Digital signal processing a computer based approach - Mitra, Sanjit K. (McGraw-Hill Higher Education, 2006)