| Самым простым из форматов для компакт-дисков
(определенных стандартом, называемым Красной книгой) является формат
для ayдиoCD. Архитектура ayдиoCD, в отличие от архитектуры CD-ROM
для компьютерного использования, содержит только два слоя: 0 и 1.
Самый нижний слой - слой 0 - является логическим слоем. Он определяет
структуру разрядов, задающую способ, по которому разряды комбинируются
для образования байтов. Слой 1, являющийся физической блочной структурой,
определяет основную адресуемую единицу компакт-диска - блок, который
иногда также называют сектором. Блок подразделяется на кадры, а
каждый кадр состоит из 24 байт. При 98 кадрах в блоке легко подсчитать,
что каждый блок содержит 2352 байт. Это значение остается без изменений
при переходе от стандарта к стандарту, хотя способы, по которым
используются указанные 2352 байт, в некоторых важных аспектах отличаются
друг от друга.
ЛОГИЧЕСКИЕ И ФИЗИЧЕСКИЕ КОМПОНЕНТЫ СТАНДАРТОВ
Стандарты, определяющие способы хранения и организацию файлов
на CD-ROM, имеют как логические, так и физические компоненты:
Логическое форматирование определяет используемые единицы измерения
и систему организации данных. Это форматирование делает данные
доступными для компьютера, к которому подключен накопитель CD-ROM.
Физическое форматирование определяет, как данные структурируются
на физическом носителе, т. е. механизмы записи и извлечения данных
с поверхности компакт-диска.
Эти компоненты составляют основу различных стандартов, разработанных
для контроля производства компакт-дисков - от aудио-CD до компьютерных
CD-ROM.
Но если каждый блок содержит так много байтов информации, то
как накопитель узнает, где найти отдельные участки данных внутри
блока? Это как раз то место, где аудиокорни компакт-диска становятся
особенно очевидны:
данные расположены в этих рамках в формате, который комбинирует
адрес блока с указателем времени. Другими словами, адрес определяется
с использованием формата вида минута:секунда:сектор. (Этот формат
называется схемой абсолютного времени.) Начало самого первого
блока на компакт-диске находится по адресу 0:0:0. Десятая секунда
в этом блоке имеет адрес 0:10:0. Аналогично, адресом данных, соответствующих
десятой секунде во втором блоке, является 0:10:1. При скорости
передачи данных в ayдиoCD, равной 150 кбайт/с, за 1с можно прочитать
75 блоков. Используя формат абсолютного времени, т.е. формат минута:
секунда: сектор, можно найти любой блок, находящийся на компакт-диске,
и точно указать музыкальные данные внутри блока.
До сих пор мы описывали схему адресации, позволяющую начинать
воспроизведение музыки, записанной в любом месте на компакт-диске.
Однако, что изменится, если речь пойдет о компьютерных данных?
Стандарты компьютерных CD-ROM
Архитектура компьютерного CD-ROM состоит из четырех слоев: два
слоя определяют физическое упорядочивание данных на диске, а два
других слоя стандартизируют логическую компоновку файлов и другую
информацию, требуемую для размещения файлов. Слой 0 остается таким
же, как и для стандарта аудиоCD, однако слой 1 претерпел усовершенствования,
предназначенные для снижения вероятности появления ошибок при
хранении данных (мы обсудим это более подробно в гл. 3). Слои
2 и 3 определяют организацию файлов на CD-ROM: слой 2 определяет
логическую организацию секторов на диске, а слой 3 создает логическую
файловую структуру. Все указанные четыре слоя образуют основу
для хранения и обеспечения доступа к оцифрованному звуку и компьютерным
данным на компакт-диске.
Эти дополнительные спецификации были введены в стандарт, называемый
Желтой книгой (но введены продуманно), для расширения возможностей
компакт-диска - от просто записей как цифрового фонографа до серьезной
среды для хранения данных. Дополнения, сделанные в Желтой книге,
для схемы обнаружения и исправления ошибок поставили CD-ROM в
начало списка устройств, обеспечивающих высокую надежность хранения
данных.
С появлением Желтой книги потребовалось расширить и переопределить
спецификации, чтобы обеспечить поддержку приложений для CD-ROM,
которых ранее нельзя было себе представить. Эти изменения первоначального
стандарта привели к некоторым несоответствиям. Однако по сравнению
с другими баталиями по поводу стандартов в компьютерной индустрии
эволюция стандартов по CD-ROM протекала в разумно благопристойной
и упорядоченной форме. В результате сейчас можно вставлять большинство
даже старых CD-ROM в накопитель с уверенностью, что они будут
воспроизводиться, как ожидается. Однако вам как разработчику необходимо
ознакомиться с изменениями стандартов, правильно выбрать подходящий
для того или иного проекта, чтобы быть уверенным, что результаты
работы дойдут до предполагаемой аудитории. Вам также не следует
забывать о воспроизводящих устройствах, как ваших собственных,
так и вашего заказчика, а также о компьютерных платформах.
Выбор правильного стандарта.
Первоначальный стандарт для компакт-дисков - Красная книга -
постепенно изменялся, вбирая в себя все больше и больше стандартов,
увеличивая число совместимых платформ и расширяя типы данных для
хранения на CD-ROM. Эволюция возникавших стандартов протекала
так, что некоторые из них отмирали в процессе, но ситуация становилась
все более благоприятной для разработчиков, желающих охватить как
можно больший сектор рынка.
Стандарты для компакт-дисков были разработаны с целью зафиксировать
наиболее эффективные способы хранения различных типов данных,
файловые структуры, позволяющие обращаться к файлам с нескольких
платформ, индексирование каталогов, позволяющее производить записи
более чем за один сеанс, и другие модификации и ухищрения, предназначенные
для выдвижения CD-ROM на передний край постоянно расширяющегося
мультимедиа-ориентированного мира. Невидимые войны все еще продолжаются
в связи с появлением предложений по новым стандартам, таким, как
методы двустороннего хранения видео (DVD), новые схемы сжатия
данных и альтернативные размеры дисков. Однако десятки миллионов
недорогих накопителей CD-ROM у пользователей много делают для
того, чтобы новые стандарты "уважали" существующие и
были совместимы с ними.
Если вы собираетесь "прожигать" диски, то вы должны
будете знать как существующие, так и перспективные стандарты для
CD-ROM. Возможно, вы уже слышали термины, звучащие подозрительно
похоже на раскрашенные книги и упоминаемые в связи с использованием
CD-R: Красная книга, Белая книга, Голубая книга и т. д. Если вы
еще не знаете их важности для тех записей, которые вы хотели бы
выполнить, то на нашем сайте вы найдете полное описание важных
форматов, связанных со стандартами для CD-ROM, а также наиболее
эффективные пути использования указанных стандартов при осуществлении
записей. |