An encoder (11-1, 11-2) adapted to apply LDPC, Low Density Parity Check, encoding to an information bit sequence using a check matrix of an LDPC code to generate an LDPC codeword comprising the information bit sequence and parity bits, wherein the check matrix includes a submatrix H B corresponding to the parity bits and a submatrix H A corresponding to the information bit sequence, the submatrix H A being determined by a check matrix initial value table, characterized in that the codeword length of the LDPC code is 44880 bits, the code rate of the LDPC code is 93/120, the submatrix H A has a dimension of 10098×34782, the submatrix H B has a dimension of 10098×10098 and has a triangular structure being a staircase matrix in which a row weight is 1 in the first row and 2 elsewhere and a column weight is 1 in the last column and 2 elsewhere, the check matrix initial value table lists in its i-th row, 0 ≦ i ≦ 92, the row positions h i-j of 1's in the (1+374×i) -th column of the submatrix H A, wherein j in h i-j denotes the column number of the check matrix initial value table, for q = 2+374×i to q = 374×(i+1), 0 ≦ i ≦ 92, the row positions H q-j of 1's in the q-th column of the submatrix H A are determined according to H q − j = mod h i − j + mod q − 1, 374 × 27, 10098, and 521 781 2081 2419 3589 5877 6085 6267 6657 1769 2029 2315 5799 6215 7255 7281 7385 9361 547 651 1873 2159 2471 7671 8581 8659 8919 2107 3069 3953 4851 5851 8555 9113 8815 9049 131 4935 5038 5565 6406 7515 7593 8074 7905 495 1821 2705 3095 3485 7459 8452 8503 8841 638 880 2073 2426 5014 6475 7307 8968 9179 27 910 2731 3199 4915 7923 8061 9543 9595 869 3081 3396 4109 6137 6345 7320 7880 8619 2226 1979 2178 4701 5331 6423 9738 9224 9491 2353 2937 4337 3458 4496 4375 4889 9532 9725 9138 1381 1809 1449 1535 4655 8303 8113 8269 4855 7552 6470 8936 7994 7002 9233 9174 9647 1991 6823 3584 6083 6115 5899 7302 7463 8529 2777 2603 2707 3615 3823 5123 6995 9153 573 1941 7936 7524 7112 7047 9023 9673 1892 1847 2689 7176 7661 8559 7801 9465 7764 7894 7957 3756 5481 8893 3403 7657 8373 3572 4670 4343 8924 7853 8217 4000 6095 9101 1743 6759 7541 1249 7827 9439 3312 5833 7177 3017 5985 5773 497 5080 9231 1301 5407 4837 878 2598 2887 7100 5900 6605 2644 5537 8243 4601 5311 5253 6722 8930 9777 3332 4132 5227 8551 8991 9335 2419 2602 4421 5390 4626 8035 4110 5955 7879 2589 5643 6709 917 6697 8139 838 7638 9517 1230 2913 7619 2497 3519 5903 3307 4131 4577 5096 5435 7021 4121 7554 9621 is the first half of the check matrix initial value table for the code rate of 93/120, and 6742 5965 8945 6140 6781 8321 2452 6557 7697 5034 4842 9205 4057 5398 9309 2445 3982 8191 3641 8639 7775 4946 7418 8737 1862 1613 3147 7115 2965 5201 1405 6891 8763 915 1431 8971 5167 4965 5721 1926 1888 5461 2686 2165 7099 2802 2055 5539 1329 4737 9413 1660 469 1951 5124 9257 9387 3015 5560 7983 4083 4239 4785 3348 6541 8165 6843 6820 9803 7736 5291 6371 1880 5079 9699 79 2033 6189 5874 5487 7762 6655 9299 9075 6139 5381 7567 1406 5583 6839 4609 3306 5513 319 3991 6917 5989 8846 9569 4735 4497 4447 2814 6943 8633 5453 5702 6059 3708 5981 9751 6368 5169 7333 3369 8002 9283 2628 2838 5383 7740 5424 7645 2130 1372 3121 1608 5747 8997 7097 7238 8399 2816 5125 5409 649 1657 2835 is the second half of the check matrix initial value table for the code rate of 93/120.