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

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

3天内不再提示

简谈FIR数字信号滤波器

FPGA学习交流 2019-11-01 17:35 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

数字滤波器

信号处理领域中,对于信号处理的实时性、快速性的要求越来越高。而在许多信息处理过程中,如对信号的过滤、检测、预测等,都要广泛地用到滤波器。

其中数字滤波器具有稳定性高、精度高、设计灵活、实现方便等许多突出的优点,避免了模拟滤波器所无法克服的电压漂移、温度漂移和噪声等问题,因而随着数字技术的发展,用数字技术实现滤波器的功能越来越受到人们的注意和广泛的应用。其中有限冲激响应(FIR)滤波器能在设计任意幅频特性的同时保证严格的线性相位特性,在语音、数据传输中应用非常广泛。

image.png

在信号处理中,滤波器的设计是非常重要的一个环节。滤波器的作用是什么?滤波器的作用就是把噪音去掉,把感兴趣的信号从大量信号中提取出来。

滤波器分两大类,一种是模拟(ANALOG)滤波器,另外一种是数字(DIGITAL)滤波器。模拟(ANALOG)滤波器是由模拟电路构成,而数字(DIGITAL)滤波器是由数字处理集成电路模块(DSP)和相应的软件构成。

数字(DIGITAL)滤波器是可编程的,所以相对于模拟(ANALOG)滤波器有很多优点。其中最大的优点是通过改变程序或改变程序变量就可设计出不同特点的滤波器,而且数字滤波器可以精确的处理低频率信号。

前面我们提到,什么是滤波器?滤波器就是把噪音去掉,把感兴趣的信号,或者说我们感兴趣的频率信号,从大量信号中提取出来。这如果要用数学语言来表达,那么就是用一个期望的频率特征函数H(f)去乘以输入信号频率X(f)。我们知道,输入信号是有时间性的,它是随着时间的改变而改变。就是说信号是发生在时间空间(时空,TIME DOMAIN)里的,那么,“期望的频率特征函数H(f)去乘以输入信号频率X(f)”这个数学表达在时间空间里是怎样的一个表达式呢?根据傅立叶变换定律,“期望的频率特征函数H(f)去乘以输入信号频率X(f)”在时间空间里就是“这个期望的频率特征函数H(f)在时间空间里的表达式h(t)去和输入信号x(t)做一个卷积”。

image.png

具体什么是卷积?用一句经典的话概括:卷积就是各个时刻的输入信号各自乘以相对应的衰减或增幅,然后叠加在一起作为输出信号输出,这里的衰减或增幅就对应与系统的单位冲激响应。——加权叠加。

物理意义:

卷积的重要的物理意义是:一个函数(如:单位响应)在另一个函数(如:输入信号)上的加权叠加。

详细的卷积原理可参考《信号与系统》里面的介绍,里面举了非常详细的例子介绍。如果有时间,我也会查阅资料给大家简单介绍一下。

卷积的应用

用一个模板和一幅图像进行卷积,对于图像上的一个点,让模板的原点和该点重合,然后模板上的点和图像上对应的点相乘,然后各点的积相加,就得到了该点的卷积值。对图像上的每个点都这样处理。由于大多数模板都是对称的,所以模板不旋转。卷积是一种积分运算,用来求两个曲线重叠区域面积。可以看作加权求和,可以用来消除噪声、特征增强。


FIR滤波器是非递归型滤波器的简称,又叫有限长单位冲激响应滤波器。带有常系数的FIR滤波器是一种LTI(线性时不变)数字滤波器。冲激响应是有限的意味着在滤波器中没有发反馈。长度为N的FIR输出对应于输入时间序列x(n)饿关系由一种有限卷积和的形式给出,具体形式如下:

image.png

直接形式FIR滤波器图解:

image.png

输入信号是有时间性的,随着时间的改变而改变,FIR滤波器最终的输出是各个时刻的输入乘以相应的权重(系数),然后进行叠加,输出。

image.png

FIR数字滤波器“移动平均数”为例子:

“移动平均数”就是按我们事先设定的信号个数将输入信号加以平均。譬如,如果我们按每4个信号就做一次平均,那么这个4点的“移动平均数”滤波器就如下图所示:

image.png

下图是经过11点和51点“移动平均数”滤波器过滤的信号图:

image.png

“移动平均数”滤波器的频率响应如下图所示:

image.png

如上图所示,随着点数的增加,滚降(ROLLOFF)变陡了,但对旁瓣(sidelobe,衰减部分)的高低影响不大。但是如果我们考虑对滤波器的每个系数采用不同的权重(加权),而不是像“移动平均数”滤波器那样,用相同的权重(1/4,对4点“移动平均数”滤波器来说),那么可以期待旁瓣的大小会大大的降低。

对系数采用不同权重的滤波器,我们可以用下面的数学公式来表达:

image.png

这就是FIR数字滤波器的一般表达式。

下面我们以设计一个低通滤波器(LPF)为例,来说明FIR数字滤波器窗函数法的设计要点。

假设采样频率为Fs,滤波器的截止(CUT-OFF)频率为Fco,滤波器的长度为Nfir,那么用图形表示出来就如下图所示:

image.png

假设Nfir=128,Nco=13 注:Fco=Fs*(Nco/Nfir),h(t)的计算为:

image.png

那么这个低通滤波器的有限冲激响应就如下图所示:

image.png

这样我们就设计出了一个FIR低通滤波器。为了检测这个滤波器的性能,我们用信号发生器产生包含从直流到频率为采样频率的一组信号,如下图所示:

image.png

我们把这组信号与前面设计的FIR低通滤波器做卷积运算,并将结果(输出)进行快速傅立叶变换(FFT),得到的频率响应如下图所示:

image.png

除了以上方法获得加权系数(抽头系数)外,还可以通过MATLAB获取。

总之,FIR滤波器的目的是滤除不需要的成分,留下需要的成分,如何留下就是通过加权叠加的方式实现。

滤波器除了低通外,还有高通,带通及带阻。

参考文献:http://blog.sina.com.cn/s/blog_74504f8f0100p5ub.html

FIR滤波器设计方法:

    • 直接窗函数设计方法

    • 等波纹设计方法





声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    屏蔽电源滤波器的分类

    滤波器 通用型屏蔽滤波器 高性能型屏蔽滤波器 低漏电型电源屏蔽滤波器 直流电源专用屏蔽滤波器 EMC暗室专用高性能
    的头像 发表于 04-16 10:53 154次阅读
    屏蔽电源<b class='flag-5'>滤波器</b>的分类

    滤波器:突破传统边界,高频时代之下的“挑战”

    中的电力设备、通信基站,再到高端科技领域的雷达、卫星通信系统,滤波器都不可或缺。随着半导体技术、数字信号处理技术的飞速发展,滤波器的性能不断优化、类型持续丰富,其技术水平直接影响着整个电子系统的运行效率与
    的头像 发表于 04-08 14:44 994次阅读

    深入剖析AMC1210:多功能数字滤波器的卓越应用

    深入剖析AMC1210:多功能数字滤波器的卓越应用 在电机控制和信号处理领域,数字滤波器扮演着至关重要的角色。今天,我们要深入探讨一款功能强大的数字滤波器——AMC1210,它由德州仪
    的头像 发表于 01-25 10:50 1504次阅读

    线性科技LTC1564:多功能数字控制滤波器的卓越之选

    线性科技LTC1564:多功能数字控制滤波器的卓越之选 在电子工程师的设计工具箱中,滤波器是至关重要的组件,尤其是在处理复杂信号时。今天,我们要深入探讨线性科技(Linear Tech
    的头像 发表于 01-19 16:10 295次阅读

    如何选择一个合适的高阶低通滤波器

    高阶低通滤波器是一种通过组合多个二阶滤波器级来实现的滤波器,用于抑制高频信号并保留低频信号。从信号
    的头像 发表于 12-30 15:37 1378次阅读
    如何选择一个合适的高阶低通<b class='flag-5'>滤波器</b>

    信号处理:指数移动平均 (EMA) 滤波器

    作者: Mustahsin Zarif 之前我们在《信号处理简介》一文中已经见过了两类滤波器:有限脉冲响应 (FIR) 滤波器和无限脉冲响应 (IIR)
    的头像 发表于 10-04 18:35 2263次阅读
    <b class='flag-5'>信号</b>处理:指数移动平均 (EMA) <b class='flag-5'>滤波器</b>

    高频滤波器精密加工——如何“筛”出纯净信号

    高频滤波器是无线通信、雷达、卫星导航等领域的核心元件,其作用是精准筛选特定频率信号,抑制干扰噪声。随着5G、物联网等技术的普及,通信设备对滤波器的性能要求愈发严苛——频率选择性更强、插入损耗更低
    的头像 发表于 09-24 15:02 777次阅读

    Analog Devices Inc. ADMV8526数字可调谐滤波器数据手册

    Analog Devices Inc. ADMV8526数字可调谐滤波器是射频带通滤波器,具有数字可选工作频率。该器件具有1.25GHz至2.60GHz可调F~CENTER~频率范围,
    的头像 发表于 06-22 10:16 1206次阅读
    Analog Devices Inc. ADMV8526<b class='flag-5'>数字</b>可调谐<b class='flag-5'>滤波器</b>数据手册

    什么是滤波器?维爱普详细介绍

    滤波器是一种用于筛选特定频率信号或能量的电子元件,通过允许某些频率通过、抑制其他频率,实现信号优化或能量净化。它在电子设备、通信系统、电力工程等领域广泛应用,是保障系统稳定运行的核心组件。
    的头像 发表于 06-19 15:08 1151次阅读

    有源滤波器与无源滤波器的区别

    滤波器是根据电路参数对电路频带宽度的影响而设计出来的工程应用电路,滤波器种类很多,有源滤波器和无源滤波器的区别我们最简单的分别办法是看看是否需要电源,在作用上最大的区别在于有源
    的头像 发表于 06-18 09:03 2234次阅读

    数字信号处理的基本组成及其特点?

    的以数字信号处理为核心部件的数字信号处理系统框图,此系统既可处理数字信号,也可处理模拟信号。 图1数字
    的头像 发表于 06-18 09:02 1535次阅读
    <b class='flag-5'>数字信号</b>处理的基本组成及其特点?

    老鸟告诉你如何选择共模噪声滤波器

    模噪声,而不会对信号造成不利影响。Chrent共模滤波器的选型共模滤波器的选型方法,原则上,有不衰减数字信号、衰减噪声两个步骤。首先,为了使数字信号
    的头像 发表于 06-11 17:35 1019次阅读
    老鸟告诉你如何选择共模噪声<b class='flag-5'>滤波器</b>

    基于 FPGA 的任意波形发生+低通滤波器系统设计

    设计将用两种方式实现低通滤波器。 方法一:利用Vivado自身具备的DDS和FIR的IP核实现; 方法二:通过Verilog编程实现FIR的功能。 方法一使用Vivado的DDS IP核生成两个正弦
    发表于 05-07 15:34

    请问对SPDIF_Rx传来的48K,24Bit立体声信号作约160阶FIR电子二分频滤波器需怎样的MCU性能?

    请问对SPDIF_Rx 传来的48K,24Bit立体声信号作约160阶FIR电子二分频滤波器需怎样的MCU性能?
    发表于 04-29 07:00