LDPC Decoder Bit Flipping with Hard Decisions and Erasures
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing LDPC hard decision algorithms are inefficient in processing and storing soft information, which limits their decoding performance due to high demands on processor and memory resources.
Innovation Solution
A method for decoding data using hard decisions and erasures, where circuitry processes values from variable nodes based on specific processing rules, combining indications of conditions stored in check nodes, and optimizing memory usage by combining multiple nodes into blocks, allowing for three-state inputs and efficient storage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If soft information is used for decoding, then decoding performance is improved, but processor and memory resource demands increase significantly
Solution Approach 1:
The patent segments the continuous soft information into discrete hard decisions (0 or 1) and erasure states. Each variable node is divided into distinct states based on threshold comparisons, transforming continuous probability distributions into discrete categories that are easier to process and store without significant loss of decoding performance.
Solution Approach 2:
The patent changes the parameter representation from continuous soft information (probability distributions) to discrete states (hard decisions and erasures). By introducing threshold parameters that convert continuous values into discrete categories, the system reduces memory requirements while maintaining effective error correction capabilities.
2Reliability
If three-state values are stored in variable nodes, then error correction capability is improved, but memory storage requirements increase
Solution Approach 1:
The patent merges multiple variable nodes into blocks, where each block shares common check nodes. This combining approach allows the system to process and store three-state values efficiently by grouping nodes, reducing the overall memory footprint while maintaining the error correction benefits of multi-state representation.
Solution Approach 2:
The patent introduces a block dimension to the memory structure, organizing variable nodes into blocks rather than storing them individually. This dimensional reorganization allows efficient storage of three-state values by exploiting the shared structure among nodes within each block, reducing redundant storage requirements.
Data Source
AI summary
Systems and methods are provided for decoding data using hard decisions and erasures. Circuitry receives data from each of a plurality of variable nodes which correspond to bits of data being decoded. Each variable node stores one of at least three values. The circuitry determines processes the values received from the plurality of variable nodes according to a set of processing rules. The processing rules are used to determine a condition related to the values stored by the plurality of variable nodes. The circuitry stores an indication of the stored condition at a check node.


