Uvic CENG 455 signal processor