Patent ID: 8671336

Claim:
A method of performing, by a first device, channel coding for data to be transmitted to a second device, the method comprising: determining a size of a transport block for the data; attaching a CRC code to the transport block having the determined size to produce a CRC-attached transport block; and encoding the CRC-attached transport block by a turbo-encoder, wherein the determining the size of the transport block comprises determining the size from among a plurality of transport block sizes that are predetermined so that a sum of any one of the transport block sizes and a size of the CRC code attached to the transport block is equal to a block size of an internal interleaver of the turbo-encoder, and wherein the plurality of transport block sizes comprise 16, 24, 32, 40, 56, 72, 88, 104, 120, 136, 144, 152, 176, 208, 224, 256, 280, 288, 296, 328, 336, 344, 376, 392, 408, 424, 440, 456, 472, 488, 504, 520, 536, 552, 568, 584, 600, 616, 632, 648, 680, 696, 712, 744, 776, 808, 840, 872, 904, 936, 968, 1000, 1032, 1064, 1096, 1128, 1160, 1192, 1224, 1256, 1288, 1320, 1352, 1384, 1416, 1480, 1544, 1608, 1672, 1736, 1800, 1864, 1928, 1992, 2024, 2088, 2152, 2216, 2280, 2344, 2408, 2472, 2536, 2600, 2664, 2728, 2792, 2856, 2984, 3112, 3240, 3368, 3496, 3624, 3752, 3880, 4008, 4136, 4264, 4392, 4584, 4776, 4968, 5160, 5352, 5544, 5736, 5992.