Foundations of Signal Processing – Martin Vetterli, Jelena Kovacevic, and Vivek K Goyal