ГОСТ Р 53556.4—2013
Т а б л и ц а 33 — Синтаксис
bsac_raw_data_b!ock ()
Синтаксис
Количество битов
Мнемоника
bsac raw data blockf)
{
bsac_base_elem ent();
layer=s!ayer_size;
white(data_available() && layer<(top_layer+slayer_size))
{ bsa cja ye re )e m e n t(la ye r):
la ye r**:
}
byte_alignm enl();
if (data_avai!able()) {
zero_code
sync_word
whrlef bits_to_decodeQ
>
A ) {
extension_type
sw itch(extensionjype) {
case EXT_BSAC_CHANNEL :
extended_bsac_rav/_data_block();
break;
case EXT_BSAC_SBR_DATA :
extended_bsac_sbr_data(nch. 0);
break;
case EXT_BSAC_SBR_DATA_CRC :
extended_bsac_sbr_data(nch.
1^;
break;
case EXT_BSAC_CHANNEL_SBR :
extended_bsac_raw_data_block():
extended_bsac_sbr_data(nch.
0>;
break;
case EXT_BSAC_CHANNEL_SBR_ CRC :
extended_bsac_rav/_data_block();
extended_bsac_sbr_data(nch. )):
break;
case EXT_BSAC_SAC_DATA :
extended_bsac_sac_data();
break;
default :
extended_bsac_data().
break;
}
byte alignm ent!);
}
}
}
32
4
4
b s lb f
b s lb f
b s lb f
Примечание
Примечание
Примечание
П р и м е ч а н и е — Функции
byle_abgnment ()
в
exlended_bsac_raw_data_btock ()
относятся к запуску
extended_bsac_raw_data_block ().
Т а б л и ц а 34 — Синтаксис
bsac_base_element ()
СинтаксисКоличество битовМнемоника
bsac
base elem ent!)
{
fra m e je n g th ;
11
uim b f
bsac_header();
general_header();
22