The instant disclosure relates to electronic devices. More specifically, portions of this disclosure relate to audio playback by electronic devices, such as mobile phones, mobile entertainment devices, media players, set-top boxes, and other electronic devices.
Mobile devices are carried by a user throughout most or all of a day. During the day, the user may encounter many different environments, each with a different background noise characteristic and other acoustic effects. Mobile devices employ noise cancelling to take into account the environmental changes and improve the user's experience while using the mobile device. Environmental changes may change due to a number of factors within or outside of the user's control. Although some noise cancelling techniques exist, further improvements in noise cancelling can further improve the audio quality and user experience when receive audio output from an electronic device.
Shortcomings mentioned here are only representative and are included simply to highlight that a need exists for improved electrical components, particularly for audio components employed in consumer-level devices, such as mobile phones. Embodiments described herein address certain shortcomings but not necessarily each and every one described here or known in the art.
One environmental factor that can change the way a user perceives audio from a transducer, such as a headphone, is the configuration of the headphone. For example, some headphone earbuds are configurable, such as through configurable tips, configurable seals, and configurable attachment devices, among other options. Regarding configurable seals, a headphone earbud may allow a user to use the earbud with or without an overmold. These overmolds are frequently made of silicone and allow for a degree of individualization for each listener through ear tip size, number of flanges, and/or durometer. With the overmold installed on the earbud, the earbud may form a tighter seal in the user's ear canal. Without the overmold installed on the earbud, the earbud may form little or no seal in the user's ear canal.
These two tip configurations, referred to as ear interface modes, can significantly change the environmental factors around the earbud that influence a user's perception of audio produced by the earbud. Ear interface modes define how a transducer of a headphone device interfaces with a user's ear when reproducing audio sounds. Ear interface modes differ from on-ear and off-ear detection, which do not address, for example, a seal quality of the user's ear with a transducer. Instead on-ear and off-ear detection does not represent, for example, a quality or presence of fitting with the user's ear but instead is focused on a distance between the transducer and the user's head. Ear interface modes also differ from seal quality assessments because seal quality is not able to determine, for example, a presence or configuration of ear tips but instead is focused on an amount of external sounds entering the user's ear canal.
Differences between the ear interfaces mode can be mathematically expressed through a transfer function, and that transfer function used to adapt an audio signal being output to the earbud to compensate for differences between the earbud seal configurations. More generically, different ear interface modes may be compensated for by adapting the audio output, such as to improve a user's experience while listening to the audio or to normalize audio output between different ear interface modes. The compensation may be applied through adjusting parameters for an adaptive noise cancellation (ANC) system that is performing part of the function of generating the audio output.
A method for detecting and adapting to the configuration of a headphone device in an electronic device having an ANC system may allow for improved performance and user experience regardless of the configuration of the headphones. This method may also extend to a set of possible configurations that would allow for improved performance for as wide a set of listeners as possible. For example, the electronic device may be configured to detect whether a headset is used with no ear tips, or with large or small ear tips and automatically adjust the tuning parameters to enable the ANC system for improved performance for all configurations by changing parameters to match the configuration, rather than implement a single set of parameters that achieve compromised performance in all configurations. The presence of ear tips may refer to molded silicone. The ear tips may come in different sizes (e.g., small, medium, large), different states (e.g., on earbud or off earbud), number of flanges, and durometer. Each of which may be a different ear interface mode resulting in different acoustic response, particularly in low frequencies.
The ear interface configuration may be determined by comparing the measured acoustic response, including secondary path estimation, to a look-up table. For example, a closest match in the look-up table may be matched to the determined acoustic response. In some embodiments, the look-up table may include acoustic responses for different headphone devices, acoustic responses for different ear tip configurations, and/or acoustic responses for different ear tip configurations of different headphone devices. The ear interface configuration may also or alternatively be determined by using a model of an ear canal response to perform optimal fit characterization, ear canal resonance modeling, multi-band spectral analysis, analysis of magnitude of response in different frequency bands, and/or applying curve fitting or shape identification algorithm.
The operation of detecting the ear interface mode and adjusting ANC based on the ear interface mode may take place at any time. In some embodiments, the tip configuration may be performed by auto detection. In some embodiments, the ear tip configuration may be initiated or changed with a button press. In some embodiments, the ear tip configuration may be input through an application executing on the electronic device. In some embodiments, tolerances may be configured around matches between measured acoustic response including secondary path and look-up table values or modeled values for different ear interface modes. Adjustments to ANC parameters may be delayed until enough information is collected to make a determination within the configured tolerances for identifying an ear interface mode.
One application for such an adaptive noise cancellation system that adjusts based on an ear interface mode of the headphones is a mobile phone. Mobile phones may playback audio, such as audio stored locally, audio stored remotely over a network, and/or speech for a telephone call received from a network. Such a mobile device may include an audio playback path and an adaptive noise cancellation (ANC) system for adjusting the output of the audio playback path before sounds are reproduced from a transducer. The ANC system may include a microphone and determine a transfer function for a secondary path acoustic volume between the transducer and the microphone. Measurements of the secondary path acoustic volume, such as performed by outputting test signals through the transducer and monitoring the microphone, may be used to determine an ear interface mode of the headphones, such as to determine whether a tip is attached to the earbud.
In some embodiments, a method may include determining an acoustic response of a headphone device by estimating a secondary path of an adaptive noise cancellation (ANC) system including the headphone device. Then, a particular ear interface mode of two or more ear interface modes may be selected based on the determined acoustic response. Next, a set of configuration parameters for the ANC system may be selected based on the determined ear interface mode. The configured ANC system may be used to modify audio signals being output to a transducer, such as by generating an anti-noise signal according to the configuration parameters. The method may be implemented in an electronic device by a processor executing part or all of the described method. The processor may be, for example, an audio controller, a digital signal processor (DSP), a general central processing unit (CPU), or other logic circuitry configured through firmware and/or software to perform some or all of the described method.
The foregoing has outlined rather broadly certain features and technical advantages of embodiments of the present invention in order that the detailed description that follows may be better understood. Additional features and advantages will be described hereinafter that form the subject of the claims of the invention. It should be appreciated by those having ordinary skill in the art that the conception and specific embodiment disclosed may be readily utilized as a basis for modifying or designing other structures for carrying out the same or similar purposes. It should also be realized by those having ordinary skill in the art that such equivalent constructions do not depart from the spirit and scope of the invention as set forth in the appended claims. Additional features will be better understood from the following description when considered in connection with the accompanying figures. It is to be expressly understood, however, that each of the figures is provided for the purpose of illustration and description only and is not intended to limit the present invention.
For a more complete understanding of the disclosed system and methods, reference is now made to the following descriptions taken in conjunction with the accompanying drawings.
The mobile device 102 may also include a near-speech microphone 136, an error microphone 134, and a reference microphone 132, each of which may be an analog or digital microphone. Each of the microphones 132, 134, and 136 receive audible sounds fields and translate the acoustic sound fields into electrical signals for processing by the circuit 120. For example, the near-speech microphone 136 may receive speech during a conversation occurring during a phone call. In another example, the error microphone 134 may receive the acoustic sound field 150 generated by the speaker 104. In a further example, the reference microphone 132 may be positioned away from a typical position of a user's mouth and may measure an ambient acoustic environment.
In some embodiments, aspects of the ANC system described above may be implemented through headphone earbuds. For example, the speaker 104 may be located inside a headphone earbud that is configured to rest on a user's ear 160 or fit within an ear canal of the user's ear 160. Furthermore, any one or more of the microphones 132, 134, and 136 may be integrated with the headphone device, either into the earbud or as a microphone attached to a line leading to the earbuds. The circuit 120 may perform steps to determine a configuration of a headphone device containing the speaker 104 and implement configuration parameters in an ANC system based on the determined configuration. For example, the processor 124 may determine a transfer function for a secondary path of the ANC system between the speaker 104 and one of the microphones 132, 134, and 136. The determined transfer function may be identified as corresponding to headphones with no overmolds (e.g., ear tips), overmolds with a leaky seal, or overmolds with a tight seal. The processor 124 may set configuration parameters for the ANC system implemented by the circuit 120 based on the determined headphone ear interface mode. When the mobile device 102 plays audio through the headphones, the ANC system may generate an anti-noise signal for adjusting the audio output to the speaker 104. The anti-noise signal may be based on input from one or more of the microphones 132, 134, and 136 and also based on the set configuration parameters.
One method that may be implemented by the processor 124 of the mobile device 102, or any logic circuitry in any electronic device, for identifying an ear interface mode for a headphone and configuring the device for the ear interface mode is described with reference to
A determination of ear interface mode may be made by analyzing an acoustic response of the transducer in the headphones. A measurement of the acoustic response may be made by outputting an audio signal to the transducer and measuring audio with a microphone near the transducer. The transducer and microphone may be coupled through acoustic volume in the ear canal, and characteristics of the acoustic volume may change based on the ear interface mode of the headphones. A measurement of a secondary path acoustic volume may provide the characteristics of the acoustic volume that may be used to determine the ear interface mode. The output audio signal for the measurement may be audible or inaudible. In some embodiments, the output audio signal may be piggybacked onto a start-up signal output to the transducer when the mobile phone initializes or begins playback of audio. The measurement may be compared to a known acoustic volume signature to determine an ear interface mode that the headphone is most likely to be configured in. For example, the measurement may be compared to several known acoustic volume signatures and an integral of the difference between the signature and each measurement computed, wherein the signature with the lowest integral is determined to be the ear interface mode. Some known acoustic volume signatures are shown in
A method for controlling an audio system based on ear interface mode by estimating a secondary path is described with reference to
The determination of the ear interface mode may be hindered when the headphone device is not inserted in or on the user's ear. That is, the acoustic volume of the user's ear canal may not be measured until the headphone device is in or on the user's ear. Thus, the determination of ear interface mode and configuration of the audio system thereof may be not performed until after insertion in the user's ear is detected. A method for operating the audio system to wait for insertion into the user's ear is described with reference to
The determination of whether the headphone device is in an “on ear” state, such as when the headphone device is in or on the user's ear, or in an “off ear” state may affect the measured acoustic response of the headphone device. A comparison of the acoustic response in an “on ear” and “off ear” condition is shown in
A determined ear interface mode may be provided to an adaptive noise cancellation (ANC) system for adapting the noise control system.
The ANC circuit 730 may generate an anti-noise signal, which is provided to a combiner 726. The anti-noise signal may be generated based on a selected set of configuration parameters. The configuration parameters may be selected based on a determination of an ear interface mode for the headphone device containing the transducer 104. In some embodiments, the configuration parameters may be written into memory, such as registers, within the ANC circuit 730, after determination of the ear interface. The writing of the configuration parameters to the memory may be performed under control of an application processor coupled to the circuit 720, such as a central processing unit (CPU) located within the mobile device containing the circuit 720. Such an application processor may be executing a mobile application that performs testing of the acoustic response of the headphone device or that receives user input regarding the ear interface mode. The combiner 726 combines the anti-noise signal from the ANC circuit 730 with sound from the near speech microphone 136, internal audio 726, and audio signals. The audio signals may be received wirelessly through an antenna 728 and processed by a radio frequency (RF) circuit 722, such as when the audio signals are a wireless telephone call or audio streamed from over a network connection. The audio signals may also or alternatively be received from a local memory 740, such as when the audio signals are locally-stored music or ringtones. A multiplexer 742 may be present to select an audio signal for input to the combiner 726. The internal audio 736 may be, for example, ringtones, audio files, and/or audio portions of video files. Audio signals received through the antenna 728 may be, for example, streamed analog or digital audio signals and/or telephone conversations. The combiner 726 provides a single signal to a digital-to-analog converter (DAC) 723. The DAC 723 converts the digital signal of the combiner 723 to an analog audio signal for amplification by the amplifier 122 and output at the speaker 104.
During some operation of the ANC systems described above, the ANC system may operate using a temporary parameter set. The temporary parameter set may be a parameter set known to safely control the ANC output regardless of the ear interface mode of an attached headset. For example, referring back to block 502 of
Example embodiments described above illustrate the determination of the presence of ear molding on headphones and modifying operation of an adaptive noise cancellation (ANC) system to match the headphones. The ear molding of the headphones may correspond to different ear interface modes. However, the presence of or configuration of ear molding is only one example physical characteristic that may produce different ear interface modes. Furthermore, embodiments of the invention may perform other functionality on different devices. For example, different characteristics of headphones may result in different ear interface configurations resulting in different acoustic responses for different headphones or different acoustic responses for a single headphone. That is, the molding on, or otherwise the shape of, the headphones is only one possible characteristic affecting ear interface mode. Other factors, such as ear tip size, configuration of the string attaching the two earbuds of the headphones, and/or presence of a clip for holding the earbud in the ear, may affect the acoustic response and used to determine an ear interface mode of the headphones. Furthermore, the transducer being used to output sounds from the ANC system may be located in any type of housing, in which headphones are only one example. For example, the transducer may be located in speakers.
The schematic flow chart diagrams of
The operations described above as performed by a controller, DSP, or ANC system may be performed by any circuit configured to perform the described operations. Such a circuit may be an integrated circuit (IC) constructed on a semiconductor substrate and include logic circuitry, such as transistors configured as logic gates, and memory circuitry, such as transistors and capacitors configured as dynamic random access memory (DRAM), electronically programmable read-only memory (EPROM), or other memory devices. The logic circuitry may be configured through hard-wire connections or through programming by instructions contained in firmware. Further, the logic circuitry may be configured as a general purpose processor capable of executing instructions contained in software. If implemented in firmware and/or software, functions described above may be stored as one or more instructions or code on a computer-readable medium. Examples include non-transitory computer-readable media encoded with a data structure and computer-readable media encoded with a computer program. Computer-readable media includes physical computer storage media. A storage medium may be any available medium that can be accessed by a computer. By way of example, and not limitation, such computer-readable media can comprise random access memory (RAM), read-only memory (ROM), electrically-erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store desired program code in the form of instructions or data structures and that can be accessed by a computer. Disk and disc includes compact discs (CD), laser discs, optical discs, digital versatile discs (DVD), floppy disks and Blu-ray discs. Generally, disks reproduce data magnetically, and discs reproduce data optically. Combinations of the above should also be included within the scope of computer-readable media.
In addition to storage on computer readable medium, instructions and/or data may be provided as signals on transmission media included in a communication apparatus. For example, a communication apparatus may include a transceiver having signals indicative of instructions and data. The instructions and data are configured to cause one or more processors to implement the functions outlined in the claims.
Although the present disclosure and certain representative advantages have been described in detail, it should be understood that various changes, substitutions and alterations can be made herein without departing from the spirit and scope of the disclosure as defined by the appended claims. Moreover, the scope of the present application is not intended to be limited to the particular embodiments of the process, machine, manufacture, composition of matter, means, methods and steps described in the specification. For example, although digital signal processors (DSPs) are described throughout the detailed description, aspects of the invention may be applied to the design of other processors, such as graphics processing units (GPUs) and central processing units (CPUs). As one of ordinary skill in the art will readily appreciate from the present disclosure, processes, machines, manufacture, compositions of matter, means, methods, or steps, presently existing or later to be developed that perform substantially the same function or achieve substantially the same result as the corresponding embodiments described herein may be utilized. Accordingly, the appended claims are intended to include within their scope such processes, machines, manufacture, compositions of matter, means, methods, or steps.
Number | Name | Date | Kind |
---|---|---|---|
20080181422 | Christoph | Jul 2008 | A1 |
20090034748 | Sibbald | Feb 2009 | A1 |
20100189268 | Haartsen et al. | Jul 2010 | A1 |
20100272282 | Carreras | Oct 2010 | A1 |
20110116643 | Tiscareno | May 2011 | A1 |
20120140943 | Hendrix et al. | Jun 2012 | A1 |
20120321103 | Smailagic | Dec 2012 | A1 |
20130170656 | Tiscareno | Jul 2013 | A1 |
20130190058 | Lee | Jul 2013 | A1 |
20130287219 | Hendrix et al. | Oct 2013 | A1 |
20130301849 | Alderson et al. | Nov 2013 | A1 |
20140146976 | Rundle | May 2014 | A1 |
20140341388 | Goldstein | Nov 2014 | A1 |
20150071453 | Po | Mar 2015 | A1 |
20150092953 | Abdollahzadeh Milani | Apr 2015 | A1 |
20150195646 | Kumar | Jul 2015 | A1 |
20150243271 | Goldstein | Aug 2015 | A1 |
20150310846 | Andersen | Oct 2015 | A1 |
20160300562 | Goldstein | Oct 2016 | A1 |
20160309270 | Miller et al. | Oct 2016 | A1 |
20170026732 | Kirsch | Jan 2017 | A1 |
Number | Date | Country |
---|---|---|
2441835 | Mar 2008 | GB |
Entry |
---|
Guldenshuh, Secondary path Models in Adaptive Noise Control headphones (Year: 2013). |
Number | Date | Country | |
---|---|---|---|
20180122357 A1 | May 2018 | US |