The invention relates arranging information bits in an information matrix;
encoding rows of the information matrix for generating a base code
matrix; generating a parity check row for the base code matrix to obtain
an extended code matrix; shifting predetermined rows of the extended code
matrix with respect to a preceding row in a predetermined way and
generating a following parity check row for obtaining a following
extended code matrix in such a way that there are more than two parity
check rows in the following extended code matrix; and derotating the rows
of the following extended code matrix for generating a multiple parity
code matrix.