快速傅里叶算法分析与实现

1、直接计算DFT的问题


     设x(n)为N点有限长序列,其DFT为:

一般来说,x(n)和都是复数,X(k)也是复数,因此每计算一个X(k)值,需要N次复数乘法以及(N-1)次复数加法。而X(k)一共有N个点,所以完成整个DFT运算总共需要次复数乘法及N(N-1)次复数加法。N=4时,有:

      
          共需16次乘法,12次加法。 一次复数乘法等于四次实数乘法和两次实数加法,一次复数加法等于两次实数加法 。因此每运算一个X(k)需 要4N次实数乘法及2N+2(N-1)=2(2N-1)次实数加 法。所以整个DFT运算总共需要     次实数乘法和  次加法。 例如:N=1024时,DFT需要复乘1,048,576次。所 以,直接计算DFT对实时性很强的信号处理来说, 对计算速度要求是太高了。

2、直接计算DFT的改进途径

      仔细观察DFT的运算就可以看出,利用系数的以下固有特性,就可以减小DFT的运算量:

1、  的周期性 
  • 3
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值