Digital signal processing: a MATLAB-based approach - Ingle, Vinay K. (Cengage learning, 2008)