Discrete-time signal processing. - Oppenheim, Alan V.; Buck, John W.; Schafer, Ronald W.