Optical Disc Decoder Buffering for Sequential Error Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional DVD playback systems face inefficiencies in memory usage and data access due to random writing of corrected data into the main data storage device, leading to increased bandwidth and access time requirements.

Innovation Solution

A decoding device with a data buffer and error correction unit that processes data in a sequential manner, utilizing PI and PO decoding units to correct errors and generate decoding information, reducing the need for random access and improving memory usage efficiency by writing corrected data in sequence.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If corrected data is written randomly into the main storage device, then error correction can be performed, but memory usage efficiency deteriorates and bandwidth consumption increases

Engineering Contradiction:
Improveerror correctionVSAvoidbandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent introduces a data buffer that preliminarily stores corrected data before writing it back to the main storage device. This buffer acts as an intermediary, allowing the system to perform error correction in advance and then write corrected data sequentially rather than randomly, thereby reducing bandwidth consumption and improving memory usage efficiency.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If corrected data is written randomly into the main storage device, then error correction can be performed, but access time increases

Engineering Contradiction:
Improveerror correctionVSAvoidaccess time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The data buffer preliminarily stores corrected data, allowing the error correction process to be completed before the actual write operation. This preliminary buffering action enables sequential writing to the main storage device, eliminating random access delays and reducing overall access time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The data buffer serves as an intermediary between the error correction unit and the main storage device. It receives corrected data from the error correction unit and writes it back to the main storage device in a sequential manner, mediating the data transfer process to eliminate random access and reduce access time.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of energy

If a data buffer is introduced to buffer corrected data, then memory usage efficiency improves, but device complexity increases

Engineering Contradiction:
Improvememory usage efficiencyVSAvoiddevice complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The data buffer is introduced as a simple intermediary component between the error correction unit and the main storage device. Although it adds some device complexity, it significantly improves memory usage efficiency by enabling sequential data writing and reducing random access operations, making the trade-off worthwhile for performance improvement.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7797608B2Decoding device in optical disc drive and related decoding method thereof
Publication Date: 2010.09.14 REALTEK SEMICON CORP
  • US7797608B2 patent drawing
  • US7797608B2 patent drawing
  • US7797608B2 patent drawing

AI summary

A decoding device is used to deal with an uncorrected data stored in a data storage device, the uncorrected data containing a inner-code parity (PI) direction error data and a outer-code parity (PO) direction error data, the decoding device including: an error correction unit receiving the uncorrected data and correcting the PO direction error data of the uncorrected data according to a PO direction decoding and correcting information, and then outputting a data; a data buffer for buffering the data, after correcting the PI direction error data of the data, then outputting a corrected data; a PI decoding unit for decoding and correcting the PI error direction error data of the data stored in the data buffer; and a PO decoding unit for generating the PO direction decoding and correcting information to the error correction unit according to the data stored in the data buffer.