Patent ID: 7590528

Claim:
A method of noise suppression, using a computer to carry out the steps of: converting, by at least one processor, an input signal into a frequency-domain and determining a signal-to-noise ratio based on a frequency-domain signal; determining, by the at least one processor, a spectral gain based on said signal-to-noise ratio; correcting, by the at least one processor, said spectral gain to produce a modified spectral gain; weighting, by the at least processor, said frequency-domain signal using said modified spectral gain; and converting, by the at least one processor, the weighted frequency-domain signal into a time-domain signal to produce an output signal where noise has suppressed, wherein said step of determining a spectral gain comprises the step of determining said spectral gain based on a modified signal-to-noise ratio which is produced by correcting said signal-to-noise ratio, and wherein said step of correcting said spectral gain to produce a modified spectral gain comprises the steps of: estimating, by the at least one processor, an a-priori signal-to-noise ratio value across a frequency spectrum, to obtain an estimated a-priori signal-to-noise ratio value across the frequency spectrum; receiving, by the at least one processor, the estimated a-priori signal-to-noise ratio value across the frequency spectrum; demultiplexing, by the at least one processor, the estimated a-priori signal-to-noise ratio value to provide a demultiplexed a-priori signal-to-noise ratio value to a plurality of frequency-dependent spectral gain modification units that cover different frequency ranges of the frequency spectrum; demultiplexing, by the at least one processor, the spectral gain determined in the determining step to provide a demultiplexed spectral gain to the plurality of frequency-dependent spectral gain modification units that cover different frequency ranges of the frequency spectrum; and multiplexing, by the at least one processor, respective outputs of the plurality of frequency-dependent spectral gain modification units to obtain the modified spectral gain, wherein each of the plurality of frequency-dependent spectral gain modification units performs spectral gain correction over the respective different frequency ranges of the frequency spectrum.