LDPC Decoding with Fractional Early Convergence Checks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing LDPC decoding processes are inefficient in reducing processing time and conserving power, as they require completing a full iteration before checking for decoding success, which can lead to delayed output and increased resource consumption.
Innovation Solution
Implementing an early convergence technique in LDPC decoding that monitors states or fractional iteration counts to pause decoding when an early convergence checkpoint is reached, allowing for partial iteration termination and reducing processing time and power consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a full iteration of LDPC decoding is completed before checking for decoding success, then decoding reliability is ensured, but processing time and power consumption increase
Solution Approach 1:
The patent performs a preliminary convergence check at a fractional iteration count (before completing the first full iteration) to determine if decoding has succeeded. This allows the system to verify decoding success earlier than traditional methods, reducing processing time while maintaining reliability by confirming convergence has actually occurred
Solution Approach 2:
The patent dynamically adjusts the decoding process by implementing conditional early termination based on convergence monitoring. The decoding iterations are made adaptive - continuing full iterations when needed for reliability, but allowing early termination when convergence is detected, thus optimizing the balance between reliability and processing time
2Reliability
If a full iteration of LDPC decoding is completed before checking for decoding success, then decoding accuracy is maintained, but power consumption increases
Solution Approach 1:
The patent performs a preliminary convergence check at a fractional iteration count to determine if decoding has succeeded. This allows the system to verify decoding accuracy earlier than traditional methods, reducing power consumption while maintaining reliability by confirming convergence has actually occurred before termination
Solution Approach 2:
The patent implements feedback monitoring of convergence criteria during the decoding process. By continuously checking whether convergence conditions are met at fractional iteration points, the system can provide feedback to terminate decoding early when accuracy is achieved, thereby reducing unnecessary power consumption
3Productivity
If early convergence checkpoint is implemented at fractional iteration count, then processing time is reduced, but decoding reliability may be compromised
Solution Approach 1:
The patent performs a preliminary convergence check at a fractional iteration count (e.g., 0.5 iteration) to determine if decoding has succeeded. This preliminary action enables early termination when convergence is achieved, improving productivity while maintaining reliability through proper convergence verification
Solution Approach 2:
The patent replaces the traditional mechanical approach of completing full fixed iterations with a convergence-based termination mechanism. By substituting the rigid full-iteration structure with a flexible convergence-monitoring system, the patent achieves both early termination (improving productivity) and reliable verification (maintaining decoding success)
Data Source
AI summary
Low-density parity-check (LDPC) encoded data with one or more errors is received. Information associated with an early convergence checkpoint that occurs at a fractional iteration count that is strictly greater than 0 and strictly less than 1 is received. The information associated with the early convergence checkpoint is used to perform LDPC decoding on the LDPC encoded data up to the early convergence checkpoint and generate a decoded codeword, wherein the early convergence checkpoint is prior to a first complete iteration of the LDPC decoding. At the early convergence checkpoint that occurs at the fractional iteration count, it is determined whether the LDPC decoding is successful and in the event it is determined that the LDPC decoding is successful, the decoded codeword is output.


