page_title: Serial concatenated convolutional codes
section_title: Example Decoder
hierarchical_section_title: Serial concatenated convolutional codes / Example Decoder
caption_attribution_description: English: Diagram of an serial concatenated convolutional code (SCCC) FEC decoder.
context_page_description: Serial concatenated convolutional codes are a class of forward error correction codes highly suitable for turbo decoding. Data to be transmitted over a noisy channel may first be encoded using an SCCC. Upon reception, the coding may be used to remove any errors introduced during transmission. The decoding is performed by repeated decoding and [de]interleaving of the received symbols.
  SCCCs typically include an inner code, an outer code, and a linking interleaver. A distinguishing feature of SCCCs is the use of a recursive convolutional code as the inner code. The recursive inner code provides the 'interleaver gain' for the SCCC, which is the source of the excellent performance of these codes.
  The analysis of SCCCs was spawned in part by the earlier discovery of turbo codes in 1993. This analysis of SCCC's took place in the 1990s in a series of publications from NASA's Jet Propulsion Laboratory. The research offered SCCC's as a form of turbo-like serial concatenated codes that 1 were iteratively decodable with reasonable complexity, and 2 gave error correction performance comparable with the turbo codes.
context_section_description: An example of an iterative SCCC decoder.
  The SCCC decoder includes two soft-in-soft-out (SISO) decoders and an interleaver.  While shown as separate units, the two SISO decoders may share all or part of their circuitry. The SISO decoding may be done is serial or parallel fashion, or some combination thereof.   The SISO decoding is typically done using Maximum a posteriori (MAP) decoders using the BCJR algorithm.
caption: Fig. 2. SCCC Decoder
exif: {}