Method and system for encoding digital data for optical recording system
AssigneeMediatek Inc.
InventorsLi-Lien Lin, Wen-Yi Wu
Life of this patent
Estimating the term…
Abstract
The present invention is a method and system for encoding digital data. The encoding system proceeds the step of calculating error detection code and the step of scrambling the main data at the same time to decrease times for the access to the first memory. The present invention comprises a second memory. The encoding system can access more than one recording column per-time, which further decreases times for the access to the first memory.
Claims30
An encoding system for encoding digital data, the digital data comprising at least one header data and at least one main data, the header data representing to the main data correspondingly, the encoding system comprising:
- a first memory comprising at least one storage block, the storage block comprising a data sector, the digital data is stored in the data sector in a first direction or second direction;
- a data processing unit for buffering the header data into the data sector, scrambling the main data to form a corresponding scrambled data, buffering the scrambled data into the data sector, calculating the header data and the main data to generate a corresponding error detection code, and buffering the error detection code into the data sector;
- an outer parity code generating module for calculating the main data stored in the first direction from the data sector of the first memory to generate a set of outer parity codes;
- and
- an inner parity code generating module for calculating the main data stored in the second direction from the data sector of the first memory to generate a set of inner parity codes.
An encoding method for encoding a digital data, the digital data comprising at least one header data and at least one main data, and the header data representing the main data correspondingly, the encoding method comprising the steps of:
- setting a first memory comprising at least one storage block thereof, the storage block comprising a data sector, the digital data stored in the data sector in a first or second direction;
- buffering the header data into the data sector;
- scrambling the main data to form a corresponding scrambled data, and buffering the scrambled data into the data sector;
- calculating the header data and the main data to generate an error detection code correspondingly, and buffering the error detection code into the data sector;
- calculating the main data stored in the first direction from the data sector of the first memory to generate a set of outer parity codes;
- and
- calculating the main data stored in the second direction from the data sector of the first memory to generate a set of inner parity codes.
Dependencies are inferred from the claim text.