Optical Disc Recorder Buffer Management for Data Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional optical disc recorders face inefficiencies in managing read and write data blocks, leading to suboptimal performance and increased complexity in handling commands and data integrity during recording operations.

Innovation Solution

A buffer management method is introduced, where dedicated write and read buffers are used, allowing for data exchange and integrity enhancement through ECC block preparation, ensuring efficient data handling and recording by triggering specific procedures for write, read, and pre-recording processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single buffer is used for both read and write operations, then device complexity is reduced, but data integrity and performance deteriorate due to data conflicts and management complexity

Engineering Contradiction:
Improvebuffer management complexityVSAvoiddata integrity
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent divides the single buffer into two separate buffers: a read buffer dedicated to storing read data blocks and a write buffer dedicated to storing write data blocks. This segmentation eliminates data conflicts between read and write operations, ensuring data integrity while maintaining manageable complexity through clear functional separation.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If data blocks are collected to form complete ECC blocks before recording, then manufacturing precision of data integrity is improved, but loss of time increases due to waiting for complete blocks

Engineering Contradiction:
Improvedata integrityVSAvoiddata collection time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent implements a pre-recording procedure that proactively collects and prepares data blocks in the write buffer before the host issues read commands. By performing preliminary data collection and ECC block formation in advance, the system ensures data integrity is maintained while reducing idle time and improving overall recording efficiency.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the buffer retains data in write loop until all write data blocks are recorded, then data integrity is maintained, but productivity decreases due to buffer occupancy

Engineering Contradiction:
Improvedata integrityVSAvoidbuffer utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent enables the buffer to release occupied data blocks after successful recording to the optical disc. This allows the buffer to be reused for new data operations, improving productivity and buffer utilization efficiency while maintaining data integrity through the persistent storage on the disc.

Inventive Principle:
Principle #34Discarding and recovering

4Speed

If read commands are handled immediately without checking write buffer, then response speed is improved, but data integrity may be compromised by reading outdated data

Engineering Contradiction:
Improvecommand response speedVSAvoiddata consistency
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the read command handling procedure checks the write buffer to determine if updated data blocks are available before fulfilling read requests. This feedback loop ensures that read operations retrieve the most current data, maintaining data consistency and reliability while still providing timely responses.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8086793B2Optical disc recorder and buffer management method thereof
Publication Date: 2011.12.27 INTERLINK SILICON SOLUTIONS INC
  • US8086793B2 patent drawing
  • US8086793B2 patent drawing
  • US8086793B2 patent drawing

AI summary

A buffer management method is provided. A host issues a read command requesting access for a read data block and a write command requesting recording of a write data block. A write buffer is dedicated to store the write data block. A read buffer is dedicated to store the read data block. The method comprises entering the optical disc recorder into a write loop. During the write loop, the optical disc recorder triggering a write command handling procedure in response to the write command; triggering a read command handling procedure in response to the read command; and triggering a pre-recording procedure to prepare the write data block in the write buffer for recording. Wherein contents between the write buffer and read buffer are exchangeable during the write handling procedure, the read handling procedure or the pre-recording procedure.