摘要 |
PROBLEM TO BE SOLVED: To provide a method of generating plural constellation block arrays from code words of quasi cyclic low density parity check codes (QC LDPC codes).SOLUTION: Each code word is constructed by cyclic blocks of N each comprising bits of Q. Bit permutation is applied to the bits of the code words, and divided into plural constellation blocks each comprising bits of G×M. Block permutation is applied to the constellation block. The bit permutation is performed so that each constellation block is constructed by totally G×M bits comprising each of different cyclic blocks of M for each of N/M sections each comprising cyclic blocks of M. The block permutation performs equivalent processing to the processing of writing the constellation block in the line direction in a matrix of R line and (Q/(k×G)) column, and reading the constellation block in the column direction. R represents k×(N/M), and k represents a natural number.SELECTED DRAWING: Figure 11 |