signal prototyping