Digital Signal Processing Implementations: Using DSP Microprocessors (with examples from TMS320C54XX)