IBM PC


Введение


Сколько бит в

байте? Правильно, восемь. А сколько бит в семистах мегабайтах? А это смотря в

каких мегабайтах! Так, например, стандартная 700 Мб CD-R/RW

болванка вмещает в себя по меньшей мере 23 миллиона бит или порядка трех

гигабайт "сырой" информации, большая часть которых расходуется на

служебные структуры данных, обеспечивающие лазерному диску работоспособность.

Колоссальная

избыточность принятой системы кодирования объясняется физическими свойствами

светового луча, который в силу своих волновых свойств одиночные

"питы" и "ленды" просто огибает. Минимальной "горной

формацией" уверенно распознаваемой лазерным лучом является

последовательность из трех "питов" ("лендов"), соответствующая

трем логическим нулям. Переход от пита к ленду или наоборот соответствует

логической единице. Поскольку две соседние единицы всегда оказываются разделены

по меньшей мере тремя нулями, приходится прибегать к сложной системе

перекодировки, преобразующий всякий 8 битный символ исходных данных в

15 битное EFM-слово

(от английского Eight to Fifteenth Modulation – Модуляция Восемь в

Пятнадцать), причем EFM-слова

не могут следовать вплотную друг за другом (задумайтесь, что произойдет, если

за EFM-словом,

оканчивающимся на единицу, попробовать записать EFM-слово с той же самой единицы и

начинающееся) и вынуждены разделяться тремя merging-битами. Таким образом, на каждые 4 бита исходных

данных приходится 9 бит физических. Очевидно, что стандартная схема модуляции

не является идеальной и оставляет достаточный запас для ее усовершенствования

(см. "резерв-6 или дополнительные

источники емкости").

Минимальной

порцией данных, непосредственно адресуемой на программном уровне, является сектор

(или в терминологии Audio CD –

блок).

Один блок состоит из 98 фреймов,

каждый из которых в свою очередь содержит 24 байта полезных данных,

8 байт кодов Рида-Соломона, часто называемых CIRC-кодами, хотя с технической точки




Начало  Назад  Вперед



Книжный магазин