Real time digital signal processing