ГОСТ Р ИСО/МЭК 19794-7—2017
Значения и правила кодирования полей «Длина представления». «Дата и время регистрации».
«Идентификатор технологии биометрического сканера подписи». «Идентификатор изготовителя био
метрического сканера подписи», «Идентификатор типа биометрического сканера подписи», записи
«Качество», блока «Описания каналов» и поля «Число отсчетов» должны соответствовать требова
ниям 8.3.2. Значения полей «Значения масштаба» в блоках «Описание канала» должны быть такими,
чтобы разностные значения каналов преобразовывались в минимальные, насколько это возможно,
диапазоны без потери информации.
10.3.2.2 Поле «Идентификатор алгоритма сжатия»
Поле «Идентификатор алгоритма сжатия» (1 байт) должно определять алгоритм, использованный
для сжатия данных. Допустимые значения приведены в таблице 9.
Т а б л и ц а 9 — Допустимые значения поля «Идентификатор алгоритма сжатия»
Идентификатор
Алгоритм сжатия
0
x
00
Bzip2 (2)
0
x
01
LZW [3]
0
x
02
GZ«p [4]
0x03
Deflate [5]
0x05
PPMd [
6
]
0x06
LZMA [7]
0x08
Zip I
8
J
Все остальные значения
Зарезервировано ПК37 для будущего использования
10.3.2.3 Поле «Длина сжатых данных»
Поле «Длина сжатых данных» (4 байта) должно определять общую длину сжатых данных в
байтах.
10.3.3 Блок «Тело представления»
10.3.3.1 Структура блока
Блок «Тело представления» в сжатом формате должен состоять из следующих элементов:
- блок «Сжатые данные» (Compressed data);
- поле «Длина дополнительных данных» (Extended data length) с последующим необязательным
полем «Дополнительные данные» (Extended data).
Данные для сжатия должны состоять из последовательности блоков «Разностный канал» (Differ
ence channel) для каналов, которые указаны как присутствующие в поле «Наличие каналов» в блоке
«Заголовок представления». Значения блоков «Разностный канал» должны кодироваться в соответ
ствии с 10.3.3.2. Данные в последовательности блоков «Разностный канал» должны быть сжаты с ис
пользованием алгоритма сжатия, указанного в поле «Идентификатор алгоритма сжатия» в блоке «За
головок представления».
10.3.3.2 Последовательность блоков «Разностный канал»
В сжатом формате данные, регистрируемые с биометрического сканера подписи, должны хра
ниться в виде последовательности блоков «Разностный канал» в отличие от полного формата, когда
хранится последовательность блоков «Отсчет».
Каждый блок «Разностный канал» должен начинаться с начального значения с, канала, коди
рованного в соответствии с 8.3.3.2. Далее должны следовать разностные значения между соседними
отсчетами d( = с■,, - с. (1 s i S N - 1). Каждое значение dfдолжно кодироваться в 2 байтах в формате
целого числа без знака после прибавления 32768.
10.3.3.3 Поле «Длина дополнительных данных»
Поле «Длина дополнительных данных» должно соответствовать требованиям 8.3.3.3.
10.3.3.4 Поле «Дополнительные данные»
Поле «Дополнительные данные» должно соответствовать требованиям 8.3.3.4.
19