REAL-TIME DETECTION OF FEEDBACK INSTABILITY
A playback audio signal is combined with a feedback signal from a feedback microphone to provide a first combined signal. The first combined signal is filtered with a feedback filter to provide a driver command signal. The driver command signal is provided to an acoustic transducer for transduction to acoustic energy. The first combined signal is compared with the feedback signal to detect a feedback instability based upon the comparison.
1 . A method comprising:
combining a playback audio signal with a feedback signal from a feedback microphone to provide a first combined signal;
filtering the first combined signal with a feedback filter to provide a driver command signal; and providing the driver command signal to an acoustic transducer for transduction to acoustic energy; and
comparing the first combined signal with the feedback signal to detect a feedback instability based upon the comparison.
2 . The method of claim 1 , wherein combining the playback audio signal with the feedback signal comprises filtering the playback audio signal with an equalization filter to provide a filtered playback signal and combining the filtered playback signal with the feedback signal to provide the first combined signal.
3 . The method of claim 2 , wherein combining the playback audio signal with the feedback signal further comprises filtering a feedforward signal from a feedforward microphone with an aware mode filter to provide an aware mode signal; and combining the aware mode signal, the filtered playback signal, and the feedback signal to provide the first combined signal.
4 . The method of claim 3 , wherein combining the playback signal with the feedback signal further comprises filtering the feedforward signal with a feedforward filter to provide a feedforward noise cancellation signal; and combining the feedforward noise cancellation signal, the aware mode signal, and the filtered playback signal with the feedback signal to provide the first combined signal.
5 . The method of claim 4 , wherein combining the playback signal with the feedback signal further comprises combining the feedforward noise cancellation signal, the aware mode signal, and the filtered playback signal to provide a second combined signal; and combining the second combined signal with the feedback signal to provide the first combined signal.
6 . The method of claim 1 , further comprising, in response to detecting the feedback instability, filtering the driver command signal with a first notch filter to provide a filtered driver command signal, and providing the filtered driver command signal to an acoustic transducer for transduction to acoustic energy.
7 . The method of claim 6 , further comprising, in response to detecting the feedback instability, filtering the playback audio signal with a second notch filter.
8 . The method of claim 1 , wherein the steps of combining the playback audio signal with the feedback signal and filtering the first combined signal with the feedback filter are performed on a first processing component and the step of comparing the first combined signal with the feedback signal to detect the feedback instability is performed on a second processing component.
9 . A method comprising:
filtering a playback audio signal with an equalization filter to provide a filtered playback signal;
filtering a feedforward signal from a feedforward microphone with an aware mode filter to provide an aware mode signal; and combining the aware mode signal and the filtered playback signal to provide a first combined signal;
filtering the feedforward signal with a feedforward filter to provide a feedforward noise cancellation signal; and combining the feedforward noise cancellation signal and the first combined signal to provide a second combined signal;
combining the second combined signal with a feedback signal from a feedback microphone to provide a third combined signal;
filtering the third combined signal with a feedback filter to provide a driver command signal; and providing the driver command signal to an acoustic transducer for transduction to acoustic energy; and
comparing the third combined signal with the feedback signal to detect a feedback instability based upon the comparison.
10 . A method comprising:
filtering a feedback signal from a feedback microphone with a feedback noise cancellation filter to provide a feedback noise cancellation signal the feedback noise cancellation signal being related to the feedback signal by a first transfer function;
combining a playback audio signal with the feedback noise cancellation signal to provide a driver command signal;
providing the driver command signal to an acoustic transducer for transduction to acoustic energy;
filtering the driver command signal with a first inverse filter to provide a reference signal, the first inverse filter configured to have a second transfer function that is the inverse of the first transfer function;
filtering the feedback noise cancellation signal with a second inverse filter to provide an estimate of the feedback signal, the second inverse filter configured to have a third transfer function that is the inverse of the first transfer function; and
comparing the reference signal with the estimate of the feedback signal to detect a feedback instability based upon the comparison.
11 . The method of claim 10 , wherein combining a playback audio signal with the feedback noise cancellation signal comprises filtering the playback audio signal with an equalization filter to provide a filtered playback signal and combining the filtered playback signal with the feedback noise cancellation signal to provide the driver command signal.
12 . The method of claim 11 , wherein combining the playback audio signal with the feedback noise cancellation signal further comprises filtering a feedforward signal from a feedforward microphone with an aware mode filter to provide an aware mode signal; and combining the aware mode signal, the filtered playback signal, and the feedback noise cancellation signal to provide the driver command signal.
13 . The method of claim 12 , wherein combining the playback signal with the feedback noise cancellation signal further comprises filtering the feedforward signal with a feedforward filter to provide a feedforward noise cancellation signal; and combining the feedforward noise cancellation signal, the aware mode signal, and the filtered playback signal with the feedback noise cancellation signal to provide the driver command signal.
14 . The method of claim 13 , wherein combining the playback signal with the feedback noise cancellation signal further comprises combining the feedforward noise cancellation signal, the aware mode signal, and the filtered playback signal to provide a first combined signal; and combining the first combined signal with the feedback noise cancellation signal to provide the driver command signal.
15 . The method of claim 10 , further comprising, in response to detecting the feedback instability, filtering the feedback noise cancellation signal with a first notch filter to provide a filtered feedback noise cancellation signal.
16 . The method of claim 15 , further comprising, in response to detecting the feedback instability, filtering the playback audio signal with a second notch filter.
17 . The method of claim 10 , wherein the steps of filtering the feedback signal and combining the playback audio signal with the feedback noise cancellation signal are performed on a first processing component and the steps of filtering the driver command signal with the first inverse filter; filtering the feedback noise cancellation signal with the second inverse filter; and
comparing the reference signal with the estimate of the feedback signal are performed on a second processing component.
18 . A method comprising:
filtering a playback audio signal with an equalization filter to provide a filtered playback signal;
filtering a feedforward signal from a feedforward microphone with an aware mode filter to provide an aware mode signal; and combining the aware mode signal and the filtered playback signal to provide a first combined signal;
filtering the feedforward signal with a feedforward filter to provide a feedforward noise cancellation signal; and combining the feedforward noise cancellation signal and the first combined signal to provide a second combined signal;
filtering a feedback signal from a feedback microphone with a feedback noise cancellation filter to provide a feedback noise cancellation signal, the feedback noise cancellation signal being related to the feedback signal by a first transfer function;
combining the second combined signal with the feedback noise cancellation signal to provide a driver command signal;
providing the driver command signal to an acoustic transducer for transduction to acoustic energy;
filtering the driver command signal with a first inverse filter to provide a reference signal, the first inverse filter configured to have a second transfer function that is the inverse of the first transfer function;
filtering the feedback noise cancellation signal with a second inverse filter to provide an estimate of the feedback signal, the second inverse filter configured to have a third transfer function that is the inverse of the first transfer function; and
comparing the reference signal with the estimate of the feedback signal to detect a feedback instability based upon the comparison.