一种基于真值表的中值滤波方法、系统及相关装置制造方法及图纸

技术编号:31992451 阅读:18 留言:0更新日期:2022-01-22 18:03
本申请提供一种基于真值表的中值滤波方法,包括:获取输入数据;建立所述输入数据两两之间的比较真值表;根据所述比较真值表建立所述输入数据的极值查找表;利用所述比较真值表中的第一comp数值和所述极值查找表中第二comp数值比较,确认所述输入数据的大小顺序;根据所述大小顺序将所述输入数据中的极值删除。本申请通过进行被滤波数据的逻辑比较建立真值表,经过逻辑判断快速确定数据的极值并予以筛除,实现数据的并行比较并快速确定数据排序,时间消耗小,大大提升了滤波运算效能。本申请还提供一种基于真值表的中值滤波系统、计算机可读存储介质和电子设备,具有上述有益效果。果。果。

【技术实现步骤摘要】
一种基于真值表的中值滤波方法、系统及相关装置


[0001]本申请涉及数据处理领域,特别涉及一种基于真值表的中值滤波方法、系统及相关装置。

技术介绍

[0002]在伺服系统或其他数字控制平台中,由于离散化的采样方式以及各种传感器的物理设计原理和环境影响等因素,不可避免的存在信号噪声问题,噪声的引入会导致系统的控制性能受到影响,因此,为了消除噪声的问题,需要在数字控制平台中引入相应的滤波手段,其中,比较基本的滤波方式是中值+均值的组合滤波方式,首先通过中值滤波的方式检出并筛除极值(最大值和最小值)的方式,减小外部噪声的最大和最小干扰,再通过均值滤波求和取平均的方式使得被处理信号的波动尽可能的减小从而达到较好的滤波效果。
[0003]常见控制平台,如DSP、ARM等要实现中值滤波,往往需要通过相关算法(如冒泡法、快速排序、归并排序等)对被滤波的数据进行大小排序,去掉最大值和最小值。由于排序法的比较次数较多,对于串行计算的控制平台来说,效率不高,往往需要十几到几十个系统时钟才能完成相关的滤波工作。这对于实时性要求高的控制系统来说,运算时间相对较多,效率不高。

技术实现思路

[0004]本申请的目的是提供一种基于真值表的中值滤波方法、系统、计算机可读存储介质和电子设备,能够提高中值滤波效率。
[0005]为解决上述技术问题,本申请提供一种基于真值表的中值滤波方法,具体技术方案如下:
[0006]获取输入数据;
[0007]建立所述输入数据两两之间的比较真值表;
[0008]根据所述比较真值表建立所述输入数据的极值查找表;
[0009]利用所述比较真值表中的第一comp数值和所述极值查找表中第二comp数值比较,确认所述输入数据的大小顺序;
[0010]根据所述大小顺序将所述输入数据中的极值删除。
[0011]可选的,根据所述比较真值表建立所述输入数据的极值查找表包括:
[0012]从所述比较真值表中获取所述第一comp数值;
[0013]计算所述第一comp数值在不同极值组合下的第二comp数值,以得到极值查找表。
[0014]可选的,建立所述输入数据两两之间的比较真值表包括:
[0015]利用FGPA并行计算两两输入数据之间的比较真值并建立比较真值表。
[0016]可选的,根据所述比较真值表建立所述输入数据的极值查找表包括:
[0017]利用所述FGPA的case分支并根据所述比较真值表建立所述输入数据的极值查找表。
[0018]本申请还提供一种基于真值表的中值滤波系统,包括:
[0019]获取模块,用于获取输入数据;
[0020]比较模块,用于建立所述输入数据两两之间的比较真值表;
[0021]极值查找模块,用于根据所述比较真值表建立所述输入数据的极值查找表;
[0022]顺序确定模块,用于利用所述比较真值表中的第一comp数值和所述极值查找表中第二comp数值比较,确认所述输入数据的大小顺序;
[0023]滤波模块,用于根据所述大小顺序将所述输入数据中的极值删除。
[0024]可选的,所述极值查找模块包括:
[0025]获取单元,用于从所述比较真值表中获取所述第一comp数值;
[0026]计算单元,用于计算所述第一comp数值在不同极值组合下的第二comp数值,以得到极值查找表。
[0027]可选的,所述比较模块为用于利用FGPA并行计算两两输入数据之间的比较真值并建立比较真值表的模块。
[0028]可选的,所述极值查找模块为利用所述FGPA的case分支并根据所述比较真值表建立所述输入数据的极值查找表的模块。
[0029]本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法的步骤。
[0030]本申请还提供一种电子设备,包括存储器和处理器,所述存储器中存有计算机程序,所述处理器调用所述存储器中的计算机程序时实现如上所述的方法的步骤。
[0031]本申请提供一种基于真值表的中值滤波方法,包括:获取输入数据;建立所述输入数据两两之间的比较真值表;根据所述比较真值表建立所述输入数据的极值查找表;利用所述比较真值表中的第一comp数值和所述极值查找表中第二comp数值比较,确认所述输入数据的大小顺序;根据所述大小顺序将所述输入数据中的极值删除。
[0032]本申请通过进行被滤波数据的逻辑比较建立真值表,经过逻辑判断快速确定数据的极值并予以筛除,实现数据的并行比较并快速确定数据排序,时间消耗小,大大提升了滤波运算效能。本申请还提供一种基于真值表的中值滤波系统、计算机可读存储介质和电子设备,具有上述有益效果,此处不再赘述。
附图说明
[0033]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0034]图1为本申请实施例所提供的一种基于真值表的中值滤波方法的流程图;
[0035]图2为本申请实施例所提供的一种基于真值表的中值滤波系统结构示意图。
具体实施方式
[0036]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是
本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0037]请参考图1,图1为本申请实施例所提供的一种基于真值表的中值滤波方法的流程图,该方法包括:
[0038]S101:获取输入数据;
[0039]S102:建立输入数据两两之间的比较真值表;
[0040]本步骤旨在建立比较真值表,即将输入数据两两进行比对,根据其结果为真则为1,为假则为0。在此对于具体的比对过程不做限定,通常可以采用大于等于判断,或者小于等于判断。本步骤仅要求任意两个输入数据均进行比对,且任意两个输入数据之间的大小关系可以通过比较真值表唯一确定。但并非一定要确定到具体关系,例如确定A不小于B一样可以。
[0041]S103:根据比较真值表建立输入数据的极值查找表;
[0042]本步骤旨在建立极值查找表,换句话说,即将输入数据中任意两个数据均分别假设为极大值和极小值进行判断。
[0043]优选的,本步骤可以按照如下两个步骤执行:
[0044]S1031:从比较真值表中获取第一comp数值;
[0045]S1032:计算第一comp数值在不同极值组合下的第二comp数值,以得到极值查找表。
[0046]举例而言,当前存在ABCD四个输入数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于真值表的中值滤波方法,其特征在于,包括:获取输入数据;建立所述输入数据两两之间的比较真值表;根据所述比较真值表建立所述输入数据的极值查找表;利用所述比较真值表中的第一comp数值和所述极值查找表中第二comp数值比较,确认所述输入数据的大小顺序;根据所述大小顺序将所述输入数据中的极值删除。2.根据权利要求1所述的中值滤波方法,其特征在于,根据所述比较真值表建立所述输入数据的极值查找表包括:从所述比较真值表中获取所述第一comp数值;计算所述第一comp数值在不同极值组合下的第二comp数值,以得到极值查找表。3.根据权利要求1所述的中值滤波方法,其特征在于,建立所述输入数据两两之间的比较真值表包括:利用FGPA并行计算两两输入数据之间的比较真值并建立比较真值表。4.根据权利要求3所述的中值滤波方法,其特征在于,根据所述比较真值表建立所述输入数据的极值查找表包括:利用所述FGPA的case分支并根据所述比较真值表建立所述输入数据的极值查找表。5.一种基于真值表的中值滤波系统,其特征在于,包括:获取模块,用于获取输入数据;比较模块,用于建立所述输入数据两两之间的比较真值表;极值查找模块,用于根据所述比较真值表建立所述输...

【专利技术属性】
技术研发人员:黄国辉
申请(专利权)人:配天机器人技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1