High Resolution Spectral Analysis Using Channelizers

Ric Losada · Watch Now · DSP Online Conference 2020 · Duration: 45:30

Modern spectral estimation is most often done using FFTs. Spectral windows are used to tradeoff spectral leakage for resolution (the ability to distinguish between spectral lines that are close to each other). Rectangular, flat-top, Hann, Kaiser windows (among others) are all commonly used, and each have their strengths and weaknesses. The window + FFT approach is called a (modified) periodograms and, when used in conjunction with overlapping and averaging, Welch’s method.

We discuss here an alternative to this approach using efficient polyphase-FFT filter banks (a.k.a. channelizers). Channelizers find wide application in wireless communications systems. The analysis filter bank can also be used for high resolution spectral analysis. The tradeoff between resolution and spectral leakage is much less of an issue with the channelizer approach. You’ll also get more stable and accurate peaks and a more consistent noise floor. Channelizers are the modern/digital equivalent of sweeping a narrow bandpass filter across the spectrum and computing the average power of its output. However, there is no sweeping required and no spectral window either.

What this presentation is about and why it matters

This talk explains an alternative way to compute high-resolution spectra using channelizers (polyphase-FFT filter banks) instead of the usual window + FFT periodogram approach. The presenter compares the common trade-offs of spectral windows—resolution versus leakage—and shows how a channelizer can deliver rectangular-window resolution while drastically reducing leakage, producing flatter passbands, more accurate peak amplitudes, and a steadier noise floor.

Why this matters: accurate spectral estimates are central to audio analysis, wireless receiver design, spectrum compliance testing, radar, and many real-time monitoring systems. In practice you often must choose between detecting closely spaced tones (high resolution) and suppressing leakage so weak signals or the true noise floor are visible. Channelizers give engineers a practical method to shift that trade-off, often enabling better real-time performance with lower computational cost than using very long windows or huge FFTs.

Who will benefit the most from this presentation

  • DSP engineers and researchers who implement spectrum analyzers or spectrum-sensing systems.
  • Engineers working on wireless communications, radio receivers, and spectrum compliance testing who need accurate power and frequency estimates in constrained compute environments.
  • Audio engineers and acousticians interested in high-resolution spectral detail and accurate peak amplitude measurements.
  • Students learning spectral estimation, filter banks, and multirate DSP who want a practical alternative to standard windowing techniques.

What you need to know

Basic signals and systems ideas will make the talk easier to follow. Useful background includes:

  • DFT/FFT and periodograms: the FFT samples the continuous (windowed) spectrum at frequencies separated by the resolution bin width $f_{res}=f_s/N$, where $f_s$ is the sampling rate and $N$ the number of samples (or FFT points).
  • Windowing and spectral leakage: finite-time observation multiplies the signal by a window, and multiplication in time becomes convolution in frequency. Rectangular windows give narrow main lobes (good resolution) but high sidelobes (lots of leakage). Tapered windows (Hann, Blackman–Harris, Kaiser, flat-top) trade narrower sidelobes for wider main lobes (poorer resolution).
  • Power vs. PSD: power spectral density (W/Hz) is continuous; power spectrum (per FFT bin) is the PSD integrated over a bin and has units of watts. For a sinusoid of amplitude A the average power is $A^2/2$ (single tone split between positive and negative frequency lines in a two-sided spectrum).
  • Filter-bank view of the FFT: the DFT can be interpreted as a bank of bandpass filters (each DFT row is a modulated FIR). Windows change the prototype filter response (main lobe and sidelobes).
  • Channelizers / polyphase filter banks: build a prototype low-pass FIR, split into polyphase branches, and use an FFT to modulate it into many bandpass channels. Properly designed channelizers provide flat passbands and strong stopband attenuation, reducing leakage while keeping fine frequency spacing.
  • Multirate concepts: decimation, oversampling of the filter bank, and polyphase implementation are key to making channelizers efficient for real-time work.
  • Averaging (video bandwidth): smoothing/averaging controls variance of spectral estimates but reduces time resolution. This is the same trade-off whether using channelizers or window+FFT; channelizers allow you to get higher per-estimate resolution for the same number of samples.

Glossary

  • Resolution Bandwidth (RBW): frequency spacing of FFT bins, typically $f_s/N$; determines the smallest separable frequency difference.
  • Spectral leakage: energy spread into other frequency bins caused by finite-time observation (windowing).
  • Periodogram: power spectrum estimate from the squared magnitude of the DFT of a finite window of samples.
  • Welch’s method: averaged periodograms computed on overlapping windowed segments to reduce variance of the estimate.
  • Polyphase filter: decomposition of an FIR into sub-filters (phases) to implement multirate filters efficiently.
  • Channelizer: an efficient polyphase-FFT filter bank that produces many bandpass outputs (channels) from an input stream.
  • Nyquist filter: filter whose shifted replicas sum to a constant (ideal for perfect reconstruction or flat overall response).
  • Passband ripple / stopband attenuation: measures of filter flatness in the passband and suppression in the stopband respectively.
  • Video bandwidth (VBW): smoothing bandwidth for the spectral magnitude (often implemented as a single-pole low-pass averaging filter).
  • Nesting (nested channelizers): applying a second channelizer to a selected channel to get higher resolution only where needed.

Final words

This presentation is a clear, practical tour from the familiar window+FFT world into the polyphase channelizer alternative. The speaker does an excellent job connecting intuition (time-domain windowing and DFT-as-filterbank) with implementation trade-offs (compute cost, filter length, and oversampling). If you care about resolving close tones, accurate peak amplitudes, and the true noise floor in real time, watching this talk will give you both the conceptual tools and practical motivation to try channelizers in your next spectrum-analysis project.

Formatting help
italicssurround text with
*asterisks*
boldsurround text with
**two asterisks**
hyperlink
[hyperlink](https://example.com)
or just a bare URL
inline code
surround text with single
`backticks`
code block
(multi-line)
wrap on its own lines with three backticks:
```
your code here
```
strikethroughsurround text with
~~two tilde characters~~
quote
prefix with
>

ZiglioUK
Score: 0 | 5 years ago | no reply

a 32 band filter bank is used in the original spec for MP3

Unknown
Score: 0 | 6 years ago | no reply
Aravind
Score: 0 | 6 years ago | 1 reply

If the total number of samples I can work with is fixed, say to 8192 samples is the rectangular window approach still the one with the narrowest spectral resolution or an 8 tap channelizer ( 8 x 1024) will have a better resolution?

RicLosadaSpeaker
Score: 0 | 6 years ago | no reply

It depends on whether you are doing any averaging.
Also are you streaming chunks of 8192 at a time or is it a one-time 8192 samples and that's it scenario.
Overall, the channelizer is best for streaming when you are constrained in the size of each segment because of averaging, changing statistics and/or FFT size.

RicLosadaSpeaker
Score: 0 | 6 years ago | no reply

Thank you all for listening!
Here's a link to one of the MATLAB examples. Very similar to what I showed:
hyperlink

CoryClark
Score: 0 | 6 years ago | no reply

Very enjoyable Ric, like how you re-emphasized some of the topics from fred harris' multirate talk and showed some real examples.

SanjeevSarpal
Score: 0 | 6 years ago | no reply

great information. thanks, ric!