ref: 9fd3e45fd3d6565f467c6353e48240778def22aa
parent: b84a06dd087e4b0cc0e704c5adbc8f72ffe27ca4
author: Jean-Marc Valin <jmvalin@jmvalin.ca>
date: Mon Jan 21 11:53:26 EST 2019
Avoid glitch at the beginning
--- a/dnn/lpcnet.c
+++ b/dnn/lpcnet.c
@@ -109,6 +109,7 @@
{LPCNetState *lpcnet;
lpcnet = (LPCNetState *)calloc(sizeof(LPCNetState), 1);
+ lpcnet->last_exc = 128;
return lpcnet;
}
--- a/dnn/test_lpcnet.py
+++ b/dnn/test_lpcnet.py
@@ -68,7 +68,7 @@
order = 16
pcm = np.zeros((nb_frames*pcm_chunk_size, ))
-fexc = np.zeros((1, 1, 3), dtype='int16')
+fexc = np.zeros((1, 1, 3), dtype='int16')+128
state1 = np.zeros((1, model.rnn_units1), dtype='float32')
state2 = np.zeros((1, model.rnn_units2), dtype='float32')
--
⑨