diff --git a/dnn/denoise.c b/dnn/denoise.c
index 5627fef889380740730f43517d89e1f35d8002e4..45d385cd1910b920667fc4881520025378154894 100644
--- a/dnn/denoise.c
+++ b/dnn/denoise.c
@@ -218,7 +218,7 @@ static void dct(float *out, const float *in) {
     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 @@ static void idct(float *out, const float *in) {
     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);
   }
 }