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

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

3天内不再提示

以低通二阶RC无源滤波电路为基准设计一个相同功能数字滤波器

电子设计 来源:电子设计 作者:电子设计 2020-10-29 21:18 次阅读

随着信息科技的发展,信号处理得到了大幅推动,已经被广泛应用于雷达、通信、自动化、航空航天等领域。在信号处理系统中,输入信号通常含有各种噪声和干扰。为对信号进行准确的测量和控制,必须削弱或滤除被测信号中的噪声和干扰。一般在系统中可选用硬件滤波和软件滤波。硬件滤波又分为无源滤波和有源滤波,无源滤波是通过 RC 滤波器或 LC 滤波器等模拟滤波器进行滤波。软件滤波也称数字滤波,是通过一定的算法削弱噪声的影响。硬件滤波的优势是不需要进行复杂的程序处理,反应灵敏。而软件滤波的优势是不需要硬件的投入,而且可靠稳定。

综合两者的优势,本文提出了一种以低通二阶 RC 无源滤波电路为基准,用 Matlab 和 Visual C++设计一个具有相同功能数字滤波器的方法即模拟电路数字化方法,以滤除信号中的高频杂波,得到了较为理想的波形。


模拟电路数字化的过程如下,首先从硬件滤波电路出发,计算电路的传递函数 H(s)。由于软件滤波的信号是离散的数字信号,所以将 H(s)转换成离散域的 H(z),通过 Matlab 编程实现对信号的滤波。如果滤波效果不理想,则对传递函数中的参数进行调整,得到具有较理想滤波效果的 H(z)。

为最终用 Visual C++编程实现,需要将 H(z)反变换得时域的 h(t),与信号进行卷积和运算以完成滤波。经过以上步骤,完成模拟滤波电路数字化的过程,并在 Matlab 和 Visual C++平台上实现滤波。

对于模拟电路的分析,通常采用传递函数的分析方法。电子电路往往是由若干个动态环节连在一起构成一个复杂电路。对于每个具体环节来说,都有它的输入量和输出量,而一定输入量的变化都会引起输出量的变化。根据一个环节中所进行的物理过程可以写出微分方程,它表示了该环节输出量和输入量的关系。

输入量与输出量都是时间 t 的函数,用微分方程直接表示输入量与输出量时间函数之间的关系比较复杂。但利用拉氏变换把时间函数变换为 s 的函数以后,原函数对于时间 t 的微分积分就简化为 s 的乘除法。

通常信号在进行放大之前,先对该信号进行滤波。以低频信号为例,使用经典的二阶 RC 无源滤波电路进行滤波。在接下来的部分将以此电路为例对模拟电路数字化方法进行详细的分析和讲解。

滤波器的滤波效果与 R1、R2、C1 和 C2 等参数相关,如果取值不当会造成滤波效果不理想。对于复杂的传递函数,谐振频率和带宽不易计算,所以本文采用控制变量法。

对于多因素的问题,常常采用控制因素的方法,把多因素的问题变成多个单因素的问题。每一次只改变其中的某一个因素,而控制其余几个因素不变,从而研究被改变的这个因素对事物的影响,分别加以研究,最后再综合解决,这种方法叫控制变量法,被广泛地运用在各种科学研究之中。

得到传递函数后,就可以对信号进行滤波。由于待处理的数据是数字信号,若想仿真需将频域的传递函数转换为 x 域的传递函数,即将模拟滤波器转换为数字滤波器。模拟滤波器转换为数字滤波器有两种方法:脉冲响应不变法和双线性变换法。

脉冲响应不变法是一个稳定的设计,主要用于设计某些要求在时域上能模仿模拟滤波器功能的数字滤波器。这种变换法的主要特点是频率坐标的变换是线性的,即由于混叠现象,阻带边缘的衰减要比模拟滤波器稍差一些,但仍能满足技术指标的要求。脉冲响应不变法要求该模拟滤波器是带通滤波器或者低通滤波器,但这种方法在阻带没有起伏的情况下才有用。

双线性变换法映射也是一种稳定的设计,不存在混叠现象,对能够变换的滤波器类型没有限制。但这种方法也有固有缺陷:模拟频率和数字频率之间是非线性关系,它使得频率的标度弯曲,不能保持原来的模拟滤波器的相频特性;数字的频率响应与模拟的频率响应有明显的差别。一般情况下,可以通过频率的预畸变进行校正。但总体来说,双线性变换法的仿真结果比脉冲响应不变法更加理想。

审核编辑 黄昊宇

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

    关注

    4

    文章

    270

    浏览量

    47016
  • RC
    RC
    +关注

    关注

    0

    文章

    226

    浏览量

    48800
  • 无源滤波电路

    关注

    1

    文章

    10

    浏览量

    7867
收藏 人收藏

    评论

    相关推荐

    滤波器些常识

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

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

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

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

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

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

    数模转换的主要功能是将数字信号转换为模拟信号。在电子系统中,数字信号通常用于存储、传输和处理数据,而模拟信号则用于驱动各种电子元件和设备。DAC的精度、速度和稳定性对于系统的性能至
    的头像 发表于 11-25 16:20 262次阅读

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

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

    言必信什么是滤波器

    滤波器作为种经典的滤波装置,凭借其结构简单、成本低廉、运行可靠等优点,在多个领域发挥着重要作用。然而,随着科技的发展和对
    的头像 发表于 10-24 15:55 263次阅读

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

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

    二阶全通滤波器的零极点关系是什么

    、高通滤波器、带通滤波器和带阻滤波器等。全通滤波器种特殊的滤波器,它允许所有频率成分通过,但
    的头像 发表于 08-21 14:52 894次阅读

    数字滤波器的实现方法

    数字滤波器种通过对数字信号进行处理来完成对数字信号或模拟信号进行滤波的仪器。其实现方式多样,可以从硬件和软件两
    的头像 发表于 08-20 16:06 726次阅读

    二阶巴特沃兹滤波器的性质

    (Stephen Butterworth)于1930年发明,其特点是在通带内具有平坦的频率响应,而在阻带内则具有快速衰减的特性。 二阶巴特沃兹滤波器的基本原理 滤波器的定义
    的头像 发表于 08-15 10:23 729次阅读

    巴特沃斯二阶滤波器工作原理是什么

    巴特沃斯二阶滤波器种常用的数字滤波器,它具有平滑的频率响应和良好的滤波特性。 巴特沃斯二阶
    的头像 发表于 08-15 10:21 1745次阅读

    数字滤波器的原理和应用

    数字滤波器种由数字乘法器、加法器和延时单元组成的算法或装置,其输入和输出均为数字信号。它的主要功能是通过
    的头像 发表于 08-05 16:19 1072次阅读
    <b class='flag-5'>数字滤波器</b>的原理和应用

    RC带通滤波器的工作原理与特性

    在电子工程领域,滤波器是不可或缺的重要元件。其中,RC带通滤波器作为种常见的
    的头像 发表于 05-24 14:54 2435次阅读

    二阶滤波器一阶滤波器有何特点?两者有什么不同呢?

    一阶滤波器电容器和电阻组成,也称为
    的头像 发表于 02-05 09:12 6364次阅读

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

    数字滤波器的频率响应与模拟滤波器的频率响应有何区别  数字滤波器和模拟滤波器是用于信号处理和滤波的两种主要类型的
    的头像 发表于 02-05 09:10 1573次阅读