ГОСТ Р 59808—2021
- selector_byte — байты селектора, передают структуру system_software_update_info, синтаксис ко
торой представлен в таблице 4.
Т а б л и ц а 4 — Синтаксис структуры system_software_update_info
СинтаксисКоличество битовФормат
system_software_update_info() {
8uimsbf
24bslbf
4bslbf
4 uimsbf
2bslbf
1 uimsbf
5 uimsbf
8 uimsbf
8uimsbf
OUI_data_length
for (i=0; i<N; i++) {
OUI
reserved
update_type
reserved
update_versioning_flag
update_version
selectorjength
for (i=0; i<N; i++){
selector_byte
}
}
for (i=0; i<N; i++){
privale_dala_byte
}
8uimsbf
}
Семантика байтов id_selector для data_broadcast_id ОхОООА:
- OUI_data_length — поле указывает общую длину в байтах цикла OUI;
- OUI — 24-битовое поле, содержащее OUI IEEE организации, предоставляющей службу СОПО в
транспортном потоке/службе. Согласно определению DVB OUI со значением 0x00015А указывает, что
поток исходит от любого OUI;
- update_type — 4-битовое поле, определяющее тип службы СОПО. Оно должно кодироваться в
соответствии с таблицей 5.
Т а б л и ц а 5 — Кодирование поля update_type
update_type
Значение
0x00
Проприетарное решение обновления
0x01
0x02
0x03
Карусель стандартного обновления (без таблицы нотификации) через вещательную сеть
Карусель СОПО с таблицей нотификации (UNT), обе доступные через вещательную сеть
Сигнализация о СОПО через вещательную сеть посредством UNT, обновление доступно че
рез обратный канал
0x04
Сигнализация о СОПО через вещательную сеть посредством UNT. обновление доступно че
рез Интернет
0x05...OxFF
Зарезервировано
- update_versioning_flag — если 0, то релевантная информация о версии не передается в поле
версии. Если 1, то поле версии должно отражать изменения в компоненте службы СОПО;
- update_vers»on — версия должна увеличиваться при каждом изменении обновления. Если для
параметра update_versioning_flag установлено значение 1, а для параметра update_type установлено
значение 0x2 или 0x3 (UNT), тогда поле update_version должно совпадать с полем version_number в за
головке секции UNT:
6