Kuantisasi Vektor dengan Prediksi Interframe err2211:80=0; err2221:80=0;

A-3 end; end; for m = 1:32 if err1m == minerr1 nVq1 1,i = m; lsf_first1:10 = lsf_tblm,:; end; end; Kuantisasi Vektor Stage Kedua a. Kuantisasi Vektor tanpa Prediksi Interframe err2011:80=0; err2021:80=0; err2111:80=0; err2121:80=0; for m=1:80 for j=1:5 lsf_res6-j=lsf6-j-lsf_first6-j ; err201m=err201m+lsf_res6-j+d_tblm,j2lsfWeight6-j; end; for j=6:10 lsf_res11-j=lsf11-j-lsf_first11-j; err202m=err202m+lsf_res11-j+d_tblm,j-52lsfWeight11-j; end; for j=1:5 lsf_res6-j=lsf6-j-lsf_first6-j; err211m=err211m+lsf_res6-j-d_tblm,j2lsfWeight6-j; end; for j=6:10 lsf_res11-j=lsf11-j-lsf_first11-j; err212m=err212m+lsf_res11-j-d_tblm,j-52lsfWeight11-j; end; err2_total11 = sumerr201 - sumerr211; err2_total12 = sumerr202 - sumerr212; err2_total1 = err2_total11 - err2_total12;

b. Kuantisasi Vektor dengan Prediksi Interframe err2211:80=0; err2221:80=0;

err2311:80=0; err2321:80=0; for m=1:80 for j=1:5 lsf_pres6-j=lsf 6-j-1-0.7lsf_first6-j-0.7lsf_prev6-j; err221m=err221m+lsf_res6-j+pd_tblm,j2lsfWeight6-j; end; for j=6:10 lsf_pres11-j=lsf11-j-1-0.7lsf_first11-j-0.7lsf_prev11-j; err222m=err222m+lsf_res11-j+pd_tblm,j-52lsfWeight11-j; end; for j=1:5 A-4 lsf_pres6-j=lsf6-j-1-0.7lsf_first6-j-0.7lsf_prev6-j; err231m=err231m+lsf_res6-j-pd_tblm,j2lsfWeight6-j; end; for j=6:10 lsf_pres11-j=lsf11-j-1-0.7lsf_first11-j-0.7lsf_prev11-j; err232m=err232m+lsf_res11-j-pd_tblm,j-52lsfWeight11-j; end; end; err2_total21 = sumerr221 - sumerr231; err2_total22 = sumerr222 - sumerr232; err2_total2 = err2_total21 - err2_total22; pencarian vektor kuantisasi if err2_total1 err2_total2 gunakan tanpa prediksi interframe d_tbl nVq13,i = 1; if err2_total11 err2_total12 untuk koefisien 1-5 if sumerr201 sumerr211 gunakan kombinasi penambahan nVq14,i = 1; for m=1:80 if err201m==minerr201 nVq12,i = m; lsf_curr1:5 = lsf_first1:5+d_tblm,:; end; end; else gunakan kombinasi pengurangan nVq14,i = 2; for m=1:80 if err211m==minerr211 nVq12,i = m; lsf_curr1:5 = lsf_first1:5-d_tblm,:; end; end; end; else untuk koefisien 6-10 if sumerr2O2 sumerr212 gunakan kombinasi penambahan nVq14,i= 1; for m=1:80 if err202m==minerr202 nVq12,i = m; lsf_curr6:10 = lsf_first6:10+d_tblm,:; end; end; else gunakan kombinasi pengurangan nVq1 4,i = 2; for m =l:80 if err212m==min err212 A-5 nVq12,i = m; lsf_curr6:10 = lsf_first6:10-d_tblm,:; end; end; end; end; else gunakan kuantisasi dengan prediski interframe pd_tbl nVq13,i = 2; for j=1:10 lsf_predictj=1-rasio_predictlsf_firstj+... rasio_predictlsf_prevj; end; if err2_total21 err2_total22 untuk koefisien 1-5 if sumerr221 sumerr231 gunakan kombinasi penambahan nVq14,i=1; for m=1:80 if err221m==minerr221 nVq12,i = m; lsf_curr1:5 = lsf_predict1:5+pd_tblm,:; end; end; else gunakan kombinasi pengurangan nVq14,i = 2; for m =1:80 if err231m ==minerr231 nVq12,i= m; lsf_curr1:5 = lsf_predict1:5-pd_tblm,:; end; end; end; else untuk koefisien 6-10 if sumerr222 sumerr232 gunakan kombinasi penambahan nVq14,i = 1; for m=1:80 if err222m==minerr222 nVq12,i = m; lsf_curr6:10 = lsf_predict6:10+pd_tblm,:; end; end; else gunakan kombinasi pengurangan nVq14,i = 2; A-6 for m=1:80 if err232m==minerr232 nVq12,i = m; lsf_curr6:10 = lsf_predict6:10-pd_tblm,:; end; end; end; end; lsf_second = stabil_lsflsf_curr; Kuantisasi Vektor LSF Stage Ketiga resVQ = lsf-lsf_second; err31:256=0; for m=1:256 for j=1:10 err3m=err3m+resVQj-lsf_q_enhm,j2lsfWeightj; end; end; for m=1:256 if err3m == minerr3 nVq21,i = m; lsf_third1:10 = lsf_q_enhm,:; end; end; qlsf = stabil_qlsflsf_temp;

4.2.7 Perhitungan Koefisien Prediksi Linier terkuantisasi qlpc = lsf2poly qlsf;