Lecture #5 - Decimation and Interpolation Flashcards
What does it mean to ‘resample’ a discrete-time sequence?
It means to change the sampling rate of the sequence.
Let’s say we want to reduce the sampling rate by integer factor M
How can we avoid aliasing?
- Original sampling is at least M times the Nyquist rate
- Bandwidth of the sequence is first reduced by factor M by discrete-time filtering.
It means you take every Mth sample, and discard the rest.
In the lecture, when downsampling a signal when M=3 will yield aliasing. How do you avoid this in this case?
Pre-filter to avoid this and bandlimit the signal
When upsampling, why do you let it through a LPF?
When increasing the sampling rate, the new samples are inserted between the existing samples.
Without proper filtering, these new samples can introduce high-frequency content that was not present in the original signal.
Working with discrete signals is a bit more complicated in the real-world. Give the chain of operations needed for DSP of analog signals in the real-world
- Anti-aliasing filter
- Sample and hold
- ADC
- Discrete0time system
- DAC
- Compensated and reconstruction filter
Why in the real world, can discrete values only take within a specified range?
Since the registers of the computer/electronic device where they are stored are of finite length.
In digital signals, it can only represent sample amplitudes with finite number of values. What’s the disadvantage of this.
It introduces errors due to rounding and truncation effects, which propagates through the system.
In analysing of finite wordlength effects, where can we see this?
- Filter coefficient quantisation
- Quantisation of arithmetic operations
- A/D operations.