Introduction - If you have any usage issues, please Google them yourself
The code is extracted from the echo of the message source from SPEEX it takes to operate in the frequency domain, the results were better (echo cancellation function source code) can be used directly.