ref: 217c40d4ac4dec24d2fb47efcd34f5c2ca610f09
parent: ae0a140c401d429cbd767857e19f9f953cf2b7d1
author: Jean-Marc Valin <jmvalin@amazon.com>
date: Wed Sep 27 08:57:08 EDT 2023
dump cleanup, change alignment Remove already-disabled silence chopping code and make time alignment the same as lpcnet_demo -features
--- a/dnn/dump_data.c
+++ b/dnn/dump_data.c
@@ -125,9 +125,7 @@
opus_int16 pcm[FRAME_SIZE]={0};
int noisebuf[FRAME_SIZE]={0};
opus_int16 tmp[FRAME_SIZE] = {0};
- float savedX[FRAME_SIZE] = {0};
float speech_gain=1;
- int last_silent = 1;
float old_speech_gain = 1;
int one_pass_completed = 0;
LPCNetEncState *st;
@@ -137,7 +135,7 @@
int pitch = 0;
FILE *fnoise = NULL;
float noise_gain = 0;
- long noise_size;
+ long noise_size=0;
srand(getpid());
st = lpcnet_encoder_create();
argv0=argv[0];
@@ -187,10 +185,7 @@
}
}
while (1) {
- float E=0;
- int silent;
size_t ret;
- for (i=0;i<FRAME_SIZE;i++) x[i] = tmp[i];
ret = fread(tmp, sizeof(opus_int16), FRAME_SIZE, f1);
if (feof(f1) || ret != FRAME_SIZE) {
if (!training) break;
@@ -202,24 +197,7 @@
}
one_pass_completed = 1;
}
- for (i=0;i<FRAME_SIZE;i++) E += tmp[i]*(float)tmp[i];
- if (0 && training) {
- silent = E < 5000 || (last_silent && E < 20000);
- if (!last_silent && silent) {
- for (i=0;i<FRAME_SIZE;i++) savedX[i] = x[i];
- }
- if (last_silent && !silent) {
- for (i=0;i<FRAME_SIZE;i++) {
- float f = (float)i/FRAME_SIZE;
- tmp[i] = (int)floor(.5 + f*tmp[i] + (1-f)*savedX[i]);
- }
- }
- if (last_silent) {
- last_silent = silent;
- continue;
- }
- last_silent = silent;
- }
+ for (i=0;i<FRAME_SIZE;i++) x[i] = tmp[i];
if (count*FRAME_SIZE_5MS>=10000000 && one_pass_completed) break;
if (training && ++gain_change_count > 2821) {
float tmp1, tmp2;
--
⑨