Method and apparatus for detecting errors in data read from a data storage
medium include an error correction step/device which receives at least one
of (i) data and (ii) data with errors, from the data storage medium, and
outputs an error sequence in a first order in the case where data with
errors is received. A first CRC step/device receives the at least one of
(i) data and (ii) data with errors from the data storage medium, and
outputs a CRC checksum in a second order different from said first order.
A second CRC step/device receives both the error sequence and the CRC
checksum, and outputs another CRC checksum indicative of whether the
correction device or step has generated a correct error sequence.
Preferably, a first CRC is coupled parallel to a Reed-Soloman decoder, and
a second CRC is coupled in series with the first CRC and so as to receive
the output of the R-S decoder. The second CRC will thus be able to detect
errors in the output of the R-S decoder, and provide an error signal which
will cause the erroneous data to be reread.
La méthode et les appareils pour détecter des erreurs dans les données lus d'un support d'informations incluent une correction d'erreurs step/device qui reçoit au moins une (i) de données et (ii) de données avec des erreurs, du support d'informations, et produit un ordre d'erreur dans un premier ordre dans le cas où des données avec des erreurs sont reçues. Un premier CRC step/device reçoit au moins (i) de données et (ii) de données avec des erreurs du support d'informations, et produit une somme de CRC dans un deuxième ordre différent de ledit premier ordre. Un deuxième CRC step/device reçoit l'ordre d'erreur et la somme de CRC, et produit une autre somme de CRC indicative de si le dispositif de correction ou l'étape a produit d'un ordre correct d'erreur. De préférence, un premier CRC est parallèle couplé à un décodeur de Roseau-Soloman, et un deuxième CRC est couplé en série avec le premier CRC et afin de recevoir le rendement du décodeur de R-S. La deuxième volonté de CRC puisse ainsi détecter des erreurs dans le rendement du décodeur de R-S, et fournit un signal d'erreur qui causera les données incorrectes d'être relues.