LDPC Decoder Fixed-Point Check Node Approximation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Low-density parity-check (LDPC) coding systems rely heavily on floating point operations, which can be complex and resource-intensive, particularly in implementing check node extrinsic L-value calculations, leading to inefficiencies in decoding processes.

Innovation Solution

The implementation of fixed point techniques, including linear approximations, offset approximations, and node-limiting approximations, reduces reliance on floating point operations in LDPC decoders, simplifying check node extrinsic L-value calculations and enhancing decoding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If floating point operations are used in LDPC decoding, then calculation accuracy is maintained, but computational complexity and resource consumption increase

Engineering Contradiction:
Improvecalculation accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent changes the numerical representation parameter from floating point to fixed point format. This parameter change maintains sufficient calculation accuracy for LDPC decoding while dramatically reducing computational complexity and resource requirements. The fixed point implementation uses integer arithmetic with predetermined scaling factors, eliminating the need for complex floating point units.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces expensive floating point operations with cheaper fixed point operations. The fixed point arithmetic uses simple integer math that can be implemented with basic digital logic, making the decoding process more resource-efficient and suitable for hardware implementations with limited computational resources.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

2Measurement precision

If floating point operations are used in check node extrinsic L-value calculations, then decoding accuracy is maintained, but decoding speed decreases due to computational overhead

Engineering Contradiction:
Improvedecoding accuracyVSAvoiddecoding speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies parameter changes by switching from floating point to fixed point representation specifically in the check node extrinsic L-value calculations. This change maintains the necessary precision for accurate probability computations while enabling faster execution through simplified arithmetic operations that can be performed more quickly in digital hardware.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent substitutes the mechanical floating point operation system with a fixed point arithmetic system. This substitution replaces complex floating point unit mechanics with simpler integer arithmetic mechanics, resulting in faster decoding speed while maintaining sufficient accuracy for error correction applications.

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

3Device complexity

If fixed point implementation is used, then computational overhead is reduced, but calculation precision may be compromised

Engineering Contradiction:
Improvecomputational overheadVSAvoidcalculation precision
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent carefully selects fixed point parameter settings (number of integer bits, number of fractional bits, scaling factors) to optimize the balance between computational overhead and calculation precision. By adjusting these parameters, the implementation achieves low computational overhead while maintaining sufficient precision for LDPC decoding accuracy requirements.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent uses fixed point arithmetic with sufficient but not excessive precision. Rather than using full floating point precision, it employs just enough fixed point bits to achieve the required decoding performance, eliminating unnecessary computational complexity while maintaining adequate calculation precision for practical applications.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8407551B2Low complexity LDCP decoding
Publication Date: 2013.03.26 MAXLINEAR INC
  • US8407551B2 patent drawing
  • US8407551B2 patent drawing
  • US8407551B2 patent drawing

AI summary

A technique for low-density parity-check (LDPC) coding involves utilizing a fixed point implementation in order to reduce or eliminate reliance on floating point operations. The fixed point implementation can be used to calculate check node extrinsic L-value as part of an LDPC decoder in an LDPC system. The technique can include one or more of linear approximations, offset approximations, and node-limiting approximation. A system constructed according to the technique implements one or more of linear approximations, offset approximations, and node-limiting approximation.