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

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

3天内不再提示

数字信号处理v2 第七章 FIR数字滤波器的设计方法(1)

通信工程师专辑 来源:未知 2023-03-13 18:05 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

很多软件已经提供了滤波器的设计方法。只要输入滤波器的设计指标,就能产生正确的滤波器系数。这是应用层面的内容。同学们需要先学习理论层面的知识,这样应用起来就能得心应手。2023年,正式推出v2版。

pYYBAGQf-JGACSFNAAIiJlvPCJg271.png

577fa84e-c186-11ed-bfe3-dac502259ad0.jpg

579a4690-c186-11ed-bfe3-dac502259ad0.gif

57aa42ac-c186-11ed-bfe3-dac502259ad0.jpg

重点知识!重中之重!

57c856a2-c186-11ed-bfe3-dac502259ad0.jpg

实际使用中,看重的就是FIR滤波器的线性相位特性和稳定性。在通信信号处理领域,很多场合都要保证相位的线性,因此FIR滤波器使用频率非常高!

57e92c7e-c186-11ed-bfe3-dac502259ad0.jpg

我是通信算法工程师,为何强调FIR滤波器,你懂的。因为很多系统都强调线性的要求,FIR滤波器才能满足!根据冲激响应的不同,将数字滤波器分为有限冲激响应(FIR)滤波器和无限冲激响应(IIR)滤波器。对于FIR滤波器,冲激响应在有限时间内衰减为零,其输出仅取决于当前和过去的输入信号值。对于IIR滤波器,冲激响应理论上应会无限持续,其输出不仅取决于当前和过去的输入信号值,也取决于过去的信号输出值。

580b21bc-c186-11ed-bfe3-dac502259ad0.gif

58199ba2-c186-11ed-bfe3-dac502259ad0.jpg

58304b72-c186-11ed-bfe3-dac502259ad0.jpg

580b21bc-c186-11ed-bfe3-dac502259ad0.gif

5856da62-c186-11ed-bfe3-dac502259ad0.jpg580b21bc-c186-11ed-bfe3-dac502259ad0.gif

5880953c-c186-11ed-bfe3-dac502259ad0.jpg

580b21bc-c186-11ed-bfe3-dac502259ad0.gif

有限脉冲响应滤波器的名字就说明其脉冲响应的长度是有限的。与IIR相比,它具有线性相位、容易设计的优点。这也就说明,IIR滤波器具有相位不线性,不容易设计的缺点。而另一方面,IIR却拥有FIR所不具有的缺点,那就是设计同样参数的滤波器,FIR比IIR需要更多的阶数。这也就说明,要增加DSP的计算量。DSP需要更多的计算时间,对DSP的实时性有影响。不过,量化IIR滤波器的过程很头疼,因为它含有除法,还经常会遇到溢出的情况,确实不好整。我在设计系统的时候,轻易不碰。但下变频器和环路中必不可少的会遇到它。

58aae346-c186-11ed-bfe3-dac502259ad0.jpg

580b21bc-c186-11ed-bfe3-dac502259ad0.gif

58d12b14-c186-11ed-bfe3-dac502259ad0.jpg

MATLAB中有关于窗函数法和频率抽样法设计滤波器的函数,同学们需要弄懂函数中相关参数的意义。这部分理论内容就没必要过多的讲解,同学们看书过一遍即可。计算机帮助你做好了这部分内容,工程师可以偷点懒。

fir1函数经常使用窗函数法设计法生成滤波器系数。但使用的是什么窗?归一化频率是指什么?这些还是需要同学们百度一下,这样才能在MATLAB中正确使用该函数。那有没有fir2函数呢?百度一下吧。

580b21bc-c186-11ed-bfe3-dac502259ad0.gif

590188cc-c186-11ed-bfe3-dac502259ad0.jpg

580b21bc-c186-11ed-bfe3-dac502259ad0.gif

59349d70-c186-11ed-bfe3-dac502259ad0.jpg

59546b5a-c186-11ed-bfe3-dac502259ad0.gif

5969a3da-c186-11ed-bfe3-dac502259ad0.jpg

群时延?

什么概念?

相位变化与频率变化的比叫群时延,也叫群延迟。也就是将相位特性用频率进行微分后的特性。群延迟直观上就是信号波形包络的时延,单个频率不存在群延时。相频特性曲线的斜率反映的是一个器件对带内每个频点信号相位的影响,群延迟恒定时传输波形失真最小。下面会继续讲解。

580b21bc-c186-11ed-bfe3-dac502259ad0.gif

599c8bce-c186-11ed-bfe3-dac502259ad0.jpg

580b21bc-c186-11ed-bfe3-dac502259ad0.gif

59c268ee-c186-11ed-bfe3-dac502259ad0.jpg

580b21bc-c186-11ed-bfe3-dac502259ad0.gif

59f3c6b4-c186-11ed-bfe3-dac502259ad0.jpg

580b21bc-c186-11ed-bfe3-dac502259ad0.gif

下面这个特性可以在某些场合发挥作用!

5a1e5d3e-c186-11ed-bfe3-dac502259ad0.jpg

请同学仔细比较两种对称方式下的延时差异。再来讲解群时延。群时延即系统在某频率处的相位(相移)对于频率的变化率。

宽带信号经过媒质传输后,信号所含各个频谱分量会发生各自不同的变化,这会导致到达接收端的信号因各频率分量的相移或时延不同而产生相位关系的紊乱,即相位失真。相位失真将导致调频信号产生码间干扰。相位失真是以一群频率分量之间的时延差值来衡量的,故称之为群时延。

群时延就是对整体输入信号的时延,就是包括输入信号在每个频率上叠加信号的时延,显然由此知道只有当输入信号在每个频率上叠加信号的时延相同时这个输入信号才不会失真。在信号处理中,群延迟(Group Delay)是用来表征系统延迟时间的另外一个概念。下图中的文字做了一个很生动的比喻,解释的很好!

5a3e31ae-c186-11ed-bfe3-dac502259ad0.png

580b21bc-c186-11ed-bfe3-dac502259ad0.gif

未完,待续!

5a827882-c186-11ed-bfe3-dac502259ad0.gif

修订记录

20170223完成初稿;

20181221 修订错字;

20190113 增加内容;

20210713 增加内容;

20230312 修订内容v2;


原文标题:数字信号处理v2 第七章 FIR数字滤波器的设计方法(1)

文章出处:【微信公众号:通信工程师专辑】欢迎添加关注!文章转载请注明出处。


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

    关注

    22

    文章

    2098

    浏览量

    53990

原文标题:数字信号处理v2 第七章 FIR数字滤波器的设计方法(1)

文章出处:【微信号:gh_30373fc74387,微信公众号:通信工程师专辑】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    深入解析AMC1210:适用于电机控制的多功能数字滤波器

    不同应用场景中的使用方法。 文件下载: amc1210.pdf 一、AMC1210概述 特性与功能 AMC1210是一款四通道数字滤波器,专为电机控制应用中的电流测量和旋转变压位置解码而设计。它具有四个独立可编程的
    的头像 发表于 11-29 14:03 1613次阅读
    深入解析AMC1210:适用于电机控制的多功能<b class='flag-5'>数字滤波器</b>

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

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

    STM32单片机片上数字滤波器操作文档 快速入门数字滤波器在单片机上的实现

    这个文档,是为了帮助大家快速入门数字滤波器在单片机上的实现。
    的头像 发表于 06-23 16:53 1340次阅读
    STM32单片机片上<b class='flag-5'>数字滤波器</b>操作文档 快速入门<b class='flag-5'>数字滤波器</b>在单片机上的实现

    常用的数字滤波器算法及其特性

    常用的软件滤波器有限幅滤波法、中位值滤波法、算数平均滤波法、递推平均滤波法、中位值平均滤波法、限
    的头像 发表于 06-18 09:04 791次阅读

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

    数字信号处理 是指将事物的运动变化转变为一串数字,并用计算的方法从中提取有用的信息,以满足我们实际应用的需求。 数字信号
    的头像 发表于 06-18 09:02 803次阅读
    <b class='flag-5'>数字信号</b><b class='flag-5'>处理</b>的基本组成及其特点?

    进群免费领FPGA学习资料!数字信号处理、傅里叶变换与FPGA开发等

    ~ 01、数字信号处理的FPGA实现 旨在讲解前端数字信号处理算法的高效实现。首先概述了当前的FPGA技术、器件以及用于设计最先进DSP系统的工具。阐述了计算机算法的概念、理论、
    发表于 04-07 16:41

    深入解读智多晶FIR IP

    数字信号处理领域,FIR 滤波器凭借其稳定性强、线性相位等优势,被广泛应用于各类信号处理场景。
    的头像 发表于 03-20 17:08 939次阅读
    深入解读智多晶<b class='flag-5'>FIR</b> IP

    基于FPGA的FIR数字滤波器设计

    在现代通信信号处理领域中,随着各种精密计算和快速计算的发展对信号处理的实时性、快速性的要求越来越高。以往的模拟滤波器无法克服电压漂移、温度漂
    的头像 发表于 03-06 12:31 1766次阅读
    基于FPGA的<b class='flag-5'>FIR</b><b class='flag-5'>数字滤波器</b>设计

    模拟电路在数字滤波器中的作用是什么?

    模拟电路在数字滤波器之前
    发表于 02-12 08:32

    ADS1114内部有一个数字滤波器,其带宽大概只有2Hz,用CD4051在每个通道之间切换,这样合理吗?

    一个系统中有12 路PT100测量温度,打算用一片ADS1114做数据采集,前级用CD4051在12个通道之间进行切换。一秒钟切换15次。 现在有个问题,ADS1114内部有一个数字滤波器,其带宽大概只有2Hz,我用CD4051在每个通道之间切换,这样合理吗?这个
    发表于 02-10 08:28

    算法操作案例分享丨有限冲激响应滤波器FIR)实验

    1►产品概述DSP教学实验箱产品型号:TL6748-PlusTEB处理器:TITMS320C6748应用专业:电子、电信、通信等相关专业应用课程:《数字信号处理》、《音视频编解码》、《
    的头像 发表于 02-08 09:43 1175次阅读
    算法操作案例分享丨有限冲激响应<b class='flag-5'>滤波器</b>(<b class='flag-5'>FIR</b>)实验

    数字低通滤波器的实现方法

    数字信号处理领域,低通滤波器扮演着至关重要的角色。它们被广泛应用于音频处理、图像处理、通信系统等多个领域,用于去除不需要的高频噪声或干扰,
    的头像 发表于 01-21 09:52 1656次阅读

    ADS1293内部的数字滤波器是怎么样的作用?

    请问ADS1293内部的数字滤波器是怎么样的作用? 从DS中我看到该AFE有数字滤波器,请问它是心电算法中常见的低通滤波器吗?效果如何?可以配置吗
    发表于 01-20 07:37

    求助,关于ads1298数字滤波器的疑问求解

    滤波器),后腰去除ECG信号中的高频噪声。 2:IIR 滤波器,主要去处信号中的直流分量。 3:notch filter主要滤除电源噪声及5
    发表于 12-27 06:33

    滤波器的一些常识

    滤波器简介:滤波器是一种用于信号处理的设备或系统,用于改变信号的频率特性,以实现信号
    的头像 发表于 12-18 17:05 1506次阅读
    <b class='flag-5'>滤波器</b>的一些常识