Method and system for encoding and decoding information with modulation constraints and error control
AssigneeAgency for Science, Technology and Research
InventorsKui Cai, Kees A. Schouhamer Immink
Life of this patent
Estimating the term…
Loading patent…
AssigneeAgency for Science, Technology and Research
InventorsKui Cai, Kees A. Schouhamer Immink
Estimating the term…
A method and system for encoding a segment of user data words into a segment of code words so that both modulation constraints and a predetermined parity-check constraint are satisfied. Each segment of the user data is partitioned into several data words, and encoded separately by first and second types of component code, which are referred to as the normal constrained code and the parity-related constrained code, respectively. The parity-check constraint over the combined code word is achieved by concatenating the sequence of normal constrained code words with a specific parity-related constrained code word chosen from a candidate code word set. Both the component codes are finite-state constrained codes, which are designed to have rates close to the Shannon capacity. Furthermore, they are based on the same finite state machine (FSM), which enables them to be connected seamlessly, without violating the modulation constraints. Two preferred embodiments are provided to design a code in the non-return-to-zero inverted (NRZI) format and the non-return-to-zero (NRZ) format, respectively. Designing the codes in NRZ format may reduce the number of parity-check bits required for error detection and simplify error correction or post-processing. The parity-check constraint is defined by the parity-check polynomial or parity-check matrix of a systematic linear block code, which could detect any type of dominant error event as well as error event combinations of a given optical recording system. As a result, the information density of the system is improved.
A method of encoding data from a data source, an input segment of user data from the data having been partitioned into data words, the method implemented by an encoder and comprising:
A computer-implemented method of designing a parity-related constrained code for use with a sequence of normal constrained code words, the method comprising:
An encoding apparatus for encoding user data from a data source, where an input segment of the user data has been partitioned into data words, the apparatus comprising:
An encoder for encoding user data from a data source, where an input segment of user data has been partitioned into data words, the encoder comprising:
A method of decoding a constrained parity-check code word into a segment of user data, the constrained parity-check code word comprising a concatenation of first component code words and a second component code word, the method implemented by a decoder and comprising:
A decoder apparatus for decoding a constrained parity-check code word into a segment of user data, the code word comprising a concatenation of first component code words and a second component code word, the apparatus comprising:
Dependencies are inferred from the claim text.