Real-Time Digital Signal Processing: Fundamentals, Implementations and Applications