ГОСТ Р 56953—2016
Окончание таблицы 20
Синтаксис
Кол-во битовФормат
4bslbf
4 bslbf
1 bslbf
3uimsbf
3bslbf
1bslbf
2 bslbf
4 bslbf
2bslbf
4uimsbf
4 bslbf
if (nextbitsO != 0000) {
4-bit_pixe!-code 4 bslbf
} else {
4-bit zero
switch 1
if (switch_1 == ’0’) {
if (nextbitsO != ’000’)
run length 3-9
else
end_of_string_signal
} else {
switch 2
if (switch_2 == ’0’) {
run_length_4-7
4-bit_pixe!-code
}else{
switch 3
if (switch_3 == ’10’) {
run_length_9-24
4-bit pixel-code
}
if (switch_3 == ’11’) {
run_length_25-280
4-bit pixel-code
8uimsbf
4 bslb
}
}
}
)
}
Семантика:
4-bit_pixel-code: 4-битный код. определяет псовдоцвет пикселя или как номер записи ТПЦП с
шестнадцатью записями, или как номер записи таблицы перекодировки.
4-blt_zero: 4-битовое поле равное ’0000’.
switch_1:1-разрядный флаг-переключатель, который определяет значение последующих полей.
run_length_3-9: число пикселей минус 2. которое должно быть установлено в псевдоцвет (запись)
0000
’.
end_of_string_signal: 3-битовое поле со значением 000’. Наличие этого поля указывает на конец
кодовой строки 4-bit/pixel_code_string.
switch_2: 1-разрядный флаг-переключатель. Если установлен в ’0’. сигнализирует, что следую
щие 6 битов содержат закодированные пиксельные данные длины пробега, иначе указывает на при
сутствие последующих полей.
switch_3: 2-разрядный флаг-переключатель со значениями согласно таблице 21.
Таблица 21 — значения 2-разряд ного флага-переключателя switch_3
ЗначениеОписание
00Один пиксель должен быть установлен в псевдоцвет (запись) 0000’
01Два пикселя должны быть установлены в псевдоцвет (запись) 0000’
10Следующие 8 битое содержат закодированные пиксельные данные длины пробега
11Следующие 12 битов содержат закодированные пиксельные данные длины пробега
run_length_4-7: число пикселей минус 4. которое должно быть установлено в псевдоцвет, как
определено далее.
19