Questions: Multirate Signal Processing and Filter Banks
5 questions to test your understanding
Score: 0 / 5
Question 1 Multiple Choice
A signal sampled at 48 kHz needs to be decimated by factor M = 4 to produce a 12 kHz signal. In what order must operations be performed, and to what frequency should the filter's cutoff be set?
ADownsample first to 12 kHz, then low-pass filter at 6 kHz to clean up artifacts
BLow-pass filter at 6 kHz cutoff, then downsample by 4 — to remove content that would alias after downsampling
CLow-pass filter at 24 kHz cutoff (half of 48 kHz), then downsample by 4
DOrder doesn't matter for linear time-invariant systems — filtering before or after downsampling gives the same result
Downsampling compresses the time axis by M, which expands the spectrum by M in frequency. Any content between f_s/(2M) = 6 kHz and f_s/2 = 24 kHz would fold back (alias) into the 0–6 kHz band and become indistinguishable from genuine low-frequency content. The anti-aliasing filter must remove this content before downsampling occurs. Filtering after downsampling is too late — the aliased components have already merged with the signal and cannot be separated. Order absolutely matters; linear time-invariance applies to fixed-rate systems, not rate-changing operations.
Question 2 Multiple Choice
A student says that polyphase decomposition is just 'a different hardware arrangement' that produces the same output as a direct FIR implementation, without any real computational savings. What is wrong with this claim?
APolyphase decomposition changes the frequency response of the filter, producing slightly different output
BDirect FIR implementation computes and then discards M − 1 out of every M outputs; polyphase restructures the computation to produce only the outputs that are kept, reducing multiply-accumulate operations by a factor of M
CPolyphase only works when M is a power of two, so it is not a general technique
DThe computational savings only appear in hardware implementations, not in software
The student is correct that polyphase produces mathematically identical output — but wrong about savings. A naive N-tap FIR filter applied at rate f_s before decimation by M computes N multiplications per input sample, even though M − 1 of every M outputs are immediately discarded. Polyphase reorders the computation into M sub-filters of length N/M, each operating at the lower rate f_s/M. The result: N/M multiplications per output sample instead of N — an M-fold reduction. This is a real, substantial computational saving that makes real-time multirate processing practical.
Question 3 True / False
In interpolation by factor L, inserting L − 1 zeros between most existing sample produces the correctly upsampled signal without any additional filtering.
TTrue
FFalse
Answer: False
Zero-insertion (upsampling) increases the sample rate to L·f_s, but it introduces imaging: the original signal's spectrum is repeated at multiples of the original sampling frequency, creating unwanted spectral copies. These images appear as high-frequency artifacts that contaminate the upsampled signal. A low-pass filter at cutoff f_s/2 (in the new higher rate) must be applied after zero-insertion to remove these images, leaving a smooth bandlimited interpolation. The filter effectively 'fills in' the zero samples with correctly weighted values.
Question 4 True / False
Decimation followed by interpolation with the same factor M is a lossless operation — the original signal can generally be recovered exactly.
TTrue
FFalse
Answer: False
Decimation is lossy. The anti-aliasing filter applied before downsampling removes all spectral content above f_s/(2M). This high-frequency content is permanently discarded — it is not present in the decimated signal and cannot be reconstructed by any subsequent interpolation. Interpolation fills in missing samples but cannot invent information that was filtered out. Only if the original signal was strictly bandlimited to f_s/(2M) from the start would decimation-then-interpolation be lossless.
Question 5 Short Answer
Why does naive decimation — simply keeping every M-th sample without any pre-filtering — corrupt the downsampled signal, and what does the anti-aliasing filter prevent?
Think about your answer, then reveal below.
Model answer: Keeping every M-th sample compresses the time axis by M, which in the frequency domain stretches the spectrum by M. Frequency components that were between f_s/(2M) and f_s/2 in the original signal now fold back into the baseband (0 to f_s/(2M)). These aliased components overlap with genuine low-frequency content and are mathematically indistinguishable from it — they corrupt the signal irreversibly. The anti-aliasing low-pass filter, applied before downsampling, removes all content above f_s/(2M), ensuring that nothing with the potential to alias is present. After filtering, the content that remains cannot fold on top of itself, so downsampling is safe.
This is the same principle as the Nyquist theorem, applied to a rate-reduction operation: the new, lower Nyquist rate is f_s/(2M), and the pre-filter enforces the bandwidth constraint that makes the reduced-rate sampling faithful.