How to handle echo cancellation in a VOIP application

How to handle echo cancellation in a VOIP application

I used IPP to handle echo cancellation in a VOIP applicaiton recently. The applicaiton used two sound channel for playing and recording voice. My solution is described below:
In the playing channel, when the voice data of the remote user comes, I copy the data to the recording channel. In the recording channel, after I recorded some data, I pass these data and the data of the playing channel to the AEC. The two channel are in different threads, I have made the procedure of data coping between these channel thread safe. The code I used to do AEC is from the AEC sample, which I downloaded from this site.
However, after I compiling the project, there was still echo in the playing channel.
I wonder who has the experience of handling echo cancellation, I need your help. Thanks.

1 contribution / 0 nouveau(x)
Reportez-vous à notre Notice d'optimisation pour plus d'informations sur les choix et l'optimisation des performances dans les produits logiciels Intel.