Patent ID: 8582754

Claim:
A method for processing signals, the method comprising: in a communication device comprising one or more speakers and one or more microphones: receiving a streamed audio and a far-end voice; combining said streamed audio and said far-end voice to generate a speaker output signal; generating an echo replica of said speaker output signal; playing said speaker output signal via said one or more speakers while said communication device is engaged in a voice communication session via said one or more microphones and said one or more speakers; determining an energy level of said echo replica; performing a residual echo suppression on said far-end voice of said voice communication session according to said energy level to generate a residual echo suppressed signal; attenuating said streamed audio to generate a modified streamed audio; generating a background audio in a send path that is used for communicating said voice communication session, said generating comprising inserting said modified streamed audio in said send path during an echo cancellation operation performing a residual echo suppression on a far-end voice of said voice communication session; and determining a level of said residual echo suppression based on said echo replica associated with said streamed audio.