diff options
author | Jean-Marc Valin <Jean-Marc.Valin@csiro.au> | 2007-12-06 05:50:14 +0300 |
---|---|---|
committer | Jean-Marc Valin <Jean-Marc.Valin@csiro.au> | 2007-12-06 05:50:14 +0300 |
commit | aeb4467d7fa64b88fd9de7670512a8114cf09a68 (patch) | |
tree | 0273f63c72999442d130ea2146011af425446b79 /libcelt/bands.c | |
parent | 06311335b55b925b006bd31ac005878e656d76f4 (diff) |
improved energy quantisation/prediction
Diffstat (limited to 'libcelt/bands.c')
-rw-r--r-- | libcelt/bands.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/libcelt/bands.c b/libcelt/bands.c index 52a2c69..2eeff44 100644 --- a/libcelt/bands.c +++ b/libcelt/bands.c @@ -163,14 +163,13 @@ void quant_bands(const CELTMode *m, float *X, float *P) alg_quant2(X+B*eBands[i], B*(eBands[i+1]-eBands[i]), q, P+B*eBands[i]); for (j=B*eBands[i];j<B*eBands[i+1];j++) norm[j] = X[j] * n; - //bits += log2(ncwrs(B*(qbank[i+1]-qbank[i]), q)); + //bits += log2(ncwrs(B*(eBands[i+1]-eBands[i]), q)); } else { float n = sqrt(B*(eBands[i+1]-eBands[i])); copy_quant(X+B*eBands[i], B*(eBands[i+1]-eBands[i]), -q, norm, B, eBands[i]); for (j=B*eBands[i];j<B*eBands[i+1];j++) norm[j] = X[j] * n; - //bits += 1+log2(qbank[i])+log2(ncwrs(B*(qbank[i+1]-qbank[i]), -q)); - //noise_quant(X+B*qbank[i], B*(qbank[i+1]-qbank[i]), q, P+B*qbank[i]); + //bits += 1+log2(eBands[i])+log2(ncwrs(B*(eBands[i+1]-eBands[i]), -q)); } } //printf ("%f\n", bits); |