一种矢量滤波的计算方法
【技术领域】
[0001]本发明涉及滤波的计算方法。
【背景技术】
[0002]滤波是将信号中特定波段频率滤除的操作,是抑制和防止干扰的一项重要措施。
[0003]现有的滤波方法通常是采用滤波电路对波形变化幅度大的如尖峰进行滤除,该方法的响应不够灵敏,不能很好的滤除缓慢波动的数据和离散数据。
【发明内容】
[0004]为了提高对数据变化的响应灵敏度,对离散数据和慢速浮动的数据有比较好的滤波效果,对缓慢波动的数据有很好的抵制作用,本发明提供了一种矢量滤波的计算方法。
[0005]为达到上述目的,一种矢量滤波的计算方法,包括如下步骤:
(1)设定限幅值;
(2)判断开始变化数据的矢量方向,确定开始变化的数据无论大小都是有效;
(3)采样下一个数据,判断该数据的矢量方向,如果数据的矢量方向不变,数据变化无论大小都是有效;如果数据的矢量方向发生变化,将数据的变化幅值与限幅值进行比对,如果数据的变化幅值等于或大于限幅值,数据有效,同时改变矢量方向,如果数据的变化幅值小于限幅值,数据无效,不改变矢量方向;
(4)按照上述步骤(3)—直采样到最后一个数据。
[0006]进一步的,将有效的数据保留,将无效的数据滤掉。
[0007]进一步的,设定开始变化的数据从原始点开始。
[0008]进一步的,数据在原始点没有变化,设定矢量方向为0,设定数据递增为1,设定数据递减为2。
[0009]进一步的,所述的限幅值为判断数据矢量方向发生改变时的有效幅度值。
[0010]本发明的有益效果是:本发明为一种带方向性判别有效数据变化的滤波算法,因此,响应的灵敏度高,对离散数据和慢速浮动的无效数据有比较好的滤波效果,对缓慢波动的无效数据有很好的抵制作用。适用于连续变化波形的平滑度调整、离散采样数据的滤波,能自适应快速和慢速反应的有效数据的判断。
【具体实施方式】
[0011]下面结合【具体实施方式】对本发明进行进一步详细说明。
[0012]一种矢量滤波的计算方法,包括如下步骤。
[0013](I)设定限幅值,该限幅值为判断数据矢量方向发生改变时的有效幅度值。在本实施方式中,设定限幅值为10。
[0014](2)数据从原始点开始变化,采样开始变化的数据,判断开始变化数据的矢量方向,并确定开始变化的数据无论大小都是有效,保留该数据;设定数据未变化时的矢量方向为O,设定数据递增为1,设定数据递减为2,通过该设定是为了能接收到相应的数字信号,根据数字信号来判断数据的矢量方向,在本实施方式中,原始点没有数据变化,检测到的信号应当为O,假设检测到开始变化的数据的信号为1,则表示该数据为递增的矢量方向。
[0015](3)采样下一个数据,判断该数据的矢量方向,如果数据的矢量方向不变,即为I时,数据变化无论大小都是有效,保留该数据;如果数据的矢量方向发生变化,即由I变为2,则将数据的变化幅值与限幅值进行比对,如果数据的变化幅值为15,则该数据的变化幅值大于10,数据有效,保留该数据,同时改变矢量方向,即矢量方向变化为2,如果数据的变化幅值为8,则该数据的变化幅值小于限幅值10,数据无效,并将无效的数据滤除掉,不改变矢量方向,矢量方向继续为I ;
(4)按照上述步骤(3) —直采样到最后一个数据。
[0016]在本实施方式中,能随时采集到数据,并根据矢量方向判定数据是否有效,达到滤波的目的,因此,该计算方法不受时间的限制,响应的灵敏度高,对离散数据和慢速浮动的无效数据有比较好的滤波效果,对缓慢波动的无效数据有很好的抵制作用。适用于连续变化波形的平滑度调整、离散采样数据的滤波,能自适应快速和慢速反应的有效数据的判断。
【主权项】
1.一种矢量滤波的计算方法,其特征在于包括如下步骤: (1)设定限幅值; (2)判断开始变化数据的矢量方向,确定开始变化的数据无论大小都是有效; (3)采样下一个数据,判断该数据的矢量方向,如果数据的矢量方向不变,数据变化无论大小都是有效;如果数据的矢量方向发生变化,将数据的变化幅值与限幅值进行比对,如果数据的变化幅值等于或大于限幅值,数据有效,同时改变矢量方向,如果数据的变化幅值小于限幅值,数据无效,不改变矢量方向; (4)按照上述步骤(3)—直采样到最后一个数据。
2.根据权利要求1所述的矢量滤波的计算方法,其特征在于:将有效的数据保留,将无效的数据滤掉。
3.根据权利要求1所述的矢量滤波的计算方法,其特征在于:设定开始变化的数据从原始点开始。
4.根据权利要求3所述的矢量滤波的计算方法,其特征在于:数据在原始点没有变化,设定矢量方向为O,设定数据递增为1,设定数据递减为2。
5.根据权利要求4所述的矢量滤波的计算方法,其特征在于:所述的限幅值为判断数据矢量方向发生改变时的有效幅度值。
【专利摘要】本发明公开了一种矢量滤波的计算方法,包括如下步骤:(1)设定限幅值;(2)判断开始变化数据的矢量方向,确定开始变化的数据无论大小都是有效;(3)采样下一个数据,判断该数据的矢量方向,如果数据的矢量方向不变,数据变化无论大小都是有效;如果数据的矢量方向发生变化,将数据的变化幅值与限幅值进行比对,如果数据的变化幅值等于或大于限幅值,数据有效,同时改变矢量方向,如果数据的变化幅值小于限幅值,数据无效,不改变矢量方向;(4)按照上述步骤(3)一直采样到最后一个数据。该算法能提高对数据变化的响应灵敏度,对离散数据和慢速浮动的数据有比较好的滤波效果,对缓慢波动的数据有很好的抵制作用。
【IPC分类】H03H17-02
【公开号】CN104539260
【申请号】CN201410722280
【发明人】陈志曼
【申请人】广州市雅江光电设备有限公司
【公开日】2015年4月22日
【申请日】2014年12月3日