Claims
- 1. A noise reduction system, comprising:
a first spectral subtraction processor configured to filter a first signal to provide a first noise reduced output signal; a second spectral subtraction processor configured to filter a second signal to provide a noise estimate output signal; a third spectral subtraction processor configured to filter said first signal as a function of said noise estimate output signal.
- 2. The system of claim 1, wherein said second spectral subtraction processor is configured to filter said second signal as a function of said first noise reduced output signal.
- 3. The system of claim 1, wherein said system further comprises:
a delay circuit, wherein said noise estimate output signal is coupled to an input of said delay circuit; and wherein said first spectral subtraction processor is configured to filter said first signal as a function of an output of said delay circuit.
- 4. The system of claim 1, wherein said system further comprises:
a first microphone; and a second microphone, wherein said first signal is derived from an output of said first microphone and said second signal is derived from an output of said second microphone.
- 5. The system of claim 4, wherein said first microphone is of a different type than said second microphone.
- 6. The system of claim 4, wherein said first microphone is closer to a source of a desired audio wave than said second microphone.
- 7. The system of claim 1, wherein a gain function of at least one of said first, second, and third spectral subtraction processors is computed based on an estimate of a spectral density of an input signal and on an estimate of a spectral density of an undesired component of said input signal,
wherein a block of samples of an output signal of said at least one of said first, second, and third spectral subtraction processors is computed based on a respective block of samples of said input signal and on a respective block of samples of the gain function, and wherein a sum of an order of the respective block of samples of said input signal and of an order of the respective block of samples of the gain function is less than the number of samples of the blocks of the output signal.
- 8. The system of claim 7, wherein a phase is added to the gain function so that at least one of said first, second, and third spectral subtraction processors provides causal filtering.
- 9. The system of claim 8, wherein the gain function has linear phase.
- 10. The system of claim 8, wherein the gain function has minimum phase.
- 11. A method for processing a noisy input signal and a noise signal to provide a noise reduced output signal, comprising the steps of:
(a) using spectral subtraction to filter said noisy input signal to provide a first noise reduced output signal; (b) using spectral subtraction to filter said noise signal to provide a noise estimate output signal; (c) using spectral subtraction to filter said noisy input signal as a function of said noise estimate output signal.
- 12. The method of claim 11, wherein step (b) filters said noise signal based on said first noise reduced output signal.
- 13. The method of claim 11, wherein said method further comprises the steps of:
(d) delaying said noise estimate output signal; and wherein step (a) further includes using said spectral subtraction to filter said noisy input signal as a function of a result of step (d) to provide said first noise reduced output signal.
- 14. The method of claim 11, wherein a gain function of at least one of said first, second, and third spectral subtraction processors is computed based on an estimate of a spectral density of an input signal and on an estimate of a spectral density of an undesired component of said input signal,
wherein a block of samples of an output signal of said at least one of said first, second, and third spectral subtraction processors is computed based on a respective block of samples of said input signal and on a respective block of samples of the gain function, and wherein a sum of an order of the respective block of samples of said input signal and of an order of the respective block of samples of the gain function is less than the number of samples of the blocks of the output signal.
- 15. The method of claim 14, wherein a phase is added to the gain function so that at least one of said first, second, and third spectral subtraction processors provides causal filtering.
- 16. The method of claim 15, wherein the gain function has linear phase.
- 17. The method of claim 15, wherein the gain function has minimum phase.
- 18. A mobile telephone, comprising:
an input for receiving a first signal derived from a first microphone; an input for receiving a second signal derived from a second microphone; a first spectral subtraction processor configured to filter said first signal to provide a first noise reduced output signal; a second spectral subtraction processor configured to filter said second signal to provide a noise estimate output signal; a third spectral subtraction processor configured to filter said first signal as a function of said noise estimate output signal.
- 19. The mobile telephone of claim 18, wherein said second spectral subtraction processor is configured to filter said second signal as a function of said first noise reduced output signal.
- 20. The mobile telephone of claim 18, wherein said mobile telephone further comprises:
a delay circuit, wherein said noise estimate output signal is coupled to an input of said delay circuit; and wherein said first spectral subtraction processor is configured to filter said first signal as a function of an output of said delay circuit.
- 21. The mobile telephone of claim 18, wherein said first microphone is of a different type than said second microphone.
- 22. The mobile telephone of claim 18, wherein said first microphone is closer to a source of an audio wave than said second microphone.
RELATED APPLICATIONS
[0001] The present application is related to pending U.S. patent application Ser. No. 09/084,387, filed May 27, 1998 and entitled “Signal Noise Reduction by Spectral Subtraction using Linear Convolution and Causal Filtering.” The present application is also related to pending U.S. patent application Ser. No. 09/084,503, also filed May 27, 1998 and entitled “Signal Noise Reduction by Spectral Subtraction using Spectrum Dependent Exponential Gain Function Averaging.” Each of the above cited pending patent applications is incorporated herein by reference in its entirety.