摘要
根据嵌入式系统相关书籍定义,对中值滤波相关概念进行分类,将滤波分为经典滤波和现代滤波两种。
一、滤波的概念及种类
滤波( Wave Filtering )是将信号中特定波段频率滤除的操作,是抑制和防止干扰的一项重要措施。滤波分为经典滤波和现代滤波。
1.经典滤波
经典滤波是基于傅里叶分析和变换提出的一个工程概念。根据高等数学理论,任何一个满足一定条件的信号,都可以被看成由无限个正弦波叠加而成。换句话说,工程信号就是由不同频率一定条件的信号,都可以被看成由无限个正弦波叠加而成。换句话说,工程信号就是由不同频率。
2.现代滤波
现代滤波是指用模拟电子电路对模拟信号进行滤波操作,其基本原理就是利用电路的频率特性实现对信号中频率成分的选择。滤波时,把信号看成由不同频率正弦波叠加而成的模拟信号,通过选择不同的频率成分来实现信号滤波。在计算机实际应用中,需要将模拟量转换为数字量(即进行A/D转换),为解决干扰问题,常用的方法主要有中值滤波和均值滤波。
二、中值滤波相关解释。
1.中值滤波的定义
中值滤波:中值滤波对脉冲噪声有良好的滤除作用,特别是在滤除噪声的同时,能够保护信号的边缘,便之不模糊。此外,中值滤波的算法比较简单,也易于用硬件实现。这些优良特性是线性滤波方法所不具有的。所以,中值滤波方法-经3提出后,便在数字信号处理领域得到广泛应用。
中值速波法:
对一个数字信号序列x对∞≤j≤∞进行滤波处理时,首先要定义一个长度为奇数的l长窗口,l=2n+1,n为正整数。
设在某一个时刻,x(i-N),…,x(i),…,x(i+N),其中x(i)为位于窗口中心的信号样本值。对这I个信号样本值按从小到大的顺序排列后,其中值在i处的样值,便定义为中值滤波的输出值。
2.中值滤波的程序设计
对于中间数据,分别取中位数进行替换(以第一组数据为例70,80,30重新排序后为30,70,80其中位数为70,则输出为70,70,30以此类推)
输入为[70, 80, 30, 20, 10, 90, 0, 60, 40, 50]
输出为[70, 70, 30, 20, 20, 10, 60, 40, 50, 40]
对于对应两侧数据,在运算时在最左边补0构成三位数,并按照之前的方法计算中位数进行中值滤波。
输入0,[70, 80, 30, 20, 10, 90, 0, 60, 40, 50](算0,70,80这三个数的中位数,这个数还是70
同理最右边的50)
对应输出[70 70 30 20 20 10 60 40 50 40]
对于最右侧数据同理,在右方补0
输入[70, 80, 30, 20, 10, 90, 0, 60, 40, 50],0(对这三个数据进行排序 40,50,0 → 0,40,50)
输出[70 70 30 20 20 10 60 40 50 40]这个数变成了40

最低0.47元/天 解锁文章
3107

被折叠的 条评论
为什么被折叠?



