Dual Buffer Data Transfer for Optical Drive Recording
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Buffer under-run occurs in optical disk drives when the data source cannot provide sufficient throughput to record data at high speeds, leading to inefficient data recording and poor quality due to frequent linking processes.
Innovation Solution
A method and apparatus that utilize two buffers, where data is sequentially stored in both buffers according to specific thresholds, with data from the second buffer being transferred to the first buffer and then outputted when the combined data reaches a threshold, optimizing data buffering and reducing linking processes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a single buffer is used for data buffering, then the device complexity is low, but buffer under-run occurs frequently leading to poor recording quality
Solution Approach 1:
The patent divides the single buffer into two separate buffers: a first buffer and a second buffer. The first buffer stores data generated by the data generating apparatus, while the second buffer stores data read from the optical disc. This segmentation allows each buffer to be optimized for its specific function, preventing buffer under-run and improving recording quality without requiring a single large complex buffer system.
Solution Approach 2:
The patent introduces a linking process as an intermediary mechanism between the two buffers. When the first buffer becomes empty, the system automatically links the second buffer to the first buffer through the linking process, ensuring continuous data flow to the optical disc drive. This intermediary linking mechanism prevents buffer under-run and maintains recording quality.
2Productivity
If data recording speed is increased, then productivity improves, but buffer under-run occurs more frequently
Solution Approach 1:
The patent implements preliminary data buffering by filling both the first buffer and second buffer with data before the actual recording process begins. The data generating apparatus continuously generates data and fills the first buffer, while the optical disc drive simultaneously reads data and fills the second buffer. This preliminary filling ensures that when recording starts, both buffers have sufficient data to prevent buffer under-run, allowing high-speed recording to proceed reliably.
Solution Approach 2:
The patent ensures continuous data flow by maintaining both buffers in a continuous filling and transfer process. The first buffer continuously receives data from the data generating apparatus, and the second buffer continuously receives data from the optical disc drive. The linking process continuously transfers data from the second buffer to the first buffer when needed, ensuring uninterrupted data flow to the optical disc drive and preventing buffer under-run during high-speed recording.
3Reliability
If linking processes are increased to prevent buffer under-run, then recording reliability improves, but recording quality deteriorates
Solution Approach 1:
The patent segments the buffering function into two separate buffers with distinct roles: the first buffer handles data from the data generating apparatus, and the second buffer handles data from the optical disc drive. This segmentation allows each buffer to be independently managed and optimized, reducing the need for frequent linking processes while maintaining reliable data flow. The first buffer can be filled continuously from the data generating apparatus without requiring frequent linking to the second buffer, thereby improving recording quality.
Solution Approach 2:
The patent establishes continuous data filling in both buffers to eliminate the need for frequent linking processes. The first buffer is continuously filled with data from the data generating apparatus, and the second buffer is continuously filled with data from the optical disc drive. This continuous filling ensures that both buffers maintain sufficient data reserves, reducing the frequency of linking processes and thereby improving recording quality while maintaining reliability.
Data Source
AI summary
A method for storing data in a first buffer and a second buffer is disclosed. The method includes: sequentially storing an incoming data into the first buffer and the second buffer according to a first threshold; transferring data stored in the second buffer to the first buffer when an amount of data stored in the second buffer reaches a second threshold; and driving the first buffer to output data stored therein when an amount of data stored in the first buffer exceeds the first threshold after transferred data is received from the second buffer.


