Digital signal processing:a computer based approach - Mitra, S. K (Tata McGraw-Hill, 2006)