ГОСТ Р ИСО/МЭК19794-2—2005
использовать поля «Длина блокадополнительныхданных», присутствующие в каждом блокедополнитель
ныхданных.
П р и м е ч а н и е — Блок дополнительных данных не гложет существовать без основного раздела — записи
отдельного представления пальца.
Областьдополнительныхданных допускает возможность использованияданных контрольных точек,
не предусмотренных настоящим стандартом (взакрытом формате). Но областьдополнительныхданных не
предназначена для дополнительного представленияданных, которые могут быть указаны в блоках записи,
формат которых описан в настоящем стандарте (открытый формат).
В частности, данные о гребневом счете, точках ядра и дельты, информация о локальном качестве
изображения не могут быть представлены в закрытом формате и не представлены в открытом формате,
определенном в настоящем стандарте. Дополнительная информация о гребневом счете, точках ядра и
дельты или локальном качестве изображения может быть помещена в область закрытого формата только в
том случае, если заполнены соответствующие стандартные поля открытого формата. Выполнение этого
требования позволяетобеспечить совместимость различных систем.
7.5.1 Общие поля дополнительных данных
7.5.1.1 Длина области дополнительныхданных
Все записи отдельных представлений пальцадолжны содержать поле «Длина области дополнитель
ных данных». Значение поля указывает на существование области дополнительных данных. Значение
поля, равное нулю (0 0000 в шестнадцатеричной форме), указывает на то, что дополнительные данные
отсутствуют и что файлданных или закончен, или заданным полем начинается следующая запись
отдель ного представления пальца. Значение поля, отличное от нуля, указываетдлину всех
блоковдополнитель ных данных, первый из которых начинается со следующего байта. В этом случае за
полем длины области дополнительныхданныхдолжны следовать поле кода типа
блокадополнительныхданных по 7.5.1.2. поле длины блока дополнительных данных по 7.5.1.3 и
непосредственно данные по 7.5.1.4.
7.5.1.2 Код типа блока дополнительных данных
Код типа блокадополнительных данных должен быть записан в двух байтах и должен характеризо
вать формат блокадополнительных данных. Нулевое значение в обоих байтах является зарезервирован
ным и не должно использоваться.
Нулевое значение в первом байте и ненулевое значение во втором байте указывает, что блокдопол
нительных данных имеет тип,установленный внастоящем стандарте. Ненулевое значение в первом байте
указывает,что тип блокадополнительныхданных не соответствует установленному в настоящем стандарте
и определяется кодом, установленным разработчиком. В таблице 4 представлены коды типа блокадопол
нительных данных. Если длина области дополнительныхданных по 7.5.1.1 для отдельного представления
пальца равна нулю, то этого поля и соответствующих дополнительных данных не должно быть.
Т а б л и ц а 4 — Коды типа блока дополнительных данных
Первый байт
Второй байт
Пояснение
0x00
0x00
Зарезервировано
0x00
0x00
0x00
0x00
0x01-OxFF
Данные гребневого счета по 7.5.2
Данные точек ядра и дельты по 7.5.3
Данные локального качества по 7.5.4
Зарезервировано
Зарезервировано
0x01-OxFF
0x01
0x02
0x03
0x04-0xFF
0x00
0x01-OxFF
Дополнительные данные, определяемые разработчиком
7.5.1.3Длина блокадополнительных данных
Длина блока дополнительных данных должна быть записана в двух байтах. Значение этого поля
может использоваться для перехода к началу следующего блока дополнительных данных в том случае,
если система не может расшифроватьданные текущегоблока. Если длина области дополнительныхдан
ных по 7.5.1.1 для отдельного представления пальца равна нулю, то этого поля и соответствующихдопол
нительныхданных недолжно быть.
7.5.1.4Дополнительныеданные
Структура дополнительныхданныхопределяется форматом, установленным разработчиком, или об
щими форматами дополнительных данных, описанными в 7.5.2.7.5.3 и 7.5.4. Если длина области дополни
тельныхданных по 7.5.1.1 для отдельного представления пальца равна нулю, тодополнительныхданных
не должно быть.
12