Patent ID: 8464122

Claim:
A data processing apparatus, wherein: where code bits of an LDPC (Low Density Parity Check) code having a code length of N bits are written in a column direction of storage means for storing the code bits in a row direction and the column direction and m bits of the code bits of the LDPC code read out in the row direction are set as one symbol, and besides a predetermined positive integer is represented by b, said storage means stores mb bits in the row direction and stores N/(mb) bits in the column direction; the code bits of the LDPC code being written in the column direction of said storage means and read out in the row direction; said data processing apparatus comprising replacement means for replacing, where the mb code bits read out in the row direction of said storage means set as b symbols, the mb code bits such that the code bits after the replacement form the symbol bits representative of the symbols; the LDPC code being an LDPC code which is prescribed in the DVB-S.2 or DVB-T.2 standard and which has a code length N of 64,800 bits and has an encoding rate of 5/6 or 9/10; the m bits being 12 bits while the integer b is 1; the 12 bits of the code bit being mapped as one symbol to ones of 4,096 signal points prescribed in 4096QAM; said storage means having 12 columns for storing 12×1 bits in the row direction and storing 64,800/(12×1) bits in the column direction; said replacement means carrying out, where the i+1th bit from the most significant bit of the 12×1 code bits read out in the row direction of said storage means is represented as bit b, and the i+1th bit from the most significant bit of the 12×1 symbol bits of one symbol is represented as bit y i , replacement for allocating the bit b 0 to the bit y 8 , the bit b 1 to the bit y 0 , the bit b 2 to the bit y 6 , the bit b 3 to the bit y 1 , the bit b 4 to the bit y 4 , the bit b 5 to the bit y 5 , the bit b 6 to the bit y 2 , the bit b 7 to the bit y 3 , the bit b 8 to the bit y 7 , the bit b 9 to the bit y 10 , the bit b 10 to the bit y 11 , and the bit b 11 to the bit y 9 , for both of the LDPC code whose encoding rate is 5/6 and the LDPC code whose encoding rate is 9/10.