From cc71300f50dc11872fb410a2eb119079053a19df Mon Sep 17 00:00:00 2001 From: Jean-Marc Valin Date: Fri, 18 Aug 2017 01:34:02 -0400 Subject: preventing extreme values --- src/denoise.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/denoise.c b/src/denoise.c index a259276..171019b 100644 --- a/src/denoise.c +++ b/src/denoise.c @@ -323,6 +323,7 @@ static int compute_frame_features(DenoiseState *st, kiss_fft_cpx *X, kiss_fft_cp float gain; float *(pre[1]); float tmp[NB_BANDS]; + float follow, logMax; frame_analysis(st, X, Ex, in); RNN_MOVE(st->pitch_buf, &st->pitch_buf[FRAME_SIZE], PITCH_BUF_SIZE-FRAME_SIZE); RNN_COPY(&st->pitch_buf[PITCH_BUF_SIZE-FRAME_SIZE], in, FRAME_SIZE); @@ -348,8 +349,13 @@ static int compute_frame_features(DenoiseState *st, kiss_fft_cpx *X, kiss_fft_cp features[NB_BANDS+2*NB_DELTA_CEPS] -= 1.3; features[NB_BANDS+2*NB_DELTA_CEPS+1] -= 0.9; features[NB_BANDS+3*NB_DELTA_CEPS] = .01*(pitch_index-300); + logMax = -2; + follow = -2; for (i=0;i