摘要
针对DSP平台算法移植时遇到的超长点FFT实现和运算效率问题,本文结合TI公司的TMS320C6678的DSP,利用FFT的分解算法和L2内存段高效的访存效率,将DSP内存数据EDMA搬移与FFT分解计算相并行,设计出一种超长点FFT计算并行处理方法,通过262 144点FFT计算描述了该方法的具体实现过程,将DSP计算结果与MATLAB结果比对,统计了该方法的计算误差为10-4。最后,在DSP平台上,在相同FFT点数时将直接调用FFT库函数计算,与使用该方法的计算时间进行比较,说明了其在超长点FFT计算具有更好的运算性能。
Abstract
Aiming at the problems of ultra-long points FFT implementation and computational efficiency encountered during the migration of DSP platform algorithms, this article combines TI's TMS320C6678 DSP, we use the FFT decomposition algorithm and the efficient memory access efficiency of the L2 memory segment to design a parallel processing method for ultra-long points FFT calculation by paralleling the EDMA movement of the DSP memory data and the FFT decomposition calculation.The specific implementation process of the method is described by 262144-points FFT calculation, and the calculation result of DSP is compared with the result of MATLAB, and the calculation error of the method is 10-4.Finally, on the DSP platform, when the number of FFT points is the same, the calculation time of directly calling the FFT library function is compared with the calculation time using this method, which shows that it has better calculation performance in the ultra-long points FFT calculation.
关键词
实时信号处理 /
超长点FFT计算 /
DSP /
TMS320C6678 /
EDMA /
并行计算
Key words
real-time signal processing /
ultra-long points FFT calculation /
DSP /
TMS320C6678 /
EDMA /
parallel computing
王春辉, 程虎, 朱鸿泰, 李敏, 张炯.
TMS320C6678的超长点FFT并行计算方法[J]. 集成电路与嵌入式系统. 2022, 22(1): 51-54
Wang Chunhui, Cheng Hu, Zhu Hongtai, Li Min, Zhang Jiong.
Parallel Calculation Method of Ultra-long Points FFT Based on TMS320C6678[J]. Integrated Circuits and Embedded Systems. 2022, 22(1): 51-54
{{custom_sec.title}}
{{custom_sec.title}}
{{custom_sec.content}}
参考文献
[1] 李启虎.进入21世纪的声纳技术[J].应用声学, 2002, 21(1):1318.
[2] 侯自强.微处理机和数字技术在声信号处理中的应用[C]//第二届应用声学学术会议论文集, 1984:123131.
[3] 张培钟, 缪晨.雷达信号处理中大数据量FFT的实现[J].微波学报, 2017, 8(33).
[4] Texas Instruments Inc.TMS320C66x DSP CPU and Instruction Set Reference Guide, 2010.
[5] Texas Instruments.TMS320C6678 multicore fixed and floating-point digital signal processor data manual, 2012.
[6] Texas Instruments.Keystone architecture multicore shared memory controller (MSMC) user guide, 2012.
[7] Texas Instruments.Very large FFT for TMS320C6678 processors , 2015:15.
[8] 贺荣.基于多核 DSP 芯片的多载波通信波形实现[J].电子元器件与信息技术, 2020, 4(3):6466.