Understanding digital signal processing - Lyons, Richard G. (Pearson Education, 2011)