Skip to content

FlexiCode

FlexiCode is the code chosen to be the FEC specification for all Enhanced Bandwidth Efficient Modems (EBEM) terminals built for high speed satellite communications. It is a very powerful code that provides unparalleled floor performance (quasi-error free) for any code rate and block size, including very small block sizes such as 128 bits. In addition to defining the FlexiCode, TrellisWare has also designed and built a high throughput FPGA core and an ASIC to be used in all EBEM-compatible terminals.

The FlexiCode FPGA core and ASIC both have the following features:

  • Supports highest throughput required in EBEM terminals
  • Block sizes from 128 bits to 16 Kbits information bits in 32-bit steps
  • Eight code rates from 1/2 to 19/20
  • Modulation types of BPSK, QPSK, 8PSK, 16QAM and 16APSK
  • Achieves a BER of 1e-10 in all modes -- even with a code rate of 19/20 and
    a block size of 128 bits
  • Direct LLR input to support other modulation schemes via external LLR calculator
  • Soft outputs to allow it to be used in an iterative detection scheme

In addition to the FlexiCode FPGA core and ASIC for EBEM, TrellisWare offers FPGA and ASIC encoder/decoder cores for the FlexiCode for our customers’ unique applications.

Please contact us to discuss your FEC requirements.

Click to enlarge image

TrellisWare offers EBEM-compatible FlexiCode FPGA cores targeting Altera and Xilinx FPGAs.

Click to enlarge image

TrellisWare has also designed a custom board to allow customers to evaluate ASIC’s functional operation and performance.

PrintClose

Designed specifically by TrellisWare to meet the demanding requirements of EBEM, FlexiCode is a turbo-like code with unparalleled flexibility and great performance. TrellisWare offers EBEM-compatible FlexiCode FPGA cores targeting Altera and Xilinx FPGAs.

PrintClose

In addition to designing and building the FlexiCode ASIC, TrellisWare has also designed a custom board to allow customers to evaluate ASIC’s functional operation and performance.