A method is provided for puncturing a low density parity check (LDPC) code
decoded by a parity check matrix that is expressed by a factor graph
including a check node and a bit node, being connected to each other at
an edge, and includes a parity part having a dual diagonal matrix with a
single 3-weight column and the remaining columns being 2-weight columns.
The method includes generating a puncturing pattern such that bits of the
LDPC code are punctured in an order of a bit mapped to a column with a
higher weight from among the columns constituting the parity part; and
puncturing the LDPC code according to the generated puncturing pattern.