Claims
- 1. In a digital pulse code modulation (PCM) modem interconnected to the digital communication network and adapted to receive upstream data transmission from an analog PCM modem interconnected to an analog channel, a method for estimating downstream echo introduced to the upstream data transmission y(n) at the input of a quantization device caused by downstream data transmission from the digital PCM modem to the analog PCM modem, the method comprising:receiving, by the digital PCM modem, a sequence of octets, v(n), from the upstream PCM channel of the digital communication network, which octets are produced from a sequence of levels transmitted by the analog PCM modem over the analog channel and quantized by the quantization device; determining from the received octets the digital impairments affecting the upstream PCM channel of the digital communication network; decoding the received octets to y(n); converting the received octets, based on the quantization device and the determined upstream digital impairments, to virtual quantizer points, vq(n); modifying octets transmitted downstream from the digital PCM modem according to predetermined downstream digital impairments to produce modified downstream octets, p(n); converting the modified downstream octets to modified downstream linear values, pl(n); filtering the modified downstream linear values, pl(n), with a downstream echo channel filter having echo channel coefficients to produce a downstream echo estimation; generating an error signal by summing the virtual quantizer points, vq(n), the estimated downstream echo and decoded y(n); and updating the echo channel coefficients using the error signal and the modified downstream linear values, pl(n).
- 2. In a digital pulse code modulation (PCM) modem interconnected to the digital communication network and adapted to receive upstream data transmission from an analog PCM modem interconnected to an analog channel, a device for estimating downstream echo introduced to the upstream data transmission y(n) at the input of a quantization device caused by downstream data transmission from the digital PCM modem to the analog PCM modem, the device comprising:logic for receiving, by the digital PCM modem, a sequence of octets, v(n), from the upstream PCM channel of the digital communication network, which octets are produced from a sequence of levels transmitted by the analog PCM modem over the analog channel and quantized by the quantization device; logic for determining from the received octets the digital impairments affecting the upstream PCM channel of the digital communication network; logic for decoding the received octets to y(n); logic for converting the received octets, based on the quantization device and the determined upstream digital impairments, to virtual quantizer points, vq(n); logic for modifying octets transmitted downstream from the digital PCM modem according to predetermined downstream digital impairments to produce modified downstream octets, p(n); logic for converting the modified downstream octets to modified downstream linear values, pl(n); logic for filtering the modified downstream linear values, pl(n), with a downstream echo channel filter having echo channel coefficients to produce a downstream echo estimation; logic for generating an error signal by summing the virtual quantizer points, vq(n), the estimated downstream echo and decoded y(n); and logic for updating the echo channel coefficients using the error signal and the modified downstream linear values, pl(n).
- 3. A computer useable medium having computer readable program code means embodied therein for estimating downstream echo introduced to upstream data transmission y(n) at the input of a quantization device caused by downstream data transmission from a digital PCM modem to an analog PCM modem for use in a digital pulse code modulation (PCM) modem interconnected to the digital communication network and adapted to receive upstream data transmission from the analog PCM modem interconnected to an analog channel, the method comprising:computer readable program code means for receiving, by the digital PCM modem, a sequence of octets, v(n), from the upstream PCM channel of the digital communication network, which octets are produced from a sequence of levels transmitted by the analog PCM modem over the analog channel and quantized by the quantization device; computer readable program code means for determining from the received octets the digital impairments affecting the upstream PCM channel of the digital communication network; computer readable program code means for decoding the received octets to y(n); computer readable program code means for converting the received octets, based on the quantization device and the determined upstream digital impairments, to virtual quantizer points, vq(n); computer readable program code means for modifying octets transmitted downstream from the digital PCM modem according to predetermined downstream digital impairments to produce modified downstream octets, p(n); computer readable program code means for converting the modified downstream octets to modified downstream linear values, pl(n); computer readable program code means for filtering the modified downstream linear values, pl(n), with a downstream echo channel filter having echo channel coefficients to produce a downstream echo estimation; computer readable program code means for generating an error signal by summing the virtual quantizer points, vq(n), the estimated downstream echo and decoded y(n); and computer readable program code means for updating the echo channel coefficients using the error signal and the modified downstream linear values, pl(n).
- 4. A computer data signal embodied in a carrier wave, wherein embodied in the computer data signal are computer readable program code means for estimating downstream echo introduced to upstream data transmission y(n) at the input of a quantization device caused by downstream data transmission from a digital PCM modem to an analog PCM modem for use in a digital pulse code modulation (PCM) modem interconnected to the digital communication network and adapted to receive upstream data transmission from the analog PCM modem interconnected to an analog channel, the method comprising:computer readable program code means for receiving, by the digital PCM modem, a sequence of octets, v(n), from the upstream PCM channel of the digital communication network, which octets are produced from a sequence of levels transmitted by the analog PCM modem over the analog channel and quantized by the quantization device; computer readable program code means for determining from the received octets the digital impairments affecting the upstream PCM channel of the digital communication network; computer readable program code means for decoding the received octets to y(n); computer readable program code means for converting the received octets, based on the quantization device and the determined upstream digital impairments, to virtual quantizer points, vq(n); computer readable program code means for modifying octets transmitted downstream from the digital PCM modem according to predetermined downstream digital impairments to produce modified downstream octets, p(n); computer readable program code means for converting the modified downstream octets to modified downstream linear values, pl(n); computer readable program code means for filtering the modified downstream linear values, pl(n), with a downstream echo channel filter having echo channel coefficients to produce a downstream echo estimation; computer readable program code means for generating an error signal by summing the virtual quantizer points, vq(n), the estimated downstream echo and decoded y(n); and computer readable program code means for updating the echo channel coefficients using the error signal and the modified downstream linear values, pl(n).
RELATED APPLICATION
This application is a continuation-in-part of U.S. application Ser. No. 08/999,416, filed Dec. 29, 1997, which is hereby incorporated by reference in its entirety.
US Referenced Citations (6)
Number |
Name |
Date |
Kind |
5388124 |
Laroia et al. |
Feb 1995 |
|
5394437 |
Ayanoglu et al. |
Feb 1995 |
|
5528625 |
Ayanoglu et al. |
Jun 1996 |
|
5546395 |
Sharma et al. |
Aug 1996 |
|
5784405 |
Betts et al. |
Jul 1998 |
|
5875229 |
Eyuboglu et al. |
Feb 1999 |
|
Foreign Referenced Citations (1)
Number |
Date |
Country |
PCTFR 01657 |
Oct 1997 |
FR |
Non-Patent Literature Citations (2)
Entry |
Dagdeviren, Nuri; Proposed Baseline For PCM Upstream Document No.: TR-30.Dec. 1996. Lucent Technologies; Midletown, NJ. Email: dagdeviren@lucent.com. Dec. 4-5, 1996. |
Demjanenko, Victor; Hirzel, Frederic; “Digital Attenuatin Discovery.” Telecommunications Industry Association, Technical Committee TR30.1 PCM Modem Ad Hoc Group Meeting; VoCal Technologies, Ltd.; Apr. 1997. pp. 1-4, Attenuation Table pp. 1-2. |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
08/999416 |
Dec 1997 |
US |
Child |
09/092786 |
|
US |