matlab 工频干扰去除,单片机应用系统中去除工频干扰的快速实现

本文介绍了使用自适应相干模板法去除工频干扰,适用于采样率不高的单片机系统。通过MATLAB仿真分析了滤波器的幅频特性,并探讨了在89C51单片机上实现滤波的具体步骤,强调了M值选择的重要性以及减法运算的处理技巧,以确保实时性和滤波效果。
摘要由CSDN通过智能技术生成

引 言

针对工频干扰的特点,本文使用参考文献1所提出的自适应相干模板法。这是一种极其简单、有效的滤除工频干扰的算法,十分有利于单片机快速实现,在采样率不太高的情况下,能达到实时滤波。该算法之所以利于单片机快速实现,是因为算法本身多数为加法和减法运算,不涉及乘法运算,且通过合理的选择M值,可将除法运算巧妙地简化为移位运算或更简单地直接甩掉低位字节[2]。

1 自适应相干模板法

1.1 滤除工频干扰的原理

参考文献1所提出的自适应相干模板法,是根据工频干扰的特点,从原始信号中得到工频干扰的模板,再从原始信号中减去该模板,达到滤除工频干扰的目的。

假设X(n)为原始信号,S(n)为其中的有用信号,N(n)为工频干扰信号,则

X(n) = S(n) + N(n)

b2f6ab34bd64db9e7c1054a563cd64d0.png

c6d6d388e1488fbbf2b8a94b630d91d7.png

1.2 幅频响应特性

根据系统传递函数(2)式,利用MATLAB语言,对不同采样频率、不同M值的幅频响应特性进行比较,如图1所示。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值