real time signal processing