Patent ID: 8538763

Claim:
A method for enhancing speech components of an audio signal composed of speech and noise components, comprising: using a processor and a memory to perform steps comprising: changing the audio signal from a time domain representation to a plurality of subbands in a frequency domain representation producing K multiple subband signals, Y k (m), k=1, . . . , K, m=0, 1, . . . , ∞, where k is a subband number, and m is a time index of each subband signal, processing the subbands of the audio signal, wherein a subband has a gain, said processing including controlling the gain of the audio signal in ones of said subbands, wherein the gain in a subband is reduced as a level of estimated noise components increases with respect to the level of speech components, the change of the gain in a subband being performed according to a set of parameters continuously updated for each time index m, said parameters being dependent only on their respective prior value at time index (m−1), characteristics of the subband at time index m, and a set of predetermined constants, wherein the level of estimated noise components is determined at least in part by comparing an estimated noise components level with the level of the audio signal in the subband and increasing the estimated noise components level in the subband by a predetermined amount when the audio signal level in the subband exceeds the estimated noise components level in the subband by a limit for more than a defined time, wherein said defined time is updated according to a counter, said counter being robust with respect to false alarms and resets due to temporary signal fluctuations by introducing a hand-off counter, and changing the processed audio signal from the frequency domain to the time domain to provide an audio signal in which speech components are enhanced.