partner-offering-banner.png

TPC IP

Qbit Labs Incorporation

Member

Turbo Product Codes (TPC) are advanced Forward Error Correction (FEC) techniques designed to provide high reliability in digital communication systems operating in noisy or interference-prone environments. TPCs are constructed by combining two or more block codes in a product-code structure, typically arranged in rows and columns, which allows errors to be detected and corrected iteratively. This structure enables efficient decoding with strong error-correcting performance while maintaining moderate computational complexity compared to other high-performance coding schemes. Due to their ability to achieve very low bit-error rates (BER) and maintain data integrity over long-distance or high-noise channels, Turbo Product Codes are widely used in satellite communications, deep-space telemetry, aerospace systems, and defense-grade communication networks where reliable data transmission is critical.

Key Features

  • Configurable Code Rates and Block Sizes: Supports multiple configurations, including square and rectangular matrix arrangements.
  • High Coding Gain: Excellent BER performance over AWGN and fading channels, suitable for low-SNR links.
  • Soft-Decision Decoding Support: Implements efficient Chase and Iterative decoding algorithms for enhanced correction.
  • Parallel and Pipelined Architecture: Achieves multi-Gbps throughput with low decoding latency on modern hardware.
  • Interface Flexibility: Standard interfaces like AXI4-Stream or custom wrappers for seamless integration.
Expand Close
Keyfeatures main image

Offering Brief

Offering Brief

Device Family Agilex™ 7 FPGA F-Series, Agilex™ 7 FPGA I-Series, Agilex™ 7 FPGA M-Series, Arria® 10 GT FPGA, Arria® 10 GX FPGA, Arria® 10 SX FPGA, Cyclone® V GT FPGA, Cyclone® V GX FPGA, Cyclone® V SE FPGA, Cyclone® V ST FPGA, Cyclone® V SX FPGA, Stratix® 10 AX FPGA, Stratix® 10 DX FPGA, Stratix® 10 GX FPGA, Stratix® 10 SX FPGA, Stratix® 10 TX FPGA
Offering Status Production
Integrated Testbench Yes
Evaluation License Yes
Design Examples Available Yes
Demo No
Compliance No
Latest Quartus Version Supported 24.3.1
Development Language Encrypted Verilog, Verilog

Synthesizable RTL source code

Directed/random/constrained-random sequences covering LTSSM, configuration, link training, FLIT mode, error injection (FEC/CRC scenarios), power states, reset

Embedded firmware / low-level SW

Software integration guide

Full design documentation

Ordering Information

Market Segment and Sub-Segments