Media Disc Reliability via Predictive Buffering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for data recovery from damaged media, such as scratched or contaminated removable media, often result in delays or render media unusable, especially in time-sensitive applications, and may not provide reliable access to damaged content.
Innovation Solution
A processor-based mechanism that recognizes read errors in media and requests clean or undamaged content from local storage or a network, using predictive modeling to anticipate and retrieve additional content to replace damaged sectors, ensuring continuous access without noticeable delays.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If error correction codes attempt to re-read damaged content, then media reliability is improved, but the errors may exceed correction capability and cause excessive delays
Solution Approach 1:
The system pre-loads multiple sectors of media content into a buffer before they are needed during playback. When damage is detected in a sector, the already-loaded backup sectors can be immediately substituted without waiting for error correction processes or re-reading operations, thereby eliminating time delays while maintaining reliability
Solution Approach 2:
Instead of attempting to correct errors in the original damaged media content, the system creates and maintains a separate copy of the media content in a buffer. When damage is detected, the copy is used to replace the damaged sectors, providing reliable access without the time penalties of error correction algorithms
2Reliability
If data recovery methods skip over damaged portions, then access to content is maintained, but the real-time purpose is defeated in time-sensitive applications
Solution Approach 1:
The system pre-loads multiple sectors into a buffer before playback begins. This preliminary action ensures that when damage occurs during real-time playback, the necessary content is already available in the buffer to maintain continuous playback without skipping or delays, preserving both accessibility and real-time performance
Solution Approach 2:
The buffering mechanism ensures continuous playback by maintaining a ready supply of content in the buffer. When damage is detected, the system can immediately switch to alternative sectors from the buffer without interruption, maintaining the continuity of useful action (playback) rather than stopping to handle the damaged portions
3Reliability
If a backup of media content is made, then damaged portions can be replaced, but the copy must be made prior to damage and requires copying entire content
Solution Approach 1:
Instead of creating a complete backup of the entire media content, the system segments the content into individual sectors and loads only the necessary sectors into the buffer as needed. This segmentation approach reduces the complexity and storage requirements of the backup system while maintaining the ability to replace damaged portions
Solution Approach 2:
The system performs preliminary loading of sectors into the buffer before they are needed during playback. This allows the system to have ready-access to replacement content without requiring a complete pre-copy of the entire media, reducing system complexity while maintaining recovery capability
Data Source
AI summary
Damage to removable or non-removable media or to content on the media may prevent access to content on the media. A processor may recognize a defect in the media, for example, due to read errors. The processor may request a “clean” (i.e., undamaged) or replaceable version of the non-readable media content. The processor may request the content over a network. The processor may store the requested content in local storage, such as in the cache or more permanent memory. The processor may read the requested portion directly over the network or from the stored location, rather than reading the damaged portion from the removable media. Once stored locally, the clean version may be available for subsequent access. Subsequently, the processor may request previously stored content from local storage without needing to request content over the network.


