Patent ID: 8538035

Claim:
A system for performing noise reduction in an audio signal, the system comprising: a memory; a frequency analysis module, stored in the memory and executed by a processor, to generate sub-band signals in a frequency domain from time domain acoustic signals; a feature extractor module, stored in memory and executed by a processor, to determine one or more features of the sub-band signals, the one or more features determined for each frame in a series of frames for the acoustic signals; a noise cancellation module, stored in the memory and executed by a processor, to cancel at least a portion of the sub-band signals and to generate noise-cancelled sub-band signals; a mask generator module, stored in memory and executed by the processor, to generate a mask, the mask being determined based at least in part on the one or more features determined by the feature extraction module and the mask being configured to be applied by a modifier module to the noise-cancelled sub-band signals; the modifier module, stored in the memory and executed by a processor, to suppress at least one of a noise component and an echo component in the noise-cancelled sub-band signals to generate modified sub-band signals; and a reconstructor module, stored in the memory and executed by a processor, to reconstruct a modified time domain signal from the modified sub-band signals.