Claims
- 1. Apparatus for cancelling an echo signal, the echo signal arising in a receive path of a data communication device as a result of a send signal appearing in a send path of the device, the echo signal being a composite signal including a phase variable and a linear component,
- the apparatus comprising:
- a. a linear echo canceller comprising:
- i. an input for receiving a complex representation of the send signal;
- ii. a transversal filter having adjustable coefficients and comprising means for storing samples D(n) of the representation of the send signal;
- iii. a coefficients control circuit for adjusting the coefficients in the linear transversal filter, the coefficients control circuit having an input coupled to the receive path for receiving a residual echo signal from which the linear synthetic echo signal has been subtracted; and
- iv. an output for supplying a synthetic echo signal representing an approximation of the linear component of the echo signal; and
- b. a variable-phase echo canceller comprising:
- i. an input for receiving a complex representation of the send signal;
- ii. a transversal filter having adjustable coefficients and comprising means for storing samples D(n) of the representation of the send signal and an output;
- iii. a coefficients control circuit for adjusting the coefficients in the variable-phase transversal filter, the coefficients control circuit having an input coupled to the receive path for receiving a residual echo signal from which the variable-phase synthetic echo signal has been subtracted;
- iv. means for compensating for the variable-phase component of the echo signal; and
- v. an output for supplying a synthetic echo signal representing an approximation of the variable-phase component of the echo signal;
- c. first and second difference circuits, disposed in cascade within the receive path, each difference circuit corresponding to a respective one of the linear and variable-phase echo cancellers and comprising:
- i. a first input connected in the receive path for receiving a first signal containing a representation of the echo signal;
- ii. a second input for receiving a second signal which contains at least a part of the respective synthetic echo signal from the respective echo canceller;
- iii. an output connected in the receive path for supplying thereto a respective residual echo signal representing a difference between signals received at the first and second inputs; wherein the improvement comprises that:
- d. the linear and variable-phase echo cancellers operate simultaneously to supply, at the output of the cascaded difference circuits, a combined residual echo signal in which both the linear and the variable-phase components of the echo signal are reduced; and
- e. the compensating means is disposed so that it has an output coupled with one of the inputs of the second difference circuit, the compensating means having a first input coupled with the output of the cascaded difference circuits and a second input coupled with one of the inputs of the second difference circuit.
- 2. The apparatus of claim 1 wherein:
- a. the first input of the second difference circuit is coupled to the output of the first difference circuit, whereby the respective residual echo signal output by the second difference circuit is the combined residual echo signal;
- b. the coefficients control circuit of the linear echo canceller comprises for each coefficient C.sub.q (n):
- i. first multiplying means for forming, at a symbol rate (1/T) of the send signal, a product of the combined residual echo signal and the complex conjugate value D*(n-q) of a sample D(n-q) of the representation of the send signal;
- ii. calculation means for forming at a rate 1/(MT), where M is an integer greater than 1, a statistical average I'.sub.q (n) of products previously formed by the multiplying means; and
- iii. second multiplying means for forming a product .alpha.I'.sub.q (n), where .alpha. is a coefficient less than 1; and
- iv. means for incrementing at the rate 1/(MT) said coefficient C.sub.q (n) by the product .alpha.I'.sub.q (n); and
- c. the compensating means comprises
- i. control means (37) having first and second inputs which are the first and second inputs of the compensating means; and
- ii. a phase compensating circuit (51) cooperating with the transversal filter, which phase compensating circuit has an output at the output of the variable phase echo canceller, which output of the phase compensating circuit is coupled with one of the inputs of the second difference circuit and fed back to the second input of the compensating means.
- 3. The apparatus of claim 2 wherein said calculation means comprises means for forming, at the rate 1/(MT), a sum of M most recent products produced by the first multiplying means.
- 4. The apparatus of claim 1 wherein:
- a. the first input of the second difference circuit is coupled to the output of the first difference circuit, whereby the respective residual echo signal output by the second difference circuit is the combined residual echo signal; and
- b. the coefficients control circuit of the linear echo canceller comprises for each coefficient C.sub.q (n):
- i. first multiplying means for forming, at a symbol rate (1/T) of the send signal, a product of the combined residual echo signal and the complex conjugate value D*(n-q) of a sample D(n-q) of the representation of the send signal;
- ii. first calculation means for forming at a rate 1/(MT), where M is an integer greater than 1, a statistical average I'.sub.q (n) of products previously formed by the multiply means;
- iii. second calculation means for forming at a rate 1/(MPT), where P is an integer greater than 1, a time average J'.sub.-q (n) of the statistical average I'.sub.q (n); and
- iv. second multiplying means for forming a product .alpha.J'.sub.-q (n) where .alpha. is a coefficient less than 1; and
- v. means for incrementing at the rate 1/(MPT) said coefficient C.sub.q (n) by the product .alpha.J'.sub.-q (n); and
- c. the compensating means comprises
- i. control means (37) having first and second inputs which are the first and second inputs of the compensating means; and
- ii. a phase compensating circuit (51) cooperating with the transversal filter, which phase compensating circuit has an output at the output of the variable phase echo canceller, which output of the phase compensating circuit is coupled with one of the inputs of the second difference circuit and fed back to the second input of the compensating means.
- 5. The apparatus of claim 4 wherein:
- a. said first calculation means comprises means for forming at the rate 1/(MT), the sum of M most recent products produced by the first multiplying means; and
- b. said second calculation means comprises means for forming at a rate 1/(MPT) a sum of P most recent values of I'.sub.q (n).
- 6. The apparatus of claim 1 wherein
- a. the compensating means comprises
- i. control means (37) having first and second inputs which are the first and second inputs of the compensating means; and
- ii. a .PHI.(n) phase compensating circuit (51) cooperating with the transversal filter, which phase compensating circuit has an output at the output of the variable phase echo canceller, which output of the phase compensating circuit is coupled with one of the inputs of the second difference circuit and fed back to the second input of the compensating means;
- b. the coefficients control circuits both comprise, for each coefficient C.sub.q (n):
- i. first multiplying means for forming, at a symbol rate (1/T) of the send signal, a product of the combined residual echo signal and the complex conjugate value D*(n-q) of a sample D(n-q) of the representation of the send signal;
- ii. second multiplying means for weighting the product formed by the first multiplying means by a number .alpha. which is small relative to 1; and
- iii. means for incrementing at the rate 1/T said coefficient C.sub.q (n) by a weighted product output by the second multiplying means; and
- c. the first input of the second difference circuit is coupled to the output of the first difference circuit, whereby the respective residual echo signal output by the second difference circuit is the combined residual echo signal, the second input of the second difference circuit being coupled to receive an output of the phase compensating means.
- 7. The apparatus of claim 1 wherein:
- a. the compensating means comprises
- i. a -.PHI.(n) phase compensation circuit having an input coupled with the output of the first difference circuit and an output coupled with the first input of the second difference circuit, so that phase compensation occurs in the first residual echo signal;
- ii. a control circuit for forming a phase .PHI.(n) which approximates the phase of the variable-phase component of the echo signal, and having first and second inputs which are the first and second inputs of the compensating means, the first input of the control circuit being coupled to the output of the -.PHI.(n) phase compensation circuit, the control circuit having a first output coupled with a second input of the -.PHI.(n) phase compensation circuit and a second output; and
- iii. a phase-shifting circuit for shifting by +.PHI.(n) a phase of the difference signal appearing at the output of the second difference circuit and having an output at the coefficients control circuit of the linear echo canceller and having an input at the second output of the control circuit;
- b. the coefficients control circuit of the linear echo canceller comprises for each coefficient C.sub.q (n):
- i. first multiplying means, coupled with the output of the +.PHI.(n) phase-shifting circuit, for forming, at a symbol rate (1/T) of the send signal, a product of the combined residual echo signal phase shifted through +.PHI.(n) and a complex conjugate value D*(n-q) of the sample D(n-q);
- ii. means for forming, at a rate 1/(MT) where M is an integer greater than 1, a statistical average I'.sub.q (n) of products previously formed by the first multiplying means;
- iii. second multiplying means for forming a product .alpha.I'.sub.q (n), where .alpha. is a coefficient less than 1; and
- iv. means for incrementing at the rate 1/(MT) said coefficients C.sub.q (n) by the product .alpha.I'.sub.q (n).
- 8. The apparatus of claim 7 wherein said statistical average forming means comprises means for forming, at the rate 1/(MT) a sum of M most recent products produced by the first multiplying means.
- 9. The apparatus of claim 1 wherein:
- a. the compensating means comprises
- i. a -.PHI.(n) phase compensating circuit (52) having an input coupled with the output of the first difference circuit and an output coupled with the first input of the second difference circuit; and
- ii. a phase shifting circuit (53) for shifting by +.PHI.(n) a phase of the difference signal appearing at the output of the second difference circuit; and
- b. the coefficients control circuit of the linear echo canceller comprises for each coefficient C.sub.q (n):
- i. calculation means for forming, at a symbol rate 1/T of the send signal, a product of +.PHI.(n) difference signal output by the phase compensating circuit and a complex conjugate value D*(n-q) of a sample D(n-q) of the representation of the send signal;
- ii. means for weighting the product formed by the calculation means by a factor .alpha., which is small relative to 1; and
- iii. means for incrementing at a rate 1/T said coefficient C.sub.q (n) by a weighted product formed by the weighting means.
- 10. The apparatus of claims 1, 2, 3, 4, 5, 6, 7, 8, and 9, wherein:
- a. the echo signal comprises a linear local echo having a duration approximately NT, where N is a positive integer, and a far echo comprising at least one of a linear echo and a variable-phase echo, the far echo having a duration of approximately LT, where L is an integer greater than N; and wherein the apparatus comprises:
- b. means for storing L consecutive samples of a representation D(n) of the send signal, having an input for receiving the L consecutive samples at a rate 1/T;
- c. means for forming a sum .epsilon..sub.d (n) of products of the L consecutive samples with the respective coefficients of the transversal filter of the variable-phase echo canceller, the sum .epsilon..sub.d (n) being provided as the output signal of the transversal filter of the variable-phase echo canceller;
- d. means for forming a sum .epsilon..sub.1 (n) of products of N most recent samples in the storing means and the coefficients of the transversal filter of the linear echo canceller, the sum .epsilon..sub.l (n) being provided as the output of the transversal filter of the linear echo canceller.
Priority Claims (1)
Number |
Date |
Country |
Kind |
80 16048 |
Jul 1980 |
FRX |
|
Parent Case Info
This is a continuation of application Ser. No. 578,996 filed Feb. 14, 1984, now abandoned, which was a continuation of Ser. No. 282,125 filed July 10, 1981, now abandoned.
US Referenced Citations (3)
Number |
Name |
Date |
Kind |
4072830 |
Gitlin et al. |
Feb 1978 |
|
4162378 |
Baudoux et al. |
Jul 1979 |
|
4355214 |
Levy et al. |
Oct 1982 |
|
Non-Patent Literature Citations (1)
Entry |
N. Demytko, K. English; "Echo Cancellation on Time-Variant Circuits"; Proceedings of IEEE; vol. 65, No. 3; Mar. 1977; pp. 444-453. |
Continuations (2)
|
Number |
Date |
Country |
Parent |
578996 |
Feb 1984 |
|
Parent |
282125 |
Jul 1981 |
|