Error-correction code for digital data on video disc
AssigneeReference Technology, Inc.
InventorsNeal Glover, Kermit Clausen, Chris Mayne, Randy Glissmann
Life of this patent
Estimating the term…
Loading patent…
AssigneeReference Technology, Inc.
InventorsNeal Glover, Kermit Clausen, Chris Mayne, Randy Glissmann
Estimating the term…
Data for recordation on a video disc is given multi-redundancy at block, field and group levels. Raw data is filled typically serially row by indexed row of 8-bit words with at least one and preferably 3 words being auxiliary check words derived from the remainder of the data field of the block. Block filling is completed with the addition of preferred Reed/Solomon error-correction redundancy filling two rows for column error detection and correction and two columns for row error detection and correction. Thirty blocks, so prepared, are processed to obtain two redundant blocks, completing a 32-block data field. Writing the data onto the video disc occurs with a three-dimensional diagonal interleave at the field level. After interleave each field is additionally XORd with 62 other fields to create a redundant field. This redundant field plus the 63 data fields comprise a group. The group of fields is written to the video disk so as to maximally spatially separate adjacent fields. Recording occurs via an optical master disc. Stamped replications (video discs) are made from the master disc. Data from the video discs is decoded accordingly.
A memory for storing digital data, said memory being encoded with a two-dimensional data array having error-correction code therein, said data array comprising data intervals of multi-bit binary words, said words being written in rows and columns of sequential multi-bit binary words filling less than all of the data intervals of said array;
A process for generating a two-dimensional array comprising the steps of:
A memory for storing digital data, said memory being encoded with a three-dimensional data array for receiving an error-correction protocol, said memory for receiving said data array including:
A process of generating a three-dimensional data array containing redundancy information comprising:
A process of writing a two-dimensional data array comprising the steps of:
A process of generating a three-dimensional data array containing redundancy information comprising in combination:
A process of reading from a memory media a two-dimensional array, said two-dimensional array having error-correction code therein, said two-dimensional data array comprising:
A process of reading from a memory media a three-dimensional data array for error-correction protocol incorporated therein, said data array including multi-bit binary words, said words being filled in rows and columns to form successive two-dimensional data arrays, said two-dimensional data arrays being addressable sequentially to form said three-dimensional data arrays;
A process of generating a group of three-dimensional data arrays containing redundancy information comprising in combination:
A computer and memory for receiving a three-dimensional data array and an error-correcting protocol, said memory for said array including:
An error-correction protocol for reading a three-dimensional data array, said data array having a plurality of two-dimensional data arrays having rows and columns serially filled with multi-bit binary data words, at least one auxiliary check byte computed across said data words and plurality of column correcting rows and row correcting columns aligned to said two-dimensional data array;
An apparatus for reading from a memory media a two-dimensional array, said two-dimensional array having error-correction code therein, said two-dimensional array comprising multi-bit binary words, said words being in rows and columns of sequential words filling less than all the data spaces of said array, said array including at least one data interval therein for at least one auxiliary check byte computed across said data array and placed in said data interval, said two-dimensional array including first and second row-correcting columns and first and second column-correcting rows for locating and correcting errors across said respective rows and columns, said apparatus comprising:
An apparatus for reading from memory media a three-dimensional data array for error-correction protocol incorporated therein, said data array including multi-bit binary words, said words being filled in rows and columns to form successive two-dimensional data arrays, said two-dimensional data arrays being addressable sequentially to form said three-dimensional data arrays;
A processor for decoding a data array comprising:
A processor for decoding a data array comprising:
An apparatus for writing a two-dimensional data array to a memory comprising:
An apparatus for writing a three-dimensional array containing redundancy information to a memory media comprising in combination:
Dependencies are inferred from the claim text.