A method of puncturing at least one parity bit in a Low-Density Parity-Check, LDPC, codeword, by a transmitter in a broadcasting system, wherein the LDPC codeword is obtained by LDPC-encoding using a parity check matrix having a predetermined structure, which structure is equal to one defined in the DVB-S2 Standard and has a length of N 1, an information part with an information length K 1, and a parity part with a parity length of (N 1 -K 1), the information part of the parity-check matrix having a structure defined by: R i, j k = R i, j − 1 k + q mod N 1 − K 1, where: k = 1,2,..., D i, i = 1,..., K 1 / M 1, j = 1,..., M 1 -1 i = index indicating i th column group; j = index indicating j th column in a column group; q = (N 1 -K 1)/M 1; M 1 = number of columns per column group; D i = a degree, i.e. number of non-zero entries, of a 0 th column in each i th column group; R i, 0 1, R i, 0 2,..., R i, 0 D i = positions of rows with a value of 1 in a 0 th column in each i th column group; and R i, j k k = 1,2,..., D i = positions of rows with a value of 1 in a j th column in an i th column group, wherein parity bits of the LDPC codeword are divided into q parity bit sets based on a following equation: P j = p k | j ≡ k mod q, 0 ≤ k < N 1 − K 1 where P j represents a j th parity bit set, p k represents a k th parity bit, and 0 ≤ j < q, the method comprising: determining a number of parity bits N p to be punctured; determining a number m of parity bit sets in which all parity bits are punctured, based on the number of parity bits to be punctured; and puncturing all parity bits of m parity bit sets P π, P π,..., P π( m -1) of q parity bit sets P j based on a puncturing pattern, wherein the puncturing pattern is determined based on a code rate K 1 / N 1 of a LDPC code associated with the parity check matrix and is associated with indexes π,..., π(m-1) corresponding to m parity bit sets P π, P π,..., P π( m -1), where the code rate K 1 / N 1 = 1/5, N 1 = 16200, K 1 = 3240, M 1 = 360 and q = 36, and the puncturing pattern is defined by a following table, π π π π π π π π π 27 13 29 32 5 0 11 21 33 π π π π π π π π π 20 25 28 18 35 8 3 9 31 π π π π π π π π π 22 24 7 14 17 4 2 26 16 π π π π π π π π π 34 19 10 12 23 1 6 30 15 i = index indicating i th column group; j = index indicating j th column in a column group; q = (N 1 -K 1)/M 1; M 1 = number of columns per column group; D i = a degree, i.e. number of non-zero entries, of a 0 th column in each i th column group; R i, 0 1, R i, 0 2,..., R i, 0 D i = positions of rows with a value of 1 in a 0 th column in each i th column group; and R i, j k k = 1,2,..., D i = positions of rows with a value of 1 in a j th column in an i th column group, P j represents a j th parity bit set, p k represents a k th parity bit, and 0 ≤ j < q, determining a number of parity bits N p to be punctured; determining a number m of parity bit sets in which all parity bits are punctured, based on the number of parity bits to be punctured; and puncturing all parity bits of m parity bit sets P π, P π,..., P π( m -1) of q parity bit sets P j based on a puncturing pattern, wherein the puncturing pattern is determined based on a code rate K 1 / N 1 of a LDPC code associated with the parity check matrix and is associated with indexes π,..., π(m-1) corresponding to m parity bit sets P π, P π,..., P π( m -1), where the code rate K 1 / N 1 = 1/5, N 1 = 16200, K 1 = 3240, M 1 = 360 and q = 36, and the puncturing pattern is defined by a following table, π π π π π π π π π 27 13 29 32 5 0 11 21 33 π π π π π π π π π 20 25 28 18 35 8 3 9 31 π π π π π π π π π 22 24 7 14 17 4 2 26 16 π π π π π π π π π 34 19 10 12 23 1 6 30 15