Signal noise reduction by time-domain spectral subtraction
First Claim
1. A noise reduction processor, comprising:
- a time-domain filter configured to convolve a noisy input signal with a time-domain spectral subtraction gain function to provide a noise reduced output signal;
a spectral subtraction gain function processor configured to compute a frequency-domain spectral subtraction gain function as a function of the noisy input signal; and
a transform processor configured to provide the time-domain spectral subtraction gain function by transforming the frequency-domain spectral subtraction gain function;
wherein a minimum phase is added to the frequency-domain spectral subtraction gain function before the frequency-domain spectral subtraction gain function is transformed.
4 Assignments
0 Petitions
Accused Products
Abstract
For purposes of noise suppression, spectral subtraction filtering is performed in sample-wise fashion in the time domain using a time-domain representation of a spectral subtraction gain function computed in block-wise fashion in the frequency domain. By continuously performing time-domain filtering on a sample by sample basis, the disclosed methods and apparatus avoid block-processing delays associated with frequency-domain based spectral subtraction systems. Consequently, the disclosed methods and apparatus are particularly well suited for applications requiring very short processing delays. Moreover, since the spectral subtraction gain function is computed in a block-wise fashion in the frequency domain, high quality performance in terms of reduced tonal artifacts and low signal distortion is retained.
17 Citations
12 Claims
-
1. A noise reduction processor, comprising:
-
a time-domain filter configured to convolve a noisy input signal with a time-domain spectral subtraction gain function to provide a noise reduced output signal;
a spectral subtraction gain function processor configured to compute a frequency-domain spectral subtraction gain function as a function of the noisy input signal; and
a transform processor configured to provide the time-domain spectral subtraction gain function by transforming the frequency-domain spectral subtraction gain function;
wherein a minimum phase is added to the frequency-domain spectral subtraction gain function before the frequency-domain spectral subtraction gain function is transformed. - View Dependent Claims (2, 3, 4)
wherein said time-domain filter continuously convolves the noisy input signal with a prevailing time-domain spectral subtraction gain function, and wherein the prevailing time-domain spectral subtraction gain function is periodically updated by said transform processor. -
3. A noise reduction processor according to claim 1,
wherein samples of the noisy input signal are delayed prior to being convolved with the time-domain spectral subtraction gain function. -
4. A noise reduction processor according to claim 1, wherein said transform processor transforms the frequency-domain spectral subtraction gain function by computing an Inverse Fast Fourier Transform.
-
-
5. A method for suppressing a noise component of a communications signal, comprising the steps of:
-
convolving the communications signal with a time-domain spectral subtraction gain function to provide a noise suppressed output signal;
computing a frequency-domain spectral subtraction gain function as a function of the communications signal;
transforming the frequency-domain spectral subtraction gain function to provide the time-domain spectral subtraction gain function; and
adding a minimum phase to the frequency-domain spectral subtraction gain function prior to transforming the frequency-domain spectral subtraction gain function. - View Dependent Claims (6, 7, 8)
wherein the communications signal is continuously convolved with a prevailing time-domain spectral subtraction gain function, and wherein the prevailing time-domain spectral subtraction gain function is periodically updated. -
7. A method according to claim 5, further comprising the step of:
delaying samples of the communications signal prior to convolving the samples with the time-domain spectral subtraction gain function.
-
8. A method according to claim 5, wherein said step of transforming the frequency-domain spectral subtraction gain function includes the step of computing an Inverse Fast Fourier Transform.
-
-
9. A telephone, comprising:
-
a microphone receiving near-end sound and providing a corresponding near-end signal; and
a spectral subtraction noise reduction processor configured to suppress a noise component of the near-end signal, said spectral subtraction processor including a time-domain filter for convolving the near-end signal with a time-domain spectral subtraction gain function, a spectral subtraction gain function processor configured to compute a frequency-domain spectral subtraction gain function as a function of the near-end signal, and a transform processor configured to provide the time-domain spectral subtraction gain function by transforming the frequency-domain spectral subtraction gain function;
wherein a minimum phase is added to the frequency-domain spectral subtraction gain function before the frequency-domain spectral subtraction gain function is transformed. - View Dependent Claims (10, 11, 12)
wherein said time-domain filter continuously convolves the near-end signal with a prevailing time-domain spectral subtraction gain function, and wherein the prevailing time-domain spectral subtraction gain function is periodically updated by said transform processor. -
11. A telephone according to claim 9,
wherein samples of the near-end signal are delayed prior to being convolved with the time-domain spectral subtraction gain function. -
12. A telephone according to claim 9, wherein said transform processor transforms the frequency-domain spectral subtraction gain function by computing an Inverse Fast Fourier Transform.
-
Specification