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