LDPC Decoder LLR Transformation for Lower Toggling Power

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing LDPC decoders in optical communication systems consume high power due to frequent toggling during iterative decoding processing, which is not efficiently managed by conventional methods.

Innovation Solution

The implementation of a low-density parity-check (LDPC) decoder architecture comprising a pre-processor, core decoder, and post-processor, where the pre-processor transforms received log-likelihood-ratio (LLR) sequences into a form that reduces toggling rates, and the post-processor applies complementary transformations to recover the codeword, thereby optimizing power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If conventional LDPC decoding processing is performed without transformation, then decoding accuracy is maintained, but power consumption increases due to frequent toggling

Engineering Contradiction:
Improvepower consumptionVSAvoidcircuit complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The pre-processor performs sign-bit flipping on LLR values before they enter the core decoder. This preliminary transformation modifies the input data to reduce subsequent toggling activity in the decoder circuits, achieving power savings without affecting final decoding accuracy. The transformation is reversible through the post-processor which applies complementary transformations to recover the original codeword.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The LDPC decoder is divided into three functional segments: a pre-processor that transforms LLR sequences, a core decoder that performs iterative decoding with reduced toggling, and a post-processor that recovers the original codeword. This segmentation allows each component to be optimized for its specific function, with the pre-processor handling power optimization and the post-processor ensuring accuracy.

Inventive Principle:
Principle #1Segmentation

2Reliability

If iterative decoding processing is performed with frequent toggling, then decoding accuracy is maintained, but power consumption increases

Engineering Contradiction:
Improvedecoding accuracyVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

Instead of directly decoding the received LLR sequence, the pre-processor inverts certain sign bits of the LLR values based on a predetermined pattern. This inversion transforms the decoding problem into an equivalent form that achieves the same decoding accuracy but with reduced toggling activity in the core decoder, thereby lowering power consumption.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The pre-processor modifies the parameters of the LLR sequence by flipping sign bits according to a specific pattern. This parameter transformation changes the statistical properties of the input data to the core decoder, reducing the variance in toggling behavior and enabling more consistent and lower power consumption during iterative decoding.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12074612B2Reduced-power implementation of error-correction processing
Publication Date: 2024.08.27 NOKIA SOLUTIONS & NETWORKS OY
  • US12074612B2 patent drawing
  • US12074612B2 patent drawing
  • US12074612B2 patent drawing

AI summary

A low-density parity-check (LDPC) decoder comprising a pre-processor, a core decoder, and a post-processor. The pre-processor is configured to transform a received log-likelihood-ratio (LLR) sequence into a form that enables the core decoder to toggle at a reduced rate during iterative decoding processing thereof. Upon stoppage of the decoding processing corresponding to the LLR sequence, the post-processor operates to apply a complementary transformation to the output of the core decoder, which recovers the corresponding codeword of the LDPC code. An example embodiment of the LDPC decoder operating in this manner may be able to beneficially reduce the power consumption therein by about 10%.