650,
675,
700,
- 825,
- 850,
- 875,
- 900
+ 725,
+ 750,
+ 775,
+ 800
};
/* codebook/dlsp2.txt */
static const float codes1[] = {
650,
675,
700,
- 825,
- 850,
- 875,
- 900
+ 725,
+ 750,
+ 775,
+ 800
};
/* codebook/dlsp3.txt */
static const float codes2[] = {
650,
675,
700,
- 825,
- 850,
- 875,
- 900
+ 725,
+ 750,
+ 775,
+ 800
};
/* codebook/dlsp4.txt */
static const float codes3[] = {
150,
175,
200,
- 225,
250,
- 275,
300,
- 325,
350,
- 375,
400,
- 425,
450,
- 475,
500,
- 525,
550,
- 575,
600,
- 625,
650,
- 675,
700,
- 825,
+ 750,
+ 800,
850,
- 875,
- 900
+ 900,
+ 950,
+ 1000,
+ 1050,
+ 1100,
+ 1150,
+ 1200,
+ 1250,
+ 1300,
+ 1350,
+ 1400
};
/* codebook/dlsp5.txt */
static const float codes4[] = {
150,
175,
200,
- 225,
250,
- 275,
300,
- 325,
350,
- 375,
400,
- 425,
450,
- 475,
500,
- 525,
550,
- 575,
600,
- 625,
650,
- 675,
700,
- 825,
+ 750,
+ 800,
850,
- 875,
- 900
+ 900,
+ 950,
+ 1000,
+ 1050,
+ 1100,
+ 1150,
+ 1200,
+ 1250,
+ 1300,
+ 1350,
+ 1400
};
/* codebook/dlsp6.txt */
static const float codes5[] = {
150,
175,
200,
- 225,
250,
- 275,
300,
- 325,
350,
- 375,
400,
- 425,
450,
- 475,
500,
- 525,
550,
- 575,
600,
- 625,
650,
- 675,
700,
- 825,
+ 750,
+ 800,
850,
- 875,
- 900
+ 900,
+ 950,
+ 1000,
+ 1050,
+ 1100,
+ 1150,
+ 1200,
+ 1250,
+ 1300,
+ 1350,
+ 1400
};
/* codebook/dlsp7.txt */
static const float codes6[] = {
650,
675,
700,
- 825,
- 850,
- 875,
- 900
+ 725,
+ 750,
+ 775,
+ 800
};
/* codebook/dlsp8.txt */
static const float codes7[] = {
650,
675,
700,
- 825,
- 850,
- 875,
- 900
+ 725,
+ 750,
+ 775,
+ 800
};
/* codebook/dlsp9.txt */
static const float codes8[] = {
650,
675,
700,
- 825,
- 850,
- 875,
- 900
+ 725,
+ 750,
+ 775,
+ 800
};
/* codebook/dlsp10.txt */
static const float codes9[] = {
650,
675,
700,
- 825,
- 850,
- 875,
- 900
+ 725,
+ 750,
+ 775,
+ 800
};
const struct lsp_codebook lsp_cbd[] = {
for(i=0; i<order; i++)
lsp_hz[i] = (4000.0/PI)*lsp[i];
+ //printf("\n");
+
wt[0] = 1.0;
for(i=0; i<order; i++) {
indexes[i] = quantise(cb, &dlsp[i], wt, k, m, &se);
dlsp_[i] = cb[indexes[i]*k];
- //printf("%d dlsp %3.2f dlsp_ %3.2f\n", i, dlsp[i], dlsp_[i]);
if (i)
lsp__hz[i] = lsp__hz[i-1] + dlsp_[i];
else
lsp__hz[0] = dlsp_[0];
+
+ //printf("%d lsp %3.2f dlsp %3.2f dlsp_ %3.2f lsp_ %3.2f\n", i, lsp_hz[i], dlsp[i], dlsp_[i], lsp__hz[i]);
}
}
lsp__hz[0] = dlsp_[0];
lsp_[i] = (PI/4000.0)*lsp__hz[i];
+
+ //printf("%d dlsp_ %3.2f lsp_ %3.2f\n", i, dlsp_[i], lsp__hz[i]);
}
}