Method and apparatus for generating DC-free sequences
First Claim
Patent Images
1. A method comprising the steps of:
- selecting, for each set of input symbols in a plurality of sets of input symbols, a respective codeword, andgenerating a channel codeword based on the selected respective codewords and on an additional set of input symbols, said channel codeword defining a channel sequence, wherein the block digital sum of the defined channel sequence is zero.
9 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus generates a channel codeword based on codewords with arbitrary block digital sums. Respective portions of the channel codeword are generated based on respective sets of input symbols, and the channel codeword is generated from the portions in accordance with another set of input symbols. The potions are advantageously codewords, comprising symbols, generated by selecting, for each set of input symbols, a codeword from a codebook and by adapting, as for example by ordering or by inverting symbols in, the codewords to form the channel codeword.
-
Citations
50 Claims
-
1. A method comprising the steps of:
-
selecting, for each set of input symbols in a plurality of sets of input symbols, a respective codeword, and generating a channel codeword based on the selected respective codewords and on an additional set of input symbols, said channel codeword defining a channel sequence, wherein the block digital sum of the defined channel sequence is zero. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising the steps of:
-
for each set of input symbols in a plurality of sets of input symbols, selecting a respective codeword from among codewords in a set of one or more codebooks, wherein each respective codeword defines a respective portion of a channel sequence comprising channel symbols, the channel symbols in the respective portions having an associated block digital sum, and wherein the sum of the block digital sums of the respective portions is zero, and generating an channel codeword by concatenating, in an order of concatenation determined by a separate set of input symbols, the respective codewords. - View Dependent Claims (9, 10, 11)
-
-
12. A method comprising the steps of:
-
for each set of input symbols in a plurality of sets of input symbols, selecting a respective codeword comprising symbols, and inverting codeword symbols in particular respective codewords, the particular respective codewords being selected based on a different set of input symbols, generating a channel codeword based on said codewords, wherein said channel codeword defines a channel sequence comprising channel symbols and wherein the block digital sum of said channel sequence is zero. - View Dependent Claims (13, 14)
-
-
15. A method of generating a channel codeword, said channel codeword defining a channel sequence having a block digital sum of a specified value, said method comprising the steps of:
-
selecting, for each set of input symbols in a plurality of sets of input symbols, a respective codeword, wherein said respective codeword is associated with a respective channel sequence having an associated block digital sum, and generating said channel codeword based on said respective codewords and on said respective block digital sums, wherein said channel sequence defined by said channel codeword has a block digital sum equal to said specified value. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method comprising the steps of:
-
for each portion in a plurality of portions of an input codeword, wherein each portion defines a corresponding portion of a channel sequence comprising channel symbols, wherein each portion of said input codeword comprises symbols, generating a respective set of output symbols, and generating, based on the block digital sum of the channel symbols in the portion of the channel sequence corresponding to each portion of said input codeword, an additional set of output symbols. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
-
33. An apparatus for generating a channel codeword, said channel codeword defining a channel sequence having a block digital sum of a specified value, said apparatus comprising:
-
means for selecting, for each set of input symbols in a plurality of sets of input symbols, a respective codeword, wherein said respective codeword is associated with a respective channel sequence having an associated block digital sum, and means for generating said channel codeword based on said respective codewords and on said respective block digital sums, wherein said channel sequence defined by said channel codeword has a block digital sum equal to said specified value. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. An apparatus comprising
for each portion in a plurality of portions of an input codeword, wherein each portion defines a corresponding portion of a channel sequence comprising channel symbols, wherein each portion of said input codeword comprises symbols, means for generating a respective set of output symbols, and means for generating, based on the block digital sum of the channel symbols in the portion of the channel sequence corresponding to each portion of said input codeword, an additional set of output symbols.
Specification