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.




