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 <EOS>