Вопрос:
Ответ:
В CD-ROM используется та же технология, что и в обычной звуковой
системе CD-DA, описанной в FAQ по звуковым дискам (файл CDDAFAQ.TXT). Первый
стандарт серии CD-ROM, описывающий систему записи на компакт-диск произвольных
цифровых данных, выпущен в 1984 году фирмами Philips и Sony под названием
Yellow Book ("желтая книга"); последующие расширения известны под
названиями Green Book ("зеленая книга"), Orange Book ("оранжевая
книга"), White Book ("белая книга") и Blue Book ("синяя
книга"). Все они дополняют основной стандарт CD-DA, описанный в Red Book
("красной книге").
Диск содержит вводную зону (Lead In), собственно данные (Program) и выводную
зону (Lead Out). Вводная зона содержит оглавление диска (Table Of Contents -
TOC), в котором перечислены адреса дорожек диска и их параметры. Выводная зона
играет роль ограничителя записанной области диска и необходима для полной
совместимости с Red Book, хотя все современные приводы CD-ROM и большинство
бытовых проигрывателей не нуждаются в ее наличии.
Для записи данных используются отдельные "звуковые дорожки".
Упомянутые стандарты относятся не к диску в целом, а только к формату отдельных
дорожек, причем на одном диске могут сосуществовать дорожки различных форматов.
Для их чтения необходим проигрыватель, поддерживающий либо все представленные
на диске форматы, либо пропускающий неизвестные (многие проигрыватели и приводы
CD-ROM не умеют пропускать дорожки неизвестных форматов).
Адресация дорожек ведется в формате MSF (Minute:Second:Frame -
минута:секунда:кадр), где под кадром понимается стандартный кадр CD-DA (2352
байта, 1/75 сек). В интерфейсах приводов используется также абсолютная
адресация номерами кадров. Первая дорожка по стандарту начинается по адресу
0:2:0 MSF.
Yellow Book определяет базовые форматы записи данных на диск: CD-ROM mode 1
и CD-ROM mode 2. В обоих форматах внутри каждого из кадров дорожки, объемом по
2352 байта, выделяется 12 байт синхронизации, 4 байта заголовка сектора и
область размером 2336 байт для записи данных, которая называется сектором или
блоком. Благодаря наличию байтов синхронизации и заголовка возможно точное
нахождение нужного блока данных, которое в обычном звуковом диске требует слежения
за каналом субкода Q.
В формате mode 1, используемом в большинстве CD-ROM, из области данных
выделяется 288 байт для записи кодов EDC/ECC (Error Detection Code/Error
Correction Code - коды обнаружения и исправления ошибок), благодаря которым
диски с данными считываются гораздо надежнее, чем звуковые диски при том же
качестве изготовления. Оставшиеся 2048 байт отводятся для хранения блока
данных.
В формате mode 2 корректирующие коды не используются, и все 2336 байт данных
сектора отводятся для записи информации. Предполагается, что записываемая
информация либо уже содержит корректирующие коды, либо нечувствительна к
незначительным ошибкам, оставшимся после коррекции низкоуровневым кодом
Рида-Соломона. Этот формат предназначен в основном для записи сжатых звуковых
сигналов и изображений.
Диск формата mode 1, на котором совмещены звуковые программы и данные,
называется Mixed Mode Disk. При этом на первой дорожке записываются данные, а
на всех последующих - звуковая информация. Некоторые бытовые проигрыватели,
особенно прежних лет выпуска, не различают формат дорожек и при попадании на
дорожку данных пытаются ее воспроизвести, что может привести к повреждению
усилителей и акустических систем. Большинство современных проигрывателей либо
игнорирует дорожки с данными, либо имитирует их "воспроизведение" без
звука.
Формат mode 2 в чистом виде практически не применяется - на его основе
разработаны форматы CD-ROM/XA (eXtended Architecture - расширенная архитектура)
двух вариантов (Green Book). В первом варианте из блока данных объемом 2336
байт выделяется 8 байт подзаголовка, 4 байта EDC и 276 байт ECC, оставляя для
данных 2048 байт, как и в формате "mode 1"; во втором варианте ECC не
используется и для данных остается 2324 байт. На одной дорожке формата XA могут
встречаться секторы как первого, так и второго вариантов. Достоинством такого
подхода является возможность одновременного считывания в реальном времени
данных и звуковой и/или видеоинформации, без лишних перемещений между
дорожками.
Формат CD-I (CD-Interactive - интерактивный CD), описанный в Orange Book,
предусматривает запись видеоизображения на дорожках формата XA и его
воспроизведение при помощи специального проигрывателя CD-I на бытовом
телевизоре параллельно с прослушиванием звуковой программы. Дорожки формата
CD-I не включаются в оглавление диска (TOC), поэтому они не видны на
аппаратуре, не поддерживающей этого формата.
Для совместимости со стандартными звуковыми проигрывателями был предложен
формат CD-I Ready ("готовый к воспроизведению на проигрывателе
CD-I"), в котором для записи изображения используется растянутая пауза
перед первой звуковой дорожкой, игнорируемая большинством обычных
проигрывателей.
Для совместимости с аппаратурой чтения дисков в формате XA был предложен
формат CD-Bridge ("CD-мост"), представляющий собой включенные в общее
оглавление диска дорожки формата CD-I, содержащие адресные метки обоих форматов
- CD-I и XA.
Orange Book определяет также технологию и формат записываемых дисков CD-R
(CD-Recordable), которые могут записываться в несколько приемов (сессий), а
также иметь отштампованную при изготовлении начальную сессию (так называемый
Hybrid Disk - гибридный диск). Каждая сессия содержит свои зоны Lead In,
Program и Lead Out.
Третья часть (Part III) Orange Book описывает технологию и формат
перезаписываемых дисков CD-RW (CD-ReWritable), позволяющих многократно
записывать и стирать информацию на диске.
White Book описывает формат VideoCD, основанный на CD-Bridge и используемый
для хранения движущихся изображений в кодировках AVI, MPEG и им подобных. Blue
Book описывает формат CD-Xtra, состоящий из двух сеансов - звукового и сеанса
данных.
Организацию файловой системы на CD-ROM описывает стандарт ISO 9660. Уровень
(level) 1 этого стандарта включает форматы файловых систем MS-DOS и HFS (Apple
Macintosh). Файлы записываются непрерывно, в виде последовательностей смежных
секторов, вложенность каталогов MS-DOS не может превышать 8, длина имени - 8+3
символа. В именах и расширениях файлов допускаются только заглавные буквы A..Z,
цифры 0..9 и знак "_". Уровень 2 описывает файловую систему с
длинными именами без ограничений на набор символов и уровнем вложенности до 32.
Уровень 3 дополнительно разрешает прерывистую запись файлов - например, в
случае пакетной записи в несколько этапов. Файловое оглавление сессии (VTOC -
Volume Table Of Contents) записывается в начале дорожки обычными блоками
данных, в отличие от TOC диска, записываемого в субканале Q зоны Lead In.
Расширение Rock Ridge описывает формат файловой системы UNIX. Microsoft
(Windows 95/NT) использует систему Joliet с поддержкой имен до 256 символов.
Система частично совместима с ISO 9660 подобно VFAT для магнитных дисков - в
ISO длинные имена выглядят своими начальными символами с добавлением
порядкового номера в случае коллизий.
Частным случаем CD-R является формат Kodak Photo CD, используемый для
многосеансовой записи коллекций фотографий. Photo CD использует формат
CD-Bridge, оформленный в файловую систему ISO 9660. Диски Photo CD могут
воспроизводиться специальными проигрывателями на бытовой телевизор или
считываться компьютерными приводами CD-ROM.
Формат CD-Text подразумевает кодирование текстовой информации в битах
субкодов R..W. Это может быть информация о названии, авторах и содержании
диска, а также любая другая текстовая информация.
Подробнее