Newsgroup: it.comp.hardware.cd
Titolo: Domandina.

Sarei curioso di sapere cosa sono i codici di correzione errore presenti al
termine di ogni settore e come funzionano concretamente.
Grazie!
                                  ***  Marco!  ***
                        " Meglio provare e pentirsi,
                    che pentirsi di non aver provato!"
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´
¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸
¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´
¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸
 
cil...@iperbole.bologna.it
       Prova a visitare il mio sito:
 
http://www.asa89.it/f1
         ...
         e allora... ti sei pentito/a?
¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´
¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸
¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´
¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸


Un codice di correzione di errore, e' un sistema che permette al
lettore di sapere se quello che ha letto e' giusto o no. Esistono
diversi metodi per eseguire questa operazione. Sostanzialmente i
codici si suddividono in 2 categorie: quelli che segnalano solo l'
errore e quelli che in alcuni casi riescono anche a correggerlo. Il
principio, e' comunque comune ed e' quello di usare un codice
ridondante. Il sistema piu' semplice ( e penso il primo inventato) e'
il controllo di parita'; in pratica quando scrivi un dato,aggiungi un
bit ad ogni byte e lo poni a 0 se il byte e' pari, 1 se e' dispari.
Capisci benissimo che se ad un numero aggiungi 0 se e' pari o 1 se e'
dispari, ottieni che tutti i numeri scritti sono pari. Se in fase di
lettura si ha un errore su un bit, ottieni in uscita un numero dispari
ed il sistema se ne accorge, attivando l' oppurtuna routine di
servizio (segnalazione di errore oppure nuovo tentativo di lettura)
Un sistema cosi' semplice non ti mette al riparo da eventuali
situazioni in cui si sbagliano 2 bit, per questo vengono implementati
altri sistemi. Nei sistemi piu' complicati, adirittura e' possibile
stabilire quale era la stringa piu' probabile, ed il sistema corregge
automaticamente il dato.
Spero di averti dato una idea....


Bravo Michele...
Posso rilanciare?
cosa sono i vari:
libro rosso
libro bianco
...?


Spero di averti dato una idea....
Magari se ne facessero di piu' di queste discussioni sul ng!
P.S. 
I CD comunque utilizzano, per i 2 layer di EDC/ECC C1 e C2 a livello
di frame, il CIRC (Cross-Interleaved Reed-Solomon Code).
A livello di settore, invece, non ti saprei dire, anche perche' a
seconda di come viene scritto (CD-ROM Mode1, Mode2, ecc.) la cosa
cambia sia per quantita' di byte a disposizione dell'EDC/ECC sia per
tipo di EDC/ECC. Le specifiche sono nei *libri colorati* che
specificano gli standard dei vari formati.
Ciao!
****************** Big RED ******************
* E-mail address: microdruid AT usa DOT net *
*********************************************

...?
Sono i libri che contengono le specifiche tecniche degli standard per
i vari formati dei CD. Il nome deriva dal colore della copertina con
cui sono stati pubblicati la prima volta (originali eh!?).
Il Red Book, ad esempio, e' il capostipite di tutta la famiglia ed
espone lo standard dei CD-DA.
