Partial response channel signaling systems
First Claim
1. Apparatus for generating a sequence of digital signals xk and/or a sequence of digital signals yk, k=1, 2, . . . , such that the sequence of yk signals is a partial-response-coded sequence derived from the sequence of xk signals, said signals yk being a sequence in a given modulation code, said apparatus comprisinga coset selector for generating coset representatives ck in accordance with said given modulation code;
- andan encoder for selecting J said signals yk, J≧
1, (yk, yk+1, . . . , yk+J-1) to be congruent to a sequence of J coset representatives ck (modulo Λ
N), Λ
N being an N-dimensional lattice, N being a positive integer, each of said J signals being chosen from a corresponding one of a plurality of J-dimensional constellations, said choice being based on a previous xk'"'"', k'"'"'<
k, at least one of said plurality of J-dimensional constellations comprising both a point with a positive sum of coordinates and another point with a negative sum of coordinates, said encoder being arranged so that said signals xk have finite variance Sx.
3 Assignments
0 Petitions
Accused Products
Abstract
Apparatus for generating a (running digital sum) sequence of digital signals Xk and/or a (partial response coded) sequence of digital signals Yk, K=1, 2, . . . , such that Yk =Xk ±Xk-l, L and integer, in which the Yx signals are a sequence in a given modulation code. In one aspect, the signals Yk are chosen to be congruent to coset representatives specified in accordance with a modulation code, a plurality of code constellations are used, and at least one constellation includes both a point with a positive sum of coordinates and one with a negative sum of coordinates. In another aspect, the signals Xk are chosen to be congruent to a sequence of alternate (precoded) coset representatives. In other aspects, the Yk alphabet signals are evenly spaced, and a selectable, e.g., an optimal, tradeoff between Sx and Sy is made. An N-dimentional modulation code is generated as a sequence of one-dimensional signals. A maximum likelihood sequence estimation decoder reconstructs the estimated running digital sum, and generates a signal whenever the estimated running digital sum is outside a permissible range. In another aspect, the decoder includes a modified maximum likelihood sequence estimator adapted to find MQ partial decoded sequences, where Q is the number of encoder states, and M is an integer.
-
Citations
36 Claims
-
1. Apparatus for generating a sequence of digital signals xk and/or a sequence of digital signals yk, k=1, 2, . . . , such that the sequence of yk signals is a partial-response-coded sequence derived from the sequence of xk signals, said signals yk being a sequence in a given modulation code, said apparatus comprising
a coset selector for generating coset representatives ck in accordance with said given modulation code; - and
an encoder for selecting J said signals yk, J≧
1, (yk, yk+1, . . . , yk+J-1) to be congruent to a sequence of J coset representatives ck (modulo Λ
N), Λ
N being an N-dimensional lattice, N being a positive integer, each of said J signals being chosen from a corresponding one of a plurality of J-dimensional constellations, said choice being based on a previous xk'"'"', k'"'"'<
k, at least one of said plurality of J-dimensional constellations comprising both a point with a positive sum of coordinates and another point with a negative sum of coordinates, said encoder being arranged so that said signals xk have finite variance Sx. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
- and
-
11. Apparatus for generating a sequence of digital signals xk and/or a sequence of digital signals yk, k=1, 2, . . . , such that the sequence of yk signals is a partial-response-coded sequence derived from the sequence of xk signals, said signals yk being a sequence in a given modulation code, said apparatus comprising
a coset selector for generating coset representatives ck in accordance with said given modulation code; -
a generator of a sequence of alternative coset representatives ck '"'"' chosen so that the sequence of coset representatives ck is a partial-response-coded sequence derived from the sequence of ck '"'"' signals, and an encoder for selecting said signals xk to be congruent to a sequence of alternative coset representatives ck '"'"', where the congruence is modulo M if said coset representatives ck are real, M being an integer, and modulo Λ
N if said ck signals are N-dimensional, Λ
N being an N-dimensional lattice, N being an integer. - View Dependent Claims (12, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
13. Apparatus for generating a sequence of digital signals xk and/or a sequence of digital signals yk, k=1, 2, . . . , capable of representing n bits per signal, such that the relationship between xk and yk is yk =xk ±
- xk-L, L an integer, said xk and yk signals having variances Sx and Sy, said yk signals falling within an alphabet of possible yk signals that are spaced apart within said alphabet evenly by a spacing Δ
, said apparatus comprisingmeans for receiving an input signal having n bits per signal; and an encoder responsive to said receiving means for generating said sequence yk and said sequence xk such that said sequence yk has a variance Sy less than 2S0 and said sequence xk has a variance Sx not much greater than Sy2 /4(Sy -S0), S0 being approximately equal to the minimum signal power required to represent n bits per signal with a Δ
-spaced alphabet. - View Dependent Claims (14)
- xk-L, L an integer, said xk and yk signals having variances Sx and Sy, said yk signals falling within an alphabet of possible yk signals that are spaced apart within said alphabet evenly by a spacing Δ
-
15. Apparatus for generating a sequence of digital signals xk and/or a sequence of digital signals yk, k=1, 2, . . . , such that the sequence of yk signals is a partial-response-coded sequence derived from the sequence of xk signals, said xk and yk sequences having variances Sx and Sy, said symbols yk being a sequence in a given modulation code, said apparatus comprising
means for receiving an input signal; - and
an encoder responsive to said receiving means for generating said xk and/or yk signals such that the ratio of variance Sy to variance Sx is selectable within a predetermined range. - View Dependent Claims (16, 17)
- and
-
18. Apparatus for generating a sequence in a given N-dimensional modulation code by generating a sequence of one-dimensional signals, N being a positive number, said modulation code being based on an N-dimensional constellation partitioned into subsets associated with said code, said subsets each containing N-dimensional signal points, the choice of said subset being based on coded bits and uncoded bits of said signal points, said apparatus comprising
means for receiving an input signal and generating the coded bits and the uncoded bits therefrom; - and
an encoder for deriving from said coded and uncoded bits, for each said N-dimensional symbol, a set of N, M-valued one-dimensional coset representatives ck corresponding to congruence classes of each of the N coordinates (modulo M), M being a positive number, each coset representative designating a subset of one-dimensional values in a one-dimensional constellation of possible coordinate values for each of said N dimensions, each said one-dimensional signal in said sequence being selected from said possible coordinate values based on uncoded bits.
- and
-
31. In a decoder for decoding a sequence zk =yk +nk, k=1, 2, . . . , into a decoded sequence yk, where the sequence of signals yk is such that
(a) said sequence is from a given modulation code; -
(b) the running digital sum xk =yk-1 +yk-2 + . . . has finite variance Sx ; (c) said signals yk fall in a predetermined permissible range dependent on xk'"'"', k'"'"'<
k; and
the sequence nk represents noise,a range violation monitor comprising; a means for reconstructing the estimated running digital sum xk =yk +yk-1 + . . . , and a means for comparing said decoded sequence yk with said predetermined permissible range based on said estimated running digital sum xk'"'"', k'"'"'<
k, and for generating an indication when said yk is outside said permissible range. - View Dependent Claims (32, 33)
-
-
34. A decoder for decoding a sequence xk =yk +nk, k=1, 2, . . . , where sequence nk represents noise and the sequence of signals yk is such that
(a) said sequence is from a given modulation code, said code being capable of being generated by an encoder with a finite number Q of states; -
(b) yk =xk ±
xk-L, L an integer, where said sequence xk has finite variance Sx, and the sequence nk represents noise, comprisinga means for receiving the sequence zk ; and a modified maximum likelihood sequence estimator responsive to the receiving means, said estimator being adapted to find MQ partial decoded sequences, up to some time K, where M, Q, and K are positive finite numbers, one such said sequence for each combination of said finite number Q of states and each of a finite number M of integer-spaced values modulo M, such that each said sequence (a) is in said code up to said time K; (b) corresponds to said encoder being in a given said state at said time K; (c) corresponds to a value of xk at said time K that is congruent to a given one of said values, modulo M. - View Dependent Claims (35, 36)
-
Specification