Digital signal processing :DSP and applications