METHOD AND DEVICE FOR SUPPRESSING RESIDUAL ECHOES
First Claim
1. A method for suppressing residual echoes, the method being suitable for use in a communication apparatus comprising M transmitters and one receiver, wherein M is a natural number greater than 1, and the M transmitters are arranged in line to form an array, the method comprising:
- performing adaptive filtering on M transmitter signals respectively with a receiver signal to obtain M adaptive filtered signals;
processing the M−
1 adaptive filtered signals except the first adaptive filtered signal by respective array-filters to obtain M−
1 array-filter output signals, wherein for each of the adaptive filtered signals, determining weights of the array-filter that corresponds to the adaptive filtered signal according to the relative positions between the receiver and the first transmitter and the one of the transmitters that corresponds to the adaptive filtering signal;
subtracting each of the M−
1 array-filter output signals from the first adaptive filtered signal respectively to obtain M−
1 difference signals, performing time-domain/frequency-domain conversion on the M−
1 difference signals respectively and selecting one of the frequency-domain signals that has the least energy;
performing time-domain/frequency-domain conversion on the first adaptive filtered signal and the Mth adaptive filtered signal and then performing speech probability filtering on the converted first adaptive filtered signal and the converted Mth adaptive filtered signal to obtain one frequency-domain speech probability signal; and
multiplying the frequency-domain speech probability signal with the selected frequency-domain signal that has the least energy, and performing frequency-domain/time-domain conversion on the multiplication result to obtain a signal as a speech output signal in which the residual echoes have been suppressed.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention discloses a method and a device for suppressing residual echoes. The method comprises: performing adaptive filtering on M transmitter signals respectively to obtain M adaptive filtered signals; performing array-filtering on the M−1 adaptive filtered signals other than the first adaptive filtered signal to obtain M−1 array-filter output signals; subtracting each of the M−1 array-filter output signals from the first adaptive filtered signal respectively to obtain M−1 difference signals, performing time-domain/frequency-domain conversion on the M−1 difference signals respectively and selecting one of the frequency-domain signals that has the least energy; performing time-domain/frequency-domain conversion on the first adaptive filtered signal and the Mth adaptive filtered signal and then performing speech probability filtering on the converted first adaptive filtered signal and the converted Mth adaptive filtered signal to obtain one frequency-domain speech probability signal; and multiplying the frequency-domain speech probability signal with the selected signal that has the least energy, and performing frequency-domain/time-domain conversion on the multiplication result to obtain a signal as a transmitter output signal. The technical solutions of the present invention can suppress the residual echoes effectively without impairing near end speech.
12 Citations
10 Claims
-
1. A method for suppressing residual echoes, the method being suitable for use in a communication apparatus comprising M transmitters and one receiver, wherein M is a natural number greater than 1, and the M transmitters are arranged in line to form an array, the method comprising:
-
performing adaptive filtering on M transmitter signals respectively with a receiver signal to obtain M adaptive filtered signals; processing the M−
1 adaptive filtered signals except the first adaptive filtered signal by respective array-filters to obtain M−
1 array-filter output signals, wherein for each of the adaptive filtered signals, determining weights of the array-filter that corresponds to the adaptive filtered signal according to the relative positions between the receiver and the first transmitter and the one of the transmitters that corresponds to the adaptive filtering signal;subtracting each of the M−
1 array-filter output signals from the first adaptive filtered signal respectively to obtain M−
1 difference signals, performing time-domain/frequency-domain conversion on the M−
1 difference signals respectively and selecting one of the frequency-domain signals that has the least energy;performing time-domain/frequency-domain conversion on the first adaptive filtered signal and the Mth adaptive filtered signal and then performing speech probability filtering on the converted first adaptive filtered signal and the converted Mth adaptive filtered signal to obtain one frequency-domain speech probability signal; and multiplying the frequency-domain speech probability signal with the selected frequency-domain signal that has the least energy, and performing frequency-domain/time-domain conversion on the multiplication result to obtain a signal as a speech output signal in which the residual echoes have been suppressed. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A device for suppressing residual echoes, the device being suitable for use in a communication apparatus comprising M transmitters and one receiver, wherein M is a natural number greater than 1, and the M transmitters are arranged in line to form an array, and the device comprises:
- M adaptive filter components, M−
1 array-filter components, one comparison selector, one speech probability estimation component, one multiplier and one time-domain/frequency-domain converter, wherein,the M adaptive filter components are configured to perform adaptive filtering on M transmitter signals respectively with a receiver signal to output M adaptive filtered signals; the M−
1 array-filter components correspond to the M−
1 adaptive filtered signals except the first adaptive filtered signal in one-to-one correspondence, and each of the array-filter components comprises one array-filter, one subtractor and one time-domain/frequency-domain converter,wherein the array-filter is configured to perform array-filtering on the corresponding adaptive filtered signal to obtain a signal and output the obtained signal to the subtractor, the subtractor is configured to subtract the signal outputted by the array-filter from the first adaptive filtered signal to obtain a signal and output the obtained signal to the time-domain/frequency-domain converter, and the time-domain/frequency-domain converter is configured to perform time-domain/frequency-domain conversion on the received signal to obtain a frequency-domain signal and output the obtained frequency-domain signal to the comparison selector; the comparison selector is configured to receive the M−
1 frequency-domain signals outputted by the M−
1 array-filter components and select one of the frequency-domain signals that has the least energy and output the one selected signal to the multiplier;the speech probability estimation component comprises two time-domain/frequency-domain converters and one speech probability estimator, wherein the two time-domain/frequency-domain converters are configured to perform time-domain/frequency-domain conversion on the first adaptive filtered signal and the Mth adaptive filtered signal respectively to obtain signals and output the obtained signals to the speech probability estimator, and the speech probability estimator is configured to perform speech probability filtering according to the two signals received so as to output one frequency-domain speech probability signal to the multiplier; the multiplier is configured to multiply the two frequency-domain signals received to obtain a signal and output the obtained signal to the frequency-time/time-domain converter; and the frequency-domain/time-domain converter is configured to perform frequency-domain/time-domain conversion on the received signal to obtain a signal as a speech output signal in which the residual echoes have been suppressed. - View Dependent Claims (7, 8, 9, 10)
- M adaptive filter components, M−
Specification