摘要:
A method for buffering data when reading an optical disc is disclosed in the present invention. The method includes providing a memory page with a plurality of memory spaces corresponding to a memory space matrix with M rows×N columns, reading data stored in the optical disc to generate a block to be decoded, selecting M rows×N columns of data from the block to be decoded as a sub-block to be decoded, and storing the M rows of data of the sub-block to be decoded into the M rows of memory spaces of the memory space matrix respectively.
摘要:
An integrated apparatus for multi-standard optical media includes a compact disc/digital versatile disc (CD/DVD) processor, a high-definition DVD (HDDVD) processor and a Blu-ray disc (BD) processor; a memory unit connected to the CD/DVD processor, the HDDVD processor and the BD processor to provide a storage resource; and a shared error correction code (ECC) engine for encoding or decoding the CD/DVD data stream, the HDDVD data stream and the BD data stream. Therein, the ECC engine further has a syndrome/parity generator to encode the data stream or to obtain the syndrome information from the data stream; and an erasure generator to obtain the possible error position information from the data stream. Thereby, the complexity and cost of the integrated apparatus can be reduced.
摘要:
An optical disc drive includes a pickup head, a DSP coupled to the pickup head, a buffer memory, a decoder coupled to the DSP and the buffer memory, and a control unit coupled to the decoder. The pickup head reads data stored in a blu-ray disc to generate an electrical signal. The DSP receives the electrical signal from the pickup head, and generates an LDC block and a BIS block according to the electrical signal. The decoder receives the LDC block and the BIS block from the DSP, generates user data and control data according to the LDC block and the BIS block respectively, and stores the user data and the control data into the buffer memory. The control unit controls the operation of the decoder.
摘要:
A method for computing parity characters for a codeword of a cyclic code successively generates a sum of an output value and a respective message character of a first message section adjacent to parity characters within a first block. The method then successively multiplies a respective sum by corresponding coefficients of a generator polynomial to generate at least one product. The method further successively multiplies a respective message character of every message section other than the first message section by coefficients of a corresponding shift polynomial to generate a plurality of products, before finally, successively summing corresponding products to generate the output value.