Patent ID: 7653859

Claim:
An apparatus for transmitting data coded by a low density parity check code, the apparatus comprising: a low density parity check encoder which encodes input data based on the low density parity check code; and a bit puncturer which punctures data coded by a low density parity check code in an order of columns which reduces performance degradation caused by puncturing in the low density check code according to a code rate of output data, wherein the low density parity check encoder comprises: a parity check matrix generator which generates a parity check matrix based on the low density parity check code, the parity check matrix comprising a plurality of columns and a plurality of rows; a column permutated matrix generator which generates a column permutated matrix by permuting columns of the parity check matrix according to an order of columns which reduces performance degradation caused by puncturing; a generate matrix generator which generates a generate matrix from the column permutated matrix; and an encoding calculator which encodes input data according to the generate matrix.