Applied digital signal processing theory and practice - Manolakis, Dimitris G.; Ingle, Vinay K. (Cambridge University Press, 2011)