Claims Analysis
Total Claims: 32
Claim 1
Independent Claim
115 words
A method for coding an input digital data stream comprising the steps of receiving the input data stream and grouping the stream into data segments for coding, and encoding each of said data segments with reference to a predetermined multi-point, multi-dimensional coordinated code constellation to produce encoded signals for each of said data segments, wherein said encoded signals for each of said data segments represent coordinates of one of said points in said coordinated code constellation and wherein at most one of said points is located at each coordinate of each of said dimensions and at least one of said coordinates of at least one of said points is different from other of said coordinates.
Claim 2
Independent Claim
115 words
A method for coding an input digital data stream comprising the steps of receiving the input data stream and grouping the stream into data segments for coding, and encoding each of said data segments with reference to a predetermined multi-point, multi-dimensional coordinated code constellation to produce encoded signals for each of said data segments, wherein said encoded signals for each of said data segments represent coordinates of one of said points in said coordinated code constellation and wherein at most one of said points is located at each coordinate of each of said dimensions and at least one of said coordinates of at least one of said points is different from other of said coordinates.
Claim 3
Independent Claim
173 words
A method for coding an input digital data stream to produce an output signal stream for each of a plurality L of channels, the method comprising the steps of receiving the input data stream and grouping the stream into data segments for coding, encoding each of said data segments with reference to a predetermined multi-point, multi-dimensional coordinated code constellation to produce L encoded signals for each of said data segments, wherein each of said encoded signals for each of said data segments represents one of L coordinates of one of said points in said coordinated code constellation and wherein at most one of said points is located at each coordinate of each of said dimensions and at least one of said L coordinates of at least one of said points is different from other of said L coordinates, and propagating each of said L encoded signals for each of said data segments on a corresponding one of the L channels to thereby produce the output signal stream on each of the L channels.
Claim 4
Independent Claim
173 words
A method for coding an input digital data stream to produce an output signal stream for each of a plurality L of channels, the method comprising the steps of receiving the input data stream and grouping the stream into data segments for coding, encoding each of said data segments with reference to a predetermined multi-point, multi-dimensional coordinated code constellation to produce L encoded signals for each of said data segments, wherein each of said encoded signals for each of said data segments represents one of L coordinates of one of said points in said coordinated code constellation and wherein at most one of said points is located at each coordinate of each of said dimensions and at least one of said L coordinates of at least one of said points is different from other of said L coordinates, and propagating each of said L encoded signals for each of said data segments on a corresponding one of the L channels to thereby produce the output signal stream on each of the L channels.
Claim 5
Independent Claim
192 words
A method for coding an input digital data stream to produce an output signal stream for each of a plurality L of channels, the method comprising the steps of receiving the input data stream and grouping the stream into data segments for coding, encoding each of said data segments with reference to a predetermined coordinated code constellation to produce L encoded signals for each of said data segments, which encoded signals are permutations of one another, and propagating each of said L encoded signals for each of said data segments on a corresponding one of the L channels to thereby produce the output signal stream on each of the L channels, wherein each of the data segments contains Llog 2 M positions defining a symbol period, and said step of propagating includes the step of transmitting, during each said symbol period, a message vector m=[m 1 ,m 2 , . . . ,m L ] over the L channels, said message vector determined with reference to said predetermined coordinated code constellation, where m v is a transmitted signal on channel v, m.sub.v ε{-M.sup.L +1, -M.sup.L +3, . . . ,M.sup.L -3,M.sup.L -1}.
Claim 6
Independent Claim
192 words
A method for coding an input digital data stream to produce an output signal stream for each of a plurality L of channels, the method comprising the steps of receiving the input data stream and grouping the stream into data segments for coding, encoding each of said data segments with reference to a predetermined coordinated code constellation to produce L encoded signals for each of said data segments, which encoded signals are permutations of one another, and propagating each of said L encoded signals for each of said data segments on a corresponding one of the L channels to thereby produce the output signal stream on each of the L channels, wherein each of the data segments contains Llog 2 M positions defining a symbol period, and said step of propagating includes the step of transmitting, during each said symbol period, a message vector m=[m 1 ,m 2 , . . . ,m L ] over the L channels, said message vector determined with reference to said predetermined coordinated code constellation, where m v is a transmitted signal on channel v, m.sub.v ε{-M.sup.L +1, -M.sup.L +3, . . . ,M.sup.L -3,M.sup.L -1}.
Claim 7
Dependent Claim
88 words
The method as recited in claim 3 wherein for said transmitted signal m v , there is a corresponding index i v , with i.sub.v =(M.sup.L -1-m.sub.v)/2+1, and for i 1 (i 1 =1,2, . . . ,M L ) being the index of the message transmitted on the first of the L channels, then the indices of all the other messages, i v , v=2,3, . . . , L, are uniquely given by the code index mapping ##EQU13## where j is the round up of j.
Claim 8
Dependent Claim
116 words
Circuitry for coding an input digital data stream comprising means for receiving the input data stream and for grouping the stream into data segments for coding, and means for encoding each of said data segments with reference to a predetermined multi-point, multi-dimensional coordinated code constellation to produce encoded signals for each of said data segments, wherein said encoded signals for each of said data segments represent coordinates of one of said points in said coordinated code constellation and wherein at most one of said points is located at each coordinate of each of said dimensions and at least one of said coordinates of at least one of said points is different from other of said coordinates.
Claim 9
Dependent Claim
116 words
Circuitry for coding an input digital data stream comprising means for receiving the input data stream and for grouping the stream into data segments for coding, and means for encoding each of said data segments with reference to a predetermined multi-point, multi-dimensional coordinated code constellation to produce encoded signals for each of said data segments, wherein said encoded signals for each of said data segments represent coordinates of one of said points in said coordinated code constellation and wherein at most one of said points is located at each coordinate of each of said dimensions and at least one of said coordinates of at least one of said points is different from other of said coordinates.
Claim 10
Dependent Claim
177 words
Circuitry for coding an input digital data stream to produce an output signal stream for each of a plurality L of channels, the circuitry comprising means for receiving the input data stream and for grouping the stream into data segments for coding, means for encoding each of said data segments with reference to a predetermined multi-point, multi-dimensional coordinated code constellation to produce L encoded signals for each of said data segments, wherein each of said L encoded signals for each of said data segments represents one of L coordinates of one of said points in said coordinated code constellation and wherein at most one of said points is located at each coordinate of each of said dimensions and at least one of said L coordinates of at least one of said points is different from other of said L coordinates, and means for propagating each of said L encoded signals for each of said data segments on a corresponding one of the L channels to thereby produce the output signal stream on each of the L channels.
Claim 11
Dependent Claim
177 words
Circuitry for coding an input digital data stream to produce an output signal stream for each of a plurality L of channels, the circuitry comprising means for receiving the input data stream and for grouping the stream into data segments for coding, means for encoding each of said data segments with reference to a predetermined multi-point, multi-dimensional coordinated code constellation to produce L encoded signals for each of said data segments, wherein each of said L encoded signals for each of said data segments represents one of L coordinates of one of said points in said coordinated code constellation and wherein at most one of said points is located at each coordinate of each of said dimensions and at least one of said L coordinates of at least one of said points is different from other of said L coordinates, and means for propagating each of said L encoded signals for each of said data segments on a corresponding one of the L channels to thereby produce the output signal stream on each of the L channels.
Claim 12
Dependent Claim
197 words
Circuitry for coding an input digital data stream to produce an output signal stream for each of a plurality L of channels, the circuitry comprising means for receiving the input data stream and for grouping the stream into data segments for coding, means for encoding each of said data segments with reference to a predetermined coordinated code constellation to produce L encoded signals for each of said data segments, which encoded signals are permutations of one another, and means for propagating each of said L encoded signals for each of said data segments on a corresponding one of the L channels to thereby produce the output signal stream on each of the L channels, wherein each of the data segments contains Llog 2 M positions defining a symbol period, and said means for propagating includes means for transmitting, during each said symbol period, a message vector m=[m 1 , m 2 , . . . , m L ]over the L channels, said message vector determined with reference to said predetermined coordinated code constellation, where m v is a transmitted signal on channel v, m.sub.v ε{-M.sup.L +1, -M.sup.L +3, . . . , M.sup.L -3, M.sup.L -1}.
Claim 13
Dependent Claim
197 words
Circuitry for coding an input digital data stream to produce an output signal stream for each of a plurality L of channels, the circuitry comprising means for receiving the input data stream and for grouping the stream into data segments for coding, means for encoding each of said data segments with reference to a predetermined coordinated code constellation to produce L encoded signals for each of said data segments, which encoded signals are permutations of one another, and means for propagating each of said L encoded signals for each of said data segments on a corresponding one of the L channels to thereby produce the output signal stream on each of the L channels, wherein each of the data segments contains Llog 2 M positions defining a symbol period, and said means for propagating includes means for transmitting, during each said symbol period, a message vector m=[m 1 , m 2 , . . . , m L ]over the L channels, said message vector determined with reference to said predetermined coordinated code constellation, where m v is a transmitted signal on channel v, m.sub.v ε{-M.sup.L +1, -M.sup.L +3, . . . , M.sup.L -3, M.sup.L -1}.
Claim 14
Dependent Claim
89 words
The circuitry as recited in claim 7 wherein for said transmitted signal m v , there is a corresponding index i v , with i.sub.v =(M.sup.L -1-m.sub.v)/2+1, and for i 1 (i 1 =1,2, . . . , M L ) being the index of the message transmitted on the first of the L channels, then the indices of all the other messages, i v , v=2,3, . . . , L, are uniquely given by the code index mapping ##EQU14## where j is the round up of j.
Claim 15
Independent Claim
231 words
A method for decoding received signals transmitted over a plurality L of channels to produce an outgoing data stream, the received signals resulting from grouping an incoming data stream into data segments defining a sequence of symbol periods, encoding each of the segments with reference to a predetermined multi-point, multi-dimensional coordinated code constellation to produce L encoded signals for each of the data segments, and propagating each of the L encoded signals for each of the data segments on a corresponding one of the L channels, the decoding method comprising the steps of measuring the received signals to produce measured signals over each of the symbol periods, estimating the encoded signals from the measured signals utilizing a metric determined with reference to the coordinated code constellation to produce estimated signals for each of the symbol periods, wherein each of said L encoded signals for each of said data segments represents one of L coordinates of one of said points in said coordinated code constellation and wherein at most one of said points is located at each coordinate of each of said dimensions and at least one of said L coordinates of at least one of said points is different from other of said L coordinates, and generating the corresponding one of the data segments from said estimated signals in each of the symbol periods with reference to the coordinated code constellation.
Claim 16
Independent Claim
231 words
A method for decoding received signals transmitted over a plurality L of channels to produce an outgoing data stream, the received signals resulting from grouping an incoming data stream into data segments defining a sequence of symbol periods, encoding each of the segments with reference to a predetermined multi-point, multi-dimensional coordinated code constellation to produce L encoded signals for each of the data segments, and propagating each of the L encoded signals for each of the data segments on a corresponding one of the L channels, the decoding method comprising the steps of measuring the received signals to produce measured signals over each of the symbol periods, estimating the encoded signals from the measured signals utilizing a metric determined with reference to the coordinated code constellation to produce estimated signals for each of the symbol periods, wherein each of said L encoded signals for each of said data segments represents one of L coordinates of one of said points in said coordinated code constellation and wherein at most one of said points is located at each coordinate of each of said dimensions and at least one of said L coordinates of at least one of said points is different from other of said L coordinates, and generating the corresponding one of the data segments from said estimated signals in each of the symbol periods with reference to the coordinated code constellation.
Claim 17
Independent Claim
196 words
A method for decoding received signals transmitted over a plurality L of channels to produce an outgoing data stream, the received signals resulting from grouping an incoming data stream into data segments defining a sequence of symbol periods, encoding each of the segments with reference to a predetermined coordinated code constellation to produce L encoded signals for each of the data segments, and propagating each of the L encoded signals for each of the data segments on a corresponding one of the L channels, the decoding method comprising the steps of measuring the received signals to produce measured signals over each of the symbol periods, estimating the encoded signals from the measured signals utilizing a metric determined with reference to the coordinated code constellation to produce estimated signals for each of the symbol periods, the step of estimating including the steps of subtracting said estimated signals from said measured signals to determine interference estimates over each of the symbol periods, and computing said metric with reference to said interference estimates, and generating the corresponding one of the data segments from said estimated signals in each of the symbol periods with reference to the coordinated code constellation.
Claim 18
Independent Claim
196 words
A method for decoding received signals transmitted over a plurality L of channels to produce an outgoing data stream, the received signals resulting from grouping an incoming data stream into data segments defining a sequence of symbol periods, encoding each of the segments with reference to a predetermined coordinated code constellation to produce L encoded signals for each of the data segments, and propagating each of the L encoded signals for each of the data segments on a corresponding one of the L channels, the decoding method comprising the steps of measuring the received signals to produce measured signals over each of the symbol periods, estimating the encoded signals from the measured signals utilizing a metric determined with reference to the coordinated code constellation to produce estimated signals for each of the symbol periods, the step of estimating including the steps of subtracting said estimated signals from said measured signals to determine interference estimates over each of the symbol periods, and computing said metric with reference to said interference estimates, and generating the corresponding one of the data segments from said estimated signals in each of the symbol periods with reference to the coordinated code constellation.
Claim 19
Dependent Claim
35 words
The method as recited in claim 10 wherein said step of estimating includes the step of determining approximations to interference variances on each of the L channels and an interference covariance across the L channels.
Claim 20
Dependent Claim
69 words
The method as recited in claim 11 wherein said metric is of the form metric (m)=(r-mA)K.sup.-1 (r-mA).sup.T, where r is the set of said measured signals, m is the set of said estimated signals, K is a covariance matrix of said interference estimates, A is a diagonal matrix of channel attenuations on the set of L channels, and said set of estimated signals is selected to minimize said metric.
Claim 21
Dependent Claim
38 words
The method as recited in claim 12 wherein said step of determining includes the step of generating a plurality of samples of said interference estimates during each of the symbol periods to determine said variances and said covariance.
Claim 22
Dependent Claim
25 words
The method as recited in claim 10 wherein said step of measuring includes the step of equalizing the received signals with a decision feedback equalizer.
Claim 23
Dependent Claim
233 words
Circuitry for decoding received signals transmitted over a plurality L of channels to produce an outgoing data stream, the received signals resulting from grouping an incoming data stream into data segments defining a sequence of symbol periods, encoding each of the segments with reference to a predetermined multi-point, multi-dimensional coordinated code constellation to produce L encoded signals for each of the data segments, and propagating each of the L encoded signals for each of the data segments on a corresponding one of the L channels, the decoding circuitry comprising means for measuring the received signals to produce measured signals over each of the symbol periods, means for estimating the encoded signals from the measured signals utilizing a metric determined with reference to the coordinated code constellation to produce estimated signals for each of the symbol periods, wherein each of said L encoded signals for each of said data segments represents one of L coordinates of one of said points in said coordinated code constellation and wherein at most one of said points is located at each coordinate of each of said dimensions and at least one of said L coordinates of at least one of said points is different from other of said L coordinates, and means for generating the corresponding one of the data segments from said estimated signals in each of the symbol periods with reference to the coordinated code constellation.
Claim 24
Dependent Claim
233 words
Circuitry for decoding received signals transmitted over a plurality L of channels to produce an outgoing data stream, the received signals resulting from grouping an incoming data stream into data segments defining a sequence of symbol periods, encoding each of the segments with reference to a predetermined multi-point, multi-dimensional coordinated code constellation to produce L encoded signals for each of the data segments, and propagating each of the L encoded signals for each of the data segments on a corresponding one of the L channels, the decoding circuitry comprising means for measuring the received signals to produce measured signals over each of the symbol periods, means for estimating the encoded signals from the measured signals utilizing a metric determined with reference to the coordinated code constellation to produce estimated signals for each of the symbol periods, wherein each of said L encoded signals for each of said data segments represents one of L coordinates of one of said points in said coordinated code constellation and wherein at most one of said points is located at each coordinate of each of said dimensions and at least one of said L coordinates of at least one of said points is different from other of said L coordinates, and means for generating the corresponding one of the data segments from said estimated signals in each of the symbol periods with reference to the coordinated code constellation.
Claim 25
Dependent Claim
199 words
Circuitry for decoding received signals transmitted over a plurality L of channels to produce an outgoing data stream, the received signals resulting from grouping an incoming data stream into data segments defining a sequence of symbol periods, encoding each of the segments with reference to a predetermined coordinated code constellation to produce L encoded signals for each of the data segments, and propagating each of the L encoded signals for each of the data segments on a corresponding one of the L channels, the decoding circuitry comprising means for measuring the received signals to produce measured signals over each of the symbol periods, means for estimating the encoded signals from the measured signals utilizing a metric determined with reference to the coordinated code constellation to produce estimated signals for each if the symbol periods, said means for estimating including means for subtracting said estimated signals from said measured signals to determine interference estimates over each of the symbol periods, and means for computing said metric with reference to said interference estimates, and means for generating the corresponding one of the data segments from said estimated signals in each of the symbol periods with reference to the coordinated code constellation.
Claim 26
Dependent Claim
199 words
Circuitry for decoding received signals transmitted over a plurality L of channels to produce an outgoing data stream, the received signals resulting from grouping an incoming data stream into data segments defining a sequence of symbol periods, encoding each of the segments with reference to a predetermined coordinated code constellation to produce L encoded signals for each of the data segments, and propagating each of the L encoded signals for each of the data segments on a corresponding one of the L channels, the decoding circuitry comprising means for measuring the received signals to produce measured signals over each of the symbol periods, means for estimating the encoded signals from the measured signals utilizing a metric determined with reference to the coordinated code constellation to produce estimated signals for each if the symbol periods, said means for estimating including means for subtracting said estimated signals from said measured signals to determine interference estimates over each of the symbol periods, and means for computing said metric with reference to said interference estimates, and means for generating the corresponding one of the data segments from said estimated signals in each of the symbol periods with reference to the coordinated code constellation.
Claim 27
Dependent Claim
34 words
The circuitry as recited in claim 16 wherein said means for estimating includes means for determining approximations to interference variances on each of the L channels and an interference covariance across the L channels.
Claim 28
Dependent Claim
69 words
The circuitry as recited in claim 17 wherein said metric is of the form metric (m)=(r-mA)K.sup.-1 (r-mA).sup.T, where r is the set of said measured signals, m is the set of said estimated signals, K is a covariance matrix of said interference estimates, A is a diagonal matrix of channel attenuations on the set of L channels, and said set of estimated signals is selected to minimize said metric.
Claim 29
Dependent Claim
37 words
The circuitry as recited in claim 18 wherein said means for determining includes means for generating a plurality of samples of said interference estimates during each of the symbol periods to determine said variances and said covariance.
Claim 30
Dependent Claim
17 words
The circuitry as recited in claim 16 wherein said means for measuring includes decision feedback equalizer means.
Claim 31
Independent Claim
158 words
A method for coding an input digital data stream comprising the steps of receiving the input data stream and grouping the stream into data segments for coding, and encoding each of said data segments with reference to a predetermined multi-point, two-dimensional coordinated code constellation to produce two encoded signals for each said data segments, said coordinated code constellation being determined by selecting any arbitrary point in a corresponding conventional two-dimensional symmetric code constellation having points, positioning said arbitrary point in a non-occupied coordinate of each dimension in the symmetric constellation, and shifting all other points to maintain the same two-dimensional distance among all points as in the symmetric constellation, said points also being positioned to maintain symmetry with respect to a rotation angle in the two-dimensional symmetric code constellation determined by the shifted coordinate of said arbitrary point, wherein at most one of said points of said coordinated code constellation is positioned at each coordinate of each dimension.
Claim 32
Independent Claim
158 words
A method for coding an input digital data stream comprising the steps of receiving the input data stream and grouping the stream into data segments for coding, and encoding each of said data segments with reference to a predetermined multi-point, two-dimensional coordinated code constellation to produce two encoded signals for each said data segments, said coordinated code constellation being determined by selecting any arbitrary point in a corresponding conventional two-dimensional symmetric code constellation having points, positioning said arbitrary point in a non-occupied coordinate of each dimension in the symmetric constellation, and shifting all other points to maintain the same two-dimensional distance among all points as in the symmetric constellation, said points also being positioned to maintain symmetry with respect to a rotation angle in the two-dimensional symmetric code constellation determined by the shifted coordinate of said arbitrary point, wherein at most one of said points of said coordinated code constellation is positioned at each coordinate of each dimension.