A method for implementing a noise suppressor in a speech recognition system comprises a filter bank for separating source speech data into discrete frequency sub-bands to generate filtered channel energy, and a noise suppressor for weighting the frequency sub-bands to improve the signal-to-noise ratio of the resultant noise-suppressed channel energy. The noise suppressor preferably includes a noise calculator for calculating background noise values, a speech energy calculator for calculating speech energy values for each channel of the filter bank, and a weighting module for applying calculated weighting values to the projected channel energy to generate the noise-suppressed channel energy.
CROSS-REFERENCE TO RELATED APPLICATIONS
This application claims priority as a Continuation-in-Part application of U.S. patent application Ser. No. 09/176,178, entitled "Method For Suppressing Background Noise In A Speech Detection System," filed on Oct. 21, 1998, now U.S. Pat. No. 6,230,122. This application also relates to, and claims priority in, U.S. Provisional Patent Application No. 60/160,842, entitled "Method For Implementing A Noise Suppressor In A Speech Recognition System," filed on Oct. 21, 1999 Provisional Pat. Application Ser. No. 60/099,599 filed Sep. 9, 1995. The foregoing related applications are commonly assigned, and are hereby incorporated by reference.