Crosstalk in headsets is an unwanted phenomenon in which a sound played in one stereo channel is also heard in the other channel. All stereo and multichannel audio equipment suffer from varying degrees of crosstalk. Crosstalk in audio transmission applications is normally declared in specifications of audio performance parameters, such as frequency response, distortion, etc. Audio transmission applications have varying degrees of sensitivity to crosstalk (e.g., crosstalk in these applications may have different distortion effects and/or perceptibility). For example, three-dimensional (3D) audio with audio filtered by head related transfer functions requires low crosstalk.
Crosstalk in headsets arises mainly due to the wiring of the headphones. The wiring in audio headsets includes a common ground lead that connects both ear speakers to the input/output jack. There are impedances in all the leads, so that an applied voltage (i.e., a music signal) is divided over the resistances in the leaders and the speaker element. The part of the signal separated by the common ground impedance is heard in the second channel because the common ground is directly fed to the second ear speaker. Crosstalk may be reduced in headsets by specifying a maximum allowed impedance in the leads and in the input/output jack (e.g., a 3.5 mm connector).
In one implementation, a computer-implemented method for reducing crosstalk in a headset connected to an audio device, in which the headset includes a left headphone, a right headphone and a common ground for the left headphone and the right headphone may include determining a frequency dependent impedance of the headset, determining a frequency dependent impedance of the common ground, determining, by a processor associated with the audio device, a frequency dependent substantially optimum cross feed for attenuating crosstalk in at least one of the left headphone and the right headphone based on the impedance of the headset and the frequency dependent impedance of the common ground, and applying the frequency dependent substantially optimum cross feed to attenuate the crosstalk in the at least one of the left headphone and the right headphone.
In addition, determining the frequency dependent impedance of the headset may further include applying a test signal to one of the left headphone or the right headphone, wherein the test signal is not applied to the other of the left headphone or the right headphone, identifying a voltage of the test signal applied to the one of left headphone and the right headphone, measuring a current of the test signal after a fixed resistor associated with the other of the left headphone or the right headphone, and determining the frequency dependent impedance of the headset based on the voltage of the test signal and the measured current of the test signal after the fixed resistor.
In addition, determining the frequency dependent impedance of the headset may further include applying a test signal to one of the left headphone or the right headphone, determining a differential voltage measurement over a fixed resistor provided in series with the one of the left headphone or the right headphone, determining a differential voltage measurement over a connector for the headset to the audio device, and determining the impedance of the headset based on the voltage measurement over the fixed resistor and the differential voltage measurement over the connector.
In addition, determining the frequency dependent impedance of the common ground may further include applying a test signal to one of the left headphone or the right headphone, measuring the test signal over a fixed resistor associated with the other of the left headphone or the right headphone, and determining the frequency dependent impedance of the common ground based on the applied test signal and the measured test signal over the fixed resistor.
In addition, determining the frequency dependent impedance of the common ground may further include applying:
In which Z(f)CG is a frequency dependent impedance of common ground, U(f)meas is the voltage measurement after the fixed resistor, Z(f)speaker is an impedance of one of the left headphone or the right headphone, R is a value of the fixed resistor, and U(f)test is the voltage of the applied test signal.
In addition, determining the frequency dependent impedance of the common ground may further include applying a test signal to one of the left headphone and the right headphone, measuring the test signal over a first fixed resistor associated with the one of the left headphone or the right headphone, measuring the test signal over a second fixed resistor associated with the other of the left headphone or the right headphone, and determining the frequency dependent impedance of the common ground based on the measured test signal over the first fixed resistor and the measured test signal over the second fixed resistor.
In addition, determining the frequency dependent impedance of the common ground further include applying:
In which Z(f)CG is a frequency dependent impedance of common ground, U(f)meas1 is the voltage measurement over the first fixed resistor, U(f)meas2 is the voltage measurement over the second fixed resistor, Z(f)speaker2 is an impedance of the other of the left headphone or the right headphone, and R is a value of the second fixed resistor.
In addition, determining the frequency dependent substantially optimum cross feed may further include applying a ratio:
In which Z(f)CG is a frequency dependent impedance of common ground, and Z(f)speaker is an impedance of one of the left headphone or the right headphone to which an audio signal is applied.
In addition, the computer implemented method may further include determining differential voltage measurements over the left headphone, over a first fixed resistor associated with the left headphone, over the right headphone, and over a second fixed resistor associated with the right headphone, and tuning the frequency dependent substantially optimum cross feed based on the differential voltage measurements over the left headphone, over the first fixed resistor associated with the left headphone, over the right headphone, and over the second fixed resistor associated with the right headphone.
In addition, the audio device may include one or more of a binaural audio system, or a 3D audio system.
In addition, determining the frequency dependent substantially optimum cross feed may further include determining the frequency dependent substantially optimum cross feed for a range of frequencies corresponding to an audio format.
In another implementation, an audio device may include an input socket to receive a headset device, wherein the headset device includes a first headphone, a second headphone and a common ground lead for the first headphone and the second headphone, a memory to store a plurality of instructions, and a processor configured to execute instructions in the memory to determine a frequency dependent impedance of the headset device, determine a frequency dependent impedance of the common ground lead, determine a frequency dependent substantially optimum cross feed for attenuating crosstalk in at least one of the headphones based on the frequency dependent impedance of the headset and the frequency dependent impedance of the common ground lead, and apply the frequency dependent substantially optimum cross feed to attenuate the crosstalk in the at least one of the headphones.
In addition, when determining the frequency dependent impedance of the headset device, the processor is further to apply a test signal to one of the headphones, wherein the test signal is not applied to the other of the headphones, identify a voltage of the test signal applied to the one of headphones, measure a current of the test signal after a fixed resistor associated with the other of the headphones, and determine the frequency dependent impedance of the headset device based on the voltage of the current of the test signal and the measured test signal after the fixed resistor.
In addition, when determining the frequency dependent impedance of the headset device, the processor is further to apply a test signal to the first headphone, determine a differential voltage measurement over a fixed resistor associated with the first headphone, determine a differential voltage measurement over a connector for the headset device to the audio device, and determine the frequency dependent impedance of the headset device based on the voltage measurement over the fixed resistor and the differential voltage measurement over the connector.
In addition, when determining the frequency dependent impedance of the common ground, the processor is further to apply a test signal having a predetermined voltage to the first headphone, measure a current of the test signal after a fixed resistor in series with the second headphone, and determine the frequency dependent impedance of the common ground based on the applied test signal and the measured test signal over the fixed resistor.
In addition, when determining the frequency dependent impedance of the common ground, the processor is further to apply:
In which Z(f)CG is a frequency dependent impedance of common ground, U(f)meas is the voltage measurement after the fixed resistor, Z(f)speaker is an impedance of one of the headphones, R is a value of the fixed resistor, and U(f)test is the voltage of the applied test signal.
In addition, headset device may be one of an on-ear design headset or an in-ear design headset.
In addition, audio device may include a fixed resistor in series with an amplifier output to one of the headphones, wherein the fixed resistor is configured to be at least one of shortcut proofing component for an output of the amplifier, or be a part of a high frequency (HF) suppressing system.
In addition, the processor is further to determine differential voltage measurements over the first headphone, and over a first fixed resistor associated with the first headphone, and tune the frequency dependent substantially optimum cross feed based on the differential voltage measurements over the first headphone, and over the first fixed resistor associated with the first headphone.
In yet another implementation, a computer-readable medium includes instructions to be executed by a processor in an audio device, the audio device being connected to a headset that includes a left headphone, a right headphone and a common ground for the left headphone and the right headphone, the instructions including one or more instructions, when executed by the processor, for causing the processor to determine a frequency dependent impedance of the headset, determine a frequency dependent impedance of the common ground, determine, by a processor associated with the audio device, a frequency dependent substantially optimum cross feed for attenuating crosstalk in at least one of the left headphone and the right headphone based on the impedance of the headset and the frequency dependent impedance of the common ground, and apply the frequency dependent substantially optimum cross feed to attenuate the crosstalk in the at least one of the left headphone and the right headphone.
The accompanying drawings, which are incorporated in and constitute part of this specification, illustrate one or more embodiments described herein and, together with the description, explain the embodiments. In the drawings:
The following detailed description refers to the accompanying drawings. The same reference numbers in different drawings may identify the same or similar elements. Also, the following detailed description is exemplary and explanatory only and is not restrictive of the invention, as claimed.
Embodiments described herein relate to devices, methods, and systems for reducing crosstalk in a headset. In implementations described herein, an impedance of a headset and an impedance of a common ground lead is determined. In particular, a frequency dependent substantially optimum cross feed to attenuate cross talk in the headset is determined based on the frequency dependent impedance of the common ground and the impedance of the headset. The frequency dependent substantially optimum cross feed is then applied to reduce cross talk in the headset.
Consistent with embodiments described herein, the cross talk attenuating cross feed may be determined based on differential voltage readings. Additionally, the frequency dependent substantially optimum cross feed may be tuned to further reduce cross talk in the audio headset.
As shown in
As shown in
In implementations described herein, systems and methods may determine a frequency dependent substantially optimum cross feed based on an impedance of a headset, and an impedance of a common ground lead. The frequency dependent substantially optimum cross feed may be applied to the headset to attenuate crosstalk. The systems and methods may be applied to stereo and multichannel audio equipment and systems including three-dimensional audio systems (3D) (e.g., 3D audio systems with audio filtered by head related transfer functions (HRTF)), binaural recordings, etc.
In this implementation, device 200 may take the form of a mobile phone (e.g., a cell phone). As shown in
Speaker 202 may provide audible information to a user of device 200.
Display 204 may provide visual information to the user, such as an image of a caller, video images, or pictures. In addition, display 204 may include a touchscreen for providing input to device 200. Display 204 may provide hardware/software to detect the coordinates of an area that is touched by user 110. For example, display 204 may include a display panel, such as a liquid crystal display (LCD), organic light-emitting diode (OLED) display, and/or another type of display that is capable of providing images to a viewer. Display 204 may include a transparent panel/surface for locating the position of a finger or an object (e.g., stylus) when the finger/object is touching or is close to display 204.
Control buttons 206 may permit the user to interact with device 200 to cause device 200 to perform one or more operations, such as place or receive a telephone call. In some implementations, control buttons 206 may include a telephone keypad (not shown) that may be complementary to graphical user interface (GUI) objects generated on touchscreen display 204. Microphone 210 may receive audible information from the user. Sensors 212 may collect and provide, to device 200, information (e.g., acoustic, infrared, etc.) that is used to aid the user in capturing images or in providing other types of information (e.g., a distance between a user and device 200). Front camera 214 may enable a user to view, capture and store images (e.g., pictures, video clips) of a subject in front of device 200. Housing 216 may provide a casing for components of device 200 and may protect the components from outside elements.
Headphone jack socket 218 may receive an input/output jack of a headset, such as the headset described above with respect to
Processor 302 may include a processor, a microprocessor, an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA), and/or other processing logic (e.g., audio/video processor) capable of processing information and/or controlling device 200.
Memory 304 may include static memory, such as read only memory (ROM), and/or dynamic memory, such as random access memory (RAM), or onboard cache, for storing data and machine-readable instructions. Memory 304 may also include storage devices, such as a floppy disk, CD ROM, CD read/write (R/W) disc, and/or flash memory, as well as other types of storage devices.
Memory 304 may include a cross talk attenuation application 306. Cross talk attenuation application 306 may include data and machine-readable instructions to determine a frequency dependent substantially optimum cross feed to be applied to reduce crosstalk in a headset. Cross talk attenuation application 306 may be executed by processor 302. Cross talk attenuation application 306 may include machine-readable instructions to determine an impedance of a headset and an impedance of a common ground for both headphones of the headset.
Input/output components 308 may include a display screen (e.g., touchscreen display 204, etc.), a keyboard, a mouse, a speaker, a microphone, a Digital Video Disk (DVD) writer, a DVD reader, Universal Serial Bus (USB) lines, and/or other types of components for converting physical events or phenomena to and/or from digital signals that pertain to device 200.
Network interface 310 may include a transceiver that enables device 200 to communicate with other devices and/or systems. For example, network interface 310 may include mechanisms for communicating via a network, such as the Internet, a terrestrial wireless network (e.g., a WLAN), a cellular network, a satellite-based network, a WPAN, etc. Additionally or alternatively, network interface 310 may include a modem, an Ethernet interface to a LAN, and/or an interface/connection for connecting device 200 to other devices (e.g., a Bluetooth interface).
Communication path 316 may provide an interface (e.g., a bus) through which components of device 200 may communicate with one another.
As shown in
As shown in
Impedance calculation module 420 may determine impedances of components of headset 100 and/or device 200. For example, impedance calculation module 420 may perform an impedance calculation for headset 100 based on measurement of test signal 402 before sending through amplifier 404 and measurement of test signal 402 output by amplifier 404 after a resistor in the signal path, such as series resistor 406. One measurement represents the current over fixed resistor 406 and the other measurement represents the voltage applied. The frequency dependent impedance of headset 100 may be determined based on these two measurements.
The impedance of headset 100 is frequency dependent and may vary with different frequencies, for example as shown in impedance to frequency graph 430, also shown in
As shown in
In one embodiment, common ground impedance calculation module 520 may determine the dependent impedance of the common ground 160 based on:
In which Z(f)CG is the frequency dependent impedance of common ground 160, U(f)meas is the voltage measurement after fixed resistor 406-2 (corresponding to headphone 102-R), Z(f)speaker is the impedance of headphone 102-L, R is the value of fixed resistor 406 (e.g., 10 Ohms), and U(f)test is the voltage of the signal applied to headphone 102-L (i.e., applied test signal 402).
In which Z(f)CG is the frequency dependent impedance of common ground 160, U(f)meas1 is the differential voltage measurement over fixed resistor 406-1 (i.e., a first fixed resistor corresponding to headphone 102-R), U(f)meas2 is the differential voltage measurement over fixed resistor 406-2 (i.e., a second fixed resistor corresponding to headphone 102-R), Z(f)speaker2 is an impedance of the other of the left headphone and the right headphone, and R is the value of fixed resistors 406-1 and 406-2 (for example 10 ohms).
A frequency dependent substantially optimum cross feed may be determined for each of headphone 102-L and 102-R based on the measured impedance of headset 100 and the measured resistance of common ground 160. For example, a ratio of the frequency dependent substantially optimum cross feed to the signal supplied at the other headphone may be determined based on:
In an instance in which an audio signal 602, which is applied to a particular channel (e.g., audio signal 602-R to right channel 604-R), the magnitude of frequency dependent substantially optimum cross feed (CFf) may be determined by cross feed module 610 (respectively 610-1 and 610-2 for the corresponding cross feeds) based on:
In which Z(f)Speaker is an impedance of the speaker that supplies the cross feed and AS is the signal supplied to the speaker that supplies the cross feed. The frequency dependent substantially optimum cross feed is a crosstalk attenuating cross feed that may be applied from a first signal (e.g., 602-R) associated with one headphone to a second signal associated with the other head phone in a stereo system. The frequency dependent substantially optimum cross feed from one channel is summed at voltage summation point 620 (shown as 620-1 and 620-2 for their respective channels) with the cross talk in the other channel. The frequency dependent substantially optimum cross feed is applied based on a function of frequency. The frequency dependent substantially optimum cross feed is of the same polarity as the crosstalk (i.e., positive), resulting in a zero voltage difference over the speaker. The crosstalk attenuating cross feed may be applied to each of the headphones 102-L and 102-R based on the impedance of the other speaker (Z(f)speaker) and common ground 160.
The frequency dependent substantially optimum cross feed includes a frequency dependent vector and may be applied as a frequency dependent filter for different frequencies.
As shown in
In an alternate embodiment, (not shown) difference based tuning module 710 may measure the right channel for an audio signal before amplifier 404 (i.e., the cross feed from left channel only) and measure the current after the fixed resistor. If difference based tuning module 710 determines that there is a signal difference, there is still cross talk, and difference based tuning module 710 may tune frequency dependent substantially optimum cross feed until the measured current is minimized. Difference based tuning module 710 may tune based on an audio signal initially and may continuously and softly tune as available data is accrued and more reliable measurements are made. In some instances the right speaker and left speaker may not be perfectly matched (e.g., a difference of a few ohms). Difference based tuning module 710 may tune frequency dependent substantially optimum cross feed in different ways based on the impedance of the different speakers.
Device 200 may determine an impedance of a headset (block 802). For example, device 200 may measure current after fixed resistor 406 associated with one headphone 102 (e.g., headphone 102-R) and the other measurement represents the voltage applied to the other headphone 102 (e.g., headphone 102-L), as described above with respect to
At block 804, device 200 may determine an impedance of a common ground. For example, device 200 may determine the frequency dependent impedance of the common ground 160 based on measuring the signal prior to amplification in device 200 and over a speaker, such as described with respect to
At block 806, device 200 may determine a frequency dependent substantially optimum cross feed for attenuating crosstalk in at least one of left headphone 102-L and right headphone 102-R. For example, device 200 may determine the frequency dependent substantially optimum cross feed based on the impedance of the headset and the frequency dependent impedance of the common ground, such as described above with respect to
Device 200 may apply the frequency dependent substantially optimum cross feed to reduce crosstalk in the headset (block 808). For example, device 200 may apply a frequency dependent substantially optimum cross feed based on a signal applied to one channel and the impedance of the speaker to which the signal is applied, such as described with respect to
At block 810, device 200 may tune the frequency dependent substantially optimum cross feed based on feedback. For example, device 200 may apply a difference based feedback algorithm, such as described with respect to
Systems and methods described herein may determine a frequency dependent substantially optimum cross feed that may be used to reduce crosstalk in headsets. Consistent with embodiments, systems and methods may reduce crosstalk independent of which headset (or headset brand) that is connected.
The foregoing description of implementations provides illustration, but is not intended to be exhaustive or to limit the implementations to the precise form disclosed. Modifications and variations are possible in light of the above teachings or may be acquired from practice of the teachings.
In the above, while series of blocks have been described with regard to the exemplary processes, the order of the blocks may be modified in other implementations. In addition, non-dependent blocks may represent acts that can be performed in parallel to other blocks. Further, depending on the implementation of functional components, some of the blocks may be omitted from one or more processes.
It will be apparent that aspects described herein may be implemented in many different forms of software, firmware, and hardware in the implementations illustrated in the figures. The actual software code or specialized control hardware used to implement aspects does not limit the invention. Thus, the operation and behavior of the aspects were described without reference to the specific software code—it being understood that software and control hardware can be designed to implement the aspects based on the description herein.
It should be emphasized that the term “comprises/comprising” when used in this specification is taken to specify the presence of stated features, integers, steps or components but does not preclude the presence or addition of one or more other features, integers, steps, components, or groups thereof.
Further, certain portions of the implementations have been described as “logic” that performs one or more functions. This logic may include hardware, such as a processor, a microprocessor, an application specific integrated circuit, or a field programmable gate array, software, or a combination of hardware and software.
No element, act, or instruction used in the present application should be construed as critical or essential to the implementations described herein unless explicitly described as such. Also, as used herein, the article “a” is intended to include one or more items. Further, the phrase “based on” is intended to mean “based, at least in part, on” unless explicitly stated otherwise.