link140 link141 link142 link143 link144 link145 link146 link147 link148 link149 link150 link151 link152 link153 link154 link155 link156 link157 link158 link159 link160 link161 link162 link163 link164 link165 link166 link167 link168 link169 link170 link171 link172 link173 link174 link175 link176 link177 link178 link179 link180 link181 link182 link183 link184 link185 link186 link187 link188 link189 link190 link191 link192 link193 link194 link195 link196 link197 link198 link199 link200 link201 link202 link203 link204 link205 link206 link207 link208 link209 link210 link211 link212 link213 link214 link215 link216 link217 link218 link219 link220 link221 link222 link223 link224 link225 link226 link227 link228 link229 link230 link231 link232 link233 link234 link235 link236 link237 link238 link239 link240 link241 link242 link243 link244 link245 link246 link247 link248 link249 link250 link251 link252 link253 link254 link255 link256 link257 link258 link259 link260 link261 link262 link263 link264 link265 link266 link267 link268 link269 link270 link271 link272 link273 link274 link275 link276 link277 link278 link279

PersCom — Компьютерная Энциклопедия Компьютерная Энциклопедия

Устройства оптического хранения данных

Кодирование данных на диске

Теперь разберемся в завершающей части процесса записи данных на компакт-диск. После того как все 98 блоков скомпонованы в один сектор (звуковой или сектор данных), начинается заключительный процесс кодирования информации, получивший название EFMмодуляция, т.е. процесс преобразования каждого байта (8 бит) в 14-разрядное значение. Эти 14-разрядные коды преобразования разработаны таким образом, что не могут содержать менее двух и более 10 смежных битов, имеющих нулевое значение (0). Эта форма кодирования с ограничением длины поля записи (Run Length Limited — RLL) получила название RLL 2,10 (в общем виде — RLL x,y, где x — минимальное, а y — максимальное значение поля нулевых битов). Такая схема позволяет избежать появления длинных строк нулевых битов (нулей), которые могут быть считаны неправильно, а также ограничить минимальную и максимальную частоты переходов, существующих на носителе. С учетом того, что единичные биты (1) в записи должны быть отделены друг от друга не менее чем двумя и не более чем десятью нулями (нулевыми битами), минимальным расстоянием между единицами являются три временных интервала (обозначаемые обычно как 3Т), а максимальным — 11 временных интервалов (11T).

Некоторые коды EFM начинаются и заканчиваются единицей (1) или более чем пятью нулями (0), поэтому после каждого 14-разрядного значения EFM, записанного на диске, добавлены три дополнительных бита, называемые объединяющими битами (merge bits). Обычно объединяющие биты являются нулями (0), но могут в случае необходимости содержать и единицы (1), используемые для разбиения длинной строки смежных нулей (0), образованной соседними 14-разрядными значениями EFM. В дополнение к образованному 17-разрядному значению (EFM плюс объединяющие биты) к началу каждого блока добавляется 24-разрядное число синхронизации (плюс еще три объединяющих бита). В общей сложности в каждом блоке диска содержится 588 бит (73,5 байт). С учетом того, что в каждом секторе расположено 98 блоков, получаем, что в нем содержится 7203 байт. Таким образом, 80-минутный диск содержит примерно 2,6 Гбайт фактически записываемых данных. После декодирования и удаления кодов коррекции ошибок и другой информации остается примерно 737 Мбайт (703 мебибайт) реально используемого пространства диска.

Основные параметры EFM-кодированных блоков и секторов приведены в таблице нижн.

Чтобы лучше во всем этом разобраться, обратите внимание на следующую таблицу, в которой приведены способы представления данных после их записи на компакт-диск. В качестве примера взяты символы “N” и “O”.

На рисунке ниже представлены эти символы после записи на компакт-диск.

Границы впадин преобразуются в двоичные биты, значение которых представлено единицей (1). Первичный 8-разрядный код каждого символа преобразован в 14-разрядный, и каждый 14-разрядный код EFM отделен от последующего тремя объединяющими битами (в этом примере — все нули). Длины впадин, показанных на рисунке, равны соответственно 4T (четыре перехода), 8T и 4T. Строка нулей (0) и единиц (1) в верхней части рисунка указывает, как будет выполняться чтение данных. При этом обратите внимание, что единица (1) считывается при переходе “впадина–площадка”. Следует заметить, что приведенный рисунок выполнен в относительном масштабе, т.е. длина и ширина впадин пропорциональны друг другу. Если на поверхность компакт-диска посмотреть через микроскоп, то слово “NO”, записанное на диске, будет выглядеть примерно так, как на предыдущем рисунке.