[发明专利]AD采样的滤波方法及装置有效
| 申请号: | 201710805549.1 | 申请日: | 2017-09-08 |
| 公开(公告)号: | CN107565930B | 公开(公告)日: | 2020-10-23 |
| 发明(设计)人: | 梁昌明;蒋新华;欧阳光 | 申请(专利权)人: | 广州明美新能源股份有限公司 |
| 主分类号: | H03H17/02 | 分类号: | H03H17/02;H03M1/12 |
| 代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 梁顺宜;郝传鑫 |
| 地址: | 510663 广东省广州市高新技术产业开发区科*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | ad 采样 滤波 方法 装置 | ||
本发明实施例公开了一种AD采样的滤波方法及装置,通过获得分组单元的滤波原始值,并计算滤波值的一阶差分,若所述当前滤波值的一阶差分的绝对值小于预设的趋势限制阈值时,则保留所述当前分组单元的原始滤波值作为当前分组单元的实际滤波值;而当所述当前滤波值的一阶差分的绝对值大于所述趋势限制阈值时,且前m个分组单元的实际滤波值中至少一分组单元的实际滤波值为对应分组单元的原始滤波值时,则根据前两个分组单元的实际滤波值和预设的计算公式进行计算获得替代值作为所述当前分组单元的实际滤波值,能更稳定的滤波。
技术领域
本发明涉及计算机领域,尤其涉及一种AD采样的滤波方法及装置。
背景技术
传统仪表中采用单片机控制AD转换电路的方法来采集模拟信号,并将采集到的数字序列存入单片机中。单片机再对上述数字序列的进行滤波处理。软件滤波就是用软件来识别有用信号和干扰信号,并滤除干扰信号。常见的滤波方法有算数平均滤波法。这种滤波算法在使用过程中容易受其它因素的影响比如ESD或者纹波产生的异常值(过大或者过小),其缺点是为了达到更好的平滑作用而需要较多的采样次数,而较多的采样次数势必会要去系统付出更多的花销。并且如果在连续产生异常值的情况下,算术平均值滤波算法也无法到达数据稳定的作用,造成错误判断。
发明内容
本发明实施例的目的是提供一种AD采样的滤波方法及装置,能有效克服现有滤波算法数据不稳定的问题,能在同等花销的条件下获得滤波更稳定的效果。
为实现上述目的,本发明实施例提供了一种AD采样的滤波方法,包括步骤:
根据预设的采样频率获取AD数据;
以依次获取的n个AD数据作为一个分组单元,实时计算当前分组单元的原始滤波值;其中,n1000;
根据所述当前分组单元的原始滤波值实时计算当前滤波值的一阶差分,所述当前滤波值的一阶差分为所述当前分组单元的原始滤波值减去上一分组单元的实际滤波值;
若所述当前滤波值的一阶差分的绝对值小于预设的趋势限制阈值时,则保留所述当前分组单元的原始滤波值作为当前分组单元的实际滤波值;
若所述当前滤波值的一阶差分的绝对值大于所述趋势限制阈值时,且前m个分组单元的实际滤波值中至少一分组单元的实际滤波值为对应分组单元的原始滤波值时,则根据前两个分组单元的实际滤波值和预设的计算公式进行计算获得替代值作为所述当前分组单元的实际滤波值;其中,m10;
其中,若所述当前分组单元的原始滤波值大于所述上一分组单元的实际滤波值时,根据以下公式计算获得替代值作为所述当前分组单元的实际滤波值:
Trend[2]=Trend[1]+|Trend[1]-Trend[0]|;
若所述当前分组单元的原始滤波值小于所述上一分组单元的实际滤波值时,根据以下公式计算获得替代值作为所述当前分组单元的实际滤波值:
Trend[2]=Trend[1]-|Trend[1]-Trend[0]|;
其中,Trend[2]为所述当前分组单元的实际滤波值,Trend[1]和Trend[0] 为所述前两个分组单元的实际滤波值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州明美新能源股份有限公司,未经广州明美新能源股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710805549.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种全光纤电流互感器
- 下一篇:一种全方位多角度电流测试仪





