ref: d2d847bcaed2a32dc86a52ecd71e9eda426f662f
parent: 099f0872f7cb0516411bb613a0fc08b709c32a7a
author: Jean-Marc Valin <jmvalin@amazon.com>
date: Fri Mar 4 11:20:56 EST 2022
Boosting pitch correlation at inference time
--- a/dnn/lpcnet_plc.c
+++ b/dnn/lpcnet_plc.c
@@ -81,6 +81,8 @@
compute_gruB(&plc_gru1, zeros, net->plc_gru1_state, dense_out);
compute_gruB(&plc_gru2, zeros, net->plc_gru2_state, net->plc_gru1_state);
_lpcnet_compute_dense(&plc_out, out, net->plc_gru2_state);
+ /* Artificially boost the correlation to make harmonics cleaner. */
+ out[19] = MIN16(.5f, out[19]+.1f);
}
void clear_state(LPCNetPLCState *st) {
--
⑨