next up previous contents
Next: Cepstral analysis Up: Overlap and add for Previous: Overlap and add for

Example: Spectral subtraction

A speech signal, s, is corrupted by additive noise, n. The combined signal, s+n, is observed and an estimate of the noise amplitude spectrum, tex2html_wrap_inline2949 is also available. An estimate of the original signal amplitude spectrum, tex2html_wrap_inline2951, is given by:
 eqnarray516

That is, the estimated amplitude of the signal at a given frequency is the real amplitude of the signal plus noise at that frequency minus the estimated noise amplitude. The phase of the signal is assumed to be the same as that of the signal plus noise. This modification of the frequency domain information can be placed within the overlap and add framework to give the technique know as spectral subtraction [6, 7].

There are several problems with this method.

Lots of fancy tricks (i.e. tweaks) can be added to this basic method, for example the subtraction of an overestimate of the noise signal or the use of median filtering to help suppress the musical tones [6, 7]



Speech Vision Robotics group/Tony Robinson