![]() |
|
|||||||
| Exact Audio Copy - English Offizielles Support Forum - Englisch |
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 |
|
Registered User
Senior Member (Board-Inventar)
Join Date: Sep 2000
Location: France
Posts: 1.006
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Is C2 used to correct errors as well as detecting them ?
I think that the process of error correction, with the red lights, consists in rereading 16 times until 8 at least (or 9 at least ?) match.
Is this also correct when C2 is enabled ? It would be better if it would reread until no C2 is reported anymore. A test ( http://www.hydrogenaudio.org/index.p...ST&f=20&t=9049 ) showed that reading twice might not be as secure as previously thought. Note that when you get wrong results in non C2 mode, the CRCs are likely the same (both wrong), thus there is no way to detect the problem. In this case, it would be much better to reread until no C2 is reported, otherwise, enabling C2 would be unuseful, since the extra (consistent) errors detected by C2 would not be corrected. In this test,a reference file was burned on CD, then the CD was damaged and read twice in burst mode. There were 10641 errors. 1930 (18.1 %) of them were consistent, thus would have not been detected without C2. 22 of them were consistant and isolated (far away from any inconsistent error). Thus would not have been corrected for sure (other consistent ones may be corrected when a nearby inconsistent error is detected). Thus the accuracy of EAC without C2 in this test would have been between 81.9 and 99.8 %. Now if we take a drive with 99.9 or 100% C2 accuracy, if the error correction is done by rereading until a majority match, the accuracy with C2 will be 81.9 to 99.8 % for this test. If rereading is done until no C2 occurs, it would be 99.9 or 100 %
__________________
Pio2001 Last edited by Pio2001 on 07-06-2003 at 19:09 |
|
|
|
| Sponsored Links | |
|
|
#2 |
|
Registered User
Senior Member (Board-Inventar)
Join Date: Sep 2000
Location: France
Posts: 1.006
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Well, actually, if 10641 is the total numbers of errors and if 1930 were at the same place, and if the drive properly interpolates, then a file should have 1930+(10641-1930)/2=6085 errors in average.
Thus the proportion of consistent errors is 1930/6085*100 = 32% not 18 !
__________________
Pio2001 Last edited by Pio2001 on 30-09-2003 at 00:40 |
|
|
|
|
|
#3 |
|
Registered User
Senior Member (Board-Inventar)
Join Date: Jan 2002
Location: Cologne - Germany
Posts: 1.597
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Hmmm ... I switched over to read audio data in secure mode the following way some time ago:
C2: On Caching: On (except for the drives that have been reported as non-caching by both Feurio! and EAC) Acc. Stream: On My Read Mode is now "Test & Copy" for single tracks and manual double extraction for CD images (copy image & cue first, then copy range afterwards and compare CRC's) ... that way, I can still detect random errors by double-reading everything and benefit from C2 error reporting ... Up to the present day, I haven't encountered a single CRC mismatch on "normal wear" CD's yet ...
__________________
The Name was "Plex The Ripper", not "Jack The Ripper" |
|
|
|
|
|
#4 | |
|
Registered User
Senior Member (Board-Inventar)
Join Date: Jan 2002
Location: Cologne - Germany
Posts: 1.597
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Re: Is C2 used to correct errors as well as detecting them ?
Quote:
__________________
The Name was "Plex The Ripper", not "Jack The Ripper" |
|
|
|
|
|
|
#5 |
|
Registered User
Senior Member (Board-Inventar)
Join Date: Sep 2000
Location: France
Posts: 1.006
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Yes, Plextols does it.
But what you call "random errors" are "inconsistent errors". When they are corrected, if some consistent errors are left, you get "no errors occured", because the rereading believes it has corrected them, and same CRC, since they are consistent. Thus you can't be sure that your rips are error free, since you can't detect the 32 % consistent errors with C2 off, nor with C2 on (they will flash the red light, but be left uncorrected), nor by comparing CRC (same and both wrong).
__________________
Pio2001 Last edited by Pio2001 on 09-06-2003 at 15:56 |
|
|
|
|
|
#6 |
|
Registered User
Senior Member (Board-Inventar)
Join Date: Jan 2002
Location: Cologne - Germany
Posts: 1.597
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
If I use two different drives (which I do) ... I think this 32%-value is somewhat lower ... I don't think that any given drive will read the same data when inconsistent errors occur ... and, after all ... CIRC has not been designed for perfection in terms of data integrity ...
I will do some testing on my own because there have been several occasions where I have encountered that plextools simply failed to correct errors, even when reporting everything was all right ... (while EAC could repeatedly rip the same results on different drives) ...
__________________
The Name was "Plex The Ripper", not "Jack The Ripper" |
|
|
|
|
|
#7 |
|
Registered User
Senior Member (Board-Inventar)
Join Date: Sep 2000
Location: France
Posts: 1.006
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
It depends if the consistent error is isolated. If so, any drive should interpolate it the same way. And CIRC is designed so as it is very hard to have contiguous errors.
A consistent error just means that the data is completely destroyed, thus the error always occurs. Edit : Anyway, only tests will give useful informations.
__________________
Pio2001 |
|
|
|
|
|
#8 | |
|
Registered User
Senior Member (Board-Inventar)
Join Date: Jan 2002
Location: Cologne - Germany
Posts: 1.597
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Quote:
CIRC itself IMHO has been invented with a single paramount object ... to make occuring errors due to media degradation/scratches/fingerprints inaudible ... nothing more, nothing less. C1 errors can be fully corrected, as well as C2 if there are not too many of them ... otherwise, Interpolation/Muting/Holding/Skipping will kick in with different quality levels of error correction/concealment capabilities according to the chipset manufacturer. If the music industry would have chosen a different format 25 years ago, they would probably have had less available space on a CD (see advanced yellow book error correction) but more redundant data that could be used for error correction and not error concealment ... but no one could (or wanted to) foresee the problems we are facing now with problematic media or dying CDR's (optical or magnetic pcm studio tech was brand new at that time as well so no experience with older media was available) ... For the time being, I ripped the same erraneous track in 24 different combinations (drive/software/speeds) now ... and i will carry on ... there is some SP/DIF recording to do ... ;-)
__________________
The Name was "Plex The Ripper", not "Jack The Ripper" |
|
|
|
|
|
|
#9 |
|
Registered User
Senior Member (Board-Inventar)
Join Date: Sep 2000
Location: France
Posts: 1.006
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Ah yes, the different drives handling error differently. I forgot about this. An error can be uncorrectable for one drive, and not for another.
But to study this, you need to analyze what kind of error correction your drive can perform. There are not many different ways to correct errors, while there are many drives on the market. Thus many drives will necessarily correct errors the same way.
__________________
Pio2001 |
|
|
|
|
|
#10 |
|
Registered User
Grünschnabel
Join Date: Apr 2003
Location: whatever
Posts: 10
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Um, C2 can be corrected?
Can anyone point me to the section of ECMA 130 that states this? If not, considering that the "CI" in CIRC stands for "Cross-Interleaved", don't you need a LOT of erroneous adjacent blocks in order to get a C2 error? In short, does the scratched CD really have a chance of being read correctly simply by re-reading, given that there are lotsa errors to begin with? edit: spelling and content |
|
|
|
|
|
#11 | |
|
Registered User
Senior Member (Board-Inventar)
Join Date: Jan 2002
Location: Cologne - Germany
Posts: 1.597
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Quote:
By the way ... Plextools are unable to retrieve consecutive matching CRC's while reporting that every error has been corrected by re-reading on that special test track that I use for my personal extraction test ...
__________________
The Name was "Plex The Ripper", not "Jack The Ripper" Last edited by JeanLuc on 10-06-2003 at 17:48 |
|
|
|
|
|
|
#12 | |||
|
Registered User
Senior Member (Board-Inventar)
Join Date: Sep 2000
Location: France
Posts: 1.006
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Quote:
Quote:
It depends on the chipset of the drive used. It varies from 8 to 17 adjacent blocks. Quote:
__________________
Pio2001 |
|||
|
|
|
| Sponsored Links | |
![]() |
| Thread Tools | |
| Display Modes | |
|
|