Digital signal processing: principles, algorithms and applications - Proakis, John G; Manolakis, Dimitris G. (New Delhi Prentice-hall, 2005)