Patent ID: 8266513

Claim:
A method of channel coding data to be transmitted from a first device to a second device, the method comprising: attaching a first CRC code to a transport block to produce a CRC-attached transport block; identifying whether a length of the CRC-attached transport block is longer than a predetermined length; segmenting the CRC-attached transport block into multiple code blocks, if the length of the CRC-attached transport block is longer than the predetermined length; attaching a second CRC code to each of the multiple code blocks; and encoding each of the second CRC-attached code blocks by a turbo-encoder including an internal interleaver, wherein a length of the transport block is selected from predetermined transport block lengths, and any one of the predetermined transport block lengths is predetermined such that a sum of a length of one code block from among the multiple code blocks and a length of the second CRC code is equal to a block size of the internal interleaver.