没有合适的资源?快使用搜索试试~ 我知道了~
首页快速傅立叶变换原理及实现算法
资源详情
资源评论
资源推荐

第四章 快速傅立叶变换
第四章 快速傅立叶变换
Fast Fourier Transform

第一节 直接计算 DFT 的问题及改进途径
1 、问题的提出
设有限长序列 x(n) ,非零值长度为
N ,若对 x(n) 进行一次 DFT 运算,共需多
大的运算工作量?
计算成本 ?
计算速度 ?

2. DFT 的运算量
回忆 DFT 和 IDFT 的变换式:
10)(
1
)]([)(
1
0
NnWkX
N
kXIDFTnx
N
k
nk
10)()]([)(
1
0
NkWnxnxDFTkX
N
n
nk
N
1 ) x(n) 为复数, 也为复数。
2 ) DFT 与 IDFT 的计算量相当。
nk
N
j
nk
N
eW
2
注意:

计算机运算时(编程实现):
0k
0)1(0100
)1()1()0()0(
N
NNN
WNxWxWxX
1k
0 1 11 ( 1) 1
(1) (0) (1) ( 1)
N
N N N
X x W x W x N W
2k
0 2 1 2 ( 1) 2
(2) (0) (1) ( 1)
N
N N N
X x W x W x N W
1Nk
0 1 1 1 ( 1) 1
( 1) (0) (1) ( 1)
N N N N
N N N
X N x W x W x N W
N
N
次复乘,
次复乘,
N-1
N-1
次复加
次复加
N
N
个点
个点
10)()]([)(
1
0
NkWnxnxDFTkX
N
n
nk
N
以 DFT 为例:

复数乘法 复数加法
一个 X(k) N N – 1
N 个 X(k)
(N 点 DFT)
N
2
N (N – 1)
实数乘法 实数加法
一次复乘 4 2
一次复加 2
一个 X (k) 4N 2N+2 (N – 1)=2 (2N – 1)
N 个 X (k)
(N 点 DFT)
4N
2
2N (2N – 1)
1
0
( )
N
nk
N
n
x n W
运算量
(a+jb)(c+jd)=(ac-bd)+j(bc+ad)
剩余60页未读,继续阅读



















安全验证
文档复制为VIP权益,开通VIP直接复制

评论2