Stochastic LDPC Decoding for Low-Latency Optical FEC

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-speed optical transmission systems above 100 Gb/s are severely limited by polarization-mode dispersion and intrachannel nonlinearities, and existing forward error correction (FEC) methods, such as LDPC codes, face challenges with high decoding latency, error floors, and the lack of analog-to-digital converters operating at such speeds.

Innovation Solution

A stochastic low-density parity check (LDPC) decoding method that uses Boolean functions for complex probability operations, including a second half-iteration with 3-bit precision and modified algorithms applicable to arbitrary degree nodes, to achieve near sum-product decoding performance without requiring high-precision A/D converters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If hard-decision decoding with component Reed Solomon codes is used, then coding gain is improved, but decoding latency increases

Engineering Contradiction:
Improvecoding gainVSAvoiddecoding latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent replaces traditional hard-decision decoding mechanics with a stochastic decoding approach using Bernoulli sequences and Boolean functions. This substitution enables parallel processing of probability updates across the bipartite graph, significantly reducing decoding latency while maintaining the coding gain benefits of LDPC codes through probabilistic message passing between variable and check nodes.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If soft-decoding with 2 bits precision is used, then decoding speed is improved, but error floor appears at low bit error rates

Engineering Contradiction:
Improvedecoding speedVSAvoidbit error rate
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent changes the precision parameter from 2 bits to 3 bits for the stochastic representation of probability information. This parameter adjustment allows the system to maintain fast decoding speed through Boolean function operations while achieving sufficient probability resolution to avoid error floors at low bit error rates, as demonstrated by the improved BER performance in the patent results.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If additional RS code is added as outer code, then error floor problem is solved, but device complexity increases

Engineering Contradiction:
Improvebit error rateVSAvoidcode structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts and removes the additional outer RS code from the concatenated code structure. By using 3-bit precision stochastic LDPC decoding alone, the system achieves the necessary error correction performance without requiring the complexity of dual-code concatenation, thereby simplifying the overall device architecture while maintaining reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

4Reliability

If A/D converters operating above 100 Gb/s are used, then soft-decoding performance is improved, but availability of such converters is limited

Engineering Contradiction:
Improvesoft-decoding performanceVSAvoidconverter availability
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent substitutes high-speed A/D converters with a stochastic logic implementation using Boolean functions and Bernoulli sequences. This substitution eliminates the need for unavailable high-speed analog-to-digital conversion hardware while achieving comparable soft-decoding performance through probabilistic message passing that can be implemented with standard digital logic circuits operating at 100 Gb/s and above.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS8099645B2LDPC codes and stochastic decoding for optical transmission
Publication Date: 2012.01.17 NEC CORP
  • US8099645B2 patent drawing
  • US8099645B2 patent drawing
  • US8099645B2 patent drawing

AI summary

A method for error correction and a decoder using low density parity check (LDPC) codes includes initializing extrinsic probability information between variable nodes and check nodes in a bipartite graph including generating a Bernoulli sequence according to a probability of a bit having a value one. Parity checking is performed in accordance with a parity check equation. If the parity check equation is not satisfied, then extrinsic information is updated in check nodes from variable nodes using a parity node update logic circuit in a first half iteration, extrinsic information is updated in variable nodes from check nodes using a variable node update logic circuit in a second half iteration, and the variable nodes are updated with a probability based upon the extrinsic information passed between check nodes and variable nodes wherein the probability represents a likelihood that an ith bit is a one. Information bits are passed when the parity check equation is satisfied or a predetermined number of iterations has been reached.