Digital Signal Processing - Hussain, Zahir M.; O'Shea, Peter; Sadik, Amin Z. (Springer Berlin Heidelberg, 2011)