Adaptive noise suppressor
First Claim
1. A noise suppression device for providing a noise filtered speech signal comprising:
- means for delaying an input signal X by a fixed delay Δ
;
means for transforming the delayed signal into the frequency domain;
weighted means, having weights and having inputs connected to the transforming means, for adaptably filtering the delayed, transformed signal using a mean square algorithm in the frequency domain;
means for transforming the output of the weighted means into a time domain signal comprising the noise filtered speech signal Y;
means, having as inputs the signals X and Y for subtracting the signal Y from X, the output of the subtracting means being a noise error signal ε
;
means for transforming the noise error signal ε
into the frequency domain to produce a transformed error signals;
means for multiplying the transformed noise error signals by a vector gain μ
;
projection operator means receiving the output of the multiplying means for removing the effects of circular convolution, the output of the projection operator means being fed back to the weighted means to cause the weights of the weighted means to be readjusted in a manner to minimize the difference between the signal X and the signal Y, thereby minimizing the error signal and producing a noise suppressed signal in the filtered signal Y.
1 Assignment
0 Petitions
Accused Products
Abstract
An adaptive noise suppressor for providing noise filtered signals. The noise suppression device employs a vector gain μ for the weights of the filter wherein the vector μ is selected for each frequency bin to be inversely proportional to the power spectrum. A projection operator is utilized to remove the effects of circular convolution to produce a linear convolution result wherein the weights are readjusted in a manner to minimize the difference between the input signal and the filter output signal, thereby minimizing the error signal to produce a noise suppressed signal in the filtered output. A frequency suppression device utilizes the same principles of the vector μ and projection operator, but the output is taken from the error output of the filter.
-
Citations
63 Claims
-
1. A noise suppression device for providing a noise filtered speech signal comprising:
-
means for delaying an input signal X by a fixed delay Δ
;means for transforming the delayed signal into the frequency domain; weighted means, having weights and having inputs connected to the transforming means, for adaptably filtering the delayed, transformed signal using a mean square algorithm in the frequency domain; means for transforming the output of the weighted means into a time domain signal comprising the noise filtered speech signal Y; means, having as inputs the signals X and Y for subtracting the signal Y from X, the output of the subtracting means being a noise error signal ε
;means for transforming the noise error signal ε
into the frequency domain to produce a transformed error signals;means for multiplying the transformed noise error signals by a vector gain μ
;projection operator means receiving the output of the multiplying means for removing the effects of circular convolution, the output of the projection operator means being fed back to the weighted means to cause the weights of the weighted means to be readjusted in a manner to minimize the difference between the signal X and the signal Y, thereby minimizing the error signal and producing a noise suppressed signal in the filtered signal Y. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of noise suppression for providing a noise filtered signal comprising the steps of:
-
(a) delaying an input signal X by a fixed delay Δ
;(b) transforming the delayed signal into the frequency domain; (c) adaptably filtering the delayed, transformed signal using a plurality of weights and a mean square algorithm in the frequency domain to provide a filtered output signal; (d) transforming the filtered output signals into a time domain signal comprising the noise filtered signal Y; (e) subtracting the signal Y from X for obtaining a noise error signal ε
;(f) transforming the noise error signal ε
into the frequency domain to produce a transformed error signals;(g) multiplying the transformed noise error signals by a vector gain μ
;(h) removing the effects of circular convolution from the multiplied noise error signal; and (i) feeding back the results of step (h) to adjust the weights in the mean square algorithm in a manner to minimize the difference between the signal X and the signal Y, thereby minimizing the error signal ε and
producing noise suppressed signals in the noise filtered signal Y. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 35, 53)
-
-
29. A feedback suppression device for providing feedback suppressed signals comprising:
-
(a) means for delaying an input speech signal X by a fixed time delay Δ
;(b) first means for transforming the delayed signal into the frequency domain; (c) weighted means, having weights and having inputs connected to the first transforming means for adaptably filtering the delayed, transformed signal using a mean square algorithm in the frequency domain; (d) second means for transforming the output of the weighted means into a time domain signal comprising a signal Y; (e) means having as inputs the signals X and Y for subtracting the signal Y from X, the output of the subtracting means being a feedback suppressed signal ε
;(f) third means for transforming the signal ε
into the frequency domain to produce a transformed feedback suppressed signals;(g) means for multiplying the transformed feedback suppressed signal by a vector gain μ
; and(h) projection operator means receiving the output of the multiplying means for removing the effects of circular convolution, the output of the projection operator means being fed back to the weighted means to cause the weights of the weighted means to be readjusted in a manner to minimize the difference between the signals X and Y, thereby minimizing the feedback suppressed signal ε
. - View Dependent Claims (30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A method of feedback suppression to provide feedback suppressed signals comprising the steps of:
-
(a) delaying an input signal X by a fixed time delay Δ
;(b) transforming the delayed signal into the frequency domain; (c) adaptably filtering the delayed, transformed signal using a plurality of weights and a mean square algorithm in the frequency domain to provide filtered output signals; (d) transforming the filtered output signals of the weighted means into a time domain signal comprising a signal Y; (e) subtracting the signal Y from X for obtaining a feedback suppressed signal ε
;(f) transforming the signal ε
into the frequency domain to produce a transformed feedback suppressed signals;(g) multiplying the transformed feedback suppressed signal by a vector gain μ
;(h) removing the effects of circular convolution from the multiplied noise error signal; and (i) feeding back the results of step (h) to adjust the weights in the mean square algorithm in a manner to minimize the difference between the signals X and Y, thereby minimizing the feedback suppressed signal ε
. - View Dependent Claims (49, 50, 51, 52)
-
-
54. A time domain feedback suppression device comprising:
-
means for delaying a speech input signal X by a fixed delay Δ
, Δ
being selected to be on the order of at least greater than a phonem;weighted means having weights and having inputs connected to the delaying means for adaptably filtering the delayed signal using a least-mean-square algorithm, the output of the filtering means comprising a signal Y; means, having as inputs the signals X and Y for subtracting the signal Y from X, the output of the subtracting means being a feedback suppressed speech signal ε
;means having as an input signal ε
for multiplying the signal by a gain μ
, the output of the multiplying means being fed back to the weighted means to cause the weights of the weighted means to be readjusted in a manner to minimize the difference between the signal X and the signal Y, thereby minimizing the feedback suppressed speech signal ε
. - View Dependent Claims (55, 56, 57, 58, 59, 60, 61, 62)
-
-
63. A method of feedback suppression comprising the steps of:
-
delaying a speech input signal X by a fixed delay Δ
, Δ
being selected to be on the order of at least a phonem;adaptably filtering the delayed signal using a plurality of weights and a least-mean-square algorithm, the output of the filtering means comprising a signal Y; subtracting the signal Y from X, for providing a feedback suppressed speech signal ε
;multiplying the feedback suppressed speech signal ε
by a gain μ
; andfeeding back to the weighted means to cause the weights of the weighted means to be readjusted in a manner to minimize the difference between the signal X and the signal Y, thereby minimizing the feedback suppressed speech signal ε
.
-
Specification