From fd9002e98e804e388e0a150b7e5617282b29e876 Mon Sep 17 00:00:00 2001 From: Jean-Marc Valin Date: Tue, 26 Jun 2018 16:40:55 -0400 Subject: [PATCH] Adding pitch --- dnn/denoise.c | 5 ++--- dnn/lpcnet.py | 2 +- dnn/train_lpcnet.py | 22 ++++++++++++++++++++-- 3 files changed, 23 insertions(+), 6 deletions(-) diff --git a/dnn/denoise.c b/dnn/denoise.c index db4d7c5f..dcb225bb 100644 --- a/dnn/denoise.c +++ b/dnn/denoise.c @@ -46,7 +46,7 @@ #define WINDOW_SIZE (2*FRAME_SIZE) #define FREQ_SIZE (FRAME_SIZE + 1) -#define PITCH_MIN_PERIOD 20 +#define PITCH_MIN_PERIOD 32 #define PITCH_MAX_PERIOD 256 #define PITCH_FRAME_SIZE 320 #define PITCH_BUF_SIZE (PITCH_MAX_PERIOD+PITCH_FRAME_SIZE) @@ -321,7 +321,7 @@ static void frame_analysis(DenoiseState *st, signed char *iexc, float *lpc, kiss float g_1; _celt_autocorr(x, ac, NULL, 0, LPC_ORDER, WINDOW_SIZE); /* -40 dB noise floor. */ - ac[0] += ac[0]*1e-4; + ac[0] += ac[0]*1e-4 + 320/12; /* Lag windowing. */ for (i=1;i