Digital signal processing - Cavicchi, Thomas (Wiley India, 2010)