Digital Signal Processing - A Practical Guide for Engineers & Scientists - Steven W. Smith