数字信号处理论文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
摘要
绪论
快速傅里叶变换原理
快速傅里叶的实际应用
1.利用FFT计算连续时间信号的傅里叶变换
2. 利用FFT计算离散信号的线性卷积
3.快速傅里叶算法在哈特曼夏克传感器波前重构算法中的应用
引言
实验原理及结果
结论
结论
参考文献
快速傅里叶变换的原理及其应用
摘要
快速傅氏变换(FFT),是离散傅氏变换的快速算法,它是根据离散傅氏变换的奇、偶、虚、实等特性,对离散傅立叶变换的算法进行改进获得的。它对傅氏变换的理论并没有新的发现,但是对于在计算机系统或者说数字系统中应用离散傅立叶变换,可以说是进了一大步。傅里叶变换的理论与方法在“数理方程”、“线性系统分析”、“信号处理、仿真”等很多学科领域都有着广泛应用,由于计算机只能处理有限长度的离散的序列,所以真正在计算机上运算的是一种离散傅里叶变换. 虽然傅里叶运算在各方面计算中有着重要的作用,但是它的计算过于复杂,大量的计算对于系统的运算负担过于庞大,使得一些对于耗电量少,运算速度慢的系统对其敬而远之,然而,快速傅里叶变换的产生,使得傅里叶变换大为简化,在不牺牲耗电量的条件下提高了系统的运算速度,增强了系统的综合能力,提高了运算速度,因此快速傅里叶变换在生产和生活中都有着非常重要的作用,对于学习掌握都有着非常大的意义。
关键词快速傅氏变换;快速算法;简化;广泛应用
绪论
傅立叶变换在生产生活中的重要性非常突出,它将原来难以处理的时域信号相对比较容易地转换成了易于分析的频域信号,可以利用一些工具对这些频域信号进行处理、加工,把信号转化为可以对其进行各种数学变化的数学公式,对其进行处理。最后还可以.利用傅立叶反变换将这些频域信号转换成时域信号,它是一种特殊的积分变换。它能将满足一定条件的某个函数表示成正弦基函数的线性组合或者积分。然尔,它在运算上过于复杂,过于宏大的运算过程,对于一些相对简单的低功耗处理器来说,难以自如应对,因此,快速傅里叶变换则显出了它的优越性。快速傅氏变换(FFT),是离散傅氏变换的快速算法,它是根据离散傅氏变换的奇、偶、虚、实等特性,对离散傅立叶变换的算法进行改进获得的。对于计算机处理信号方面上是一大进步。系统的速度不但取决于本身的速度,而且还在相当大的程度上取决于算法,算法运算量的大小直接影响着对设备的控制质量。通过傅立叶变换(DFT),运用测试软件进行检测,可以看出快速傅里叶变换大大的提高了运算速度,它为各系统的设计提供了
简单算法,有着十分重要的意义。
快速傅里叶变换原理:
数字信号的傅里叶变换,通常采用离散傅里叶变换(DFT)方法。DFT 存在的不足是计算量太大,很难进行实时处理。计算一个N 点的DFT ,一般需要2
N 次复数乘法和N(N-1)次复数加法运算.因此,当N 较大或要求对信号进行实时处理时,往往难以实现所需的运算速度。1965年,J.W.Cooly 和J.W.Tukey 发现了DFT 的一种快速算法,经其他学者进一步改进, 很快形成了一套高效运算方法,这就是现在通用的快速傅里叶变换, 简称FFT( The Fast Fourier Transform)。快速傅里叶变换的实质是利用式(1)中的权函数
nk
N W 的对称性和周期性,把N 点DFT 进行
一系列分解和组合,使整个DFT 的计算过程变成一系列叠代运算过程,使DFT 的运算量大大简化,为DFT 及数字信号的实时处理和应用创造了良好的条件。
快速傅里叶变换算法如下:
由(1)式可知,对每一个n ,计算X(n)须作N 次复数乘法及N-1次复数加法,要完成这组变换共需
次乘法及N(N-1)次复数加法。但以下介绍的快速傅里叶变
换的算法,可大大减少运算次数,提高工作效率。 当2r N =时,n 和k 可用二进制数表示:
1212012022r r r r r r n n n n n n n ------=+++=
1212012
022r r r r r r k k k k k k k ------=++
+=
又记 N
W e ρπ-=,则(1)式可改写为
00
110
1
1112
0012
00
()()r p r r r r k k k X n n n x k k k W =-=----==∑∑
∑
(2)
式中:1212120120(22)(22)r r r r r r r r P nk k k k n n n --------==+++⨯++
+
1
211
221201
1202
(2
2)2(2
2)2r r r r r r r r r r r r n n n k n n n k P W W W ------------++++++=
1
20120(2
2)
r r r r K n n n W ----+++ (3)
因为22[]1r
r
N N W
W
e πρ
===所以(2)可改成
00
110
1
1112001200
()()r r r r r k k k X n n n x k k k =-=----=∑∑
∑
1
211
221
21201
12020120(2
2)2(2
2)2(2
2)
r r r r r r r r r r r r r r r r n n n k n n n k K n n n W W W ----------------+++++++++ (4)
20
1
20130002
0()()r r r k
x n n k k x n k k -=--=∑102(2)22r n n r k W -+- (5)
12
001
1()()r r r r X n n n x n n n ---=
则式(5)即为式(4)的分解形式。将初始数据代入式(5)的第一个等式,可得每一组计算数据,一般将痗L-1组计算数据代入式(5)的第L 个等式,计算后可得第L 组计算数据(L =1,2,…,γ),计算公式也可表示为
10
1
1020012
0()()r r r r k
x n k k x k k k -=---=∑1
21200
(2
2)r r r r n n n k W ----+++=
101
21201012120(0)(0)P l r r r l r r r x n n n k k k x n n n k k k W --------+ (6)
式中121120222r r r l l P n n n -----=+++ (7)
根据式(6),第L 个数组中每个120120()()l l r r r r x k x n n n k k k ----=
的计算只依赖于上一个数组的两个数据这两个数据的标号相差12/2Y l N -=,即
/2l j i n =+,而且这两个数据只用于计算第L 个数组中标号的数据(等号右端为
二进制数)。当1l n -分别取0和1时,分别有,/2l k i k j i n ===+。因此,用上一组的两个数据计算所得的两个新数据仍可储存在原来位置,计算过程中只需要N 个存储器。将()l x i 与(/2)l l x i n +称为第L 个数组中的对偶结点对。计算每个对偶结点对只需一次乘法,事实上由式(6)可得
1
1()()[]2
p l l l N x i x i i W -=++
2
11()()[]22p l l l l l
N N x i x i x i W --+
=++ 式中:l r l r n P ---++=2...22210n ;02222...22n n P l r l r l r ----+++=别为式(7)中1
-l n 取0,1时对应的P 值。因
2/21112N P P P R +=+=-,于是对偶结点的p W 有如下关系:
1112
2
2
]
[P N
P N
N
P P W e
W
W
-===+
-+
ρπ,因此式(6)可表示为