From: drowe67 Date: Tue, 1 Nov 2011 02:24:27 +0000 (+0000) Subject: tested lspvq and lspd across 5 utterances with OK results, except for hts2a which... X-Git-Url: http://git.whiteaudio.com/gitweb/?a=commitdiff_plain;h=125757df8fbe7278ec0142dc674194f817a085b6;p=freetel-svn-tracking.git tested lspvq and lspd across 5 utterances with OK results, except for hts2a which is a little worse. lspd uses lsp differneces 1-4, then 12 bit vq for lsps5-10 git-svn-id: https://svn.code.sf.net/p/freetel/code@296 01035d8c-6547-0410-b346-abe4f91aad63 --- diff --git a/codec2-dev/src/c2sim.c b/codec2-dev/src/c2sim.c index f6df412c..13bf92ab 100644 --- a/codec2-dev/src/c2sim.c +++ b/codec2-dev/src/c2sim.c @@ -333,7 +333,9 @@ int main(int argc, char *argv[]) } if (lspd) { + locate_lsps_jnd_steps(lsps, LPC_ORD); lspd_quantise(lsps, lsps_, LPC_ORD); + locate_lsps_jnd_steps(lsps_, LPC_ORD); lsp_to_lpc(lsps_, ak, LPC_ORD); } diff --git a/codec2-dev/src/codebook/dlsp1.txt b/codec2-dev/src/codebook/dlsp1.txt index d126be77..55d5fd2f 100644 --- a/codec2-dev/src/codebook/dlsp1.txt +++ b/codec2-dev/src/codebook/dlsp1.txt @@ -1,7 +1,8 @@ 1 16 -225 +100 +150 +200 250 -275 300 325 350 @@ -14,4 +15,4 @@ 525 550 575 -600 + diff --git a/codec2-dev/src/codebook/dlsp2.txt b/codec2-dev/src/codebook/dlsp2.txt index 91627032..75d6700e 100644 --- a/codec2-dev/src/codebook/dlsp2.txt +++ b/codec2-dev/src/codebook/dlsp2.txt @@ -1,6 +1,10 @@ -1 4 -25 +1 8 50 +75 100 -200 -400 +150 +225 +350 +450 +575 + diff --git a/codec2-dev/src/quantise.c b/codec2-dev/src/quantise.c index c3cb7092..0b5445e0 100644 --- a/codec2-dev/src/quantise.c +++ b/codec2-dev/src/quantise.c @@ -142,6 +142,7 @@ void lspd_quantise( float se; int indexes[LPC_MAX]; float diff1,diff2; + float centre_hz, bw_hz, bwe; for(i=0; i