@@ -166,18 +166,14 @@ float rate_K_mbest_encode(int *indexes, float *x, float *xq, int ndim, int mbest
166166 const float * codebook2 = newamp1vq_cb [1 ].cb ;
167167 struct MBEST * mbest_stage1 , * mbest_stage2 ;
168168 float target [ndim ];
169- float w [ndim ];
170169 int index [MBEST_STAGES ];
171170 float mse , tmp ;
172171
173172 /* codebook is compiled for a fixed K */
174173
175174 assert (ndim == newamp1vq_cb [0 ].k );
176175
177- /* equal weights, could be argued mel freq axis gives freq dep weighting */
178-
179- for (i = 0 ; i < ndim ; i ++ )
180- w [i ] = 1.0 ;
176+ /* note: using equal weights, could be argued mel freq axis gives freq dep weighting */
181177
182178 mbest_stage1 = mbest_create (mbest_entries );
183179 mbest_stage2 = mbest_create (mbest_entries );
@@ -186,15 +182,15 @@ float rate_K_mbest_encode(int *indexes, float *x, float *xq, int ndim, int mbest
186182
187183 /* Stage 1 */
188184
189- mbest_search (codebook1 , x , w , ndim , newamp1vq_cb [0 ].m , mbest_stage1 , index );
185+ mbest_search_equalweight (codebook1 , x , ndim , newamp1vq_cb [0 ].m , mbest_stage1 , index );
190186
191187 /* Stage 2 */
192188
193189 for (j = 0 ; j < mbest_entries ; j ++ ) {
194190 index [1 ] = n1 = mbest_stage1 -> list [j ].index [0 ];
195191 for (i = 0 ; i < ndim ; i ++ )
196192 target [i ] = x [i ] - codebook1 [ndim * n1 + i ];
197- mbest_search (codebook2 , target , w , ndim , newamp1vq_cb [1 ].m , mbest_stage2 , index );
193+ mbest_search_equalweight (codebook2 , target , ndim , newamp1vq_cb [1 ].m , mbest_stage2 , index );
198194 }
199195
200196 n1 = mbest_stage2 -> list [0 ].index [1 ];
0 commit comments