ГОСТ Р 53556.12-2014
addINT52(liftBuffer, signal
1.
N/2):
liftingStep8(signal\. liftBuffer. N);
(uhiINTSKliftBuffer. signalO. N/2);
J
Умножить на -1:
for (к-
0;
k<N/2: k++) {
signal)[kj
*= -1;
/
Алгоритм для обратного
"Int DCT-
IV
Умножить на -I:
for (k=0: k<N/2:k++){
signal)
lk)
*s= -1;
}
Применить инверсные шаги подъема:
if (Mono_lniMDCT) I
HftingStep&(signall, lifiBuffer. N);
difflNTb2(liftBuffer. signalO. N/2);
liftingStep!(signa10. lifiBuffer. N);
difflNTb2(l(ftBuffer, signall N/2):
I
HftingStep5and6(signall. lifiBuffer. N. MonoJntMDCT);
difflNTb2(lifiBuffer. signalO. N/2);
liftingStepMsignaK). lifiBuffer. N);
diffINT2>2(lifiBuffer. signal
I.
N/2);
liftingStep2and3(signal
1
,
lifiBuffer, N);
diffINT32<liftBuffe r. signalO. N/2);
diff1NT32(signalO, signal
1.
N/2);
Инверсная перестановка
Q:
if (MonoJmMDCT) {
for
(i=0;
i<N; i++) {
temp/iI = signallij:
J
46