add signal processing demo