Real-time signal processing - design and implementation of signal processing systems