LDPC Decoder Parallel Hard/Soft Decisions for Lower Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Low density parity check (LDPC) codes exhibit significant decoder latency due to the need to receive the entire block before decoding can start, which increases overall latency and processing time, especially with multiple iterations required for decoding.

Innovation Solution

A method and system that generate error detection codewords and systematic error correction codewords, allowing for parallel processing of soft and hard bit decisions to determine reliable source bits, enabling early output of reliable data without waiting for full decoding, and optionally using LDPC encoders for encoding and decoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional LDPC decoding is used, then error correction capability is maintained, but decoder latency increases significantly

Engineering Contradiction:
Improveerror correction capabilityVSAvoiddecoder latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the LDPC block into multiple sub-blocks and processes them in parallel using multiple decoding paths. Each path handles a portion of the data, allowing early termination when sufficient reliability is achieved, thus reducing overall decoding latency while maintaining error correction capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic decoding by allowing the decoding process to terminate early when a confidence threshold is met, rather than always completing full iterations. The system adapts the decoding depth based on channel conditions and data reliability, reducing average latency while preserving reliability when needed.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If full LDPC block reception is required before decoding, then decoding accuracy is improved, but processing time increases

Engineering Contradiction:
Improvedecoding accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary decoding on received sub-blocks before the entire LDPC block is received. By processing available data early and using confidence metrics to assess reliability, the system can make preliminary decisions without waiting for complete block reception, reducing processing time while maintaining adequate accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses feedback from confidence metrics and decoding results to dynamically adjust the decoding process. When confidence thresholds are met, the system terminates early; when confidence is low, it continues processing. This feedback mechanism balances accuracy requirements with time efficiency.

Inventive Principle:
Principle #23Feedback

3Reliability

If multiple decoding iterations are performed, then error detection capability is improved, but latency increases

Engineering Contradiction:
Improveerror detection capabilityVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements dynamic iteration control where the number of decoding iterations is adjusted based on channel conditions and data characteristics. The system performs multiple iterations only when necessary (low confidence) and terminates early when confidence is high, maintaining error detection capability while reducing average latency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies partial decoding iterations based on confidence thresholds. Instead of always performing the full number of iterations, the system performs only the necessary portion needed to achieve adequate confidence, reducing unnecessary processing time while maintaining sufficient error detection capability.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10396826B2Software defined network with selectable low latency or high throughput mode
Publication Date: 2019.08.27 HUAWEI TECH CO LTD
  • US10396826B2 patent drawing
  • US10396826B2 patent drawing
  • US10396826B2 patent drawing

AI summary

Encoding and decoding systems are provided for reduced latency at the decoder. In the encode error detection codewords are produced from source bits. The error detection codewords are then encoded with a systematic error correction encoder to produce a set of parity bits. All of the systematic code source bits and at least some of the parity bits are mapped to modulation symbols for transmission. In the decoder, two signal processings are performed in parallel, one based on soft bit decisions and the other based on hard bit decisions. The soft bit decisions are processed using a systematic error correction decoder. The hard bit decisions are processed by re-encoding error detection codewords to produce parity bits. If the produced parity bits match received parity bits, then the hard bit decisions are reliable and are output without waiting for the result of the systematic error correction decoder.