shithub: opus

Download patch

ref: 20fea538c26af5d3e886832f4764ad82935ae424
parent: b9c230b346d178dbaba9e6544033a9dc39d9235d
author: Jean-Marc Valin <jmvalin@jmvalin.ca>
date: Sun Jan 17 16:39:42 EST 2021

more reasonable noise

was increased too much in 713d53e8a

--- a/dnn/dump_data.c
+++ b/dnn/dump_data.c
@@ -233,7 +233,7 @@
     }
     if (count*FRAME_SIZE_5MS>=10000000 && one_pass_completed) break;
     if (training && ++gain_change_count > 2821) {
-      float tmp;
+      float tmp, tmp2;
       speech_gain = pow(10., (-20+(rand()%40))/20.);
       if (rand()%20==0) speech_gain *= .01;
       if (rand()%100==0) speech_gain = 0;
@@ -240,7 +240,8 @@
       gain_change_count = 0;
       rand_resp(a_sig, b_sig);
       tmp = (float)rand()/RAND_MAX;
-      noise_std = 10*tmp*tmp;
+      tmp2 = (float)rand()/RAND_MAX;
+      noise_std = -log(tmp)-log(tmp2);
     }
     biquad(x, mem_hp_x, x, b_hp, a_hp, FRAME_SIZE);
     biquad(x, mem_resp_x, x, b_sig, a_sig, FRAME_SIZE);
--