Организация ЭВМ и систем. (Память ЭВМ). Копейкин М.В - 99 стр.

UptoLike

используют специальные контрольные коды и избыточное кодирование. Это
и позволяет получить приемлемую частоту ошибок считывания данных.
Для CD-ROM каждый блок начинается 12-байтовым полем
синхронизации (байт 00h, 10 байтов FFh и байт 00h), за которым следуют
четыре байта заголовка (адрес и режим), а затем область данных. Если на
область данных выделено 2048 байтов, то последние 288 байтов
используются
для контрольных кодов, в противном случае все 2336 байтов
информационные. В CD-DA блок содержит только поле данных.
Каждый кадр блока при записи на диск подвергается серии преобразований: сперва
(для CD-ROM), вспомогательномуперемешиванию” – скремблированию битов кода,
затем кодированию на логическом уровне специальным помехозащищенным кодом Рида-
Соломона (CIRC – Cross Interleaved Read-Solomon Code ), при котором в кадр вставляется
8 контрольных байтов, кроме того, в начало кадра вставляются 24 бита синхронизации и
специальный символ (т.н. субкод восьми
(дополнительных) каналов P, Q, … ,W,
предназначенных для управляющих данных), а также по три дополнительных бита между
байтами, называемые битами слияния. Далее все байты, кроме битов синхронизации и
битов слияния, кодируются специальным кодом, представляющим каждый байт
четырнадцатью битами, называемыми в стандарте канальными битами. Таким образом,
один кадр, содержащий 24 байта данных, занимает 24 (синхронизация) + 3 (биты слияния)
+ 14 (код подканалов) + 3 (биты слияния) + (14 + 3) × 32 (байты данных с битами слияния)
= 588 бит. Последовательность этих преобразований иллюстрируется также на рис. 35.
Рис. 35. Представление сектора данных на компакт диске
99