0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

有限脉冲响应FIR滤波器详解

DIri_ALIFPGA 来源:未知 作者:胡薇 2018-06-25 14:59 次阅读

我知道,我对与电子有关的所有事情都很着迷,但不论从哪个角度看,今天的现场可编程门阵列(FPGA),都显得“鹤立鸡群”,真是非常棒的器件。如果在这个智能时代,在这个领域,想拥有一技之长的你还没有关注FPGA,那么世界将抛弃你,时代将抛弃你。本公众号作者ALIFPGA,多年FPGA开发经验,所有文章皆为多年学习和工作经验之总结。

数字滤波器通常用于修正或者改变时域或频域中信号的特性。最为普通的数字滤波器就是线性时不变LTI滤波器。

有限脉冲响应FIR滤波器是一种LTI滤波器。N阶的FIR滤波器的输出对应于输入时间序列xn的关系形式如下:

hk为滤波器系数。

y0 = h0*x0

y1 = h0*x1 + h1*x0

y2 =h0*x2 + h1*x1 + h2*x0

.................................................

公式展开如上,可使用之前介绍的分布式算法实现FIR滤波器。

FIR滤波器有多种实现形式:

等波纹

最小二乘法

窗函数等

等波纹设计法:

如上图,FIR等波纹低通滤波器滤波器,matlab下的参数设计,通过matlab的fadtool,可以得到滤波器的系数,从而实现最终的FIR滤波器设计。

Response Type:选择FIR滤波器的类型:低通、高通、带通和带阻等。在DDC/DUC模块设计中,抽取和内插需要使用Halfband Lowpass类型,而channel filter需要使用Raised-cosine类型。

Design Method:FIR滤波器设计方法有多种,最常用的是窗函数设计法(Window)、等波纹设计法(Equiripple)和最小二乘法(Least-Squares)等。其中窗函数设计法在学校课堂中是重点讲解的,提到FIR滤波器肯定会想到hamming、kaiser窗,但是实际应用中却很少使用,因为如果采用窗函数设计法,达到所期望的频率响应,与其它方法相比往往阶数会更多;而且窗函数设计法一般只参照通频带wp、抑制频带ws和理想增益来设计滤波器,但是实际应用中通频带和抑制带的波纹也是需要考虑的,那在这种情况下,采用等波纹设计法就非常适用了。

Filter Order:设置滤波器的阶数,这个选项直接影响滤波器的性能,阶数越高,性能越好,但是相应在FPGA实现耗用的资源需要增多。在这个设置中提供2个选项:Specify order和Minimum order,Specify order是工程师自己确定滤波器的阶数,Minimum order是让工具自动确定达到期望的频率相应所需要的最小阶数,因此具体选择哪个选项得视实际情况而定了。

density factor:这个参数控制了频率网的密度。提高这个参数的值可以使设计出的滤波器更加接近理想的频率响应,但这样会增加滤波的计算量。因为滤波器设计要求频率网上每个频点都要满足理想滤波器的指标规格,频率网越密,设计出的滤波器公式越复杂。

Frequency Specification:设置频率响应的参数,包括采样频率Fs、通带频率Fpass和阻带频率Fstop。

magnitude specifications:定义幅值衰减,单位是db,分贝。Apass表示通带衰减,Astop表示阻带衰减。Apass/Astop = 20*log10(输出/输入)。

用等波纹最佳逼近法设计的滤波器,其通带和阻带均为等波纹特性,且通带最大衰减和阻带最小衰减可以分别控制,所以其指标均匀分布,没有资源浪费,所以阶数低得多。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 滤波器
    +关注

    关注

    158

    文章

    7314

    浏览量

    174718
  • 脉冲响应
    +关注

    关注

    0

    文章

    11

    浏览量

    2614

原文标题:关于有限脉冲响应滤波器

文章出处:【微信号:ALIFPGA,微信公众号:FPGA极客空间】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    FTR滤波器_滤波器原理_有限脉冲响应滤波器_明德扬fpga

    由200HZ及800HZ单点频信号叠加的输入信号。 案例补充说明FIR滤波器,即有限脉冲响应滤波器,顾名思义,是指单位
    发表于 08-02 17:35

    IIR滤波器FIR滤波器的对比分析介绍

    的输入信号值。对于IIR滤波器,冲激响应理论上应会无限持续,其输出不仅取决于当前和过去的输入信号值,也取决于过去的信号输出值。2.FIR有限脉冲响
    发表于 06-26 06:15

    基于DSPBuilder的FIR滤波器的系统该怎么设计?

    脉冲响应(ⅡR)滤波器有限长单位脉冲响应FIR滤波器两种,其中,
    发表于 08-30 07:18

    怎么设计基于多软件平台协同工作的FIR滤波器

    或者单脉冲响应长度分类,主要分为有限脉冲响应(FIR)和无限脉冲响应(IIR)两大类;与HR滤波器
    发表于 09-03 06:33

    基于FPGA的FIR数字滤波器该怎么设计?

    在信息信号处理过程中,数字滤波器是信号处理中使用最广泛的一种方法。通过滤波运算,将一组输入数据序列转变为另一组输出数据序列,从而实现时域或频域中信号属性的改变。常用的数字滤波器可分为有限
    发表于 09-29 07:45

    一文读懂FIR滤波器与IIR滤波器的区别

    的输入信号值。对于IIR滤波器,冲激响应理论上应会无限持续,其输出不仅取决于当前和过去的输入信号值,也取决于过去的信号输出值。 2.FIR有限脉冲
    发表于 09-29 14:06

    如何设计数字滤波器

    在信息信号处理过程中,如对信号的过滤、检测、预测等,,都要使用到滤波器,数字滤波器是数字信号处理中使用最广泛的一种方法,常用的数字滤波器有无限长单位脉冲响应(IIR)
    发表于 10-11 07:45

    模拟低通滤波器和数字有限脉冲响应滤波器有何不同

    什么是奈奎斯特定理?什么是模拟低通滤波器?什么是数字有限脉冲响应FIR滤波器?模拟低通滤波器
    发表于 07-29 07:27

    基于DSP Builder的FIR数字滤波器的实现

    摘要:数字滤波器在数字信号处理的各种应用中有着广泛的应用。数字滤波器既可以是有限长单脉冲响应(FIR)滤 波器也可以是无限长单
    发表于 03-31 09:51 82次下载
    基于DSP Builder的<b class='flag-5'>FIR</b>数字<b class='flag-5'>滤波器</b>的实现

    串行结构的FIR滤波器设计 (含有代码 文档资料)

    FIR滤波器,即有限脉冲响应滤波器,顾名思义,是指单位脉冲响应的长度是
    发表于 04-20 14:42 2212次阅读

    数字信号处理教程之有限脉冲响应滤波的详细课件免费下载

      本文档的主要内容详细介绍的是数字信号处理教程之有限脉冲响应滤波的详细课件免费下载:1 有限脉冲响应
    发表于 11-13 17:08 12次下载
    数字信号处理教程之<b class='flag-5'>有限</b><b class='flag-5'>脉冲响应</b><b class='flag-5'>滤波</b>的详细课件免费下载

    FIR滤波器与IIR滤波器之间有何区别

    和过去的输入信号值。对于 IIR 滤波器,冲激响应理论上应会无限持续,其输出不仅取决于当前和过去的输入信号值,也取决于过去的信号输出值。 2.FIR有限
    的头像 发表于 10-30 02:25 1307次阅读

    基于DSP开发工具实现FIR滤波器的设计

    数字滤波器在数字信号处理的各种应用中发挥着十分重要的作用,他是通过对采样数据信号进行数学运算处理来达到频域滤波的目的。数字滤波器既可以是有限长单脉冲
    的头像 发表于 06-08 15:11 3237次阅读
    基于DSP开发工具实现<b class='flag-5'>FIR</b><b class='flag-5'>滤波器</b>的设计

    滤波器介绍及系数设计

    在数字信号处理领域中,数字滤波器占有非常重要的地位。根据其计算方式可以分为FIR(有限脉冲响应)滤波器,和IIR(无限
    的头像 发表于 06-02 12:33 3946次阅读
    <b class='flag-5'>滤波器</b>介绍及系数设计

    标准频带FIR滤波器设计

    FIR(Finite Impulse Response,有限脉冲响应滤波器是一种数字滤波器,其输出信号仅由输入信号和
    的头像 发表于 06-20 11:26 924次阅读