ГОСТ Р 53556.4—2013
Если bsjim iterbands является нулем, используется только одна полоса ограничителя и fTaM>Lm
создается как
^TaM tLvn
”( ® ) ’
^TatKaLom
4
=
1
-
Переменные numPatches, patchBorders и patchNumsubbands вычисляются в 6.18.6.
6.18.3.3 Сетка время/частота
Часть сетки времени/частоты полезной нагрузки потока битов описывает число огибающих SBR и
минимальных уровней шума, а также сегмент времени, связанный с каждой огибающей SBR и минималь
ным уровнем шума. Кроме того, она описывает какую таблицу полосы частот использовать для каждой
огибающей SBR. Используются четыре различных класса SBRфрейма — FIXFIX. FIXVAR. VARFIXи VARVA.
У каждого из них имеются различные возможности относительно выбора сетки времени/частоты. Имена
указывают являются ли расположения ведущей и хвостовой границ фрейма SBR (то есть рамки фрейма
SBR) переменными или нет с синтаксической точки зрения. Временные сегменты огибающей SBR и мини
мального уровня шума описываются векторами tE(l) и to(l), соответственно, которые содержат границы для
каждого временного сегмента, выраженные во временных интервалах. Каждый временной сегмент опре
деляется границей времени начала и границей времени конца. Временной интервал, обозначенный грани
цей времени начала, включается в сегмент времени, временной интервал, обозначенный границей време ни
конца, исключается из сегмента времени.Для обоих векторов граница времени конца сегмента времени I
равняется границе времени начала сегмента времени / +1. где/является произвольным сегментом време ни в
векторе. Вычисление tE(I) описывается ниже.
Сначала из полезной нагрузки потока битов получают ведущую границу SBR фрейма absBordLoad и
конечную границу SBR фрейма absBordTrailсогласно:
l0
.bs frame class-FIXFIX or FIXVAR
”
|
absBordLead -=(
bs_var_bord_0
,bs_ frame_class - VARVAR orVARFIX
, „numTimeSlots
.bs frame class-FIXFIX or VARFIX
absBordTrail = \
| bs_var_bord_1 ♦ numTimeSlots
,bs_ frame_class - VARVAR or FIXVAR
Чтобы декодировать временные границы всех огибающих SBR в пределах фрейма SBR. вычисляет
ся число относительных границ, связанных с ведущими и конечными границами времени соответственно
согласно:
1
nRaИм*
0
bs пит rel 0
.bs_ frame_ class- FIXFIX
.bs_ frame_class - FIXVAR
,bs_frame_dass - VARVAR or VARFIX
.bs_ frame_ class=FIXFIX or VARFIX
0
ПРа1ТШ
bs_num_rel_1
,bs_ frame_class = VARVAR or FIXVAR.
где
L
e
= bs_num_env.
Вектор границы времени огибающей SBR текущего фрейма SBR. tB(l) вычисляется согласно:
М О
absBordLead если / = 0
absBordTrail если / - LE
(-1
absBordLead + X relBordLead{i) если 1< I й nRcajaaftlJ
i-0
1-
absBordLead + X
0
relBordTrail(i) если nReSLoar>a й ! й Le.
195