Diit.cz - Novinky a informace o hardware, software a internetu

Od bitu k sektoru

Obr: Od bitu k sektoru
Tato lekce ze základů technologie nahrávání na CD je tou nejdůležitější. Zde pochopíte, jak se data na CD ukládají v té nejniší úrovni. Než se do textu začtete, měli byste mít v malíku povídání o převodu bitů na pity. Kdo to pochopí bude vědět co jsou C1 a C2 chyby, ale i co jsou subkanály a jak jsou na médiu uloženy.

Nyní máme stálý tok digitálních dat, jenž je ještě třeba rozdělit do logických bloků. Tento blok se nazývá sektor a je vůbec nejmenší částí, se kterou můžeme pracovat. Ale i sektor se ještě dále dělí. Těmito nejmenšími částmi jsou rámce. S rámcem se dostáváme až na tu nejzákladnější a nejnižší úroveň logiského zápisu na CD, k samotným uskupením pitů a land.

Struktura sektoru a rámce

Synchronní vzorek (bity) indikuje začátek rámce. Mergin (slučovací) bity jsem popsal již o něco výše. Včetně synchronních, slučovacích a po demodulaci, obsahuje rámec 33 bytů, zahrnujících 24 datových bytů, 4 Q paritních byty (C2 Error Correction), 4 P paritní byty (C1 Error Correction) a jeden kontrolní byt. Jeden sektor má 98 rámců. To znamená, že obsahuje celkem 98 × 24 = 2 352 uživatelských dat a 1 × 98 = 98 dat v subkanálech a 8 × 98 = 784 bytů pro korekci chyb.

98 subkanálových bytů se pak ještě dělí. Vždy první dva rámce v sektoru obsahují tzv. synchronizační subkanálové byty. Pak následuje první subkanálový byt a v posledním rámci se nachází poslední, 96 subkanálový byt. Pro data je tedy určeno v subkakálech jen 96 bytů. O subkanálech ale až o něco později, bude jim věnováno poněkud více prostoru.

Při single speed čtení, musí mechanika stihnout přečíst 75 sektorů za sekundu. S přibývající rychlostí CD-ROM mechanik se samozřejmě rychlost čtení náležitě zvyšuje. Máte-li tedy v mechanice audio disk, musí být zpracováno během jedné sekundy 75 × 2 352 = 176 400 bytů dat (a k tomu ještě 75 × (98 + 784) = 66 150 dat nadbytečných)!

C1 a C2 vytváří křížově prokládaný ECC, který pokrývá každý datový byt dvakrát. CD-DA má dvouvrstvou kontrolu dat označovanou jako C1 a C2. Datová CD přidávají ještě třetí vrstvu C3. C1 odstraňuje náhodné chyby jako třeba šumy. C2 slouží k potlačení chyb vzniklých škrábanci nebo špínou na CD.

Již zmíněná uživatelská data, nemusí vždy nutně obsahovat data uživatelem nahraná. Zde se tohoto pojmenování používá spíše pro jasnější rozlišení dat, které jsou nahrány jaksi automaticky (synchronní, mergin, CIRC) a ty ostatní. Jak si ještě přečtete v dalších kapitolách, většina formátů (logických) má dato-vou kapacitu na jeden sektor 2 048 bytů. To tedy znamená, že zbylých 304 bytů je použito k jiným účelům, než ke skutečnému uložení dat.

Diskuse ke článku Od bitu k sektoru

Pondělí, 25 Červen 2007 - 02:46 | Anonym | Ne synchronní vzorek ale synchronizační, mergin...
Středa, 31 Březen 2004 - 17:17 | Anonym | Velice zajimava serie clanku, jen pro lepsi...

Zobrazit diskusi