Method and apparatus for reading a disc
AssigneeMarvell World Trade Ltd.
InventorsMats Oberg, Jin Xie
Life of this patent
Estimating the term…
Abstract
Aspects of the disclosure provide a circuit that includes a decoder, an error checking module, and a controller. The decoder is configured to receive codewords, and decode the codewords based on an error correcting code. The error checking module is configured to error-check sectors using an error detecting code in the sectors. Each sector is formed of a plurality of decoded codewords. The controller is configured to store in a memory, when the error checking fails for at least one sector, the decoded codewords and corresponding flags indicative of pass or fail of the decoding of the codewords.
Claims17
A circuit, comprising:
- a decoder configured to receive first codewords and decode the first codewords based on a first error correcting code, and to receive second codewords and decode the second codewords based on a second error correcting code;
- an error checking module configured to error-check first portions using a first error detecting code in the first portions, each first portion being formed of a plurality of decoded first codewords, and to error-check second portions using a second error detecting code in the second portions, each second portion being formed of a plurality of decoded second codewords;
- and
- a controller configured to store in a memory, when the error checking fails for at least one first portion, the decoded first codewords, and to store in the memory, when the error checking of the second portion fails for at least one second portion, the decoded second codewords based on the decoded first codewords stored in the memory so as to combine the decoded first codewords with the decoded second codewords.
A method, comprising:
- receiving first codewords and second codewords;
- decoding the first codewords the second codewords based on an error correcting code;
- error-checking first portions using a first error detecting code in first portions, each first portion or being formed of a plurality of decoded first codewords;
- error-checking second portions using second error detecting code in second portions, each second portion being formed of a plurality of decoded second codewords;
- storing in a memory the decoded codewords when the error checking fails for at least one portion;
- and
- combining the decoded second codewords in the memory with the decoded first codewords when the error checking of the second portions fails for at least one second portion.
An apparatus, comprising:
- an optical pickup unit configured to generate an electrical signal in response to reading a Blu-ray disc;
- a decoder configured to receive first codewords extracted from the electrical signal and decode the first codewords based on a first error correcting code, and to receive second codewords and decode the second codewords based on a second error correcting code;
- an error checking module configured to error-check first portions using a first error detecting code in the first portions, each first portion being formed of a plurality of decoded first codewords, and to error-check second portions using a second error detecting code in the second portions, each second portion being formed of a plurality of decoded second codewords;
- and
- a controller configured to store in a memory, when the error checking fails for at least one first portion, the decoded first codewords, and to combine, when the error checking of the second portion fails for at least one second portion, the decoded first codewords with the decoded second codewords based on the decoded first codewords stored in the memory.
Dependencies are inferred from the claim text.