快速傅里叶变换(FFT)的DSP实现.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《快速傅里叶变换(FFT)的DSP实现.doc》由会员分享,可在线阅读,更多相关《快速傅里叶变换(FFT)的DSP实现.doc(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、快速傅里叶变换(FFT)的DSP实现快速傅里叶变换(FFT)的DSP实现(天津大学电子信息工程学院)摘要:本文介绍了快速傅里叶变换(FFT)的快速高效的原理及实现方法,对快速傅立叶变换(FFT)的特点进行了研究和总结.对于快速傅立叶变换(FFT) 在TMS320C54X系列数字信号处理器(DSP)实现中出现的计算溢出等问题进行了分析并提出了解决方法,同时据此使用DSP实现了快速傅立叶变换(FFT).关键词:数字信号处理;快速傅立叶变换;反序;计算溢出1 引言:傅里叶变换是一种将信号从时域变换到频域的变换方式,在语音处理、图像处理、信号处理领域中都发挥了极大的作用,是一种重要的分析工具。离散傅里
2、叶变换(DFT)是连续傅里叶变换在离散系统中的表现形式,具有非常广泛的应用.但是由于DFT的计算量很大,因此在很长一段时间里其应用受到限制。快速傅里叶变换(FFT)是实现普通离散傅里叶变换的一种高效方法,快速傅里叶变换(FFT)的出现使得傅里叶变换在实际中得到了广泛的应用.快速傅里叶变换并不是一种新的变换,它是离散傅里叶变换的一种快速算法。它是DSP领域中的一项重大突破.由于考虑了计算机和数字硬件实现的约束条件,研究了有利于机器操作的运算结构,使DSP的计算时间缩短了一到两个数量级,还有效的减少了计算所需的存储容量,FFT技术的应用极大的推动了DSP的理论的技术的发展。本文中使用的是由TI公司
3、生产的TMS320C54系列的DSP。C54x系列DSP具有很高的操作灵活性和速度。它具有一个先进的修正哈佛结构、专门硬件逻辑的CPU、片内存储器、片内外设和专用的指令集、将C54xCPU和片内存储器与外设配置组合在一起的螺旋结构。这使得该系列可以满足电子市场众多领域的应用要求.2 DSP在数字信号处理中的优势:数字信号处理是一门广泛应用于许多领域的新兴学科.20世纪60年代以来,随着计算机和信息技术的飞速发展,数字信号处理技术应用而生并得到迅速广泛的应用。数字信号处理算法运算量大,需要执行大量的乘累加运算。并且常具有某些特定模式,大部分处理时间花在执行相对小循环的操作上.与此同时,还要求处理
4、芯片有专门的接口,具有很高的数据吞吐能力。DSP芯片,也称数字信号处理器,其特殊的结构可以用来快速的实现各种数字信号处理算法.DSP芯片一般具有如下的主要特点:(1)在一个指令周期内可完成一次乘法和一次加法.(2)程序和数据空间分开,可以同时访问指令和数据.(3)片内具有快速RAM,通常可通过独立的数据总线同时访问两块芯片。(4)具有低开销或无开销循环及跳转的硬件支持.(5)快速的中断处理和硬件I/O接口支持。(6)具有在单周期内操作的多个硬件地址产生器。(7)可以并行执行多个操作.(8)支持流水线结构,使取指、译码、取操作数和执行等操作可以重叠执行.3 离散傅立叶变换(DFT)及快速傅里叶变
5、换(FFT)的原理:离散傅立叶变换可由如下的公式表示出来:X(k)= k=0,1,2,。,N-1式中, 0由于计算一个X(k)值需要N次复数乘法和(N1)次复数加法,因而计算N个X(k)的值,需要次复数乘法和(N-1)次复数加法。每次复数乘法包括次实数乘法和次实数加法,每次复数加法包括两次实数加法,因此计算点的DFT共需要次实数乘法和2N(2N-1)次实数加法。当很大时,运算量是很可观的,因此需要使用改进的快速DFT算法。快速傅立叶变换(FFT)的基本原理:FFT算法是基于可以将一个长度为的序列的离散傅立叶变换逐次分解为较短的离散傅立叶变换来计算这一基本原理的。本文中将使用的是按时间抽取(De
6、cimation-inTime)的基FFT算法.使用N/2点DFT的方式获得FFT计算公式如下式:从上式可知,和的计算分别需要次复数乘法和N(N-2)/2次复数加法,而的计算需要N/2次复数乘法,所以共需要次复数乘法。每次复数乘法包括次实数乘法和次实数加法,每次复数加法包括两次实数加法.所以需要次实数乘法和次实数加法.从乘法和加法的计算量看,FFT算法的计算量在N较大时相对于DFT算法来说大大减小.如果继续这个过程,将N点的DFT分解为个DFT,则最后的运算要求次复数乘法运算,比原次的复数乘法大大降低了运算量(特别对于较大的N)。一个N=8点的FFT运算按照这种方法来计算FFT,可以用下图表示
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 快速 傅里叶变换 FFT DSP 实现
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内