DVB-RCS2 Turbo Decoder and Encoder

Overview

On the transmitter side, the turbo-phi encoder architecture is based on a parallel concatenation of two double-binary Recursive Systematic Convolutional (RSC) encoders, fed by blocks of K bits (N=K/2). It is a 16-state double-binary turbo encoder.

On the receiver side, the turbo decoder engine is built using two functioning soft-in/soft-out modules (SISO). The outputs of one SISO, after applying the scaling and interleaving are used by its dual SISO in the next half iteration.

Both the turbo encoder and decoder are fully compliant with the DVB-RCS2, supporting all its code rates and block sizes.

Key Features

  • 16-state double binary turbo Encoder/Decoder.
  • Puncturing/De-puncturing on the fly.
  • Run time selectable number of iterations.
  • Parallel decoding algorithm.
  • Hard decision output.
  • Tail-bitten termination.
  • Fully compliant with DVB-RCS2 code rates.
  • Supports MAX-log-MAP Algorithm.
  • Sliding window algorithm for internal memory reduction.
  • Uses parallel internal interleaver/de-interleaver.

Benefits

  • In order to achieve higher throughput, the turbo decoder uses parallel MAP decoders. The sliding window algorithm is used to reduce the internal memory sizes. Turbo decoder accepts input LLR’s and outputs the hard decision bits after completing the decoder iterations.

Deliverables

  • System Model (MATLAB).
  • Synthesizable Verilog.
  • Verilog Test Benches.
  • Documentation.

Technical Specifications

Maturity
silicon proven
Availability
immediately
×
Semiconductor IP