From: drowe67 Date: Wed, 19 Sep 2012 03:29:07 +0000 (+0000) Subject: tweaked lspd quantiser to fix some overload on hts1a, hts2a, mmt1, morig. Now no... X-Git-Url: http://git.whiteaudio.com/gitweb/?a=commitdiff_plain;h=d2232c43d3b4e13cae0e8b4deecad8afeb214bd3;p=freetel-svn-tracking.git tweaked lspd quantiser to fix some overload on hts1a, hts2a, mmt1, morig. Now no frames over 1dB, average about 0.16 git-svn-id: https://svn.code.sf.net/p/freetel/code@729 01035d8c-6547-0410-b346-abe4f91aad63 --- diff --git a/codec2-dev/src/codebook/dlsp1.txt b/codec2-dev/src/codebook/dlsp1.txt index cc104616..058d048d 100644 --- a/codec2-dev/src/codebook/dlsp1.txt +++ b/codec2-dev/src/codebook/dlsp1.txt @@ -27,9 +27,9 @@ 650 675 700 -825 -850 -875 -900 +725 +750 +775 +800 diff --git a/codec2-dev/src/codebook/dlsp10.txt b/codec2-dev/src/codebook/dlsp10.txt index cc104616..058d048d 100644 --- a/codec2-dev/src/codebook/dlsp10.txt +++ b/codec2-dev/src/codebook/dlsp10.txt @@ -27,9 +27,9 @@ 650 675 700 -825 -850 -875 -900 +725 +750 +775 +800 diff --git a/codec2-dev/src/codebook/dlsp2.txt b/codec2-dev/src/codebook/dlsp2.txt index cc104616..058d048d 100644 --- a/codec2-dev/src/codebook/dlsp2.txt +++ b/codec2-dev/src/codebook/dlsp2.txt @@ -27,9 +27,9 @@ 650 675 700 -825 -850 -875 -900 +725 +750 +775 +800 diff --git a/codec2-dev/src/codebook/dlsp3.txt b/codec2-dev/src/codebook/dlsp3.txt index cc104616..058d048d 100644 --- a/codec2-dev/src/codebook/dlsp3.txt +++ b/codec2-dev/src/codebook/dlsp3.txt @@ -27,9 +27,9 @@ 650 675 700 -825 -850 -875 -900 +725 +750 +775 +800 diff --git a/codec2-dev/src/codebook/dlsp4.txt b/codec2-dev/src/codebook/dlsp4.txt index cc104616..4a5e9902 100644 --- a/codec2-dev/src/codebook/dlsp4.txt +++ b/codec2-dev/src/codebook/dlsp4.txt @@ -7,29 +7,29 @@ 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 +950 +1000 +1050 +1100 +1150 +1200 +1250 +1300 +1350 +1400 diff --git a/codec2-dev/src/codebook/dlsp5.txt b/codec2-dev/src/codebook/dlsp5.txt index cc104616..4a5e9902 100644 --- a/codec2-dev/src/codebook/dlsp5.txt +++ b/codec2-dev/src/codebook/dlsp5.txt @@ -7,29 +7,29 @@ 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 +950 +1000 +1050 +1100 +1150 +1200 +1250 +1300 +1350 +1400 diff --git a/codec2-dev/src/codebook/dlsp6.txt b/codec2-dev/src/codebook/dlsp6.txt index cc104616..4a5e9902 100644 --- a/codec2-dev/src/codebook/dlsp6.txt +++ b/codec2-dev/src/codebook/dlsp6.txt @@ -7,29 +7,29 @@ 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 +950 +1000 +1050 +1100 +1150 +1200 +1250 +1300 +1350 +1400 diff --git a/codec2-dev/src/codebook/dlsp7.txt b/codec2-dev/src/codebook/dlsp7.txt index cc104616..058d048d 100644 --- a/codec2-dev/src/codebook/dlsp7.txt +++ b/codec2-dev/src/codebook/dlsp7.txt @@ -27,9 +27,9 @@ 650 675 700 -825 -850 -875 -900 +725 +750 +775 +800 diff --git a/codec2-dev/src/codebook/dlsp8.txt b/codec2-dev/src/codebook/dlsp8.txt index cc104616..058d048d 100644 --- a/codec2-dev/src/codebook/dlsp8.txt +++ b/codec2-dev/src/codebook/dlsp8.txt @@ -27,9 +27,9 @@ 650 675 700 -825 -850 -875 -900 +725 +750 +775 +800 diff --git a/codec2-dev/src/codebook/dlsp9.txt b/codec2-dev/src/codebook/dlsp9.txt index cc104616..058d048d 100644 --- a/codec2-dev/src/codebook/dlsp9.txt +++ b/codec2-dev/src/codebook/dlsp9.txt @@ -27,9 +27,9 @@ 650 675 700 -825 -850 -875 -900 +725 +750 +775 +800 diff --git a/codec2-dev/src/codebookd.c b/codec2-dev/src/codebookd.c index 7350b6c2..48c35cf8 100644 --- a/codec2-dev/src/codebookd.c +++ b/codec2-dev/src/codebookd.c @@ -37,10 +37,10 @@ static const float codes0[] = { 650, 675, 700, - 825, - 850, - 875, - 900 + 725, + 750, + 775, + 800 }; /* codebook/dlsp2.txt */ static const float codes1[] = { @@ -72,10 +72,10 @@ static const float codes1[] = { 650, 675, 700, - 825, - 850, - 875, - 900 + 725, + 750, + 775, + 800 }; /* codebook/dlsp3.txt */ static const float codes2[] = { @@ -107,10 +107,10 @@ static const float codes2[] = { 650, 675, 700, - 825, - 850, - 875, - 900 + 725, + 750, + 775, + 800 }; /* codebook/dlsp4.txt */ static const float codes3[] = { @@ -122,30 +122,30 @@ 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[] = { @@ -157,30 +157,30 @@ 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[] = { @@ -192,30 +192,30 @@ 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[] = { @@ -247,10 +247,10 @@ static const float codes6[] = { 650, 675, 700, - 825, - 850, - 875, - 900 + 725, + 750, + 775, + 800 }; /* codebook/dlsp8.txt */ static const float codes7[] = { @@ -282,10 +282,10 @@ static const float codes7[] = { 650, 675, 700, - 825, - 850, - 875, - 900 + 725, + 750, + 775, + 800 }; /* codebook/dlsp9.txt */ static const float codes8[] = { @@ -317,10 +317,10 @@ static const float codes8[] = { 650, 675, 700, - 825, - 850, - 875, - 900 + 725, + 750, + 775, + 800 }; /* codebook/dlsp10.txt */ static const float codes9[] = { @@ -352,10 +352,10 @@ static const float codes9[] = { 650, 675, 700, - 825, - 850, - 875, - 900 + 725, + 750, + 775, + 800 }; const struct lsp_codebook lsp_cbd[] = { diff --git a/codec2-dev/src/quantise.c b/codec2-dev/src/quantise.c index 0c3fbf39..1083836a 100644 --- a/codec2-dev/src/quantise.c +++ b/codec2-dev/src/quantise.c @@ -163,6 +163,8 @@ void encode_lspds_scalar( for(i=0; i