A method of decoding in a receiver in a communication system using a Low-Density Parity-Check (LDPC) code involving a parity check matrix, the method comprising: demodulating a received signal transmitted from a transmitter to render a demodulated signal, said signal being a LDPC codeword obtained by encoding using said parity check matrix which is a parity check matrix having a structure as defined in the DVB-S2 Standard, which 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); determining if there are any punctured bits in the demodulated signal; determining information about a puncturing pattern from the demodulated signal and determining positions of punctured parity bits by said determining of said information on said puncturing pattern, when there are punctured bits in the demodulated signal; and decoding the demodulated signal using the determined positions of the punctured parity bits, characterized in that said position information for the punctured parity bits corresponds to m parity bit sets of a total of q parity bit sets, which q parity bit sets are defined by: P j = p k | j ≡ k mod q, 0 ≤ k < N 1 − K 1 where P j denotes a j th parity bit set, pk denotes a k th parity bit, and 0 ≤ j < q, q = ( N 1 -K 1)/ M 1, and M 1 = 360; where all parity bits of m parity bit sets P π, P π,..., P π( m -1) of said q parity bit sets P j have been punctured, where indexes π,..., π(m-1) define said puncturing pattern, and additionally ( N p -360 m) parity bits among parity bits corresponding to P π (m) have been punctured where m = ⌊ N p 360 ⌋, N p being the total number of punctured bits, and wherein either 0 < N p < 12960, N 1 = 16200, K 1 = 3240, q = 36 and the puncturing pattern π,..., π(m-1) is defined according to the 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 or 0 < N p < 9000, N 1 = 16200, K 1 = 7200, q = 25, and the puncturing pattern π,..., π(m-1) is defined according to the following table: π π π π π π π π π 6 4 18 9 13 8 15 20 5 π π π π π π14) π π π 17 2 24 10 22 12 3 16 23 π π π π π π π - - 1 14 0 21 19 7 11 - - demodulating a received signal transmitted from a transmitter to render a demodulated signal, said signal being a LDPC codeword obtained by encoding using said parity check matrix which is a parity check matrix having a structure as defined in the DVB-S2 Standard, which 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); determining if there are any punctured bits in the demodulated signal; determining information about a puncturing pattern from the demodulated signal and determining positions of punctured parity bits by said determining of said information on said puncturing pattern, when there are punctured bits in the demodulated signal; and decoding the demodulated signal using the determined positions of the punctured parity bits, characterized in that said position information for the punctured parity bits corresponds to m parity bit sets of a total of q parity bit sets, which q parity bit sets are defined by: P j = p k | j ≡ k mod q, 0 ≤ k < N 1 − K 1 where P j denotes a j th parity bit set, pk denotes a k th parity bit, and 0 ≤ j < q, q = ( N 1 -K 1)/ M 1, and M 1 = 360; where all parity bits of m parity bit sets P π, P π,..., P π( m -1) of said q parity bit sets P j have been punctured, where indexes π,..., π(m-1) define said puncturing pattern, and additionally ( N p -360 m) parity bits among parity bits corresponding to P π (m) have been punctured where m = ⌊ N p 360 ⌋, N p being the total number of punctured bits, and wherein either 0 < N p < 12960, N 1 = 16200, K 1 = 3240, q = 36 and the puncturing pattern π,..., π(m-1) is defined according to the 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 or 0 < N p < 9000, N 1 = 16200, K 1 = 7200, q = 25, and the puncturing pattern π,..., π(m-1) is defined according to the following table: π π π π π π π π π 6 4 18 9 13 8 15 20 5 π π π π π π14) π π π 17 2 24 10 22 12 3 16 23 π π π π π π π - - 1 14 0 21 19 7 11 - - where P j denotes a j th parity bit set, pk denotes a k th parity bit, and 0 ≤ j < q, q = ( N 1 -K 1)/ M 1, and M 1 = 360; where all parity bits of m parity bit sets P π, P π,..., P π( m -1) of said q parity bit sets P j have been punctured, where indexes π,..., π(m-1) define said puncturing pattern, and additionally ( N p -360 m) parity bits among parity bits corresponding to P π (m) have been punctured where m = ⌊ N p 360 ⌋, N p being the total number of punctured bits, and wherein either 0 < N p < 12960, N 1 = 16200, K 1 = 3240, q = 36 and the puncturing pattern π,..., π(m-1) is defined according to the 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 or 0 < N p < 9000, N 1 = 16200, K 1 = 7200, q = 25, and the puncturing pattern π,..., π(m-1) is defined according to the following table: π π π π π π π π π 6 4 18 9 13 8 15 20 5 π π π π π π14) π π π 17 2 24 10 22 12 3 16 23 π π π π π π π - - 1 14 0 21 19 7 11 - -