Patent ID: 9685172
Date: 2017-06-20
CPC Classifications: G10L,H04M,H04R

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 relative to a receiver signal to obtain M adaptive filtered signals; processing 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 M−1 adaptive filtered signals, weight of the array-filter that corresponds to the adaptive filtered signal is determined according to a relative positions between the receiver and first transmitter and a relative position between the receiver and one of transmitters that corresponds to current adaptive filtered 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 a frequency-domain signal that has the least energy; performing time-domain/frequency-domain conversion on the first adaptive filtered signal and the M 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; wherein the step of, for each of the M−1 adaptive filtered signals, weight of the array-filter that corresponds to the adaptive filtered signal is determined according to a relative positions between the receiver and first transmitter and a relative position between the receiver and one of the transmitters that corresponds to current adaptive filtered signal comprises: for each of current adaptive filtered signals among the M−1 adaptive filtered signals except the first adaptive filtered signal, weights of the respective array-filter are determined according to the following formulas: where E[.] represents an averaging operation, h represents the array-filter, e wherein the step of performing time-domain/frequency-domain conversion on the first adaptive filtered signal and the M calculating an arriving angle α(f) of a sound signal arriving at the transmitter array at each frequency point according to the two results of performing time-domain/frequency-domain conversion on the first adaptive filtered signal and the M then calculating the speech probability pF(f) according to the following formula: where pF(f) is the frequency-domain speech probability signal obtained, f represents the frequency.