Perfect Reconstruction, but not really
Interesting seminar today, given by Bernhard, one of the guys in the Functional Analysis group here at UH: it was about the
method of sampling used in the SACD (super accurate CD ?) encoding method.
What was most interesting was what he mentioned about the perfect reconstruction guaranteed by the Sampling Theorem. Recall that the Sampling Theorem says if you sample a signal
at twice the maximum frequency present in the signal, then you can reconstruct the function (well, a function which differs from the original function over a set of measure 0 at most) using the formula
where
is the maximum frequency present in the signal.
In practical (i.e. engineering) uses, the function values
are quantized to values
so that
for some error
which can be decreased by increasing the number of bits used for the quantization. Using PCM (pulse code modulation), the current technique for rounding used on CDs, one rounds the value of
to the nearest quantization value. The idea is that if this holds true, then as the number of samples increases (since we calculate the sum in the above formula over a finite range
to
), the approximation obtained for
becomes more accurate. This idea is actually wrong, in general!
The error in reconstruction is
so if it happens that using PCM
, the error terms add up (since the sign switching of the
term is canceled), and it becomes
which clearly increases as
increases. So instead of decreasing as the number of samples increases, the error increases!
In the remainder of the seminar, he talked about two things: a smarter way to quantize,
, and a way to choose a better reconstruction function
(used in construction with oversampling above the ratio of 2) with better properties, which guarantees that the error can’t blow up in such a manner.
I believe somewhere I got his arguments mixed up, because looking at what I have here, I don’t see how
would help avoid the problem of blowing up errors, but it was clear from his presentation. There are probably a few other errors too
(for instance, his error term turned out to be asymptotic to
, but mine is to
if anything).
But the message is there.
The problem of finding an optimal
is interesting in it’s own right. Here are the required properties:
should be as small as possible, and
should be 1 on the interval
, be at least
, and have as small support as possible.