Apparatus of a digital echo canceller and method therefor
First Claim
1. An apparatus of a digital echo canceller that is suitable to use on a full-duplex digital echo transceiver and is used to cancel a produced echo signal, the apparatus comprises:
- a plurality of first-set delay circuits installed, wherein each delay circuit has an input and an output, and are all connected in series, and the first input receives an input signal that transmitted from the full-duplex digital transceiver, and the first-set delay circuits are arranged in groups and each group has N delay circuits;
a selector with an input and an output, wherein the input is based on an exhaustive search that chooses to connect to one the outputs of the first delay circuits;
a plurality of second-set delay circuits, wherein each circuit has an input and an output and are all connected in series, and the first input is connected to the output of the selector;
a plurality of multipliers wherein the number of the multipliers is the same as the number of the second-set delay circuits, and the multipliers are connected respectively to the outputs of the second-set delay circuits, and the transmitting signals from the second-set delay circuits are multiplied respectively to correlation coefficients;
an adder that adds the results from the multiplication operation together to produce an estimated echo signal, wherein the estimated echo signal cancels the echo signal.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus of a digital echo canceller comprises a first-set delay circuits, a selector, a second-set delay circuits, a plurality of multipliers and an adder. The first-set delay circuits are arranged into groups, and each group has N delay circuits. An exhaustive search function is carried out to produce a plurality of energy sums. The selector will select the biggest energy sum to serve as a significant part and then transmit to the outputs of the second-set delay circuits, the multipliers and the adder. An estimated echo signal is produced to cancel the echo signal.
-
Citations
6 Claims
-
1. An apparatus of a digital echo canceller that is suitable to use on a full-duplex digital echo transceiver and is used to cancel a produced echo signal, the apparatus comprises:
-
a plurality of first-set delay circuits installed, wherein each delay circuit has an input and an output, and are all connected in series, and the first input receives an input signal that transmitted from the full-duplex digital transceiver, and the first-set delay circuits are arranged in groups and each group has N delay circuits;
a selector with an input and an output, wherein the input is based on an exhaustive search that chooses to connect to one the outputs of the first delay circuits;
a plurality of second-set delay circuits, wherein each circuit has an input and an output and are all connected in series, and the first input is connected to the output of the selector;
a plurality of multipliers wherein the number of the multipliers is the same as the number of the second-set delay circuits, and the multipliers are connected respectively to the outputs of the second-set delay circuits, and the transmitting signals from the second-set delay circuits are multiplied respectively to correlation coefficients;
an adder that adds the results from the multiplication operation together to produce an estimated echo signal, wherein the estimated echo signal cancels the echo signal. - View Dependent Claims (2, 3, 4)
-
-
5. A method of a digital canceller that is suitable for a full-duplex digital transceiver and is used to cancel an echo signal, with a first receiving end connected to a second receiving end by a cable, and the first receiving end transmits an input signal, the steps of the method comprise:
-
(a) calculating total number of searching S by using a Nis,max value and a Δ
N value, wherein Nis,max is the largest response number of the insignificant part of the response signal and Δ
N is an incremental number, Nis,max found first;
the value Δ
N is determined from the value of Nis,max, and once these two values are known, the total number of searching S can be calculated;
(b) using an equation Nis(s)=s*Δ
N to search for a starting point of the echo response, wherein Δ
N is assumed to be 10 and the value of s starts from 0, and once the starting point of the echo response Nis(s) is found, the response number of searching Ns can be determined;
the Ns value is used to calculate the energy sum of EC from an energy equationwherein E(s) is the energy sum of EC, and Ci(s) is the EC coefficient;
(c) calculating the value of S in step (a) and using the S value as a reference to determine the value of s in order to get s=S, the calculation process has to repeat step (b) until s=S and Nis(s)=Nis,max;
(d) calculating the largest energy sum during each searching is chosen for the significant part;
(e) multiplying the values of the significant part to corresponding correlation coefficients, and the results of this multiplication operation are then added together to give an estimated echo signal that will cancel the echo signal. - View Dependent Claims (6)
-
Specification