Rate-28/30 DC-free RLL code
AssigneeMarvell International Ltd.
InventorsPanu Chaichanavong, Zining Wu
Life of this patent
Estimating the term…
Abstract
A run-length limited (RLL) encoder includes a block detection module that receives a data block that includes N portions and generates N−1 coding bits indicating whether corresponding ones of N−1 of the N portions of the data block include one of all ones and all zeros, where N is an integer greater than two. A mapping module generates an RLL codeword including N portions comprising bits that are determined by a first mapping table, a second mapping table, bits of the data block and the N−1 coding bits.
Claims18
A run-length limited (RLL) encoder, comprising:
- a block detection module that receives a data block that includes N portions and that generates N−1 coding bits that indicate whether corresponding ones of N−1 of the N portions of the data block include one of all ones and all zeros, where N is an integer greater than two;
- and
- a mapping module that generates an RLL codeword including N portions comprising bits that are determined by a first mapping table, a second mapping table, bits of the data block and the N−1 coding bits.
A method for providing a run-length limited (RLL) encoder, comprising:
- receiving a data block that includes N portions;
- generating N−1 coding bits that indicate whether corresponding ones of N−1 portions of the data block include one of all ones and all zeros, where N is an integer greater than two;
- and
- generating an RLL codeword including N portions comprising bits that are determined by a first mapping operation, a second mapping operation, bits of the data block and the N−1 coding bits.
Dependencies are inferred from the claim text.