Информация о расположении дорожек должна быть предварительно форматирована во время изготовления и/или записи на карту до ее использования.
Дорожки должны быть расположены в обратном порядке, начиная с базовой дорожки, то есть последней нижней защитной дорожки, находящейся ближе других к базовой кромке.
Расположение дорожек представлено ниже. Поскольку суммарное число дорожек может быть различным, то номера всех дорожек, начиная с последней дорожки с данными пользователя и заканчивая базовой дорожкой, даны в параметрической форме, где n представляет собой номинальное число дорожек, а n + 9 - номер последней нижней защитной дорожки, базовой дорожки.
В данном подразделе представлена информация, касающаяся структур данных, поддерживающих альтернативные компоновки карт, описываемые в ИСО/МЭК 11694-2.
Суммарное число дорожек может быть различным в зависимости от требований приложения; во всех случаях дорожки должны быть упорядочены и пронумерованы последовательно, начиная с базовой дорожки.
5.1.1 Карты с умеренной информационной емкостью
Примечание - Данные схемы расположения позволяют оснащать карту магнитной полосой и/или панелью для подписи.
Номинальное число дорожек - 2583. Данная схема расположения должна включать в себя 2603 дорожки данных, из которых 2571 являются дорожками данных пользователя. Дорожки должны быть пронумерованы последовательно, в обратном порядке, начиная с дорожки 2592, базовой дорожки.
Номинальное число дорожек - 4144. Данная схема расположения должна включать в себя 4164 дорожки данных, из которых 4132 являются дорожками данных пользователя. Дорожки должны быть пронумерованы последовательно, в обратном порядке, начиная с дорожки 4153, базовой дорожки.
5.1.2 Карты с малой информационной емкостью
Примечание - Данные схемы расположения позволяют включать в компоновку карты магнитную полосу, кристалл с интегральной микросхемой и контактами, тиснение и/или панель для подписи.
5.1.2.1 Запись в режиме нормальной плотности
Номинальное число дорожек - 1000. Данная схема расположения должна включать в себя 1020 дорожек данных, из которых 988 являются дорожками данных пользователя. Дорожки должны быть пронумерованы последовательно, в обратном порядке, начиная с дорожки 1009, базовой дорожки.
5.1.2.2 Запись в режиме высокой плотности
Номинальное число дорожек - 1612. Данная схема расположения должна включать в себя 1632 дорожки данных, из которых 1600 являются дорожками данных пользователя. Дорожки должны быть пронумерованы последовательно, в обратном порядке, начиная с дорожки 1621, базовой дорожки.
5.1.3 Карты с максимальной информационной емкостью
Примечание - Данные схемы расположения позволяют оснащать карту магнитной полосой и/или панелью для подписи.
5.1.3.1 Запись в режиме нормальной плотности
Номинальное число дорожек - 3425. Данная схема расположения должна включать в себя 3445 дорожек данных, из которых 3413 являются дорожками данных пользователя. Дорожки должны быть пронумерованы последовательно, в обратном порядке, начиная с дорожки 3434, базовой дорожки.
5.1.3.2 Запись в режиме высокой плотности
Номинальное число дорожек - 5492. Данная схема расположения должна включать в себя 5512 дорожек данных, из которых 5480 являются дорожками данных пользователя. Дорожки должны быть пронумерованы последовательно, в обратном порядке, начиная с дорожки 5501, базовой дорожки.
Направляющие дорожек должны быть расположены через равные интервалы вдоль карты и распространены на всю длину оптической зоны. Суммарные допуски по ширине для всех направляющих дорожек должны быть меньше или равны 0,01% при 25 °C.
Ширина направляющих должна составлять (2,2 +/- 0,5) мкм. Расстояние от середины одной направляющей до середины соседней направляющей должно составлять (12,0 +/- 0,1) мкм в режиме нормальной плотности записи и (7,5 +/- 0,1) мкм в режиме высокой плотности записи.
Не более десяти направляющих могут иметь разрывы, превышающие 100 мкм; ни один из разрывов не должен превышать 500 мкм.
Должны быть предусмотрены 20 защитных дорожек, десять из которых располагают непосредственно над и десять непосредственно под областью данных пользователя, чтобы у оптической системы имелась возможность определять местоположение дорожек данных пользователя и предотвращать выход оптической головки за границы оптической зоны при потере автослежения.
Защитные дорожки от -1 до -10 и от n до n + 9 должны содержать копию информации об изготовлении карты из сектора 0 дорожки с описанием формата, форматированную с использованием сектора типа 13. Дополнительные байты должны быть заполнены нулями.
Должны быть предусмотрены две дорожки с описанием формата, одна, располагаемая вверху, а другая - внизу области данных. Обе должны быть предварительно форматированы информацией, позволяющей карточному считывателю автоматически переключаться с одного формата на другой и предоставляющей возможность введения более поздних поколений карточных форматов в дополнение к более ранним поколениям. Чтобы достичь такой совместимости, дорожка с описанием формата должна иметь одни и те же формат и расположение во всех поколениях карточных форматов.
Дорожки с описанием формата должны быть образованы во время изготовления оптической карты. Карточным считывателям должна быть не доступна запись на эту дорожку, а оптическая карта должна считаться недействительной, если на ней не представлена дорожка с описанием формата.
8.1 Содержание
Каждая дорожка с описанием формата должна включать в себя шесть секторов по 162 байта. Секторы 0, 2 и 4 должны содержать информацию о форматах данных и изготовлении карты; секторы 1, 3 и 5 должны содержать сообщение об ошибке, выдаваемое в случае неправильного использования карты.
Каждая дорожка с описанием формата должна содержать следующие обязательные поля, описываемые ниже и представленные в таблицах 1 и 2. Все расстояния должны быть выражены в микрометрах, если не указано иное.
Идентификатор формата данных: идентификатор формата, уникальный для каждой разновидности формата.
Шаг дорожек: расстояние от середины одной направляющей до середины соседней направляющей дорожек.
Номинальное число дорожек данных: число дорожек данных, содержащихся в области данных (см. раздел 5).
Рабочая длина дорожки: максимальная длина дорожки, доступная для записываемой информации и предварительно форматируемых данных.
Тип данных в заданном формате: метод кодирования данных в заданном формате.
Идентификатор кодирования данных: идентификатор схемы кодирования, определяющий используемую схему кодирования.
Максимальное число секторов на дорожке: максимальное число секторов, допустимое на дорожке.
Размер предварительно форматированных оптических питов: номинальный размер предварительно форматированных оптических питов.
Размер записанных оптических питов: номинальный размер записанных оптических питов.
Шаг записанных данных: минимальное расстояние от середины одного записанного оптического пита до середины соседнего записанного оптического пита.
Идентификатор типа сектора: идентификационный код, указывающий тип сектора карты.
Идентификатор схемы EDAC: идентификационный код, указывающий используемую схему EDAC.
Идентификатор типа носителя информации: идентификационный код, указывающий используемый тип носителя информации.
Идентификатор типа карты: идентификационный код, указывающий используемый тип карты.
Идентификатор предприятия-изготовителя: идентификационный код, указывающий, где карта была изготовлена.
Идентификатор шаблона: идентификатор из четырех символов, указывающий шаблон, используемый для изготовления карт.
Серийный номер шаблона: идентификатор из четырех символов, указывающий серийный номер шаблона, используемого для изготовления карт.
Зарезервировано для использования в будущем: область, зарезервированная для использования в будущем.
В таблицах 1 и 2 поля, обозначенные Std, должны находиться в компетенции органа по стандартизации, который будет присваивать им значения и вести контрольный реестр присвоенных значений. Поля, обозначенные Mfg, должны представлять значения, присваиваемые отдельными изготовителями карт при взаимодействии с эмитентом карт.
Должно быть предусмотрено восемь тестовых дорожек, четыре в верхней и четыре в нижней части области данных, предназначенных для автодиагностирования и калибровки карточных считывателей.
9.1 Содержание. Тестовая дорожка 1 (верхняя и нижняя)
Первая тестовая дорожка должна содержать одну синхронизирующую метку, четыре ввода, шесть BOS (см. 14.2.3), непрерывную высокочастотную комбинацию (0000) длиной 12784 бита, 24 бита заполнения сектора незначащей информацией, одну синхронизирующую метку, шесть BOS и окончание из четырех вводов.
Таблица 1
примере использовано номинальное число дорожек данных 2583)
Таблица 2
примере использовано номинальное число дорожек данных 4144)
9.2 Содержание. Тестовая дорожка 2 (верхняя и нижняя)
Вторая тестовая дорожка должна содержать одну синхронизирующую метку, четыре ввода, шесть BOS, непрерывную низкочастотную комбинацию (0101) длиной 12784 бита, 24 бита заполнения сектора незначащей информацией, одну синхронизирующую метку, шесть BOS и окончание из четырех вводов.
9.3 Содержание. Тестовая дорожка 3 (верхняя и нижняя)
Третья тестовая дорожка должна состоять из одного длинного сектора, содержащего случайные данные, генерируемые при помощи полинома, определяемого в 16.1.2, в соответствии со следующим алгоритмом (x представляет собой 16-битовое число без знака):
Последовательность случайных шестнадцатеричных чисел начинается с 8000, 1021, 2042, 4084, 8108, 1231, 2462, 48C4, 9188, 3331, 6662, CCC4, 89A9 и т.д.
9.4 Содержание. Тестовая дорожка 4 (верхняя и нижняя)
Четвертая тестовая дорожка должна состоять из 15 секторов типа 0, содержащих инкрементные данные в виде шестнадцатеричных чисел 00, 01, 02, ... FF, 00, 01, 02, ... FF, 00, 01, 02, ... 84.
Две дорожки с описанием приложения, одна в верхней, а другая в нижней части области данных, содержат описание приложения карты вместе с сообщением об ошибке, которое должно выдаваться, если имеет место конфликт между картой и приложением.
Эти дорожки являются необязательными и могут быть образованы во время изготовления карты и/или записаны на карту с использованием прикладной программы. Каждая дорожка с описанием приложения должна содержать 1 сектор, включающий в себя 1112 байтов (сектор типа 4). Если дорожки с описанием приложения не требуются, они должны оставаться пустыми.
Записанные и/или предварительно форматированные данные должны быть расположены на дорожках данных посередине между соседними направляющими дорожек с предельным отклонением +/- 0,5 мкм по оси y. Каждая дорожка данных может содержать не более 69,64 мм записанных и/или предварительно форматированных данных.
Записанные и/или предварительно форматированные оптические питы должны иметь размер (2,2 +/- 0,5) мкм, а минимальное расстояние от середины одного оптического пита до середины соседнего должно составлять (5,0 +/- 0,3) мкм.
Применяют базовую дорожку и базовые кромки по ИСО/МЭК 11694-2, если не указано иное.
13.1 Первый оптический пит
Первый оптический пит должен находиться на базовой дорожке и быть частью идентификатора дорожки. Первый оптический пит, ближайший к правой кромке карты, должен быть расположен на расстоянии (77,4 +/- 0,7) мм по оси x от базовой кромки карты.
14.1 Идентификатор дорожки
Записанный и/или предварительно форматированный идентификатор дорожки должен определять физический адрес каждой дорожки данных и каждого сектора. Предварительно форматированный идентификатор дорожки содержится в предварительно форматированном заголовке дорожки. Записанный идентификатор дорожки входит в структуру сектора для типов секторов от 0 до 5 и находится на конце дорожки для типов секторов от 7 до 15.
14.2 Предварительно форматированный заголовок дорожки
Предварительно форматированный заголовок дорожки должен состоять из 488 битов, начинающихся с одной синхронизирующей метки, после которой следуют четыре ввода (два минимум) и шесть BOS, где номер сектора в адресе сектора и дорожки равен нулю.
Примечание - Запись на дорожке начинается со сканирования предварительно форматированного заголовка дорожки. Считывание дорожки с записью может осуществляться в любом направлении, то есть справа налево или слева направо.
14.2.1 Синхронизирующая метка (SYNC)
Однозначно определяемая 8-битовая комбинация, которая не может быть воспроизведена по каким-либо другим данным, использующим применяемый модуляционный код (см. рисунок 2).
Примечание - Если во время считывания происходит сбой синхронизации, данные могут быть заново синхронизированы после восприятия последовательных синхронизирующих меток.
14.2.2 Ввод
Последовательность из 48 битов, начинающаяся с 40 битов, установленных в состояние единицы, после которых идет 8-битовая синхронизирующая метка.
Последовательность из 48 битов, начинающаяся с поля адреса сектора и дорожки из 20 битов, за которым следуют 4-битовое поле позиции, в котором ведется подсчет повторений BOS, 16 битов кода EDC, и оканчивающаяся синхронизирующей меткой. Аргумент полинома EDC задается адресом сектора и дорожки и полем позиции (см. рисунок 1).
14.2.3.1 Адрес сектора и дорожки (TSA)
Адрес сектора и дорожки должен состоять из 20 битов, начиная с 14 битов, определяющих адрес дорожки, за которыми следуют 6 битов, определяющих адрес сектора (см. рисунок 4).
14.2.3.2 Поле позиции
Четыре бита, которые подсчитывают повторение идентичных BOS-данных. Подсчет осуществляется отрицательными числами, заканчивающимися на числе -1, выраженными в дополнительном коде (в двоичной системе). Поскольку данные повторяются шесть раз, поля позиции содержат соответственно числа -6, -5, -4, -3, -2 и -1.
Пример - Число -1 выражается как 1111, а число -5 - как 1011.
14.2.3.3 Код с обнаружением ошибок (EDC)
Код, вычисляемый при помощи полинома, представленного в 16.1.2.
14.3 Секторы
Секторы определяются количеством данных пользователя в байтах и числом секторов, которые могут быть записаны на одной дорожке данных. Тип и размер каждого сектора, соответствующее вспомогательное поле и число битов заполнения сектора незначащей информацией представлены в таблице 3.
Таблица 3
14.3.1 Секторы типов 0 - 5
Структура сектора показана на рисунке 8. Каждый сектор должен состоять из:
- данных пользователя, вспомогательных полей и системных данных, закодированных с применением методов EDAC (за исключением типа 5, который должен состоять только из байтов данных пользователя), как описывается в подразделах 16.1.3 и 16.1.4;
- синхронизирующей метки;
- шести BOS, содержащих адрес следующего сектора.
14.3.2 Секторы типов 7 - 15
Этим типам секторов должна соответствовать запись с максимально возможным параметром перемежения (48). Внутри каждого кадра должна содержаться одна синхронизирующая метка, и все синхронизирующие метки должны быть записаны одновременно при первой записи на дорожку, содержащую секторы указанных типов. Для дорожки, содержащей эти типы секторов, участок, расположенный между предварительно форматированным и записанным заголовками дорожки, должен состоять из 272 кадров по 48 битов каждый (см. рисунок 7).
Кадр с номером i должен состоять из синхронизирующей метки и 40 битов, включающих в себя биты с номером i от каждого кодового слова, имеющегося на дорожке (см. рисунок 9).
Эти типы секторов определяются числом m блоков сообщений, записываемых в сектор, и параметром перемежения, используемым для записи сектора. Количество sd данных пользователя, записываемых в данный сектор, выражается в байтах следующим образом:
sd = наибольшее целое число, не превосходящее (190 m/8) - 4.
Размер sa вспомогательного поля, присутствующего в данных сектора, выражается в битах следующим образом:
sa = (190 m) mod 8.
14.3.3 Сектор типа 7
Число блоков сообщений, записываемых в одном секторе, может быть различным, так что секторы на одной и той же дорожке могут иметь разную длину. Сумма блоков сообщений во всех секторах типа 7, содержащихся на одной полной дорожке, должна быть равна 40.
14.3.4 Секторы типов 8 - 15
Максимальное число секторов на дорожке n вычисляют следующим образом:
n = 40/m,
где m - число блоков сообщений.
Все секторы на данной дорожке должны быть одинаковой длины.
Примечание - Допускаются дополнительные типы секторов. Тем не менее предполагается, что каждый карточный считыватель поддерживает, по крайней мере, те типы секторов, что указаны в таблице 3. Для приложений, использующих дополнительные типы секторов, данное обстоятельство должно быть отражено на дорожке с описанием приложения. Использование дополнительных типов секторов может исключать возможность информационного обмена в других карточных считывателях.
Все секторы на данной дорожке должны быть одинаковыми по типу, а частично заполненные дорожки следует дополнять только секторами того же типа, что и записанные на дорожку ранее.
Примечание - Типы/размеры секторов определены, чтобы обеспечить максимальную эффективность хранения данных на дорожке, и могут меняться при помощи модуляционного кода.
14.3.5 Вспомогательное поле
Поскольку в схеме EDAC используется блок сообщения длиной 190 битов, а данные сектора состоят из целого числа байтов, то для формирования целого числа блоков сообщений должны добавляться биты. Эти добавочные биты, называемые вспомогательным полем, обрабатываются схемой EDAC и доступны для приложения. Размер вспомогательного поля (sd) может быть рассчитан исходя из числа m блоков сообщений, содержащихся в секторе:
sd = (190 m) mod 8.
Примечание - Если m кратно четырем, то длина вспомогательного поля равна нулю. Такие секторы не имеют вспомогательных полей (см. таблицу 3).
14.3.6 Биты заполнения сектора незначащей информацией
Непрерывные нулевые биты, добавляемые каждому сектору, чтобы сделать длину сектора равной целому числу 48-битных кадров данных. Поскольку эти биты не обрабатываются схемой EDAC, они не доступны для приложения.
14.3.7 Кадр данных
Структура данных длиной 48 битов. Для секторов типов с 7 по 15 кадр данных содержит 40 битов данных пользователя и оканчивается синхронизирующей меткой (см. рисунок 3).
14.4 Структура дорожки
Структура дорожки позволяет считывать дорожку в любом направлении, то есть справа налево или слева направо.
14.4.1 Структура полной дорожки, секторы типов 0 - 5
Полная дорожка с секторами типов 0 - 5 должна состоять из предварительно форматированного заголовка дорожки, по меньшей мере одного сектора и завершающей последовательности, составленной не более чем из четырех вводов (но не менее двух). Структура дорожки должна быть симметричной и всегда должна оканчиваться синхронизирующей меткой (см. рисунок 5).
14.4.2 Структура частично заполненной дорожки, секторы типов 0 - 5
Частично заполненная дорожка должна состоять из предварительно форматированного заголовка дорожки и, по меньшей мере, одного сектора данных и оканчиваться шестью BOS, записанными на конце последнего заполненного сектора. Данные, добавляемые на дорожку, должны быть записаны сразу за синхронизирующей меткой, содержащейся в последнем BOS; между ней и началом следующего сектора не должно быть никакого промежутка (см. рисунок 6).
14.4.3 Структура полной дорожки, секторы типов 7 - 15
Дорожка, заполненная секторами с максимальным перемежением типов 7 - 15, должна состоять из предварительно форматированного заголовка дорожки, 272 кадров данных, записанного заголовка дорожки и оканчиваться максимум четырьмя вводами (минимум двумя). Первый кадр данных должен содержать первый бит от каждого кодового слова (дорожка должна содержать максимум 40 кодовых слов). Второй кадр данных должен содержать второй бит каждого кодового слова, ... , 272-й кадр данных будет содержать последний бит каждого кодового слова. Конец каждого кадра данных должен содержать 8-битную синхронизирующую метку. Номер сектора в записанном заголовке дорожки устанавливают в состояние единицы.
Структура дорожки, заполненной секторами типов 7 - 15, показана на рисунке 7.
14.4.4 Структура частично заполненной дорожки, секторы типов 7 - 15
Дорожка, частично заполненная секторами с максимальным перемежением типов 7 - 15, должна быть идентична по структуре полной дорожке. В этом случае разряды, соответствующие еще не записанным секторам, будут являться пропущенными в каждом кадре. Синхронизирующая метка для каждого кадра данных, записанный заголовок дорожки и конечные выводы должны быть записаны вместе с первым сектором. Секторы с максимальным перемежением могут быть записаны в любом порядке после того, как будет записан первый сектор (см. рисунок 7).
При проверке оптических характеристик соблюдают условия считывания/записи, изложенные в ИСО/МЭК 11694-3, если не даны иные указания.
15.1 Размеры предварительно форматированных данных
Измерению подлежат шаг дорожек, ширина направляющих дорожек и размер предварительно форматированных оптических питов. Среднее значение не менее чем десяти результатов измерений каждого параметра должно находиться в заданном диапазоне.
15.2 Характеристики предварительно форматированных данных
При сканировании предварительно форматированной части оптической зоны, содержащей высокочастотные данные (шаг битов 5 мкм) и низкочастотные данные (шаг битов 10 мкм), должны быть достигнуты следующие характеристики.
Для достижения ожидаемых результатов испытания проводят в соответствии с методами, описанными в ИСО/МЭК 10373-5.
15.2.1 Отношение низкочастотного сигнала к фоновому уровню сигнала
Значение отношения низкочастотного сигнала к фоновому уровню сигнала должно быть больше или равно 0,7 (см. ИСО/МЭК 11694-3).
15.2.2 Сравнение по амплитуде
Значение отношения амплитуды высокочастотного сигнала к амплитуде низкочастотного сигнала должно быть больше или равно 0,4 (см. ИСО/МЭК 11694-3).
15.2.3 Перекрытие сигналов
Перекрытие сигналов (SO), деленное на высокочастотную амплитуду (AHF), должно быть больше или равно 0,5 (см. ИСО/МЭК 11694-3).
15.3 Характеристики записанных данных
При сканировании подвергнутой записи части оптической зоны, содержащей высокочастотные данные (шаг битов 5 мкм) и низкочастотные данные (шаг битов 10 мкм), должны быть получены следующие характеристики.
Для достижения ожидаемых результатов испытания проводят в соответствии с методами, описанными в ИСО/МЭК 10373-5.
15.3.1 Отношение низкочастотного сигнала к фоновому уровню сигнала
Значение отношения низкочастотного сигнала к фоновому уровню сигнала должно быть больше или равно 0,7 (см. ИСО/МЭК 11694-3).
15.3.2 Сравнение по амплитуде
Значение отношения амплитуды высокочастотного сигнала к амплитуде низкочастотного сигнала должно быть больше или равно 0,4 (см. ИСО/МЭК 11694-3).
15.3.3 Перекрытие сигналов
Перекрытие сигналов (SO), деленное на высокочастотную амплитуду (AHF), должно быть больше или равно 0,5 (см. ИСО/МЭК 11694-3).
Настоящий раздел содержит описание метода кодирования и хранения данных на оптических картах, предусматривающего использование различных типов секторов.
16.1 Обнаружение и исправление ошибок
Прежде чем данные будут записаны в сектор оптической карты, они должны быть подвергнуты двухуровневой защите от ошибок. Сначала данные должны быть собраны в блок, содержащий данные пользователя и определенную системную информацию. К этому блоку должен быть применен EDC первого уровня защиты для формирования блока данных сектора. Затем блок данных сектора должен быть подвергнут кодированию с использованием схемы кодирования EDAC с перемежением.
Степень перемежения должна зависеть от типа сектора. Кодовое слово сектора, которое образуется из блока данных сектора, содержит данные плюс биты с проверкой на четность, позволяющие обнаружить ошибочные биты и исправить некоторые из них во время декодирования.
Результирующее кодовое слово следует записывать на оптическую карту при помощи модуляционного кода для представления двоичных разрядов.
Схема кодирования EDAC должна быть записана в дополнение к данным пользователя в секторы всех типов, за исключением типа 5, который должен быть записан без EDAC.
16.1.1 Структура блока данных сектора
16.1.1.1 Длина
Длина блока данных сектора должна быть кратной 190 битам. Кратное должно зависеть от типа сектора, представленного в таблице 3, и быть равно параметру перемежения кода EDAC, который будет применен далее. Блок должен быть заполнен данными пользователя и заканчиваться младшими 16 битами адреса сектора и дорожки, вспомогательным полем, если оно требуется, и 16 битами кода EDC, вытекающими из применения кода к трем предшествующим элементам блока (см. рисунок 10).
16.1.1.2 Конструкция
Для всех типов секторов, за исключением типа 5, блок данных сектора должен быть построен следующим образом:
- к блоку с данными пользователя должны быть присоединены младшие 16 битов адреса сектора и дорожки, начиная с их старшего бита;
- данные должны быть поделены на 190-битовые блоки сообщений, при этом последний блок может содержать после адреса сектора и дорожки вспомогательные биты, которые следует добавлять для увеличения числа битов в блоке до 174; добавление 16 битов EDAC к этим 174 битам даст полный 190-битовый блок сообщения;
- через все 190-битовые блоки сообщений проводят вычисление EDC первого уровня защиты, при этом к последнему блоку сообщения после вспомогательных битов, если они имеются, добавляют, начиная со старшего бита, 16 битов EDC с проверкой на четность. Это делает последний блок 190-битовым.
EDC первого уровня защиты следует вычислять при помощи следующего полинома:
G(x) = x16 + x12 + x5 + 1.
Блок данных сектора должен быть закодирован с использованием кода EDAC, описываемого в 16.1.4, для образования кодового слова сектора длиной n x 272 бита, где n - параметр перемежения, который равен числу 190-битовых блоков сообщений в блоке данных сектора (см. рисунок 12).
Каждый блок данных сектора должен быть закодирован с использованием кода с перемежением, основанного на коде BEST EDAC и генерируемого при помощи следующего полинома:
g(x) = x82 + x77 + x76 + x71 + x67 + x66 + x56 + x52 + x48 +
+ x40 + x36 + x34 + + x24 + x22 + x18 + x10 + x4 + 1.
Базовое кодовое слово для блока сообщения из 190 битов имеет длину 272 бита и образует основу для различных кодов с перемежением, используемых для каждого типа сектора, как описано в 16.1.5.
Кодовое слово сектора с перемежением для секторов данных типов должно быть построено путем кодирования 190-битовых блоков сообщений, образующих блок сектора. Результирующие 272-битовые кодовые слова должны быть размещены в прямоугольной матрице, являющейся основой для перемежения, с размерами: n строк на 272 столбца, где n - параметр перемежения. Значение n будет зависеть от типа сектора, как представлено в таблице 3. Матрица должна быть заполнена построчно и записана на оптическую карту столбец за столбцом, при этом каждый столбец должен начинаться на строке 1, как показано на рисунках 12 и 13. Кодовое слово должно быть записано на оптическую карту с использованием кодирования MFM-RZ.
16.1.6 Секторы типа 5
Для секторов типа 5 блок данных сектора должен состоять из одних байтов с данными пользователя (см. рисунок 11). Ни адрес сектора и дорожки, ни вспомогательные биты добавлять не следует, так же как не следует применять EDC первого уровня защиты. Данные следует компоновать в 272-битовые блоки и подвергать перемежению в соответствии с описанием в 16.1.5 (см. рисунок 14).
16.1.7 Перемежение для секторов типов 7 - 15
Кодовое слово сектора с перемежением для секторов данных типов с максимальным перемежением строят путем кодирования 190-битовых блоков сообщений, образующих блок сектора, для получения 82 контрольных битов, которые присоединяют к 190-битовому блоку сообщения для образования 272-битового кодового слова. Получающиеся в результате 272-битовые кодовые слова подвергают инвертированию и размещают в прямоугольной матрице - основе для перемежения - с размерами: 40 строк на 272 столбца.
Строка, на которой размещают первый блок сообщения, соответствует положению сектора на дорожке. Неиспользуемые строки устанавливают в нуль.
Пример - При записи второго сектора типа 9 кодовыми словами заполняют только строки 3 и 4. Остальные строки заполняют нулями.
Затем осуществляют считывание и передачу в модулятор 272 кадров таким образом, чтобы один столбец соответствовал одному кадру данных, как показано на рисунке 15. Запись кадров данных проводится с использованием кодирования NRZI-RZ, которое гарантирует, что позиции, соответствующие неиспользуемым строкам, останутся на карте без записи. Если дорожка пустая, то на конце каждого кадра данных записывают синхронизирующие метки. Если дорожка была заполнена частично, синхронизирующие метки не записывают. На рисунке 9 показан кадр, получающийся в результате процесса перемежения.
При наличии синхронизирующей метки, расположенной в конце каждого кадра данных, чтение дорожки с секторами типов 7 - 15 может осуществляться с использованием декодирования MFM-RZ, применяемого для секторов типов 0 - 5.
![]() ![]()
типов 0 - 5
для секторов с максимальным перемежением, типы 7 - 15
![]() ![]() с максимальным перемежением
![]() секторов типа 5)
(для секторов всех типов, за исключением типа 5)
секторы типов 0 - 4
секторы типов 7 - 15
(справочное)
НАЦИОНАЛЬНЫМ СТАНДАРТАМ
Таблица ДА.1
Вернуться в "Каталог нормативных документов"
Источник информации: https://internet-law.ru/documents/prod/gost-r_gosudarstvennyj-standart/38/gost_97561.html
На правах рекламы:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||