蝶形图的画法(使用蝶形图画n点基2DIT-FFT与DIF-FFT运算流图)

在进行DIT-FFT将N点序列DFT拆分成M次时需要应用到蝶形图,在这里我将详细的描述蝶形图该如何绘制

这里将有N=16点进行举例

①首先我们得得到初始时序序列的排序。即 x ( 0 − 15 ) x(0-15) x015的时域序列的排序。
这里推荐使用二进制高位到低位进位法进行判决。
即从最高位开始加1,若最高位已经是1了向次高位进位,直到加满。
如:在这里插入图片描述
那么我们已经明白该如何进行最初的时域序列的排序了,接下来可以先画上第一次的蝶形运算。
如图:在这里插入图片描述
这时我们需要知道蝶形图的下脚的C为多少,这里引进一个公式(公式在这就不进行推导) C = W N j ∗ 2 M − L ( L 为 第 L 层 蝶 形 运 算 j = 0 , 1 , … 2 L − 1 ) C=W_N^{j*2^{M-L}}(L为第L层蝶形运算 j=0,1,…2^{L-1}) C=WNj2ML(LLj=0,1,2L1)
因此我们可以进行C的填充。
以此类推画完全部的蝶形图:
在这里插入图片描述

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值