Patent ID: 8522110

Claim:
An apparatus for transmitting data comprising: an auxiliary bit adder configured to add padding bits to information bits; a convolutional turbo code (CTC) encoder configured to encode the padding bit-added information bits using turbo codes to generate coded data; a padding removal processor configured to remove the padding bits from the coded data, wherein the coded data is separated by bits to acquire a plurality of rearranged sub-blocks, the padding bits are removed from the each of the plurality of rearranged sub-blocks, positions of the padding bits are tracked from when the padding bits are added until before an interleaving of the rearranged sub-blocks is performed, and the coded data is separated into a rearranged sub-block comprising locally aggregated padding bits and a rearranged sub-block comprising entirely distributed padding bits; and a transmission processor configured to transmit the padding bit-removed coded data, wherein the auxiliary bit adder adjusts a length of the padding bits according to a maximum size of an input that is processed by the CTC encoder, and adds the length-adjusted padding bits to the information bits.