signal processing update