From: drowe67 Date: Wed, 11 Jan 2017 00:29:11 +0000 (+0000) Subject: model to indexes and indexes to model at 100Hz X-Git-Url: http://git.whiteaudio.com/gitweb/?a=commitdiff_plain;h=ba125059b84eb076815b28ab06600eb37fcab482;p=freetel-svn-tracking.git model to indexes and indexes to model at 100Hz git-svn-id: https://svn.code.sf.net/p/freetel/code@2956 01035d8c-6547-0410-b346-abe4f91aad63 --- diff --git a/codec2-dev/src/newamp1.c b/codec2-dev/src/newamp1.c index 45fe39b1..26025543 100644 --- a/codec2-dev/src/newamp1.c +++ b/codec2-dev/src/newamp1.c @@ -40,6 +40,9 @@ #include "mbest.h" #include "newamp1.h" +#define NEWAMP1_VQ_MBEST_DEPTH 5 /* how many candidates we keep for each stage of mbest search */ +#define NEWAMP1_VQ_STAGES 2 /* hard coded two stage VQ */ + /*---------------------------------------------------------------------------*\ FUNCTION....: interp_para() @@ -171,6 +174,12 @@ float rate_K_mbest_encode(int *indexes, float *x, float *xq, int ndim, int mbest int index[MBEST_STAGES]; float mse, tmp; + /* codebook is compiled for a fixed K */ + + assert(ndim == newamp1vq_cb[0].k); + + /* equal weights, could be argued mel freq axis gives freq dep weighting */ + for(i=0; i