8种实用滤波算法—C语言编程方案
发布时间
阅读量:
阅读量
在参与电子竞赛的过程中,曾归纳整理出若干种常见的滤波算法,现将其记录下来以便日后查阅,同时也可为有相关需求的人员提供一定的借鉴。
/****************************** *函数名:AmplitudeLimiterFilter()--限幅滤波法
*说明:
1.调用函数
GetAD(),该函数用来取得当前值
2.变量说明
Value;最近一次有效采样值,还变量为全局变量
NewValue:当前采样值
ReturnValue:返回值
3.常量说明
A:两次采样的最大误差值,该值需要使用者根据实际情况设置
*入口:Value,上次有效的采样值,在主程序里赋值
*出口:ReturnValue,返回值,本次滤波结果
优点:能克服因偶然因素引起的干扰
缺点:无法抑制周期性干扰,切平滑度差
*********************************************/
#define A 10
unsigned char Value;
unsigned char AmplitudeLimiterFilter()
{
unsigned char NewValue;
unsigned
全部评论 (0)
还没有任何评论哟~
