Digital Signal Processing : a computer- based approach - Mitra, Sanjit Kumar (Tata McGraw-Hill, 2011)