ttの日記: new noise shaping for lame
日記 by
tt
LAME の低いビットレートでの音質向上を思いついた。
いままで、低いビットレートで問題になっていたのは、内部的に計算したNoise thresholdに、ぴったりあうような周波数ごとのビット割り当てが出来ない事にあった。つまり、割り当てられるビット数の粒度が荒いために、量子化精度を例えば 5:3 にしたいのに、6:2か4:4にしか出来ないという感じである。
で、とりあえず、速度の事は考えずにコードを書いてみる。予想通り、今までの倍ぐらいの時間がかかる(粒度が細かくなった分、倍の回数チェックするのだから当然だ)。
mp3xでみてみると予想通り、計算したthresholdと実際のノイズの量の差がより小さくなっている。
これからリスニングテストである。数日かけてじっくりやるとしよう。 CVSにつっこむのは、LAME3.90stableが出てからにした方がいいかな…