Retained Sector Reprocessing for Data Read Channel Reliability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Data processing systems face challenges in error detection and correction, particularly in scenarios where data sectors are kicked out of memory before successful processing due to limited resources or time, leading to potential data corruption and inefficiencies in storage and transmission systems.
Innovation Solution
The implementation of a data processing system with retained sector reprocessing capabilities, allowing certain data sectors to be retained in memory and reprocessed with additional resources or time, using a Viterbi-type detector and LDPC decoder, and enabling features like Targeted Symbol Flipping and No SyncMark Retry, when extra bandwidth or spare time is available.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If data sectors are kicked out of memory after normal processing to make room for new data, then memory utilization is improved and processing throughput increases, but data processing reliability deteriorates when processing limits are reached
Solution Approach 1:
The system performs preliminary processing of data sectors through normal kick-out rules, and preliminarily identifies sectors that failed to converge. These sectors are retained in memory rather than being discarded, preparing them for potential reprocessing. This preliminary action maintains memory utilization while preserving potentially recoverable data.
Solution Approach 2:
The system implements a feedback mechanism where processing results of data sectors are monitored. When sectors fail to converge within normal iteration limits, this feedback triggers their retention in memory and scheduling for reprocessing with retry features enabled, rather than immediate discarding. This closed-loop feedback improves reliability without significantly impacting throughput.
2Reliability
If additional processing time and resources are allocated to challenging data sectors, then data processing reliability is improved, but processing speed and system efficiency deteriorate
Solution Approach 1:
The system applies different processing qualities to different data sectors. Most sectors undergo normal processing with standard resources and time limits. Only sectors that fail to converge receive enhanced processing quality through reprocessing with retry features enabled and additional iteration allowances. This localized quality enhancement maintains overall system speed while improving reliability for difficult sectors.
Solution Approach 2:
Instead of applying excessive processing resources to all data sectors, the system applies partial enhanced action only to sectors that need it. The retry mechanism provides additional processing attempts specifically for non-converged sectors, avoiding unnecessary overhead for sectors that would have converged normally. This partial action approach balances reliability improvement with speed maintenance.
3Reliability
If data sectors are retained in memory for reprocessing, then data processing reliability is improved through additional retry opportunities, but memory utilization and device complexity worsen
Solution Approach 1:
The system extracts the reprocessing function as a separate mechanism from the normal processing flow. Failed sectors are identified and extracted for targeted reprocessing with retry features, rather than mixing them with normal sectors. This extraction simplifies memory management by creating distinct handling paths for normal and reprocessed sectors, reducing overall system complexity despite added reliability capabilities.
Data Source
AI summary
A data processing system includes a data input configured to receive input blocks of data, a memory configured to store the input blocks of data, a data processor configured to process the input blocks of data and to yield corresponding processed output blocks of data and a scheduler configured to cause the data processor to output the output blocks of data after a processing criterion has been met in the data processor. The memory is configured to retain the input blocks of data for reprocessing after the corresponding processed output blocks of data have been output from the data processor. The scheduler includes a control input configured to receive reprocessing requests for the retained input blocks of data. The scheduler is configured to initiate a reprocessing operation in the data processor for the retained blocks of data when the reprocessing requests are received on the control input.


