Dual Buffer Data Transfer for Optical Drive Recording

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improverecording qualityVSAvoidbuffer structure
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If data recording speed is increased, then productivity improves, but buffer under-run occurs more frequently

Engineering Contradiction:
Improvedata recording speedVSAvoidbuffer under-run
Core Design Contradiction:
ProductivityVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #20Continuity of useful action

3Reliability

If linking processes are increased to prevent buffer under-run, then recording reliability improves, but recording quality deteriorates

Engineering Contradiction:
Improvebuffer under-run preventionVSAvoidrecording quality
Core Design Contradiction:
ReliabilityVSManufacturing precision

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS7539791B2Method and apparatus for optimizing data buffering
Publication Date: 2009.05.26 MEDIATEK INC
  • US7539791B2 patent drawing
  • US7539791B2 patent drawing
  • US7539791B2 patent drawing

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.