QUOTE (Cavaille @ Dec 10 2008, 09:19)

Hello guys.
Iīve did a search for this but I found no answer. Iīm using WavPack a lot recently on high definition files (24/96) and I have a question. I would like to know why WavPack disables the dynamic noise shaping when used with sampling rates above 64 kHz?
Will I get a benefit when I use the switch --use-dns? When using WaveLabīs frequency analysis on files that were processed without any switch Iīm getting dynamic high frequency content over 20 kHz which I assume is quantization noise. When Iīm forcing the -dns switch this noise is much lower but I think it is still there. Where is it? Is it masked in the lower frequency regions (20-20.000 Hz)?
Thanks in advance for an answer. BTW, great codec!
In a very simplified description, the dynamic noise shaping feature attempts to move the quantization noise toward where the signal is. At normal sampling rates (where all frequencies represented are potentially audible) this can reduce the audibility of the quantization noise because it is masked by the signal.
However, in the case of higher sampling rates where the top octave (and sometimes more) are beyond the range of human hearing, it might make more sense to bias the quantization noise in that direction, which can dramatically reduce the noise in the audible range. That's the reason that the dynamic noise shaping is disabled for high sampling rates; instead the noise shaping is equivalent to -s1.0 to force the noise up in frequency at 6 dB / octave. If you force the dynamic shaping on with the use-dns switch then the noise will be permanently shifted toward lower frequencies because that's where the signal is.
I discuss this some in
this thread and included some spectrum analysis showing the noise distribution. I did not do the same thing with DNS, but the noise in the audible range would be much higher.
BTW, thanks!

edit: added sentence for clarity