Storage Controller Error Detection for Media Fragment Transfer
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Data storage devices face inefficiencies in transferring media frames, as they continue to send error-free fragments alongside error-prone ones, wasting processing power and bandwidth, especially when an uncorrectable error in a fragment prevents playback of other fragments.
Innovation Solution
A data storage device controller determines if a fragment contains an error that would prevent playback of other fragments and refrains from sending those fragments to the host, suspending transfer until an override command is received or until a subsequent IDR frame or group of pictures is reached.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the data storage device continues to send all fragments of media data to the host, then the host can perform error detection and correction, but processing power and bandwidth are wasted on error-prone fragments that cannot be played back
Solution Approach 1:
The controller performs preliminary error detection on fragments before transferring them to the host. By checking for uncorrectable errors in advance and identifying fragments that would prevent playback, the system avoids wasting host processing power and bandwidth on transmitting unusable data, while still maintaining reliability through selective error checking.
2Productivity
If the controller sends all error-free fragments even when one fragment contains a fatal error, then complete data transfer is achieved, but time and bandwidth are wasted on unusable data
Solution Approach 1:
The controller extracts and identifies the specific fragment containing the uncorrectable error and determines its impact on playback. By taking out only the problematic fragment from the complete media frame and determining whether it prevents playback of other fragments, the system can selectively suspend transfer of only the unusable portions while maintaining productivity for the usable data.
3Loss of energy
If the controller suspends transfer of subsequent frames after detecting an error in an IDR frame, then bandwidth is conserved, but the suspension may extend until the next IDR frame or group of pictures
Solution Approach 1:
The controller dynamically adjusts the suspension of data transfer based on the type of frame in which the error occurs. When an error is detected in an IDR frame or group of pictures, the controller suspends transfer of subsequent frames until the next IDR frame or group of pictures is reached, as these frames can serve as refresh points. This dynamic approach conserves bandwidth while limiting suspension duration to the next structural boundary in the media data stream.
Data Source
AI summary
A data storage device and method for legitimized data transfer are provided. In one embodiment, a data storage device is provided comprising a memory and a controller. The controller is configured to receive a request from a host for a frame of media data; read the frame of media data from the memory, wherein the frame of media data comprises a plurality of fragments; determine whether a fragment of the plurality of fragments contains an error that would prevent playback of other fragments of the plurality of fragments, even if the other fragments do not contain an error; and in response to determining that the fragment contains the error, refrain from sending the other fragments to the host. Other embodiments are provided.


