Apparatus and method for noise removal by spectral smoothing
AssigneeContinental Automotive Systems, Inc.
InventorsJianming Song, David Barron
Life of this patent
Estimating the term…
Abstract
A continuous stream of noise is created from a plurality of input signals. A smoothing spectrum estimate is continuously calculated from the continuous stream of noise. Noise is responsively removed from a selected one of the plurality of input signals using the smoothing spectrum estimate. The removal of the noise from the selected input signal is performed substantially synchronously and in time alignment with the creating of the continuous stream of noise and the calculating of the smoothing spectrum estimate.
Claims16
A method comprising:
- receiving a plurality of input signals at a receiver;
- creating a continuous stream of noise from a plurality of input signals;
- continuously calculating a smoothing spectrum estimate from the continuous stream of noise, wherein calculating the smoothing spectrum estimate comprises calculating a difference in spectral deviation between a long term noise estimate and a short term noise estimate;
- removing noise from a selected one of the plurality of input signals using the smoothing spectrum estimate to create an output signal, the removing of the noise from the selected input signal to create the output signal being performed synchronously and in time alignment with the creating of the continuous stream of noise and the calculating of the smoothing spectrum estimate.
A method of removing noise from speech, the method comprising:
- receiving a first signal at a receiver;
- receiving a second signal at the receiver;
- creating a continuous stream of noise based upon the first signal and the second signal;
- continuously calculating a smoothing spectrum estimate using the continuous stream of noise, wherein calculating the smoothing spectrum estimate comprises calculating a difference in spectral deviation between a long term noise estimate and a short term noise estimate;
- removing noise from the first signal using the smoothing spectrum estimate to create an output signal, the removing of the noise to create the output signal being performed synchronously and in time alignment with creating the continuous stream of noise and calculating the smoothing spectrum estimate.
A system comprising:
- a receiver that is configured to receive a plurality of input signals at an input;
- a noise creation module configured to create a continuous stream of noise from the plurality of input signals;
- a smoothing spectrum creation module coupled to the noise creation module, the smoothing spectrum creation module configured to continuously calculate a smoothing spectrum estimate from the continuous stream of noise, wherein calculating the smoothing spectrum estimate comprises calculating a difference in spectral deviation between a long term noise estimate and a short term noise estimate;
- a noise removal module coupled to the smoothing spectrum module, the noise removal module being configured to remove noise from a selected one of the plurality of input signals using the smoothing spectrum estimate to create an output signal;
- such that the noise removal module removes noise from the selected one of the plurality of input signals substantially synchronously and in time alignment with the noise creation module creating the continuous stream of noise estimate to create the output signal;
- a transmitter that is configured to transmit the output signal.
Dependencies are inferred from the claim text.