Patent ID: 8578257

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 first CRC code to the transport block having the determined size to produce a first CRC-attached transport block; segmenting the first CRC-attached transport block into multiple code blocks when a size of the first CRC-attached transport block is larger than a predetermined size; attaching a second CRC code to each of the multiple code blocks; and encoding the second CRC-attached code blocks by a turbo-encoder, wherein the size of the transport block is determined from among a plurality of predetermined transport block sizes, wherein the plurality of predetermined transport block sizes comprise 6200, 6456, 6712, 6968, 7224, 7480, 7736, 7992, 8248, 8504, 8760, 9144, 9528, 9912, 10296, 10680, 11064, 11448, 11832, 12216, 12576, 12960, 13536, 14112, 14688, 15264, 15840, 16416, 16992, 17568, 18336, 19080, 19848, 20616, 21384, 22152, 22920, 23688, 24496, 25456, 26416, 27376, 28336, 29296, 30576, 31704, 32856, 34008, 35160, 36696, 37888, 39232, 40576, 42368, 43816, 45352, 46888, 51024, 52752, 57336, 59256, 61664, 63776, 66592, 68808, 71112, 75376, and wherein the plurality of predetermined transport block sizes satisfy a condition that each of the second CRC-attached code blocks has a same size as one of a plurality of predetermined block sizes of an internal interleaver.