Patent ID: 6711711
Filing Date: 2004-03-23
Classification: H03M

Abstract:
A method for encoding a series of M-bit message words into a series of N-bit codewords having a bounded unbalance, a part of the message words being used to index bits and others source words, wherein the M and N are positive integer and the N is larger than the M, comprising steps of:grouping the message words to a plurality of subsets using the index bits; classifying the unbalanced codewords to a plurality of sets based on a state transition in a trellis having states and levels, each of the classified unbalanced codewords being stored at a codebook for each codeword set, respectively, the codebook having the source words, a codeword ID for each of the source words and the classified unbalanced codewords; encoding the message words into the respective codeword in the codebook, respectively, by using the index bits of the message words and the state transition in the trellis, the codewords being selected by transition for each state at each level of the trellis based on correlations.