Echo cancellation device for cancelling echos in a transceiver unit
DCFirst Claim
1. An echo cancellation device (ECD) for canceling echoes caused by a coupling of a reception signal (RFE) received by a receiving unit (RX) of a transceiver unit (TRU) of a telecommunication system (TELE) to a transmitting unit (TR) thereof, comprising:
- a) a transfer function estimator (EST, H) adapted to estimate the coupling transfer function (H) from the receiving unit (RC, SP, RCRT) to the transmitting unit (TR, MC, TCRT) and for processing the reception signal (RFE) with the estimated coupling transfer function (H);
b) a subtractor (ADD) adapted to subtract from the transmission signal (TNE) which includes an echo signal due to the coupling of the received signal (RFE) to the transmitting unit (MC, TCRT) the processed reception signal (RFE′
); and
c) a residual echo suppression device for suppressing residual echoes in the subtractor output signal (ADD);
wherein d) the residual echo suppression device comprises a residual echo filter (G) having an adjustable filter function (g) adapted to remove from the subtractor output signal (TNE′
) of the subtractor (ADD) the spectral characteristics relating to the reception signal (RFE).
1 Assignment
Litigations
0 Petitions
Accused Products
Abstract
An echo cancellation device (ECD) comprises an echo canceller (EC) including a transfer function estimator (EST, H) and a subtractor (ADD) and a residual echo suppression device (G, ADD2). The residual echo suppression device (G) comprises a residual echo filter (G) having an adjustable filter function (g). This filter function (g) can be adapted to either remove from the subtractor output (TNE′) the spectral characteristics relating to the reception signal (RFE) and/or to emphasize in the subtractor output signal (TNE′) a background signal spectral content relating to the transmission signal (TNE). A noise generation means (NGM′) can be provided at the output of the adaptable filter (G) for injecting a noise process in to the filter output signal (TNE′) prior to a speech coding in a speech coder (COD). The noise process masks in the filter output signal a spectral content relating to the reception signal (RFE).
103 Citations
26 Claims
-
1. An echo cancellation device (ECD) for canceling echoes caused by a coupling of a reception signal (RFE) received by a receiving unit (RX) of a transceiver unit (TRU) of a telecommunication system (TELE) to a transmitting unit (TR) thereof, comprising:
-
a) a transfer function estimator (EST, H) adapted to estimate the coupling transfer function (H) from the receiving unit (RC, SP, RCRT) to the transmitting unit (TR, MC, TCRT) and for processing the reception signal (RFE) with the estimated coupling transfer function (H);
b) a subtractor (ADD) adapted to subtract from the transmission signal (TNE) which includes an echo signal due to the coupling of the received signal (RFE) to the transmitting unit (MC, TCRT) the processed reception signal (RFE′
); and
c) a residual echo suppression device for suppressing residual echoes in the subtractor output signal (ADD);
whereind) the residual echo suppression device comprises a residual echo filter (G) having an adjustable filter function (g) adapted to remove from the subtractor output signal (TNE′
) of the subtractor (ADD) the spectral characteristics relating to the reception signal (RFE).- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
a spectral content determining means (CTL) adapted to receive one or more signals selected from the group consisting of the reception signal (RFE), the transmission signal (TNE) including the echo signal due to the coupling of the received signal (RFE) to the transmitting unit (MC, TCRT) the processed reception signal (RFE′
), and the subtractor output signal (TNE′
), to determine the spectral content relating to the reception signal (RFE) on the basis of one or more of these signals, and to set the filter function (g) of the residual echo filter (G) in accordance with the determined spectral content.
-
-
3. A device (ECD) according to claim 2, wherein
the spectral content determining means (CTL) comprises a voice activity detector (VAD) for determining a voice activity in one or more signals selected from the group consisting of the transmission signal (TNE) including the echo signal, the processed reception signal (RFE′ - ) and the subtractor output signal (TNE′
), the spectral content determining means (CTL) determining a spectral content relating to the reception signal in one or more signals selected from the group consisting of the transmission signal (TNE) including the echo signal in the subtractor output signal (TNE′
) only then when the voice activity detector (VAD) does not detect any voice activity in the signals.
- ) and the subtractor output signal (TNE′
-
4. A device (ECD) according to claim 2, wherein
the residual echo filter (G) is a digital filter whose filter characteristic is determined by a set of adjustable filter parameters. -
5. A device (ECD) according to claim 4, wherein
the spectral content determining means (CTL) determines a spectral representation of the respective signal by estimating the model parameters of a linear model (A(z− - 1)) of one or more of the signals (RFE;
TNE;
RFE;
RFE′
;
TNE′
), determines the parameters of an inverse of the linear model (A−
1) and sets the adjustable filter parameters to the parameters of the inverse model (A−
1) to remove the spectral content relating to the reception signal (RFE).
- 1)) of one or more of the signals (RFE;
-
6. A device (ECD) according to claim 5, wherein the linear model is an AutoRegressive (AR) model or an AutoRegressive eXogenous (ARX) model from residual echo to far end signal.
-
7. A device (ECD) according to claim 5, wherein
the determining means (CTL) determines a Discrete Fourier Transform (DFT) of the subtractor output signal (TNE′ - ) including the residual echo signal or the transmission signal (TNE) including the echo signal and a Discrete Fourier Transform (DFT) of the reception signal (RFE) and adjusts the filter parameters on the basis of a subtraction of a scaled version (α
) of the Discrete Fourier Transform (DFT) of the reception signal (RFE) from the Discrete Fourier Transform (DFT) of the transmission signal (TNE) including the echo signal or from the Discrete Fourier Transform (DFT) of the subtractor output signal (TNE′
) including the residual echo signal.
- ) including the residual echo signal or the transmission signal (TNE) including the echo signal and a Discrete Fourier Transform (DFT) of the reception signal (RFE) and adjusts the filter parameters on the basis of a subtraction of a scaled version (α
-
8. A device (ECD) according to claim 7, wherein the filter operation achieved by the setting of the filter parameters of the digital filter is determined to be:
-
9. A device (ECD) according to claim 1, further comprising:
a single/double talk detector (VAD, DT) adapted to detect a speech transmission in one or more signals selected from the group consisting of the reception signal (RFE), the transmission signal (TNE) including the echo signal due to the coupling of the received signal (RFE) to the transmitting unit (MC, TCRT), the processed reception signal (RFE′
) and the subtractor output signal (TNE′
) for determining a speech activity in one or more signals selected from the group consisting of the reception and transmission signal.
-
10. A device (ECD) according to claim 9, wherein
when the single/double talk detector (VAD, DT) determines a speech activity in the reception signal and no speech activity in the transmission signal, the adjustable filter function (g) is adjusted by a control circuit (CTL) to an all-pass circuit; -
when the single/double talk detector (VAD, DT) determines no speech activity in the reception signal and the start of a speech activity in the transmission signal, when the adjustable filter function (g) is controlled to an all-pass circuit, the adjustable filter function (g) is kept in the all-pass state;
when the single/double talk detector (VAD, DT) determines a speech activity in the transmission signal and the start of a speech activity in the reception signal, when the adjustable filter function (g) is controlled to an all-pass circuit, the adjustable filter function (g) is controlled such that the spectral content is reduced to some extent; and
when the single/double talk detector (VAD, DT) determines the stop of a speech activity in the transmission signal and the start of a speech activity in the reception signal, the adjustable filter function (g) is controlled such that the spectral content is removed.
-
-
11. A device (ECD) according to claim 1, wherein
the adjustable filter function (g) is further adapted to amplify in the subtractor output signal (TNE′ - ) of the subtractor (ADD) the spectral content of the background signal in the transmission signal (TNE, TNE′
) transmitted by the transmitting unit (TR, TCRT).
- ) of the subtractor (ADD) the spectral content of the background signal in the transmission signal (TNE, TNE′
-
12. A device (ECD) according to claim 11, wherein
the background spectral content is determined in speech pauses of the transmission signal (TNE, TNE′ - ) and the amplification is performed in one or more conditions selected from the group of conditions consisting of speech pauses and during a speech in the transmission signal (TNE, TNE′
) whilst the spectral content removing relating to the reception signal (RFE) is performed at all times.
- ) and the amplification is performed in one or more conditions selected from the group of conditions consisting of speech pauses and during a speech in the transmission signal (TNE, TNE′
-
13. A device (ECD) according to claim 1 further comprising:
a noise generation means (NGM′
;
AR, ADD2) adapted to add noise in the filter output signal (TNE′
) in a spectral region relating to the reception signal (RFE) for masking residual echoes.
-
14. A transceiver unit (TRU) including an echo cancellation device (EC) according to claim 1, wherein
the reception unit (RX; - SP) comprises a loudspeaker (SP) outputting the reception signal (RFE) and the transmission unit (TR, MC) comprises a microphone (MC) which generates the transmission signal (TNE), wherein the echoes are caused by an acoustic coupling between the loudspeaker (SP) and the microphone (MC).
-
15. A transceiver unit (TRU) including an echo cancellation device (ECD) according to claim 1 and a speech coder (COD) downstream from the echo cancellation device (ECD).
-
16. An echo cancellation device (ECD) for canceling echoes caused by a coupling of a reception signal (RFE) received by a receiving unit (RX) of a transceiver unit (TRU) of a telecommunication system (TELE) to a transmitting unit (TR) thereof, comprising:
-
a) a transfer function estimator (EST, H) adapted to estimate the coupling transfer function (H) from the receiving unit (RX, SP, RCRT) to the transmitting unit (TR, MC, TCRT) and for processing the reception signal (RFE) with the estimated coupling transfer function (H);
b) a subtractor (ADD) adapted to subtract from the transmission signal (TNE) which includes an echo signal due to the coupling of the received signal (RFE) to the transmitting unit (MC, TCRT) the processed reception signal (RFE′
); and
c) a residual echo suppression device for suppressing residual echoes in the subtractor output signal (ADD);
whereind) the residual echo suppression device (G) comprises a residual echo filter (G) having an adjustable filter function (g) adapted to amplify in the subtractor output signal (TNE′
) of the substractor (ADD) the spectral content of the background signal in the transmission signal (TNE, TNE′
) transmitted by the transmitting unit (TR, TCRT).- View Dependent Claims (17, 18, 19, 20)
a background signal model determining means (CTL) adapted to receive one or more signals selected from the group consisting of the transmission signal (TNE) including the echo signal due to the coupling of the received signal (RFE) to the transmitting unit (MC, TCRT) and the subtractor output signal (TNE′
), to determine a background signal model on the basis of one or more of the signals selected from this group, and to set the filter function (g) of the residual echo filter (G) in accordance with the determined background signal model in order to emphasize the background signal spectral content.
-
-
18. A device (ECD) according to claim 17, wherein
the background signal model determining means (CTL) comprises a voice activity detector (VAD) for determining a voice activity in one or more signals selected from the group consisting of the transmission signal (TNE) including the echo signal and in the subtractor output signal (TNE′ - ), the background signal model determining means (CTL) determining a model of the background signal only then when the voice activity detector (VAD) does not detect any voice activity in the signals.
-
19. A device (ECD) according to claim 16, wherein
the adjustable filter function (g) is further adaptable to remove from the subtractor output signal (TNE′ - ) of the substractor (ADD) the spectral characteristics relating to the reception signal (RFE).
-
20. A device (ECD) according to claim 16, further comprising:
a noise generation means (NGM′
;
AR, ADD2) adapted to add noise in the filter output signal (TNE′
) in a spectral region relating to the reception signal (RFE) for masking residual echoes.
-
21. An echo cancellation device (ECD) for canceling echoes caused by a coupling of a reception signal (RFE) received by a receiving unit (RX) of a transceiver unit (TRU) of a telecommunication system (TELE) to a transmitting unit (TR) thereof, comprising:
-
a) a transfer function estimator (EST, H) adapted to estimate the coupling transfer function (H) from the receiving unit (RX, SP, RCRT) to the transmitting unit (TR, MC, TCRT) and for processing the reception signal (RFE) with the estimated coupling transfer function (H);
b) a subtractor (ADD) adapted to subtract from the transmission signal (TNE) which includes an echo signal due to the coupling of the received signal (RFE) to the transmitting unit (MC, TCRT) the processed reception signal (RFE′
); and
c) a residual echo suppression device for suppressing residual echoes in the subtractor output signal (ADD);
whereind) the residual echo suppression device (G) comprises a residual echo filter (G) having an adjustable filter function (g) and a noise generation means (NGM′
;
AR, ADD2) adapted to add noise in the filter output signal (TNE′
) in a spectral region relating to the reception signal (RFE) for masking residual echoes.- View Dependent Claims (22, 23, 24, 25, 26)
a spectral content determining means (CTL) adapted to receive one or more signals selected from the group consisting of the reception signal (RFE, the transmission signal (TNE) including the echo signal due to the coupling of the received signal (RFE) to the transmitting unit (MC, TCRT) and the processed reception signal (RFE′
) and/or the subtractor output signal (TNE′
), to determine the spectral region relating to the reception signal (RFE) on the basis of one or more of these signals.
-
-
23. A device (ECD) according to claim 21, wherein
the filter function (g) is adjusted by a control means (CTL) to be an all-pass filter. -
24. A device (ECD) according to claim 21, wherein
the noise generation means (NGM′ - ) comprises an AR model unit (AR) driven by a noise generator (NG), wherein an adjustment unit (ADJ) is provided for controlling the AR unit to set a spectral shape required for the masking of the residual echo.
-
25. A device (ECD) according to claim 21, wherein
the adjustable filter function (g) is adaptable to remove from the subtractor output signal (TNE′ - ) of the subtractor (ADD) the spectral characteristics relating to the reception signal (RFE).
-
26. A device (ECD) according to claim 21, wherein
the adjustable filter function (g) is further adaptable to amplify in the subtractor output signal (TNE′ - ) of the subtractor (ADD) the spectral content of the background signal in the transmission signal (TNE, TNE′
) transmitted by the transmitting unit (TR, TCRT).
- ) of the subtractor (ADD) the spectral content of the background signal in the transmission signal (TNE, TNE′
Specification