DSP-based Implementation and Optimization of Max-Log-MAP Algorithm

As a new channel coding scheme with outstanding performance,Turbo codes has a good application foreground in many communication system.In this paper,programming and implementation for Max-Log-MAP algorithm of Turbo codes in standard C code are researched,and to enhance the efficiency of program some measures such as loop unrolling,optimizing design for data load and store and algorithm improvement have been taken to optimize the code based on the TMS320C6000 DSPs′architecture and features.The testing results show that the optimized code for Max-Log-MAP algorithm can decrease greatly the instruction cycles consumed by CPU than it is not optimized,and an efficient performance can be achieved with optimized one.