ref: 27348d1b88d935db86af5d13d0c1f86bab0157f1
parent: d2d847bcaed2a32dc86a52ecd71e9eda426f662f
author: Jean-Marc Valin <jmvalin@amazon.com>
date: Fri Mar 4 11:23:40 EST 2022
Running new features twice on resync Helps forget concealment features faster
--- a/dnn/lpcnet_plc.c
+++ b/dnn/lpcnet_plc.c
@@ -288,7 +288,7 @@
short rev[FRAME_SIZE];
for (i=0;i<FRAME_SIZE;i++) rev[i] = pcm[FRAME_SIZE-i-1];
clear_state(st);
- lpcnet_synthesize_tail_impl(&st->lpcnet, rev, FRAME_SIZE, FRAME_SIZE);
+ lpcnet_synthesize_impl(&st->lpcnet, st->features, rev, FRAME_SIZE, FRAME_SIZE);
lpcnet_synthesize_tail_impl(&st->lpcnet, rev, TRAINING_OFFSET, 0);
for (i=0;i<TRAINING_OFFSET;i++) {
float w;
--
⑨