摘要 |
A method for encoding and decoding a turbo code with a continuous length is provided to implement ARP(Almost Regular Permutation) interleaving and/or parallel decoding with a continuous length through a basic interleaver for performing ARP interleaving for avoiding a specific RTZ(Return To Zero) sequence and interleaving for memorybank contention-free parallel decoding. A method for encoding and decoding a turbo code with a continuous length includes the steps of: generating a systematic sequence by inserting temporary bits into an original sequence(X); generating a first parity sequence by encoding the systematic sequence with a first encoder(302a); interleaving the systematic sequence; generating a second parity sequence by encoding the interleaved sequence with a second encoder(302c); and setting an index corresponding to added bits of the systematic sequence, the first parity sequence, and the second parity sequence due to the insertion of the temporary bits as a puncturing index and outputting the index except the puncturing index. |