Patent ID: 8675883

Claim:
A method comprising: receiving, by an audio echo suppression apparatus, an input signal, wherein the input signal is applied to a speaker, dividing, by the audio echo suppression apparatus, the input signal into a plurality K of subband input signals; receiving, by the audio echo suppression apparatus, a microphone signal generated by a microphone; dividing, by the audio echo suppression apparatus, the microphone signal into a plurality K of subband microphone signals; calculating, by the audio echo suppression apparatus, a squared magnitude of each of the K subband microphone signals; applying, by the audio echo suppression apparatus, the squared magnitude of the K subband microphone signals and the K subband input signals to a linear regression module; generating estimates of the squared magnitude of a signal component in the subband microphone signal for each of the plurality K of subbands, wherein the signal component corresponds to sound generated by the speaker in response to the input signal and picked up by the microphone; and suppressing, by the audio echo suppression apparatus, the signal component in the subband microphone signals based on the estimates of the squared magnitude of the signal component and the squared magnitude of the subband microphone signals to generate a plurality K of subband output signals, wherein the generating the estimates includes delaying each subband input signal with a sequence (M−1) of one-sample delay elements to form a plurality M of time lag signals, calculating a complex product between one or more pairs of the plurality of time lag signals to generate complex product signal or signals, and multiplying each of a real part and imaginary art of the complex product signal or signals with first respective regression parameters, creating two or more first outputs, and summing said first outputs to generate a first signal.