ГОСТ Р 54711—2011
для каждого последующего аудиофрейма:
if (Level == 1) dif = (12 *bitrate) % samplingjrequency:
else dif - (144 * bitrate) % samplingjrequency:
rest = rest — dif:
if (rest <0) {
padding = yes;
rest = rest + sampling_frequency;
}
else padding = no;
private_bit — Бит для личного пользования.
mode — Определяет режим согласно следующей таблице. На Уровнях I и II режим joint_stereo
является intensity_stereo. а на Уровне III. это — intensity_stereo и/или ms_stereo.
mode
Режим
СЮ’Стерео
•or
joint_stereo (intensity_stereo и/или ms_s/ereo)
•10’dual_channel
•11’Моно
На Уровне I во всех режимах кроме joint_stereo, значение bound равно 32. На Уровне II во всех
режимах, кроме joint_stereo, значение bound равно sblimit. В режиме joint_stereo bound определяется no
mode_extension.
mode_extension — Эти биты используются в режимеjoint_stereo. На Уровнях I и II они указывают,
какие субполосы находятся в режиме intensity_stereo. Все другие субполосы кодируются в режиме сте
рео:
modo_extension
Суб полосы
ОО-
Субполосы 4—31 в intensity_stereo. bound=4
or
Субполосы 8—31 в mtensity_stereo. bound=8
*10’
Субполосы 12—31 в intensity_stereo. bound=M
•11’
Сублолосы 16—31 в intensity_stereo. bound=16
На Уровне III эти биты указывают тип применяемого метода joint_stereo. Частотные диапазоны,
для которых применяются режимы intensity_stereo и ms_stereo. неявны в алгоритме:
mode^exlension
m!ensHy_stereo
ens_siereo
’ОО-
Выкл
Выкл
•or
Вкл
Выкл
•10’
Выкл
Вкл
*1Г
Вкл
Вкл
Следует отметить, что режим stereo используется, если биты режима указывают на stereo или,
что эквивалентно, если биты режима указывают на использование режима joint_stereo при mode_
extension показывающем, что режимы intensity_stereo и ms_stereo выключены.
copyright — Если этот бит равен ’0’, не защищен авторским правом. И’ — авторские права за
щищены.
original/copy— Этот бит равен ‘O’, если поток битов является копией. ’1’, если это оригинал.
emphasis — Указывает на тип частотной коррекции, который должен использоваться:
18