Abstract:
In accordance with the present disclosure, an integrated circuit for implementing at least a portion of a personal audio device may include an output and a processing circuit. The output may provide an output signal to a transducer including both a source audio signal for playback to a listener and an anti-noise signal for countering the effect of ambient audio sounds in an acoustic output of the transducer. The processing circuit may implement an adaptive noise cancellation system that generates the anti-noise signal to reduce the presence of the ambient audio sounds heard by the listener by adapting, based on a presence of the source audio signal, a response of the adaptive noise cancellation system to minimize the ambient audio sounds at the acoustic output of the transducer, wherein the adaptive noise cancellation system is configured to adapt both in the presence and the absence of the source audio signal.
Abstract:
A frequency domain method and system for online self-calibrating microphone frequency amplitude response based on noise floor (minima) tracking are disclosed. A cellular telephone or other system with dual microphones may self-calibrate itself on-the-fly. The system selects one of the microphones as a reference and calibrates the frequency response of the two microphones using the first microphone as a reference, so that they have a matched frequency amplitude response. To achieve this on-the-fly calibration, the system uses background noise for calibration purposes. The signal power spectra of the noise minima at the two microphones is used to calibrate the respective microphone frequency response. The system may then adapt the frequency amplitude responses of the two microphones so that the power spectral density from each microphone matches the other, and the system is then calibrated. This calibration could occur any time the device is receiving a noise minima and could be done continuously as the device is being used.
Abstract:
An adaptive noise canceling (ANC) circuit adaptively generates an anti-noise signal that is injected into the speaker or other transducer output to cause cancellation of ambient audio sounds. At least one microphone provides an error signal indicative of the noise cancellation at the transducer, and the adaptive filter is adapted to minimize the error signal. In order to prevent improper adaptation or instabilities in one or both of the adaptive filters, spikes are detected in the error signal by comparing the error signal or its rate of change to a threshold. Therefore, if the magnitude of the coefficient error is greater than a threshold value for an update, the update is skipped. Alternatively the step size of the updates may be reduced. Similar criteria can be applied to a filter modeling the secondary path, based on detection applied to both the source audio and the error signal.
Abstract:
A method for cancelling ambient audio sounds in the proximity of a transducer may include receiving an error microphone signal indicative of the output of the transducer and ambient audio sounds at the transducer. The method may also include generating an anti-noise signal for countering the effects of ambient audio sounds at an acoustic output of the transducer, wherein generating the anti-noise signal comprises applying a feedback filter having a response that generates a feedback anti-noise signal based on the error microphone signal and applying a variable gain element in series with the feedback filter. The method may further include monitoring whether an ambient audio event is occurring that could cause the feedback filter to generate an undesirable component in the anti-noise signal and controlling the gain of the variable gain element to reduce the undesirable component.
Abstract:
In accordance with methods and systems of the present disclosure, a processing circuit may implement at least one of: a feedback filter having a response that generates at least a portion of an anti-noise component from a playback corrected error, the playback corrected error based on a difference between the error microphone signal and a secondary path estimate; and a feedforward filter having a response that generates at least a portion of the anti-noise signal from a reference microphone signal. The processing circuit may also implement a secondary path estimate filter configured to model an electro-acoustic path of a source audio signal and have a response that generates a secondary path estimate from the source audio signal and a secondary path estimate performance monitor for monitoring performance of the secondary path estimate filter in modeling the electro-acoustic path.
Abstract:
In accordance with the present disclosure, an integrated circuit for implementing at least a portion of a personal audio device may include an output and a processing circuit. The output may provide an output signal to a transducer including both a source audio signal for playback to a listener and an anti-noise signal for countering the effect of ambient audio sounds in an acoustic output of the transducer. The processing circuit may implement an adaptive noise cancellation system that generates the anti-noise signal to reduce the presence of the ambient audio sounds heard by the listener by adapting, based on a presence of the source audio signal, a response of the adaptive noise cancellation system to minimize the ambient audio sounds at the acoustic output of the transducer, wherein the adaptive noise cancellation system is configured to adapt both in the presence and the absence of the source audio signal.
Abstract:
A personal audio device including multiple output transducers for reproducing different frequency bands of a source audio signal, includes an adaptive noise canceling (ANC) circuit that adaptively generates an anti-noise signal for each of the transducers from at least one microphone signal that measures the ambient audio to generate anti-noise signals. The anti-noise signals are generated by separate adaptive filters such that the anti-noise signals cause substantial cancellation of the ambient audio at their corresponding transducers. The use of separate adaptive filters provides low-latency operation, since a crossover is not needed to split the anti-noise into the appropriate frequency bands. The adaptive filters can be implemented or biased to generate anti-noise only in the frequency band corresponding to the particular adaptive filter. The anti-noise signals are combined with source audio of the appropriate frequency band to provide outputs for the corresponding transducers.
Abstract:
An adaptive noise canceling (ANC) circuit adaptively generates an anti-noise signal from a reference microphone signal that is injected into the speaker or other transducer output to cause cancellation of ambient audio sounds. An error microphone proximate the speaker provides an error signal. A secondary path estimating adaptive filter estimates the electro-acoustical path from the noise canceling circuit through the transducer so that source audio can be removed from the error signal. Tones in the source audio, such as remote ringtones, present in downlink audio during initiation of a telephone call, are detected by a tone detector using accumulated tone persistence and non-silence hangover counting, and adaptation of the secondary path estimating adaptive filter is halted to prevent adapting to the tones. Adaptation of the adaptive filters is then sequenced so any disruption of the secondary path adaptive filter response is removed before allowing the anti-noise generating filter to adapt.
Abstract:
An adaptive noise canceling (ANC) circuit adaptively generates an anti-noise signal from a reference microphone signal that is injected into the speaker or other transducer output to cause cancellation of ambient audio sounds. An error microphone proximate the speaker provides an error signal. A secondary path estimating adaptive filter estimates the electro-acoustical path from the noise canceling circuit through the transducer so that source audio can be removed from the error signal. Tones in the source audio, such as remote ringtones, present in downlink audio during initiation of a telephone call, are detected by a tone detector using accumulated tone persistence and non-silence hangover counting, and adaptation of the secondary path estimating adaptive filter is halted to prevent adapting to the tones. Adaptation of the adaptive filters is then sequenced so any disruption of the secondary path adaptive filter response is removed before allowing the anti-noise generating filter to adapt.
Abstract:
A personal audio device, such as a wireless telephone, includes an adaptive noise canceling (ANC) circuit that adaptively generates an anti-noise signal from a reference microphone signal and injects the anti-noise signal into the speaker or other transducer output to cause cancellation of ambient audio sounds. An error microphone is also provided proximate the speaker to measure the ambient sounds and transducer output near the transducer, thus providing an indication of the effectiveness of the noise canceling. A processing circuit uses the reference and/or error microphone, optionally along with a microphone provided for capturing near-end speech, to determine whether the ANC circuit is incorrectly adapting or may incorrectly adapt to the instant acoustic environment and/or whether the anti-noise signal may be incorrect and/or disruptive and then take action in the processing circuit to prevent or remedy such conditions.