Digital Signal Processing

Andrew Singer
University of Illinois

This book achieves a perfect balance between theory and practice, making DSP accessible to beginners without oversimplifying it. Readers new to the subject will find it to be a comprehensive and an indispensable learning package for understanding the fundamentals and current practices favored in digital signal processing. Based on a set of notes developed and class-tested over many years at the University of Illinois, it is written primarily for electrical engineering undergraduates but also serves as an effective entry point for newcomers from other fields. The presentation is precise covering only the most useful and currently applicable techniques and tools, while also skillfully anticipating points of difficulty and leading the reader through these in an understandable way. The reader won’t be overwhelmed with graduate level fine points and dissonant information. Shorter in page count, less dense, and quicker to the point, not to mention surprisingly affordable, it also contains a large collection of tables, diagrams and illustrations, and an abundance of thoughtful examples rich in detail along with a wide variety of numerical exercises to reinforce understanding. To truly understand DSP algorithms readers must experience opportunities for implementing them. To this end, an unmatched learning environment is provided harnessing the power of both .m file script programming and graphical dataflow programming permitting the reader to analyze and explore examples from the book dynamically. A complete version of the LabVIEW software is packaged with each book along with the DSP Module adding a palette of features permitting users to quickly implement all the DSP algorithms discussed on DSP hardware without going through the tedious task of having to write any C code, assembly, or script source.