A method for decoding a signal 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 received signal being a LDPC codeword obtained by encoding using said parity check matrix which is a parity check matrix having a predetermined structure, which structure is equal to one defined in the DVB-S2 Standard, and 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 parity bits in the demodulated signal; determining information about a puncturing pattern from the demodulated signal and determining positions of punctured parity bits based on said puncturing pattern, when there are punctured parity bits in the demodulated signal; and decoding the demodulated signal using the determined positions of the punctured parity bits wherein the information about the puncturing pattern is obtained by considering a modulation scheme used for the received signal, wherein the puncturing pattern defines punctured parity bit sets, the parity bit sets being defined by P j = p k | j ≡ k m o d q, 0 ≤ k < N I − K I where P j denotes a j th parity bit set, p k denotes a k th parity bit, and 0 ≤ j < q, q = ( N 1 -K 1)/ M 1, and M 1 = 360; wherein the puncturing pattern comprises indices π,..., π(m-1), m = └N P / 360┘ and N P being the total number of punctured bits, indicating the m parity bit sets P π, P π,..., P π(m-1) of the q parity bit sets P j that are completely punctured and the index π(m) indicating the parity bit set P π(m) from which (N p -360m) bits are additionally punctured, wherein when the modulation scheme is 16QAM, 0 < N p < 9000, N 1 = 16200, K 1 = 7200, and q = 25, the puncturing pattern is defined according to the following table: π π π π π π π π π π π π(1 1) π π π π π π π π π π π π π - - 16QAM 6 4 13 9 18 8 15 20 5 17 2 22 24 7 12 1 16 23 14 0 21 10 19 11 3 - - and wherein when the modulation scheme is 64QAM, 0 < N p < 9000, N 1 = 16200, K 1 = 7200, and q = 25, the puncturing pattern π,..., π(m-1) is defined according to the following table: π π π π π π π π π π π π π π π π π π π π π π π π π - - 64QAM 6 15 13 10 3 17 21 8 5 19 2 23 16 24 7 18 1 12 20 0 4 14 9 11 22 - - demodulating a received signal transmitted from a transmitter to render a demodulated signal, said received signal being a LDPC codeword obtained by encoding using said parity check matrix which is a parity check matrix having a predetermined structure, which structure is equal to one defined in the DVB-S2 Standard, and 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 parity bits in the demodulated signal; determining information about a puncturing pattern from the demodulated signal and determining positions of punctured parity bits based on said puncturing pattern, when there are punctured parity bits in the demodulated signal; and decoding the demodulated signal using the determined positions of the punctured parity bits wherein the information about the puncturing pattern is obtained by considering a modulation scheme used for the received signal, wherein the puncturing pattern defines punctured parity bit sets, the parity bit sets being defined by P j = p k | j ≡ k m o d q, 0 ≤ k < N I − K I where P j denotes a j th parity bit set, p k denotes a k th parity bit, and 0 ≤ j < q, q = ( N 1 -K 1)/ M 1, and M 1 = 360; wherein the puncturing pattern comprises indices π,..., π(m-1), m = └N P / 360┘ and N P being the total number of punctured bits, indicating the m parity bit sets P π, P π,..., P π(m-1) of the q parity bit sets P j that are completely punctured and the index π(m) indicating the parity bit set P π(m) from which (N p -360m) bits are additionally punctured, wherein when the modulation scheme is 16QAM, 0 < N p < 9000, N 1 = 16200, K 1 = 7200, and q = 25, the puncturing pattern is defined according to the following table: π π π π π π π π π π π π(1 1) π π π π π π π π π π π π π - - 16QAM 6 4 13 9 18 8 15 20 5 17 2 22 24 7 12 1 16 23 14 0 21 10 19 11 3 - - and wherein when the modulation scheme is 64QAM, 0 < N p < 9000, N 1 = 16200, K 1 = 7200, and q = 25, the puncturing pattern π,..., π(m-1) is defined according to the following table: π π π π π π π π π π π π π π π π π π π π π π π π π - - 64QAM 6 15 13 10 3 17 21 8 5 19 2 23 16 24 7 18 1 12 20 0 4 14 9 11 22 - -