A frame of a speech signal is converted into the spectral domain to
identify a plurality of frequency components and an energy value for the
frame is determined. The plurality of frequency components is divided by
the energy value for the frame to form energy-normalized frequency
components. A model is then constructed from the energy-normalized
frequency components and can be used for speech recognition and speech
enhancement.