Understanding Digital Signal Processing, 3/E door Richard G. Lyons