DSP review and applications