摘要
目前,Viterbi译码算法主要是在DSP或FPGA中用软件算法来实现,算法复杂度高,译码效率低。针对此问题,介绍TI公司的TMS320C6416 DSP芯片上的维特比协处理(VCP)的结构与原理。对无线通信系统广泛采用的卷积码译码进行研究,用VCP单独进行译码,与DSP的数据交换可以采用增强型DMA(EDMA)来完成,从而用硬件方法实现并行处理,提高译码效率。仿真结果表明使用VCP译码可在降低运算量和占用资源的基础上取得良好系统性能。
At present,Viterbi decoding algorithm is mostly carried out by software of DSP or FPGA,which has high complexity and low efficiency of decoding. The architecture and principles of Viterbi coprocessor (VCP) in TMS320C6416 DSP of Texas Instrument is introduced in this paper. In the study of algorithm for decoding convolutional codes widely used in wireless communication system,VCP is adopted to decode separately. The data exchange between VCP and DSP can be achieved by enhanced DMA (EDMA) ,which can realize parallel processing by hardware with an improved decoding efficiency. The simulation results show that the decoding algorithm based on VCP achieves good performance of system while the computational complexity and resource occupation are reduced.
出处
《无线电通信技术》
2013年第1期39-42,共4页
Radio Communications Technology