Digital signal processing - Proakis, John (Prentice hall, 2007)