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