ГОСТ Р ИСО/МЭК 11694-4—2006
Эти типы ceirropoe определяются числом т блоков сообщений, записываемых в сектор, и параметром пе
ремежения. используемым для записи сектора. Количество в,,данных пользователя, записываемых в данный сек
тор. выражается в байтах следующим образом:
sa - наибольшее целое число, не превосходящее (190 miQ) — 4.
Размер s, вспомогательного поля, присутствующего в данных сектора, выражается в битах следующим обра
зом.
s# = 190 л) mod 8.
В.15.2.1 Сектор типа 7
Число блоков сообщений, записываемых в одном секторе, может быть различным, так что секторы на одной и
той же дорожке могут иметь разную длину. Сумма блоков сообщений во всех секторах типа 7. содержащихся на од
ной полной дорожке, должна быть равна 40.
В.15.2.2 Секторы типов 8—15
Максимальное число секторов на дорожке п вычисляют следующим образом:
л =>40/Л1,
где т — число блоков сообщений.
Все секторы на данной дорожке должны быть одинаковой длины.
П р и м е ч а н и е — Допускаются дополнительные типы секторов. Тем не менее, предполагается, что каж
дый карточный считыватель поддерживает, по крайней мере, те типы секторов, что указаны в таблице В.З. Для при
ложений. использующих дополнительные типы секторов, данное обстоятельство должно быть отражено
на дорожке с описанием приложения. Использование дополнительных типов секторов может исключать
возможность информационного обмена в других карточных считывателях.
В.16 Кодирование данных
Настоящий раздел содержит описание метода кодирования и хранения данных на оптических картах, пред
усматривающего использование различных типов секторов.
В.16.1 Обнаружение и исправление ошибок
Прежде чем данные будут записаны в сектор оптической карты, они должны быть подвергнуты двухуровне
вой защите от ошибок. Сначала данные должны быть собраны в блок, содержащий данные пользователя и опреде
ленную системную информацию. К этому блоку должен быть применен EDC первого уровня защиты
для формирования блока данных сектора. Затем блок данных сектора должен быть подвергнут кодированию с
исполь зованием схемы кодирования EDAC с перемежением.
Степень перемежения должна зависеть от типа сектора. Кодовое слово сектора, которое образуется из блока
данных сектора, содержит данные плюс биты с проверкой на четность, позволяющие обнаружить ошибочные биты и
исправить некоторые из них во время декодирования.
Результирующее кодовое слово следует записывать на оптическую карту при помощи модуляционного кода
для представления двоичных разрядов.
П р и м е ч а н и е — Схема кодирования EDAC должна быть записана в дополнение кданным пользователя
в секторы всех типов, за исключением типа 5. который должен быть записан без EDAC.
В.16.2 Структура блока данных сектора
8.16.2.1 Длина
Длина блока данных сектора должна быть кратной 190 битам. Кратное должно зависеть от типа сектора,
представленного в таблице В.З. и быть равно параметру перемежения кода EDAC. который будет применен далее.
Блокдолжен быть заполнен данными пользователя и заканчиваться младшими 16 битами адреса сектора и дорож ки.
вспомогательным полем, если оно требуется, и 16 битами кода EDC. вытекающими из применения кода к трем
предшествующим элементам блока (см. рисунок В.10).
В.16.2.2 Конструкция
Для всех типов секторов, за исключением типа 5. блокданных сектора должен быть построен следующим об
разом.
К блоку с данными пользователя должны быть присоединены младшие 16 битов адреса сектора и дорожки,
начиная с их старшего бита.
Данные должны быть поделены на 190-битовые блоки сообщений, при этом последний блок может содер
жать после адреса сектора и дорожки вспомогательные биты, которые следует добавлять для увеличения числа
битов в блоке до 174; добавление 16 битов EDAC к этим 174 битам даст полный 190-битовый блок сообщения.
Через все 190-битовые блоки сообщений проводят вычисление EDC первого уровня защиты, при этом к по
следнему блоку сообщения после вспомогательных битое, если они имеются, добавляют, начиная со старшего
бита. 16 битов EDC с проверкой на четность. Это делает последний блок 190-битовым.
31