Soft-Decision Decoding With Early Mis-Decoding Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing modified Random Redundant Decoding (mRRD) algorithm for High Density Parity-Check codes faces increased decoding complexity due to the generation of multiple decoding candidates, which hampers efficient error correction and mis-decoding detection.

Innovation Solution

A semi-parallel Random Redundant Decoding (sRRD) algorithm is introduced, which includes a detector that analyzes the inner product of received vectors and decoding results to determine successful decoding, using a threshold value and automorphism groups to reduce complexity by selectively iterating through decoding processes and identifying mis-decoding early.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the modified Random Redundant Decoding (mRRD) algorithm generates all decoding result candidates to prevent mis-decoding, then the error correction performance is improved, but the decoding complexity increases in proportion to the number of decoding result candidates

Engineering Contradiction:
Improveerror correction performanceVSAvoiddecoding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts only the necessary decoding candidates for further processing rather than generating all possible candidates. The detector identifies and selects promising candidates based on initial decoding results, eliminating the need to process all exponential number of candidates while maintaining error correction performance.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary detection to identify promising decoding candidates before full decoding. The detector analyzes initial decoding results and pre-selects candidates that are likely to be correct, performing the complex decoding operation only on these selected candidates rather than all candidates.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If multiple decoding candidates are generated to detect mis-decoding, then the detection accuracy is improved, but the computational overhead increases

Engineering Contradiction:
Improvemis-decoding detection accuracyVSAvoidcomputational overhead
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent implements a feedback mechanism where the detector continuously monitors decoding results and provides feedback to select the next promising candidate. This iterative feedback process enables accurate mis-decoding detection by comparing successive decoding results while minimizing computational overhead through intelligent candidate selection.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs partial action by processing only a limited number of promising decoding candidates identified by the detector, rather than exhaustively processing all possible candidates. This partial processing approach achieves sufficient mis-decoding detection accuracy with reduced computational overhead.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12155398B2Soft decision-based low-complexity decoding method and computing device for performing the method
Publication Date: 2024.11.26 ELECTRONICS & TELECOMM RES INST
  • US12155398B2 patent drawing
  • US12155398B2 patent drawing
  • US12155398B2 patent drawing

AI summary

Provided are a method of low-complexity decoding based on soft decision and a computing device for performing the method. The method of low-complexity decoding based on soft decision, performed by a computing device, includes receiving a vector, in which a codeword is modulated, through a channel, determining a decoding result by sequentially applying the received vector to one or more decoding algorithms, and decoding the codeword based on an analysis on the decoding result of a detector corresponding to each of the one or more decoding algorithms.