LDPC Error Correction Circuit With Selective Check Node Activation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current error correction circuits based on low density parity check (LDPC) codes face inefficiencies in power consumption and performance due to the need for continuous operation of all check node units, which is not optimized for varying error rates in data transmission and storage.
Innovation Solution
An error correction circuit that includes a decoder with check node units and variable node units, a syndrome check circuit to calculate a reference value for error rates, and a control circuit to selectively power off check node units based on the error rate, using a parity check sub-matrix with reduced rows to decrease power consumption while maintaining decoding performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If all check node units are continuously operated to ensure decoding performance, then error correction reliability is maintained, but power consumption increases
Solution Approach 1:
The patent applies dynamics by making the operation state of check node units changeable based on error rate conditions. The control circuit dynamically adjusts which check node units are active versus powered off according to the syndrome check results, transitioning between different operational states to optimize the balance between reliability and power consumption.
Solution Approach 2:
The patent applies local quality by differentiating the operational status of individual check node units rather than treating them uniformly. Based on the syndrome check, the control circuit selectively activates only the necessary check node units (those corresponding to non-zero syndrome bits) while powering off others, giving different functional qualities to different parts of the system based on actual error conditions.
2Reliability
If power is supplied to all check node units to handle high error rates, then decoding reliability is improved, but power consumption increases unnecessarily during low error rates
Solution Approach 1:
The patent applies feedback by using the syndrome check circuit to continuously monitor the error state of the codeword and feed this information back to the control circuit. The control circuit then adjusts the power supply state of check node units based on this feedback, creating a closed-loop system that adapts power consumption to actual error conditions rather than operating in a fixed state.
Solution Approach 2:
The patent applies parameter changes by altering the operational parameter (power supply state) of check node units based on the error rate parameter. When the syndrome check indicates low error rates, the system changes the power supply parameter to reduce consumption; when errors are detected, it changes back to maintain reliability, dynamically adjusting parameters based on system conditions.
3Loss of energy
If check node units are powered off to reduce power consumption, then energy efficiency is improved, but decoding performance may deteriorate
Solution Approach 1:
The patent applies partial action by activating only the necessary subset of check node units required to correct the detected errors rather than operating all units. The syndrome check identifies exactly which check nodes are needed (those corresponding to non-zero syndrome bits), and the system applies power and computational resources only to these partial units, avoiding excessive action on unnecessary nodes.
Data Source
AI summary
An error correction circuit includes a decoder including a plurality of check node units and variable node units corresponding to a parity check matrix of low density parity check (LDPC) scheme, and configured to generate decoded data by decoding a codeword; a syndrome check circuit configured to calculate a reference value for the codeword based on the parity check matrix, and generate a decoder operation control signal corresponding to the reference value; and a control circuit configured to control whether to operate each of the plurality of check node units and variable node units of the decoder in response to the decoder operation control signal, wherein the decoder decodes the codeword based on check node units and variable node units which operate according to the control of the control circuit among the plurality of check node units and variable node units.


