Claims
- 1. A method for dynamic noise reduction of an audio signal in an audio reproduction system comprising the steps of:
- lowpass filtering said audio signal in an adaptive lowpass filter having a plurality of filter coefficients to control an upper cutoff frequency of said lowpass filter;
- time averaging an input audio signal at an input to said adaptive lowpass filter to obtain an input average;
- time averaging an output audio signal at an output from said adaptive lowpass filter to obtain an output average;
- multiplying one of said averages by a percentage constant;
- forming a difference between said multiplied average and the other one of said averages to obtain an error using a time constant;
- adapting said filter coefficients to cancel said error;
- comparing said input average with a low modulation threshold; and
- inhibiting at least a portion of said adapting step if said input average is below said low modulation threshold.
- 2. The method of claim 1 wherein said time constant is comprised of either an attack time constant or a decay time constant, and wherein said attack time constant is larger than said decay time constant, said adapting step further comprising:
- selecting one of said attack time constant or said decay time constant in response to the sign of said error; and
- setting said attack time constant to zero when inhibiting said adapting step.
- 3. The method of claim 1 wherein said low modulation threshold is substantially equal to about 1% of a maximum signal magnitude.
- 4. An adaptive noise reduction filter in a digital signal processing audio system reproducing an audio signal comprising:
- an adaptive lowpass filter receiving an input audio signal and producing an output audio signal, said adaptive lowpass filter having a plurality of filter coefficients to control an upper cutoff frequency of said lowpass filter;
- input averaging means coupled to said input audio signal for producing an input average;
- output averaging means coupled to said output audio signal for producing an output average;
- error means coupled to said input and output averaging means for multiplying one of said averages by a percentage constant and for forming a difference between said multiplied average and the other one of said averages to obtain an error;
- adaptation means for adapting said filter coefficients to cancel said error;
- comparing means for comparing said input average with a low modulation threshold; and
- inhibiting means for inhibiting at least a portion of said adapting step if said input average is below said low modulation threshold.
Parent Case Info
The present application is related to copending application Ser. No. (97-0828), entitled "Adaptive Noise Reduction Filter with Continuously Variable Sliding Bandwidth".
US Referenced Citations (16)