LDPC Decoder Power Savings via Error Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current wireless communication systems, particularly in 5G NR networks, face challenges in efficiently managing error correction decoding operations due to varying channel quality, leading to unnecessary power consumption and potential errors in bit recovery.

Innovation Solution

A method where a receiver device determines whether to operate an error correction decoder based on the result of an error detection operation, specifically using a parity check matrix to recover punctured systematic bits and disable the decoder when no errors are detected, thereby reducing power consumption and optimizing decoding operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the error correction decoder operates continuously to correct bit errors, then the reliability of bit recovery is improved, but the power consumption increases

Engineering Contradiction:
Improvebit recovery reliabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The error correction decoder's operational state is made dynamic rather than static. The system transitions between enabled and disabled states based on real-time channel quality assessment and error detection results, allowing the decoder to operate only when necessary to maintain reliability while conserving power during good channel conditions

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms where error detection operations continuously monitor received bits and channel quality, feeding this information back to control the error correction decoder's operation. This feedback loop ensures the decoder activates only when errors are detected or channel conditions indicate potential errors, optimizing the balance between reliability and power consumption

Inventive Principle:
Principle #23Feedback

2Reliability

If the error correction decoder operates to correct bit errors, then the reliability of bit recovery is improved, but the processing time increases

Engineering Contradiction:
Improvebit recovery reliabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The decoder's operational state is dynamically adjusted based on actual error conditions. By disabling the decoder during good channel conditions and activating only when errors are detected, the system eliminates unnecessary processing time while maintaining reliability when needed

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary error detection operations before engaging the full error correction decoding process. This preliminary check determines whether the decoder is needed at all, avoiding unnecessary processing time while ensuring reliability is maintained when errors are actually present

Inventive Principle:
Principle #10Preliminary action

3Use of energy by moving object

If the error correction decoder is disabled to save power, then the power consumption is reduced, but the reliability of bit recovery deteriorates

Engineering Contradiction:
Improvepower consumptionVSAvoidbit recovery reliability
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

Continuous feedback from error detection operations and channel quality assessment ensures the system activates the error correction decoder precisely when reliability is needed. The feedback mechanism monitors bit errors and channel conditions, triggering decoder operation only when necessary to maintain recovery reliability while keeping it disabled during good conditions to conserve power

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system uses its own error detection capabilities to determine when error correction is needed, making the decision autonomously based on observed conditions. This self-service approach allows the system to disable power-consuming decoding operations during good channel conditions while automatically activating them when errors are detected, maintaining reliability without unnecessary power consumption

Inventive Principle:
Principle #25Self-service

4Measurement precision

If error detection operations are performed on all bits, then the accuracy of error detection is improved, but the processing complexity increases

Engineering Contradiction:
Improveerror detection accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The error detection operation applies different levels of scrutiny to different bits based on their importance and the channel conditions. By focusing detection resources on critical bits and adjusting detection depth based on channel quality, the system achieves high accuracy for error detection without uniformly processing all bits with maximum complexity

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11870576B2Control of error correction decoder operation and usage in a receiver device
Publication Date: 2024.01.09 QUALCOMM INC
  • US11870576B2 patent drawing
  • US11870576B2 patent drawing
  • US11870576B2 patent drawing

AI summary

An apparatus for wireless communication is provided. The apparatus may be a receiver device that includes an error correction decoder, such as a low-density parity check (LDPC) decoder. The apparatus may achieve power savings and/or operation cycle savings by disabling the error correction decoder in scenarios where bits of a codeword in a signal transmission are received without errors. The apparatus obtains a first set of bits of a codeword, wherein the codeword includes the first set of bits and a second set of bits, and wherein the second set of bits is punctured. The apparatus recovers the second set of bits based on at least the first set of bits and determines whether to operate an error correction decoder based on a result of an error detection operation performed on the codeword using the first set of bits and the second set of bits.