Patent ID: 8880394

Claim:
A method performed by an information handling system for suppressing noise, the method comprising: receiving a first signal that represents speech and the noise, wherein the noise includes directional noise and diffused noise; receiving a second signal that represents the noise and leakage of the speech; in response to the first and second signals, generating: a first channel of information that represents the speech and the diffused noise while suppressing most of the directional noise from the first signal; and a second channel of information that represents the noise while suppressing most of the speech from the second signal; and in response to the first and second channels, generating frequency bands of an output channel of information that represents the speech while suppressing most of the noise from the first channel; wherein the frequency bands include at least N frequency bands, wherein k is an integer number that ranges from 1 through N, and wherein generating a kth frequency band of the output channel includes: in response to a first envelope within the kth frequency band of the first channel, estimating a speech level within the kth frequency band of the first channel; in response to a second envelope within the kth frequency band of the second channel, estimating a noise level within the kth frequency band of the second channel; computing a noise suppression gain for a time frame n in response to the estimated speech level for a preceding time frame, the estimated noise level for the preceding time frame, the estimated speech level for the time frame n, and the estimated noise level for the time frame n; and generating the kth frequency band of the output channel for the time frame n in response to multiplying the noise suppression gain for the time frame n and the kth frequency band of the first channel for the time frame n.