
Re: Sampling Theory question
Kingcosmos wrote:
> I have a general question about sampling theory. Most of this comes
> from college coursework, and our friend Google.
> If my highest frequency of interest, F(in) was 500 Hz, and my
> frequency of sample, F(s), was 8 kHz then I meet the Nyquist
> criterion. However, I still need to have an anti-aliasing filter (low-
> pass, reconstruction filter, etc.) to properly attenuate any frequency
> components/ images above F(s)/2 assuming baseband sampling (Nyquist
> Zone 1).
Unless you know ahead of time that the signal has no content up there --
anti-alias filtering is only necessary if there's something that will
alias down to baseband.
> If my frequency of sample is 8 kHz, then my images should be centered
> around 8 kHz: F(s) +/- F(in). So my images would be 7.5 kHz and 8.5
> kHz well outside F(s)/2.
Well, kinda, and kinda not. Depending on how you model sampling there
is either no frequencies above Fs/2 after sampling, or the spectrum
repeats itself every Fs. In the first case those "images" aren't there;
in the second case they just replicate baseband.
> Images will also appear around every
> multiple of F(s) as well. But the images from every Nyquist Zone will
> still fold back into my baseband, correct? So even though I am 'over
> sampling' I still need an anti-aliasing filter.
See my first comment.
> Many delta-sigma converters have high base sampling rates; e.g., 192
> kHz, and can oversample 128*F(s), 256*F(s), 384*F(s), etc. Even here,
> the concept is the same. What I have always understood is
> oversampling spreads out the quantanization noise (Noise shaping?),
> and relaxes the anti-aliasing filter requirements. Regardless, a anti-
> aliasing filter is needed because images will fold back without one.
> Do I have the basics down?
>
Oversampling by itself doesn't spread out quantization noise.
Oversampling plus a sigma-delta modulator does. See
http://www.wescottdesign.com/articles/sigmadelta.html for a simplified
explanation.
Oversampling _does_ relax the requirements on the anti-alias filter,
because the difference between the frequencies you must block out and
the frequencies you want to keep gets bigger. If you are going to
oversample and decimate digitally, however, you still need anti-aliasing
filters in the digital domain -- these are usually called "decimation
filters", but the function is the same.
--
Tim Wescott
Wescott Design Services
http://www.wescottdesign.comDo you need to implement control loops in software?
"Applied Control Theory for Embedded Systems" gives you just what it says.
See details at
http://www.wescottdesign.com/actfes/actfes.html