Method and apparatus for accessing DVD data
AssigneeMediatek Inc.
InventorWei-Hung Huang
Life of this patent
Estimating the term…
Abstract
A method and an apparatus for accessing DVD data. In the apparatus for accessing the data of a DVD, a row data buffer and an error detection code file are added. The row data buffer stores the row data from the row data interface, and the error detection code file records the error detection code stored in the memory. When an error occurs in the error detection code, the error detection code in the error detection code file may be modified. In addition to the normal data access, the method of accessing DVD data only re-access for certain errors occurring during RSPC decoding.
Claims10
An apparatus for accessing DVD data, comprising:
- a row data interface, for receiving a row data from a DVD disc;
- a row data buffer, coupled to the row data interface, to store the row data from the row data interface;
- a first inner-code decoder, coupled to the row data interface, for performing an inner-code parity decoding to the row data stored in the row data buffer and generating an inner-code decoded data, the inner-code decoded data is stored into a memory, the inner-code decoded data is also sent to an error detection code generator from the inner-code decoder if the inner-code decoded data is required for generating an error detection code, the error detection code generator generates error detection codes for the inner-code decoded data sent from the inner-code decoder, the generated error detection codes are stored into the memory;
- an RSPC (Reed Solomon Product Code) decoder, for reading the error detection codes from the memory, storing the error detection codes into an error detection code file other than the memory, and performing outer-code parity decoding on the data stored in the memory when the data stored in the memory is sufficient to be assembled as a complete data block.
An apparatus for accessing data stored on an optical disc, comprising:
- a row data interface, for receiving row data which is EFM-demodulated (Eight-to-Fourteen-Modulation-demodulated) from the data accessed from the optical disc;
- a first buffer, for storing the row data from the row data interface;
- a first inner-code decoder, for performing inner-code parity decoding to the row data stored in the first buffer and generating inner-code decoded data, the inner-code decoded data is stored into a memory, the inner-code decoded data is also sent to an error detection code generator from the first inner-code decoder if the inner-code decoded data is required for generating an error detection code, the error detection code generator generates the error detection codes for the inner-code decoded data sent from the inner-code decoder, the generated error detection codes are stored into the memory;
- and
- an RSPC (Reed Solomon Product Code) decoder, for reading the error detection codes from the memory, storing the error detection codes into a second buffer other than the memory, and performing outer-code parity decoding on the data stored in the memory when the data stored in the memory is sufficient to be assembled as a complete data block.
Dependencies are inferred from the claim text.