The present invention provides an infrared data filtering method and device. The method includes collecting the first infrared data and the second infrared data in the current acquisition period, summing the average value of the first infrared data and the second infrared data to obtain the current infrared sampling data, and determining the current red according to the current infrared sampling data and the infrared sampling data of the previous acquisition period. The trend of data change of the external sampling data; the filtering method is determined according to the trend of data change, and the current infrared sampling data is filtered by the filtering method to obtain the infrared output data. The invention can realize infrared data filtering under different interference scenarios, and improve the anti-interference ability of infrared data filtering.
【技术实现步骤摘要】
红外数据滤波方法及装置
本专利技术属于数据处理
,尤其涉及一种红外数据滤波方法及装置。
技术介绍
机器人上设有各种红外传感器,用于采集周围环境的各种红外数据。这些采集到的红外数据由于存在噪音需要进行滤波处理,以提高数据的可靠性。目前,传统的红外数据滤波方法一般是采用复杂高阶的数字滤波,但是这种方式对数据的处理方式单一,对不同干扰场景下获取的红外数据均采用复杂高阶的数字滤波,导致红外数据滤波的抗干扰能力、适应性较差。
技术实现思路
有鉴于此,本专利技术实施例提供了一种红外数据滤波方法及装置,能够实现不同干扰场景下的红外数据进行滤波,提高红外数据滤波抗干扰能力。本专利技术实施例的第一方面,提供了一种红外数据滤波方法,包括:采集当前采集周期内的第一红外数据和第二红外数据;对第一红外数据和第二红外数据求和取算数平均值,得到当前红外采样数据;根据当前红外采样数据和已存的上一采集周期的红外采样数据,确定当前红外采样数据的数据变化趋势;根据数据变化趋势确定滤波方式,并采用滤波方式对当前红外采样数据进行滤波,得到红外输出数据。本专利技术实施例的第二方面,提供了一种红外数据滤波装置,包括:数据采集模块,用于采集当前采集周期内的第一红外数据和第二红外数据;当前红外采样数据处理模块,用于对第一红外数据和第二红外数据求和取算数平均值,得到当前红外采样数据;数据变化趋势确定模块,用于根据当前红外采样数据和已存的上一采集周期的红外采样数据,确定当前红外采样数据的数据变化趋势;红外输出数据处理模块,用于根据数据变化趋势确定滤波方式,并采用滤波方式对当前红外采样数据进行滤波,得到红外输 ...
【技术保护点】
1.一种红外数据滤波方法,其特征在于,包括:采集当前采集周期内的第一红外数据和第二红外数据;对所述第一红外数据和所述第二红外数据求和取算数平均值,得到当前红外采样数据;根据所述当前红外采样数据和已存的上一采集周期的红外采样数据,确定所述当前红外采样数据的数据变化趋势;根据所述数据变化趋势确定滤波方式,并采用所述滤波方式对所述当前红外采样数据进行滤波,得到红外输出数据。
【技术特征摘要】
1.一种红外数据滤波方法,其特征在于,包括:采集当前采集周期内的第一红外数据和第二红外数据;对所述第一红外数据和所述第二红外数据求和取算数平均值,得到当前红外采样数据;根据所述当前红外采样数据和已存的上一采集周期的红外采样数据,确定所述当前红外采样数据的数据变化趋势;根据所述数据变化趋势确定滤波方式,并采用所述滤波方式对所述当前红外采样数据进行滤波,得到红外输出数据。2.根据权利要求1所述的红外数据滤波方法,其特征在于,所述数据变化趋势包括的第一数据变化方向和数据变化加速度;所述根据所述数据变化趋势确定滤波方式,并采用所述滤波方式对所述当前红外采样数据进行滤波,得到红外输出数据,包括:若所述第一数据变化方向与已存的上一采集周期的红外采样数据对应的第二数据变化方向一致,或者所述数据变化加速度大于预设加速度阈值,则根据所述当前红外采样数据和N-1个基础红外采样数据,采用预设加权递推滤波算法,得到第一红外输出数据,N为正整数;若所述第一数据变化方向与已存的上一采集周期的红外采样数据对应的第二数据变化方向不一致,且所述数据变化加速度不大于预设加速度阈值,则根据所述当前红外采样数据和N-1个基础红外采样数据,采用预设中位值滤波算法,得到第二红外输出数据,N为正整数。3.根据权利要求1所述的红外数据滤波方法,其特征在于,所述采集当前采集周期内的第一红外数据和第二红外数据之后,还包括:判断所述第一红外数据和所述第二红外数据是否均位于预设阈值范围内;若判定所述第一红外数据和所述第二红外数据均位于预设阈值范围内,则执行对所述第一红外数据和所述第二红外数据求和取算数平均值,得到当前红外采样数据的步骤;若判定所述第一红外数据或所述第二红外数据超出预设阈值范围内,则重新执行采集当前采集周期内的第一红外数据和第二红外数据的步骤。4.根据权利要求2所述的红外数据滤波方法,其特征在于,所述若所述第一数据变化方向与已存的上一采集周期的红外采样数据对应的第二数据变化方向一致,或者所述数据变化加速度大于预设加速度阈值,则根据所述当前红外采样数据和N-1个基础红外采样数据,采用预设加权递推滤波算法,得到第一红外输出数据,包括:设当前红外采样数据记为DN,N-1个基础红外采样数据按照采集先后顺序记为D1,D2,...,DN-1;若所述第一数据变化方向与已存的上一采集周期的红外采样数据对应的第二数据变化方向一致,且所述数据变化加速度大于预设加速度阈值,则确定第一红外输出数据式中,O为第一红外输出数据;i为1,2,3,...,N;加权因子ki=2i;若所述第一数据变化方向与已存的上一采集周期的红外采样数据对应的第二数据变化方向一致,所述数据变化加速度不大于预设加速度阈值;或者若所述第一数据变化方向与已存的上一采集周期的红外采样数据对应的第二数据变化方向不一致,所述数据变化加速度大于预设加...
【专利技术属性】
技术研发人员:熊友军,苏海武,陈林,
申请(专利权)人:深圳市优必选科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。