
Real-time MP3 Playback using TI TMS320C6416 Fixed-point DSP
Course Content
Linear and circular convolution
Composing customized assembly code
Composing FFT function from scratch and intrinsic functions
Enhanced DMA configuration and ping-pong buffer

Audio Codec configuration with MCBSP

TI RTOS configuration: HW/SW interrupts, Process scheduling Performance profiling and optimization

Final Project: Implementation of real-time MP3 playback
Phase 1 (Iek-Sam Cheong): Code search and function verification in Visual Studio
Phase 2 (Jia-Wei Wang): driver design and optimization
Method for Speed-up
- Set up cache and compiler optimization at level 3 (-o3)
- Huffman decode/quantization/rounding look-up table
- Replacement with intrinsic DCT function
Result
- Bitrate:96Kbps
- Elapse time:15 sec
- type:mono
- execution time : 2.34 sec (measured within decode function)