47 int i, j, pos, cb_pos;
60 (long)(index[i])*dim_lsfCbTbl[i] + j];
62 pos += dim_lsfCbTbl[i];
76 (long)(index[LSF_NSPLIT + i])*
79 pos += dim_lsfCbTbl[i];
98 int i, pos, lp_length;
106 lsfdeq2 = lsfdeq + length;
107 lp_length = length + 1;
109 if (iLBCdec_inst->
mode==30) {
114 memcpy(syntdenum,lp,lp_length*
sizeof(
float));
122 for (i = 1; i < 6; i++) {
125 memcpy(syntdenum + pos,lp,lp_length*
sizeof(
float));
133 for (i = 0; i < iLBCdec_inst->
nsub; i++) {
136 memcpy(syntdenum+pos,lp,lp_length*
sizeof(
float));
145 if (iLBCdec_inst->
mode==30)
147 length*
sizeof(
float));
150 length*
sizeof(
float));
float lsfdeqold[LPC_FILTERORDER]
float lsfCbTbl[64 *3+128 *3+128 *4]
void interpolate(float *out, float *in1, float *in2, float coef, int length)
#define LPC_CHIRP_WEIGHTDENUM
void bwexpand(float *out, float *in, float coef, int length)
void SimplelsfDEQ(float *lsfdeq, int *index, int lpc_n)
void lsf2a(float *a_coef, float *freq)
float lsf_weightTbl_20ms[4]
float lsf_weightTbl_30ms[6]
void LSFinterpolate2a_dec(float *a, float *lsf1, float *lsf2, float coef, int length)
void DecoderInterpolateLSF(float *syntdenum, float *weightdenum, float *lsfdeq, int length, iLBC_Dec_Inst_t *iLBCdec_inst)
int dim_lsfCbTbl[LSF_NSPLIT]
int size_lsfCbTbl[LSF_NSPLIT]