shithub: opus

Download patch

ref: d533e4024d6bf35648f5b5b63dff375e95f40ea5
parent: a02d9c85e5bf8d3daccafa175d23ad237a958d82
author: Jean-Marc Valin <jmvalin@jmvalin.ca>
date: Mon Dec 10 06:22:13 EST 2018

Fix DCT normalization

--- a/dnn/denoise.c
+++ b/dnn/denoise.c
@@ -218,7 +218,7 @@
     for (j=0;j<NB_BANDS;j++) {
       sum += in[j] * common.dct_table[j*NB_BANDS + i];
     }
-    out[i] = sum*sqrt(2./22);
+    out[i] = sum*sqrt(2./NB_BANDS);
   }
 }
 
@@ -231,7 +231,7 @@
     for (j=0;j<NB_BANDS;j++) {
       sum += in[j] * common.dct_table[i*NB_BANDS + j];
     }
-    out[i] = sum*sqrt(2.*22)*(1.f/NB_BANDS);
+    out[i] = sum*sqrt(2./NB_BANDS);
   }
 }
 
--