基于多核DSP的VLFFT算法设计与实现文献综述

 2022-11-06 10:41:38

文 献 综 述

摘要:

本文讲述利用多核DSP ( TI的TMS320C6678 )实现大尺寸单精度浮点FFT运算的原理和方法,及其较于传统单核DSP应用的优势,以此总结多核DSP芯片的算法实现的基本方法以及设计步骤。首先是将一维的FFT算法转换为二维的并行FFT算法,并通过matlab仿真来验证算法的正确性,与系统库函数的计算结果做比较看是否存在误差,然后将经过验证的并行算法改写成DSP程序在TMS320C6678上运行仿真,多核充分运用DSP的数学计算能力,可以提高算法的实时性,最终比较输出结果归纳得到结论。

关键词: VLFFT﹑并行算法﹑多核DSP﹑核间通讯﹑CCS5﹑matlab

正文:

1 研究背景

随着现在对数据处理速度和精度要求的不断提高,高效地处理大量的数据成为一种趋势,大尺寸FFT的计算是其中的一种表现。TMS320C6678可以配置不同的内核参与计算,并且可以计算以下尺寸的FFT:16K,32K,64K,128K,256K,512K,1024K。它能够通过把计算任务分配给不同的内核,充分运用DSP的数学计算能力,来实现运算的最优效果,提高算法实时性,缩短运算时间。

2 VLFFT原理

2.1 VLFFT原理

按时间抽取FFT的算法是把一维的非常大尺寸的FFT计算转换为二维的FFT计算的。把需要输入的数据放在外部存储器DDR上,把需要计算的原始数据分配给不同的DSP内核,在内核中计算,再把数据输出到外部存储器。对于内存中非常大的一个数组(共有N个数据),将N分解成N1times;N2的数据块,把一维FFT变成二维FFT计算,可以采取以下步骤:

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

发小红书推广免费获取该资料资格。点击链接进入获取推广文案即可: Ai一键组稿 | 降AI率 | 降重复率 | 论文一键排版