Textbooks:

Discrete-Time Signal Processing by Alan V. Oppenheim and Ronald W. Schafer, 3rd edition, 2010, Prentice Hall, Upper Saddle River, NJ.
Applied Digital Signal Processing by Dimitriz G. Manolakis and Vinay K. Ingle, Cambridge University Press, 2011, New York, NY.