基于FFT的快速FIR

本文探讨了如何利用快速傅里叶变换(FFT)优化FIR滤波器的计算效率。通过对比普通时域卷积和快速卷积的乘加次数,显示了FFT在减少计算复杂性方面的优势。为了实现快速卷积,需要对输入信号进行零填充以适应大于等于滤波长度的FFT尺寸。针对长输入信号,提出了重叠保存和重叠添加两种方法来避免时域混叠误差。并引用了相关资源以深入理解该主题。
摘要由CSDN通过智能技术生成

普通的时域卷积计算公式:

 这里h(n)为Q-tap FIR,x(n)长度为P,则y(n)长度L=P+Q-1

下图展示了普通时域卷积和快速卷积乘加次数对比,显然,快速卷积具有相当优势。

 快速卷积的基本原理如下图

时域卷积对应频域乘法

为了使快速卷积技术能得到有效的结果,前向和反向FFT的尺寸必须大于等于L ,采用N点FFT,N>L, 对h(n)和x(n)进行pad零࿰

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值