Digital Signal Processing Using Matlab by John G. Proakis, Dimitris G. Manolakis & Vinay K. Ingle