Robust adaptive noise canceling (ANC) in a personal audio device
First Claim
1. A personal audio device, comprising:
- a personal audio device housing;
a transducer mounted on the housing for reproducing an audio signal including both source audio for playback to a listener and an anti-noise signal for countering effects of ambient audio sounds in an acoustic output of the transducer;
a reference microphone mounted on the housing for providing a reference microphone signal indicative of the ambient audio sounds;
an error microphone mounted on the housing in proximity to the transducer for providing an error microphone signal indicative of the acoustic output of the transducer and the ambient audio sounds at the transducer; and
a processing circuit that adaptively generates the anti-noise signal from the reference microphone signal by adapting a first adaptive filter to reduce the presence of the ambient audio sounds heard by the listener in conformity with an error signal and the reference microphone signal, wherein the processing circuit implements a secondary path adaptive filter having a secondary path response that shapes the source audio and a combiner that removes the source audio from the error microphone signal to provide the error signal, and wherein the processing circuit adapts first coefficients of the first adaptive filter according to the reference microphone signal and the error signal and adapts second coefficients of the secondary path adaptive filter according to the error signal, and wherein if a magnitude of a value derived from the error microphone signal has a rate of change that exceeds a threshold value indicating a spike in the ambient audio sounds, the processing circuit alters adaptation of the first adaptive filter to reduce disruption in values of the coefficients caused by the spike in the ambient audio sounds.
1 Assignment
0 Petitions
Accused Products
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.
-
Citations
42 Claims
-
1. A personal audio device, comprising:
-
a personal audio device housing; a transducer mounted on the housing for reproducing an audio signal including both source audio for playback to a listener and an anti-noise signal for countering effects of ambient audio sounds in an acoustic output of the transducer; a reference microphone mounted on the housing for providing a reference microphone signal indicative of the ambient audio sounds; an error microphone mounted on the housing in proximity to the transducer for providing an error microphone signal indicative of the acoustic output of the transducer and the ambient audio sounds at the transducer; and a processing circuit that adaptively generates the anti-noise signal from the reference microphone signal by adapting a first adaptive filter to reduce the presence of the ambient audio sounds heard by the listener in conformity with an error signal and the reference microphone signal, wherein the processing circuit implements a secondary path adaptive filter having a secondary path response that shapes the source audio and a combiner that removes the source audio from the error microphone signal to provide the error signal, and wherein the processing circuit adapts first coefficients of the first adaptive filter according to the reference microphone signal and the error signal and adapts second coefficients of the secondary path adaptive filter according to the error signal, and wherein if a magnitude of a value derived from the error microphone signal has a rate of change that exceeds a threshold value indicating a spike in the ambient audio sounds, the processing circuit alters adaptation of the first adaptive filter to reduce disruption in values of the coefficients caused by the spike in the ambient audio sounds. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of countering effects of ambient audio sounds by a personal audio device, the method comprising:
-
adaptively generating an anti-noise signal from a reference microphone signal by adapting a first adaptive filter to reduce the presence of the ambient audio sounds heard by the listener in conformity with an error microphone signal and the reference microphone signal; combining the anti-noise signal with source audio; providing a result of the combining to a transducer; generating the reference microphone signal indicative of the ambient audio sounds with a reference microphone; generating the error microphone signal indicative of audio reproduced by the transducer the transducer and the ambient audio sounds with an error microphone; filtering the source audio with a secondary path adaptive filter having a secondary path response to produce filtered source audio; removing the filtered source audio from the error microphone signal to generate an error signal; adapting first coefficients of the first adaptive filter according to the reference microphone signal and the error signal; adapting second coefficients of the secondary path adaptive filter according to the error signal; detecting a spike in the ambient audio sounds by determining whether the magnitude of a value derived from the error microphone signal has a rate of change that exceeds a threshold value; and responsive to the detecting having detected a spike, altering the adapting of the first coefficients and the second coefficients to reduce disruption in values of the coefficients caused by the spike. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An integrated circuit for integration within a personal audio device, comprising:
-
an output for providing an output signal to an output transducer including both source audio for playback to a listener and an anti-noise signal for countering effects of ambient audio sounds in an acoustic output of the transducer; a reference microphone input for receiving a reference microphone signal indicative of the ambient audio sounds; an error microphone input for receiving an error microphone signal indicative of the acoustic output of the transducer and the ambient audio sounds at the transducer; and a processing circuit that adaptively generates the anti-noise signal from the reference signal by adapting a first adaptive filter to reduce the presence of the ambient audio sounds heard by the listener in conformity with an error signal and the reference microphone signal, wherein the processing circuit implements a secondary path adaptive filter having a secondary path response that shapes the source audio and a combiner that removes the source audio from the error microphone signal to provide the error signal, and wherein the processing circuit adapts first coefficients of the first adaptive filter according to the reference microphone signal and the error signal and adapts second coefficients of the secondary path adaptive filter according to the error signal, and wherein if a magnitude of a value derived from the error microphone signal has a rate of change that exceeds a threshold value indicating a spike in the ambient audio sounds, the processing circuit alters adaptation of the first adaptive filter to reduce disruption in values of the coefficients caused by the spike in the ambient audio sounds. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A personal audio device, comprising:
-
a personal audio device housing; a transducer mounted on the housing for reproducing an audio signal including both source audio for playback to a listener and an anti-noise signal for countering effects of ambient audio sounds in an acoustic output of the transducer; a reference microphone mounted on the housing for providing a reference microphone signal indicative of the ambient audio sounds; an error microphone mounted on the housing in proximity to the transducer for providing an error microphone signal indicative of the acoustic output of the transducer and the ambient audio sounds at the transducer; and a processing circuit that adaptively generates the anti-noise signal from the reference signal by adapting a first adaptive filter to reduce the presence of the ambient audio sounds heard by the listener in conformity with an error signal and the reference microphone signal, wherein the processing circuit implements a secondary path adaptive filter having a secondary path response that shapes the source audio and a combiner that removes the source audio from the error microphone signal to provide the error signal, wherein the processing circuit further implements a copy of the secondary path adaptive filter that filters the reference microphone signal to produce a secondary-path-compensated reference microphone signal, and wherein the processing circuit adapts coefficients of the first adaptive filter according to the secondary-path-compensated reference microphone signal and the error signal, and wherein if a magnitude of the secondary-path-compensated reference microphone signal has a rate of change that exceeds a threshold value indicating a spike in the ambient audio sounds, the processing circuit alters adaptation of the first adaptive filter to reduce disruption in values of the coefficients caused by the spike in the ambient audio sounds. - View Dependent Claims (35)
-
-
36. A method of countering effects of ambient audio sounds by a personal audio device, the method comprising:
-
generating a reference microphone signal indicative of the ambient audio sounds with a reference microphone; generating an error microphone signal indicative of the ambient audio sounds and audio reproduced by the transducer with an error microphone; adaptively generating an anti-noise signal from the reference microphone signal by adapting a first adaptive filter to reduce the presence of the ambient audio sounds heard by a listener in conformity with the error microphone signal and the reference microphone signal; combining the anti-noise signal with source audio; providing a result of the combining to a transducer; filtering source audio with a secondary path adaptive filter having a secondary path response that shapes the source audio to produce filtered source audio; removing the filtered source audio from the error microphone signal to generate the error signal; further implementing a copy of the secondary path adaptive filter that filters the reference microphone signal to produce a secondary-path-compensated reference microphone signal; adapting coefficients of the first adaptive filter according to the secondary-path-compensated reference microphone signal and the error signal; and altering adaptation of the first adaptive filter to reduce disruption in values of the coefficients caused by the spike in the ambient audio sounds if a magnitude of the secondary-path-compensated reference microphone signal has a rate of change that exceeds a threshold value indicating a spike in the ambient audio sounds. - View Dependent Claims (37)
-
-
38. An integrated circuit for implementing at least a portion of a personal audio device, comprising:
-
an output for providing an output signal to an output transducer including both source audio for playback to a listener and an anti-noise signal for countering effects of ambient audio sounds in an acoustic output of the transducer; a reference microphone input for receiving a reference microphone signal indicative of the ambient audio sounds; an error microphone input for receiving an error microphone signal indicative of the acoustic output of the transducer and the ambient audio sounds at the transducer; and a processing circuit that adaptively generates the anti-noise signal from the reference signal by adapting a first adaptive filter to reduce the presence of the ambient audio sounds heard by the listener in conformity with an error signal and the reference microphone signal, wherein the processing circuit implements a secondary path adaptive filter having a secondary path response that shapes the source audio and a combiner that removes the source audio from the error microphone signal to provide the error signal, wherein the processing circuit further implements a copy of the secondary path adaptive filter that filters the reference microphone signal to produce a secondary-path-compensated reference microphone signal, and wherein the processing circuit adapts coefficients of the first adaptive filter according to the secondary-path-compensated reference microphone signal and the error signal, and wherein if a magnitude of the secondary-path-compensated reference microphone signal has a rate of change that exceeds a threshold value indicating a spike in the ambient audio sounds, the processing circuit alters adaptation of the first adaptive filter to reduce disruption in values of the coefficients caused by the spike in the ambient audio sounds. - View Dependent Claims (39)
-
-
40. A personal audio device, comprising:
-
a personal audio device housing; a transducer mounted on the housing for reproducing an audio signal including both source audio for playback to a listener and an anti-noise signal for countering effects of ambient audio sounds in an acoustic output of the transducer; a reference microphone mounted on the housing for providing a reference microphone signal indicative of the ambient audio sounds; an error microphone mounted on the housing in proximity to the transducer for providing an error microphone signal indicative of the acoustic output of the transducer and the ambient audio sounds at the transducer; and a processing circuit that adaptively generates the anti-noise signal from the reference signal by adapting a first adaptive filter to reduce the presence of the ambient audio sounds heard by the listener in conformity with an error signal and the reference microphone signal, wherein the processing circuit implements a secondary path adaptive filter having a secondary path response that shapes the source audio and a combiner that removes the source audio from the error microphone signal to provide the error signal, wherein the processing circuit adapts first coefficients of the first adaptive filter according to the reference microphone signal and the error signal, wherein the processing circuit adapts second coefficients of the secondary path adaptive filter according to the source audio and the error signal, wherein if a magnitude of the source audio has a rate of change that exceeds a threshold value indicating a spike in the source audio, the processing circuit alters adaptation of the secondary path adaptive filter to reduce disruption in values of the second coefficients caused by the spike in the source audio.
-
-
41. A method of countering effects of ambient audio sounds by a personal audio device, the method comprising:
-
adaptively generating an anti-noise signal from a reference signal by adapting a first adaptive filter to reduce the presence of the ambient audio sounds heard by the listener in conformity with an error signal and the reference microphone signal; combining the anti-noise signal with source audio; providing a result of the combining to a transducer; generating the reference microphone indicative of the ambient audio sounds with a reference microphone; generating the error microphone signal indicative of audio reproduced by the transducer and the ambient audio sounds with an error microphone; filtering the source audio with a secondary path adaptive filter having a secondary path response that shapes the source audio to generate filtered source audio; removing the filtered source audio from the error microphone signal to provide the error signal; adapting first coefficients of the first adaptive filter according to the reference microphone signal and the error signal; adapting second coefficients of the secondary path adaptive filter according to the source audio and the error signal; and altering adaptation of the secondary path adaptive filter to reduce disruption in values of the second coefficients caused by the spike in the source audio if a magnitude of the source audio has a rate of change that exceeds a threshold value indicating a spike in the source audio.
-
-
42. An integrated circuit for integration within a personal audio device, comprising:
-
an output for providing an output signal to an output transducer including both source audio for playback to a listener and an anti-noise signal for countering effects of ambient audio sounds in an acoustic output of the transducer; a reference microphone input for receiving a reference microphone signal indicative of the ambient audio sounds; an error microphone input for receiving an error microphone signal indicative of the acoustic output of the transducer and the ambient audio sounds at the transducer; and a processing circuit that adaptively generates the anti-noise signal from the reference signal by adapting a first adaptive filter to reduce the presence of the ambient audio sounds heard by the listener in conformity with an error signal and the reference microphone signal, wherein the processing circuit implements a secondary path adaptive filter having a secondary path response that shapes the source audio and a combiner that removes the source audio from the error microphone signal to provide the error signal, wherein the processing circuit adapts first coefficients of the first adaptive filter according to the reference microphone signal and the error signal, wherein the processing circuit adapts second coefficients of the secondary path adaptive filter according to the source audio and the error signal, wherein if a magnitude of the source audio has a rate of change that exceeds a threshold value indicating a spike in the source audio, the processing circuit alters adaptation of the secondary path adaptive filter to reduce disruption in values of the second coefficients caused by the spike in the source audio.
-
Specification