Design Square-Root Nyquist Filters
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
Related Documents
- A Quadrature Signals Tutorial: Complex, But Not Complicated TimelessIntermediate
- Lecture Notes on Elliptic Filter Design TimelessAdvanced
- Computing FFT Twiddle Factors TimelessAdvanced
- Digital Envelope Detection: The Good, the Bad, and the Ugly TimelessIntermediate
- The World's Most Interesting FIR Filter Equation: Why FIR Filters Can Be Line... TimelessAdvanced







