快速傅里叶变换的原理及其应用
摘要
快速傅氏变换(FFT),是离散傅氏变换的快速算法,它是根据离散傅氏变换的奇、偶、虚、实等特性,对离散傅立叶变换的算法进行改进获得的。它对傅氏变换的理论并没有新的发现,但是对于在计算机系统或者说数字系统中应用离散傅立叶变换,可以说是进了一大步。 傅里叶变换的理论与方法在“数理方程”、“线性系统分析”、“信号处理、仿真”等很多学科领域都有着广泛应用,由于计算机只能处理有限长度的离散的序列,所以真正在计算机上运算的是一种离散傅里叶变换. 虽然傅里叶运算在各方面计算中有着重要的作用,但是它的计算过于复杂,大量的计算对于系统的运算负担过于庞大,使得一些对于耗电量少,运算速度慢的系统对其敬而远之,然而,快速傅里叶变换的产生,使得傅里叶变换大为简化,在不牺牲耗电量的条件下提高了系统的运算速度,增强了系统的综合能力,提高了运算速度,因此快速傅里叶变换在生产和生活中都有着非常重要的作用,对于学习掌握都有着非常大的意义。
关键词 快速傅氏变换;快速算法;简化;广泛应用
Abstract
Fast Fourier Transform (FFT), is a discrete fast Fourier transform algorithm, which is based on the Discrete Fourier Transform of odd and even, false, false, and other characteristics of the Discrete Fourier Transform algorithms improvements obtained. Its Fourier transform theory has not found a new, but in the computer system or the application of digital systems Discrete Fourier Transform can be said to be a big step into. Fourier transform theory and methods in the "mathematical equation" and "linear systems analysis" and "signal processing, simulation," and many other areas have a wide range of applications, as the computer can only handle a limited length of the sequence of discrete, so true On the computer's operation is a discrete Fourier transform. Fourier Although all aspects of computing in the calculation has an important role, but its calculation was too complicated, a lot of computing system for calculating the burden is too large for some Less power consumption, the slow speed of operation of its system at arm's length, however, have the fast Fourier transform, Fourier transform greatly simplifying the making, not in power at the expense of the conditions to increase the speed of computing systems, and enhance the system The comprehensive ability to improve the speed of operation, the Fast Fourier Tran
sform in the production and life have a very important role in learning to master all have great significance.
Key words Fast Fourier Transform; fast algorithm; simplified; widely used
摘要………………………………………………………………………………1
ABSTRACT……………………………………………………………………… 2
绪论………………………………………………………………………………4
快速傅里叶变换原理……………………………………………………………5
快速傅里叶的实际应用…………………………………………………………7傅里叶变换公式原理
1快速傅里叶变换在喇曼光谱信号噪声平滑中的应用…………………7
引言………………………………………………………………………7
实验原理及结果…………………………………………………………8
结论………………………………………………………………………9
2采用异步实现的快速傅里叶变换处理器………………………………9
引言……………………………………………………………………9
实验原理及结果………………………………………………………10
结论……………………………………………………………………10
3快速傅里叶算法在哈特曼夏克传感器波前重构算法中的应用………11
引言……………………………………………………………………11
实验原理及结果………………………………………………………11
结论……………………………………………………………………12
参考文献…………………………………………………………………………13
绪论
傅立叶变换在生产生活中的重要性非常突出,它将原来难以处理的时域信号相对比较容易地转换成了易于分析的频域信号,可以利用一些工具对这些频域信号进行处理、加工,把信号转化为可以对其进行各种数学变化的数学公式,对其进行处理。最后还可以.利用傅立叶反变换将这些频域信号转换成时域信号,它是一种特殊的积分变换。它能将满足一定条件的某个函数表示成正弦基函数的线性组合或者积分。然尔,它在运算上过于复杂,过于宏大的运算过程,对于一些相对简单的低功耗处理器来说,难以自如应对,因此,快速傅里叶变换则显出了它的优越性。快速傅氏变换(FFT),是离散傅氏变换的快速算法,它是根据离散傅氏变换的奇、偶、虚、实等特性,对离散傅立叶变换的算法进行改进获得的。对于计算机处理信号方面上是一大进步。系统的速度不但取决于本身的速度,而且还在相当大的程度上取决于算法,算法运算量的大小直接影响着对设备的控制质量。通过傅立叶变换(DFT),运用测试软件进行检测,可以看出快速傅里叶变换大大的提高了运算速度,它为各系统的设计提
供了简单算法,有着十分重要的意义。
Ⅰ.快速傅里叶变换原理
数字信号的傅里叶变换,通常采用离散傅里叶变换(DFT)方法。DFT 存在的不足是计算量太大,很难进行实时处理。计算一个N 点的DFT ,一般需要次复数乘法和N(N-1)次复数加法运算.因此,当N较大或要求对信号进行实时处理时,往往难以实现所需的运算速度。1965年,J.W.Cooly和J.W.Tukey发现了DFT的一种快速算法,经其他学者进一步改进, 很快形成了一套高效运算方法,这就是现在通用的快速傅里叶变换, 简称FFT( The Fast Fourier Transform)。快速傅里叶变换的实质是利用式(1)中的权函数的对称性和周期性,把N点DFT进行一系列分解和组合,使整个DFT的计算过程变成一系列叠代运算过程,使DFT的运算量大大简化,为DFT及数字信号的实时处理和应用创造了良好的条件。
快速傅里叶变换算法如下:
由(1)式可知,对每一个n,计算X(n)须作N次复数乘法及N-1次复数加法,要完成这组变换共需次乘法及N(N-1)次复数加法。但以下介绍的快速傅里叶变换的算法,可大大减少运算次数,提高工作效率。
当时,n和k可用二进制数表示:
又记 ,则(1)式可改写为
(2)
式中:
(3)
因为所以(2)可改成
(4)
(5)
则式(5)即为式(4)的分解形式。将初始数据代入式(5)的第一个等式,可得每一组计算数据,一般将痗L-1组计算数据代入式(5)的第L个等式,计算后可得第L组计算数据(L=1,2,…,γ),计算公式也可表示为
=
(6)
式中 (7)
根据式(6),第L个数组中每个 的计算只依赖于上一个数组的两个数据这两个数据的标号相差,即,而且这两个数据只用于计算第L个数组中标号的数据(等号右端为二进制数)。当分别取0和1时,分别有。因此,用上一组的两个数据计算所得的两个新数据仍可储存在原来位置,计算过程中只需要N个存储器。将与称为第L个数组中的对偶结点对。计算每个对偶结点对只需一次乘法,事实上由式(6)可得
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论