10种软件滤波方法的示例程序 1、限副滤波 /* A值可根据实际情况调整 value为有效值,new_value为当前采样值 滤波程序返回有效的实际值 */ #define A 10 char value char filter() { char new_value new_value = get_ad() if ( ( new_value - value > A ) || ( value - new_value > A ) return value return new_value } 2、中位值滤波法 /* N值可根据实际情况调整 排序采用冒泡法*/
上传时间: 2017-05-31
上传用户:270189020
//9488定时器B功能测试 9488定时器B功能测试B:DAMI调试通过: 9488 8位定时器B的使用 有关的I/O为三个:TBPWM(输出)(P1.0) 模式有:间隔定时功能,PWM模式 有定时中断:定时器B溢出中断
上传时间: 2017-06-01
上传用户:ryb
用于DSP中的图像矫正.原理是伽马矫正.可以参照灰度与伽马值的对应表
上传时间: 2017-06-23
上传用户:阳光少年2016
故障指示器;单相接地故障;电流互感器;全波整流有效值电路;单片机
上传时间: 2014-01-01
上传用户:磊子226
在dsp2704平台上。利用DFT算法计算220V电压有效值。
上传时间: 2017-08-03
上传用户:妄想演绎师
基于符号时间序列方法的金融异常波动与市场有效性关系,这是一篇硕士论文
标签: 时间序列方法 金融异常波动
上传时间: 2015-07-14
上传用户:eewormpapa
VHDL中变量赋值与信号赋值的区别,描述了各自赋值的意义
上传时间: 2016-03-22
上传用户:huanyig
AD8362有效值检波器,50Hz~3.8G真有效值检波,已确定可用,线性电压输出
标签: 检波器
上传时间: 2022-04-17
上传用户:aben
贴片电容封装与耐压值关系
标签: 贴片电容封装
上传时间: 2022-07-12
上传用户:
假定从8位AD中读取数据(如果是更高位的AD可定义数据类型为int),子程序为get_ad(); 1、限幅滤波法(又称程序判断滤波法) A、方法: 根据经验判断,确定两次采样允许的最大偏差值(设为A) 每次检测到新值时判断: 如果本次值与上次值之差<=A,则本次值有效 如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值 B、优点: 能有效克服因偶然因素引起的脉冲干扰 C、缺点 无法抑制那种周期性的干扰 平滑度差 /* A值可根据实际情况调整 value为有效值,new_value为当前采样值 滤波程序返回有效的实际值 */ #define A 10 char value; char filter() { char new_value; new_value = get_ad(); if ( ( new_value - value > A ) || ( value - new_value > A ) return value; return new_value; } 2、中位值滤波法 A、方法: 连续采样N次(N取奇数) 把N次采样值按大小排列 取中间值为本次有效值 B、优点: 能有效克服因偶然因素引起的波动干扰 对温度、液位的变化缓慢的被测参数有良好的滤波效果 C、缺点: 对流量、速度等快速变化的参数不宜 /* N值可根据实际情况调整 排序采用冒泡法*/
上传时间: 2014-12-26
上传用户:nanshan