CA2182974C

High speed communications system for analog subscriber connections

Abstract

A new data communication system is described which enables data transmission over existing telephone lines at rates higher thanpossible with existing methods, including conventional modems. By using a novel asymmetric configuration of the two communicationendpoints, the currently-accepted maximum theoretical limits on the data rate are no longer applicable. One endpoint is connected directlyto a digital telephone network, whereas the other endpoint uses a conventional telephone connection. This reduces the transmission problemto compensation for a single telephone line interface and a single analog local loop. Means of providing this compensation and the requiredclock synchronization were also created, enabling a practical implementation of the system. The new system can achieve rates up to64,000 bits-per-second and has broad utility in several active areas including wide-band audio transmission, video transmission, networking,facsimile transmission, and remote computer access.

CA2182974C, drawing sheet 1
Sheet 1 of 27

Term

Term ended

Expired 4 December 2015, 10.8 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

56 claims: 10 independent, 46 dependent

  1. 1
    THE EMBODIMENTS OF THE INVENTION IN WHICH AN EXCLUSIVE PROPERTY OR PRIVILEGE IS CLAIMED ARE DEFINED AS FOLLOWS:1. A high speed data transfer system for communicating between a digital data source and an analog subscriber connected to a digital telephone network by an analog loop comprising : an encoder coupled to said digital data source, said encoder converting an input from said data source into a series of codewords from a set of codewords corresponding to quantizer values utilized by said digital telephone network;an interface for transmitting said series of codewords in digital form from said encoder to said digital telephone network;and a decoder coupled by said analog loop to said digital telephone network, wherein said analog loop provides an analog signal to said decoder, which analog signal is an analog representation of said series of codewords, and wherein said decoder is responsive to said analog signal to reconstruct said series of codewords in digital form from said analog signal.
  2. 3
    A high speed data transfer system according to claim A 76909-1 1 wherein said decoder further comprises a training means for adjusting a parameter of said decoder using said analog signal.
  3. 14
    15. A high speed data transfer system according to claim 14, wherein said conversion from digital to analog includes a non-linear companding circuit.
  4. 17
    18. A high speed data transfer system as claimed in claim 17, wherein said input is extracted from said reconstructed series of codewords at a rate in excess of 33 kbps . 76909-1
  5. 20
    21. A high speed data transfer system as claimed in claim 20, wherein said training means comprises means for comparing a predetermined training pattern received by said decoder over said analog loop with a stored training pattern.
  6. 21
    22. A high speed data transfer system as claimed in claim 21, further comprising means for updating a parameter of said decoder, said updating means being responsive to said comparing means .
  7. 23
    24. A high speed data transfer system as claimed in claim 23, further comprising a digital subscriber connected to said relay server by said digital telephone network.
  8. 27
    30. A high speed data transfer method for a communications system connecting a data source to a subscriber, wherein said subscriber is connected to a digital telephone network by an analog loop and said data source is connected through a digital connection to said digital telephone network, said method comprising the steps of:selecting a subset of digital codewords from a set of digital telephone network codewords, said digital telephone - 54 76909-1 21 829 7 4 network codewords corresponding to a set of quantization values applied at a line interface which couples said digital telephone network to said analog loop;mapping a data stream produced by said data source into a sequence of digital codewords from said subset of digital codewords ;transmitting said sequence of codewords through said digital connection to said digital telephone network;converting said sequence of codewords into an analog signal at said line interface;and at said subscriber, reconstructing said sequence of codewords from said analog signal.
  9. 43
    46. A method for transferring data between a first partyhaving digital connectivity to a telephone system and an analog subscriber to said telephone system comprising the steps of :encoding digital data at the first party into a sequence of symbols from a set of quantization symbols corresponding to quantizer values utilized by said telephone system and utilized at a line interface connecting a digital portion of said telephone system to said analog subscriber;transmitting said sequence via said telephone system, said transmitting step comprising the step of converting said sequence at said line interface into an analog signal for reception by said subscriber;and at said analog subscriber, decoding the received analog signal to recover said digital data.
  10. 46
    49. A high speed data transfer system for communicating between a digital data source and an analog subscriber connected to a digital telephone network by an analog loop, comprising:an encoder operatively associated with said digital data source, said encoder converting an input from said data source into a series of codewords from a set of codewords associated with quantizer values determined by said digital telephone network;an interface for transmitting said series of codewords in digital form from said encoder to said digital telephone network;a digital-to-analog converter located at a line interface between said digital telephone network and said analog loop, wherein said converter provides an analog signal to said subscriber over said analog loop, which analog signal is a representation of said series of codewords;and a decoder associated with said subscriber and connected to said analog loop, said decoder being responsive to said analog signal provided to said subscriber by said converter to reconstruct, from said analog signal, said input from said data source.
  11. 49
    52. A high speed data transfer system for communicating digital data between data devices connected to a digital telephone network, where a data source is digitally connected to said network and a subscriber is connected via an analog subscriber line to said network, the transfer system comprising :an encoder responsive to said data source, said encoder converting data from said data source into a series of codewords selected from a subset of a set of codewords corresponding to quantizer values utilized by said network, each of said codewords corresponding to an analog level generated by a digital-to-analog converter device within said network;an interface for communicating said series of codewords from said encoder to said network, wherein said digital-to-analog converter converts said series of codewords into an analog signal, which analog signal is coupled to said analog subscriber line;and a decoder responsive to said analog signal to reconstruct said series of codewords from said analog signal.
  12. 50
    53. A high speed data transfer method for communicating digital data between data devices connected to a digital - 60 76909-1 telephone network, where a data source is digitally connected to said network and a data recipient is connected via an analog subscriber line to said network, said method comprising the steps of:selecting a subset of codewords from a set of codewords corresponding to analog levels generated by a digital-to-analog converter within said network;mapping a data stream produced by said data source into a sequence of digital codewords from said subset of digital codewords, corresponding to quantizer values utilized by said network;converting said sequence of codewords into a corresponding sequence of analog levels at said digital-toanalog converter;sending said sequence of analog levels to said data recipient;at said data recipient, reconstructing said sequence of codewords from said sequence of analog levels;and converting said reconstructed sequence of codewords into said data stream.
  13. 51
    54. A method for transferring digital data from a first party, having digital connectivity to a telephone network to a second party having analog connectivity to said telephone networks comprising the steps of :encoding digital data at the first party into a sequence of codewords selected from a subset of codewords corresponding to quantizer value utilized by said network and - 61 76909-1 analog levels generated by a digital-to-analog converter device within said network;transmitting said sequence of codewords via said telephone network to a line interface that includes said digital-to-analog converter device, said line interface being coupled to said second party;converting said sequence of codewords into a sequence of analog levels at said line interface;receiving said sequence of analog levels at said second party;recovering said digital data from said received sequence of analog levels.
  14. 52
    55. A high speed data transfer system for communicating data over a connection, wherein the connection includes an analog subscriber loop that is coupled by a line interface to a digital telephone network, comprising:an encoder coupled to said digital telephone network, wherein said encoder converts an input from a data source into a digital series of codewords, said codewords being selected from a subset of a group of codewords corresponding to quantizer values utilized by said digital network and associated with said line interface, and transmits said digital series of codewords and to said digital telephone network, said digital series of codewords being converted to an analog signal at said line interface;and a decoder coupled to said analog subscriber loop, wherein said decoder receives said analog signal from said - 62 A 76909-1 line interface over said analog subscriber loop and reconstructs said digital series of codewords from said analog signal.
  15. 53
    56. A high speed data transfer method for communicating data over a connection, wherein the connection includes an analog subscriber loop that is coupled by a line interface to a digital telephone network, comprising:encoding an input from a data source into a digital series of codewords, said codewords being selected from a subset of a group of codewords corresponding to quantizer values utilized by said digital network associated with said line interface;transmitting said encoded digital series of codewords over said digital telephone network to said line interface ;converting said encoded digital series of codewords into an analog signal at said line interface;transmitting said analog signal over said analog subscriber loop from said line interface;receiving said analog signal from said analog subscriber loop;and reconstructing said digital series of codewords from said received analog signal.