Concatenated Error Correction Decoding With Early Inner Decoder Stop
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Concatenated error correction code decoder systems consume excessive resources due to the high energy and time requirements of the stronger inner decoder, which are not fully utilized as the outer decoder corrects additional errors left uncorrected by the inner decoder.
Innovation Solution
Implement a method where the first decoding process is terminated early based on derived decoder error metrics, pre-determined time events, or divergence, allowing partially decoded data to be processed by a second decoder with lower power consumption, reducing overall system power and decode time.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a stronger inner decoding code is used to correct the majority of errors, then error correction capability is improved, but power consumption and decoding time increase
Solution Approach 1:
The patent applies partial action by allowing the inner decoder to terminate its decoding process early based on stopping criteria (such as maximum iteration limits or confidence thresholds) rather than completing full decoding. This partial decoding approach reduces power consumption while the outer decoder handles remaining errors, achieving the desired error correction capability without requiring the inner decoder to fully execute its more resource-intensive algorithm.
Solution Approach 2:
The patent segments the error correction task into two distinct stages performed by separate decoders: the inner decoder handles the majority of error correction with reduced effort (partial decoding), and the outer decoder corrects remaining errors. This segmentation allows each decoder to operate at optimized resource levels, with the inner decoder consuming less power by not completing full decoding iterations.
2Reliability
If a stronger inner decoding code is used to correct the majority of errors, then error correction capability is improved, but decoding time increases
Solution Approach 1:
The inner decoder performs only partial decoding by terminating early based on stopping criteria such as maximum iteration limits or confidence thresholds. This partial execution significantly reduces decoding time compared to complete decoding, while the outer decoder subsequently handles any remaining errors, maintaining overall error correction capability.
Solution Approach 2:
The decoding process is segmented into two time-efficient stages: the inner decoder performs rapid partial decoding with limited iterations, and the outer decoder completes the error correction task. This segmentation reduces total decoding time by avoiding redundant full decoding iterations in the inner decoder.
3Use of energy by moving object
If the first decoding process is terminated early, then power consumption and decode time are reduced, but the data may contain remaining errors
Solution Approach 1:
The outer decoder serves as an intermediary that receives partially decoded data from the inner decoder and performs additional error correction. This intermediary role ensures that even though the inner decoder terminates early to save power, any remaining errors are caught and corrected by the outer decoder, maintaining overall reliability.
Solution Approach 2:
The error correction function is segmented between two decoders with different roles: the inner decoder performs initial error correction with reduced power consumption through early termination, while the outer decoder provides a safety net to correct any remaining errors. This segmentation distributes the reliability burden across both decoders.
Data Source
AI summary
Decoding data received includes decoding the received data using a first error correcting circuitry that decodes data in accordance with a first decoding process, terminating execution of the first decoding process used to correct the data before the first error correcting circuitry completes executing the first, decoding process and outputting partially decoded data, determining whether partially decoded data requires further decoding, and in response to determining whether partially decoded data requires further decoding, decoding the partially decoded data using a second error correcting circuitry that decodes data in accordance with a second decoding process. A system decodes data in accordance with the method.


