A method of encoding data to generate a Low Density Parity Check, LDPC, codeword by a transmitter in a broadcasting system, wherein the LDPC codeword is obtained by encoding using a parity check matrix having 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 ) , K 1 columns in the information part being grouped in K 1 / M 1 column groups, where each column group comprises M 1 columns, and where N 1 is 16200, K 1 is 7200, and M 1 is 360, wherein the LDPC codeword has a length equal to N 1 bits, K 1 information bits corresponding to the information part, and N 1 -K 1 parity bits corresponding to the parity part, wherein the information part has a structure defined by: R i , j k = R i , j 1 k + q mod N 1 − K 1 , k = 1,2 , ... , D i , i = 1 , ... , K 1 / M 1 , j = 1 , ... , M 1 − 1 where: 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, the method comprising: determining a number m of information bit groups among the K 1 / M 1 = 20 information bit groups corresponding to the column groups, based on a number K Δ of information bits to be shortened, where K Δ = K 1 - K 2 in which K 2 is information length of a shortened LDPC codeword to be obtained by shortening the LDPC codeword, and m = ⌊ K Δ 360 ⌋ ; and shortening all information bits included in the m information bit groups corresponding to indexes π , ..., π(m-1) based on a shortening pattern, the shortening pattern being determined based on a modulation scheme, wherein in case that the modulation scheme is a binary phase shift keying, BPSK, modulation scheme, the shortening pattern is defined by a following table, π π π π π π π π π π 18 17 16 15 14 13 12 11 4 10 π π π π π π π π π π 9 8 3 2 7 6 5 1 19 0 the method further comprising LDPC encoding the information bits including the shortened information bits to generate the LDPC codeword. 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, determining a number m of information bit groups among the K 1 / M 1 = 20 information bit groups corresponding to the column groups, based on a number K Δ of information bits to be shortened, where K Δ = K 1 - K 2 in which K 2 is information length of a shortened LDPC codeword to be obtained by shortening the LDPC codeword, and m = ⌊ K Δ 360 ⌋ ; and shortening all information bits included in the m information bit groups corresponding to indexes π , ..., π(m-1) based on a shortening pattern, the shortening pattern being determined based on a modulation scheme, wherein in case that the modulation scheme is a binary phase shift keying, BPSK, modulation scheme, the shortening pattern is defined by a following table, π π π π π π π π π π 18 17 16 15 14 13 12 11 4 10 π π π π π π π π π π 9 8 3 2 7 6 5 1 19 0 the method further comprising LDPC encoding the information bits including the shortened information bits to generate the LDPC codeword. <EOS>