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

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

3天内不再提示

FIR滤波器的第二种设计方法——频率取样法

信号与系统和数字信号处理 来源:信号与系统和数字信号处 2020-06-13 15:11 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文讲解FIR滤波器的第二种设计方法——频率取样法。

我们在上一篇的末尾也曾总结过,窗函数法是从时域出发的一种设计方法,不直观。为什么呢?因为我们设计滤波器更关注的是它的频率特性(至少在现阶段是如此),可不可以直接从它的频率性能出发来设计滤波器呢?当然可以,这就是本篇我们要说的“频率取样法”。

三频率取样法

1. 设计原理

顾名思义,频率取样法,就是在频域上取样,取谁的样?当然是取滤波器的频率响应,也就是说:

得到的这N个离散样本值之后,下面怎么办?

我们知道,本章我们设计滤波器的终极目标(现阶段哈,理论上的终极目标)就是得到描述滤波器的系统函数H(z)分子和分母多项式的系数。而对于FIR滤波器,分母为1,分子系数就是其单位冲激响应h(n)。所以,下一步,就是求出h(n)。

得出了H(k),怎么得到h(n)呢?该我们学过的法宝DFT隆重登场了,只不过这次是逆变换:IDFT。


好啦,现阶段终极目标实现了。看上去似乎很简单,但是......拿这个h(n)当我们的终极目标,靠谱吗?

所以我们需要分析一下,这个h(n)代表的滤波器的滤波特性到底如何?能不能达到设计指标要求?

通过前面学习窗函数法,我们知道,窗函数法得到的h(n)是对理想滤波器的hd(n)进行截断得到的,所以滤波性能比理想滤波器差。那么,我们通过前面的过程得到的h(n),它与理想滤波器的hd(n),又是什么关系呢?或者说,h(n)代表的实际FIR系统的频率响应H(e^jw),与hd(n)代表的理想滤波器频率响应Hd(e^jw),是什么关系呢?下面用两种方法进行分析:

2. 逼近误差

第一种分析方法:分析h(n)与hd(n)的关系

我们的“时频域终极对应关系”——一个域离散抽样,另外一个域周期延拓,又要登场了。看下图:

图1

频域上,将Hd(e^jw)以2Π/N为间隔离散抽样,对应到时域上,就是将hd(n)以N为周期延拓。而DFT是时域频域都取主值区间,所以用公式来描述这句话,就是:

看到这里,我们就要想到了,hd(n)是无限长的,把它周期延拓肯定会混叠啊,再取主值区间得到的h(n),其数值肯定与hd(n)不同了。也正是因为这个”混叠“,才导致我们得到的FIR的频率响应H(e^jw),肯定不如理想滤波器的Hd(e^jw)。

第二种分析方法:分析H(e^jw)与Hd(e^jw)的关系

继续前面一句话,H(e^jw)不如Hd(e^jw),到底哪里不如呢?H(e^jw)表示不服气“说我不好,给出证据来!”

我们知道,Hd(e^jw)是理想滤波器的频响,它的模样我们很清楚,表达式我们也能写出来,以低通为例,就是下面的样子:

图2

我们自家的孩子H(e^jw),是什么样子呢?表达式能不能求出来呢?

我们回到图1:H(e^jw)是h(n)的傅里叶变换(DTFT),而h(n)的DFT是H(k),根据前面所学,DFT就是DTFT一个周期([0~2Π])的N个等间隔抽样值。根据频域抽样中所学的“频域的插值恢复”,有下面的公式来表示H(e^jw):

图3

抱歉,我知道这个公式很烦人,可是不把它摆出来,不能让自家的孩子H(e^jw)心服口服啊。

说了这么多,理顺一下:频率取样法的思路是:把完美无缺的别人家的孩子Hd(e^jw),离散抽样出N个点,得到H(k),然后把H(k)求N点IDFT,得到h(n),这就是我们自家的孩子,它的频率响应H(e^jw)是什么呢?就是我们图3中的内插公式来表示。

下面用图形直观说明自家的孩子与别人家孩子的差距,以低通滤波器为例。

图4

图4中,蓝色虚线是“别人家的孩子”——理想低通滤波器的幅频特性,截止频率为π/3,按照频率取样法(点数N=15,如图中蓝色空心圆点所示,因为图中只给出了0~π范围内的图,所以只显示7个点)。

需要强调说明的是,H(k)是理想低通的频谱取样值(包括幅度和相位),而我们画图时,为了简便,只给出幅度函数。

按照这些离散的频率样值点内插得到的实际滤波器(也就是自家的孩子)的幅频特性是什么样的呢?是图4中的黑色实线。

哇,不比不知道,一比吓一跳。自家孩子的差距一目了然。第一个缺点:通带和阻带之间出现了过渡带;第二个缺点:通带和阻带内出现了起伏。

这两个缺点能不能克服呢?

首先看第一个缺点,能不能尽量减小过渡带呢?显然是可以的,过渡带宽度≈两个相邻采样点的距离,即2π/N。那么,增大N,过渡带就可以变窄。

我们把N从15增大到75点(如图中红色实心小圆点,0-π之间是38个),再利用这75个频率取样值内插得到的FIR滤波器的频率响应,如图5中的红色实线,果然,过渡带变窄了。

图5

但是,我们比较图5中的红色实线与黑色实线,就会发现,虽然远离截止频率的通带和阻带内部,红色实线的起伏小于黑色实线,但是第一旁瓣的起伏并不能显著改变,也就是说,增大N不能减小阻带最小衰减。

老母亲在刚刚要长舒一口气时,又绝望地发现,自家孩子的第二个缺点是基因造成的,无法改变。

不要绝望,虽然无法彻底根除,但能不能稍加改善呢?这就是我们的第三个问题:改进措施。

3.改进措施

要想改进,先找原因。产生起伏的原因,是因为样本值H(k)突然从1变为0(间断点),如果我们让它变得慢一点,就有望减小起伏。也就是说:

在频率响应间断点附近区间插入一个或几个过渡采样点,使不连续点变成缓慢过渡带。图5所示为插入一个过渡采样点的示例。

图5

插入m个过渡点,过渡带宽度近似为:(m+1)×2Π/N

过渡点个数m与滤波器阻带最小衰减之间的关系有一些经验数据,如下表所示。

而且,过渡采样点的数值需要进行优化设计,不同的取值,会影响阻带衰减。

看来,改造自家孩子,向着别人家孩子逼近,是一项光荣而艰巨的、近乎不可完成的任务啊。

老母亲们该怎么办呢?第一,选定方法,用什么方法来设计你自家的孩子,窗函数法、还是频率取样法,抑或是我们这里没讲到的最优化的方法......;第二,既然选定这种方法,说明它肯定有吸引你的优点,但是同时,你只能坦然接受这种方法命中注定的缺点。如果你发现这个缺点你无法接受,那对不起,你只好推翻重来,重新用其他方法来设计你的滤波器。

当然了,滤波器可以重新设计,但孩子只能养一次,就好比发射卫星,一旦发射失败了,只好重新造一颗了。

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

    关注

    162

    文章

    8464

    浏览量

    186229
  • 函数
    +关注

    关注

    3

    文章

    4421

    浏览量

    67822

原文标题:数字信号处理系列串讲第19篇(数字滤波器之二)——FIR滤波器(3):频率取样法(1)

文章出处:【微信号:SignalAndSystem_DSP,微信公众号:信号与系统和数字信号处理】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    屏蔽电源滤波器的分类

    屏蔽房用来屏蔽 辐射 干扰,而滤波器用来滤除 传导 干扰。没有滤波器,屏蔽房的整体隔离效果会下降60dB以上(相当于百万倍的效能损失),因此滤波器是屏蔽房发挥完整功能的核心部件。 来看下分类: 屏蔽
    的头像 发表于 04-16 10:53 136次阅读
    屏蔽电源<b class='flag-5'>滤波器</b>的分类

    影响示波器带宽的重要因素——低通滤波器

    示波器带宽决定了示波器能测多大频率的信号,那么如何测试示波器的带宽呢?本次跟大家分享一下决定示波器带宽的重要因素——低通滤波器,了解它是如何限制信号频率的。低通滤波器:允许低于截止
    的头像 发表于 03-04 17:33 396次阅读
    影响示波器带宽的重要因素——低通<b class='flag-5'>滤波器</b>

    交流单相滤波器与三相滤波器的核心区别解析

    在电力系统中,滤波器的应用至关重要,而单相滤波器和三相滤波器是其两大主要类别。这两滤波器并非仅因相位数量不同,而是在设计原理、核心功能和应
    的头像 发表于 02-04 15:53 367次阅读

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

    高阶低通滤波器是一通过组合多个滤波器级来实现的滤波器,用于抑制高频信号并保留低频信号。从信号处理的角度来看,世界上所有的信号都可以被理
    的头像 发表于 12-30 15:37 1367次阅读
    如何选择一个合适的高阶低通<b class='flag-5'>滤波器</b>

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

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

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

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

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

    滤波器是一用于筛选特定频率信号或能量的电子元件,通过允许某些频率通过、抑制其他频率,实现信号优化或能量净化。它在电子设备、通信系统、电力工
    的头像 发表于 06-19 15:08 1141次阅读

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

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

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

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

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

    对图像进行平滑去噪处理。 本次设计将用两方式实现低通滤波器方法一:利用Vivado自身具备的DDS和FIR的IP核实现; 方法
    发表于 05-07 15:34

    电源滤波器频率选择要点

    电源滤波器通过电感、电容等元件,实现信号的滤波功能,衰减干扰信号,保障设备正常运行。选择合适频率滤波器至关重要。在电磁干扰环境评估下,滤波器
    的头像 发表于 05-05 17:26 985次阅读
    电源<b class='flag-5'>滤波器</b><b class='flag-5'>频率</b>选择要点

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

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

    如何测量晶振的好坏

    晶振辨别方法总体为两:第一是肉眼识别(晶振外观识别、印字标识识别、晶振包装风格);第二种是万用表检测
    的头像 发表于 04-25 15:47 2050次阅读
    如何测量晶振的好坏

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

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