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