搜索
bottom↓
回复: 110

谁能告诉我这个AD滤波算法的原理么

  [复制链接]

出0入0汤圆

发表于 2010-3-15 15:18:03 | 显示全部楼层 |阅读模式

(原文件名:截图00.png)

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2010-3-15 15:25:23 | 显示全部楼层
1、均值
2、方差
3、95%置信率的范围计算
4、提取出真正有用信号
5、均值

不知道我的理解对不对,最关建还是3、4

出0入0汤圆

发表于 2010-3-15 15:40:26 | 显示全部楼层
mark!

出0入0汤圆

发表于 2010-3-15 15:44:50 | 显示全部楼层
RMS

出0入0汤圆

发表于 2010-3-15 15:44:59 | 显示全部楼层
正态分布,高斯,统计,概率,头大...

出0入0汤圆

发表于 2010-3-15 15:52:47 | 显示全部楼层
比如用ADC测DC马达电流,可以利用RMS算法,得到有效电流
RMS=(X1平方+X2平方+......+Xn平方)/n 的1/2次方。

出0入0汤圆

发表于 2010-3-15 16:01:43 | 显示全部楼层
又让我回忆了下上面的专业术语。。

出0入0汤圆

发表于 2010-3-15 16:16:36 | 显示全部楼层
学习了

出0入0汤圆

发表于 2010-3-15 16:36:27 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-3-15 16:59:30 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-3-15 17:07:56 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-3-15 17:09:08 | 显示全部楼层
S不是方差,是标准差

出0入0汤圆

发表于 2010-3-15 17:11:09 | 显示全部楼层
学习了

出0入0汤圆

发表于 2010-3-15 17:42:57 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-3-15 17:46:46 | 显示全部楼层
哎 汗啊 额怎么就能想起一个均值。。。

出0入0汤圆

发表于 2010-3-15 21:57:32 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-3-15 22:16:45 | 显示全部楼层

出0入0汤圆

发表于 2010-3-15 22:28:50 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-17 21:10:53 | 显示全部楼层
学习。这算法必须认为这一组数其实就是同一性质的数吧

出0入0汤圆

发表于 2010-9-18 06:39:06 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-18 08:04:57 | 显示全部楼层
mark 滤波

出0入0汤圆

发表于 2010-9-18 09:36:51 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-18 10:37:10 | 显示全部楼层
很好,要mark。

出0入0汤圆

发表于 2010-11-15 13:52:47 | 显示全部楼层
顶,学习

出0入0汤圆

发表于 2010-11-15 20:14:04 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-15 20:31:59 | 显示全部楼层
mark AD采样滤波

出0入0汤圆

发表于 2010-11-15 21:10:43 | 显示全部楼层
恩,mark

出0入0汤圆

发表于 2011-1-7 23:48:52 | 显示全部楼层
第二步为什么是除以15,应该16吧?

出0入0汤圆

发表于 2011-1-7 23:52:58 | 显示全部楼层
什么东西呀?

出0入0汤圆

发表于 2011-1-8 07:34:20 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-8 09:10:16 | 显示全部楼层
数学问题

出0入0汤圆

发表于 2011-1-8 09:14:48 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-8 09:46:55 | 显示全部楼层
这个AD滤波算法,
名称?
适用什么场合啊?

貌似高深啊

修改原因

根据上面提到的RMS算法,自己解答

    RMS值实际就是有效值,就是一组统计数据的平方的平均值的平方根。   
     RMS=(X1平方+X2平方+......+Xn平方)/n 的1/2次方。   
    在直流(DC)电路中,电压或电流的定义很简单,但在交流(AC)电路中,其定义就较为复杂,有多种定义方式。均方根(rms)指的是定义AC波的有效电压或电流的一种最普遍的数学方法。   
    要得出rms值需要对表示AC波形的函数执行三个数学操作:  
   (1)计算波形函数(一般是正弦波)的平方值。
  (2)对第一步得到的函数求时间平均值。
  (3)求第二步得到的函数的平方根。
  在一个阻抗由纯电阻组成的电路中,AC波的rms值通常称作有效值或DC等价值。比如,一个100V rms的AC源连接着一个电阻器,并且其电流产生50W热量,那么对于100V连接着这个电阻器的电源来说也将产生50W的热量。
  对正弦波来说,rms值是峰值的0.707倍,或者是峰-峰值的0.354倍。家用电压是以rms来表示的。所谓的“117V”的交流电,其峰值(pk)约为165V,峰-峰值(pk-pk)约为330V。

出0入0汤圆

发表于 2011-1-9 18:31:28 | 显示全部楼层
有没有测试一下效果。好的话,可以在采集信号时用用!

出0入14汤圆

发表于 2011-1-9 18:44:55 | 显示全部楼层
标记一下

出0入0汤圆

发表于 2011-1-9 18:50:44 | 显示全部楼层
mark, 学习一下,谢谢

出0入0汤圆

发表于 2011-1-9 18:52:12 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-9 18:58:50 | 显示全部楼层
应用场合?

出0入0汤圆

发表于 2011-1-9 19:47:34 | 显示全部楼层
貌似 三倍标准差剔除极值算法

出0入0汤圆

发表于 2011-1-9 19:57:48 | 显示全部楼层
学习

出0入0汤圆

发表于 2011-1-9 20:07:55 | 显示全部楼层
原来物理实验的不确定度还能这么用..

出0入0汤圆

发表于 2011-1-9 22:04:43 | 显示全部楼层
回复【27楼】XMLK
-----------------------------------------------------------------------



传说中的贝塞尔公式。

任何一本电子测量书里都有这个。这个其实不是A/D滤波程序,这个事剔除粗大误差然后求均方根的程序,目的是减少随机误差对测量结果的影响。这里的16次测量应该测得是同一个量。
当然这个算法还有问题,应该在剔除粗大误差后再来一遍,直到没有粗大误差为止

出0入0汤圆

发表于 2011-1-9 22:34:53 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-9 22:51:54 | 显示全部楼层
哦   这样做的,但是感觉用在采样温度的话还是没有我做的那个好。。。。 前面我只算了平均值,没有算方差,不知道算方差有什么好处,跟平均值有有什么关系?

我做的是直接把最大值和最小值除掉再求平均值,然后和上一次的值比较,如果相差很大,就忽略这次的值,当然我先确保了上次的值是可信的。

出0入0汤圆

发表于 2011-1-9 23:54:23 | 显示全部楼层
其实没有什么高深的东西,说白了就是:进行16次等精度测量,根据标准方差(即数据离散度)来去除误差过大的点,再将余下的求均值,作为这16次测量的结果。

所以该算法的重点在于怎样去除误差过大的点。
还有一点值得注意的是,这16个测量值理论上应该是不随时间变化,实际值间的差异应该是由测量误差引起的。

出0入0汤圆

发表于 2011-1-10 08:32:15 | 显示全部楼层
回复【41楼】s3c44b0
回复【27楼】xmlk  
-----------------------------------------------------------------------
传说中的贝塞尔公式。
任何一本电子测量书里都有这个。这个其实不是a/d滤波程序,这个事剔除粗大误差然后求均方根的程序,目的是减少随机误差对测量结果的影响。这里的16次测量应该测得是同一个量。
当然这个算法还有问题,应该在剔除粗大误差后再来一遍,直到没有粗大误差为止

-----------------------------------------------------------------------

实际应用时被测量应该都随时间变化吧?

出0入0汤圆

发表于 2011-1-10 08:37:28 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-10 11:22:27 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-10 11:25:39 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-1-10 11:27:11 | 显示全部楼层
没有用过,地板学习

出0入0汤圆

发表于 2011-1-10 12:38:30 | 显示全部楼层
1和2是在用贝塞尔公式求标准差;
3和4是在用3σ准则剔除粗大误差;
5是对剔除粗大误差后的数据求平均。

剔除粗大误差有几个常用的准则,LZ你可以去看我在下面这个帖子中20楼的回复。
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=4151700

出0入0汤圆

发表于 2011-1-10 12:50:40 | 显示全部楼层
回复【27楼】XMLK
第二步为什么是除以15,应该16吧?

-----------------------------------------------------------------------

看这里吧:
http://wiki.mbalib.com/wiki/%E6%A0%87%E5%87%86%E5%81%8F%E5%B7%AE

出0入0汤圆

发表于 2011-1-10 14:15:00 | 显示全部楼层
高深,只做冒泡,呵呵

出0入0汤圆

发表于 2011-1-10 15:17:28 | 显示全部楼层
mark 测量

出0入0汤圆

发表于 2011-1-10 18:06:32 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-16 08:29:00 | 显示全部楼层
吗日寇

出0入0汤圆

发表于 2011-2-16 08:38:18 | 显示全部楼层
mark 一下  貌似是很经典的东西

出0入0汤圆

发表于 2011-2-16 08:41:43 | 显示全部楼层
mark AD采样滤波

出0入0汤圆

发表于 2011-2-16 08:42:54 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-6-14 22:08:41 | 显示全部楼层
楼主用了么 效果怎么样?
一是求均值
二是求均方差 貌似也叫标准差
三是剔除极值
四是筛选
五是用筛选到的值求均值

大学专业已经统计学 现在几乎都忘光了,惭愧

出0入4汤圆

发表于 2011-6-14 22:16:44 | 显示全部楼层
这个算法有空试试。

出0入0汤圆

发表于 2011-6-14 22:32:45 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-6-14 22:48:56 | 显示全部楼层
第二步,10M的8位机C语言,算一次得多长时间?

出0入4汤圆

发表于 2011-6-14 23:03:50 | 显示全部楼层
m

出0入0汤圆

发表于 2011-6-14 23:41:01 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-6-15 06:13:53 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-6-15 07:17:58 | 显示全部楼层
原理的关键点是,符合正态分布的数据,偏离平均值越远,则出现的概率越小。
当偏离平均值超过+-3倍标准差时,出现概率小于5%,于是我们不信任它,抛弃这个数据。

出0入0汤圆

发表于 2011-6-15 08:04:39 | 显示全部楼层
这个不知道效果怎么样,先MARK一下,有机会试一下

出0入0汤圆

发表于 2011-6-15 08:12:33 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-6-15 10:07:53 | 显示全部楼层
学习

出0入0汤圆

发表于 2011-6-15 10:11:33 | 显示全部楼层
初中知识吧。。。

出0入0汤圆

发表于 2011-6-15 10:18:51 | 显示全部楼层
好经典啊~~~

出0入0汤圆

发表于 2011-6-15 11:11:07 | 显示全部楼层
实际中,AD的连续采样数据或多或少会有一些周期性的干扰,很难符合正态分布,这时数据的标准差比较大,3σ准则的过滤窗口就显得太大了,基本滤不掉粗大噪声。

出0入0汤圆

发表于 2011-6-15 12:31:04 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-7-14 17:05:47 | 显示全部楼层
这是卡尔曼滤波算法

出0入0汤圆

发表于 2011-7-14 17:43:31 | 显示全部楼层
关注这个算法所占用的单片机的资源和时间!!!MARK

出0入0汤圆

发表于 2011-7-14 17:58:29 | 显示全部楼层
马克

出0入0汤圆

发表于 2011-7-27 11:57:27 | 显示全部楼层
不好用。因为当某一时刻次采集到的数据是同一个数值数据时,测试结果就是00000

出0入0汤圆

发表于 2011-7-27 23:47:15 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-7-28 01:00:39 | 显示全部楼层
回复【44楼】ufbycd
其实没有什么高深的东西,说白了就是:进行16次等精度测量,根据标准方差(即数据离散度)来去除误差过大的点,再将余下的求均值,作为这16次测量的结果。
所以该算法的重点在于怎样去除误差过大的点。
还有一点值得注意的是,这16个测量值理论上应该是不随时间变化,实际值间的差异应该是由测量误差引起的。
-----------------------------------------------------------------------

对头。

出0入0汤圆

发表于 2011-8-19 20:58:57 | 显示全部楼层
学习。
alas 该用户已被删除
发表于 2011-8-19 23:22:49 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2011-8-30 22:33:01 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-8-30 23:18:30 | 显示全部楼层
等精度测量的算法,电子测量方面的书籍上面有,曾经用过

出0入0汤圆

发表于 2011-8-31 00:02:11 | 显示全部楼层
3σ准则消除粗大误差

再求均值

顺道mark

出0入0汤圆

发表于 2012-7-20 14:36:36 | 显示全部楼层
sunnyhook 发表于 2011-6-15 11:11
实际中,AD的连续采样数据或多或少会有一些周期性的干扰,很难符合正态分布,这时数据的标准差比较大,3σ ...

你好 看了你的回复,想咨询下关于周期性的干扰有没有什么好的方法可以尝试

出0入0汤圆

发表于 2012-7-20 14:37:02 | 显示全部楼层
yangzichen 发表于 2012-7-20 14:36
你好 看了你的回复,想咨询下关于周期性的干扰有没有什么好的方法可以尝试 ...

QQ 15369701481

出0入0汤圆

发表于 2012-7-20 15:28:18 | 显示全部楼层
不错 记下

出0入0汤圆

发表于 2012-9-8 16:12:26 | 显示全部楼层
mark,试下好不好用

出0入0汤圆

发表于 2012-9-8 20:51:37 来自手机 | 显示全部楼层
路过学习一下!!!!!!

出0入0汤圆

发表于 2012-9-8 20:58:35 | 显示全部楼层
概率的东西一直搞不清

出0入0汤圆

发表于 2012-9-10 01:31:52 | 显示全部楼层
做个记号,以后备用

出0入8汤圆

发表于 2012-9-10 14:57:08 | 显示全部楼层
软件滤波 高深啊
最近在搞温度的

出0入0汤圆

发表于 2012-9-10 16:02:39 | 显示全部楼层
mark,同问28楼问题,一直困扰。

出0入0汤圆

发表于 2012-9-25 10:55:27 | 显示全部楼层
mark xue xi

出0入0汤圆

发表于 2012-10-31 20:10:42 | 显示全部楼层
用着的   RMS

出0入0汤圆

发表于 2012-10-31 20:35:55 | 显示全部楼层
shuxmpx123 发表于 2011-1-9 22:51
哦   这样做的,但是感觉用在采样温度的话还是没有我做的那个好。。。。 前面我只算了平均值,没有算方差, ...

你的问题在于如何判断误差较大?上面按个算法从统计学的角度给出了误差较大的标准。

出20入186汤圆

发表于 2012-10-31 20:39:24 | 显示全部楼层
好复杂的算法 ,标记 滤波

出0入0汤圆

发表于 2012-12-14 12:32:52 | 显示全部楼层
受教。

出0入0汤圆

发表于 2012-12-14 19:46:38 来自手机 | 显示全部楼层
学习一下........
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 22:16

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表