Removed warnings, debug code and un-necessary synthesis in coder
authorjmvalin <jmvalin@0101bb08-14d6-0310-b084-bc0e0c8e3800>
Fri, 12 Apr 2002 22:58:16 +0000 (22:58 +0000)
committerjmvalin <jmvalin@0101bb08-14d6-0310-b084-bc0e0c8e3800>
Fri, 12 Apr 2002 22:58:16 +0000 (22:58 +0000)
git-svn-id: http://svn.xiph.org/trunk/speex@3247 0101bb08-14d6-0310-b084-bc0e0c8e3800

libspeex/sb_celp.c
libspeex/speex.c
libspeex/testenc_sb.c

index 6256edb..9115200 100644 (file)
@@ -28,6 +28,7 @@
 #include "stack_alloc.h"
 #include "cb_search.h"
 #include "quant_lsp.h"
+#include "vq.h"
 
 #ifndef M_PI
 #define M_PI           3.14159265358979323846  /* pi */
@@ -526,7 +527,7 @@ void sb_encode(SBEncState *st, float *in, FrameBits *bits)
          for (k=0;k<N;k++)
          {
             int sign=0;
-            float quant, dist, min_dist;
+            float quant;
             int best_ind;
             int of=k*st->subframeSize/N;
             gains[k]*=g;
@@ -541,9 +542,7 @@ void sb_encode(SBEncState *st, float *in, FrameBits *bits)
                then convert to the log domain */
             quant = log((1+gains[k])*filter_ratio/(1+sqrt(el/st->subframeSize)));
             
-            /* Vector-quantize the gain */
-            min_dist = sqr(quant-quant_high_gain2[0]);
-
+            /* Quantize the gain */
             best_ind = vq_index(&quant, quant_high_gain2, 1, 8);
             quant=quant_high_gain2[best_ind];
 
@@ -575,7 +574,7 @@ void sb_encode(SBEncState *st, float *in, FrameBits *bits)
       
       POP(st->stack);
    }
-
+#if 0
    /* Up-sample coded low-band and high-band*/
    for (i=0;i<st->frame_size;i++)
    {
@@ -589,7 +588,7 @@ void sb_encode(SBEncState *st, float *in, FrameBits *bits)
    fir_mem(st->x1, h1, st->y1, st->full_frame_size, QMF_ORDER, st->g1_mem);
    for (i=0;i<st->full_frame_size;i++)
       in[i]=2*(st->y0[i]-st->y1[i]);
-
+#endif
    for (i=0;i<st->lpcSize;i++)
       st->old_lsp[i] = st->lsp[i];
    for (i=0;i<st->lpcSize;i++)
@@ -719,7 +718,6 @@ void sb_decode(SBDecState *st, FrameBits *bits, float *out)
          rl=1/(fabs(rl)+.001);
          rh=1/(fabs(rh)+.001);
          filter_ratio=fabs(.001+rh)/(.001+fabs(rl));
-         printf ("filter_ratio: %f\n", filter_ratio);
       }
 
       {
index 229f17d..1db461b 100644 (file)
@@ -522,21 +522,11 @@ void decode(DecState *st, FrameBits *bits, float *out)
       for (i=0;i<st->lpcSize;i++)
          st->interp_qlsp[i] = (1-tmp)*st->old_qlsp[i] + tmp*st->qlsp[i];
 
-      printf ("decode lsp:");
-      for (i=0;i<st->lpcSize;i++)
-         printf (" %f", st->interp_qlsp[i]);
-      printf ("\n");
-
       /* Compute interpolated LPCs (unquantized) */
       for (i=0;i<st->lpcSize;i++)
          st->interp_qlsp[i] = cos(st->interp_qlsp[i]);
       lsp_to_lpc(st->interp_qlsp, st->interp_qlpc, st->lpcSize, st->stack);
 
-      printf ("decode lpc:");
-      for (i=0;i<=st->lpcSize;i++)
-         printf (" %f", st->interp_qlpc[i]);
-      printf ("\n");
-
       tmp=1;
       st->pi_gain[sub]=0;
       for (i=0;i<=st->lpcSize;i++)
index 709923a..0389853 100644 (file)
@@ -44,7 +44,7 @@ int main(int argc, char **argv)
       frame_bits_reset(&bits);
       sb_encode(&st, input, &bits);
       nbBits = frame_bits_write(&bits, cbits, 200);
-      printf ("Encoding frame in %d bits\n", nbBits*8);
+      /*printf ("Encoding frame in %d bits\n", nbBits*8);*/
       if (argc==4)
          fwrite(cbits, 1, nbBits, fbits);
       {
@@ -55,7 +55,6 @@ int main(int argc, char **argv)
             esig += bak2[i]*bak2[i];
          }
          snr = 10*log10((esig+1)/(enoise+1));
-         printf ("real SNR = %f\n", snr);
       }
       frame_bits_rewind(&bits);