DVB-Satellite FEC Decoder

Overview

The CMS0077 Satellite FEC Decoder has been designed specifically to meet the requirements of the DVB-S2 and DVB-S2X advanced wide-band digital satellite standards.

The core provides all the necessary processing steps to convert a demodulated complex I/Q signal into a standard TS output stream.

If configured for ACM operation, the FEC mode can dynamically change on a frame-by-frame basis. The design has been optimised to provide excellent performance in FPGA devices.

A description of the processing steps follows:

  • Soft Decision Generator. This block calculates the Log Likelihood Ratios (LLRs) for individual bits encoded in the complex IQ symbols received from the demodulator.
  • De-Interleaver. Reverses the block-interleave and writes LLR data into the LDPC input buffer. LDPC Decoder. Performs LDPC decoding of both the main payload data and also the TMCC Header. The decoder uses a modified min-sum algorithm for optimum performance end efficient resource usage. BCH Decoder. Error-checks the LDPC output and corrects small numbers of residual LDPC errors. Provides reliable detection of uncorrectable decoding errors which are then flagged in the output stream. De-Scrambling. Reverses the energy dispersal randomisation using the DVB-S2 scrambling polynomial.
  • TS Rate Adaption. The Decoder output can be optionally configured to produce a constant-rate TS whose byte-rate tracks the off-air symbol rate. Register Bank. The register bank provides a simple 32-bit interface for reading status registers within the decoder block. Full details of the registers are contained in the IP Users Guide.

Key Features

  •  
  • Fully compliant with ETSI EN-302307-1 / -2.
  • The IP core accepts demodulated digital IQ inputs and is designed to interface directly with the CMS0059 DVB-S2 / DVB-S2X Demodulator core.
  • Supports QPSK, 8-PSK, 16/32/64/128/256-APSK modes.
  • Includes Soft-Decision Slicing, De-Interleaving, LDPC Decoding, De-Scrambling and BCH Decoding.
  • Configurable output can support either raw Base Band Framing data or can generate a constant-rate TS output.
  • Synthesis options to tailor resource usage to required performance.
  • Designed for very efficient FPGA implementation without compromise to the targeting of gate array or standard cell structures.
  • Supplied as a protected bitstream or netlist (Megacore for Altera FPGA targets

Block Diagram

DVB-Satellite FEC Decoder Block Diagram

Technical Specifications

Availability
Now
×
Semiconductor IP