Discrete-time signal processing Oppenheim, Alan V., and Ronald W. Schafer. 2010. Discrete-time signal processing. Upper Saddle River: Pearson.