EE 556 Digital Signal Processing