WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Automatic gain selector for a noise suppression system    

Get related patents on CD
United States Patent4630305   
Link to this pagehttp://www.wikipatents.com/4630305.html
Inventor(s)Borth; David E. (Palatine, IL); Gerson; Ira A. (Hoffman Estates, IL); Smanski; Philip J. (Palatine, IL); Vilmur; Richard J. (Palatine, IL)
AbstractAn automatic gain selector is disclosed for use with a noise suppression system which performs speech quality enhancement upon a noisy speech signal available at the input to generate a noise-suppressed speech signal at the output by spectral gain modification. The channel gain controller (240) of the present invention produces a modification signal (245), comprised of individual channel gain values, for application to a channel gain modifier (250). A particular gain table set is automatically selected from one of a plurality of gain tables (450) by a selector switch (470) and a noise level quantizer (440) in response to a multi-channel noise parameter, such as the overall average background noise level of the input signal. Then the individual channel gain values (455) are obtained from the particular gain table set in response to the individual channel signal-to-noise ratio estimate (235). Hence, each individual channel gain value is selected as a function of (a) the channel number, (b) the current channel SNR estimate, and (c) the overall average background noise level. The automatic gain selector further includes a gain smoothing filter (460) for smoothing these noise suppression gain factors on a per-sample basis thereby improving noise flutter performance caused by step discontinuities in frame-to-frame gain changes.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History Custom Search
Inventor     Borth; David E. (Palatine, IL); Gerson; Ira A. (Hoffman Estates, IL); Smanski; Philip J. (Palatine, IL); Vilmur; Richard J. (Palatine, IL)
Owner/Assignee     Motorola, Inc. (Schaumburg, IL)
Patent assignment
All assignments
Company News
Publication Date     December 16, 1986
Application Number     06/750,941
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     July 1, 1985
US Classification     381/94.3 381/317 381/320 704/225 704/226
Int'l Classification     H04B 015/00
Examiner     Rubinson; Gene Z.
Assistant Examiner     Schroeder; L. C.
Attorney/Law Firm     Boehm; Douglas A. Southard; Donald B. , Warren; Charles L. ,
Address
Parent Case    
Priority Data    
USPTO Field of Search     381/94 381/71 381/73 381/102 381/104 179/107 FD
Patent Tags     automatic gain selector noise suppression
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
3180936



[0 after 0 votes]
4508940
Steeger
381/317
Apr,1985

[0 after 0 votes]
4490841
Chaplin
381/71.14
Dec,1984

[0 after 0 votes]
4461025
Franklin
381/56
Jul,1984

[0 after 0 votes]
4454609
Kates
381/320
Jun,1984

[0 after 0 votes]
4433435
David
381/94.2
Feb,1984

[0 after 0 votes]
4410763
Strawczynski
704/214
Oct,1983

[0 after 0 votes]
4396806
Anderson
381/103
Aug,1983

[0 after 0 votes]
4378603
Eastmond
455/79
Mar,1983

[0 after 0 votes]
4331837
Soumagne
704/215
May,1982

[0 after 0 votes]
4239938
Ponto
381/104
Dec,1980

[0 after 0 votes]
4219695
Wilkes
704/217
Aug,1980

[0 after 0 votes]
4185168
Graupe
381/318
Jan,1980

[0 after 0 votes]
4052568
Jankowski
704/233
Oct,1977

[0 after 0 votes]
4025721
Graupe
704/227
May,1977

[0 after 0 votes]
3803357
Sacks
381/94.8
Apr,1974

[0 after 0 votes]
4403118
Zollner
607/57
Dec,1969

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B

[0 market size comments]
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%

[0 market share comments]
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%

[0 reasonable royalty comments]
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

[0 Guesstimation of Royalty Value Comments]
License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
[0 license availability comments]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
[0 owner/assignee comments]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

[0 competitive advantage comments]
Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

[0 commercial alternatives comments]
 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. An improved noise suppression system for attenuating the background noise from a noisy input signal to produce a noise-suppressed output signal, said noise suppression system comprising:

means for separating the input signal into a plurality of pre-processed signals representative of selected frequency channels;

means for modifying an operating parameter of each of said plurality of pre-processed signals provided by said signal separating means to provide a plurality of post-processed signals; and

means responsive to said plurality of pre-processed signals for generating a modification signal having a selected modification value for each channel for application to said modifying means to enable the operating parameter to be modified, said modification signal generated by automatically selecting a modification value for each channel from one of a plurality of sets of modification values for that channel.

2. An improved noise suppression system for attenuating the background noise from a noisy input signal to produce a noise-suppressed output signal, said noise suppression system comprising:

means for separating the input signal into a plurality of pre-processed signals representative of selected frequency channels, each of said plurality of pre-processed signals comprised of a plurality of frames, each frame comprised of a plurality of samples of said input signal;

means for modifying an operating parameter of each of said plurality of pre-processed signals provided by said signal separating means to provide a plurality of post-processed signals; and

means responsive to said plurality of pre-processed signals for generating a modification signal for application to said modifying means to enable the operating parameter to be modified, said modification signal generating means including means for smoothing said modification signal multiple times per frame.

3. The improved noise suppression system according to claim 2, wherein said smoothing means operates on a per-sample basis.

4. The improved noise suppression system according to claim 1 or 2, wherein said separating means includes a plurality of bandpass filters.

5. The improved noise suppression system according to claim 1 or 2, wherein said operating parameter of each of said plurality of pre-processed signals is the gain of said signal.

6. The improved noise suppression system according to claim 1 or 2, wherein said modification signal for application to said modifying means is comprised of a plurality of predetermined gain values.

7. The improved noise suppression system according to claim 1 or 2, further comprising:

means for combining said plurality of post-processed signals to produce said noise-suppressed output signal.

8. An improved noise suppression system for attenuating the background noise from a noisy input signal to produce a noise-suppressed output signal, said noise suppression system comprising:

means for separating the input signal into a plurality of pre-processed signals representative of selected frequency channels;

means for generating an estimate of the signal-to-noise ratio (SNR) in each individual channel;

means for producing a gain value for each channel by automatically selecting one of a plurality of gain tables in response to a multi-channel noise parameter, and selecting one of a plurality of gain values from the selected gain table in response to said channel SNR estimates and the channel number; and

means for modifying the gain of each of said plurality of pre-processed signals provided by said signal separating means in response to said gain values to provide a plurality of post-processed signals.

9. An improved noise suppression system for attenuating the background noise from a noisy input signal to produce a noise-suppressed output signal, said noise suppression system comprising:

means for separating the input signal into a plurality of pre-processed signals representative of selected frequency channels, each of said plurality of pre-processed signals comprised of a plurality of frames, each frame comprised of a plurality of samples of said input signal;

means for generating an estimate of the signal-to-noise ratio (SNR) in each individual channel once each frame;

means for producing a raw gain value for each channel in response to said SNR estimates once each frame;

means for smoothing said raw gain values multiple times per frame; and

means for modifying the gain of each of said plurality of pre-processed signals provided by said signal separating means in response to said smoothed gain values to provide a plurality of post-processed signals.

10. The improved noise suppression system according to claim 8 or 9, further comprising:

means for combining said plurality of post-processed signals to produce said noise-suppressed output signal.

11. The improved noise suppression system according to claim 8 or 9, wherein said separating means includes a plurality of bandpass filters covering the voice frequency range.

12. The improved noise suppression system according to claim 8 or 9, wherein said SNR generating means includes means for dividing current input signal energy estimates by previous background noise energy estimates for each individual channel.

13. The improved noise suppression system according to claim 8 or 9, wherein said gain modifying means includes means for multiplying the amplitude of each of said plurality of pre-processed signals by the appropriate predetermined channel gain value, thereby providing said plurality of post-processed signals.

14. The improved noise suppression system according to claim 10, wherein said combining means includes means for summing said plurality of post-processed signals to form a single output signal.

15. The improved noise suppression system according to claim 8, wherein said multi-channel noise parameter is the overall average background noise level of all channels comprising said input signal.

16. The improved noise suppression system according to claim 9, wherein said gain smoothing means operates on a per-sample basis.

17. An improved noise suppression system for attenuating the background noise from a noisy pre-processed input signal to produce a noise-suppressed post-processed output signal by spectral gain modification, said noise suppression system comprising:

signal dividing means for separating the pre-processed input signal into a plurality of selected frequency bands, thereby producing a plurality of pre-processed channels;

channel energy estimation means for generating an estimate of the energy in each of said plurality of pre-processed channels;

channel noise estimation means for generating an estimate of the signal-to-noise ratio (SNR) of each individual channel based upon said channel energy estimates and an estimate of the current background noise energy for that individual channel;

channel gain controlling means for providing channel gain values, said channel gain controlling means having a plurality of gain tables, each gain table having predetermined individual channel gain values corresponding to various individual channel SNR estimates, said channel gain controlling means further having gain table selection means for automatically selecting one of said plurality of gain tables according to the overall average background noise level of said input signal;

channel gain modifying means for adjusting the gain of each of said plurality of pre-processed channels provided by said signal dividing means according to said channel gain values, thereby producing a plurality of post-processed channels; and

channel combination means for recombining said plurality of post-processed channels to produce said post-processed output signal.

18. The improved noise suppression system according to claim 17, wherein each individual channel gain value provided by said channel gain controlling means is selected as a function of (a) the channel number, (b) the current channel SNR estimate, and (c) the overall average background noise level.

19. The improved noise suppression system according to claim 17, further comprising:

gain smoothing means for smoothing the gain values provided by said channel gain controlling means to said channel gain modifying means.

20. The improved noise suppression system according to claim 17, wherein said gain table selection means includes noise level quantization means for providing a digital gain table selection signal in response to the analog level of the average background noise of said input signal.

21. The improved noise suppression system according to claim 20, wherein said noise level quantization means includes hysteresis such that said gain table selection signal is not responsive to minimal changes in the average background noise level of said input signal.

22. The improved noise suppression system according to claim 17, wherein said channel noise estimation means further includes;

background noise estimation means for generating and storing an estimate of the background noise power spectral density of said pre-processed input signal; and

channel SNR estimation means for generating an estimate of the SNR of each individual channel based upon the current background noise energy estimate and the current input signal energy estimate.

23. The improved noise suppression system according to claim 22, wherein said background noise estimation means includes valley detector means for periodically detecting the minima of the input signal energy such that said background noise estimates are updated only during said minima.

24. The improved noise suppression system according to claim 19, wherein said gain smoothing means operates on a per-sample basis.

25. An improved channel gain controller for use with a spectral gain modification noise suppression system having separating means to divide a noisy input signal into a plurality of channels, and a modifying means to adjust the gain of said channels according to gain values provided by the channel gain controller to produce a plurality of noise-suppressed output channels, said channel gain controller comprising:

a plurality of gain tables, each having predetermined individual channel gain values corresponding to various individual channel signal-to-noise ratio (SNR) estimates; and

gain table selection means for automatically selecting one of said plurality of gain tables according to the overall average background noise level of said noisy input signal.

26. The improved channel gain controller according to claim 25, wherein each individual channel gain value provided by said channel gain controller is selected as a function of (a) the channel number, (b) the current channel SNR estimate, and (c) the overall average background noise level.

27. The improved channel gain controller according to claim 25, wherein said gain table selection means further includes noise level quantization means for providing a digital gain table selection signal in response to the analog level of the average background noise of said input signal.

28. The improved channel gain controller according to claim 27, wherein said noise level quantization means includes hysteresis such that said gain table selection signal is not responsive to minimal changes in the average background noise level of said input signal.

29. The improved channel gain controller according to claim 25, further comprising:

gain smoothing means for smoothing the gain values provided by said channel gain controller to said noise suppression system modifying means.

30. The improved channel gain controller according to claim 29, wherein said gain smoothing means operates on a per-sample basis.

31. The method of attenuating the background noise from a noisy input signal to produce a noise-suppressed output signal comprising the steps of:

separating the input signal into a plurality of pre-processed signals representative of selected frequency channels;

modifying an operating parameter of each of said plurality of pre-processed signals to provide a plurality of post-processed signals; and

generating a modification signal responsive to said plurality of pre-processed signals, said modification signal having a selected modification value for each channel to enable the operating parameter to be modified, said modification signal generated by automatically selecting a modification value for each channel from one of a plurality of sets of modification values for that channel.

32. The method of attenuating the background noise from a noisy input signal to produce a noise-suppressed output signal in a noise suppression system comprising the steps of:

separating the input signal into a plurality of pre-processed signals representative of selected frequency channels, each of said plurality of pre-processed signals comprised of a plurality of frames, each frame comprised of a plurality of samples of said input signal;

modifying an operating parameter of each of said plurality of pre-processed signals to provide a plurality of post-processed signals; and

generating a modification signal responsive to said plurality of pre-processed signals, said modification signal having a selected modification value for each channel to enable the operating parameter to be modified, said modification values being smoothed multiple times per frame to reduce discontinuities in said modification signal.

33. The method according to claim 32, wherein said modification values are smoothed on a per-sample basis.

34. The method according to claim 31 or 32, wherein said operating parameter of each of said plurality of pre-processed signals is the gain of said signal.

35. The method according to claim 31 or 32, further comprising the step of:

combining said plurality of post-processed signals to produce said noise-suppressed output signal.

36. The method of attenuating the background noise from a noisy input signal to produce a noise-suppressed output signal by spectral gain modification, comprising the steps of:

separating the input signal into a plurality of pre-processed signals representative of selected frequency channels;

generating an estimate of the signal-to-noise ratio (SNR) in each individual channel;

producing a gain value for each channel by automatically selecting one of a plurality of gain tables in response to a multi-channel noise parameter, and selecting one of a plurality of gain values from the selected gain table in response to said channel SNR estimates and the channel number; and

modifying the gain of each of said plurality of pre-processed signals in response to said gain values to provide a plurality of post-processed signals.

37. The method of attenuating the background noise from a noisy input signal to produce a noise-suppressed output signal by spectral gain modification, comprising the steps of:

separating the input signal into a plurality of pre-processed signals representative of selected frequency channels, each of said plurality of pre-processed signals comprised of a plurality of frames, each frame comprised of a plurality of samples of said input signal;

generating an estimate of the signal-to-noise ratio (SNR) in each individual channel once each frame;

producing a raw gain value for each channel in response to said SNR estimates once each frame;

smoothing said raw gain values multiple times per frame; and

modifying the gain of each of said plurality of pre-processed signals in response to said smoothed gain values to provide a plurality of post-processed signals.

38. The improved noise suppression system according to claim 36, wherein said multi-channel noise parameter is the overall average background noise level of all channels comprising said input signal.

39. The method according to claim 37, wherein said gain values are smoothed on a per-sample basis.

40. The improved noise suppression system according to claim 36 or 37, wherein said SNR estimates are generated by dividing current input signal energy estimates by previous background noise energy estimates for each individual channel.

41. The improved noise suppression system according to claim 36 or 37, wherein the channel gains are modified by multiplying the amplitude of each of said plurality of pre-processed signals by the appropriate channel gain value, thereby providing said plurality of post-processed signals.

42. The method according to claim 36 or 37, further comprising the step of:

combining said plurality of post-processed signals to produce said noise-suppressed output signal.
 Description Submit all comments and votes
 


BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates generally to acoustic noise suppression systems, and, more particularly, to a novel technique for automatically selecting gain parameters for a noise suppression system employing spectral subtraction.

2. Description of the Prior Art

The primary objective of acoustic noise suppression systems is to improve the overall quality of speech. The addition of noise suppression to a speech communication system enhances speech intelligibility by filtering environmental background noise from the desired speech signal. This speech enhancement process is particularly necessary in environments having abnormally high levels of ambient background noise, such as a noisy factory, an aircraft, or a moving vehicle.

Numerous approaches have been proposed for enhancement of speech that has been degraded by ambient background noise. An overview of these techniques may be found in J. S. Lim and A. V. Oppenheim, "Enhancement and Bandwidth Compression of Noisy Speech," Proc. IEEE, vol. 67, no. 12 (December 1979), pp. 1586-1604. One very sophisticated technique, described therein, is the process of spectral subtraction. In this approach, the entire input signal spectrum is divided by a bank of bandpass filters, and particular spectral bands (corresponding to the filtered output signals) exhibiting relatively low signal-to-noise ratios (SNRs) are attenuated. All of the spectral bands, including both the attenuated bands and those bands which were not affected due to the their high SNRs, are then recombined to produce the noise-suppressed output signal

Several modifications to the basic spectral subtraction noise suppression technique have been described in the prior art. For example, R. J. McAulay and M. L. Malpass, in the article "Speech Enhancement Using a Soft-Decision Noise Suppression Filter," IEEE Trans. Acoust., Speech, Signal Processing, vol. ASSP-28, no. 2, (April 1980), pp. 137-145, propose a two-state soft-decision maximum-liklihood algorithm which results in a class of various noise suppression curves. In terms of a noise suppression prefilter, these curves determine the amount of suppression applied to a particular frequency channel by utilizing the measured SNR as a pointer for a look-up table to determine the attenuation for that particular spectral band. In other words, the noise suppression gain parameter is determined as a function of the individual channel number and the estimated signal-to-noise ratio.

Alternative methods for determining the noise suppression gain factors are described by Kates, in U.S. Pat. No. 4,454,609 and by Graupe et. al., in U.S. Pat. No. 4,185,168. Kates describes a combinational logic matrix providing weighting factors based upon certain combinations of the envelope-detected input signal energies and empirically-determined constant coefficients. These weights are then compared to a preselected threshold, and a gain factor is selected. Graupe describes an adaptive filter wherein the gain-to-noise parameter relationship approximates that of a Weiner or Kalman filter. Again, the gain parameters are selected as a function of the amount of detected energy in a particular band of input signal.

However, in specialized applications involving abnormally high background noise levels, even the more sophisticated noise suppression techniques become ineffective. One example of such application is the vehicle speakerphone option to a cellular mobile radio telephone system which provides hands-free operation for the automobile driver. The mobile hands-free microphone is typically located at a greater distance from the user, such as being mounted overhead on the visor. The more distant microphone delivers a much poorer signal-to-noise level to the land-end party due to road and wind noise conditions. Although the received speech signal at the land-end is usually intelligible, continuous exposure to such background noise levels often increases listener fatigue.

Although most prior art techniques perform sufficiently well under nominal background noise conditions, the performance of these approaches becomes severely limited when used in such specialized applications of unusually high background noise. Typical spectral subtraction noise suppression systems may reduce the background noise level over the voice frequency spectrum by as much as 10 dB without seriously affecting the speech quality. However, when these prior art techniques are used in relatively high background noise environments requiring noise suppression levels approaching 20 dB, there is a substantial degradation in the quality characteristics of the voice. Furthermore, in rapidly-changing high noise environments, a severe low frequency noise flutter develops in the output speech signal. This noise flutter is inherent to a spectral subtraction noise suppression system, since the individual channel gain parameters are continuously being updated in response to the changing background noise environment.

Hence, acoustic noise suppression systems usually represent a substantial compromise between noise suppression depth and distortion of the desired speech signal. A need, therefore, exists for an improved method and means for selecting noise suppression gain parameters adapted for use in high ambient noise environments without compromising voice quality

SUMMARY OF THE INVENTION

Accordingly, it is an object of the present invention to provide an improved method and apparatus for suppressing background noise in speech communications systems.

Another object of the present invention is to provide an improved noise suppression system which attains sufficient noise attenuation in high background noise environments without significantly degrading the voice quality.

Still another object of the present invention is to provide a means and method for improving noise flutter performance of a noise suppression system used in high background noise environments.

A more particular object of the present invention is to provide a means to automatically select noise suppression gain factors for a spectral gain modification noise suppression system as a function of the average background noise level.

In accordance with the present invention, an improved noise suppression system employing spectral gain modification is provided which performs speech quality enhancement by attenuating the background noise from a noisy pre-processed input signal--the speech-plus-noise signal available at the input of the noise suppression system--to produce a noise-suppressed post-processed output signal--the speech-minus-noise signal provided at the output of the noise suppression system--by spectral gain modification. The noise suppression system of the present invention includes a means for separating the input signal into a plurality of pre-processed signals representative of selected frequency channels, and a means for modifying an operating parameter, such as the gain, of each of these pre-processed signals according to a modification signal to provide post-processed noise-suppressed output signals. The means for generating the modification signal is responsive not only to the noise content of each individual channel, but also to a multi-channel noise parameter such as an average overall background noise level.

Accordingly, the automatic gain selection means of the present invention produces gain factors for each channel by automatically selecting one of a plurality of gain table sets in response to the overall average background noise level of the input signal, and by selecting one of a plurality of gain values from each gain table in response to the individual channel signal-to-noise ratio estimate. Thus, each individual channel gain value is selected as a function of (a) the channel number, (b) the current channel SNR estimate, and (c) the overall average background noise level. This gain table selection technique allows a wider choice of channel gain values adaptable to particular background noise environments, thereby permitting significantly more noise suppression depth without increasing distortion in the noise-suppressed speech.

The problem of severe noise flutter caused by step discontinuities in frame-to-frame noise suppression gain changes is also addressed by the present invention. The automatic gain selector of the present invention includes a means for smoothing these noise suppression gain factors for each individual channel on a per-sample basis. This smoothing of the raw gain factors during every sample of speech, as opposed to every frame of speech, effectively eliminates the discontinuities in the output waveform, such that the noise flutter performance is significantly improved without degradation of the voice quality. Furthermore, the present invention utilizes different smoothing coefficients for each channel to compensate for the different gain table sets employed. This correlation of the per-channel gain smoothing filter time constant to the overall average background noise level results in a further improvement in the audible quality of the speech.

BRIEF DESCRIPTION OF THE DRAWINGS

The features of the present invention which are believed to be novel are set forth with particularity in the appended claims. The invention itself, however, together with further objects and advantages thereof, may best be understood by reference to the following description when taken in conjunction with the accompanying drawings, in which:

FIG. 1 is a block diagram of a basic noise suppression system known in the art which illustrates the spectral gain modification technique;

FIG. 2 is a block diagram of an alternate implementation of a prior art noise suppression system illustrating the channel filter-bank technique;

FIG. 3 is a detailed block diagram illustrating the implementation of the channel filter-bank technique;

FIG. 4 is a detailed block diagram illustrating the preferred embodiment of the present invention channel gain controller block of FIG. 3;

FIGS. 5a and b flowcharts illustrating the general sequence of operations performed in accordance with the practice of the present invention; and

FIGS. 6a and b detailed flowcharts illustrating specific sequences of operations as shown in FIG. 5.

DESCRIPTION OF THE PREFERRED EMBODIMENTS

FIG. 1 illustrates the general principle of spectral subtraction noise suppression as known in the art. A continuous time signal containing speech plus noise is applied to input 102 of noise suppression system 100. This signal is then converted to digital form by analog-to-digital converter 105. The digital data is then segmented into blocks of data by the windowing operation (e.g., Hamming, Hanning, or Kaiser windowing techniques) performed by window 110. The choice of the window is similar to the choice of the filter response in an analog spectrum analysis. The noisy speech signal is then converted into the frequency domain by Fast Fourier Transform (FFT) 115. The power spectrum of the noisy speech signal is calculated by magnitude squaring operation 120, and applied to background noise estimator 125 and to power spectrum modifier 130.

The background noise estimator performs two functions: (1) it determines when the incoming speech-plus-noise signal contains only background noise; and (2) it updates the old background noise power spectral density estimate when only background noise is present. The current estimate of the background noise power spectrum is subtracted from the speech-plus-noise power spectrum by power spectrum modifier 130, which ideally leaves only the power spectrum of clean speech. The square root of the clean speech power spectrum is then calculated by magnitude square root operation 135. This magnitude of the clean speech signal is combined with the phase information 145 of the original signal, and converted from the frequency domain