- 8
- 0
- 约2.84千字
- 约 35页
- 2020-01-17 发布于辽宁
- 举报
4.5 N是组合数的FFT算法 1、将x(n)补零,使N成为2的整数幂。例N′=30,可以 加2点,使N=32=25 ; N′=1000 ,可以加24点,使 2、如果要获得准确的N点DFT,可以用任意基的FFT 算法。其基本思路还是将大点DFT尽可能分解为小 点的DFT,充分利用小点DFT的周期性。 对N不是2的整数幂的情况,介绍两种处理方法。 N=1024=210 。 4.5.1、N是任意组合数的FFT算法 1、将N点DFT分解为p1个q1点的DFT 用时间抽取法,将 x(n)分为p1组,每组q1个元素。 N点DFT分解为p1个q1点的DFT 设 N=p1·p2·…pm pi——均为素数 令q1= p2 p3 … pm N= p1·q1 x(p1r) x(p1r+1) x(p1r +p1-1) r =0,1,…,q1-1 ┇ x(n)= (1) (2) (p1) x(p1r + l) l =0,1,…,p1-1 一般式 共有p1个∑,对每个k值有p1-1次复乘 有p1-1次复乘 ,是q1点的DFT。 其中 次复乘。 总的合成X(k)的复乘次数 每一个X(k)值有(p1-1)次复乘, N个X(k)值有N(p1-1) mF=N(p1-1)+ p1 (q1) 2 p1个q1点的DFT复数乘法有 p1 (q1)2次; =N( p1+ q1-1) N 2 计算量: (4.5
原创力文档

文档评论(0)