摘要 |
PURPOSE: An encoder and a decoder for a turbo code are provided to perform a decoding process at high speed, and to reduce the consumption of the electric power depending on the decoding process. CONSTITUTION: A demultiplexer(21) receives a turbo code, and provides a block consisting of an information bit, an encoded first excess bit, and a second excess bit encoded by interleaving. A first decoder(23) performs a decoding process using the information bit, the first excess bit, and a first additional bit. An interleaver(27) outputs a second additional bit by interleaving an output bit of the first decoder. A second decoder(25) performs the decoding process using the second excess bit and a second additional bit. A deinterleaver(29) performs a deinterleaving process of an output of the second decoder. A parity bit detector(41) detects a parity bit of the block by receiving an output of the deinterleaver, and calculates the parity bit of the others of the block. If the detected parity bit is different with the calculated parity bit, the parity bit detector provides the first additional bit. If not, the parity bit detector provides the information bit, the first excess bit, and the second excess bit using the demultiplexer. A parity bit eliminator(43) receives the deinterleaved block, and eliminates the parity bit of the block completely decoded.
|