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

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

3天内不再提示

新算法教你实现滤波器低通到高通的转换

analog_devices 来源:未知 作者:佚名 2017-08-29 15:13 次阅读

滤波器一般用低通原型进行描述,因为低通是标准配置。如何将低通极点转换成高通极点?ADI为你提供了一种转换算法。速速 get 起来~

关于极点

受原点零值的影响,其直流响应并不平坦,而是n ×(20 dB/十倍频程)的上升响应,其中n为极点数。在转折频率条件下,受极点影响,上述上升响应会增加n × (–20 dB/十倍频程)的响应。结果是,在转折频率以外,会呈现平坦的响应。

以1/s缩放传递函数,可将低通原型转换成高通滤波器。实际上,这通常相当于将电容变成值为1/C的电感,而对于无源设计,则相当于将电感变成值为1/L的电容。对于有源设计,电阻变成值为1/R的电容,而电容则变成值为1/C的电阻。这仅适用于频率设置电阻,不适用于增益设置电阻(即并非适用于电路中的每个电阻或电容)。

一种转换算法

考察转换的另一种方式是研究s平面的转换。低通原型的复数极点对由一个实部α和一个虚部β构成。归一化高通极点通过以下公式算出

以及

这样,一个简单的极点α0转换成

低通零点(ωZ,LP)通过以下公式转换

此外,原点处将增加与极点数量相等的零点。

在将归一化低通原型极点和零点转换成高通之后,接着以与低通相同的方式(即以频率和阻抗)进行反向归一化处理。

作为例子,此处转换的是一个1 kHz、3极点、0.5 dB切比雪夫滤波器。选择切比雪夫滤波器的原因在于,如果响应不正确,它可以更清楚地显示出来;这种情况下,巴特沃兹则可能过于宽松。选择3极点滤波器是为了分别转换一个极点对和单个极点。

极点位置

低通原型的极点位置来自设计表。

表1

第一级为极点对,第二级为单极点。请注意,用α表示两个完全不同的参数的做法是不可取的。左侧的α和β为复平面上的极点位置。这些是转换算法中使用的值。右侧的α为1/Q,这正是物理滤波器设计等式所希望看到的。转换结果将产生如表2所示结果。

表2

这里需要提醒一下,由于描述切比雪夫滤波器的一种习惯做法(即此处所用做法)是引用误差带的末端而非3 dB频率,因此,F0必须除以(高通)纹波带与3 dB带宽的比值。

用Sallen-Key高通拓扑结构来构建滤波器,原理图见图1。

图1. 高通转换

图2所示为低通原型和高通转换的响应。请注意,它们在1 kHz截止频率左右是对称的。还应注意,0.5 dB误差带位于1 kHz,而不是−3 dB点,这是切比雪夫滤波器的一个特征。响应的对称性验证了转换的精度。

图2. 低通和高通响应

从低通到高通滤波器的转换,上述算法你get到了么?


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

    关注

    158

    文章

    7321

    浏览量

    174750
  • 算法
    +关注

    关注

    23

    文章

    4451

    浏览量

    90742

原文标题:一种算法,实现滤波器的低通到高通转换

文章出处:【微信号:analog_devices,微信公众号:analog_devices】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于i_p-i_q算法的DSP并联有源电力滤波器设计

    基于i_p-i_q算法的DSP并联有源电力滤波器设计【作者】:赵丽红;刘海;王春晓;【来源】:《工业控制计算机》2010年02期【摘要】:非线性负载的使用为电力系统注入了大量的次谐波,为了补偿谐波
    发表于 04-22 11:31

    基于FPGA的FIR滤波器设计与实现

    本帖最后由 eehome 于 2013-1-5 09:50 编辑 基于FPGA的FIR滤波器设计与实现   文章研究基于FPGA、采用分布式算法实现FIR
    发表于 08-11 15:32

    转换测量卡尔曼滤波器设计与实现-- 其中的 “转换测量“...

    算法完成实现什么功能?比如我是不是可以这样:先写卡尔曼滤波器算法,然后添加程序追踪鼠标位置程序,最后运行实现就可以了?{:4_97:}那那个
    发表于 01-15 12:29

    【开源】通用滤波模块资料(四阶有源滤波器)(通或通...

    通用4阶有源滤波器模块经过精心设计,用户可以利用它设计出自己想要的不同种类的滤波器。该模块主要特点: 1、支持4种滤波器通、通、带通、
    发表于 08-03 13:51

    第37章 FIR滤波器实现

    转dsp系列教程 本章节讲解FIR滤波器通,通,带通和带阻滤波器实现。 37.1 FIR滤波器
    发表于 09-29 08:32

    带通滤波器通+通结合的区别??

    在FilterLab中仿真10K~1M的带通滤波器,软件提示“截止频率太高,建议使用通+通结合的方式”。所以有了问题。单独使用高通滤波器
    发表于 04-22 15:59

    如何设计通FIR滤波器

    此示例显示如何设计通FIR滤波器。这里介绍的许多概念可以扩展到其他响应,如通,带通等。FIR滤波器被广泛使用,因为它们具有强大的设计算法
    发表于 08-23 10:00

    LC滤波器滤波还是滤波

    请问电源副边整流的LC滤波器,是通还是
    发表于 12-28 10:14

    数字滤波器的设计方法教程全解

    衰减频率αs  ②预畸变处理,将数字通指标转换为模拟通指标  ③确定阶数N(可由模拟低通滤波器设计方法可得  ④归一化及去归一化查表令s=s/Ω归一化模拟
    发表于 03-13 06:30

    如何实现和使用滤波器2.20滤波组件?

    嗨,大家好,我试图实现和使用滤波器2.20滤波组件。通道是一个低通滤波器,以16位ADC数
    发表于 07-31 13:57

    有源滤波器相位响应

    :[img][/img]图8. 1 kHz、Q = 20的DABP带通滤波器相位响应。应当注意,DABP配置为同相。图8与图3一致。示例2:从1 kHz、3 极点0.5 dB 切比雪夫通到带通
    发表于 10-14 08:00

    labview如何编程实现一个一阶惯性滤波算法滤波器

    labview小白,看了一点书,也搜过很多,但是都没有这方面的。很多电子滤波器都是以巴特沃夫滤波器为主体滤波。但是如果不能用现成的滤波器而是自己编程使用一阶惯性
    发表于 12-30 23:12

    请问如何实现改进的中值滤波器的设计?

    如何实现改进的中值滤波器的设计?中值滤波的基本原理是什么?中值滤波的改进算法是什么?如何实现中值
    发表于 04-14 06:54

    MT-215:从低通到带通滤波器转换

    MT-215:从低通到带通滤波器转换
    发表于 03-21 00:03 13次下载
    MT-215:从低<b class='flag-5'>通到</b>带通<b class='flag-5'>滤波器</b>的<b class='flag-5'>转换</b>

    MT-216:从低通到带阻(陷波)滤波器转换

    MT-216:从低通到带阻(陷波)滤波器转换
    发表于 03-21 00:24 10次下载
    MT-216:从低<b class='flag-5'>通到</b>带阻(陷波)<b class='flag-5'>滤波器</b>的<b class='flag-5'>转换</b>