A data processing device that performs encoding information bits comprising: an encoding unit that performs encoding the information bits into a codeword of a Low Density Parity Check, LDPC, code having a code length of 4320 bits and a coded rate of 1/2 based on a parity check matrix of the LDPC code, wherein the parity check matrix includes a 2160 rows × 2160 columns information matrix and a 2160 rows × 2160 columns parity matrix, wherein the parity matrix has a staircase structure, in which the elements are aligned in a staircase pattern, and wherein the information matrix is represented by a parity check matrix initial value table which represents, in its i-th row, 1 ≤ i ≤ 30, positions of elements of 1's within the (1 + 72(i-1))-th column of the information matrix and the parity check matrix initial value table is formed as follows: 142 150 213 247 507 538 578 828 969 1042 1107 1315 1509 1584 1612 1781 1934 2106 2117 3 17 20 31 97 466 571 580 842 983 1152 1226 1261 1392 1413 1465 1480 2047 2125 49 169 258 548 582 839 873 881 931 995 1145 1209 1639 1654 1776 1826 1865 1906 1956 148 393 396 486 568 806 909 965 1203 1256 1306 1371 1402 1534 1664 1736 1844 1947 2055 185 191 263 290 384 769 981 1071 1202 1357 1554 1723 1769 1815 1842 1880 1910 1926 1991 424 444 923 1679 91 436 535 978 362 677 821 1695 1117 1392 1454 2030 35 840 1477 2152 1061 1202 1836 1879 242 286 1140 1538 111 240 481 760 59 1268 1899 2144 737 1299 1395 2072 34 288 810 1903 232 1013 1365 1729 410 783 1066 1187 113 885 1423 1560 760 909 1475 2048 68 254 420 1867 283 325 334 970 168 321 479 554 378 836 1913 1928 101 238 964 1393 304 460 1497 1588 151 192 1075 1614 297 313 677 1303 329 447 1348 1832 582 831 984 1900, and wherein the positions of elements of 1's within the w-th column, (2 + 72(i-1)) ≤ w ≤ (72 i), of the information matrix are determined based on the positions of elements of 1's within the (1 + 72(i-1))-th column by cyclically shifting according to mod ((w-1), 72) × q with q = 30 and mod (x, y) representing a remainder acquired by dividing x by y. an encoding unit that performs encoding the information bits into a codeword of a Low Density Parity Check, LDPC, code having a code length of 4320 bits and a coded rate of 1/2 based on a parity check matrix of the LDPC code, wherein the parity check matrix includes a 2160 rows × 2160 columns information matrix and a 2160 rows × 2160 columns parity matrix, wherein the parity matrix has a staircase structure, in which the elements are aligned in a staircase pattern, and wherein the information matrix is represented by a parity check matrix initial value table which represents, in its i-th row, 1 ≤ i ≤ 30, positions of elements of 1's within the (1 + 72(i-1))-th column of the information matrix and the parity check matrix initial value table is formed as follows: 142 150 213 247 507 538 578 828 969 1042 1107 1315 1509 1584 1612 1781 1934 2106 2117 3 17 20 31 97 466 571 580 842 983 1152 1226 1261 1392 1413 1465 1480 2047 2125 49 169 258 548 582 839 873 881 931 995 1145 1209 1639 1654 1776 1826 1865 1906 1956 148 393 396 486 568 806 909 965 1203 1256 1306 1371 1402 1534 1664 1736 1844 1947 2055 185 191 263 290 384 769 981 1071 1202 1357 1554 1723 1769 1815 1842 1880 1910 1926 1991 424 444 923 1679 91 436 535 978 362 677 821 1695 1117 1392 1454 2030 35 840 1477 2152 1061 1202 1836 1879 242 286 1140 1538 111 240 481 760 59 1268 1899 2144 737 1299 1395 2072 34 288 810 1903 232 1013 1365 1729 410 783 1066 1187 113 885 1423 1560 760 909 1475 2048 68 254 420 1867 283 325 334 970 168 321 479 554 378 836 1913 1928 101 238 964 1393 304 460 1497 1588 151 192 1075 1614 297 313 677 1303 329 447 1348 1832 582 831 984 1900, 142 150 213 247 507 538 578 828 969 1042 1107 1315 1509 1584 1612 1781 1934 2106 2117 3 17 20 31 97 466 571 580 842 983 1152 1226 1261 1392 1413 1465 1480 2047 2125 49 169 258 548 582 839 873 881 931 995 1145 1209 1639 1654 1776 1826 1865 1906 1956 148 393 396 486 568 806 909 965 1203 1256 1306 1371 1402 1534 1664 1736 1844 1947 2055 185 191 263 290 384 769 981 1071 1202 1357 1554 1723 1769 1815 1842 1880 1910 1926 1991 424 444 923 1679 91 436 535 978 362 677 821 1695 1117 1392 1454 2030 35 840 1477 2152 1061 1202 1836 1879 242 286 1140 1538 111 240 481 760 59 1268 1899 2144 737 1299 1395 2072 34 288 810 1903 232 1013 1365 1729 410 783 1066 1187 113 885 1423 1560 760 909 1475 2048 68 254 420 1867 283 325 334 970 168 321 479 554 378 836 1913 1928 101 238 964 1393 304 460 1497 1588 151 192 1075 1614 297 313 677 1303 329 447 1348 1832 582 831 984 1900, and wherein the positions of elements of 1's within the w-th column, (2 + 72(i-1)) ≤ w ≤ (72 i), of the information matrix are determined based on the positions of elements of 1's within the (1 + 72(i-1))-th column by cyclically shifting according to mod ((w-1), 72) × q with q = 30 and mod (x, y) representing a remainder acquired by dividing x by y.