Method and apparatus for implementing codes with maximum transition run length
First Claim
Patent Images
1. An apparatus for encoding selected data blocks having a selected data number of ordered symbols therein into corresponding code blocks having a selected code number of ordered symbols therein with said code number being greater than said data number, the apparatus comprising:
- a encoding receiver for receiving said data blocks; and
an encoder coupled to said encoding receiver for providing a corresponding said code block for each said data block, such that (a) each said code block and any concatenations of said code blocks are without more than a preselected first symbol number of successive repetitions of a first symbol throughout, and without more than a preselected second symbol number of successive repetitions of a second symbol throughout, and (b) any of said code blocks, there are provided for each of plural different ones of said data blocks, are also provided, in representing a said data block, in a concatenation of said code blocks such that such a said plural representation code block together with at least one other said code block in that said concatenation therewith are sufficient to determine which of said different ones of said data blocks representable by said plural representation code block is being represented.
9 Assignments
0 Petitions
Accused Products
Abstract
Encoding and decoding systems for data blocks based on forming corresponding code blocks having a maximum number of successive repetitions of a first symbol and a maximum number of successive repetitions of a second symbol, and having code blocks which can represent plural different ones of said data blocks unambiguously by having further code blocks aid in distinguishing data block is being represented.
52 Citations
19 Claims
-
1. An apparatus for encoding selected data blocks having a selected data number of ordered symbols therein into corresponding code blocks having a selected code number of ordered symbols therein with said code number being greater than said data number, the apparatus comprising:
-
a encoding receiver for receiving said data blocks; and an encoder coupled to said encoding receiver for providing a corresponding said code block for each said data block, such that (a) each said code block and any concatenations of said code blocks are without more than a preselected first symbol number of successive repetitions of a first symbol throughout, and without more than a preselected second symbol number of successive repetitions of a second symbol throughout, and (b) any of said code blocks, there are provided for each of plural different ones of said data blocks, are also provided, in representing a said data block, in a concatenation of said code blocks such that such a said plural representation code block together with at least one other said code block in that said concatenation therewith are sufficient to determine which of said different ones of said data blocks representable by said plural representation code block is being represented. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus for decoding selected code blocks having a selected code number of ordered symbols therein into corresponding data blocks having a selected data number of ordered symbols therein with said code number being greater than said data number, the apparatus comprising:
-
a decoding receiver for receiving said code blocks; and an decoder coupled to said decoding receiver for providing a corresponding said data block for each said code block, wherein (a) each said code block and any concatenations of said code blocks are without more than a preselected first symbol number of successive repetitions of a first symbol throughout, and without more than a preselected second symbol number of successive repetitions of a second symbol throughout, and (b) any of said code blocks, that are provided for each of plural different ones of said data blocks, are also provided, in representing a said data block, in a concatenation of said code blocks such that such a said plural representation code block together with at least one other said code block in that said concatenation therewith are sufficient to determine which of said different ones of said data blocks representable by said plural representation code block is being represented. - View Dependent Claims (17, 18, 19)
-
Specification