Acoustic noise for wireless or landline telephony is reduced through
optimal filtering in which each frequency band of every time frame is
filtered as a function of the estimated signal-to-noise ratio and the
estimated total noise energy for the frame. Non-speech bands and other
special frames are further attenuated by one or more predetermined
multiplier values. Noise in a transmitted signal formed of frames each
formed of frequency bands is reduced. A respective total signal energy
and a respective current estimate of the noise energy for at least one of
the frequency bands is determined. A respective local signal-to-noise
ratio for at least one of the frequency bands is determined as a function
of the respective signal energy and the respective current estimate of
the noise energy. A respective smoothed signal-to-noise ratio is
determined from the respective local signal-to-noise ratio and another
respective signal-to-noise ratio estimated for a previous frame. A
respective filter gain value is calculated for the frequency band from
the respective smoothed signal-to-noise ratio. Also, it is determined
whether at least a respective one as a plurality of frames is a
non-speech frame. When the frame is a non-speech frame, a noise energy
level of at least one of the frequency bands of the frame is estimated.
The band is filtered as a function of the estimated noise energy level.