ГОСТ Р 53556.12-2014
for (i=order:i<length;i++) {
tempiij-specfij;
temp_accu
= 0;
1
for (j= j<=order;j++) {
temp_accu
+=
((hXTM)temp[i-jJ)*a[j];
/
1
specfij
+=
(INTS2)( ( ( tempjaccu »(SHIFT_INTT\’S-\)) + ) »
1
):
/
В случае, если используется
StereoIntMDCT,
целочисленные спектральные значения пред
ставляют спектр Л/Л’ вместо спектра
L/R.
В этом случае инверсное целочисленное Л/Л должно
быть применено перед
IntTNS
и прямое целочисленное Л/Л должно быть применено после.
5.10
IntMDCT
и инверсное
Int.MDCT
5.10.1Описание
IntMDCT
является обратимым целочисленным приближением
MDCT.
Следующий раздел
описывает структурную реализацию
MDCT
и
IMDCT.
используемую для прямого и инверсного
В дальнейшем длина фрейма Л’ всегда обозначает число новых входных выборок в каж
дом блоке, которое равно числу значений частоты, таким образом
N
является
osf*
1024 или
osf*
128.
5.10.2
MDCT
и инверсный
MDCT (IMDCT)
MDCT
определяется выражением
N:
Длина фрейма
(osf*
1024 или
osf*
128)
X (т)\
Значения спектра MDCT
х (к):
Входные выборки
и-
(к):
Функция окна
(Sine
или
KBD)
IMDCT
определяется выражением
IntMDCT.
4/V
(2кN)(2m +))p
, где
/0
= 0
.......
/V-1
35