摘要
Turbo码是一种性能优异的新型信道编码方案,在各类通信系统中具有广阔的应用前景。基于标准C语言研究了Turbo码Max-Log-MAP译码算法的软件编程与实现,为了提高程序的运行效率,结合TMS320C6000系列DSP芯片的结构与特点采用循环展开、数据的存取优化设计、算法改进等措施进行了代码优化,测试结果表明,优化后的代码大大降低了CPU指令周期的消耗,能获得高效的处理性能。
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.
出处
《现代电子技术》
2007年第15期34-37,共4页
Modern Electronics Technique