cleanup
authorjm <jm@0101bb08-14d6-0310-b084-bc0e0c8e3800>
Thu, 18 Sep 2003 01:08:12 +0000 (01:08 +0000)
committerjm <jm@0101bb08-14d6-0310-b084-bc0e0c8e3800>
Thu, 18 Sep 2003 01:08:12 +0000 (01:08 +0000)
git-svn-id: http://svn.xiph.org/trunk/speex@5352 0101bb08-14d6-0310-b084-bc0e0c8e3800

libspeex/preprocess.c
libspeex/speex_preprocess.h

index ef2abbf..b597898 100644 (file)
@@ -214,8 +214,6 @@ SpeexPreprocessState *speex_preprocess_state_init(int frame_size, int sampling_r
    st->nb_adapt=0;
    st->consec_noise=0;
    st->nb_preprocess=0;
-   st->nb_min_estimate=0;
-   st->last_update=0;
    return st;
 }
 
@@ -621,10 +619,8 @@ int speex_preprocess(SpeexPreprocessState *st, float *x, float *echo)
 
    /* Noise estimation always updated for the 20 first times */
    if (st->nb_adapt<10)
-      /*if (st->nb_adapt<25 && st->nb_adapt>15)*/
    {
       update_noise(st, ps, echo);
-      st->last_update=0;
    }
 
    /* Deal with residual echo if provided */
@@ -730,9 +726,7 @@ int speex_preprocess(SpeexPreprocessState *st, float *x, float *echo)
    if (st->consec_noise>=3)
    {
       update_noise(st, st->old_ps, echo);
-      st->last_update=0;
    } else {
-      st->last_update++;
       for (i=1;i<N-1;i++)
       {
          if (st->update_prob[i]<.5)
index 30438bb..c183fce 100644 (file)
@@ -58,14 +58,13 @@ typedef struct SpeexPreprocessState {
    float *gain;              /**< Ephraim Malah gain */
    float *prior;             /**< A-priori SNR */
    float *post;              /**< A-posteriori SNR */
-   float *min_ps;            /**< */
 
    float *S;                 /**< Smoothed power spectrum */
    float *Smin;              /**< See Cohen paper */
    float *Stmp;              /**< See Cohen paper */
    float *update_prob;       /**< Propability of speech presence for noise update */
 
-   float *loudness_weight;   /**< */
+   float *loudness_weight;   /**< Perceptual loudness curve */
 
    float *echo_noise;
 
@@ -87,9 +86,6 @@ typedef struct SpeexPreprocessState {
    int    nb_loudness_adapt; /**< Number of frames used for loudness adaptation so far */
    int    consec_noise;      /**< Number of consecutive noise frames */
    int    nb_preprocess;     /**< Number of frames processed so far */
-   int    nb_min_estimate;   /**< */
-   int    last_update;       /**< */
-   float  min_ener;          /**< */
    struct drft_lookup *fft_lookup;   /**< Lookup table for the FFT */
 
 } SpeexPreprocessState;