DSPRelated.com
Books

Fast Algorithms for Digital Signal Processing

Blahut, Richard E. 1985

Some cover wear, front cover have a small tear, clean inside, spot on middle edge


Why Read This Book

You should read this book if you want a rigorous, algorithm-focused treatment of how to compute core DSP transforms and operations as efficiently as possible; you will learn algebraic and number-theoretic techniques that drive fast FFTs, convolutions, and related routines. The text gives you the theoretical foundation and computational recipes useful when implementing high-performance DSP for communications, radar, or other signal-processing systems.

Who Will Benefit

Graduate students, DSP engineers, and researchers with a mathematical bent who need to design or implement high-performance transform and convolution algorithms for communications, radar, audio, or coding systems.

Level: Advanced — Prerequisites: Solid calculus and linear algebra, familiarity with complex numbers and basic discrete-time signals and systems, elementary number theory (helpful but not mandatory), and experience with basic DSP concepts such as the DFT/DTFT and convolution.

Get This Book

Key Takeaways

  • Analyze the computational complexity and arithmetic cost of FFT and convolution algorithms
  • Apply algebraic factorizations and number-theoretic transforms to devise fast convolution and polynomial-multiplication methods
  • Derive and implement specialized FFT variants (mixed-radix, prime-factor, Winograd-like algorithms) tailored to signal lengths and hardware constraints
  • Optimize digital filtering and linear-system computations using matrix- and polynomial-based fast algorithms
  • Adapt fast-algorithm techniques to practical problems in communications and radar signal processing, including cyclic convolution and spectral computations

Topics Covered

  1. Introduction and overview of fast algorithms
  2. Mathematical preliminaries: algebra, polynomials, and finite fields
  3. Convolution, correlation, and basic computational approaches
  4. The discrete Fourier transform and core FFT concepts
  5. Factorizations and mixed-radix FFT algorithms
  6. Prime-factor and Winograd-style algorithms
  7. Number-theoretic transforms and finite-field methods
  8. Fast polynomial and matrix algorithms for signal processing
  9. Fast linear filtering and multirate computational methods
  10. Applications to communications, coding, and radar signal processing
  11. Implementation issues, complexity analysis, and practical considerations
  12. Appendices: tables, proofs, and algorithmic notes

Languages, Platforms & Tools

PseudocodeMathematical notationNo specific software — algorithms are presented for implementation in C/Fortran/assembly or hardware

How It Compares

More algebraic and algorithmically focused than Oppenheim & Schafer's Discrete-Time Signal Processing, and complementary to Brigham's FFT treatments by emphasizing number-theoretic and finite-field generalizations and complexity analyses.

Related Books