signal processing course project