Method and apparatus for generating a line impairment learning signal for a data communication system
DCFirst Claim
1. A line impairment learning method for use in a data communication system having a first device configured to transmit data to a second device over a communication channel, said method comprising the steps of:
- defining a learning sequence descriptor having a training symbol order;
receiving, at said first device, information indicative of said learning sequence descriptor;
generating a learning signal for transmission from said first device to said second device over said communication channel, said learning signal comprising a number of segments, each of said segments being associated with a sequence of pulse code modulation (PCM) symbols configured in accordance with said learning sequence descriptor;
wherein said training symbol order is indicative of an assignment of a plurality of PCM training symbols to said number of segments, receiving, at said second device, said learning signal; and
performing, at said second device, a line impairment analysis responsive to said learning signal and said learning sequence descriptor.
11 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A modem system includes a programmable synchronization signal format that can be configured at a first modem in response to a request received from a second modem. The synchronization signal format may define a number of parameters of the synchronization signal, such as the sign pattern for symbols transmitted by the first modem during a training sequence. The specific parameters of the synchronization signal format may be associated with the design and operation of the second modem. For example, the particular timing recovery and automatic gain control schemes used by the receiver portion of the second modem may be optimally initialized with a synchronization signal having a specific length, amplitude, or spectrum. In one embodiment, a synchronization signal is configured to convey a single frequency tone for use during a synchronization routine. The modem system may also employ similar techniques to generate, transmit, and analyze a programmable line impairment learning signal. Such a programmable learning signal may be formatted such that characteristics of the communication channel are determined for individual signal points. In response to a particular learning signal, the second modem selects a number of preferred signal points for use by the modem system during subsequent data transmission.
29 Citations
129 Claims
-
1. A line impairment learning method for use in a data communication system having a first device configured to transmit data to a second device over a communication channel, said method comprising the steps of:
-
defining a learning sequence descriptor having a training symbol order;
receiving, at said first device, information indicative of said learning sequence descriptor;
generating a learning signal for transmission from said first device to said second device over said communication channel, said learning signal comprising a number of segments, each of said segments being associated with a sequence of pulse code modulation (PCM) symbols configured in accordance with said learning sequence descriptor;
wherein said training symbol order is indicative of an assignment of a plurality of PCM training symbols to said number of segments,receiving, at said second device, said learning signal; and
performing, at said second device, a line impairment analysis responsive to said learning signal and said learning sequence descriptor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
a number of segments, each of said segments comprising a sequence of PCM symbols in said learning signal;
a length for each of said segments;
a sign pattern indicative of the polarity associated with individual PCM symbols within each of said segments; and
a training pattern indicative of an ordering of one of said PCM training symbols and a PCM reference symbol within each of said segments.
-
-
15. A method according to claim 14, wherein at least one of said number, said length, said sign pattern, said training symbol order, and said training pattern is predetermined and known at said first device prior to said receiving step.
-
16. A method according to claim 14, wherein said length is equal for each of said segments.
-
17. A method according to claim 14, wherein the length of a current segment is dependent upon the particular one of said PCM training symbols associated with said current segment.
-
18. A method according to claim 1, wherein said defining step defines a length for each of said segments.
-
19. A method according to claim 1, wherein:
-
said defining step defines (i) a number of segments, each of said segments comprising a sequence of PCM symbols in said learning signal, and (ii) a length for each of said segments; and
for at least one of said segments, said length is defined in accordance with operational parameters of said data communication system.
-
-
20. A method according to claim 19, wherein said length is variably defined in accordance with characteristics of the PCM training symbol associated with said at least one segment.
-
21. A method according to claim 19, wherein said length is variably defined in accordance with the amplitude of the PCM training symbol associated with said at least one segment.
-
22. A method according to claim 21, wherein:
-
a first plurality of said number of segments are of a first length;
each of said PCM training symbols associated with said first plurality of segments has an amplitude within a first range;
a second plurality of said number of segments are of a second length; and
each of said PCM training symbols associated with said second plurality of segments has an amplitude within a second range.
-
-
23. A method according to claim 14, wherein said length is variable on a segment by segment basis.
-
24. A line impairment learning system for use in a data communication system having a first device configured to transmit data to a second device over a communication channel, said line impairment learning system comprising:
-
means for storing a learning sequence descriptor at said second device, said learning sequence descriptor conveying a training symbol order;
means for sending information indicative of said learning sequence descriptor from said second device to said first device;
means for generating a learning signal at said first device, said learning signal comprising a number of segments, each of said segments being associated with a sequence of pulse code modulation (PCM) symbols configured in accordance with said learning sequence descriptor, wherein said training symbol order is indicative of an assignment of a plurality of PCM training symbols to said number of segments;
means for transmitting said learning signal from said first device over said communication channel;
means, at said second device, for receiving said learning signal and performing a line impairment analysis responsive to said learning signal and said learning sequence descriptor. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A receive modem for use in a data communication system having a corresponding transmit modem configured to transmit data to said receive modem over a communication channel, said receive modem comprising:
-
means for storing a learning sequence descriptor associated with a predetermined learning signal compatible with said receive modem, wherein said predetermined learning signal comprises a sequence of pulse code modulation (PCM) symbols and said learning sequence descriptor comprises a training pattern indicative of an ordering of a PCM training symbol and a PCM reference symbol within said sequence of symbols;
means for transmitting information indicative of said learning sequence descriptor in response to a control signal received by said receiver unit;
a receiver circuit for receiving at least a portion of a learning signal at said receiver unit, said learning signal being initialized in accordance with said learning sequence descriptor; and
means for performing, a line impairment analysis, said performing step including the step of analyzing said portion of said learning signal with respect to said predetermined learning signal to thereby obtain data associated with characteristics of said communication channel. - View Dependent Claims (34, 35, 36, 37)
-
-
38. A line impairment learning arrangement for use in a data communication system having a first device configured to transmit data to a second device over a communication channel, said line impairment learning arrangement comprising:
-
first means for transmitting a learning signal from said first device to said second device over said communication channel, said learning signal comprising data points selected from a pulse code modulation (PCM) signal point constellation employed by said data communication system;
means for receiving at least a portion of said learning signal at said second device;
means for performing a line impairment analysis said performing step including the step of analyzing characteristics of said portion of said learning signal received at said second device, said means for analyzing being configured to determine a plurality of preferred data points on a point-by-point basis, said preferred data points being used by said data communication system during transmission of data over said communication channel; and
second means for transmitting information indicative of said preferred data points from said second device to said first device. - View Dependent Claims (39, 40, 41, 42, 43)
said learning signal comprises a number of segments, each of said segments comprising a sequence of PCM symbols; and
each of said segments contains a single PCM training symbol utilized by said means for analyzing to determine said preferred data points.
-
-
42. A learning arrangement according to claim 41, wherein each of said segments contains a PCM reference symbol.
-
43. A learning arrangement according to claim 38, wherein:
-
said learning signal comprises a number of segments, each of said segments comprising a sequence of PCM symbols; and
each of said segments contains a unique PCM training symbol utilized by said means for analyzing to determine said preferred data points.
-
-
44. An impairment learning method for use over a communication channel, said method comprising:
-
transmitting a learning sequence descriptor over said communication channel, said learning sequence descriptor having a training symbol order;
receiving a learning signal over said communication channel, said learning signal having a member of segments, each of said segments being associated with a sequence of symbols configured in accordance with said learning sequence descriptor, wherein said training symbol order is indicative of an assignment of a plurality of training symbols to said number of segments; and
learning an impairment of said communication channel according to said learning signal. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61)
a number of segments, each of said segments comprising a sequence of symbols in said learning signal;
a length for each of said segments;
a sign pattern indicative of the polarity associated with individual symbols within each of said segments; and
a training pattern indicative of an ordering of one of said training symbols and a reference symbol within each of said segments.
-
-
58. The impairment learning method of claim 57, wherein at least one of said number, said length, said sign pattern, said training symbol order, and said training pattern is predetermined.
-
59. The impairment learning method of claim 57, wherein said length is equal for each of said segments.
-
60. The impairment learning method of claim 57, wherein the length of a current segment is dependent upon the particular one of said training symbols associated with said current segment.
-
61. The impairment learning method of claim 49, wherein said defining defines a length for each of said segments.
-
62. An impairment learning method for use over a communication channel, said method comprising:
-
receiving a learning sequence descriptor over said communication channel, said learning sequence descriptor having a training symbol order; and
transmitting a learning signal over said communication channel capable of use by a device for learning an impairment of said communication channel;
wherein said learning signal includes a number of segments, each of said segments being associated with a sequence of symbols configured in accordance with said learning sequence descriptor, and wherein said training symbol order is indicative of an assignment of a plurality of training symbols to said number of segments. - View Dependent Claims (63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73)
a number of segments, each of said segments comprising a sequence of symbols in said learning signal;
a length for each of said segments;
a sign pattern indicative of the polarity associated with individual symbols within each of said segments; and
a training pattern indicative of an ordering of one of said training symbols and a reference symbol within each of said segments.
-
-
71. The impairment learning method of claim 70, wherein at least one of said number, said length, said sign pattern, said training symbol order, and said training pattern is predetermined.
-
72. The impairment learning method of claim 70, wherein said length is equal for each of said segments.
-
73. The impairment learning method of claim 70, wherein the length of a current segment is dependent upon the particular one of said training symbols associated with said current segment.
-
74. An impairment learning device for communication over a communication channel, said device comprising:
-
a transmitter capable of sending a learning sequence descriptor over said communication channel, said learning sequence descriptor having a training symbol order;
a receiver capable of receiving a learning signal over said communication channel, said learning signal having a number of segments, each of said segments being associated with a sequence of symbols configured in accordance with said learning sequence descriptor, wherein said training symbol order is indicative of an assignment of a plurality of training symbols to said number of segments; and
a processor capable of analyzing said learning signal to learn an impairment of said communication channel. - View Dependent Claims (75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91)
a number of segments, each of said segments comprising a sequence of symbols in said learning signal;
a length for each of said segments;
a sign pattern indicative of the polarity associated with individual symbols within each of said segments; and
a training pattern indicative of an ordering of one of said training symbols and a reference symbol within each of said segments.
-
-
88. The impairment learning device of claim 87, wherein at least one of said number, said length, said sign pattern, said training symbol order, and said training pattern is predetermined.
-
89. The impairment learning device of claim 87, wherein said length is equal for each of said segments.
-
90. The impairment learning device of claim 87, wherein the length of a current segment is dependent upon the particular one of said training symbols associated with said current segment.
-
91. The impairment learning device claim 79, wherein said processor defines a length for each of said segments.
-
92. An impairment learning device for communication over a communication channel, said device comprising:
-
a receiver capable of receiving a learning sequence descriptor over said communication channel, said learning sequence descriptor having a training symbol order; and
a processor capable of generating a learning signal including a number of segments, each of said segments being associated with a sequence of symbols configured in accordance with said learning sequence descriptor, and wherein said training symbol order is indicative of an assignment of a plurality of training symbols to said number of segments; and
a transmitter capable of sending said learning signal over said communication channel capable of use by a device for learning an impairment of said communication channel. - View Dependent Claims (93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103)
a number of segments, each of said segments comprising a sequence of symbols in said learning signal;
a length for each of said segments;
a sign pattern indicative of the polarity associated with individual symbols within each of said segments; and
a training pattern indicative of an ordering of one of said training symbols and a reference symbol within each of said segment.
-
-
101. The impairment learning device of claim 100, wherein at least one of said number, said length, said sign pattern, said training symbol order, and said pattern is predetermined.
-
102. The impairment learning device of claim 100, wherein said length is equal for each of said segments.
-
103. The impairment learning device of claim 100, wherein the length of a current segment is dependent upon the particular one of said training symbols associated with said current segment.
-
104. An impairment learning method for use over a communication channel, said method comprising:
-
receiving a learning signal over said communication channel, said learning signal having a plurality of first data points selected from a signal point constellation;
performing an impairment analysis of said communication channel, wherein said performing includes analyzing characteristics of said learning signal and determining a plurality of second data points on a point-by-point basis; and
transmitting information indicative of said second data points over said communication channel;
wherein said learning signal comprises a number of segments, each of said segments comprising a sequence of symbols, and each of said segments contains a training symbol utilized for determining said second data points. - View Dependent Claims (105, 106, 107, 108, 109, 110)
-
-
111. An impairment learning method for use over a communication channel, said method comprising:
-
transmitting a learning signal over said communication channel, said learning signal having a plurality of first data points selected from a signal point constellation; and
receiving information indicative of a plurality of second data points over said communication channel;
wherein said second data points are determined on a point-by-point basis through an impairment analysis of said communication channel, wherein said impairment analysis includes analyzing characteristics of said learning signal, and wherein said learning signal comprises a number of segments, each of said segments comprising a sequence of symbols, and each of said segments contains a training symbol utilized for determining said second data points. - View Dependent Claims (112, 113, 114, 115, 116)
-
-
117. An impairment learning device for communicating over a communication channel, said device comprising:
-
a receiver capable of receiving a learning signal over said communication channel, said learning signal having a plurality of first data points selected from a signal point constellation;
a processor capable of performing an impairment analysis of said communication channel, wherein said performing includes analyzing characteristics of said learning signal and determining a plurality of second data points on a point-by-point basis; and
a transmitter capable of transmitting information indicative of said second data points over said communication channel;
wherein said learning signal comprises a number of segments, each of said segments comprising a sequence of symbols, and each of said segments contains a training symbol utilized for determining said second data points. - View Dependent Claims (118, 119, 120, 121, 122, 123)
-
-
124. An impairment learning device for communicating over a communication channel, said device comprising:
-
a transmitter capable of transmitting a learning signal over said communication channel, said device comprising;
a transmitter capable of transmitting a learning signal over said communication channel, said learning signal having a plurality of data points selected from a signal point constellation; and
a receiver capable of receiving information indicative of a plurality of second data points over said communication channel;
wherein said second data points are determined on a point-by point basis through an impairment analysis of said communication channel, wherein said impairment analysis includes analyzing characteristics of said learning signal, and wherein said learning signal comprises a number of segments, each of said segments comprising a sequence of symbols, and each of said segments contains a training symbol utilized for determining said second data points. - View Dependent Claims (125, 126, 127, 128, 129)
-
Specification