ГОСТ Р ИСО/МЭК 11694-4-2006
Группа Э46
НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ
Карты идентификационные
Карты с оптической памятью
МЕТОД ЛИНЕЙНОЙ ЗАПИСИ ДАННЫХ
Часть 4
Логические структуры данных
Identification cards. Optical memory cards.
Linear recording method. Part 4. Logical data structures
ОКС 35.240.15
ОКП 40 8470
Дата введения 2008-01-01
Предисловие
Цели и принципы стандартизации в Российской Федерации установлены Федеральным законом от 27 декабря 2002 г. N 184-ФЗ "О техническом регулировании", а правила применения национальных стандартов Российской Федерации - ГОСТ Р 1.0-2004 "Стандартизация в Российской Федерации. Основные положения"
Сведения о стандарте
1 ПОДГОТОВЛЕН Федеральным государственным унитарным предприятием "Всероссийский научно-исследовательский институт стандартизации и сертификации в машиностроении" (ВНИИНМАШ), Техническим комитетом по стандартизации ТК 22 "Информационные технологии" и ОАО "Московский комитет по науке и технологиям" на основе собственного аутентичного перевода стандарта, указанного в пункте 4
2 ВНЕСЕН Техническим комитетом по стандартизации ТК 22 "Информационные технологии"
3 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 27 декабря 2006 г. N 399-ст
4 Настоящий стандарт идентичен международному стандарту ИСО/МЭК 11694-4:2001 "Карты идентификационные. Карты с оптической памятью. Метод линейной записи данных. Часть 4. Логические структуры данных" (ISO/IEC 11694-4:2001 "Identification cards - Optical memory cards - Linear recording method - Part 4: Logical data structures").
При применении настоящего стандарта рекомендуется использовать вместо ссылочных международных стандартов соответствующие им национальные стандарты Российской Федерации, сведения о которых приведены в дополнительном приложении С
5 ВВЕДЕН ВПЕРВЫЕ
Информация об изменениях к настоящему стандарту публикуется в ежегодно издаваемом информационном указателе "Национальные стандарты", а текст изменений и поправок - в ежемесячно издаваемых информационных указателях "Национальные стандарты". В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ежемесячно издаваемом информационном указателе "Национальные стандарты". Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования - на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет
Введение
Настоящий стандарт - один из серии стандартов, описывающих параметры карт с оптической памятью и их использование для хранения цифровых данных и обмена этими данными.
Эти стандарты признают существование различных методов записи и считывания информации на картах с оптической памятью, характеристики которых зависят от используемого метода записи. Как правило, эти различные методы записи не аналогичны друг другу. Поэтому стандарты систематизированы по требованиям с целью сделать возможным включение существующих и будущих методов записи, применяя единый подход.
Настоящий стандарт распространяется на карты с оптической памятью, в которых использован метод линейной записи. Характеристики, относящиеся к другим методам записи, являются предметом рассмотрения отдельных стандартов.
Настоящий стандарт определяет логические структуры данных, а также степень соответствия, дополнения или отклонения от базового стандарта ИСО/МЭК 11693.
1 Область применения
Настоящий стандарт устанавливает логические структуры данных для карт с оптической памятью, необходимые для обеспечения совместимости и обмена данными между системами, использующими метод линейной записи.
2 Нормативные ссылки
В настоящем стандарте использованы ссылки на следующие международные стандарты:
ИСО/МЭК 11693:2000 Карты идентификационные. Карты с оптической памятью. Общие характеристики
ИСО/МЭК 11694-1:2000 Карты идентификационные. Карты с оптической памятью. Метод линейной записи данных. Часть 1. Физические характеристики
ИСО/МЭК 11694-2:2000 Карты идентификационные. Карты с оптической памятью. Метод линейной записи данных. Часть 2. Размеры и расположение оптической зоны
ИСО/МЭК 11694-3:2001 Карты идентификационные. Карты с оптической памятью. Метод линейной записи данных. Часть 3. Оптические свойства и характеристики
3 Термины и определения
В настоящем стандарте применены термины по ИСО/МЭК 11693, ИСО/МЭК 11694-1, ИСО/МЭК 11694-2, ИСО/МЭК 11694-3, а также следующие термины с соответствующими определениями:
3.1 оптический пит (data bit): Элементарный участок на карте с оптической памятью, служащий для представления данных; метка, характеризующаяся иной отражательной способностью (и/или иной разностью фаз) по сравнению с фоновой отражательной способностью.
Примечание - Один оптический пит может определять один или два информационных перехода в зависимости от выбранного способа модуляции.
3.2 дорожка данных (data track): Участок, расположенный между соседними направляющими дорожек, где записываются и/или считываются данные.
3.3 код с исправлением ошибок; ЕСС (error correction code): Код, предназначенный для исправления определенных видов ошибок в данных.
3.4 обнаружение и исправление ошибок; EDAC (error detection and correction): Группа методов, предусматривающих введение избыточности в блок сообщения известным способом во время его записи; при считывании записанной информации устройство декодирования вычленяет избыточность и использует избыточную информацию для обнаружения и исправления ошибок канала записи/считывания.
3.5 модуляционный код (modulation code): Система кодирования, преобразующая информационные биты в некое физическое представление для записи на карту с оптической памятью.
3.6 шаг (pitch): Расстояние между соответственными точками на соседних пятнах данных.
3.7 сектор (sector): Минимальная единица данных, к которой может быть осуществлен доступ на карте для любой команды считывания и/или записи.
4 Базовые точки
Если не указано иначе, применяют базовую дорожку и базовые кромки по ИСО/МЭК 11694-2.
4.1 Первый оптический пит
Первый оптический пит должен находиться на базовой дорожке и быть частью идентификатора дорожки. Его местоположение зависит от выбранной схемы расположения дорожек (см. приложение А или В).
5 Расположение дорожек
Информация о расположении дорожек должна быть предварительно отформатирована на картах во время их изготовления и/или записана на карты до их использования.
Суммарное число дорожек может быть различным в зависимости от требований приложения; во всех случаях дорожки должны быть упорядочены и пронумерованы последовательно, начиная с базовой. Сведения о применяемых схемах расположения дорожек и последовательностях нумерации приведены в приложениях А и В.
5.1 Дополнительные схемы расположения дорожек
Сведения, касающиеся структур данных, поддерживающих альтернативные компоновки карт, описываемые в ИСО/МЭК 11694-2, приведены в приложениях А и В.
6 Направляющие дорожек
Направляющие дорожек должны быть расположены по ширине карты, с равными промежутками, и распространены на длину оптической зоны. Сумма допускаемых отклонений поперечных размеров всех направляющих дорожек должна быть не более 0,01% при 25 °С. Конкретные размеры - в соответствии с приложением А или В.
7 Защитные дорожки
Должны быть предусмотрены 20 защитных дорожек, десять из которых располагают непосредственно над и десять непосредственно под областью данных пользователя, с тем чтобы у оптической системы имелась возможность определять местоположение дорожек данных пользователя и предотвращать выход оптической головки за границы оптической зоны при потере автослежения.
Защитные дорожки могут содержать данные, характеризующие тип карты, физический формат данных, конкретное приложение и/или связанные с автодиагностированием и калибровкой карточного считывателя (см. приложение А или В).
8 Дорожки данных
Записанные и/или предварительно отформатированные данные должны быть расположены на дорожках данных посередине между соседними направляющими дорожек с допускаемым отклонением ±0,5 мкм по оси (см. приложение А или В).
9 Идентификаторы дорожек
Записанные и/или предварительно отформатированные идентификаторы дорожек должны определять физический адрес каждой дорожки данных. Конкретная конфигурация и местоположение - в соответствии с приложением А или В.
10 Секторы
Секторы определяются количеством данных пользователя в байтах и числом секторов, которые могут быть записаны на одной дорожке данных. Конкретные типы/размеры - в соответствии с приложением А или В.
Все секторы на данной дорожке должны быть одинаковыми по типу, а частично заполненные дорожки следует дополнять только секторами того же типа, что и записанные на дорожке ранее, если иначе не указано в приложении А или В.
Примечание - Типы/размеры секторов определены таким образом, чтобы добиться максимальной эффективности хранения данных на дорожке, и могут меняться при помощи модуляционного кода.
11 Кодирование данных
Для кодирования данных используют модуляционный код. Приемлемые модуляционные коды - в соответствии с приложением А или В.
Примечание - На каждой отдельной оптической карте данные пользователя должны быть закодированы с использованием только одного модуляционного кода.
Приложение А
(обязательное)
Метод записи с применением широтно-импульсной модуляции
и модуляционного кода NRZI 8-10
А.1 Область применения
Настоящее приложение устанавливает логические структуры данных, ориентированные на оптические карты, в которых используют метод записи с применением широтно-импульсной модуляции и модуляционный код NRZI 8-10.
А.2 Термины и определения
В настоящем приложении применены следующие термины с соответствующими определениями:
А.2.1 модуляционный код с чередованием несущая/пакетный сигнал (carrier/burst modulation code): Форма кода частотной модуляции, при которой 1 и 0 соответствуют разным частотам.
А.2.2 NRZI (non-return-to-zero-inverse): Без возвращения к нулю с инверсией; способ модуляции, при котором единице соответствует инверсия, а нулю - отсутствие инверсии.
А.2.3 код Рида-Соломона (Reed-Solomon code): Код с обнаружением и/или исправлением ошибок в байтах, который обычно используют в оптическом и магнитном запоминающих устройствах.
А.3 Базовые точки
Первая снизу защитная дорожка (LPT9) является базовой дорожкой и должна быть расположена на расстоянии (5,4±0,3) мм от горизонтальной базовой кромки.
Примечание - Данный размер, хотя и подходит вплотную к границе, все же попадает в поле допуска, установленного для размера в ИСО/МЭК 11694-2.
А.3.1 Первый оптический пит
Первый оптический пит, ближайший к левой кромке карты, должен находиться от нее на расстоянии (12,50±0,40) мм по оси . Расстояние между первым оптическим питом, ближайшим к левой кромке карты, и первым оптическим питом, ближайшим к правой кромке карты, должно составлять (60,6±0,1) мм по оси .
А.4 Расположение дорожек
Дорожки должны быть расположены по порядку, начиная с базовой, и пронумерованы последовательно, начиная с дорожки - 10, базовой дорожки.
Описание дорожки | Номер дорожки | Шестнадцатеричное число |
Защитная дорожка LPT9 (первая снизу) | -10 | FFF6 |
: | : | : |
: | : | : |
Защитная дорожка LPT0 (последняя снизу) | -1 | FFFF |
Первая дорожка данных пользователя | 0 | 0000 |
: | : | |
: | : | |
Последняя дорожка данных пользователя | ||
Защитная дорожка UPT0 (первая сверху) | +1 | |
: | : | |
: | : | |
Защитная дорожка UPT9 (последняя сверху) | +10 | |
Примечание - Поскольку суммарное число дорожек может быть различным в зависимости от требований приложения, номер последней дорожки данных пользователя и номера верхних защитных дорожек выражены в параметрической форме. |
А.5 Примеры расположения дорожек
В данном разделе представлена информация, касающаяся структур данных, поддерживающих альтернативные компоновки карт, описываемые в ИСО/МЭК 11694-2.
А.5.1 Карты с умеренной информационной емкостью
Данная схема расположения должна включать в себя 2520 дорожек данных, из которых 2500 являются дорожками данных пользователя. Дорожки должны быть пронумерованы последовательно, начиная с дорожки - 10, базовой дорожки.
Примечание - Данная схема расположения позволяет оснащать карту магнитной полосой и/или панелью для подписи.
А.5.2 Карты с малой информационной емкостью
Данная схема расположения должна включать в себя 1128 дорожек данных, из которых 1108 являются дорожками данных пользователя. Дорожки должны быть пронумерованы последовательно, начиная с дорожки - 10, базовой дорожки.
Примечание - Данная схема расположения позволяет включать в компоновку карты магнитную полосу, кристалл с интегральной микросхемой и контактами, тиснение и/или панель для подписи.
А.5.3 Карты с максимальной информационной емкостью
Данная схема расположения должна включать в себя 3593 дорожки данных, из которых 3573 являются дорожками данных пользователя. Дорожки должны быть пронумерованы последовательно, начиная с дорожки - 10, базовой дорожки.
Примечание - Данная схема расположения позволяет оснащать карту магнитной полосой и/или панелью для подписи.
А.6 Направляющие дорожек
Ширина направляющих должна составлять (2,3±0,3) мкм. Расстояние от середины одной направляющей до середины соседней направляющей должно составлять (12,0±0,2) мкм.
Ни одна из направляющих дорожек не должна иметь разрывов, превышающих 180 мкм.
А.7 Защитные дорожки
Все защитные дорожки должны содержать предварительно отформатированные идентификаторы дорожек, данные типа карты и/или данные поля идентификации карты. Не подлежат выпуску в обращение карты с незаполненными защитными дорожками, кроме того, эти дорожки должны быть недоступны приложению для записи.
Каждая защитная дорожка должна содержать две области с идентификатором дорожки, одну слева, другую справа от данных типа карты и/или поля идентификации карты (см. А.10).
Примечание - Предполагается, что карточные считыватели будут способны считывать информацию с защитных дорожек независимо от того, были ли те подвергнуты предварительному форматированию данными типа карты либо на них были заранее записаны данные поля идентификации карты.
А.7.1 Данные типа карты
Данные типа карты представляют собой предварительно установленные знаки (кодовые комбинации), указывающие физический формат данных, число и расположение дорожек и/или приложение конкретного типа. На дорожку должны приходиться по два блока, каждый из которых содержит одну и ту же кодовую комбинацию типа карты, повторенную восемь раз [см. рисунок А.1 и таблицы А.1(а), А.1(b)].
Данные типа карты должны быть предварительно отформатированы с использованием модуляционного кода с чередованием несущая/пакетный сигнал. Эти дорожки должны быть недоступны приложению для записи. Карты с незаполненными данными дорожками не подлежат выпуску в обращение.
Комбинация, полученная чередованием несущей и пакетного сигнала, должна состоять из -комбинаций (обозначают 0) и -комбинаций (обозначают 1), единственным различием между которыми является шаг комбинации. Шаг -комбинации должен составлять (240±5) мкм, а шаг -комбинации - (120±5) мкм [см. А.12.2, рисунок А.1 и таблицу A.1(b)].
Длина, или размер по оси , предварительно отформатированных оптических питов должна составлять (6,0±0,6) мкм; ширина, или размер по оси , - (2,5±0,5) мкм; шаг оптических питов - (12,0±0,3) мкм (см. рисунок А.1).
Расстояние между первым оптическим питом левого идентификатора дорожки, ближайшим к левой кромке карты, и первым оптическим питом кодовой комбинации типа карты, ближайшим к левой кромке карты, должно составлять (14,9±0,1) мм по оси .
А.7.2 Поле идентификации карты
Для приложений, требующих однозначной идентификации карты по данным выпуска, защитные дорожки LPT1 (дорожка - 2) и LPT0 (дорожка - 1) следует использовать в качестве поля идентификации карты. В этом случае на этих дорожках наряду с данными выпуска карты может быть также размещена информация, относящаяся к приложению, а также прочая информация эмитента.
Данные поля идентификации карты должны быть записаны заранее в процессе изготовления. Эти дорожки должны быть недоступны приложению для записи. Карты с незаполненными данными дорожками не подлежат выпуску в обращение.
Различают два типа данных поля идентификации карты, описываемые в А.7.2.1.1 (для карт типов 0-14) и А.7.2.1.2 (для карт типа 15).
А.7.2.1 Содержание
На рисунке А.2 представлены структура и содержание данных поля идентификации карты. Данные должны быть записаны заранее в процессе изготовления с использованием сектора типа 2, как определено в А.11.1 и таблице А.2. Эта информация должна быть повторена в каждом секторе каждой дорожки, то есть четыре раза на двух дорожках.
Примечания
1 Не допускается устанавливать все данные поля в состояние шестнадцатеричного значения 0FF.
2 Если ни один из компонентов поля идентификации карты не используют, то эти две дорожки должны быть подвергнуты предварительному форматированию данными типа карты (см. А.7.1).
Описание компонентов поля представлено в А.7.2.1.1 и А.7.2.1.2.
А.7.2.1.1 Карты типов 0-14
Идентификатор приложения (AID): компонент AID должен состоять из 16 байтов буквенных/цифровых данных, которые должны быть согласованы между изготовителем и эмитентом карт. Если AID не применяют, то эти 16 байтов должны быть установлены в состояние шестнадцатеричного значения 0FF.
Примечание - Изготовители карт несут ответственность за то, чтобы идентификаторы AID не повторялись у разных эмитентов карт.
Уникальный идентификатор (UID): компонент UID должен состоять из шести байтов, один из которых содержит идентификатор изготовителя карты (CMID) и пять - уникальный идентификатор карты (UCID). Если UID не применяют, то эти шесть байтов должны быть установлены в состояние шестнадцатеричного значения 0FF.
Примечания
1 Изготовитель карты несет ответственность за то, чтобы в его карточных продуктах содержался только один UID.
2 Поскольку разные изготовители карт могут использовать один и тот же UCID, то рекомендуется использовать полный UID (CMID+UCID).
Число байтов данных эмитента (NID): компонент NID должен состоять из двух байтов, указывающих число байтов, используемых в области ISSUER поля идентификации карты. Если NID не применяют, то эти два байта должны быть установлены в состояние шестнадцатеричного значения 0FF.
Произвольные данные эмитента (ISSUER): компонент ISSUER должен состоять из 488 байтов и быть зарезервирован для исключительного использования эмитентом карты. Любые неиспользованные байты в этой области должны быть установлены в состояние шестнадцатеричного значения 0FF.
Примечание - Поскольку данные поля идентификации карты записываются заранее в процессе ее изготовления, то и данные ISSUER должны быть записаны заранее во время изготовления карты.
А.7.2.1.2 Карты типа 15
Идентификатор приложения (AID): аналогично А.7.2.1.1.
Уникальный идентификатор (UID): аналогично А.7.2.1.1.
Число байтов данных эмитента (NID): аналогично А.7.2.1.1.
Идентификатор формата (FID): компонент FID должен состоять из шести байтов буквенных/цифровых данных, указывающих классификацию формата. Для настоящего стандарта должно быть записано "SIOC01".
Тип карты (CTYPE): компонент CTYPE должен представлять собой однобайтовые данные, аналогичные данным типа карты. В этом случае значением этого байта должно быть шестнадцатеричное число 0F.
Шаг дорожек (PITCH): компонент PITCH должен представлять собой однобайтовые данные, являющиеся десятикратным значением шага дорожек. Для шага 12 мкм значением этого байта должно быть шестнадцатеричное число 78.
Число дорожек пользователя (NUMBER): компонент NUMBER должен состоять из двух байтов, указывающих число дорожек пользователя в карте. Старший байт должен быть записан первым.
Тип носителя информации (MTYPE): компонент MTYPE должен быть представлен двумя байтами, указывающими тип материала, используемого в качестве запоминающей среды и находящегося в ведении изготовителя карты.
Контакты интегральных схем (CONTACT): компонент CONTACT должен быть представлен одним байтом, указывающим на наличие/отсутствие контактов для интегральных схем. Этот байт является необязательным и, если не используется, должен быть записан в шестнадцатеричном значении 0FF. Другие шестнадцатеричные значения имеют следующее содержание:
00 - без контактов;
10 - контакты на одной стороне с оптической зоной;
20 - контакты на противоположной стороне по отношению к оптической зоне;
прочие - зарезервированы.
Бесконтактные интегральные схемы (CLIC): компонент CLIC должен быть представлен одним байтом, указывающим на наличие/отсутствие бесконтактных интегральных схем. Этот байт является необязательным и, если не используется, должен быть записан в шестнадцатеричном значении 0FF. Другие шестнадцатеричные значения имеют следующее содержание:
00 - без интегральных схем;
10 - включает в себя интегральные схемы с индуктивной связью;
20 - включает в себя интегральные схемы с емкостной связью;
прочие - зарезервированы.
Магнитная полоса (MS): компонент MS должен быть представлен одним байтом, указывающим на наличие/отсутствие магнитной полосы. Этот байт является необязательным и, если не используется, должен быть записан в шестнадцатеричном значении 0FF. Другие шестнадцатеричные значения имеют следующее содержание:
00 - без магнитной полосы;
10 - магнитная полоса на одной стороне с оптической зоной;
20 - магнитная полоса на противоположной стороне по отношению к оптической зоне;
30 - магнитная полоса на обеих сторонах;
прочие - зарезервированы.
Тиснение (EMBOSS): компонент EMBOSS должен быть представлен одним байтом, указывающим на наличие/отсутствие тиснения. Этот байт является необязательным и, если не используется, должен быть записан в шестнадцатеричном значении 0FF. Другие шестнадцатеричные значения имеют следующее содержание:
00 - без тиснения;
10 - с тиснением;
прочие - зарезервированы.
Произвольные данные эмитента (ISSUER): компонент ISSUER должен состоять из 472 байтов и быть зарезервирован для исключительного использования эмитентом карты. Любые неиспользованные байты в этой области должны быть установлены в состояние шестнадцатеричного значения 0FF.
Примечание - Поскольку данные поля идентификации карты записывают заранее в процессе ее изготовления, то и данные ISSUER должны быть записаны заранее во время изготовления карты.
А.8 Дорожки данных
Каждая дорожка данных может содержать не более 60,7 мм записанных и/или предварительно отформатированных данных, включая промежутки между секторами.
А.8.1 Оптические питы
Для использования модуляционного кода NRZI 8-10 необходимо, чтобы записанные и/или предварительно отформатированные оптические питы были четырех разных размеров. Длина, или размер по оси , должна составлять (3,0±0,6), (6,0±0,6), (9,0±0,6) или (12,0±0,6) мкм; ширина, или размер по оси , должна составлять (2,5±0,5) мкм.
Минимальное расстояние от середины одного оптического пита до середины соседнего оптического пита должно составлять (6,0±0,3) мкм.
А.9 Компоненты дорожек
А.9.1 Преамбула (PRE)
Серия из 60 последовательных битов, располагаемых в направлении от левой кромки карты. Битовая комбинация PRE - 1010101010... или 0101010101... (см. рисунок А.3).
Примечание - PRE порождает синхронизирующие импульсы для фазовой синхронизации (PLL) карточного считывателя при считывании оптической карты слева направо.
А.9.2 Синхронизирующая метка (SYNC)
Определенная комбинация из 10 битов, не проявляющаяся в качестве сигнала считывания, если в идентификаторе дорожки и/или данных пользователя реализован модуляционный код NRZI 8-10.
Примечание - Если во время считывания происходит сбой синхронизации, данные могут быть заново синхронизированы после восприятия последовательных синхронизирующих меток.
Синхронизирующую метку следует ставить на границе матрицы данных, получаемой при реализации кода Рида-Соломона, для разделения данных пользователя на блоки (см. рисунок А.4).
Первая от левой кромки карты синхронизирующая метка в каждом секторе и в обоих идентификаторах дорожки должна представлять собой комбинацию 1100010001 до модуляции NRZI. Все прочие синхронизирующие метки до модуляции NRZI должны представлять собой либо комбинацию 1100010001, либо комбинацию 0100010001.
Таким образом, после модуляции NRZI все записываемые синхронизирующие метки должны становиться либо комбинацией 1000011110, либо комбинацией 0111100001.
А.9.3 Заключение (PST)
Серия из 60 последовательных битов, располагаемых в направлении от левой кромки карты. Битовая комбинация PST - 0101010101 ... или 1010101010... (см. рисунок А.3).
Примечание - PRE порождает синхронизирующие импульсы для фазовой синхронизации (PLL) карточного считывателя при считывании оптической карты справа налево.
А.10 Идентификатор дорожки
Идентификатор дорожки должен быть предварительно отформатирован на правом и левом конце каждой дорожки данных (см. рисунки А.3 и А.5).
Примечание - Такая структура позволяет считывать идентификатор дорожки в любом направлении, то есть слева направо или справа налево.
А.10.1 Содержание
Идентификатор дорожки должен состоять из 75 байтов информации и иметь длину (2,25±0,02) мм. Идентификатор дорожки должен состоять из PRE, синхронизирующих меток, номера дорожки, ЕСС и PST (см. А.12.3 и рисунок А.3).
Номер дорожки должен быть повторен дважды в каждом идентификаторе дорожки со старшим битом (MSB), расположенным к левой кромке карты ближе, чем другие биты.
А.11 Секторы
Каждый сектор должен содержать PRE, синхронизирующие метки, данные пользователя, ЕСС и PST и быть отделен от соседних секторов промежутком, то есть участком, свободным от записи (см. рисунки А.4 и А.5).
Данные пользователя должны быть записаны внутри сектора и расположены слева направо независимо от фактического направления записи.
Примечание - Запись в секторы допускается осуществлять в любом направлении, то есть слева направо (прямое направление) или справа налево (обратное направление).
Сумма допускаемых отклонений размеров на всем протяжении любого сектора должна составлять менее ±3% длины сектора.
А.11.1 Типы секторов
Типы секторов должны соответствовать представленным на рисунке А.6 и в таблице А.2.
Примечание - Длины секторов, указанные на рисунке А.6, являются максимально допускаемыми с учетом отклонения скорости (до 3%) механизма карточного считывателя, используемого в современных системах для оптических карт.
Местоположения всех секторов, независимо от типа, следует определять относительно позиции первого бита в левом идентификаторе дорожки. MSB в каждом секторе всегда должен быть расположен на конце сектора, ближайшем к левой кромке карты.
А.12 Кодирование данных
Настоящий раздел содержит описание метода кодирования и хранения данных на оптических картах, предусматривающего использование различных типов секторов.
А.12.1 Модулируемые данные
Все идентификаторы дорожек и данные пользователя вместе с ЕСС должны быть промодулированы с использованием модуляционного кода NRZI 8-10 (см. рисунки А.7-А.9 и таблицу А.3).
Примечание - При кодировании, путем использования таблицы модуляции 8-10, каждым восьми битам реальных данных ставят в соответствие десять табличных битов. При считывании исходные восемь битов восстанавливаются/демодулируются по соответствующей 10-битовой комбинации данных.
А.12.2 Модуляционный код с чередованием несущая/пакетный сигнал
Все данные типа карты должны быть предварительно отформатированы с использованием модуляционного кода с чередованием несущая/пакетный сигнал (см. А.7.1, рисунок А.1 и таблицу А.1).
Примечание - В режиме считывания данный модуляционный код позволяет осуществлять демодуляцию обнаруживаемой на защитных дорожках информации о типе карты программными средствами независимо от скорости карточного считывателя.
А.12.3 Код с исправлением ошибок
Каждый идентификатор дорожки и каждый сектор записываемых данных должны быть закодированы с применением кода ЕСС Рида-Соломона, получаемого с помощью полинома:
,
где
,
- примитивный элемент конечного поля (поля Галуа) GF (2).
При применении кода Рида-Соломона каждый идентификатор дорожки и каждый сектор данных пользователя размещают в матрице, представленной на рисунке А.10, и затем применяют основанный на полиноме код ЕСС, что приводит к дополнению матрицы четырьмя контрольными байтами.
Пример 1 - Идентификатор дорожки кодируют с использованием кода Рида-Соломона со структурой С1 (6,2), С2 (5,1). В результате к исходным двум байтам, составляющим идентификатор дорожки, будут добавлены 28 контрольных байтов.
Пример 2 - Кодирование сектора типа 7 с использованием кода ЕСС Рида-Соломона.
Записывают 16 байтов данных, содержащих в себе следующие целочисленные значения в шестнадцатеричном выражении:
00 01 02
03 04 05
06 07 08
09 0А 0В ОС 0D 0Е 0F
После размещения байтов в матрице 8х2 данные принимают следующий вид:
00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 |
08 | 09 | 0А | 0B | 0С | 0D | 0Е | 0F |
После кодирования каждой строки матрицы с использованием полинома вышеприведенная матрица принимает следующий вид:
00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 2С | 84 | 05 | AD |
08 | 09 | 0А | 0В | 0С | 0D | 0Е | 0F | D8 | 4Е | 65 | F3 |
После кодирования каждого столбца полученной матрицы с использованием полинома матрица представляет собой следующее:
00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 2С | 84 | 05 | AD |
08 | 09 | 0А | 0В | 0С | 0D | 0Е | 0F | D8 | 4Е | 65 | F3 |
78 | 14 | А0 | СС | D5 | В9 | 0D | 61 | ЕЕ | FB | DB | СЕ |
AD | СС | 6F | 0Е | 34 | 55 | F6 | 97 | 18 | 91 | 77 | FE |
Е7 | 4D | АЕ | 04 | 75 | DF | 3С | 96 | 67 | 8F | Е8 | 00 |
3А | 9D | 69 | СЕ | 9С | 3В | CF | 68 | 65 | 2F | 24 | 6Е |
А.13 Измерения
Примечания
1 При измерении оптических характеристик соблюдают условия считывания/записи, изложенные в ИСО/МЭК 11694-3, если не даны иные указания.
2 Для физических измерений используют широкополосную видеосистему VLS-I фирмы "Optical Specialties, Inc.". Данная информация приводится в интересах пользователей настоящего стандарта и не является рекомендацией ИСО и МЭК по применению названного изделия. Допускается применять эквивалентные приборы, если они приводят к таким же результатам.
А.13.1 Измерение направляющих дорожек
Измерение шага и ширины направляющих проводят в девяти точках, показанных на рисунке А.11. Каждая точка должна охватывать десять дорожек, и среднее значение в каждой из девяти точек должно находиться в заданном диапазоне.
А.13.2 Измерение идентификаторов дорожек
Измерение размера, шага оптических питов, а также длины идентификаторов дорожек проводят в шести точках в областях, обозначенных и на рисунке А.11. Каждая точка должна охватывать десять дорожек, и среднее значение в каждой из шести точек должно находиться в заданном диапазоне.
А.13.3 Измерения на защитных дорожках
Измерение размера и шага оптических питов, а также шага комбинации, созданной несущей, проводят на двух дорожках, соответственно, в областях, обозначенных и на рисунке А.11. Среднее значение не менее чем десяти результатов измерений, полученных в каждой точке, должно находиться в заданном диапазоне.
А.13.4 Характеристики предварительно отформатированных данных
При сканировании предварительно отформатированной части оптической зоны, содержащей кодовую комбинацию типа карты, полученную чередованием несущей и пакетного сигнала, должны быть достигнуты следующие характеристики (см. рисунок А.1).
Для достижения ожидаемых результатов испытания проводят лазерным пучком диаметром 2,5 мкм при линейной скорости сканирования 480 мм/с ±3%.
А.13.4.1 Значение отношения низкочастотного сигнала к фоновому уровню сигнала должно быть не менее 0,9 (см. ИСО/МЭК 11694-3).
А.13.4.2 Значение отношения амплитуды высокочастотного сигнала к амплитуде низкочастотного сигнала должно быть не менее 0,8 (см. ИСО/МЭК 11694-3).
А.13.4.3 Перекрытие сигнала (), деленное на высокочастотную амплитуду (), должно быть не менее 0,8 (см. ИСО/МЭК 11694-3).
А.13.5 Измерение записанных данных
Измерение размера и шага оптических питов записанных данных проводят с использованием сигнала считывания волновой формы при диаметре пучка 2,5 мкм, мощности пучка считывания 0,1 мВт ±5% и линейной скорости сканирования 480 мм/с ±0,5%.
Размер оптического пита должен быть измерен в точке, соответствующей половине пикового значения, а шаг оптических питов - в точке пика сигнала считывания. Среднее значение не менее чем десяти результатов измерений должно находиться в заданном диапазоне.
А.13.6 Характеристики записанных данных
При сканировании подвергнутой записи части оптической зоны, содержащей высокочастотные (80 кГц) и низкочастотные (20 кГц) данные, должны быть получены следующие характеристики.
Для достижения ожидаемых результатов испытания проводят лазерным пучком диаметром 2,5 мкм при линейной скорости сканирования 480 мм/с ±3%. Мощность пучка записи должна составлять 18 мВт ±5%. Длительность импульса лазерного излучения - 3,5 мкс при 80 кГц и 22 мкс при 20 кГц.
А.13.6.1 Значение отношения низкочастотного сигнала к фоновому уровню сигнала должно быть не менее 0,9 (см. ИСО/МЭК 11694-3).
А.13.6.2 Значение отношения амплитуды высокочастотного сигнала к амплитуде низкочастотного сигнала должно быть не менее 0,8 (см. ИСО/МЭК 11694-3).
А.13.6.3 Перекрытие сигнала (), деленное на высокочастотную амплитуду (), должно быть не менее 0,8 (см. ИСО/МЭК 11694-3).
А.13.6.4 Отношение несущая/шум () должно быть не менее 40 дБ при измерении в полосе частот 1 кГц при частоте несущей 80 кГц.
Примечание - LPT9 является базовой дорожкой в соответствии с описанием в ИСО/МЭК 11694-2.
а) Расположение защитных дорожек
b) Пример кодовой комбинации типа карты (Р11) (см. таблицу А.1)
Рисунок А.1 - Структура защитных дорожек
Примечание - Для данных поля идентификации карты используют секторы типа 2.
а) Структура каждого сектора в поле идентификации карты
Рисунок А.2, лист 1 - Структура и содержание поля идентификации карты
Длина | Имя поля | Описание | Управление | Примечание |
16 | AID | Идентификатор приложения | Mfg/lsr | Для всех типов карт |
1 | CMID | Идентификатор изготовителя карты | Std | |
5 | UCID | Уникальный идентификатор карты | Mfg | |
2 | NID | Число байтов данных эмитента | Isr | |
488 | ISSUER | Зарезервировано для данных эмитента | Isr | Для карт типов 0-14 |
6 | FID | Идентификатор формата | Std | Для карт типа 15 |
1 | CTYPE | Тип карты | Std | |
1 | PITCH | Шаг дорожек | Std | |
2 | NUMBER | Число дорожек пользователя | Mfg | |
2 | MTYPE | Тип носителя информации | Mfg | |
1 | CONTACT | Наличие/отсутствие контактов для интегральных схем (необязательное) | Mfg | |
1 | CLIC | Наличие/отсутствие бесконтактных интегральных схем (необязательное) | Mfg | |
1 | MS | Наличие/отсутствие магнитной полосы (необязательное) | Mfg | |
1 | EMBOSS | Наличие/отсутствие тиснения (необязательное) | Mfg | |
472 | ISSUER | Зарезервировано для данных эмитента | Isr | |
Примечания 1 Значения длины даны в байтах. 2 Mfg - поля, назначение/ведение которых осуществляет каждый отдельный изготовитель карт. 3 Isr - поля, назначение/ведение которых осуществляет каждый отдельный эмитент карт. 4 Std - поля, назначение/ведение которых осуществляет соответствующий орган по стандартизации ИСО/МЭК. 5 Если поля CONTACT/CLIC/MS/EMBOSS не используются, они должны заполняться шестнадцатеричным числом 0FF. |
b) Содержание поля идентификации карты
Рисунок А.2, лист 2
Примечание - Каждая SYNC-комбинация представляет собой 10 битов, установленных в состояние 1000011110 или 0111100001.
Рисунок А.3 - Формат идентификатора дорожки
Примечание - Обозначение соответствует обозначению в таблице А.2.
Рисунок А.4 - Формат сектора
Примечание - Обозначение соответствует обозначению в таблице А.2.
Рисунок А.5 - Формат дорожки данных
Рисунок А.6 - Расположение секторов в зависимости от типа
Пример
Примечания
1 Таблица преобразований модуляции 8-10 представлена в таблице А.3.
2 Кодовое слово выбирают по слову данных и . представляет собой -выход предшествующего кодового слова.
3 Модулированный сигнал получают из потока кодовых слов по правилу NRZI.
Рисунок А.7 - Способ модуляции 8-10
Кодирование с использованием ЕСС:
Модуляция 8-10 плюс синхронизирующие метки (sync):
0101001001 | 1111011101 | xxxxxecc00 | xxxxxecc01 | xxxxxecc02 | хххххесс03 |
хххххесс04 | хххххесс05 | хххххесс06 | xxxxxecc07 | хххххесс08 | хххххесс09 |
xxxxxecc10 | xxxxxecc11 | xxxxxecc12 | xxxxxecc13 | xxxxxecc14 | xxxxxecc15 |
хххххесс16 | xxxxxecc17 | xxxxxecc18 | xxxxxecc19 | xxxxxecc20 | xxxxxecc21 |
хххххесс22 | хххххесс23 | xxxxxecc24 | xxxxxecc25 | xxxxxecc26 | xxxxxecc27 |
xxxxxsyncx | 0101001001 | 1111011101 | xxxxxecc00 | xxxxxecc01 | xxxxxecc02 |
хххххесс03 | хххххесс04 | хххххесс05 | хххххесс06 | xxxxxecc07 | хххххесс08 |
хххххесс09 | xxxxxecc10 | xxxxxecc11 | xxxxxecc12 | xxxxxecc13 | xxxxxecc14 |
xxxxxecc15 | xxxxxecc16 | xxxxxecc17 | xxxxxecc18 | xxxxxecc19 | xxxxxecc20 |
хххххесс21 | хххххесс22 | xxxxxecc23 | xxxxxecc24 | xxxxxecc25 | xxxxxecc26 |
хххххесс27 | xxxxxsyncx |
Преобразование NRZI плюс кодовые комбинации PRE, sync и PST:
1010101010 | 1010101010 | 1010101010 | 1010101010 | 1010101010 | 1010101010 |
xxxxxsyncx | xxxtr#high | xxxxtr#low | xxxxxxnrzi | xxxxxxnrzi | xxxxxxnrzi |
xxxxxxnrzi | xxxxxxnrzi | xxxxxxnrzi | xxxxxxnrzi | xxxxxxnrzi | xxxxxxnrzi |
xxxxxxnrzi | xxxxxxnrzi | xxxxxxnrzi | xxxxxxnrzi | xxxxxxnrzi | xxxxxxnrzi |
xxxxxxnrzi | xxxxxxnrzi | xxxxxxnrzi | xxxxxxnrzi | xxxxxxnrzi | xxxxxxnrzi |
xxxxxxnrzi | xxxxxxnrzi | xxxxxxnrzi | xxxxxxnrzi | xxxxxxnrzi | xxxxxxnrzi |
xxxxxxnrzi | xxxxxsyncx | xxxtr#high | xxxxtr#low | xxxxxxnrzi | xxxxxxnrzi |
xxxxxxnrzi | xxxxxxnrzi | xxxxxxnrzi | xxxxxxnrzi | xxxxxxnrzi | xxxxxxnrzi |
xxxxxxnrzi | xxxxxxnrzi | xxxxxxnrzi | xxxxxxnrzi | xxxxxxnrzi | xxxxxxnrzi |
xxxxxxnrzi | xxxxxxnrzi | xxxxxxnrzi | xxxxxxnrzi | xxxxxxnrzi | xxxxxxnrzi |
xxxxxxnrzi | xxxxxxnrzi | xxxxxxnrzi | xxxxxxnrzi | xxxxxxnrzi | xxxxxxnrzi |
xxxxxxnrzi | xxxxxxnrzi | xxxxxsyncx | 0101010101 | 0101010101 | 0101010101 |
0101010101 | 0101010101 | 0101010101 |
Рисунок А.8 - Применение модуляционного кода на примере
идентификатора дорожки N 1250 (04Е2 в шестнадцатеричном выражении)
Кодирование с использованием ЕСС:
Модуляция 8-10* плюс синхронизирующие метки (SYNC):
_______________
* MDxx, MExx: 10 битов.
Преобразование NRZI плюс кодовые комбинации PRE, sync, PST:
PRE1 | PRE2 | PRE3 | PRE4 | PRE5 | PRE6 | SYNC | MD00 | MD01 | MD02 | MD03 | MD04 | MD05 |
MD06 | MD07 | ME00 | ME01 | ME02 | ME03 | SYNC | MD08 | MD09 | MD10 | MD11 | MD12 | MD13 |
MD14 | MD15 | ME04 | ME05 | ME06 | ME07 | SYNC | MD16 | MD17 | MD18 | MD19 | MD20 | MD21 |
MD22 | MD23 | ME08 | ME09 | ME10 | ME11 | SYNC | MD24 | MD25 | MD26 | MD27 | MD28 | MD29 |
MD30 | MD31 | ME12 | ME13 | ME14 | ME15 | SYNC | MD32 | MD33 | MD34 | MD35 | MD36 | MD37 |
MD38 | MD39 | ME16 | ME17 | ME18 | ME19 | SYNC | MD40 | MD41 | MD42 | MD43 | MD44 | MD45 |
MD46 | MD47 | ME20 | ME21 | ME22 | ME23 | SYNC | MD48 | MD49 | MD50 | MD51 | MD52 | MD53 |
MD54 | MD55 | ME24 | ME25 | ME26 | ME27 | SYNC | MD56 | MD57 | MD58 | MD59 | MD60 | MD61 |
MD62 | MD63 | ME28 | ME29 | ME30 | ME31 | SYNC | ME32 | ME33 | ME34 | ME35 | ME36 | ME37 |
ME38 | ME39 | ME40 | ME41 | ME42 | ME43 | SYNC | ME44 | ME45 | ME46 | ME47 | ME48 | ME49 |
ME50 | ME51 | ME52 | ME53 | ME54 | ME55 | SYNC | ME56 | ME57 | ME58 | ME59 | ME60 | ME61 |
ME62 | ME63 | ME64 | ME65 | ME66 | ME67 | SYNC | ME68 | ME69 | ME70 | ME71 | ME72 | ME73 |
ME74 | ME75 | ME76 | ME77 | ME78 | ME79 | SYNC | PST1 | PST2 | PST3 | PST4 | PST5 | PST6 |
Рисунок А.9 - Применение модуляционного кода на примере сектора типа 5
а) Компоновка сектора с добавлением ЕСС
Тип данных | Число байтов пользователя в секторе | Число контрольных байтов в секторе | Структура ЕСС в байтах | |
Направление С1 | Направление С2 | |||
Сектор типа 0 | 1368 | 312 | С1 (40, 36) | С2 (42, 38) |
Сектор типа 1 | 1024 | 272 | С1 (36, 32) | С2 (36, 32) |
Сектор типа 2 | 512 | 208 | С1 (20, 16) | С2 (36, 32) |
Сектор типа 3 | 256 | 144 | С1 (20, 16) | С2(20, 16) |
Сектор типа 4 | 128 | 112 | С1 (12, 8) | С2(20, 16) |
Сектор типа 5 | 64 | 80 | С1 (12, 8) | С2 (12, 8) |
Сектор типа 6 | 32 | 64 | С1 (12, 8) | С2 (8, 4) |
Сектор типа 7 | 16 | 56 | С1 (12, 8) | С2 (6, 2) |
b) Содержание сектора с добавлением ЕСС
Тип данных | Число исходных байтов в идентификаторе дорожки | Число контрольных байтов в идентификаторе дорожки | Структура ЕСС | |
Направление С1 | Направление С2 | |||
Идентификатор дорожки | 2 | 28 | С1 (6, 2) | С2 (5, 1) |
с) Содержание идентификатора дорожки с добавлением ЕСС
Рисунок А.10 - Матрица ЕСС
Примечания
1 Чертеж дан не в масштабе.
2 Буквой обозначена область нижних защитных дорожек.
3 Буквой обозначена середина области дорожек с данными пользователя.
4 Буквой обозначена область верхних защитных дорожек.
5 Области и будут меняться в зависимости от типа карты.
6 Буквой обозначена область левых идентификаторов дорожек.
7 Буквой обозначена область правых идентификаторов дорожек.
Рисунок А.11 - Точки измерений
Таблица А.1(а) - Защитные дорожки. Структура данных типа карты
Первый блок | Второй блок | ||||
H | Р·8 | Н | H | Р·8 | T |
Примечание - Р представляет собой кодовую комбинацию типа карты и изменяется в зависимости от типа карты
Таблица A.1(b) - Защитные дорожки. Конфигурация кодовой комбинации
Тип карты | Кодовая комбинация типа карты (Р). | Длина кодовой комбинации, мкм | Длина первого блока, мкм | Длина второго блока, мкм | TN | Всего дорожек | GYupper, мм, ±0,3 |
0 | LLLLLLSS | 1680 | 15360 | 15480 | 3арезервировано | ||
1 | LLLLLSSS | 1560 | 14400 | 14520 | 2509 | 2520 | 35,6 |
2 | LLLLSLSS | 1560 | 14400 | 14520 | 3582 | 3593 | 48,5 |
3 | LLLLSSSS | 1440 | 13440 | 13560 | 1117 | 1128 | 18,9 |
4 | LLLSLLSS | 1560 | 14400 | 14520 | ** | ** | ** |
5 | LLLSLSSS | 1440 | 13440 | 13560 | ** | ** | ** |
6 | LLLSSLSS | 1440 | 13440 | 13560 | ** | ** | "* |
7 | LLLSSSSS | 1320 | 12480 | 12600 | ** | ** | ** |
8 | LLSLLLSS | 1560 | 14400 | 14520 | ** | ** | ** |
9 | LLSLLSSS | 1440 | 13440 | 13560 | ** | ** | ** |
10 | LLSLSLSS | 1440 | 13440 | 13560 | ** | ** | ** |
11 | LLSLSSSS | 1320 | 12480 | 12600 | ** | ** | ** |
12 | LLSSLLSS | 1440 | 13440 | 13560 | ** | ** | ** |
13 | LLSSLSSS | 1320 | 12480 | 12600 | ** | ** | ** |
14 | LLSSSLSS | 1320 | 12480 | 12600 | ** | ** | ** |
15 | LLSSSSSS | 1200 | 11520 | 11640 | ** | ** | ** |
Н | SSSSSSSS | 960 | - | - | - | - | - |
T | SSSSSSSSS | 1080 | - | - | - | - | - |
Примечания 1 Буквой S обозначен короткий шаг комбинации (120 мкм); буквой L - длинный шаг комбинации (240 мкм). 2 TN представляет собой максимальное значение, присвоенное номеру дорожки, т.е. номер последней верхней защитной дорожки (UPT9), использующей конкретную кодовую комбинацию типа карты. 3 GYupper представляет собой размер по оси , отсчитываемый от базовой кромки и указывающий местоположение последней верхней защитной дорожки (UPT9). 4 ** Эти поля определяются приложением и должны назначаться изготовителем карты во взаимодействии с эмитентом карты и находиться в их ведении. |
Таблица А.2 - Структура секторов
Тип сектора | Число байтов пользователя в секторе | Число байтов в блоке | Число блоков в секторе | Число секторов на дорожке | Число байтов в секторе с учетом ЕСС | Всего байтов в секторе |
0 | 1368 | 40 | 42 | 1 | 1680 | 1735 |
1 | 1024 | 36 | 36 | 1 | 1296 | 1345 |
2 | 512 | 20 | 36 | 2 | 720 | 769 |
3 | 256 | 20 | 20 | 4 | 400 | 433 |
4 | 128 | 12 | 20 | 6 | 240 | 273 |
5 | 64 | 12 | 12 | 8 | 144 | 169 |
6 | 32 | 12 | 8 | 12 | 96 | 117 |
7 | 16 | 12 | 6 | 16 | 72 | 91 |
Примечания 1 Показатель "число байтов пользователя в секторе" указывает количество байтов пользователя, доступное после применения ЕСС. 2 Буквой обозначено число блоков данных в секторе (см. рисунок А.4). 3 Буквой обозначено число секторов, допустимое на дорожке (см. рисунок А.5). 4 Показатель "всего байтов в секторе" включает в себя PRE, PST и синхронизирующие метки. |
Таблица А.3 - Таблица преобразований модуляции 8-10
Данные | Слово данных | -1 | 1 | ||||
Кодовое слово | DC | Q | Кодовое слово | DC | Q | ||
MSB-LSB | MSB-LSB | MSB-LSB | |||||
00 | 00000000 | 0101010101 | 0 | 1 | 0101010101 | 0 | -1 |
01 | 00000001 | 0101010111 | 0 | -1 | 0101010111 | 0 | 1 |
02 | 00000010 | 0101011101 | 0 | -1 | 0101011101 | 0 | 1 |
03 | 00000011 | 0101011111 | 0 | 1 | 0101011111 | 0 | -1 |
04 | 00000100 | 0101001001 | 0 | -1 | 0101001001 | 0 | 1 |
05 | 00000101 | 0101001011 | 0 | 1 | 0101001011 | 0 | -1 |
06 | 00000110 | 0101001110 | 0 | 1 | 0101001110 | 0 | -1 |
07 | 00000111 | 0101011010 | 0 | 1 | 0101011010 | 0 | -1 |
08 | 00001000 | 0101110101 | 0 | -1 | 0101110101 | 0 | 1 |
09 | 00001001 | 0101110111 | 0 | 1 | 0101110111 | 0 | -1 |
0А | 00001010 | 0101111101 | 0 | 1 | 0101111101 | 0 | -1 |
0B | 00001011 | 0101111111 | 0 | -1 | 0101111111 | 0 | 1 |
0С | 00001100 | 0101101001 | 0 | 1 | 0101101001 | 0 | -1 |
0D | 00001101 | 0101101011 | 0 | -1 | 0101101011 | 0 | 1 |
0Е | 00001110 | 0101101110 | 0 | -1 | 0101101110 | 0 | 1 |
0F | 00001111 | 0101111010 | 0 | -1 | 0101111010 | 0 | 1 |
10 | 00010000 | 1101010010 | 0 | 1 | 1101010010 | 0 | -1 |
11 | 00010001 | 0100010010 | 2 | -1 | 1100010010 | -2 | -1 |
12 | 00010010 | 0101010010 | 0 | -1 | 0101010010 | 0 | 1 |
13 | 00010011 | 0101110010 | 0 | 1 | 0101110010 | 0 | -1 |
14 | 00010100 | 1101110001 | 2 | 1 | 0101110001 | -2 | 1 |
15 | 00010101 | 1101110011 | 2 | -1 | 0101110011 | -2 | -1 |
16 | 00010110 | 1101110110 | 2 | -1 | 0101110110 | -2 | -1 |
17 | 00010111 | 1101110010 | 0 | -1 | 1101110010 | 0 | 1 |
18 | 00011000 | 0101100101 | 2 | -1 | 1101100101 | -2 | -1 |
19 | 00011001 | 0101100111 | 2 | 1 | 1101100111 | -2 | 1 |
1А | 00011010 | 0101101101 | 2 | 1 | 1101101101 | -2 | 1 |
1В | 00011011 | 0101101111 | 2 | -1 | 1101101111 | -2 | -1 |
1С | 00011100 | 0101111001 | 2 | 1 | 1101111001 | -2 | 1 |
1D | 00011101 | 0101111011 | 2 | -1 | 1101111011 | -2 | -1 |
1Е | 00011110 | 0101111110 | 2 | -1 | 1101111110 | -2 | -1 |
1F | 00011111 | 0101101010 | 2 | -1 | 1101101010 | -2 | -1 |
20 | 00100000 | 0111010101 | 0 | -1 | 0111010101 | 0 | 1 |
21 | 00100001 | 0111010111 | 0 | 1 | 0111010111 | 0 | -1 |
22 | 00100010 | 0111011101 | 0 | 1 | 0111011101 | 0 | -1 |
23 | 00100011 | 0111011111 | 0 | -1 | 0111011111 | 0 | 1 |
24 | 00100100 | 1111010001 | 2 | 1 | 0111010001 | -2 | 1 |
25 | 00100101 | 1111010011 | 2 | -1 | 0111010011 | -2 | -1 |
26 | 00100110 | 1111010110 | 2 | -1 | 0111010110 | -2 | -1 |
27 | 00100111 | 0111011010 | 0 | -1 | 0111011010 | 0 | 1 |
28 | 00101000 | 0111110101 | 0 | 1 | 0111110101 | 0 | -1 |
29 | 00101001 | 0111110111 | 0 | -1 | 0111110111 | 0 | 1 |
2А | 00101010 | 0111111101 | 0 | -1 | 0111111101 | 0 | 1 |
2В | 00101011 | 0111111111 | 0 | 1 | 0111111111 | 0 | -1 |
2С | 00101100 | 0111101001 | 0 | -1 | 0111101001 | 0 | 1 |
2D | 00101101 | 0111101011 | 0 | 1 | 0111101011 | 0 | -1 |
2E | 00101110 | 0111101110 | 0 | 1 | 0111101110 | 0 | -1 |
2F | 00101111 | 0111111010 | 0 | 1 | 0111111010 | 0 | -1 |
30 | 00110000 | 0111010010 | 0 | 1 | 0111010010 | 0 | -1 |
31 | 00110001 | 1110010010 | 2 | -1 | 0110010010 | -2 | -1 |
32 | 00110010 | 1111010010 | 0 | -1 | 1111010010 | 0 | 1 |
33 | 00110011 | 1111110010 | 0 | 1 | 1111110010 | 0 | -1 |
34 | 00110100 | 0111110001 | 2 | 1 | 1111110001 | -2 | 1 |
35 | 00110101 | 0111110011 | 2 | -1 | 1111110011 | -2 | -1 |
36 | 00110110 | 0111110110 | 2 | -1 | 1111110110 | -2 | -1 |
37 | 00110111 | 0111110010 | 0 | -1 | 0111110010 | 0 | 1 |
38 | 00111000 | 0111000101 | 2 | -1 | 1111000101 | -2 | -1 |
39 | 00111001 | 0111000111 | 2 | 1 | 1111000111 | -2 | 1 |
3А | 00111010 | 0111001101 | 2 | 1 | 1111001101 | -2 | 1 |
3B | 00111011 | 0111001111 | 2 | -1 | 1111001111 | -2 | -1 |
3С | 00111100 | 0111011001 | 2 | 1 | 1111011001 | -2 | 1 |
3D | 00111101 | 0111011011 | 2 | -1 | 1111011011 | -2 | -1 |
3Е | 00111110 | 0111011110 | 2 | -1 | 1111011110 | -2 | -1 |
3F | 00111111 | 0111001010 | 2 | -1 | 1111001010 | -2 | -1 |
40 | 01000000 | 0100010101 | 2 | 1 | 1100010101 | -2 | 1 |
41 | 01000001 | 0100010111 | 2 | -1 | 1100010111 | -2 | -1 |
42 | 01000010 | 0100011101 | 2 | -1 | 1100011101 | -2 | -1 |
43 | 01000011 | 0100011111 | 2 | 1 | 1100011111 | -2 | 1 |
44 | 01000100 | 0101010001 | 2 | 1 | 1101010001 | -2 | 1 |
45 | 01000101 | 0101010011 | 2 | -1 | 1101010011 | -2 | -1 |
46 | 01000110 | 0101010110 | 2 | -1 | 1101010110 | -2 | -1 |
47 | 01000111 | 0100011010 | 2 | 1 | 1100011010 | -2 | 1 |
48 | 01001000 | 0100110101 | 2 | -1 | 1100110101 | -2 | -1 |
49 | 01001001 | 0100110111 | 2 | 1 | 1100110111 | -2 | 1 |
4А | 01001010 | 0100111101 | 2 | 1 | 1100111101 | -2 | 1 |
4В | 01001011 | 0100111111 | 2 | -1 | 1100111111 | -2 | -1 |
4С | 01001100 | 0100101001 | 2 | 1 | 1100101001 | -2 | 1 |
4D | 01001101 | 0100101011 | 2 | -1 | 1100101011 | -2 | -1 |
4Е | 01001110 | 0100101110 | 2 | -1 | 1100101110 | -2 | -1 |
4F | 01001111 | 0100111010 | 2 | -1 | 1100111010 | -2 | -1 |
50 | 01010000 | 0100100101 | 0 | -1 | 0100100101 | 0 | 1 |
51 | 01010001 | 0100100111 | 0 | 1 | 0100100111 | 0 | -1 |
52 | 01010010 | 0100101101 | 0 | 1 | 0100101101 | 0 | -1 |
53 | 01010011 | 0100101111 | 0 | -1 | 0100101111 | 0 | 1 |
54 | 01010100 | 0100111001 | 0 | 1 | 0100111001 | 0 | -1 |
55 | 01010101 | 0100111011 | 0 | -1 | 0100111011 | 0 | 1 |
56 | 01010110 | 0100111110 | 0 | -1 | 0100111110 | 0 | 1 |
57 | 01010111 | 0100101010 | 0 | -1 | 0100101010 | 0 | 1 |
58 | 01011000 | 0110100101 | 0 | 1 | 0110100101 | 0 | -1 |
59 | 01011001 | 0110100111 | 0 | -1 | 0110100111 | 0 | 1 |
5А | 01011010 | 0110101101 | 0 | -1 | 0110101101 | 0 | 1 |
5В | 01011011 | 0110101111 | 0 | 1 | 0110101111 | 0 | -1 |
5С | 01011100 | 0110111001 | 0 | -1 | 0110111001 | 0 | 1 |
5D | 01011101 | 0110111011 | 0 | 1 | 0110111011 | 0 | -1 |
5Е | 01011110 | 0110111110 | 0 | 1 | 0110111110 | 0 | -1 |
5F | 01011111 | 0110101010 | 0 | 1 | 0110101010 | 0 | -1 |
60 | 01100000 | 0010010101 | 0 | -1 | 0010010101 | 0 | 1 |
61 | 01100001 | 0010010111 | 0 | 1 | 0010010111 | 0 | -1 |
62 | 01100010 | 0010011101 | 0 | 1 | 0010011101 | 0 | -1 |
63 | 01100011 | 0010011111 | 0 | -1 | 0010011111 | 0 | 1 |
64 | 01100100 | 1010010001 | 2 | 1 | 0010010001 | -2 | 1 |
65 | 01100101 | 1010010011 | 2 | -1 | 0010010011 | -2 | -1 |
66 | 01100110 | 1010010110 | 2 | -1 | 0010010110 | -2 | -1 |
67 | 01100111 | 0010011010 | 0 | -1 | 0010011010 | 0 | 1 |
68 | 01101000 | 0010110101 | 0 | 1 | 0010110101 | 0 | -1 |
69 | 01101001 | 0010110111 | 0 | -1 | 0010110111 | 0 | 1 |
6А | 01101010 | 0010111101 | 0 | -1 | 0010111101 | 0 | 1 |
6В | 01101011 | 0010111111 | 0 | 1 | 0010111111 | 0 | -1 |
6С | 01101100 | 0010101001 | 0 | -1 | 0010101001 | 0 | 1 |
6D | 01101101 | 0010101011 | 0 | 1 | 0010101011 | 0 | -1 |
6Е | 01101110 | 0010101110 | 0 | 1 | 0010101110 | 0 | -1 |
6F | 01101111 | 0010111010 | 0 | 1 | 0010111010 | 0 | -1 |
70 | 01110000 | 0010010010 | 0 | 1 | 0010010010 | 0 | -1 |
71 | 01110001 | 1011010010 | 2 | -1 | 0011010010 | -2 | -1 |
72 | 01110010 | 1010010010 | 0 | -1 | 1010010010 | 0 | 1 |
73 | 01110011 | 1010110010 | 0 | 1 | 1010110010 | 0 | -1 |
74 | 01110100 | 0010110001 | 2 | 1 | 1010110001 | -2 | 1 |
75 | 01110101 | 0010110011 | 2 | -1 | 1010110011 | -2 | -1 |
76 | 01110110 | 0010110110 | 2 | -1 | 1010110110 | -2 | -1 |
77 | 01110111 | 0010110010 | 0 | -1 | 0010110010 | 0 | 1 |
78 | 01111000 | 0011100101 | 0 | 1 | 0011100101 | 0 | -1 |
79 | 01111001 | 0011100111 | 0 | -1 | 0011100111 | 0 | 1 |
7А | 01111010 | 0011101101 | 0 | -1 | 0011101101 | 0 | 1 |
7В | 01111011 | 0011101111 | 0 | 1 | 0011101111 | 0 | -1 |
7С | 01111100 | 0011111001 | 0 | -1 | 0011111001 | 0 | 1 |
7D | 01111101 | 0011111011 | 0 | 1 | 0011111011 | 0 | -1 |
7Е | 01111110 | 0011111110 | 0 | 1 | 0011111110 | 0 | -1 |
7F | 01111111 | 0011101010 | 0 | 1 | 0011101010 | 0 | -1 |
80 | 10000000 | 1010010101 | 0 | 1 | 1010010101 | 0 | -1 |
81 | 10000001 | 1010010111 | 0 | -1 | 1010010111 | 0 | 1 |
82 | 10000010 | 1010011101 | 0 | -1 | 1010011101 | 0 | 1 |
83 | 10000011 | 1010011111 | 0 | 1 | 1010011111 | 0 | -1 |
84 | 10000100 | 1010001001 | 0 | -1 | 1010001001 | 0 | 1 |
85 | 10000101 | 1010001011 | 0 | 1 | 1010001011 | 0 | -1 |
86 | 10000110 | 1010001110 | 0 | 1 | 1010001110 | 0 | -1 |
87 | 10000111 | 1010011010 | 0 | 1 | 1010011010 | 0 | -1 |
88 | 10001000 | 1010110101 | 0 | -1 | 1010110101 | 0 | 1 |
89 | 10001001 | 1010110111 | 0 | 1 | 1010110111 | 0 | -1 |
8А | 10001010 | 1010111101 | 0 | 1 | 1010111101 | 0 | -1 |
8В | 10001011 | 1010111111 | 0 | -1 | 1010111111 | 0 | 1 |
8С | 10001100 | 1010101001 | 0 | 1 | 1010101001 | 0 | -1 |
8D | 10001101 | 1010101011 | 0 | -1 | 1010101011 | 0 | 1 |
8Е | 10001110 | 1010101110 | 0 | -1 | 1010101110 | 0 | 1 |
8F | 10001111 | 1010111010 | 0 | -1 | |1010111010 | 0 | 1 |
90 | 10010000 | 1100100101 | 0 | 1 | 1100100101 | 0 | -1 |
91 | 10010001 | 1100100111 | 0 | -1 | 1100100111 | 0 | 1 |
92 | 10010010 | 1100101101 | 0 | -1 | 1100101101 | 0 | 1 |
93 | 10010011 | 1100101111 | 0 | 1 | 1100101111 | 0 | -1 |
94 | 10010100 | 1100111001 | 0 | -1 | 1100111001 | 0 | 1 |
95 | 10010101 | 1100111011 | 0 | 1 | 1100111011 | 0 | -1 |
96 | 10010110 | 1100111110 | 0 | 1 | 1100111110 | 0 | -1 |
97 | 10010111 | 1100101010 | 0 | 1 | 1100101010 | 0 | -1 |
98 | 10011000 | 1010100101 | 2 | -1 | 0010100101 | -2 | -1 |
99 | 10011001 | 1010100111 | 2 | 1 | 0010100111 | -2 | 1 |
9А | 10011010 | 1010101101 | 2 | 1 | 0010101101 | -2 | 1 |
9В | 10011011 | 1010101111 | 2 | -1 | 0010101111 | -2 | -1 |
9С | 10011100 | 1010111001 | 2 | 1 | 0010111001 | -2 | 1 |
9D | 10011101 | 1010111011 | 2 | -1 | 0010111011 | -2 | -1 |
9Е | 10011110 | 1010111110 | 2 | -1 | 0010111110 | -2 | -1 |
9F | 10011111 | 1010101010 | 2 | -1 | 0010101010 | -2 | -1 |
А0 | 10100000 | 1011010101 | 2 | 1 | 0011010101 | -2 | 1 |
А1 | 10100001 | 1011010111 | 2 | -1 | 0011010111 | -2 | -1 |
А2 | 10100010 | 1011011101 | 2 | -1 | 0011011101 | -2 | -1 |
A3 | 10100011 | 1011011111 | 2 | 1 | 0011011111 | -2 | 1 |
А4 | 10100100 | 1011001001 | 2 | -1 | 0011001001 | -2 | -1 |
А5 | 10100101 | 1011001011 | 2 | 1 | 0011001011 | -2 | 1 |
А6 | 10100110 | 1011001110 | 2 | 1 | 0011001110 | -2 | 1 |
А7 | 10100111 | 1011011010 | 2 | 1 | 0011011010 | -2 | 1 |
А8 | 10101000 | 1011110101 | 2 | -1 | 0011110101 | -2 | -1 |
А9 | 10101001 | 1011110111 | 2 | 1 | 0011110111 | -2 | 1 |
АА | 10101010 | 1011111101 | 2 | 1 | 0011111101 | -2 | 1 |
АВ | 10101011 | 1011111111 | 2 | -1 | 0011111111 | -2 | -1 |
АС | 10101100 | 1011101001 | 2 | 1 | 0011101001 | -2 | 1 |
AD | 10101101 | 1011101011 | 2 | -1 | 0011101011 | -2 | -1 |
АЕ | 10101110 | 1011101110 | 2 | -1 | 0011101110 | -2 | -1 |
AF | 10101111 | 1011111010 | 2 | -1 | 0011111010 | -2 | -1 |
В0 | 10110000 | 1101110101 | 0 | 1 | 1101110101 | 0 | -1 |
В1 | 10110001 | 1101110111 | 0 | -1 | 1101110111 | 0 | 1 |
В2 | 10110010 | 1101111101 | 0 | -1 | 1101111101 | 0 | 1 |
В3 | 10110011 | 1101111111 | 0 | 1 | 1101111111 | 0 | -1 |
В4 | 10110100 | 1101101001 | 0 | -1 | 1101101001 | 0 | 1 |
В5 | 10110101 | 1101101011 | 0 | 1 | 1101101011 | 0 | -1 |
В6 | 10110110 | 1101101110 | 0 | 1 | 1101101110 | 0 | -1 |
В7 | 10110111 | 1101111010 | 0 | 1 | 1101111010 | 0 | -1 |
В8 | 10111000 | 1011100101 | 0 | -1 | 1011100101 | 0 | 1 |
В9 | 10111001 | 1011100111 | 0 | 1 | 1011100111 | 0 | -1 |
ВА | 10111010 | 1011101101 | 0 | 1 | 1011101101 | 0 | -1 |
ВВ | 10111011 | 1011101111 | 0 | -1 | 1011101111 | 0 | 1 |
ВС | 10111100 | 1011111001 | 0 | 1 | 1011111001 | 0 | -1 |
BD | 10111101 | 1011111011 | 0 | -1 | 1011111011 | 0 | 1 |
BE | 10111110 | 1011111110 | 0 | -1 | 1011111110 | 0 | 1 |
BF | 10111111 | 1011101010 | 0 | -1 | 1011101010 | 0 | 1 |
С0 | 11000000 | 1110010101 | 2 | 1 | 0110010101 | -2 | 1 |
С1 | 11000001 | 1110010111 | 2 | -1 | 0110010111 | -2 | -1 |
С2 | 11000010 | 1110011101 | 2 | -1 | 0110011101 | -2 | -1 |
С3 | 11000011 | 1110011111 | 2 | 1 | 0110011111 | -2 | 1 |
С4 | 11000100 | 1110001001 | 2 | -1 | 0110001001 | -2 | -1 |
С5 | 11000101 | 1110001011 | 2 | 1 | 0110001011 | -2 | 1 |
С6 | 11000110 | 1110001110 | 2 | 1 | 0110001110 | -2 | 1 |
С7 | 11000111 | 1110011010 | 2 | 1 | 0110011010 | -2 | 1 |
С8 | 11001000 | 1110110101 | 2 | -1 | 0110110101 | -2 | -1 |
С9 | 11001001 | 1110110111 | 2 | 1 | 0110110111 | -2 | 1 |
СА | 11001010 | 1110111101 | 2 | 1 | 0110111101 | -2 | 1 |
СВ | 11001011 | 1110111111 | 2 | -1 | 0110111111 | -2 | -1 |
СС | 11001100 | 1110101001 | 2 | 1 | 0110101001 | -2 | 1 |
CD | 11001101 | 1110101011 | 2 | -1 | 0110101011 | -2 | -1 |
СЕ | 11001110 | 1110101110 | 2 | -1 | 0110101110 | -2 | -1 |
CF | 11001111 | 1110111010 | 2 | -1 | 0110111010 | -2 | -1 |
D0 | 11010000 | 1101000101 | 2 | -1 | 0101000101 | -2 | -1 |
D1 | 11010001 | 1101000111 | 2 | 1 | 0101000111 | -2 | 1 |
D2 | 11010010 | 1101001101 | 2 | 1 | 0101001101 | -2 | 1 |
D3 | 11010011 | 1101001111 | 2 | -1 | 0101001111 | -2 | -1 |
D4 | 11010100 | 1101011001 | 2 | 1 | 0101011001 | -2 | 1 |
D5 | 11010101 | 1101011011 | 2 | -1 | 0101011011 | -2 | -1 |
D6 | 11010110 | 1101011110 | 2 | -1 | 0101011110 | -2 | -1 |
D7 | 11010111 | 1101001010 | 2 | -1 | 0101001010 | -2 | -1 |
D8 | 11011000 | 1110100101 | 0 | -1 | 1110100101 | 0 | 1 |
D9 | 11011001 | 1110100111 | 0 | 1 | 1110100111 | 0 | -1 |
DA | 11011010 | 1110101101 | 0 | 1 | 1110101101 | 0 | -1 |
DB | 11011011 | 1110101111 | 0 | -1 | 1110101111 | 0 | 1 |
DC | 11011100 | 1110111001 | 0 | 1 | 1110111001 | 0 | -1 |
DD | 11011101 | 1110111011 | 0 | -1 | 1110111011 | 0 | 1 |
DE | 11011110 | 1110111110 | 0 | -1 | 1110111110 | 0 | 1 |
DF | 11011111 | 1110101010 | 0 | -1 | 1110101010 | 0 | 1 |
E0 | 11100000 | 1111010101 | 0 | 1 | 1111010101 | 0 | -1 |
E1 | 11100001 | 1111010111 | 0 | -1 | 1111010111 | 0 | 1 |
E2 | 11100010 | 1111011101 | 0 | -1 | 1111011101 | 0 | 1 |
E3 | 11100011 | 1111011111 | 0 | 1 | 1111011111 | 0 | -1 |
E4 | 11100100 | 1111001001 | 0 | -1 | 1111001001 | 0 | 1 |
E5 | 11100101 | 1111001011 | 0 | 1 | 1111001011 | 0 | -1 |
E6 | 11100110 | 1111001110 | 0 | 1 | 1111001110 | 0 | -1 |
E7 | 11100111 | 1111011010 | 0 | 1 | 1111011010 | 0 | -1 |
E8 | 11101000 | 1111110101 | 0 | -1 | 1111110101 | 0 | 1 |
E9 | 11101001 | 1111110111 | 0 | 1 | 1111110111 | 0 | -1 |
EA | 11101010 | 1111111101 | 0 | 1 | 1111111101 | 0 | -1 |
EB | 11101011 | 1111111111 | 0 | -1 | 1111111111 | 0 | 1 |
EC | 11101100 | 1111101001 | 0 | 1 | 1111101001 | 0 | -1 |
ED | 11101101 | 1111101011 | 0 | -1 | 1111101011 | 0 | 1 |
ЕЕ | 11101110 | 1111101110 | 0 | -1 | 1111101110 | 0 | 1 |
EF | 11101111 | 1111111010 | 0 | -1 | 1111111010 | 0 | 1 |
F0 | 11110000 | 1101010101 | 0 | -1 | 1101010101 | 0 | 1 |
F1 | 11110001 | 1101010111 | 0 | 1 | 1101010111 | 0 | -1 |
F2 | 11110010 | 1101011101 | 0 | 1 | 1101011101 | 0 | -1 |
F3 | 11110011 | 1101011111 | 0 | -1 | 1101011111 | 0 | 1 |
F4 | 11110100 | 1101001001 | 0 | 1 | 1101001001 | 0 | -1 |
F5 | 11110101 | 1101001011 | 0 | -1 | 1101001011 | 0 | 1 |
F6 | 11110110 | 1101001110 | 0 | -1 | 1101001110 | 0 | 1 |
F7 | 11110111 | 1101011010 | 0 | -1 | 1101011010 | 0 | 1 |
F8 | 11111000 | 1111100101 | 2 | -1 | 0111100101 | -2 | -1 |
F9 | 11111001 | 1111100111 | 2 | 1 | 0111100111 | -2 | 1 |
FA | 11111010 | 1111101101 | 2 | 1 | 0111101101 | -2 | 1 |
FB | 11111011 | 1111101111 | 2 | -1 | 0111101111 | -2 | -1 |
FC | 11111100 | 1111111001 | 2 | 1 | 0111111001 | -2 | 1 |
FD | 11111101 | 1111111011 | 2 | -1 | 0111111011 | -2 | -1 |
FE | 11111110 | 1111111110 | 2 | -1 | 0111111110 | -2 | -1 |
FF | 11111111 | 1111101010 | 2 | -1 | 0111101010 | -2 | -1 |
Sync | 0100010001 | 0 | 1 | 1100010001 | 0 | 1 | |
Примечания 1 Слово данных (вход) представляет собой последовательность битов фиксированной длины (8 битов), предшествующую преобразованию. 2 Кодовое слово является результатом (выходом) преобразования 8-10 и представляет собой последовательность битов фиксированной длины (10 битов). Кодовое слово выбирается по слову данных и . 3 представляет собой -выход предшествующего кодового слова. 4 представляет собой DC-информацию кодового слова. 5 Направление кодирования - слева направо, от старшего бита (MSB) к младшему биту (LSB). |
Приложение В
(обязательное)
Метод записи с применением фазоимпульсной модуляции
и модуляционных кодов MFM-RZ и NRZI-RZ
B.1 Область применения
Настоящее приложение устанавливает логические структуры данных, ориентированные на оптические карты, в которых используются метод записи с применением фазоимпульсной модуляции и модуляционные коды MFM-RZ и NRZI-RZ.
В.2 Термины и определения
В настоящем приложении применены следующие термины с соответствующими определениями:
В.2.1 адрес (address): Символ или группа символов, которые идентифицируют регистр, отдельную часть памяти или некоторый другой источник данных либо пункт назначения информации.
В.2.2 код BEST (BEST code): Система исправления пакетных и случайных ошибок, применяемая для телетекста; мажоритарно-логический декодируемый циклический код с обнаружением и исправлением ошибок 272, 190.
В.2.3 кодовое слово (code word): Последовательность битов фиксированной длины, представляющая собой результат кодирования блока сообщения с использованием какого-либо метода обнаружения и исправления ошибок.
В.2.4 область данных (data area): Часть оптической зоны, где под управлением программного обеспечения может осуществляться запись и/или считывание информации.
В.2.5 код с обнаружением ошибок; EDC (error detection code): Набор кодовых слов, элементы которого подчиняются определенным правилам; если возникают ошибки, результирующее представление не будет подчинено этим правилам, что укажет на наличие ошибок.
В.2.6 сообщение об ошибке (error message): Сообщение, возвращаемое карточным считывателем, показывающее, что вставленная в него карта не может быть обработана.
В.2.7 информация (information): Совокупность данных, присутствующих на карте, включая предназначенные для обмена служебные, системные данные и данные пользователя, вне зависимости от способа записи; то есть как дублированные, так и записанные при помощи пучка света.
В.2.8 перемежение (interleaving): Процесс распределения физического местоположения кодовых слов для придания данным большей защищенности от появления сгруппированных ошибочных битов.
В.2.9 блок сообщения (message block): Последовательность битов фиксированной длины, подвергаемая кодированию с использованием метода обнаружения и исправления ошибок для образования кодового слова.
В.2.10 MFM-RZ (modified-frequency-modulation-return-to-zero): Модифицированная частотная модуляция с возвращением к нулю; особый модуляционный код, именуемый также 1,3 RLL.
В.2.11 NRZI-RZ (non-return-to-zero-inverted, return to zero): Инвертированный без возвращения к нулю, с возвращением к нулю; особый модуляционный код; NRZI-RZ аналогичен MFM-RZ, за исключением того, что переход между соседними нулями не возникает.
В.2.12 кодовое слово сектора (sector code word): Блок данных сектора, закодированный с использованием кода с обнаружением и исправлением ошибок.
В.2.13 блок данных сектора (sector data block): Блок данных, содержащий данные пользователя и системную информацию.
В.3 Первый оптический пит
Первый оптический пит, ближайший к правой кромке карты, должен находиться на расстоянии (77,4±0,7) мм по оси от базовой кромки карты.
В.4 Структура формата
В данном разделе приведено описание информации, составляющей оптическую зону и размещаемой на картах в процессе изготовления и/или в момент инициализации карты.
Область | Подмножества |
Оптическая зона | Защитные дорожки и область данных |
Область данных | Дорожки с описанием формата, тестовые дорожки, дорожки с описанием приложения и область приложения |
Область приложения | Данные приложения и данные пользователя |
В.5 Расположение дорожек
Дорожки должны быть расположены в обратном порядке, начиная с базовой дорожки, то есть последней нижней защитной дорожки, находящейся ближе других к базовой кромке.
Расположение дорожек представлено ниже. Поскольку суммарное число дорожек может быть различным, номера всех дорожек, начиная с последней дорожки с данными пользователя и заканчивая базовой дорожкой, даны в параметрической форме, где представляет собой номинальное число дорожек, а +9 - номер последней нижней защитной дорожки, базовой дорожки.
Описание дорожки | Номер дорожки | Шестнадцатеричное число |
Защитная дорожка (последняя снизу) | +9 | |
: | : | |
Защитная дорожка (первая снизу) | ||
Дорожка с описанием формата | -1 | |
Тестовая дорожка 1 (нижняя) | -2 | |
: | : | |
Тестовая дорожка 4 (нижняя) | -5 | |
Дорожка с описанием приложения | -6 | |
Последняя дорожка данных пользователя | -7 | |
: | : | |
Первая дорожка данных пользователя | 6 | 0006 |
Дорожка с описанием приложения | 5 | 0005 |
Тестовая дорожка 4 (верхняя) | 4 | 0004 |
: | : | : |
Тестовая дорожка 1 (верхняя) | 1 | 0001 |
Дорожка с описанием формата | 0 | 0000 |
Защитная дорожка (последняя сверху) | -1 | 3FFF |
: | : | : |
Защитная дорожка (первая сверху) | -10 | 3FF6 |
Область данных. Область приложения. |
Дорожки должны быть пронумерованы в обратном порядке, начиная с последней нижней защитной дорожки, базовой дорожки.
В.6 Примеры расположения дорожек
В данном разделе представлена информация, касающаяся структур данных, поддерживающих альтернативные компоновки карт, описываемые в ИСО/МЭК 11694-2.
В.6.1 Карты с умеренной информационной емкостью
Примечание - Данные схемы расположения позволяют оснащать карту магнитной полосой и/или панелью для подписи.
В.6.1.1 Запись в режиме нормальной плотности
Номинальное число дорожек - 2583. Данная схема расположения должна включать в себя 2603 дорожки данных, из которых 2571 являются дорожками данных пользователя. Дорожки должны быть пронумерованы последовательно, в обратном порядке, начиная с дорожки 2592, базовой дорожки.
В.6.1.2 Запись в режиме высокой плотности
Номинальное число дорожек - 4144. Данная схема расположения должна включать в себя 4164 дорожки данных, из которых 4132 являются дорожками данных пользователя. Дорожки должны быть пронумерованы последовательно, в обратном порядке, начиная с дорожки 4153, базовой дорожки.
В.6.2 Карты с малой информационной емкостью
Примечание - Данные схемы расположения позволяют включать в компоновку карты магнитную полосу, кристалл с интегральной микросхемой и контактами, тиснение и/или панель для подписи.
В.6.2.1 Запись в режиме нормальной плотности
Номинальное число дорожек - 1000. Данная схема расположения должна включать в себя 1020 дорожек данных, из которых 988 являются дорожками данных пользователя. Дорожки должны быть пронумерованы последовательно, в обратном порядке, начиная с дорожки 1009, базовой дорожки.
В.6.2.2 Запись в режиме высокой плотности
Номинальное число дорожек - 1612. Данная схема расположения должна включать в себя 1632 дорожки данных, из которых 1600 являются дорожками данных пользователя. Дорожки должны быть пронумерованы последовательно, в обратном порядке, начиная с дорожки 1621, базовой дорожки.
В.6.3 Карты с максимальной информационной емкостью
Примечание - Данные схемы расположения позволяют оснащать карту магнитной полосой и/или панелью для подписи.
В.6.3.1 Запись в режиме нормальной плотности
Номинальное число дорожек - 3425. Данная схема расположения должна включать в себя 3445 дорожки данных, из которых 3413 являются дорожками данных пользователя. Дорожки должны быть пронумерованы последовательно, в обратном порядке, начиная с дорожки 3434, базовой дорожки.
В.6.3.2 Запись в режиме высокой плотности
Номинальное число дорожек - 5492. Данная схема расположения должна включать в себя 5512 дорожки данных, из которых 5480 являются дорожками данных пользователя. Дорожки должны быть пронумерованы последовательно, в обратном порядке, начиная с дорожки 5501, базовой дорожки.
В.7 Направляющие дорожек
Ширина направляющих должна составлять (2,2±0,5) мкм. Расстояние от середины одной направляющей до середины соседней направляющей должно составлять (12,0±0,1) мкм в режиме нормальной плотности записи и (7,5±0,1) мкм в режиме высокой плотности записи.
Не более десяти направляющих могут иметь разрывы, превышающие 100 мкм; ни один из разрывов не должен превышать 500 мкм.
В.8 Защитные дорожки
Защитные дорожки от -1 до -10 и от до +9 должны содержать копию дорожки с описанием формата, отформатированную с использованием сектора типа 13. Семьдесят один дополнительный байт должны быть заполнены нулями.
В.9 Дорожки с описанием формата
Должны быть предусмотрены две дорожки с описанием формата, одна, располагаемая вверху, а другая - внизу области данных. Обе должны быть предварительно отформатированы информацией, позволяющей карточному считывателю автоматически переключаться с одного формата на другой и предоставляющей возможность введения более поздних поколений карточных форматов в дополнение к более ранним поколениям. Чтобы достичь такой совместимости, дорожка с описанием формата должна иметь одни и те же формат и расположение во всех поколениях карточных форматов.
Дорожки с описанием формата должны быть образованы во время изготовления оптической карты. Карточным считывателям должна быть не доступна запись на эту дорожку, а оптическая карта должна считаться недействительной, если на ней не представлена дорожка с описанием формата.
В.9.1 Содержание
Каждая дорожка с описанием формата должна включать в себя шесть секторов по 162 байта. Секторы 0, 2 и 4 должны содержать информацию о форматах данных и изготовлении карты; секторы 1, 3 и 5 должны содержать сообщение об ошибке, выдаваемое в случае неправильного использования карты.
Каждая дорожка с описанием формата должна содержать следующие обязательные поля, описываемые ниже и представленные в таблицах В.1 и В.2.
Идентификатор формата данных: идентификатор формата, уникальный для каждой разновидности формата.
Шаг дорожек: расстояние от середины одной направляющей до середины соседней направляющей дорожек.
Номинальное число дорожек данных: число дорожек данных, содержащихся в области данных.
Рабочая длина дорожки: максимальная длина дорожки, доступная для записываемой информации и предварительно форматируемых данных.
Тип данных в заданном формате: метод кодирования данных в заданном формате.
Идентификатор кодирования данных: идентификатор схемы кодирования, определяющий используемую схему кодирования.
Максимальное число секторов на дорожке: максимальное число секторов, допустимое на дорожке.
Размер предварительно отформатированных битов данных: номинальный размер предварительно отформатированных оптических питов.
Размер записанных битов данных: номинальный размер записанных оптических питов.
Шаг записанных данных: минимальное расстояние от середины одного записанного оптического пита до середины соседнего записанного оптического пита.
Идентификатор типа сектора: идентификационный код, указывающий тип сектора карты.
Идентификатор схемы EDAC: идентификационный код, указывающий используемую схему EDAC.
Идентификатор типа носителя информации: идентификационный код, указывающий используемый тип носителя информации.
Идентификатор типа карты: идентификационный код, указывающий используемый тип карты.
Идентификатор предприятия-изготовителя: идентификационный код, указывающий, где карта была изготовлена.
Идентификатор шаблона: идентификатор из четырех символов, указывающий шаблон, используемый для изготовления карт.
Серийный номер шаблона: идентификатор из четырех символов, указывающий серийный номер шаблона, используемого для изготовления карт.
Зарезервировано для будущего использования: область, зарезервированная для использования в будущем.
Поля, обозначенные Std, должны находиться в компетенции органа по стандартизации, который будет присваивать им значения и вести контрольный реестр присвоенных значений. Поля, обозначенные Mfg, должны представлять значения, присваиваемые отдельными изготовителями карт во взаимодействии с эмитентом карт (см. таблицы В.1 и В.2).
В.10 Тестовые дорожки
Должно быть предусмотрено восемь тестовых дорожек, четыре в верхней и четыре в нижней части области данных, предназначенных для автодиагностирования и калибровки карточных считывателей.
В.10.1 Содержание. Тестовая дорожка 1 (верхняя и нижняя)
Первая тестовая дорожка должна содержать одну синхронизирующую метку, четыре ввода, шесть BOS (см. В.13.2), непрерывную высокочастотную комбинацию (0000) длиной 12784 бита, 24 бита заполнения сектора незначащей информацией, одну синхронизирующую метку, шесть BOS и окончание из четырех вводов.
В.10.2 Содержание. Тестовая дорожка 2 (верхняя и нижняя)
Вторая тестовая дорожка должна содержать одну синхронизирующую метку, четыре ввода, шесть BOS, непрерывную низкочастотную комбинацию (0101) длиной 12784 бита, 24 бита заполнения сектора незначащей информацией, одну синхронизирующую метку, шесть BOS и окончание из четырех вводов.
В.10.3 Содержание. Тестовая дорожка 3 (верхняя и нижняя)
Третья тестовая дорожка должна состоять из одного длинного сектора, содержащего случайные данные, генерируемые при помощи полинома, определяемого в В.16.3, в соответствии со следующим алгоритмом ( представляет собой 16-битовое число без знака):
Этап 0: Для получения первого генерированного значения установить 8000 (шестнадцатеричное число), перейти к этапу 4.
Этап 1: Установить по последнему генерированному значению.
Этап 2: Сдвинуть на один разряд влево, то есть умножить на два по модулю 2.
Этап 3: Если 15-й разряд последнего генерированного значения установлен, выполнить поразрядно операцию сложения "Исключающее ИЛИ" над и шестнадцатеричным числом 1021 и поместить результат в .
Этап 4: Выдать .
Последовательность случайных шестнадцатеричных чисел начинается с 8000, 1021, 2042, 4084, 8108,1231, 2462, 48С4, 9188, 3331, 6662, ССС4, 89А9 и т.д.
В.10.4 Содержание. Тестовая дорожка 4 (верхняя и нижняя)
Четвертая тестовая дорожка должна состоять из 15 секторов типа 0, содержащих инкрементные данные в виде шестнадцатеричных чисел 00, 01, 02, ... FF, 00, 01, 02, ... FF, 00, 01, 02, ... 84.
В.11 Дорожки с описанием приложения
Две дорожки с описанием приложения, одна в верхней, а другая в нижней части области данных, содержат описание приложения карты вместе с сообщением об ошибке, которое должно выдаваться, если имеет место конфликт между картой и приложением.
Эти дорожки являются необязательными и могут быть образованы во время изготовления карты и/или записаны на карту с использованием прикладной программы. Каждая дорожка с описанием приложения должна содержать шесть секторов по 162 байта (сектор типа 1) или четыре сектора по 233 байта (сектор типа 13). Если дорожки с описанием приложения не требуются, они должны оставаться пустыми.
В.12 Дорожки данных
Каждая дорожка данных может содержать не более 69,64 мм записанных и/или предварительно отформатированных данных.
В.12.1 Оптические питы
Записанные и/или предварительно отформатированные оптические питы должны иметь размер (2,2±0,5) мкм, а минимальное расстояние от середины одного оптического пита до середины соседнего должно составлять (5,0±0,3) мк
м.
8.13 Компоненты дорожек
В. 13.1 Вспомогательное поле
Поскольку в схеме EDAC используется блок сообщения длиной 190 битов, а данные сектора состоят из целого числа байтов, то для формирования целого числа блоков сообщений должны добавляться биты. Эти добавочные биты, называемые вспомогательным полем, обрабатываются схемой EDAC и доступны для приложения. Размер вспомогательного поля () может быть рассчитан исходя из числа блоков сообщений, содержащихся в секторе:
.
Примечание - Если кратно четырем, то длина вспомогательного поля равна нулю. Такие секторы не имеют вспомогательных полей (см. таблицу В.3).
В.13.2 Начало сектора (BOS)
Последовательность из 48 битов, начинающаяся с адреса сектора и дорожки, за которым следуют 4-битовое поле позиции, в котором ведется подсчет повторений BOS, 16 битов кода EDC, и оканчивающаяся синхронизирующей меткой. Аргумент полинома EDC задается адресом сектора и дорожки и полем позиции (см. рисунок В.1).
В.13.3 Код с обнаружением ошибок (EDC)
Код, вычисляемый при помощи полинома, представленного в В.16.3.
В.13.4 Ввод
Последовательность из 48 битов, начинающаяся с 40 битов, установленных в состояние единицы, после которых идет 8-битовая синхронизирующая метка.
В.13.5 Поле позиции
Четыре бита, которые подсчитывают повторение идентичных BOS-данных. Подсчет осуществляется отрицательными числами, заканчивающимися на числе -1, выраженными в дополнительном коде (в двоичной системе). Поскольку данные повторяются шесть раз, поля позиции содержат соответственно числа -6, -5, -4, -3, -2 и -1.
Пример - Число -1 выражается как 1111, а число -5 - как 1011.
В.13.6 Биты заполнения сектора незначащей информацией
Непрерывные нулевые биты, добавляемые каждому сектору, чтобы сделать длину сектора равной целому числу длин BOS. Поскольку эти биты не обрабатываются схемой EDAC, они недоступны для приложения.
В.13.7 Синхронизирующая метка
Однозначно определяемая 8-битовая комбинация, которая не может быть воспроизведена по каким-либо другим данным, использующим применяемый модуляционный код (см. рисунок В.2).
Примечание - Если во время считывания происходит сбой синхронизации, данные могут быть заново синхронизированы после восприятия последовательных синхронизирующих меток.
В.13.8 Кадр данных
Структура данных длиной 48 битов, содержащая 40 битов данных пользователя и оканчивающаяся синхронизирующей меткой (см. рисунок В.3).
В.13.9 Адрес сектора и дорожки (TSA)
Слово длиной 20 битов, составленное из адреса сектора (биты 0-5) и адреса дорожки (биты 6-19) (см. рисунок В.4).
В.13.10 Структура полной дорожки, типы секторов 0-5
Полная дорожка должна состоять из предварительно отформатированного заголовка дорожки, по меньшей мере одного сектора и завершающей последовательности, составленной не менее чем из двух вводов (но не более четырех). Структура дорожки должна быть симметричной и всегда должна оканчиваться синхронизирующей меткой (см. рисунок В.5).
Примечание - Эта структура позволяет считывать дорожки в любом направлении.
В.13.11 Структура частично заполненной дорожки, типы секторов 0-3
Частично заполненная дорожка должна состоять из предварительно отформатированного заголовка дорожки и, по меньшей мере, одного сектора данных, и оканчиваться шестью BOS, появляющимися на конце последнего заполненного сектора. Данные, добавляемые на дорожку, должны быть записаны сразу за синхронизирующей меткой, содержащейся в последнем BOS; между ней и началом следующего сектора не должно быть никакого промежутка (см. рисунок В.6).
Примечание - Эта структура позволяет считывать дорожки в любом направлении.
В.13.12 Структура полной дорожки, типы секторов 7-15
Дорожка, заполненная секторами с максимальным перемежением, типов 7-15 должна состоять из предварительно отформатированного заголовка дорожки, последовательности из 272 кадров, записанного заголовка дорожки и оканчиваться, по меньшей мере, двумя вводами, чтобы была возможность для считывания дорожки в обоих направлениях. Первые 40 битов каждого кадра должны содержать биты от каждого сектора, а последние восемь битов каждого кадра должны содержать синхронизирующую метку. Номер сектора в записанном заголовке дорожки устанавливают в состояние единицы.
Структура дорожки, заполненной секторами типов 7-15, показана на рисунке В.7.
В.13.13 Структура частично заполненной дорожки, типы секторов 7-15
Дорожка, частично заполненная секторами с максимальным перемежением, типов 7-15 должна быть идентична по структуре полной дорожке. В этом случае разряды, соответствующие еще не записанным секторам, будут являться пропущенными в каждом кадре. Секторы с максимальным перемежением могут быть записаны в любом порядке (см. рисунок В.7).
В.14 Идентификатор дорожки
Идентификатор дорожки должен быть предварительно отформатирован с правой стороны области данных. Все дорожки следует нумеровать с использованием 20 битов (см. рисунок В.4).
Примечание - Такая структура позволяет считывать идентификатор дорожки в любом направлении, то есть слева направо или справа налево.
В.14.1 Предварительно отформатированный заголовок дорожки
Предварительно отформатированный заголовок дорожки должен состоять из 488 битов, начинающихся с одной синхронизирующей метки, после которой следуют не менее двух вводов (но не более четырех) и шесть BOS, где номер сектора в адресе сектора и дорожки равен нулю.
Примечание - Запись на дорожке начинается со сканирования предварительно отформатированного заголовка дорожки. Считывание дорожки с записью может осуществляться в любом направлении, то есть справа налево или слева направо.
В.15 Секторы
Тип и размер каждого сектора, соответствующее вспомогательное поле и число битов заполнения сектора незначащей информацией представлены в таблице В.3.
В.15.1 Секторы типов 0-5
Структура сектора показана на рисунке В.8. Каждый сектор должен состоять из:
- данных пользователя, вспомогательных полей и системных данных, закодированных с применением методов EDAC (за исключением типа 5), как описывается в В.16.3 и В.16.4;
- синхронизирующей метки;
- шести BOS, содержащих адрес следующего сектора.
Примечание - Секторы типа 5 должны состоять только из байтов данных пользователя.
В.15.2 Секторы типов 7-15
Этим типам секторов должна соответствовать запись с максимально возможным параметром перемежения (48). Внутри каждого кадра должна содержаться одна синхронизирующая метка, и все синхронизирующие метки должны быть записаны одновременно при первой записи на дорожку, содержащую секторы указанных типов. Для дорожки, содержащей эти типы секторов, участок, расположенный между двумя BOS, должен состоять из 272 кадров по 48 битов каждый (см. рисунок В.7).
Кадр с номером должен состоять из синхронизирующей метки и 40 битов, включающих в себя биты с номером от каждого кодового слова, имеющегося на дорожке (см. рисунок В.9).
Эти типы секторов определяются числом блоков сообщений, записываемых в сектор, и параметром перемежения, используемым для записи сектора. Количество данных пользователя, записываемых в данный сектор, выражается в байтах следующим образом:
наибольшее целое число, не превосходящее (190 /8) - 4.
Размер вспомогательного поля, присутствующего в данных сектора, выражается в битах следующим образом:
.
В.15.2.1 Сектор типа 7
Число блоков сообщений, записываемых в одном секторе, может быть различным, так что секторы на одной и той же дорожке могут иметь разную длину. Сумма блоков сообщений во всех секторах типа 7, содержащихся на одной полной дорожке, должна быть равна 40.
В.15.2.2 Секторы типов 8-15
Максимальное число секторов на дорожке вычисляют следующим образом:
,
где - число блоков сообщений.
Все секторы на данной дорожке должны быть одинаковой длины.
Примечание - Допускаются дополнительные типы секторов. Тем не менее, предполагается, что каждый карточный считыватель поддерживает, по крайней мере, те типы секторов, что указаны в таблице В.3. Для приложений, использующих дополнительные типы секторов, данное обстоятельство должно быть отражено на дорожке с описанием приложения. Использование дополнительных типов секторов может исключать возможность информационного обмена в других карточных считывателях.
В.16 Кодирование данных
Настоящий раздел содержит описание метода кодирования и хранения данных на оптических картах, предусматривающего использование различных типов секторов.
В.16.1 Обнаружение и исправление ошибок
Прежде чем данные будут записаны в сектор оптической карты, они должны быть подвергнуты двухуровневой защите от ошибок. Сначала данные должны быть собраны в блок, содержащий данные пользователя и определенную системную информацию. К этому блоку должен быть применен EDC первого уровня защиты для формирования блока данных сектора. Затем блок данных сектора должен быть подвергнут кодированию с использованием схемы кодирования EDAC с перемежением.
Степень перемежения должна зависеть от типа сектора. Кодовое слово сектора, которое образуется из блока данных сектора, содержит данные плюс биты с проверкой на четность, позволяющие обнаружить ошибочные биты и исправить некоторые из них во время декодирования.
Результирующее кодовое слово следует записывать на оптическую карту при помощи модуляционного кода для представления двоичных разрядов.
Примечание - Схема кодирования EDAC должна быть записана в дополнение к данным пользователя в секторы всех типов, за исключением типа 5, который должен быть записан без EDAC.
В.16.2 Структура блока данных сектора
В.16.2.1 Длина
Длина блока данных сектора должна быть кратной 190 битам. Кратное должно зависеть от типа сектора, представленного в таблице В.3, и быть равно параметру перемежения кода EDAC, который будет применен далее. Блок должен быть заполнен данными пользователя и заканчиваться младшими 16 битами адреса сектора и дорожки, вспомогательным полем, если оно требуется, и 16 битами кода EDC, вытекающими из применения кода к трем предшествующим элементам блока (см. рисунок В.10).
В.16.2.2 Конструкция
Для всех типов секторов, за исключением типа 5, блок данных сектора должен быть построен следующим образом.
К блоку с данными пользователя должны быть присоединены младшие 16 битов адреса сектора и дорожки, начиная с их старшего бита.
Данные должны быть поделены на 190-битовые блоки сообщений, при этом последний блок может содержать после адреса сектора и дорожки вспомогательные биты, которые следует добавлять для увеличения числа битов в блоке до 174; добавление 16 битов EDAC к этим 174 битам даст полный 190-битовый блок сообщения.
Через все 190-битовые блоки сообщений проводят вычисление EDC первого уровня защиты, при этом к последнему блоку сообщения после вспомогательных битов, если они имеются, добавляют, начиная со старшего бита, 16 битов EDC с проверкой на четность. Это делает последний блок 190-битовым.
В.16.3 Код с обнаружением ошибок первого уровня защиты
EDC первого уровня защиты следует вычислять при помощи следующего полинома:
.
В.16.4 кодирование блока сектора на втором уровне защиты
Блок данных сектора должен быть закодирован с использованием кода EDAC, описываемого в В.16.4.1, для образования кодового слова сектора длиной х272 бита, где - параметр перемежения, который равен числу 190-битовых блоков сообщений в блоке данных сектора (см. рисунок В.12).
В.16.4.1 Код с обнаружением и исправлением ошибок
Каждый блок данных сектора должен быть закодирован с использованием кода с перемежением, основанного на коде BEST EDAC и генерируемого при помощи следующего полинома:
.
Базовое кодовое слово для блока сообщения из 190 битов имеет длину 272 бита и образует основу для различных кодов с перемежением, используемых для каждого типа сектора, как описано в В.16.4.2.
В.16.4.2 Перемежение для секторов типов 0-5
Кодовое слово сектора с перемежением для данного типа секторов должно быть построено путем кодирования 190-битовых блоков сообщений, образующих блок сектора. Результирующие 272-битовые кодовые слова должны быть размещены в прямоугольной матрице, являющейся основой для перемежения, с размерами: строк на 272 столбца, где - параметр перемежения. Значение будет зависеть от типа сектора, как представлено в таблице В.3. Матрица должна быть заполнена построчно, а записана на оптическую карту столбец за столбцом, при этом каждый столбец должен начинаться на строке 1, как показано на рисунках В.12 и В.13. Кодовое слово должно быть записано на оптическую карту с использованием кодирования MFM-RZ.
В.16.4.3 Секторы типа 5
Для секторов типа 5 блок данных сектора должен состоять из одних байтов с данными пользователя (см. рисунок В.11). Ни адрес сектора и дорожки, ни вспомогательные биты добавлять не следует, также как не следует применять EDC первого уровня защиты. Данные следует компоновать в 272-битовые блоки и подвергать перемежению в соответствии с описанием в В.16.4.2 (см. рисунок В.14).
В.16.4.4 Перемежение для секторов типов 7-15
Кодовое слово сектора с перемежением для данного типа секторов с максимальным перемежением строят путем кодирования 190-битовых блоков сообщений, образующих блок сектора, для получения 82 контрольных битов, которые присоединяют к 190-битовому блоку сообщения для образования 272-битового кодового слова. Получающиеся в результате 272-битовые кодовые слова подвергают инвертированию и размещают в прямоугольной матрице - основе для перемежения - с размерами: 40 строк на 272 столбца.
Строка, на которой размещают первый блок сообщения, соответствует положению сектора на дорожке. Неиспользуемые строки устанавливают в нуль.
Пример - При записи второго сектора типа 9 кодовыми словами заполняют только строки 3 и 4. Остальные строки заполняют нулями.
Затем осуществляют считывание и передачу в модулятор 272 кадров таким образом, что один столбец соответствует одному кадру данных, как показано на рисунке В.15. Запись кадров данных проводится с использованием кодирования NRZI-RZ, которое гарантирует, что позиции, соответствующие неиспользуемым строкам, останутся на карте без записи. Если дорожка пустая, то на конце каждого кадра данных записывают синхронизирующие метки. Если дорожка была заполнена частично, синхронизирующие метки не записывают. На рисунке В.9 показан кадр, получающийся в результате процесса перемежения.
При наличии синхронизирующей метки, расположенной в конце каждого кадра данных, чтение дорожки с секторами типов 7-15 может осуществляться с использованием декодирования MFM-RZ, применяемого для секторов типов 0-5.
В.17 Измерения
Примечания
1 При проверке оптических характеристик соблюдают условия считывания/записи, изложенные в ИСО/МЭК 11694-3, если не даны иные указания.
2 Для физических измерений используют систему для измерений размеров "A Nanometrics Nanoline® 4C", или эквивалентное оборудование, с рекомендуемой установкой порога 35%, применяя режим работы в отраженном свете.
В.17.1 Измерение предварительно отформатированных данных
Измерению подлежат шаг дорожек, ширина направляющих дорожек и размер оптических питов. Среднее значение не менее чем десяти результатов измерений каждого параметра должно находиться в заданном диапазоне.
В.17.2 Характеристики предварительно отформатированных данных
При сканировании предварительно отформатированной части оптической зоны, содержащей высокочастотные данные (шаг битов 5 мкм) и низкочастотные данные (шаг битов 10 мкм), должны быть достигнуты следующие характеристики.
Для достижения ожидаемых результатов испытания проводят лазерным пучком диаметром 2,5 мкм при линейной скорости сканирования 100 мм/с.
В.17.2.1 Значение отношения низкочастотного сигнала к фоновому уровню сигнала должно быть не менее 0,7 (см. ИСО/МЭК 11694-3).
В.17.2.2 Значение отношения амплитуды высокочастотного сигнала к амплитуде низкочастотного сигнала должно быть не менее 0,4 (см. ИСО/МЭК 11694-3).
В.17.2.3 Перекрытие сигнала (), деленное на высокочастотную амплитуду (), должно быть не менее 0,5 (см. ИСО/МЭК 11694-3).
В.17.3 Характеристики записанных данных
При сканировании подвергнутой записи части оптической зоны, содержащей высокочастотные данные (шаг битов 5 мкм) и низкочастотные данные (шаг битов 10 мкм), должны быть получены следующие характеристики.
Для достижения ожидаемых результатов испытания проводят лазерным пучком диаметром 3,2 мкм при линейной скорости сканирования 100 мм/с. Мощность пучка записи должна составлять 6,5 мВт, а длительность импульса лазерного излучения - 7 мкс.
В.17.3.1 Значение отношения низкочастотного сигнала к фоновому уровню сигнала должно быть не менее 0,7 (см. ИСО/МЭК 11694-3).
В.17.3.2 Значение отношения амплитуды высокочастотного сигнала к амплитуде низкочастотного сигнала должно быть не менее 0,4 (см. ИСО/МЭК 11694-3).
В.17.3.3 Перекрытие сигнала (), деленное на высокочастотную амплитуду (), должно быть не менее 0,5 (см. ИСО/МЭК 11694-3).
Правая кромка | |||||||
Адрес дорожки | Адрес сектора | Поле позиции | EDC | Синхронизирующая метка | |||
(14 битов) | (шесть битов) | (четыре бита) | (16 битов) | (восемь битов) |
Рисунок В.1 - Структура начала сектора
Рисунок В.2 - Структура синхронизирующей метки
Правая кромка | ||||
Данные пользователя (40 битов) | SYNC |
Рисунок В.3 - Структура кадра данных
Рисунок В.4 - Формат адреса сектора и дорожки
Рисунок В.5 - Структура полной дорожки, секторы типов 0-5
Рисунок В.6 - Структура дорожки с неполной записью, секторы типов 0-3
Рисунок В.7 - Структура дорожки (с полной и частичной записью)
для секторов с максимальным перемежением, типы 7-15
Рисунок В.8 - Структура сектора, типы 0-5
Рисунок В.9 - Структура кадра номер для секторов с максимальным перемежением
Рисунок В.10 - Структура блока данных сектора (за исключением секторов типа 5)
Рисунок В.11 - Структура блока данных сектора типа 5
Рисунок В.12 - Данные сектора до применения кода EDAC
(для секторов всех типов, за исключением типа 5)
Рисунок В.13 - Перемежение данных сектора с кодом EDAC, секторы типов 0-4
Рисунок В.14 - Перемежение данных сектора, сектор типа 5
Рисунок В.15 - Перемежение данных сектора с кодом EDAC, секторы типов 7-15
Таблица В.1 - Дорожки с описанием формата, режим нормальной плотности (в примере использовано номинальное число дорожек данных 2583)
Смещение | Длина | Описание | Значение | Значение (шестнадцатеричное число) | Управление |
0 | 2 | Идентификатор формата данных | 2 | 0002 | Std |
2 | 2 | Шаг дорожек | 120 | 0078 | Std |
4 | 2 | Номинальное число дорожек данных (см. примечание 1) | 2583 | 0А17 | Std |
6 | 2 | Рабочая длина дорожки | 6964 | 1В34 | Std |
8 | 2 | Тип данных в заданном формате (см. примечание 2) | 1 | 0001 | Mfg |
10 | 2 | Идентификатор кодирования данных | 1 | 0001 | Std |
12 | 2 | Максимальное число секторов на дорожке | 40 | 0028 | Std |
14 | 2 | Размер предварительно отформатированных битов данных | 22 | 0016 | Std |
16 | 2 | Размер записанных битов данных | 22 | 0016 | Std |
18 | 2 | Шаг записанных данных | 50 | 0032 | Std |
20 | 2 | Идентификатор типа сектора | 2 | 0002 | Std |
22 | 2 | Идентификатор схемы EDAC | 1 | 0001 | Std |
24 | 2 | Идентификатор типа носителя информации (см. примечание 3) | 4 | 0004 | Mfg |
26 | 2 | Идентификатор типа карты | 1 | 0001 | Std |
28 | 2 | Идентификатор предприятия-изготовителя (см. примечание 3) | 1 | 0001 | Mfg |
30 | 4 | Идентификатор шаблона | ИСО | 49534F20 | Std |
34 | 6 | Серийный номер шаблона (см. примечание 3) | 1 | 0001 | Mfg |
40 | 122 | Зарезервировано для будущего использования | - | (В состоянии нуля) | Std |
Всего байтов | 162 | - | |||
Примечания 1 Приведенное здесь число действительно для карт с умеренной информационной емкостью и записью в режиме нормальной плотности согласно В.6.1.1. Данное значение будет изменяться в зависимости от выбираемой схемы расположения дорожек (см. В.6). 2 Следует использовать значение, отличное от 1, если данными в заданном формате заполнена часть области приложения. 3 Даны примеры. Действительные значения выбирает изготовитель. |
Таблица В.2 - Дорожки с описанием формата, режим высокой плотности (в примере использовано номинальное число дорожек данных 4144)
Смещение | Длина | Описание | Значение | Значение (шестнадцатеричное число) | Управление |
0 | 2 | Идентификатор формата данных | 3 | 0003 | Std |
2 | 2 | Шаг дорожек | 75 | 004В | Std |
4 | 2 | Номинальное число дорожек данных (см. примечание 1) | 4144 | 1030 | Std |
6 | 2 | Рабочая длина дорожки | 6964 | 1В34 | Std |
8 | 2 | Тип данных в заданном формате (см. примечание 2) | 1 | 0001 | Mfg |
10 | 2 | Идентификатор кодирования данных | 1 | 0001 | Std |
12 | 2 | Максимальное число секторов на дорожке | 40 | 0028 | Std |
14 | 2 | Размер предварительно отформатированных битов данных | 22 | 0016 | Std |
16 | 2 | Размер записанных битов данных | 22 | 0016 | Std |
18 | 2 | Шаг записанных данных | 50 | 0032 | Std |
20 | 2 | Идентификатор типа сектора | 2 | 0002 | Std |
22 | 2 | Идентификатор схемы EDAC | 1 | 0001 | Std |
24 | 2 | Идентификатор типа носителя информации (см. примечание 3) | 4 | 0004 | Mfg |
26 | 2 | Идентификатор типа карты | 1 | 0001 | Std |
28 | 2 | Идентификатор предприятия-изготовителя (см. примечание 3) | 1 | 0001 | Mfg |
30 | 4 | Идентификатор шаблона | ИСО | 49534F20 | Std |
34 | 6 | Серийный номер шаблона (см. примечание 3) | 1 | 0001 | Mfg |
40 | 122 | Зарезервировано для будущего использования | - | (В состоянии нуля) | Std |
Всего байтов | 162 | - | |||
Примечания 1 Приведенное здесь число действительно для карт с умеренной информационной емкостью и записью в режиме высокой плотности согласно В.6.1.2. Данное значение будет изменяться в зависимости от выбираемой схемы расположения дорожек (см. В.6). 2 Следует использовать значение, отличное от 1, если данными в заданном формате заполнена часть области приложения. 3 Даны примеры. Действительные значения выбирает изготовитель. |
Таблица В.3 - Размеры секторов/кодовых слов и параметры перемежения
Тип сектора | Число байтов пользователя | Вспомогательное поле | Параметр перемежения | Максимальное число секторов на дорожке | Число битов заполнения сектора незначащей информацией |
0 | 43 | 4 | 2 | 15 | 24 |
1 | 162 | 2 | 7 | 6 | 8 |
2 | 257 | 2 | 11 | 4 | 24 |
3 | 542 | 2 | 23 | 2 | 24 |
4 | 1112 | 2 | 47 | 1 | 24 |
5 | 1598 | 0 | 47 | 1 | 24 |
6 (см. примечание 1) | Зарезервировано для нестандартного использования | ||||
7 (см. примечание 2) | От 19 до 946 | От 0 до 6 | 48 | 40 | 0 |
8 | 19 | 6 | 48 | 40 | 0 |
9 | 43 | 4 | 48 | 20 | 0 |
10 | 91 | 0 | 48 | 10 | 0 |
11 | 114 | 6 | 48 | 8 | 0 |
12 | 186 | 0 | 48 | 5 | 0 |
13 | 233 | 4 | 48 | 4 | 0 |
14 | 471 | 0 | 48 | 2 | 0 |
15 | 946 | 0 | 48 | 1 | 0 |
Примечания 1 Данный тип сектора зарезервирован для изготовителя карточных считывателей и не подлежит применению. 2 Данный тип сектора определяет дорожку, которая может содержать секторы с переменной длиной. 3 Вспомогательное поле изменяется в соответствии с выбранным(ыми) размером(ами) секторов. |
Приложение С
(справочное)
Сведения о соответствии национальных стандартов
Российской Федерации ссылочным международным стандартам
Таблица С.1
Обозначение ссылочного международного стандарта | Обозначение и наименование |
ИСО/МЭК 11693:2000 | ГОСТ Р ИСО/МЭК 11693-2004 Карты идентификационные. Карты с оптической памятью. Общие характеристики |
ИСО/МЭК 11694-1:2000 | ГОСТ Р ИСО/МЭК 11694-1-2003 Карты идентификационные. Карты с оптической памятью. Метод линейной записи данных. Часть 1. Физические характеристики |
ИСО/МЭК 11694-2:2000 | ГОСТ Р ИСО/МЭК 11694-2-2003 Карты идентификационные. Карты с оптической памятью. Метод линейной записи данных. Часть 2. Размеры и расположение оптической зоны |
ИСО/МЭК 11694-3:2001 | ГОСТ Р ИСО/МЭК 11694-3-2003 Карты идентификационные. Карты с оптической памятью. Метод линейной записи данных. Часть 3. Оптические свойства и характеристики |
Электронный текст документа
и сверен по:
, 2007