Parallel Data Unit Decoding to Skip Unnecessary Decode Operations
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current decoding technologies in storage devices often require unnecessary decoding of data units, leading to increased time and power consumption, as they do not efficiently determine which data units need decoding.
Innovation Solution
A decoding device comprising a decoder and a pre-processing device that determines candidate data units for decoding, allowing for parallel processing and skipping unnecessary decoding operations, thereby reducing time and power consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If decoding is performed on all data units, then decoding reliability is improved, but time consumption increases
Solution Approach 1:
The patent extracts and identifies specific candidate data units that require decoding from the entire set of data units. The pre-processing device determines which data units are candidates for decoding based on predefined criteria, separating the necessary decoding tasks from unnecessary ones. This extraction principle resolves the contradiction by performing decoding only on extracted candidate units rather than all data units, reducing time consumption while maintaining reliability.
Solution Approach 2:
The patent applies partial action by performing decoding operations on only a subset (partial) of data units identified as candidates, rather than performing excessive decoding on all data units. The pre-processing device filters the data units to identify only those that require decoding, and the decoder executes decoding operations exclusively on this reduced set, thereby optimizing the balance between reliability and time consumption.
2Reliability
If decoding is performed on all data units, then decoding completeness is improved, but power consumption increases
Solution Approach 1:
The pre-processing device extracts and identifies candidate data units that require decoding from the complete set of data units. By separating the necessary decoding tasks from unnecessary ones through this extraction process, the system performs decoding only on the extracted candidate units, reducing power consumption while maintaining decoding completeness for the necessary data units.
Solution Approach 2:
The patent implements partial action by limiting decoding operations to only the subset of candidate data units identified by the pre-processing device. This avoids excessive decoding operations on all data units, thereby reducing power consumption while ensuring that all necessary data units are decoded completely.
3Productivity
If pre-processing is added to identify candidate data units, then decoding efficiency is improved, but device complexity increases
Solution Approach 1:
The patent segments the decoding system into two distinct functional components: a pre-processing device that identifies candidate data units and a decoder that performs decoding operations. This segmentation allows the pre-processing device to handle the task of identifying which data units require decoding, while the decoder focuses solely on executing decoding operations. The segmentation improves decoding efficiency by avoiding unnecessary decoding operations while managing device complexity through clear functional division.
Data Source
AI summary
A decoding device may determine a candidate data unit among a plurality of data units included in one data chunk, in parallel with an operation of decoding a target data unit among the plurality of data units. The decoding device may determine whether to decode the candidate data unit, and may decode the candidate data unit according to whether to decode the candidate data unit, after executing decoding on the target data unit.


