Ronald Schafer
Discrete-time signal processing
Alan V. Oppenheim
Computer-based exercises for signal processing using MATLAB 5
Signal processing first
James H. McClellan
Digital processing of speech signals
Lawrence R. Rabiner