|
Самым простым из форматов для компакт-дисков
(определенных стандартом, называемым Красной книгой) является
формат для ayдиoCD. Архитектура ayдиo CD, в отличие от архитектуры
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, а также наиболее эффективные
пути использования указанных стандартов при осуществлении
записей.
|