Practical Applications in Digital Signal Processing
The Only DSP Book 100% Focused on Step-by-Step Design and Implementation of Real Devices and Systems in Hardware and Software
Practical Applications in Digital Signal Processing is the first DSP title to address the area that even the excellent engineering textbooks of today tend to omit. This book fills a large portion of that omission by addressing circuits and system applications that most design engineers encounter in the modern signal processing industry.
This book includes original work in the areas of Digital Data Locked Loops (DLLs), Digital Automatic Gain Control (dAGC), and the design of fast elastic store memory used for synchronizing independently clocked asynchronous data bit streams. It also contains detailed design discussions on Cascaded Integrator Comb (CIC) filters, including the seldom-covered topic of bit pruning. Other topics not extensively covered in other modern textbooks, but detailed here, include analog and digital signal tuning, complex-to-real conversion, the design of digital channelizers, and the techniques of digital frequency synthesis. This book also contains an appendix devoted to the techniques of writing mixed-language C\C++ Fortran programs. Finally, this book contains very extensive review material covering important engineering mathematical tools such as the Fourier series, the Fourier transform, the z transform, and complex variables.
Features of this book include
• Thorough coverage of the complex-to-real conversion of digital signals
• A complete tutorial on digital frequency synthesis
• Lengthy discussion of analog and digital tuning and signal translation
• Detailed coverage of the design of elastic store memory
• A comprehensive study of the design of digital data locked loops
• Complete coverage of the design of digital channelizers
• A detailed treatment on the design of digital automatic gain control
• Detailed techniques for the design of digital and multirate filters
• Extensive coverage of the CIC filter, including the topic of bit pruning
• An extensive review of complex variables
• An extensive review of the Fourier series, and continuous and discrete Fourier transforms
• An extensive review of the z transform
Why Read This Book
You will learn how to take DSP theory off the page and build real, working devices — from algorithm to C/HDL implementation and test. This book emphasizes step-by-step design patterns and practical tradeoffs for audio, radar, communications, and real-time embedded systems, including original material on digital DLLs, digital AGC, and elastic store synchronization.
Who Will Benefit
Practicing DSP engineers and system designers (mid-level to senior) who need hands-on guidance to implement algorithms in software and hardware for audio, radar, and communications products.
Level: Advanced — Prerequisites: Undergraduate-level signals and systems, basic probability and linear algebra, familiarity with digital filter concepts and FFTs, and comfort with MATLAB or a programming language such as C; some exposure to embedded processors or FPGAs is helpful.
Key Takeaways
- Design and implement practical FIR and IIR digital filters for real-time systems
- Apply FFT-based spectral analysis and efficient block algorithms to real signals
- Implement adaptive filters and statistical detectors for noise cancellation and parameter estimation
- Design and debug digital AGC and data-locked loop (DLL) architectures for communications and radar
- Build elastic-store memory and clock-domain synchronization for asynchronous systems
- Translate algorithms into working C, HDL or DSP-processor code and verify on target hardware
Topics Covered
- 1. Introduction: From Theory to Real Devices
- 2. DSP System Design Methodology and Implementation Flow
- 3. Digital Filter Design: Practical FIR and IIR Techniques
- 4. FFTs, Fast Convolution, and Spectral Analysis
- 5. Wavelets and Time–Frequency Methods for Engineering
- 6. Adaptive Filtering and Statistical Signal Processing
- 7. Digital Automatic Gain Control (dAGC) and Dynamic Range Management
- 8. Digital Data-Locked Loops (DLLs) and Timing Recovery
- 9. Elastic Store Memory and Clock-Domain Synchronization
- 10. Radar Signal Processing Techniques and Examples
- 11. Audio and Speech Processing Applications
- 12. Communications Systems: Modems, Equalization, and Receivers
- 13. Implementation on DSPs, ARM, and FPGAs (C, HDL, and Toolflows)
- 14. Real-World Case Studies, Test & Measurement, and Debugging
- Appendices: Reference Algorithms, MATLAB/Pseudocode, and Component Selection
Languages, Platforms & Tools
How It Compares
More application- and implementation-focused than Proakis & Manolakis or Oppenheim & Schafer, and more hardware-oriented than Lyons' Understanding Digital Signal Processing — it's the pragmatic complement to those theoretical classics.












