Dsp c language programming algorithm Daquan