编程_软件滤波算法,单片机或嵌入式编程人员的首先,处理ADC的必要工具。
软件滤波算法
(2008-09-03 09:22) 分类: 技术文章
1、限幅滤波法(又称程序判断滤波法)
A、方法:
根据经验判断,确定两次采样允许的最大偏差值(设为A) 每次检测到新值时判断:
如果本次值与上次值之差<=A,则本次值有效
如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值
B、优点:
能有效克服因偶然因素引起的脉冲干扰
C、缺点
无法抑制那种周期性的干扰
平滑度差
2、中位值滤波法
A、方法:
连续采样N次(N取奇数)
把N次采样值按大小排列
取中间值为本次有效值
B、优点:
能有效克服因偶然因素引起的波动干扰
对温度、液位的变化缓慢的被测参数有良好的滤波效果
C、缺点:
对流量、速度等快速变化的参数不宜
3、算术平均滤波法
A、方法:
连续取N个采样值进行算术平均运算
N值较大时:信号平滑度较高,但灵敏度较低
N值较小时:信号平滑度较低,但灵敏度较高
N值的选取:一般流量,N=12;压力:N=4
B、优点:
适用于对一般具有随机干扰的信号进行滤波
这样信号的特点是有一个平均值,信号在某一数值范围附近上下波动
C、缺点:
对于测量速度较慢或要求数据计算速度较快的实时控制不适用 比较浪费RAM
4、递推平均滤波法(又称滑动平均滤波法)
几种软件滤波算法的比较 文章来源:TOM 博客 作者:牙齿有洞 第 1 种方法限幅滤波法(又称程序判断滤波法) A 方法 根据经验判断,确定两次采样允许的最大偏差值(...
软件滤波算法_IT/计算机_专业资料。软件滤波算法本文由wuchaosxl贡献 doc1。 这几天做一个流量检测的东西,其中用到了对数据的处理部分,试了很多种方法 ,从网...
11种软件滤波及相关算法和程序 计算机控制技术实验必看宝典之软件滤波技术全集,还附带相关部分编程程序堪称经典丫计算机控制技术实验必看宝典之软件滤波技术全集,还附带...
本文由yuyansulei贡献 软件滤波的几种算法比较 发表于 2006-11-238:01:24 第1种方法、限幅滤波法(又称程序判断滤波法) A、方法: 根据经验判断,确定两次采样...
本文由yuyansulei贡献 软件滤波的几种算法比较 发表于 2006-11-23 8:01:24 第1种方法、限幅滤波法(又称程序判断滤波法) A、方法: 根据经验判断,确定两次...
及软件流程凌忠兴 ( 丽水学院, 浙江 丽水 323000 ) 摘要: 在嵌入式应用系统中, 微机芯片种类繁多, 软件抗干扰技术应用广泛, 为方便嵌入 式系统中数字滤波算法的...
经典数字滤波软件算法 Yunjian.Peng 2013-4-28 滤波不仅可以单独由硬件实现,还可以由软件算法实现,我们称之为数字滤 波算法。要设计出高质量的整机系统,在实际...
(灰度转二值因为扫描速度 2.5Mbyte/S,不能 使用软件运算,但可以使用可编程...一阶低通滤波算法公式为: 式中,α 为滤波系数,X(n)为本次采样值,Y(n-1)...
模拟量采集及滤波算法 1 模拟量和数字量一样,也是主程序结束时更新的;也就是说用 plc 编程是达不到很高的准确性的。 2 如果你是用模拟滤波。那就是要再电路...
几种软件滤波算法的原理和比较(带源码) 第 1 种方法:限幅滤波法(又称程序判断滤波法) A 方法: 根据经验判断,确定两次采样允许的最大偏差值(设为 A),每次...
热门文档