Foundations of Signal Processing  by M. Vetterli, J. Kovacevic and V. K. Goyal

This book aims to present the essential principles in signal processing along with mathematical tools and algorithms for signal representation.  It comprehensively covers both classical Fourier techniques and newer basis constructions from filter banks and multiresolution analysis—wavelets.  Furthermore, it gives a synthetic view from basic mathematical principles, to construction of bases, all the way to concrete applications.

download the full text here


Signal Processing for Communications  by P. Prandoni, M. Vetterli

With a novel, less formal approach to the subject, the authors have written a book with the conviction that signal processing should be taught to be fun. The treatment is less focused on the mathematics and more on the conceptual and practical aspects but the book remains an engineering text, with the goal of helping students solve real-world problems. In this vein, the last chapter pulls together all the topics discussed throughout the book into an in-depth look at the development of an end-to-end communication system, namely, a modem for communicating digital information over an analog channel.

download the full text here


Wavelets and Subband Coding   by M. Vetterli, J. Kovacevic

​​​​​​​First published in 1995, Wavelets and Subband coding offered a unified view of the exciting field of wavelets and their discrete-time cousins, filter banks, or subband coding. The book developed the theory in both continuous and discrete time, and presented important applications. During the past decade, it filled a useful need in explaining a new view of signal processing based on flexible time-frequency analysis and its applications. The book was originally published by Prentice Hall. The authors bought back the copyright and distribute the book freely on this website.

download the full text here