Основные этапы кодирования данных при записи на компакт-диск
Основные этапы кодирования данных при записи на компакт-диск
1. Скремблирование: побитовое суммирование данных с псевдослучайной последовательностью периода 215-1 бит для более равномерного расположения 0 и 1.
2. Помехоустойчивое кодирование:
- формирование кадров (фреймов) типа F1 разделением последовательности бит на группы по 24 байта с перестановкой четных и нечетных байтов,
- первый этап перемешивания байтов в пределах 106 кадров F1 и циклического кодирования Рида-Соломона (cross interleaved Reed-Solomon coder - CRC),
В лекции "4 Зарубежные культурологические концепции" также много полезной информации.
- второй этап перемешивания и циклического кодирования СRC. Результат – фреймы типа F2 12+4+12+4 байта (24 байта данных и 8 байт проверки).
3. Формирование фреймов типа F3: добавление к фрейму F2 управляющего байта (байта субканала, байта субкода) и синхрогруппы в 3 байта.
4. Формирование секции: добавления заголовка (header) к группе из 98 фреймов F3. Заголовок – это синхропосылка 12 байт, адрес секции 3 байта, байт режима (mode). Байт режима указывает формат данных на диске.
5. Кодирование EFM – eight to fourteen modulation (8/14) – замена по таблице байтов, кроме байтов синхрогруппы, на 14-разрядные коды с установкой между кодами EFM объединяющих (merging) трех бит. При этом удовлетворяются технологические требования (между двумя соседними единицами должно быть не менее двух и не более десяти нулей)
Управляющие биты указывают вид информации, допустимость копирования, внесения изменений и т.д.