FFT及其框图实现

本文介绍了快速傅里叶变换FFT的基本概念,强调了其在DFT计算中的效率提升。详细阐述了基2时域抽取和频域抽取两种方法,展示了如何将2N点的DFT计算转化为N点的DFT,从而减少计算量。内容包括基2时域抽取的公式推导和实现框图,以及基2频域抽取的原理和频域抽取的简化过程。
摘要由CSDN通过智能技术生成

F F T FFT FFT及其框图实现

   2 2 2时域抽取
   2 2 2频域抽取

   F F T FFT FFT的全称为快速傅里叶变换,但是 F F T FFT FFT并不是一种变换,而是实现 D F T DFT DFT的一种快速算法。当 N N N比较大时,使用 F F T FFT FFT可大大减少进行 D F T DFT DFT变换的计算量。

   N N N点的 D F T DFT DFT所需的计算量为:
X [ k ] = ∑ n = 0 N − 1 x [ n ] W N k n X[k]=\sum_{n=0}^{N-1}x[n]W_N^{kn} X[k]=n=0N1x[n]WNkn
乘法: N 2 N^2 N2次,加法: N ( N − 1 ) N(N-1) N(N1)次。每当 N N N提高一倍,计算量增大四倍。

2 2 2时域抽取

  假设有一长度为 2 N 2N 2N的有限长序列 x [ n ] x[n] x[n],现对其进行 D F T DFT DFT变换,现有一算法可以将 2 N 2N 2N点的 D F T DFT DFT计算降为 N N N D F T DFT DFT计算,如下:
  记 g [ n ] g[n] g[n] x [ n ] x[n] x[n]的下标为偶数时的序列,即 g [ n ] = x [ 2 n ] , 0 ≤ n ≤ N − 1 g[n]=x[2n],0\leq n \leq N-1 g[n]=x[2n],0nN1,记 v [ n ] v[n] v[n] x [ n ] x[n] x[n]的下标为奇数时的序列,即 v [ n ] = x [ 2 n + 1 ] , 0 ≤ n ≤ N − 1 v[n]=x[2n+1],0\leq n \leq N-1 v[n]=x[2n+1],0nN1,则
X [ k ] = ∑ n = 0 2 N − 1 x [ n ] W 2 N k n = ∑ n = 0 N − 1 x [ 2 n ] W 2 N k 2 n + ∑ n = 0 N − 1 x [ 2 n + 1 ] W 2 N k ( 2 n + 1 ) = ∑ n = 0 N − 1 g

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值