摘要 |
Data stored on a storage medium, such as a digital versatile disc (DVD) 201, is coded using an error correction scheme comprising an inner code parity (PI) and an outer code parity (PO). The data is decoded using a two pass decoding method. During the first pass, data is passed through the PO error correction unit 231 into a buffer 234. The PI error correction is carried out by the PI decoding unit 236. The PO error values and locations are calculated by the PO decoding unit 237 and stored in the PO error information register 233. On the second pass, the PO dynamic correction unit 232 corrects the PO errors. The PI decoding unit may take the data from the buffer or may take it directly from the PO error correction unit. |