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)

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


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

    关注

    21

    文章

    2034

    浏览量

    52017

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

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

收藏 人收藏

    评论

    相关推荐

    滤波器的一些常识

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

    AMC1304后接的数字滤波器接口应该是什么样的?

    疑问: 1、AMC1304后接的数字滤波器接口应该是什么样的,和ADS1202一样是采用的SPI吗。如果是,我需要在上升沿还是下降沿进行数据的读取。 2、后接的数字滤波器采用的是sin
    发表于 11-28 06:43

    模拟滤波器数字滤波器的转换步骤

    将模拟滤波器转换为数字滤波器是一个涉及多个步骤的过程,旨在保持滤波器性能的同时,适应数字信号处理的需求。以下是将模拟
    的头像 发表于 11-26 10:03 658次阅读

    数模转换数字滤波器的结合应用

    数模转换的主要功能是将数字信号转换为模拟信号。在电子系统中,数字信号通常用于存储、传输和处理数据,而模拟
    的头像 发表于 11-25 16:20 264次阅读

    ADC3663数字滤波器如何使用呢?

    板上用到了ADC3663,看数据手册上,它可以有数字滤波功能,甚至不需要前级的抗混叠滤波器(这么理解对吗)。 我想问下,这个数字滤波器如何使用呢?咱们是否有推荐的资料,如源码等。 因为看了手册也不知道从何处着手呢
    发表于 11-18 07:12

    基于FPGA实现FIR数字滤波器

    数字信号处理系统中,有限脉冲响应(finite impulse response,FIR)数字滤波器是一个非常重要的基本单元。近年来,由于FPGA具有高速度、高集成度和高可靠性的特点
    的头像 发表于 11-05 16:26 511次阅读
    基于FPGA实现<b class='flag-5'>FIR</b><b class='flag-5'>数字滤波器</b>

    Δ-Σ ADC中的数字滤波器类型

    电子发烧友网站提供《Δ-Σ ADC中的数字滤波器类型.pdf》资料免费下载
    发表于 09-06 09:50 0次下载
    Δ-Σ ADC中的<b class='flag-5'>数字滤波器</b>类型

    数字滤波器的实现方法

    数字滤波器是一种通过对数字信号进行处理来完成对数字信号或模拟信号进行滤波的仪器。其实现方式多样,
    的头像 发表于 08-20 16:06 738次阅读

    数字滤波器的原理和应用

    数字滤波器是一种由数字乘法器、加法器和延时单元组成的算法或装置,其输入和输出均为数字信号。它的主要功能是通过一定的运算关系改变输入信号所含频率成分的相对比例或者滤除某些频率成分,以达到
    的头像 发表于 08-05 16:19 1077次阅读
    <b class='flag-5'>数字滤波器</b>的原理和应用

    如何区分IIR滤波器FIR滤波器

    信号进行处理的系统,它可以按照预定的规则改变信号的频谱特性。在数字信号处理中,滤波器通常用于去
    的头像 发表于 07-19 09:44 4735次阅读

    iir滤波器fir滤波器的优势和特点

    IIR滤波器FIR滤波器数字信号处理领域中两种非常重要的滤波器类型。它们各自具有独特的优势和
    的头像 发表于 07-19 09:28 1416次阅读

    matlab与FPGA数字信号处理系列 Verilog 实现并行 FIR 滤波器

    讲 Matlab 与 Vivado 联合仿真 FIR 滤波器 ; 3. 编写仿真文件testbench (1)例化模块; (2)写 initial 块,初始化时钟、复位等; (3)写
    发表于 05-24 07:48

    数字滤波器的频率响应与模拟滤波器的频率响应有何区别

    的区别。 首先,让我们了解一下数字滤波器和模拟滤波器的基本概念。数字滤波器是一种通过对数字信号进行离散操作来改变其频率特性的滤波器,例如
    的头像 发表于 02-05 09:10 1575次阅读

    数字滤波器在中频处理中的分类及区别

    数字滤波器在中频处理中的分类主要依据其用途和性能要求。
    的头像 发表于 01-29 17:03 921次阅读

    数字信号处理基础之时频转换和滤波器设计

    IIR数字滤波器是一种基于差分方程的滤波器,它通过将输入信号与过去输出信号的加权和来实现滤波效果。IIR
    的头像 发表于 01-24 14:30 629次阅读
    <b class='flag-5'>数字信号</b><b class='flag-5'>处理</b>基础之时频转换和<b class='flag-5'>滤波器</b>设计