简单滤波算法伪码

限副滤波法 由于单片机系统中可能存在随机脉冲干扰 ,或 由于变送器不可靠而将脉冲干扰引入输入端 , 从而 造成测量信号的严重失真。对于这种随机干扰 ,限 副滤波是一种有效的方法 。其基本方法是比较相邻 (n 和n -1 时刻的两个采样值 yn 和 yn -1 。然后根 据经验确定两次采样允许的最大偏差。如果两次采 样值yn 和yn -1 的差值超过了所允许的最大偏差 范围 ,则认为发生可随机干扰 ,并认为后一次采样值 yn 为非法值 ,应予删除 ,删除 yn 后,可用yn -1 代替 yn 。若未超过所允许的最大偏差范围 , 则认为本次 采样值有效。 下面是实现限副滤波法的程序 。

/* A 值可根据实际情况调整
value 为有效值 , new value 为当前采样值
滤波程序返回有效的实际值 */

#define A 10
char value ;
char filter()
{
    char new value;
    new value =get_ad();
    if ((new value -value >A) ‖ (value -newvalue>A)
        return value ;

    return new value ;
}

http://www.chinamtt.cn/Upload/2005-06/20050630.pdf

相关推荐

  1. 简单滤波算法

    2024-07-10 13:36:03       13 阅读
  2. 图像滤波算法 python

    2024-07-10 13:36:03       14 阅读
  3. php简单路由实现静态

    2024-07-10 13:36:03       16 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 13:36:03       4 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 13:36:03       5 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 13:36:03       4 阅读
  4. Python语言-面向对象

    2024-07-10 13:36:03       5 阅读

热门阅读

  1. Mongodb索引简介

    2024-07-10 13:36:03       7 阅读
  2. Linux 6种日志查看方法

    2024-07-10 13:36:03       11 阅读
  3. 案例研究(Case Study)是什么?怎么写?

    2024-07-10 13:36:03       8 阅读
  4. Linux虚拟化技术:从Xen到KVM

    2024-07-10 13:36:03       8 阅读
  5. 深度学习图片增强方式

    2024-07-10 13:36:03       10 阅读
  6. 什么是DNS欺骗

    2024-07-10 13:36:03       13 阅读
  7. leetcode hot 100 刷题记录

    2024-07-10 13:36:03       11 阅读
  8. 全面解析C#:现代编程语言

    2024-07-10 13:36:03       9 阅读
  9. 【深入探索】揭秘SQL Server的多重身份验证模式

    2024-07-10 13:36:03       7 阅读
  10. 短链接day3

    2024-07-10 13:36:03       10 阅读
  11. [C++基础]C++ 10个常用案例

    2024-07-10 13:36:03       12 阅读
  12. android paddingStart paddingLeft 使用区别

    2024-07-10 13:36:03       12 阅读
  13. 【ARMv8/v9 GIC 系列 5.7 -- 中断路由与系统寄存器】

    2024-07-10 13:36:03       10 阅读
  14. python在人工智能领域中的应用

    2024-07-10 13:36:03       9 阅读
  15. 互联汽车的RF挑战和解决方案

    2024-07-10 13:36:03       9 阅读