Digital signal processing: a computer-based approach.-- ed.3 - MITRA, Sanjit K. (McGraw Hill, 2006)