产品 +

iEnter|智慧企业 +

企业资源计划管理系统

智钉

iManu|智能制造 +

制造执行系统

物流执行系统

高级计划及排程

iSupply|智慧供应链 +

运输管理系统

仓储管理系统

供应商关系管理系统

EP|智慧生态营销 +

经销商管理系统

全面营销管理系统

客户关系管理系统

Connect|智能网联 +

智能网联云平台

新能源汽车监控平台

商用车企业监控平台

电检系统

行驶记录仪

车载T-BOX

汽车故障诊断仪

国六OBD产品

后装GPS产品

DataValue|数据价值赋能 +

智慧质量

线索运营

智慧广告

Platform|云原生PaaS平台 +

云原生PaaS平台

容器引擎(QKP)

AI智能服务平台

API网关平台

低代码平台-QLCP

元宇宙技术探索平台

数据中台

智能运维平台

服务 +

咨询 +

车路协同解决方案

IT咨询

云原生技术架构规划与咨询服务

评测 +

网络安全等级保护测评

实施 +

电子电气检测服务

网联产品组装制造

运维 +

桌面及外围设备运维服务

云服务(IDC)

销贷服务

乘用车车联网运营服务

商用车车联网运营服务

客户联络中心运营服务

数据价值运营服务

K8s运维

关于js333线路检测 +

企业简介 +

企业简介

企业价值 +

企业荣誉

行业地位

资质认证

社会责任 +
企业文化 +
投资者关系 +
麾下企业 +
加入js333线路检测 +

业务发展规划

福利待遇

人才招聘

信息公开 +

企业基本信息 +

企业概况

经营范围

市场主体登记基本信息

组织机构

成员单位

资质荣誉

企业重大事项 +

股权信息

产权信息

研发成果

企业经营管理 +

财务与经营状况

品牌与产品

安全环保 +

安全信息

招标招募 +

招标信息

人力资源 +

招聘信息

社会责任 +
企业公告 +

上市公司

公告信息

投资者关系

加入js333线路检测

客户留言

js333线路检测-LTspice中的数字滤波器:更灵活的FIR模型
2026-09-04 17:56:53

  

【导读】继承咱们于LTspice中利用FIR滤波器模子的路程,本篇博客将深切切磋.AC及.NOISE丈量,并利用另外一种FIR模子来演示相干丈量要领,以验证两种差别的建模技能是否等效。于以前的博客文章中,我先容了几个可于LTspice中对于简朴FIR滤波器举行建模的模块。4月份的文章则切磋了将数字滤波器模子与模仿电路元件相联合的要领,并演示了怎样经由过程.AC及.NOISE阐发举行开端不雅察。

LTspice中更矫捷的FIR实现方案

回首一下,最初的FIR实现方案是对于持续采样点的平均计较:

1785727641596560.png

此中M为样本数。若睁开三个样本的平均乞降公式,可患上:

1785727654806486.png

《面向科学家及工程师的数字旌旗灯号处置惩罚指南》第15章(第283页)展示了另外一种利用递归的数学实现要领。对于该公式举行转化,可患上出如下表达式:

1785727666811933.png

此中,M仍代表介入平均的样本数。当前输出样本(y[n])等在前一个输出样本(y[n-1])加之当前输入样本(x[n]),再减去上一个被移出行列步队的输入样本(x[n-M])。

要实现递归型FIR滤波器,需要两个新的模子模块:一个延迟N个周期的模块及一个三输入加法器模块。这两个模块是对于2月份博客中所先容模块的稍微变体,可以或许帮忙咱们于简便的道理图中构建所需功效。

1785727682629802.png

图1:LTspice中FIR滤波器模子的两种实现方案

于切磋递归实现方案的上风以前,起首需要证实该实现方案与第一种方案具备等效性。

比力各滤波器的交流相应

如需摸索此示例,请打开附件.zip压缩包中的FIR Filter Implementations.asc文件。为确保LTspice可以或许找到所有必须的文件,请于打开道理图前先解压该.zip文件。

FIR-Filters-Part-3.zip

从菜单栏选择“Simulate - Run/Pause”(仿真 - 运行/暂停),以履行道理图中由.AC指令指定的交流仿真。图2展示了两个滤波器的输入波形(上方画图面板)及输出波形(下方画图面板)的堆叠对于比。

1785727794868730.png

图2:各FIR滤波器模子输入端与输出真个频率相应

经由过程该图可以快速不雅察到,这两种滤波器的交流相应彻底一致。然而,叠加显示.NOISE仿真成果的操作其实不那末直不雅;这里有一个实用技巧。

利用.STEP指令于多个节点不雅察噪声成果

按住Shift键并点击处在激活状况的.AC指令,将其解释失。随后右键单击.STEP指令以打开文本编纂器(图3)。

1785727805209572.png

图3:包罗多条指令的文本块:从解释转换为勾当指令

此文本块包罗多条指令,可作为一组同一举行解释或者取缔解释操作。点击“SPICE Directive”(SPICE指令)单选按钮,将此文本从解释转换为一组勾当的指令,然后点击“OK”。接着运行仿真。

此刻需要采用一些巧妙的设置来查看成果。按下“A”键添加曲线轨迹,并选择v(onoise)。波形绘制完成后,右键单击波形窗口,依次选择“Notes Annotations - Annotate Steps”(条记与解释 - 标注步进),并将步进图例放置于波形窗口中(图4)。有关利用.STEP指令的基础观点,请参阅关在于.NOISE仿真中利用.STEP及.MEAS指令的相干博客文章。

1785727823124966.png

图4:于.NOISE仿真中慢慢遍历多个输出节点

再次右键单击图形,选择“View - Select Steps”(视图 - 选择步进)。使用弹出的对于话框来节制需要绘制的噪声成果。

1785727839185971.png

图5:选择需要绘制的.STEP成果

于本例中,利用.STEP指令于噪声仿真中依次遍历各个输出节点:

.step param n list 0 1 2 3

.param noise_outnode=select(n, INA , OUTA , INB , OUTB )

于第一步(n=0)中,查抄的是INA节点的噪声:即由R1孕育发生,并经R1及C1构成的滤波器整形后的噪声。于第二步(n=1)中,查抄的是OUTA节点的噪声;此时噪声进一步遭到了数字滤波器的整形处置惩罚。

利用.MEAS指令实现主动化丈量

右键单击.MEAS指令以打开文本编纂器(图6)。点击“SPICE Directive”(SPICE指令)单选按钮,将此文本从解释转换为一组勾当的指令,然后点击“OK”。接着运行仿真。

1785727855571100.png

图6:.MEAS指令用在丈量每一次.STEP仿真的积分噪声

点击道理图以确保其为当前勾当窗口,然后依次选择“View - SPICE Output Log”(视图 - SPICE输出日记)(图7)。于此处可以看到INA(n=0)、OUTA(n=1)、INB(n=2)及OUTB(n=3)各节点的积分噪声数值。

1785727871802544.png

图7:包罗积分噪声丈量成果的SPICE输出日记

我利用了三种要领来验证这两种滤波器的举动是否彻底一致:1) 查抄.AC波形,2) 查抄.NOISE波形,3) 对于.NOISE仿真成果举行主动化的.MEAS丈量。

利用递归实现方案有甚么上风?只需修改极少量参数,便可轻松将平均样本数从3更改成50:

1785727872817219.png

图8:对于50个样本举行平均处置惩罚的递归FIR滤波器

结论

这些模子模块显然没法涵盖数字滤波器的所有细节特性。但它们胜于简朴高效,可用在理解组合模仿电路与数字后处置惩罚环节的总体旌旗灯号和噪声相应。

于这个由三部门构成的系列文章中,咱们从基础的FIR构建模块出发,一起摸索了巧妙的LTspice丈量技能,帮忙您自傲地验证混淆旌旗灯号设计。至此,您已经把握了于LTspice中对于数字旌旗灯号处置惩罚举行建模的东西,可以或许将其与模仿电路无缝集成,并经由过程交流阐发、噪声仿真及主动化丈量严酷验证您的实现方案。

gg_20260512171736_266_20260622170931_179.png

-js333线路检测


地址:长春净月高新技术产业开发区百合街1009号

版权所有:js333线路检测信息技术股份有限公司

电话:0431-85861717/ 4001182299