CPC G10L 21/0232 (2013.01) [G10L 25/18 (2013.01); H04R 3/00 (2013.01); G10L 2021/02082 (2013.01); H03F 3/21 (2013.01); H03F 2200/03 (2013.01)] | 13 Claims |
1. A method for reducing residual echo, comprising the following steps of:
performing an echo cancellation process on a voice input signal according to an echo reference signal to obtain an echo cancellation signal;
performing a fast Fourier Transform (FFT) on the echo reference signal to obtain a reference spectrum signal for each frame;
performing the FFT on the echo cancellation signal to obtain a speech spectrum signal for each frame;
using the reference spectrum signal of a current frame and the speech spectrum signal of the current frame to obtain a priori signal-to-noise ratio of the current frame according to a principle of additive noise;
filtering the speech spectrum signal of the current frame by a Wiener filter coefficient of the current frame determined by the priori signal-to-noise ratio of the current frame to obtain a target spectrum signal of each frame; and
performing an inverse fast Fourier Transform (IFFT) on the target spectrum signal of each frame to obtain a target voice signal;
wherein the priori signal-to-noise ratio of the current frame is the ratio of the non-reference spectrum signal in the speech spectrum signal of the current frame to the reference spectrum signal of the current frame.
|