Patent ID: 8111833

Claim:
A method of processing an audio signal picked up by the microphone ( 18 ) of a “hands-free” device ( 14 ) also including a loudspeaker ( 16 ) liable to introduce an interfering acoustic echo by acoustic coupling with the microphone, the signal picked up by the microphone comprising a useful speech component ( 32 ), an interfering acoustic echo component ( 36 ), and an interfering ambient noise component ( 34 ), the method comprising in the time domain: echo cancellation processing device ( 40 ) operating by subtracting from the picked-up signal a reference signal delivered by an adaptive circuit for modeling said acoustic coupling, the method further comprising, in the frequency domain and on successive frames of the signal: processing within echo suppression module ( 42 ) to suppress the residual echo that remains after performing the echo cancellation processing, and comprising: estimating respective values for the power of the residual echo over a plurality of frequency bands defined for successive frames of the signal; and calculating and applying a variable gain specific to each frequency band and each frame, the respective gains being smaller whenever the frequency band in question presents high estimated relative power for the residual echo, and vice versa; and processing within noise reduction module ( 44 ) for reducing the noise present in the signal after execution of the echo cancellation processing, the method being characterized: in that it further comprises, for each frequency band and for each frame: estimating a priori respective values for the power of the ambient noise present in the microphone signal; and comparing relative levels of noise power and of residual echo power in the microphone signal; and in that said variable gain is calculated as a function of the estimated relative power of the residual echo when the level thereof is greater than that of the noise, and otherwise as a function of the estimated relative power of the noise, wherein the estimated relative power of the residual echo is given, for the frequency band k defined for the frame l, by the expression: Power_Echo ⁢ _res ⁢ ( k , l ) =  E ⁢ { E ⁡ ( k , l ) · X _ ⁡ ( k , l ) }  2 E ⁢ {  X ⁡ ( k , l )  2 } · ( 1 - q ref ⁡ ( k , l ) ) where: E{•} represents mathematical expectation; E(k,l) is the discrete Fourier transform of the microphone signal after the reference signal has been subtracted therefrom by the echo cancellation processing; X(k,l) is the discrete Fourier transform of the reference signal used for echo cancellation processing; and 1-q ref (k,l) represents the probability of speech being present.