Digital signal processing A computer-based approach. - Mitra Sanjit (New Delhi Tata McGraw-Hill, 2006)