Adaptive noise canceller
First Claim
1. A method of using a secondary audio signal to cancel noise in a primary audio signal, comprising the steps of:
- filtering said secondary audio signal according to a set of coefficients, thereby generating an estimated noise signal;
subtracting said estimated noise signal from said primary audio signal to generate an error signal for use as an audio output signal;
monitoring a power level of said error signal to generate a control signal;
when said power level exceeds a threshold which is updated according to said power level, making said control signal active to hold said coefficients constant; and
when said power level does not exceed said threshold, making said control signal inactive to update said coefficients according to said error signal.
1 Assignment
0 Petitions
Accused Products
Abstract
An adaptive filter estimates the noise component in a primary audio signal by convolving a secondary audio signal with a set of coefficients. The estimated noise component is subtracted from the primary audio signal to produce an output signal. During steady-state operation, the adaptive filter coefficients are updated as to minimize the difference between the primary audio signal and the estimated noise component. Steady-state operation is identified automatically by monitoring the power level of the primary or secondary audio signal, or the power level of the output signal. Coefficient updating is suspended when the monitored power level rises from a steady state to an unsteady state, and is resumed when the monitored power level returns to its previous steady-state level, or settles into a new steady state.
-
Citations
27 Claims
-
1. A method of using a secondary audio signal to cancel noise in a primary audio signal, comprising the steps of:
-
filtering said secondary audio signal according to a set of coefficients, thereby generating an estimated noise signal; subtracting said estimated noise signal from said primary audio signal to generate an error signal for use as an audio output signal; monitoring a power level of said error signal to generate a control signal; when said power level exceeds a threshold which is updated according to said power level, making said control signal active to hold said coefficients constant; and when said power level does not exceed said threshold, making said control signal inactive to update said coefficients according to said error signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An adaptive noise canceler for using a secondary audio signal to remove noise from a primary audio signal, comprising:
-
a first A/D converter for converting said primary audio signal to a primary digital input signal; a second A/D converter for converting said secondary audio signal to a secondary digital input signal; an adder coupled to said first A/D converter, for subtracting an estimated noise signal from said primary digital input signal to produce an error signal; a D/A converter coupled to said adder, for converting said error signal to an audio output signal; an adaptive filter coupled to said second A/D converter, for convolving said secondary digital input signal with a set of coefficients to generate said estimated noise signal, and updating said coefficients responsive to said error signal; and a power monitoring circuit coupled to said adder, for monitoring a power level of said error signal, and commanding said adaptive filter to update said coefficients according to said error signal when said power level does not exceed a threshold which is updated according to said power level, and commanding said adaptive filter not to update said coefficients when said power level exceeds said threshold. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method of using a secondary audio signal to cancel noise in a primary audio signal, comprising:
-
filtering said secondary audio signal according to a set of coefficients, thereby generating an estimated noise signal; subtracting said estimated noise signal from said primary audio signal to generate an error signal for use as an audio output signal; monitoring a power level of said primary audio signal to generate a control signal; when said power level exceeds a threshold which is updated according to said power level, making said control signal active to hold said coefficients constant; and when said power level does not exceed said threshold, making said control signal inactive to update said coefficients according to said error signal.
-
-
17. The method of 16, further comprising:
-
comparing said power level to said threshold to update said threshold; when said power level is less than said threshold, updating said threshold to a value exceeding said power level by a certain amount. - View Dependent Claims (18)
-
-
19. A method of using a secondary audio signal to cancel noise in a primary audio signal, comprising:
-
filtering said secondary audio signal according to a set of coefficient, thereby generating an estimated noise signal; subtracting said estimated noise signal from said primary audio signal to generate an error signal for use as an audio output signal; monitoring a power level of said secondary audio signal to generate a control signal; when said power level does not exceed a threshold which is updated according to said power level, making said control signal active to hold said coefficients constant; and when said power level exceeds said threshold, making said control signal inactive to update said coefficients according to said error signal. - View Dependent Claims (20, 21)
-
-
22. An adaptive noise canceler for using a secondary audio signal to remove noise from a primary audio signal, comprising:
-
a first A/D converter for converting said primary audio signal to a primary digital input signal; a second A/D converter for converting said secondary audio signal to a secondary digital input signal; an adder coupled to said first A/D converter, for subtracting an estimated noise signal from said primary digital input signal to produce an error signal; a D/A converter coupled to said adder, for converting said error signal to an audio output signal; an adaptive filter coupled to said second A/D converter, for convolving said secondary digital input signal with a set of coefficients to generate said estimated noise signal and updating said coefficients responsive to said error signal; and a power monitoring circuit coupled to said first A/D converter, for monitoring a power level of said primary digital input signal, commanding said adaptive filter to update said coefficients according to said error signal when said power level does not exceed a threshold which is updated according to said power level, and commanding said adaptive filter not to update said coefficients when said power level exceeds said threshold. - View Dependent Claims (23, 24)
-
-
25. An adaptive noise canceler for using a secondary audio signal to remove noise from a primary audio signal, comprising:
-
a first A/D converter for converting said primary audio signal to a primary digital input signal; a second A/D converter for converting said secondary audio signal to a secondary digital input signal; an adder coupled to said first A/D converter, for subtracting an estimated noise signal from said primary digital input signal to produce an error signal; a D/A converter coupled to said adder, for converting said error signal to an audio output signal; an adaptive filter coupled to said second A/D converter, for convolving said secondary digital input signal with a set of coefficients to generate said estimated noise signal, and updating said coefficients responsive to said error signal; and a power monitoring circuit coupled to said second A/D converter, for monitoring a power level of said secondary digital input signal, commanding said adaptive filter to update said coefficients according to said error signal when said power level does not exceed a threshold which is updated according to said power level, and commanding said adaptive filter not to update said coefficients when said power level exceeds said threshold. - View Dependent Claims (26, 27)
-
Specification