Digital Signal Processing: Principles, Algorithms & Applications.

John G. Proakis Dimitris G. Manolakis.