QC-LDPC Soft-Decision Decoder Pipeline for 40 Gb/s Throughput

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Implementing high-speed, long codeword QC-LDPC codes with large girth for optical transport is challenging due to the need for high throughput while reducing fabrication costs, particularly in fitting designs into a single programmable device like an FPGA.

Innovation Solution

A pipelined architecture with two stages of multiplexing for message passing between check and variable nodes, along with a buffer sharing scheme, facilitates the implementation of a 40 Gb/s full-speed soft-decision decoder for large girth QC-LDPC codes, using 4-bit quantized resolution and 5 iterations, and can be implemented in both FPGA and ASIC devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If advanced LDPC codes with large girth and long codeword are implemented, then decoded BER performance below 10^-15 without error floor is achieved, but device complexity and fabrication cost increase

Engineering Contradiction:
Improvedecoded BER performanceVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The decoder is divided into multiple pipeline stages including check node processing units, variable node processing units, and buffer memory units. Each stage processes specific portions of the decoding computation independently, allowing parallel execution while maintaining the complex large-girth QC-LDPC code structure. This segmentation enables high-performance decoding without requiring a monolithic complex device.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a pipelined architecture where data flows dynamically through multiple stages of processing. The pipeline allows different stages to operate at different phases of the decoding process simultaneously, with dynamic data movement between check node and variable node processing units. This dynamic pipeline structure achieves high throughput while distributing complexity across time and space.

Inventive Principle:
Principle #15Dynamics

2Productivity

If high throughput decoding is implemented, then 40 Gb/s full-speed soft-decision decoding is achieved, but device complexity and FPGA resource requirements increase

Engineering Contradiction:
ImprovethroughputVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The pipelined architecture implements dynamic data flow through multiple processing stages, where check node units and variable node units operate in parallel pipelines. Data moves dynamically through the pipeline with each stage processing different portions of the codeword simultaneously, achieving 40 Gb/s throughput while distributing computational complexity across multiple time-multiplexed stages.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent transitions from a single-stage sequential processing approach to a multi-stage pipelined architecture, adding the time dimension to the processing flow. By organizing the decoder as a pipeline with multiple stages operating in parallel, the system achieves high throughput without proportionally increasing device complexity, as each stage reuses hardware resources across different time cycles.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Ease of manufacture

If design is fitted into a single programmable device like FPGA, then fabrication cost is reduced, but device complexity constraints limit performance

Engineering Contradiction:
Improvefabrication costVSAvoiddevice complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The decoder architecture is segmented into modular functional units including check node processing blocks, variable node processing blocks, and buffer memory units that can be independently implemented in FPGA. This modular segmentation allows the complex decoding function to be distributed across multiple manageable modules within a single FPGA device, reducing implementation difficulty and fabrication cost while maintaining performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The pipelined architecture enables time-multiplexed operation where the same hardware resources are dynamically reused across different pipeline stages and decoding iterations. This dynamic resource sharing reduces the total amount of hardware required within the FPGA, making it feasible to implement high-performance decoding in a single programmable device without exceeding resource constraints.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8880985B2High-speed long codeword QC-LDPC soft decision decoder
Publication Date: 2014.11.04 NEC CORP
  • US8880985B2 patent drawing
  • US8880985B2 patent drawing
  • US8880985B2 patent drawing

AI summary

A Quasi-Cyclic, LDPC, large girth, soft-decision decoder and accompanying methods.