DSPRelated.com
Design Square-Root Nyquist Filters

Design Square-Root Nyquist Filters

Neil Robertson
TimelessIntermediate

In his book on multirate signal processing, harris presents a nifty technique for designing square-root Nyquist FIR filters with good stopband attenuation [1]. In this post, I describe the method and provide a Matlab function for designing the filters. You can find a Matlab function by harris for designing the filters at [2].


Summary

This blog post describes Harris's technique for designing square-root Nyquist FIR filters and presents a MATLAB implementation that reproduces the approach. Readers will learn the design steps, how to control stopband attenuation and transition width, and how to validate the resulting filters for multirate and communications applications.

Key Takeaways

  • Explain Harris's method for constructing square-root Nyquist FIR filters via spectral factorization and windowing.
  • Use the included MATLAB function to synthesize SR-Nyquist FIR filters with specified transition width and stopband attenuation.
  • Apply polyphase and multirate implementations to integrate the filters into resampling and filter-bank systems efficiently.
  • Validate and tune designs using FFT-based spectral analysis to meet communications/pulse-shaping constraints.

Who Should Read This

Intermediate DSP engineers or graduate students working on communications, multirate systems, or pulse-shaping who need practical MATLAB tools to design and validate square-root Nyquist FIR filters.

TimelessIntermediate

Topics

Filter DesignMultirate SystemsMATLAB/SimulinkFFT/Spectral Analysis

Related Documents