Discrete-time signal processing - Oppenheim, Alan V.; Schafer, Ronald W.; Buck, John R. (Prentice Hall Signal Processing Series, 1999)