Sebastian Gesemann
2002-Sep-05  14:12 UTC
[vorbis-dev] the reason for the gain of high frequencies
Hi, there !
I'm pretty sure that the following text (and attached picture)
explains the reason for the gain of high frequencies.
when quantizing a vector scalar by scalar by simply rounding
each scalar to the nearest level, the quantization-error-vector
and the original signal-vector can be assumed to be orthogonal
(average case)
This is a problem when we want to preserve the energy level
while using a low SNR, because a low SNR will lead to a large
error-vector which increases energy because of the
orthogonality property.
    |signal+error|
==> -------------- ~= sqrt(1+exp(-SNR*c+d) > 1
       |signal|
(again, this is the average case. 'c' should be around 8.6 and
'd' around 0.0 - i don't know for sure)
in the picture (see attachment) we can see that the gain is
correlated with the SNR within a frequency region just the way
i explained above...
(except for the freq-cutoff, of course ;) )
the current encoder only seems to care about the SNR
and not about the resulting energy level as well.
any suggestions ?
(Monty?)
<p>bye,
Sebastian
--- Crosspoint v3.0
 * Origin: Point 15 der DCG Main BBS (2:2432/207.15)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: vtest.png
Type: image/png
Size: 20249 bytes
Desc: vtest.png
Url :
http://lists.xiph.org/pipermail/vorbis-dev/attachments/20020905/2473df82/vtest-0001.png
Sebastian Gesemann
2002-Sep-05  14:31 UTC
[vorbis-dev] the reason for the gain of high frequencies
On Thu, 5 Sep 2002, Sebastian Gesemann wrote:> |signal+error| > ==> -------------- ~= sqrt(1+exp(-SNR*c+d) > 1 > |signal| > > (again, this is the average case. 'c' should be around 8.6 and > 'd' around 0.0 - i don't know for sure)oups!... it has to be "exp(-SNR/c+d)" (where SNR is given in dB) just before any1 complains about it bye, Sebastian --- Crosspoint v3.0 * Origin: Point 15 der DCG Main BBS (2:2432/207.15) --- >8 ---- List archives: http://www.xiph.org/archives/ Ogg project homepage: http://www.xiph.org/ogg/ To unsubscribe from this list, send a message to 'vorbis-dev-request@xiph.org' containing only the word 'unsubscribe' in the body. No subject is needed. Unsubscribe messages sent to the list will be ignored/filtered.