Vous êtes sur la page 1sur 17

La technologie du CD

1 of 17

http://yannick.breuil.free.fr/informatique/ltdcd/main.htm

La technologie du CD
"Et pourtant Il tourne."
Galile, aprs avoir reni ses convictions devant la Sainte Inquisition.

Prambule
Le but de cette page n'est pas de recenser les secrets de fabrication ou les protections des CDs
rondelle multicolore que l'on trouve aujourd'hui dans n'importe quel courrier de publicit.

mais de prsenter l'univers et le concentr de technologie de cette

Pour plus de dtails sur tous les thmes abords, je vous conseille de parcourir les pages rfrences tout en bas qui m'ont grandement aid (merci leurs auteurs !).

Vous pourrez vous dire ensuite en entendant des " TACK !" sur un de vos vieux CDs : "Ah ?... la correction d'erreur et l'interpolation de mon lecteur audio n'ont pas
russi compenser les problmes de lectures des pits/lands. Il doit y avoir une sacre rayure circulaire ou alors il a pass trop de temps au soleil !"
Intressant, non ?...

Un peu d'histoire

Au dbut des annes 70, la K7 audio rvolutionne le monde de la musique en librant celle-ci du carcan des platines vinyles.
Dsormais le son tient peu de place, s'coute n'importe o, voyage, se copie (dj...). Mais la technologie de la bande magntique a ses
limites : l'accs une chanson ncessite un rembobinage, un changement de sens, la bande est fragile et perd en qualit avec le temps.
C'est pour palier ces dfauts que deux gants s'unissent la fin de la dcennie pour crer un nouveau type de support, le Compact
Disc numrique, exploitant les rcentes avances technologiques sur le laser.
Philips, dj l'initiative de la K7 et fort de son exprience dans la technologie laser, fournit les procds de fabrication et de lecture
du support physique.
Sony de son ct fournit les mthodes d'encodage et de correction d'erreurs garantissant qualit et fiabilit au contenu numrique.

En 1980, le CD-audio, premire application 'multimdia' du disque compact, sort des laboratoires. La premire production industrielle a
lieu en 1982 prs de Hanovre en Allemagne. La lgende raconte que si les premiers CD audio duraient 60 minutes, un standard de 74
minutes fut finalement adopt pour tenir d'un seul tenant la 9me symphonie de Beethoven, la demande du chef d'orchestre Herbert von
Karajan.
Le faible encombrement, la relative rsistance aux dgradations, la facilit d'utilisation et surtout la qualit optimale et imprissable
(hum...) du son permettent la formidable popularisation de ce support dans les dcennies suivantes, favorisant l'essor de contenus plus
volus : programmes et donnes sur le CD-ROM, photos sur le CD-I, vidos sur le Video-CD, ...

Avec l'arrive du Digital Video Disc (DVD) la fin des annes 90, un nouveau pas est franchi, et c'est le stockage numrique des films en
pleine qualit avec menus et bonus qui devient possible.
Et demain ? la Haute Dfinition et ses normes besoins en donnes qui rservent encore de beaux jours la technologie de stockage laser...

Beaucoup de technologie...

Cette premire partie abordera tous les aspects physiques du stockage numrique sur CD :

A - Les livres arc-en-ciel


B - Structure gnrale
C - Les types de supports
D - La tte laser
E - Principe de lecture
F - Problmes, FAQ et penses du sage

Cliquez ici pour la deuxime partie.

A - Les livres arc-en-ciel

La technologie CD et ses multiples applications sont spcifies dans une srie de standards internationaux ayant pour caractristique commune des noms
de couleurs : les "Rainbow books" (livres arc-en-ciel) dont voici un rcapitulatif non exhaustif :
Standard
Red book
(livre rouge),
IEC 908

Premire
version

1980

Format /
technologie
spcifis
CD-DA (Digital
Audio,
CD-Audio)
CD-Text

Description / logos / applications


Description :
Dcrit la technologie des CDs presss (gravs lors de la fabrication) avec de l'audio.
Autorise jusqu' 99 pistes de 4 secondes minimums, chantillonnes 44.1 KHz en stro avec une
rsolution de 16 bits par voie. Dure maximale de 74 minutes pour un CD de 120 mm de diamtre.
Le format tendu CD-Text permet de joindre du texte (titres, artiste) aux pistes audio.

30/05/2016 12:49

La technologie du CD

2 of 17

http://yannick.breuil.free.fr/informatique/ltdcd/main.htm
Principaux logos :
CD-DA :

, CD-Text :

Optionnel : un logo code 'SPARS' prcise pour les 3 tapes (enregistrement / mixage / gravure)
menant du son original au CD si un appareillage Analogique (lettre A) ou Digital/numrique (lettre
D) a t utilis (3 combinaisons possibles pour un CD-DA) :

Applications, plateformes introduites :


CDs musicaux du commerce, platine CD audio de chaine HiFi...

Description :
Driv du livre rouge.
Dcrit la technologie des CDs presss avec des donnes informatiques.
La norme ISO 9660 complmentaire dcrit la structure de fichiers associe.
2 modes de stockage dans les secteurs de donnes du CD sont dfinis :

Yellow book
(livre jaune),
ISO/IEC 10149,
ECMA 130
(+ ISO 9660)

CD-ROM

1984

- Mode 1 (mode basique) :


2048 octets par secteur + un code de dtection/correction d'erreur supplmentaire (EDC/ECC) par
rapport au format CD-DA. 650 Mga-octets maximum par CD de 120 mm.

- Mode 2 (mode tendu) :


utilis par les CD-ROM XA et tous leurs drivs, ce mode 'mixte' peut faire cohabiter deux formats
de stockage sur le CD :
CD-ROM XA * format 1 : quivalant au Mode 1
* format 2 : 2324 octets par secteur sans ECC (format adapt aux donnes multimdia non critiques)
(eXtended
Architecture)
755 Mga-octets maximum par CD de 120 mm.
(Read Only
Memory)

Principaux logos :
,

Applications, plateformes introduites :


Lecteur CD-ROM d'ordinateur :
- Mode 1 : logiciels, jeux
- Mode 2 : photos, vidos, sons compresss

Description :
Driv des livres rouge & jaune.
Dcrit les 3 technologies de CDs vierges gravables post-fabrication :
- les CD-MO (disques magnto-optiques, ne seront pas abords ici)
- les CD-R ou CD-WO (Write Once, enregistrable une seule fois)
- les CD-RW (CD ReWritable, reenregistrables)

Orange book
(livre orange),
ISO/IEC 13346

1988

CD-MO,
CD-R,

CD-RW

Les 3 supportent le stockage de l'audio (livre rouge) ou des donnes (livre jaune) avec une gravure :
- d'un seul tenant : mode Disc-at-once (disque en une fois)
- en plusieurs fois (audio uniquement) : mode Track-at-once (piste par piste)
Les CD gravs en mode Track-at-once ne sont pas lisibles hors du graveur tant que le CD n'est pas
Finalized (finalis) mais de nouvelles pistes peuvent encore tre ajoutes.
Principaux logos :
CD-R :

, CD-RW :

Applications, plateformes introduites :


Musique ou donnes personnels enregistrables sur CD, platine audio & lecteur d'ordinateur
compatibles CD-R(W), graveur de CD-R(W), baladeur Mi-Disc Sony, ...

Blue book
(livre bleu)

Green Book
(livre vert)
White Book
(livre blanc)

1995

1986+

E-CD

(Enhanced CD,
CD-Extra, CD+)

CD-i

(interactive)

Video CD

Description :
Driv des livres rouge & jaune.
Dcrit la technologie des CDs presss multi-sessions audio & donnes.
Si prsente, l'audio est grave dans la premire session uniquement (cf livre rouge).
Les donnes peuvent se trouver dans n'importe quelle session (cf livre jaune).
Combin au livre orange, ce standard autorise la gravure multi-sessions avec le mode Sessionat-once. Les sessions termines seront reconnues mme sans finalisation du CD.
Dans le cas de multiple sessions de donnes ISO 9660, un chainage par 'delta' ou par 'remplacement'
mne un unique volume ISO 9660.
Principaux logos :

Applications, plateformes introduites :


Musique et donnes personnels sur un mme CD, archivage de donnes avec mise jour possible,
lecteurs/graveurs multisessions
Description :
Driv des livres rouge, jaune puis plus rcemment orange / bleu.
Dcrivent toutes les technologies issues des 4 standards principaux, comme le CD-i de Philips, le
Super-Audio CD, ...

30/05/2016 12:49

La technologie du CD

3 of 17

http://yannick.breuil.free.fr/informatique/ltdcd/main.htm

Beige Book
(livre beige)
Scarlet Book
(livre carlate)
etc...

Photo CD

SACD (Super-

Audio)

etc...

Rpondent tous les formats dcrits dans ces standards amonts (CD 120 mm, ISO 9660, Mode 2,
support CDs-R/W, multi-session, ...)
Applications, plateformes introduites :
Video, photos, audio multi-canaux, lecteur de CD-I, lecteur SACD...

B - Structure gnrale

Tous les types de CD n'ont pas exactement la mme structure mais il existe des points communs dcoulant du procd de lecture laser mise au point par
Philips.
La figure suivante prsente un CD press classique, vu de dessous :

Un CD est basiquement un sandwich ultra-fin compos :

- d'une couche de laque transparente d'un bon millimtre, donnant rigidit et relative flexibilit au CD tout en laissant passer un maximum de lumire.
Une sur-paisseur en forme d'anneau ('stack ring') permet d'empiler directement les CDs sans risque de voir la surface utile raye par les
CDs adjacents.

- une ou plusieurs couches servant au stockage des donnes numriques.

Le but de ces couches est de former une spirale partant du centre vers le bord, alternant segments fortement rflchissant ('lands' ou
'plateaux') et segments peu rflchissant ('pits' ou 'creux') la lumire du laser. C'est cette spirale de 0,5 m de large et de 5,7 km de long qui
va porter l'ensemble des donnes numriques du CD. Selon les types de support, couches et mthodes de cration de la spirale varient.

- une couche dite 'de protection' opaque recouvrant les couches de donnes.

Le but principal de cette couche est de protger les couches de donnes des agressions chimiques de l'air.

- une fine couche imprime pour nos beaux yeux.

On trouve de tout sur cette face imprime : le contenu du CD (artiste, titres, descriptif du logiciel), sa taille, les diffrents logos, etc...

On peut comparer la spirale de donnes interne au CD celle prsente sur les vinyles, avec toutefois quelques diffrences majeures :
. sur un vinyle, la spirale est lue du bord vers le centre, ici c'est le contraire.
. la tte laser n'est pas solidaire d'un bras comme sur une platine vinyle mais se dplace le long d'un axe rectiligne et perpendiculaire l'axe du disque (en
pointill sur la Figure plus haut),
. la tte laser ne se dplace que de 1,6 m par tour de CD. La spirale fait donc ici plus de 22000 tours (contre 500 pour un 33 tours).
. la vitesse de rotation angulaire d'un vinyle est constante (45 ou 33 t/min), ce qui donne une vitesse linaire au niveau du diamant variable selon sa
position sur le disque, obligeant pour un mme son d'avoir une empreinte diffrente (compacte au centre et trs tendue au bord) donnant un rendu
fatalement un peu diffrent.
Pour viter cette problmatique, la rotation d'un CD n'est pas constante mais varie entre 500 et 190 t/min selon la position de la tte pour assurer une
vitesse linaire constante de 1,2 m/s. D'o un systme d'asservissement mcanique et lectronique complexe entre la tte et le rotor. Une mme dure
d'enregistrement occupera donc la mme longueur de spirale au centre qu'au bord (et donc forcment moins d'paisseur au bord, les tours tant plus
long).
. la lentille du laser, bien que proche, ne touche pas le CD, et ne doit surtout pas le faire sous peine de subir (ou de causer) des dgradations
irrmdiables. La tte est donc aussi asservie verticalement afin de rester distance quasi constante de la surface de la laque, celle-ci oscillant au gr des
imperfections et des vibrations diverses (imaginez en voiture !!!). Mais il n'est pas rare qu'un choc vienne faire s'entrechoquer tte et laque, provoquant
une micro-rayure la surface du CD ou pire une dgradation de la lentille du laser.

30/05/2016 12:49

La technologie du CD

4 of 17

http://yannick.breuil.free.fr/informatique/ltdcd/main.htm

C - Les types de supports

Voyons maintenant les 3 types de support CD principaux avec leurs diffrences :


Type de support Apparition Caractristiques principales

Composition :
Support polycarbonate, couche rflectrice (aluminium), vernis, encres

Procd de fabrication :
Le procd inclut le pressage du contenu numrique.
La fabrication commence par la couche infrieure de laque transparente. Une matrice moule dedans un relief en forme
de spirale intermittente (voir figure plus haut). Les parties profondes formeront les pits, le reste de la surface les lands
(cf figure et photo microscope ci-dessous). Par dessus cette couche de laque est dpose une couche rflectrice en
aluminium qui pouse la forme du relief. La couche de protection vient recouvrir l'ensemble pour former une face
suprieure plane avant d'ajouter finalement la couche imprime.

CD

(Read Only,
lecture seul)

1981

Gravure :
Un CD press n'est ni effaable ni regravable une fois fabriqu.

Proprits de lecture :
L'aluminium donne aux lands un taux de rflexion maximal. Les pits, saillant 0,12 m sous les lands, produisent un
double effet de dispersion et de neutralisation du faisceau laser menant un taux de rflexion minimale (voir la section
sur la tte laser).
Divers :
Premier format cr par Philips, utilis pour tous les grands tirages commerciaux de produits finis (musique, logiciels,
...).
Rsistance et lisibilit maximales. Compatible de tous les lecteurs.
La face infrieure apparait grise (aluminium).
Donnes intgres pendant ~10/20+ ans.

Composition :
Support polycarbonate, colorants organiques (cyanine, phtalocyanine, azo/azure), couche rflectrice (or, argent), vernis,
encres

Procd de fabrication :
Le contenu numrique n'est pas grav lors de la fabrication.
Une spirale pleine baptise 'sillon' ou 'pregroove' est creuse dans la couche de laque, recouverte ensuite d'une couche
'dye' (colorant organique), d'une couche rflectrice et finalement des couches de protection et d'impression. Les couches
'dye' et rflectrices pousent la forme du sillon.
Ce sillon n'est pas une spirale parfaite : il ondule principalement avec une amplitude de 30 nm et une frquence de 22
KHz autour du trac thorique. Cette oscillation appele 'wobble' est porteuse d'une deuxime ondulation qui contient le
signal ATIP ('Absolute Time In Pregroove', temps absolu dans le sillon). L'ATIP, utilis lors de la gravure, sert
indiquer la position temporelle sur le CD, partir de 00 min 00 sec.

CD-R

(CD-WO,
Write Only,
CD-WORM, Write
Only Read
Multiple,
CD-enregistrable)

1992
Gravure :
Un CD-R est gravable une seule fois l'aide d'un graveur quip d'une tte bi-puissance (lecture / criture).
Le laser suit le sillon et chauffe la couche 'dye' saillante aux endroits voulus en s'aidant de la base de temps ATIP pour
ne pas driver. Sous l'effet de la chaleur, le colorant qui compose le 'dye' devient opaque (cf figure ci-dessus). Le reste
du sillon conserve les proprits initiales du 'dye', c'est dire une quasi-transparence.

Proprits de lecture :
Le laser lit le sillon. Le relief des CDs presss est remplac ici par le niveau d'opacit du 'dye'. Les zones avec 'dye'
intact ont des taux de rverbration importants (= lands) du fait de la couche rflectrice situe dessus. Les zones opaques
renvoient au contraire peu de lumire (= pits).

CD-RW

(CD-WMRM,
Write Multiple
Read Multiple,
CD-reenregistrable)

Divers :
Support le plus couramment utilis pour la sauvegarde de donnes longue dure de conservation.
Taux/contraste de rflexion mdiocres dans le cas d'une couche 'dye' en cyanine, pouvant entrainer des incompatibilits
avec certains lecteurs.
La face infrieure apparait de couleur jaune (or + phtalocyanine), verte (or + cyanine) ou bleue (argent + azo/azure).
Donnes intgres pendant ~5/10 ans (cyanine) ou plus (autres).
1996

Composition :
Support polycarbonate, couche changement de phase et dilectrique (argent + indium + antimoine + tellurium), couche
rflectrice, vernis, encres

30/05/2016 12:49

La technologie du CD

5 of 17

http://yannick.breuil.free.fr/informatique/ltdcd/main.htm

Procd de fabrication :
Le procd est analogue celui d'un CD-R, la couche 'dye' tant ici remplace par une couche changement de phase
(cristalline par dfaut) prise en sandwich entre deux couches de dilectrique (cf figure ci-dessous).

Gravure et effacement :
Un CD-RW est gravable/effaable de multiples fois l'aide d'un graveur quip d'une tte tri-puissance (lecture/gravure
/effacement).
Le laser suit le sillon et chauffe la triple paisseur saillante aux endroits voulus en s'aidant de la base de temps ATIP.
Selon la dure et la chaleur, deux phnomnes peuvent alors se produire, respectivement exploits pour la gravure et
l'effacement :
- temps court, >600 C : la couche centrale fond et perd sa structure cristalline. Elle devient amorphe et opaque.
- temps long, 200 C : la couche centrale reprend sa structure cristalline et transparente.
Dans les deux cas, les couches de dilectrique (transparentes) focalisent la chaleur sur la couche centrale en protgeant
les couches extrieures.
Le reste du sillon garde sa proprit cristalline initiale, c'est dire la transparence.
Proprits de lecture :
Analogue un CD-R, avec toutefois un taux de rflexion land plus faible du fait de la triple-paisseur traverser.
Divers :
Support adapt aux sauvegardes/mises jour rgulires.
Taux/contraste de rflexion faibles, incompatible avec de nombreux lecteurs (voiture, vieilles platines).
Qualit de gravure faible, chimiquement fragile.
Couleur de face infrieure variable (bleu, noire, ...)
Donnes intgres pendant ~3/5 ans.
Jusqu' ~1000 critures/effacements.

D - La tte laser

La tte laser est l'lment fondamental d'un lecteur/graveur de CD. La figure ci-dessous prsente sommairement sa structure et le point de rflexion du
laser sur un CD press :

La tte est prvue pour pouvoir la fois mettre un fin faisceau laser et recevoir sa rverbration par le CD. En effet le faisceau mis franchit l'espace qui
spare la tte du CD, traverse la couche de laque transparente d'1,2 mm et vient frapper les couches de donnes. Le cas chant, la couche rflectrice
renvoie le faisceau comme un miroir. Celui-ci refranchit la laque et redescend vers la tte, plus ou moins attnu et dform. Les faisceaux montant et
descendant se croisent la majeure partie du chemin, mais dans la tte un prisme est prvu pour ne pas renvoyer le faisceau retour sur la diode mettrice
mais dvier celui-ci vers des photodiodes qui vont analyser sa forme et son intensit pour en dduire le relief prsent sur les couches de donnes et
ventuellement les corrections d'asservissement apporter la tte.

E - Principe de lecture

Le principe de lecture d'un CD est basiquement le mme quelque soit le support employ : le CD tant mis en rotation, l'lectronique du lecteur/graveur
positionne latralement la tte laser au niveau de la zone de donnes, la monte prs de la surface du disque et allume le faisceau. Jouant sur l'ensemble
des asservissements de la tte, elle va alors essayer de faire la mise au point du faisceau sur le niveau lands d'une spire. Une fois russi, son but continuel
(et difficile ! ) va tre tout le long de la lecture de continuer suivre cette spirale tout en gardant son point de mire sur le niveau lands. Le passage des
pits devant la tte va ds lors permettre de dcoder les donnes graves.

30/05/2016 12:49

La technologie du CD

6 of 17

http://yannick.breuil.free.fr/informatique/ltdcd/main.htm

Pour raliser tout cela, la tte utilise les informations remontes par le faisceau retour via les photodiodes.

Pour illustrer ce principe, la figure suivante prsente un exemple simplifi d'une tte quipe de 4 photodiodes alignes (Gauche 1, Gauche 2, Droite 2,
Droite 1) dans diffrents cas de figure de lecture d'un CD press :

On voit dans cet exemple que :

- dans les 2 cas nominaux (passage du faisceau sur un land ou un pit sur la spirale), le niveau de lumire reu par les 4 photodiodes est globalement
identique.
. dans le cas d'un land, le faisceau mis est rflchi simplement. Le faisceau retour est uniforme et d'un niveau lev (> 70% du faisceau
mis), les pertes tant dues aux franchissement des lentilles, de la laque et l'absorption minime de la couche rflchissante.

. dans le cas d'un pit, en revanche, plusieurs phnomnes se combinent pour donner un faisceau retour uniforme mais faible :
tout d'abord, les bords du pit dispersent dans toutes les directions une part non ngligeable du faisceau. Ensuite, une moiti des rayons est
rflchie par le sommet du pit, l'autre par les cts, de niveau land. C'est l qu'intervient la proprit "d'onde" du laser. Le faisceau laser peut
tre vu comme un rseau d'ondes sinusoidales synchrones (en rouge sur la figure ci-dessous) de longueur d'onde proche de 0,48 m. La
profondeur d'un pit tant de 0,12 m, soit 1/4 de cette longueur d'onde, les ondes rflchies sur un pit et sur un land (en bleu) se trouvent
exactement dphases d'une demi-longueur d'onde. Les ondes retours opposes ainsi cres s'additionnent sur le chemin du retour et se
neutralisent, donnant au final un faisceau retour quasi-nul.

Ce principe de neutralisation est propre aux CDs presss, les CDs gravs n'ayant pas de pits en relief mais des 'taches' opaques renvoyant
peu de lumire. Vu des photodiodes, le rsultat reste toutefois le mme : un niveau de faisceau retour < 20 % du faisceau mis.

- les cas o les niveaux de lumire reus par les photodiodes diffrent traduisent souvent un problme de mise au point ou de centrage de la tte sur la
spirale.
. si le laser commence s'carter de la spire (les causes sont nombreuses ! ), la paire de photodiodes situe du ct ou il drive va voir
uniquement des lands et donc plus de lumire que l'autre paire au niveau d'un pit. Dans ce cas l'lectronique commande un lger mouvement
latral de la tte pour la ramener sur le pit.

. si le laser n'est pas ou plus focalis sur le niveau land (sur oscillation verticale du CD par exemple), le faisceau retour n'est pas homogne et
des diffrences de niveau se produisent alors au sein de chaque paire. Un rglage vertical de la tte est alors demand par l'lectronique pour
rtablir l'quilibre.
On imagine aisment la vitesse prodigieuse de traitement de toutes ces informations et la prcision de la mcanique de la tte pour assurer la lecture de
1,2 mtre de spirale en 1 seconde avec un minimum d'erreur !
Ces exemples n'ont rien d'exhaustif et dans la ralit, le faisceau n'est pas unique mais compos d'un ensemble de petits faisceaux. Le fonctionnement
pour un CD-R(W) est encore plus complexe car le suivi du 'sillon' ncessite son propre rseau de photodiodes et les pits ne sont plus du relief mais des
taches opaques. Dans tous les cas le principe de contrle du faisceau retour reste la rgle.

F - Problmes, FAQ et penses du sage

30/05/2016 12:49

La technologie du CD

7 of 17

http://yannick.breuil.free.fr/informatique/ltdcd/main.htm

Poussires, traces de doigts, rayures, taches, ...

Le CD est soumis toutes les agressions de la vie quotidienne et pourtant s'en sort plutt bien pour continuer restituer son contenu. Il ne faut voir l
aucun miracle ou perfection dans le trs bon systme optique de Philips mais la digne contribution de Sony dans l'affaire. En effet tout obstacle sur le
chemin du laser entraine invitablement une perte d'information. La majeure partie des pollutions listes prcdemment, mmes invisibles l'oeil nu,
produisent des erreurs ou des impossibilits de lecture de la spirale. Un minuscule grain de poussire de 0,0005 mm2 peut cacher sans problme 10
land/pits conscutifs sur 15 spires adjacentes !

M'enfin ??? Du calme. Qui dit 'perte d'information' ne veut pas forcment dire 'perte de donnes utiles'. La partie ci-aprs dcrivant le systme de codage
Sony des donnes le long de la spirale vous montrera qu'un certain degr de perte d'information est tolrable sans entrainer une perte de donnes. Ce
systme a t pens justement pour pouvoir rsister de tels problmes de pollution.

Le codage assure pour un CD audio une perte de donnes nulle pour un obstacle couvrant 2,5 mm de longueur de spirale et une possibilit d'interpolation
de donnes quasi inaudible pour un obstacle de 8,5 mm (quel que soit la longueur radiale). Cette robustesse est encore plus importante dans le cas d'un
CD-ROM, grce un systme de dtection/correction supplmentaire.
Bref, votre CD n'a pas grand chose craindre, si ce n'est une longue rayure angulaire qui pourrait se produire si la tte de lecture venait venir frotter
contre le CD en cours de lecture suite un choc (baladeurs, voiture...). A vous de faire attention, donc !
"Tte cogne, CD usin." dit le sage.

D'o vient la couleur de la face infrieure d'un CD et pourquoi cet effet arc-en-ciel la lumire ?

La couleur de la face infrieure dpend directement des matires utilises pour les couches de donnes, traverses par le faisceau laser. Le tableau plus
haut prsente les principales couleurs du commerce. L'aspect arc-en-ciel, quant lui, est du aux dimensions microscopiques du relief (2D ou 3D) qui
orne ces couches et provoque un phnomne de diffraction de la lumire ambiante comme un prisme ou un vritable arc-en-ciel !
"C'est beau." dit le sage.

1x, 2x, 8x, 36x, quelle vitesse pour quels effets ?

Ces fameuses valeurs crites en gros sur les emballages et toujours plus grandes pour appater le client sont un des paramtres de performance des
lecteurs/graveurs de CD mais pas forcment le plus important. Elles reprsentent le facteur multiplicateur entre le dbit de donnes de base de tout
quipement CD et le dbit atteignable par le prsent quipement. Le dbit dpendant de la vitesse de rotation du CD, c'est sur elle que va s'appliquer ce
facteur. La plage de vitesse standard est dfinie dans le standard Red book : de 190 500 tours/minute. Dans un lecteur/graveur marqu "36x en lecture /
16x en gravure", cette plage sera toujours utilise lors d'une lecture de CD-Audio pour 'coute' (forcment ...) mais elle sera multiplie par 36 lors d'une
lecture CD-Audio ou CD-ROM pour rcuprer les donnes brutes. Cela reprsente des vitesses de rotation entre 6840 et 18000 t/min ! Pas tonnant que
le lecteur fasse parfois du bruit. Lors de la gravure, la plage sera multiplie par 16 (de 3040 8000 t/min).

Qui dit vitesse plus importante dit dbit plus important et gain de temps (pour la gravure notamment). Mais cette logique a ses limites qui ont t
atteintes avec les quipements 48x ou 52x. A pleine vitesse (plus de 25000 t/min) la pression radiale devient telle que le CD peut ne pas rsister et clater
! De plus, le gain gnral devient ngligeable voire ngatif car le faible temps gagn pendant la phase o la vitesse est maximale est perdu pour adapter
la vitesse de rotation. Il existe galement des phases o les vitesses standards sont obligatoires (dbut et fin de gravure, par exemple). Un quipement 36x
bnficiant de proprits de 'temps d'accs' courts (temps moyen mis pour localiser une donne avec prcision) sera donc beaucoup plus intressant qu'un
48x 'standard'.
Y a-t-il une diffrence de qualit de gravure entre le 1x et le 16x ? Surement. Elle dpendra du support CD lui-mme, notamment. Car qui dit gravure
rapide dit pits bruls plus vite, avec moins de prcision et donc des risques d'erreurs plus important dans certains lecteurs et une dure de vie rduite.
Utiliser la pleine vitesse de gravure n'est donc pas forcment la meilleure chose faire. Inutile pour autant de redescendre 1x, car plus le temps pass
graver est important, plus le risque de voir un vnement extrieur venir perturber le processus augmente aussi !
"Il ne faut pas confondre vitesse et prcipitation." dit le sage.

80 min et 700 Mo au lieu de 74 min et 650 Mo sur un CD 120 mm, comment est-ce possible ?

Tout simplement en prenant quelques liberts avec les marges spcifies dans les normes. Dans les deux cas la spirale possde un espace inter-spires de
1,5 um au lieu de 1,6 um (la limite basse de tolrance de la norme, en fait) et s'tant jusqu'au dernier mm du bord extrieur du CD pour stocker les 6 min
ou 50 Mo supplmentaires. Bien entendu, la tte de lecture doit tre capable de supporter de telles limites, ce qui n'est pas forcment le cas sur les vieux
lecteurs. Il est mme possible de graver encore plus de donnes utiles en rduisant la taille de certaines zones logiques de transition (comme la zone de
'Lead-Out' qui marque la fin d'une session). Mais l encore le CD doit tre lu sur un lecteur capable de supporter de telles liberts.
"Sur les bords, au milieu, c'est vrai que a craint un peu" dit le sage.
Mon CD grav ne passe pas dans mon lecteur de voiture !

Il faut comprendre que le systme de contrle du faisceau laser retour (voir section prcdente) est l'un des points sensibles du systme CD car un niveau
de retour 'ambigu' pourra se solder par des erreurs de lectures, un mouvement inadapt de la tte ou la non-reconnaissance complte d'un CD par un
lecteur.
La couche 'dye' des CD-R, par exemple, pose souvent des problmes car ses niveaux de rflexion land et pit sont plus proches que sur un CD press.
Suite une gravure un peu trop rapide ayant trop lgrement brul le sillon, on peut se retrouver aussi avec des pits hors norme. Le tout insr dans un
lecteur aux proprits optiques dans les strictes limites des normes, et la tte n'arrivera pas reconnaitre ne serait-ce que les squences de synchronisation
EFM identifiant la galette comme un CD. Dommage...
Baisser la vitesse de gravure est le seul essai possible peu de frais (sur un CD-RW) pour essayer de compenser le problme mais en gnral celui-ci
vient plutt d'un couple CD / lecteur inadapt. Si les CD presss ne passent plus, le lecteur est surement en panne. Sinon, le fait que sa notice indique
qu'il sait lire des CD-R ou RW n'implique pas que tous les modles de fabrication seront reconnus. Pour les CDs-R, viter les couches 'dye' en cyanine
car leurs proprits optiques sont mdiocres.
"Manger des petits pois la fourchette est possible tant que les espaces entre fourches ne sont pas trop grands." dit le sage.

30/05/2016 12:49

La technologie du CD

8 of 17

http://yannick.breuil.free.fr/informatique/ltdcd/main.htm

J'ai laiss mon CD-R en plein soleil un aprs-midi et sa couleur dominante a lgrement chang dessous, c'est grave docteur ?

Vous aurez de la chance s'il passe encore dans le lecteur ! Le changement de couleur est signe de modification chimique des couches de donnes (sous
l'effet de la chaleur du soleil combine un effet loupe de la laque) avec comme consquence une altration des proprits optiques et donc des
dgradations au niveau des donnes graves. Le systme de codage Sony peut sans doute en rcuprer une partie et vous donner l'illusion que tout va
bien, mais le CD risque de voir sa dure de vie fortement courte. Les boitiers ne sont pas l pour rien !
"1re rgle : ne jamais l'exposer la lumire du soleil. Ca le tuerai" dit le sage Guizmo.
J'entends des " TICK " et des " PFFFFFITT " pendant la lecture de mon CD-audio !

Les " TICK " sont des signaux parasites trs courts de hautes frquences. Les " PFFFFFITT " (non, inutile de sortir Begon jaune) sont des bruits qui
viennent s'ajouter au signal audio normal.

Ils peuvent tre dus soit des valeurs errones dclares valides par le systme de dtection/contrle d'erreur du lecteur (probabilit faible mais non nulle
dans le cas d'un fort taux d'erreurs), soit des valeurs perdues entrainant de l'interpolation (si les voisines sont intgres) ou des valeurs forces nul
(sinon).
Dans le premier cas, les valeurs errones (mais valides...) sont gnralement trs diffrentes de leurs voisines qui suivent normalement une courbe
d'chantillonnage 'acclration douce'. Le rsultat au niveau des enceintes est donc un signal haute frquence trs fort et trs court (le "TICK !"). Dans
le deuxime cas, le signal de sortie suit globalement sa courbe mais prsente des imperfections harmoniques entrainant du 'bruit' (le " PFFFFFITT ").

Les 2 phnomnes traduisent une dgradation du contenu d'un CD ou de sa surface (vieillissement, rayure angulaire, traces de doigts, ...), rendant la
correction d'erreur implmente insuffisante. Si le problme vient d'une rayure angulaire, il est frquent que le bruit se rpte cycliquement l'coute tant
que la tte de lecture passe sa verticale "PFFFFFITT......PFFFFFITT.....".
Il est alors urgent de recopier le CD sur un neuf. Un bon lecteur/graveur associ un logiciel de lecture pouss peuvent permettre de rcuprer sans
erreur la zone problmatique s'ils sont utiliss assez tt. Pour cela le logiciel effectue de grande sries de lectures sur la zone et corrle tous les rsultats
pour en dduire ce qui pouvait bien tre crit au dpart. Chaque lecture amne son lot d'erreur, mais aussi une petite part d'information juste, jamais la
mme. Si cette procdure choue, il faudra retravailler les donnes audio avec un logiciel adapt pour effacer les parasites (tout un art ! ) avant de les
regraver...
"On ne peut reproduire ce qu'on n'a jamais vu." dit le sage.

... et de logique

Cette seconde partie abordera les aspects logiques du stockage numrique :

1 - Introduction
2 - Le codage EFM
3 - Le codage CIRC
4 - Secteurs, sections, sessions... jeu de pistes
5 - Audio et Data
6 - Epilogue

1 - Introduction

Comme prsent dans la premire partie, les donnes numriques sont stockes sur un CD via des lands (plateaux) et pits (creux) de longueurs variables
disposs le long d'une gigantesque et unique spirale lue par le laser. Cette spirale droule peut se reprsenter sous la forme d'un signal :

Comment s'effectue la traduction de ce 'signal' 2 niveaux en donnes numriques ?

Spontanment, toute personne ayant quelque connaissance en informatique serait tente d'associer chaque niveau une valeur de bit 0 ou 1, puis en se
basant sur une distance d'chantillonnage, lire bit bit toutes les donnes du signal avant de les dcouper ensuite en octets, etc...

Oubliez cela ! Ce systme de codage n'est tout simplement pas applicable pour des raisons lies aux principes de lecture laser et aux conditions
particulirement difficiles dans lesquelles celle-ci s'effectue. Pour comprendre, voici un petit exercice :

- Prenez une montre battant les secondes (mais sans afficher leurs valeurs), synchronisez-vous dessus, fermez les yeux et comptez les secondes dans
votre tte. Rouvrez les yeux au bout de 5 secondes. Logiquement vous ne devriez pas tre trop loin (1/4 seconde en plus ou moins) du top de battement.
Se recaler dessus ne pose pas de difficult et recommencer l'exprience non plus. Pas de perte de temps.
- Renouvelez l'exprience en comptant cette fois 30 secondes. Difficile de dire en rouvrant les yeux si vous avez driv de seulement 1/4 de seconde ou
d'1 seconde 1/4 (ou plus !). Une perte de seconde a pu se produire sans qu'il vous soit possible de le savoir...
Cet exercice montre la difficult qu'aurait la tte laser suivre et calculer la longueur exacte d'un long pit ou land pour retrouver avec prcision une
longue squence continue de 1 ou de 0. Parasite, dfaut de fabrication, vibration ou simple dviation rendent ce travail techniquement impossible. Le
taux d'erreur de lecture d'un tel systme serait bien trop lev et entrainerait le dcalage de toutes les donnes suivantes.
C'est pourquoi Sony a planch sur un systme de codage numrique plusieurs tapes permettant de rduire drastiquement le taux d'erreur :

- un formatage bas-niveau des octets prenant en compte les contraintes de lecture laser : le codage EFM.
- une rpartition des octets par paquets avec adjonction de donnes de dtection/correction d'erreur, dphasage temporel et entrelacement : le codage

30/05/2016 12:49

La technologie du CD

9 of 17

http://yannick.breuil.free.fr/informatique/ltdcd/main.htm

CIRC
- une utilisation d'une partie des donnes pour dtection/correction d'erreur supplmentaire sur les CD-ROMs : EDC (Modes 1 & 2) et ECC (Mode 1),
Les 2 premieres tapes assurent pour un CD-Audio une correction complte de ~ 2,5 mm d'arc de CD erron et l'interpolation quasi-inaudible de ~ 8,5
mm. Le taux d'erreur obtenu est de l'ordre de 10-8.
Le 3me niveau assure la correction complte des donnes non-interpolables propres au CD-ROM (programmes, donnes critiques) pour un nombre de
bits errons conscutifs encore plus importants. Le taux d'erreur atteint 10-12.
Voyons cela.

2 - Le codage EFM

Le codage EFM (Eight to Fourteen Modulation, Modulation 8 vers 14) retenu pour le formatage bas-niveau des octets est bas sur les possibilits et
limitations physiques de la tte laser.
Ses rgles sont les suivantes :

- la longueur d'un pit ou d'un land est un multiple de 0,278 m (chelon unitaire fix par la norme Red book), multiple compris entre 3 et 11.
Les 9 longueurs possibles, baptises T3, T4, ..., T11 vont de 0,833 m 3,054 m.
- toute transition de niveau (passage d'un pit vers un land ou d'un land vers un pit) donnera un bit 1.
- un land ou pit Tx sera converti en x-1 bits 0,

Ce qui donne par exemple :

La squence de 0 et 1 ainsi obtenue est dcoupe en paquets de 588 bits (soit 0,163 mm de long) appels Channel Frames.
Chaque Channel Frame se dcompose de la manire suivante :
Channel Frame
....

24 bits

Sync Header (squence de synchronisation)

14 bits

Control byte (octet de contrle)

3 bits
3 bits

32 x
.
(
..
)

Merging bits (bits d'assemblage)


Merging bits (bits d'assemblage)
.

14 bits

Byte (octet de donne)

3 bits

Merging bits (bits d'assemblage)

- la squence de synchronisation est une srie fixe de 24 bits permettant de reprer le dbut d'une Channel Frame. Elle ne peut apparaitre
nulle part ailleurs dans la frame et correspond T11 T11 T2 :
100000000001000000000010

- l'octet de contrle et les 32 octets de donnes sont cods sur 14 bits. Mis part deux cas particuliers (voir ci-dessous), ces 14 bits sont
issus de 8 bits initiaux passs au travers d'une table de transcodage 8-vers-14 (d'o l'EFM tire son nom) :
valeur dcimale

8 bits octet

14 bits EFM

00000001

10000100000000

0
2

00000000
00000010

00000011

...

...

255

11111111

01001000100000
10010000100000
10001000100000
...

00100000010010

Lors de la lecture du CD, l'opration inverse est ralise et les valeurs 8 bits des octets sont restaures.
L'ensemble form par l'octet de contrle et les 32 octets de donnes s'appelle F3-Frame.
L'ensemble form par les 32 octets de donnes seuls s'appelle F2-Frame.

L'unique octet de contrle possde une gestion particulire.


Outre les codes de 14 bits issus de la table, il possde galement 2 codes singuliers sans quivalent 8 bits :
SYNC 0 : 00100000000001
SYNC 1 : 00000000010010

Ces deux codes permettent de reprer la 1re et la 2me Channel Frame d'une srie de 98. Les 96 autres codes (convertibles en 8
bits) seront dtranscods et reorganiss bit bit pour former ce qu'on appelle les sections sub-channels : p-channel, q-channel,
etc... :
octet
1
2

b7 b6 b5 b4 b3 b2 b1 b0
p q r s

u v w

SYNC 0
SYNC 1

30/05/2016 12:49

La technologie du CD

10 of 17

http://yannick.breuil.free.fr/informatique/ltdcd/main.htm
3

...

98

Ces sub-channels fournissent diffrentes informations (cf la norme IEC 908). Le p-channel, par exemple, permet de reprer les
dbuts de pistes. Le q-channel fournit la majorit des informations sur le contenu du CD (nous les aborderons plus bas).

- les bits d'assemblage, par blocs de 3, sparent squence de synchronisation et octets de la Channel Frame. Ils jouent un double rle
important :

Prenons l'exemple de deux octets conscutifs de valeurs dcimales 255 et 2. La squence de 28 bits obtenue en joignant les deux
codes 14 bits quivalents ces valeurs serait 0010000001001010010000100000 . On voit qu'une telle squence ne respecte pas
les rgles EFM car cela reviendrait graver un pit ou un land T2 (en soulign). Interdit !
Le premier rle des merging bits est de corriger cela en venant intercaler des 0 entre les deux paquets de 14 bits pour retrouver
des distances 1 1 au moins gales T3.

Le second rle est plus complexe. Il sert intercaler ventuellement un 1 afin de respecter la rgle de longueur max de T11 mais
galement de minimiser la DSV (Digital Sum Value, somme digitale).
C'est quoi donc a encore ??? Il s'agit d'une notion qui fait appel encore une fois la physique de la lecture laser. Les tailles des
pits et lands tant variables ainsi que les alternances, on pourrait parfaitement avoir une combinaison de donnes donnant au
total sur la spirale une plus grande longueur cumule de pits que de lands (ou l'inverse).
Oui, et alors, o est le problme ? Et bien il est qu'un tel CD serait plus facilement soumis des problmes de lecture du fait que
le niveau de puissance mis en oeuvre dans le temps par la tte laser serait loign du niveau moyen calibr 50% pits / 50%
lands. Plus on s'loigne de ce niveau moyen, plus le risque que le couple optique/lectronique confonde un pit avec un land
augmente.
En forant une transition au bon endroit, les merging bits vont recadrer le niveau moyen du signal en minimisant la diffrence
entre longueur cumule de pits et longueur cumule de lands tout le long de la spirale. C'est cela, la 'somme digitale'.
Chaque bloc de 3 merging bits peut donc prendre quatre valeurs possibles : 000 100 010 001

Au final, chaque Channel Frame lue correctement (synchronisation et dtranscodages OK) permet de rcuprer une F2-Frame de 32 octets de donnes
qui est passe l'tape suivante du dcodage (le CIRC).
Mais avant d'aborder cette tape, quelques rflexions sur le codage EFM :

- le bornage des longueurs pits/lands a le double avantage de refuser les transitions potentiellement parasites (T2) et d'viter les drives de calcul (T12 et
+)
- comme seules les transitions (et non les niveaux) importent pour marquer les 1, et que celles-ci sont bornes, la tte n'est pas vritablement oblige de
trouver avec prcision le niveau land par focalisation pour pouvoir commencer travailler. Il lui suffit d'arriver un tat o le faisceau retour (voir
premire partie) subit des variations maximales frquentes, ce qui signifie que la tte 'voit' bien la spirale.
- ce codage n'inclut de mcanisme de correction d'erreur mais possde un bon niveau de dtection grce la squence de synchronisation, aux rgles
T3-T11 et la table de transcodage (sur toutes les combinaisons possibles de 14 bits, seules 1 sur 64 correspondent des valeurs valides 8 bits). La
moindre perturbation dans la lecture d'une Channel-Frame a donc peu de chance de passer inaperue. Toute erreur est signale au CIRC.
- les informations contenues dans les sub-channels sont les plus fragiles du CD car elles ne sont pas protges par le CIRC. Leur perte en cas de
problme local de lecture est donc irrmdiable. Ce dfaut est compens de plusieurs manires, notamment par la redondance d'information. Le
q-channel inclut un code de dtection d'erreur (CRC), etc...

- des 588 bits d'une Channel-Frame, on obtient donc 256 bits de donnes (43 %) + 8 bits de contrle (1 %). Par rapport au codage simple prsent en
introduction, on peut donc considrer que l'EFM consomme plus du double de longueur (et donc de surface CD). Prix payer important mais
indispensable...
- un CD peut contenir jusqu' 35 millions de Channel-Frames, soit plus de 20,6 milliards de bits bruts !

3 - Le codage CIRC

Qu'est-ce que c'est que ce CIRC ? :)

Le codage CIRC ("Cross Interleaved Reed-Solomon", code Crois-entrelac de Reed & Solomon) est un algorithme de dtection/correction d'erreur
publi en 1960 par les deux chercheurs du M.I.T. (Massachusetts Institute of Technology) Irving S. Reed et Gustave Solomon. Il est utilis comme
protection de base dans tout type de CD.
Les algorithmes assez touffus d'Encodage/Decodage CIRC sont rsums sur les figures ci-dessous tires de la norme ECMA-130 (cliquez sur les images
pour une version agrandi).

30/05/2016 12:49

La technologie du CD

11 of 17

http://yannick.breuil.free.fr/informatique/ltdcd/main.htm

L'encodeur CIRC travaille sur des blocs de 24 octets utiles (appels F1-Frames) et produit en sortie les F2-Frames de 32 octets qui sont ensuite graves
grce l'EFM. A l'inverse, le dcodeur ressort les F1-Frames partir des F2-Frames.
On retrouve sur chaque figure les 3 principes majeurs du CIRC, savoir :
- le dphasage temporel des donnes :

L'ide est de ne pas graver au mme endroit des donnes utiles conscutives. Tous les octets sont donc dphass (en trois fois au maximum)
d'un certain nombre de Frames dans le temps. Chaque F2-Frame grave contient des octets issus de 24 F1-Frames diffrentes parmi 105.
En cas de problme de lecture localis (grain de poussire...) entrainant la perte totale d'une F2-Frame, ce n'est donc pas une F1-Frame
complte qui est perdue mais 1 octet dans 24 F1-Frames non-adjacentes. Et grce aux codes de parit (voir ci-dessous), ce type de perte est
corrigeable.
- l'entrelacement des octets 2 par 2 :

La raison de cet entrelacement est lie au contenu de la F1-Frame sur un CD-Audio (premier format CD pour lequel le CIRC a t cr),
savoir 6 chantillons de musique en stro 16 bits 44,1KHz sous la forme suivante :
N. Octet
Contenu F1-Frame
(Byte)

Ordonnancement aprs
entrelacement

B0/B1

Echantillon 1, gauche

Echantillon 1, gauche

B4/B5

Echantillon 2, gauche

Echantillon 5, gauche

Echantillon 3, gauche

Echantillon 3, droite

B2/B3
B6/B7
B8/B9

Echantillon 1, droite
Echantillon 2, droite

B10/B11 Echantillon 3, droite

Echantillon 3, gauche
Echantillon 1, droite
Echantillon 5, droite

B12/B13 Echantillon 4, gauche

Echantillon 2, gauche

B16/B17 Echantillon 5, gauche

Echantillon 6, gauche

B20/B21 Echantillon 6, gauche

Echantillon 4, droite

B14/B15 Echantillon 4, droite


B18/B19 Echantillon 5, droite
B22/B23 Echantillon 6, droite

Echantillon 4, gauche
Echantillon 2, droite
Echantillon 6, droite

La figure montre de manire vidente l'avantage de l'entrelacement mis en oeuvre dans le CIRC. Sur un problme de lecture de plusieurs
F2-Frames conscutives entrainant des pertes d'octets (en fond rouge), ce ne sont pas des chantillons conscutifs qui sont perdus en
premier, mais des chantillons spars par des chantillons intactes. L'interpolation des chantillons perdus (en rouge clair) par l'lectronique
du lecteur CD est ds lors beaucoup plus simple et reprsentative du signal original : donc moins de bruits parasites l'coute !
Cet entrelacement n'a aucun intrt dans le cas d'un CD ne contenant pas de donnes audio, comme les CD-ROMs. L'interpolation n'est pas
possible pour de tels CDs.
- le calcul et l'ajout de codes de dtection/correction d'erreur :

Le coeur de l'algorithme CIRC est un double calcul matriciel C2/C1 qui produit 2 groupes de 4 octets (Qx et Px) de dtection/correction
d'erreur. Ces codes combinent redondance d'information et contrle de parit. L'algorithme mathmatique de leur construction est dcrit
cette page.
- Les octets Qx sont calculs aprs un premier dphasage et l'intrelacement des 24 octets (la moiti des octets vient donc de la F1-Frame en
cours, l'autre moiti de la F1-Frame pr-prcdente) puis ils sont inverss et insrs au milieu pour former un ensemble de 28 octets.
- Vient alors le dphasage principal qui tale le tout sur 108 Frames.
- Les octets Px sont calculs sur cet ensemble, inverss et ajouts en fin pour former les 32 octets.
- Un dernier dphasage d'un octet sur deux assure que la perte d'une F2-Frame n'entrainera pas la perte complte d'un groupe Px mais la
perte partiel de deux groupes Px (si si, c'est mieux :) )
Lors de la lecture du CD, les 32 octets issus des F2-Frames vont repasser en sens inverse et traverser les dcodeurs C1 et C2. Un certain nombre
d'erreurs, en plus d'octets effacs, vont tre leves chaque tape. Ces erreurs seront conventionnellement notes Exy ou x est le nombre d'erreurs et y le
dcodeur concern. Suivons le dcodage d'une F2-Frame :
- Celle-ci est coupe en deux par le rephasage d'une frame. Temporellement, ce sont donc 2 contrles C1 qui vont tre passs mais pour
moiti avec des octets et des Px de frames adjacentes.

- Dans le dcodeur C1, prvu pour corriger les erreurs alatoires de lecture d'octets dans les Channel-Frames, les codes Px sont utiliss pour
corriger jusqu' 4 octets effacs (dtranscodage EFM KO), ou reprer et corriger les erreurs E11 (1 octet erron, dtranscodage EFM OK
mais inappropri). Les cas E21 (2 octets errons) auraient t thoriquement corrigeables mais au dtriment de la capacit de dtection, ce

30/05/2016 12:49

La technologie du CD

12 of 17

http://yannick.breuil.free.fr/informatique/ltdcd/main.htm
qui n'est pas acceptable ce niveau de contrle. Ils sont donc considrs non corrigeables au mme titre que les cas E31 (3 octets errons ou
plus). La probabilit de ne pas dtecter une grand quantit d'octets errons est minime. Une trame classe E21 ou E31 est considre
entirement perdue et tous ses octets envoys comme 'effacs' au dcodeur C2. Dans tous les cas, les octets Px sont poubelliss aprs usage.

- Entre la sortie de C1 et l'entre de C2, le rephasage majeur de 108 frames va dispatcher les 28 octets restants (ventuellement donc effacs)
sur des frames diffrentes. Temporellement, ce sont donc 28 contrles C2 espacs qui vont tre passs, un seul octet parmi les 28 tant
chaque fois issu de la F2-Frame initiale.
- Dans le dcodeur C2, prvu pour corriger les longues sries d'erreurs, les codes Qx savent corriger jusqu' 4 octets effacs (les octets E21
ou E31 de C1), ou reprer et corriger les cas E12 et E22 (jusqu' 2 octets faux, anormalement dclars OK par C1). Les erreurs E32, quant
elles, sont non-corrigeables et sonnent le glas de deux moitis de F1-Frames qui aurait pu tre recomposes aprs le dsentrelacement et le
dernier rephasage.

Au final, si tout se passe bien, le dcodeur CIRC produit donc des F1-Frames de 24 octets utiles partir des F2-Frames d'entre. Seul un dphasage
temporel de 109 frames spare la premire entre de la sortie complte.

La figure suivante illustre le codage d'une F1-Frame. Les chantillons pairs et impairs sont de couleurs diffrentes pour montrer l'entrelacement. Seuls
apparaissent les codes Qx et Px gnrs pour les frames intermdiaires 'extrmes' :

Quelques rflexions avec cette figure :

- une F1-Frame est entirement code le long de 106 F2-Frames, qui une fois graves en Channel-Frames occupent 106 x 0,163 mm = 17,3 mm d'arc de
CD.
- le dcodeur C2 pouvant corriger au maximum 4 octets 'effacs', on voit d'aprs la rpartition des octets que l'on peut perdre jusqu' 15 F2-Frames
conscutives compltes n'importe o sans entrainer de perte de donnes au niveau F1-Frame (4 octets utiles maximum seront perdus). Une erreur de
lecture de 15 x 0,163 = 2,45 mm d'arc sur 17,3 mm sera donc sans impact. Notez qu'il s'agit de 15 et non 16 du fait de l'entrelacement des codes Px.

- en cas d'erreur plus longue, la perte de donne est avre mais elle reste compensable dans le cas d'un CD Audio si elle n'excde pas 52 F2-Frames de
long, c'est dire 52 x 0,163 = 8,48 mm d'arc sur 17,3 mm. Jusqu' cette longueur, les octets perdus dans la F1-Frame finale sont interpolables car leurs
octets adjacents sont intgres.
Au dela, l'interpolation elle-mme n'est plus possible et le lecteur audio force zro le signal lectrique de sortie. Ces compensations peuvent produire
des effets sonores divers.
Si on regarde bien la figure, on pourrait penser que la perte maximum interpolable est 61 frames (et non 52) mais tous les documents publics accessibles
avancent le chiffre de 8,48 mm aussi je n'ai pas l'explication de cette restriction...
- et si on montait la valeur D de dphasage central du CIRC plus de 4 ? Cela talerait encore plus nos F1-Frames dans le temps, augmentant les
longueurs lues errones possibles (D x 4 - 1) x 0,163 mm pour une longueur d'encodage de (D x 27 - 2) x 0,163 mm. Soit pour un D = 8 une longueur
de 5,1 mm sur 34,9 mm. Pas forcment intressant car en pratique les causes principales d'erreurs de lecture (poussires, rayures, traces de gras, ...) sont
plutt de l'ordre du millimtre. En revanche D = 8 imposerait pour le dcodeur d'avoir une capacit de stockage temporaire de 215 F2-Frames au lieu de
107, rduirait lgrement la capacit de stockage du CD, etc... Donc non.

4 - Secteurs, sections, sessions... jeu de pistes

98 F1-Frames conscutives forment un secteur contenant 2352 octets. Le secteur est la plus petite entit lisible/gravable indpendamment via un
lecteur/graveur. Le contenu et la structure des secteurs dpendent de la zone dans laquelle ils se trouvent.

Il faut maintenant reparler des sections sub-channels (p, q ....w) extraites des octets de contrle EFM car ce sont elles qui vont baliser le dcoupage des
zones du CD. Ces sections de 98 bits ont une priode gale celle des secteurs (98 Frames) mais les deux ne sont pas synchrones du fait du codage
CIRC qui introduit un dphasage et un entrelacement pour la gravure des secteurs. Une section sub-channel entire sortira du dcodeur en plein milieu
d'un secteur (et inversement). La consquence de ce dcalage est qu'un secteur pourra tre cheval entre deux zones fonctionnelles dlimites par les
sections et donc impossible allouer l'une ou l'autre sans information supplmentaire. Sur un CD-ROM, l'information existe au sein mme du secteur,

30/05/2016 12:49

La technologie du CD

13 of 17

http://yannick.breuil.free.fr/informatique/ltdcd/main.htm

mais sur un CD-Audio cette information n'existe pas, aussi le secteur pourra aussi bien tre allou l'une qu' l'autre, selon l'implmentation de
l'lectronique du lecteur. Ce problme n'est pas grave tant donn la nature des donnes (de la musique enchaine) mais explique certains problmes de
prcision lors de l'extraction audio numrique.
Un chiffre avant de parler de l'organisation : 1/75me de seconde. C'est la quantit temporelle d'information vhicule par un secteur ou une section
sub-channel. En effet un secteur audio de 2352 octets contient 98 * 6 chantillons sonores 44,1KHz, ce qui donne 1/75me de seconde. Ce chiffre est
important car il va servir de base pour le comptage et le reprage dans le q-channel sur tout le CD.
L'organisation gnrale cre sur la spirale de tout CD est donne sur la figure ci-dessous :

Un mot rapide sur les 2 zones PCA/PMA prsentes uniquement sur les CDs gravables R/RW :

- la zone PCA (Power Calibration Area) est utilise pour effectuer des essais de lecture/gravure pour calibrer le laser. 99 essais sont
possibles au maximum.

- la zone PMA (Program Memory Area) est utilise pour stocker une TOC (voir ci-dessous) provisoire dans le cas d'un CD non-finalis
(session non termine). Seul un graveur sait lire et crire cette PMA, ce qui explique que la session non finalise d'un CD ne soit pas lisible
sur un simple lecteur. La vritable TOC ne peut en effet tre crite dans une zone Lead-In que lorsque le contenu complet de la session est
connu, cad sa finalisation.

De manire plus gnrale, on voit que la zone grave de la spirale est dcoupe en sessions. Depuis la norme Blue book les CDs peuvent possder
plusieurs sessions alors que les CDs classiques Red/Yellow Book n'en possdent qu'une. Toute session se dcompose en pistes numrotes, regroupes
en 3 zones principales :
- la Lead-In : cette zone est forme d'une unique piste 00 qui contient principalement la TOC (Table Of Contents, 'Table de Contenu') de
la session, c'est dire la liste des adresses temporelles de toutes les autres pistes de la session. Elle permet galement la tte de lecture de
se 'rgler' (focalisation sur les pits/lands de la piste) avant d'enchainer sur la lecture des pistes Utilisateur. Les secteurs allous cette zone
sont normalement vides (octets 0).

- la User area (zone Utilisateur) : cette zone contient toutes les pistes de donnes utiles de la session. Les numros de pistes sont
incrmentals, la premire valant 01 au minimum et la dernire au plus 99. Les secteurs de cette zone contiennent soit des donnes utiles, soit
des octets vides, selon le dcoupage interne piste.

- la Lead-Out : cette zone forme d'une unique piste nomme 'AA' ne sert qu' marquer la fin de session. Elle est rfrence dans la TOC du
Lead-In l'entre 'A2'. Les secteurs allous cette zone sont normalement vides (octets 0).

Toute piste (sauf la piste 00 du Lead-In) se dcompose en sous-pistes l'aide d'index :

- la sous-piste d'index 00 baptise 'Pause' est particulire. Elle sert de transition entre deux pistes dont la lecture est enchaine. Elle peut ne
pas exister dans certaines conditions, comme dans la piste Lead-Out. Elle n'est pas lue lorsque la piste est directement accde l'aide de la
TOC. Sa lecture est visible sur un lecteur CD Audio lorsque l'afficheur de temps relatif de piste montre un temps ngatif remontant vers 0.
- la sous-piste d'index 01 contient des donnes utiles de la piste, en gnral la totalit lorsque aucune sous-piste d'index suprieur n'existe.
C'est le cas pour la piste Lead-Out.
Pour chaque piste, l'adresse temporelle rfrence dans la TOC est celle du dbut (la premire section) de cette sous-piste d'index 01, ceci
pour accder directement aux donnes utiles de la piste et non la 'Pause' de transition (index 00) qui n'a pas d'intrt tre lue dans ce cas.
- les sous-pistes d'index 02 jusqu' 99 au maximum sont facultatives et contiennent la suite des donnes utiles. Elles n'existent pas dans la
piste Lead-Out.

O se situent toutes les informations indiquant ce dcoupage ? dans les sections p-channel et q-channel (les autres sub-channels r, s, t, u, v, w sont ce
jour inutiliss et 0).
Voyons cela plus en dtail :

Le p-channel :

Le p-channel est le premier sub-channel a voir t mis en oeuvre par Philips/Sony pour l'organisation des donnes sur un CD. Le contenu de
ses sections est trs primitif car il a t pens pour tre exploitable par tout lecteur ou graveur CD, mme le plus rudimentaire
lectroniquement. Il suit et impose des rgles strictes quant la taille des diffrentes zones, rgles qui sont toujours en vigueur aujourd'hui

30/05/2016 12:49

La technologie du CD

14 of 17

http://yannick.breuil.free.fr/informatique/ltdcd/main.htm
malgr l'exploitation du q-channel beaucoup plus volu et auto-suffisant.

Voil le dtail du contenu des sections p-channel (rappelons que les bits 0-1 sont perdus dans les codes SYNC0 et SYNC1) :
Taille
(bits)

Bits

2-97

96

Champ
Flag

Contenu

section p-channel

bits tous 0 ou tous 1 ; permet de reprer les pistes (voir ci-dessous)

Les rgles rgissant l'tat 0 ou 1 de sections p-channel entires sont les suivantes :

1) dans la piste Lead-in, les sections sont 0,


2) un minimum de 2 secondes (150 sections) 1 prcdent une sous-piste 01,
3) dans une Pause (sous-piste 00), les sections sont 1,
4) un minimum de 2 secondes 0 forment le dbut d'une sous-piste 01,
5) dans la piste Lead-out, aprs 2 secondes 0 au dbut, les sections sont alternativement 0 ou 1 avec une frquence de 2Hz (un
changement toutes les 19 sections),
6) les sections sont par dfaut 0.
Ces rgles sont illustres avec l'exemple de la figure ci-dessous :

On voit qu'un lecteur de CD simple ne dcodant que le p-channel pourra reprer les dbuts de pistes utiles ainsi que la fin du CD. Il lui
faudra nanmoins lire le CD depuis le dbut et compter les paliers 1 pour trouver une piste donne. Malgr une taille de 2s (~15 spires au
centre, ~6 au bord) autorisant un dplacement latral de la tte acclr pour reprer les paliers, ce systme est loin d'tre optimal.
De plus, les rgles cumules amnent un certain nombre de contraintes que l'on retrouve sur tous les CDs :

- la Pause (sous-piste 00) de la piste 01 doit obligatoirement mesurer au moins 2 s, la Lead-In se devant d'tre entirement code
0.
- la taille minimale d'une piste est de 2 s si elle ne possde pas de Pause et que la piste suivante en possde une d'au moins 2
secondes. Mais de manire gnrale, on rsume en disant que la taille minimale d'une piste est de 4 s (2 s de Pause + 2 s utiles).

Ceci explique que sur tout CD standard (CD-Audio, CD-ROM, ...), la premire piste commence toujours au temps absolu 00:02:00 et non
00:00:00 (vrifiez-le sous un logiciel d'extraction de pistes genre Nero). La Pause de cette piste n'est en pratique jamais lue par les lecteurs
(la premire piste n'a pas de prcdente, et donc ne peut tre lue en enchain !), sauf sur certains vieux lecteurs autorisant la pression sur la
touche 'Retour' au lancement du CD. Essayez chez vous, ca peut tre intressant !
De plus, toute piste audio mesure au minimum 4 s sur un CD-Audio. Il est nanmoins possible de trouver des CDs qui transgressent ces
rgles, soit par simple plaisir artistique (voir plus bas), soit dans un but de protection anti-copie, les graveurs se devant ds lors de
transgresser eux aussi la norme. Les effets de tels CDs dans les lecteurs sont trs alatoires, le premier tant d'augmenter le risque de 'rater'
une transition de piste et de perturber le lecteur !

Le q-channel :

Plus volu, le q-channel porte toutes les informations ncessaires pour connaitre et accder au contenu d'un CD sans qu'il soit besoin du
p-channel. Mais pour assurer la compatibilit des CDs rcents avec les vieux lecteurs, les deux signaux cohabitent.
Voil le dtail du contenu des sections du q-channel (bits 0-1 exclus) :

Bits

Taille
(bits)

Champ

2-5

Control

6-9

q-Mode

10-81

72

q-Data

Contenu

section q-channel

b2 : nombre de voies audio ; 0 = deux (gauche/droit) ou piste sans audio, 1 = quatre


b3 : type de donnes dans la piste ; 0 = audio (Red book), 1 = data (Yellow book)
b4 : protection de copie adresse au lecteur CD ; 0 = copie interdite, 1 = copie autorise
b5 : indique si la rduction de bruit Dolby a t utilis ; 0 = non ou piste sans audio, 1 = oui
Mode du q-Data qui suit :
0001 : Mode 1, TOC dans la piste Lead-In, informations temporelles dans les autres pistes
0010 : Mode 2, code barre UPC du CD
0011 : Mode 3, code ISRC de la piste (CD-Audio uniquement)

Mode 1
(Lead-In)
TOC

TNO (8 bits) : numro de piste courante en BCD = 00 (Lead-In)


POINTER (8 bits) : numro de piste dcrire en BCD
MIN, SEC, FRAC (3x8 bits) : temps BCD croissant sans rfrence prcise
ZERO (8 bits) : 00
P-MIN, P-SEC, P-FRAC (3x8 bits) :

- si POINTER = [ 01 - 99 ] : temps absolu BCD de la premire section de l'index 01 de la piste dcrite


- si POINTER = A0 : numro de la premire piste User, 00, 00
- si POINTER = A1 : numro de la dernire piste User, 00, 00
- si POINTER = A2 : temps absolu BCD de la premire section de la Lead-Out
Nota :
- un q-Data Mode 1 dcrivant une piste sera rpt dans plusieurs sections conscutives (par scurit) avant de
passer la piste suivante,
- l'ensemble complet des descriptions de pistes est rpt indfiniment jusqu' la fin de la Lead-In.

30/05/2016 12:49

La technologie du CD

15 of 17

http://yannick.breuil.free.fr/informatique/ltdcd/main.htm

Mode 1
(autres pistes)
Infos temps

Mode 2
Code UPC

Mode 3
Code ISRC
82-97

16

CRC

TNO (8 bits) : numro de piste courante en BCD ; AA = Lead-Out


INDEX (8 bits) : index de sous-piste courante en BCD ; = 01 dans la Lead-Out
MIN, SEC, FRAC (3x8 bits) : temps BCD relatif dans la piste (vaut la dure de la 'Pause'
au dbut de l'index 00, dcroit, vaut 00:00:00 au dbut de l'index 01 puis croit)
ZERO (8 bits) : 00
A-MIN, A-SEC, A-FRAC (3x8 bits) : temps BCD absolu de session (croissant depuis la
premire section de la premire piste User, jusqu' la dernire section du Lead-Out)
N1, N2 ... N13 (52 bits) : 13 digits binaires du code Catalog Number ENA/UPC
ZERO (12 bits) : 000
A-FRAC (8 bits) : fraction du temps absolu (continuit section prcdente) ; = 00 dans
Lead-In

Nota :
- un q-Data Mode 2 doit apparaitre au moins 1 fois toutes les 100 sections si un code UPC existe pour le CD.

ISRC (60 bits) : International Standard Recording Code de la piste en cours


ZERO (4 bits) : 0
A-FRAC (8 bits) : fraction du temps absolu (continuit section prcdente) ; = 00 dans
Lead-In

code de parit permettant de vrifier la validit des 96 bits

BCD = Binaire Cod Dcimal, exemple : la valeur dcimale 57 sera code sous forme de la valeur hexadcimale 57 (87 dcimal)
Les temps BCD sont sous la forme mm:ss:ff ou ff vaut entre 00 et 74 et reprsente une fraction de seconde en nb de 1/75me (compteur de
sections...).
Il faut retenir principalement de tout cela que toute section q-channel inclut tout ou partie d'un temps MM:SS:FF absolu qui permet de la
reprer dans la session (la Lead-In tant un cas particulier). Ce temps absolu commence 00:00:00 sur la premire section de la Pause
(sous-piste 00) de la piste 01 et croit jusqu' la fin de la Lead-Out.
Le temps absolu de chaque sous-piste 01 est stock dans la TOC de la Lead-In avec le maximum de suret possible (compte-tenu de la
fragilit des sub-channels...) ce qui rend ds lors l'accs direct une piste beaucoup plus simple qu'avec le p-channel : il suffit de consulter la
TOC (la lire une fois lors de l'insertion du CD peut mme suffire pour un lecteur) et d'estimer en fonction du temps la position latrale
minimale appliquer la tte de lecture (et la nouvelle vitesse de rotation) puis attendre que la section avec le bon temps passe. Le gain de
temps pour les pistes les plus lointaines est inestimable et le risque de manquer une transition de piste n'existe pas ici.
La TOC contenant les numros de pistes User, elle autorise thoriquement une numrotation totalement libre puisque de toute manire
l'important est la position temporelle de chaque piste. Mais pour qu'un CD ne soit pas vu diffremment entre des lecteurs de technologie
diffrente (avec ou sans gestion q-channel), la norme demande ce que la numrotation parte de 01 et fasse +1 chaque piste. Mais l
encore, des CDs 'exotiques' existent...
Parmi les autres informations stockes dans ce q-channel, citons :

- le bit de protection de copie : exploit par certains lecteurs, il empche l'extraction numrique des secteurs de la piste,
limitant son travail fournir le son reconverti en analogique (CD-Audio) ou les data utilisateurs expurges des donnes de
contrle/EDC/ECC (CD-ROM). Il est maintenant ignor par bon nombre de lecteurs/graveurs...
- le code UPC : identifiant code-barre unique du CD au niveau international (pour les CDs presss), il permet par exemple pour
un CD-Audio de retrouver via une base de donnes Internet les titres des chansons (un logiciel comme Winamp sait faire cela).
- les codes ISRC : identifiants piste par piste, utiliss galement des fins de copyright ou d'identification.

Voici maintenant ce qu'indique les normes en terme de taille :

- une Lead-In occupe 4500 sections soit environ 10 Mo bruts de secteurs vierges,
- la Lead-Out de la premire session occupe 6750 sections et 2250 pour les suivantes soit respectivement 15 et 5 Mo.

Les PCA/PMA, Lead-In et Lead-Out de la premire session ne sont pas pris en compte dans le calcul de la taille de stockage thorique d'un CD-R mais
toute session supplmentaire impute en revanche les tailles ci-dessus. Il faut donc en tenir compte avant de se lancer dans un CD comportant un nombre
consquent de sessions !
Quelques calculs et quelques bizarreries :

- conformment la figure de la premire partie, un CD compte environ (59-23) x 1000 / 1,6 = 22500 spires, ces spires ayant une longueur allant de 144
370 mm, ce qui donne en moyennant la longueur totale de 5,78 km de spirale. L dessus, on enlve les PCA/PMA, une Lead-In et une Lead-Out, ce qui
laisse environ 5,32 km de piste User, soit environ 5320000 / (98 x 0,163) = 333000 secteurs ou 333000 / 75 / 60 = 74 minutes max pour un CD Audio
mono-session. CQFD.
Sur un CD optimis (1,5 m d'inter spires au lieu de 1,6), 27000 secteurs supplmentaires peuvent tre stocks, ce qui porte 80 minutes la dure max.
- des CD-Audio du commerce qui illustrent les rgles des p/q-channels :

+ Ayreon, "The human equation" : CD double, le premier CD a 11 pistes normales, le deuxime commence avec 11 pistes de 4 secondes en
introduction de la piste 12. Les rgles sont respectes...

+ Artistes divers, "Swarm Of Drones" : CD double, le premier CD a 10 pistes normales, le deuxime commence la piste numro 11.
+ Nine Inch Nails, "Broken" : 6 pistes indiques sur la jaquette, 99 pistes presses : pistes 1 6 normales, pistes 7 97 = 1 seconde de
silence chacune (!!!) , pistes 98 & 99 normales (2 chansons caches). Ce CD fait tourner en bourrique certains lecteurs du fait des pistes 7
97. Les pistes 98 & 99 ne sont pas facilement atteignables.

- une astuce pour dissimuler du son sur un CD-Audio : le mettre dans la 'Pause' de la piste 01, qui n'est jamais lue sur les lecteurs Audio standards. Ceci
ne peut tre raliser qu'avec un logiciel de gravure permettant le positionnement libre de l'index 01 des pistes. Pour forcer sa lecture, presser en continu
sur 'Retour' au dmarrage de la lecture du CD jusqu' atteindre le temps ngatif -MM:SS:FF correspondant la dure du son. Ne marche pas sur toutes
les platines.

5 - Audio et Data

Intressons nous maintenant au contenu des secteurs de 2352 octets des pistes Utilisateur, c'est dire les donnes qui nous intressent en fin de compte !

30/05/2016 12:49

La technologie du CD

16 of 17

http://yannick.breuil.free.fr/informatique/ltdcd/main.htm

Piste Audio :

Comme dit prcdemment, un secteur de piste audio courant (b2 du q-channel 0) contient 588 chantillons sonores stro 16 bits 44,1KHz
(1/75me de seconde). L'enchainement des chantillons suit simplement celui des secteurs dans la piste (voire le CD entier).
Ces chantillons lus par l'lectronique du lecteur sont envoys dans un convertisseur Numrique/Analogique qui transforme leurs valeurs 16 bits signes
(-32768 32767) en niveau lectrique. Ce signal lectrique ainsi reconstitu est identique celui qui circule dans toute bonne chaine Hifi ou carte son
d'ordinateur. Il suffit de l'amplifier et de l'envoyer aux enceintes et musique, maestro !

Piste Data :

Plusieurs Modes de stockage sont prvus dans la norme Yellow Book pour les secteurs de Data, comme rsum dans le tableau ci-dessous :

secteur Data

Octets

Taille
(octets)

Champ

Contenu

0-11

12

Sync

Squence fixe de synchronisation (permet de confirmer que l'on est bien sur un dbut de secteur) :
00 FF FF FF FF FF FF FF FF FF FF 00 (en hexadcimal)

12-15

16-2351

2336

16-2063

2048

Header

Mode 00

User

Octets tous 00

User data

2 Ko (Kilo-octets) de donnes informatiques

Inutilis

= 00

2064-2067 4

EDC

2076-2351 276

ECC

2068-2075 8

Entte :
3 octets : adresse de secteur, gale celle stocke dans la section q-channel la plus proche (cf plus
haut) :
- dans la piste Lead-In, vaut MIN, SEC, FRAC
- dans les autres pistes, vaut A-MIN, A-SEC, A-FRAC
1 octet : Mode de stockage : 00, 01 ou 02 ; conditionne le rle des octets qui suivent

Mode 01

Code de parit CRC 32 bits permettant de vrifier l'intgrit des octets 0 2063 du secteur
2 sries de codes permettant de corriger un grand nombre d'octets KO du secteur, le cas chant
L'algorithme est similaire au CIRC :
- P-Parit, 172 octets protgeant les octets 12 2075
- Q-Parit, 104 octets protgeant les octets 12 2247
Mode 02

16-23
24-2071

8
2048

Sub-Header

Sous-entte :
4 octets rpts contenant notamment la 'Form' de stockage du Mode 2 : 1 ou 2
Mode 02 Form 1

2072-2075 4

EDC

User data

2 Ko (Kilo-octets) de donnes informatiques

2076-2351 276

ECC

2 sries de codes permettant de corriger un grand nombre d'octets KO du secteur, le cas chant
L'algorithme est similaire au CIRC :
- P-Parit, 172 octets protgeant les octets 12 2075
- Q-Parit, 104 octets protgeant les octets 12 2247

24-2347

User data

2,3 Ko (Kilo-octets) de donnes informatiques non critiques

2324

2348-2351 4

EDC

Code de parit CRC 32 bits permettant de vrifier l'intgrit des octets 0 2071 du secteur

Mode 02 Form 2

Code de parit CRC 32 bits permettant de vrifier l'intgrit des octets du secteur

Ce n'est pas fini !

Avant d'tre dcoup en 98 F1-Frames, tout secteur de Data subit une dernire opration supplmentaire baptise Scramble (non, ca ne se mange pas et
ce n'est pas mchant) :

Il s'agit d'un algorithme bijectif de 'mlange' appliqu aux octets 12 2351. Il utilise un polynome pour changer le codage des octets et supprimer autant
que possible les squences rptitives de valeurs pnalisant la DSV lors du codage EFM. Explications :

Bien que le codage EFM dispose via les 'merging bits' d'un systme de rgulation de la DSV (niveau moyen du signal grav sur le CD), il n'est pas
suffisant si certaines squences rptitives de valeurs arrivent en entre du codeur 8-vers-14. Dans ce cas, la DSV drive malgr tous les efforts de l'EFM
et le risque d'erreur de lecture laser augmente. Le codage CIRC limite ce phnomne en rpartissant ses 2 blocs d'octets de parit au milieu des octets
utiles et en clatant le tout dans le temps mais cela peut ne pas suffire. Si une trs longue srie de secteurs contient des octets problmatiques, ils vont
apparaitre dans 24 des 33 octets encods dans l'EFM pour chaque F1-Frame, ce qui est suffisant pour faire driver la DSV.
Donc, sans systme complmentaire, la fiabilit de lecture de certains groupes de secteurs dpendrait de leur contenu !
Dans les secteurs Audio, les rptitions d'octets sont rares du fait de la fluctuation sinusoidale du son chantillonn. Mme les zones de 'silence' sont
souvent en fait un inaudible bruit d'1 bit d'amplitude.
Dans les secteurs Data en revanche (surtout ceux encods Mode 2 Form 2), les rptitions peuvent tre beaucoup plus frquentes, il tait donc
indispensable de concevoir un 'brouillage'. D'ou l'algorithme de Scramble qui transforme des sries d'octets identiques en octets diffrents.
Statistiquement, la DSV doit ainsi rester proche de zro quel que soit le contenu. Lors de la lecture d'un secteur, l'algorithme inverse est appliqu et le
contenu des 2340 octets restaur.

6 - Epilogue

La manire dont les octets des pistes Data sont ensuite organiss (systme de fichiers ISO 9660, Joliet, HFS, ...) pour que les donnes soient lisibles sous
n'importe quel systme d'exploitation d'ordinateur est une autre histoire, je ne l'aborderai pas ici.

30/05/2016 12:49

La technologie du CD

17 of 17

http://yannick.breuil.free.fr/informatique/ltdcd/main.htm

J'espre que cette page vous a appris des choses (en tout cas a a t mon cas en l'crivant !) et que je n'ai pas dform ou introduit de fausses
informations en regroupant et recoupant les diverses sources. Je compte sur vous pour me tirer les oreilles le cas chant !!!

Enfin, la prochaine fois que vous presserez sur 'Play', pensez toute la chaine optique, lectronique et mathmatique mise en oeuvre en une fraction de
secondes pour vous dlivrer ces quelques notes de musique. Vous ne les apprcierez que mieux ! laser... pits... EFM... CIRC...
A+

Sources

Disque compact - Wikipdia


Introduction to CD and CD-ROM - Graham Sharpless - Disctronics Manufacturing (UK) Ltd
Le CD
Support Optiques
CD, CD audio et CD-ROM
Une FAQ sur la gravure
Animations applets CD-ROM
Priphriques CD-ROM
Les entres/sorties
Le code correcteur C.I.R.C.
Sub-Channels Matt'page
Copyright 2006 @ Calimero Inc.

30/05/2016 12:49