[linux-audio-user] Re: 192kHz

fons adriaensen fons.adriaensen at skynet.be
Fri Jan 27 19:21:58 EST 2006


On Sat, Jan 28, 2006 at 01:30:54AM +0100, Esben Stien wrote:

> So this argument with only a few samples on the high frequencies is
> not holding up.

Exactly. And it's quite easy to see why this is true.

Imagine the sample frequency is Fs and you have perfectly sampled a
sinewave with frequency f (or calculated the samples). The inverse of
sampling consist of creating an analog signal wherein each sample
becomes a very thin 'spike' with the sample's amplitude, and that
is zero in between those pulses. (*)

If you calculate the spectrum of that signal, you find it contains
all frequencies of the form  k * Fs +/- f, with k and integer. To
reconstruct the sine, you need to filter all of them out except the
original f (and -f). Now this becomes more difficult as f approaches
Fs / 2, as in that case Fs - f will be quite close to f, ** but it is
nevertheless just a matter of filtering and of nothing else **.

> One big reason for going up to 96kHz is not primarily because of being
> able to sample high frequencies, but because you don't need such a
> sharp filter at the input that may taint your input signal.

Again very true. The main reason why some people can hear a very very
subtle difference between 48 and 96 kHz seems to be that it's quite
difficult to make a 'perfect' filter for 48 kHz, even digitally. There
are very few DACs that get this right (e.g. Apogee, and you pay for it).

(*) Of course most DACs will 'hold' the value until the next sample
time, giving a 'staircase' waveform rather than pulses, but that
doesn't change anything fundamentally.

-- 
FA



More information about the Linux-audio-user mailing list