对AD采样数据进行滤波的方法、设备和计算机可读存储介质技术

技术编号:24862096 阅读:27 留言:0更新日期:2020-07-10 19:13
本发明专利技术公开了一种对AD采样数据进行滤波的方法、设备和计算机可读存储介质,其中该方法包括:获取多段AD采样数据中的每段AD采样数据所包含的第一多个AD采样数据,其中所述第一多个AD采样数据是经排序的、实时AD采样中最近的多个AD采样数据;以及对位于所述第一多个AD采样数据中间部分的第二多个AD采样数据求平均值,以获得滤波后的实际值。利用本发明专利技术的方法、设备和计算机可读存储介质,保证了数据处理的平滑性。

【技术实现步骤摘要】
对AD采样数据进行滤波的方法、设备和计算机可读存储介质
本专利技术一般地涉及数据处理领域。更具体地,本专利技术涉及对AD(模数)采样数据进行滤波的方法、装置和计算机可读存储介质。
技术介绍
在当前的各类数字信号应用中,通常都需要将初始的模拟信号变换成数字信号,这就涉及到模拟到数字类型的转换(即AD转换)。在这一转换过程中,需要对模拟信号以一定的采样率进行采样量化,以期将模拟量的信号转换成以二进制数值表示的离散信号(即AD采样数据)。由于AD采样数据是容易受干扰的,所以要对采样数据进行滤波,减少噪声对系统的干扰,这对于工业控制场合下的AD采样尤其重要。
技术实现思路
为了至少解决上述技术问题,提供一种具有高平滑性的AD采样数据滤波方案,本专利技术在多个方面中提供如下的技术方案:在第一方面中,本专利技术提供一种对AD采样数据进行滤波的方法,包括:获取多段AD采样数据中的每段AD采样数据所包含的第一多个AD采样数据,其中所述第一多个AD采样数据是经排序的、实时AD采样中最近的多个AD采样数据;以及对位于所述第一多个AD采样数据中间部分的第二多个AD采样数据求平均值,以获得滤波后的实际值。在一个实施例中,上述方法进一步包括在第二缓冲区中对所述多段AD采样数据中的每段AD采样数据执行排序操作。在一个实施例中,上述方法进一步包括在第一缓冲区中以新入旧出的方式对实时采样的所述AD采样数据进行保存;以及将保存在所述第一缓冲区的AD采样数据移入到所述第二缓冲区。在一个实施例中,其中在所述第一缓冲区内以逐段的方式保存所述AD采样数据,以获得所述多段AD采样数据。在第二方面中,本专利技术提供一种对AD采样数据进行滤波的设备,包括:获取装置,其配置成获取多段AD采样数据中的每段AD采样数据所包含的第一多个AD采样数据,其中所述第一多个AD采样数据是经排序的、实时AD采样中最近的多个AD采样数据;以及求均值装置,其配置成对位于所述第一多个AD采样数据中间部分的第二多个AD采样数据求平均值,以获得滤波后的实际值。在一个实施例中,上述设备进一步包括排序装置,其配置成在第二缓冲区中对所述多段AD采样数据中的每段AD采样数据执行排序操作。在一个实施例中,上述设备进一步包括保存装置,其配置成在第一缓冲区中以新入旧出的方式对实时采样的所述AD采样数据进行保存;以及移数装置,其配置成将保存在所述第一缓冲区的AD采样数据移入到所述第二缓冲区。在一个实施例中,其中所述保存装置配置成在所述第一缓冲区内以逐段的方式保存所述AD采样数据,以获得所述多段AD采样数据。在第三方面中,本专利技术提供一种对AD采样数据进行滤波的设备,包括:至少一个处理器;存储器,其存储有程序指令,当所述程序指令由所述至少一个处理器执行时,使得所述装置执行前述方法及其多个实施例中记载的步骤。在第四方面中,本专利技术提供一种计算机可读存储介质,其存储有用于对AD采样数据进行滤波的程序,当所述程序由处理器来运行时,执行前述方法及其多个实施例中记载的步骤。利用本专利技术的方法、设备和计算机可读存储介质,可以在各类AD采样应用场景中,特别是工业控制场合的AD采样等模拟量应用的场合中,对采样数据执行有效的算法滤波等数据处理措施,以便于提高处理数据的平滑性。附图说明通过参考附图阅读下文的详细描述,本专利技术示例性实施例的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本专利技术的若干实施例,并且相同或对应的标号表示相同或对应的部分,其中:图1是示出根据本专利技术实施例的用于对AD采样数据进行滤波的方法的简化流程图;图2是示出根据本专利技术实施例的用于对AD采样数据进行滤波的方法的详细流程图;图3是示出根据本专利技术实施例的用于对AD采样数据进行滤波的数据处理过程;图4是示出根据本专利技术实施例的用于对AD采样数据进行滤波的设备的方框图;以及图5是示出根据本专利技术实施例的用于对AD采样数据进行滤波的另一设备的方框图。具体实施方式下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。应当理解,本公开的权利要求、说明书或附图中的术语“第一”、“第二”、“第三”或“第四”等是用于区别不同对象,而不是用于描述特定顺序。本公开的说明书和权利要求书中使用的术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本公开说明书中所使用的术语仅仅是出于描述特定实施例的目的,而并不意在限定本公开。如在本公开说明书和权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本公开说明书和权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。如在本说明书和权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。下面结合附图来详细描述本公开的具体实施方式。图1是示出根据本专利技术实施例的用于对AD采样数据进行滤波的方法100的简化流程图。如图1中所示,在步骤102处,方法100获取多段AD采样数据中的每段AD采样数据所包含的第一多个AD采样数据,其中所述第一多个AD采样数据是经排序的、实时AD采样中最近的多个AD采样数据。根据不同的应用场景,这里的多段AD采样数据可以具有不同的物理含义。例如,对于连续采样获得的AD采样数据,每段数据可以是包括固定数目的数据的数组或集合。又例如,每段数据可以是具有固定格式的数据集合。因此,本专利技术的方案并不对AD采样数据的组成形式做具体的限定。进一步,这里的第一多个AD采样数据是经过排序的,该排序可以针对不同的场景来进行。例如,排序可以是对该第一多个AD采样数据的依数值大小的排序。另外,前述第一多个AD采样数据是最近的多个AD采样数据,其表明该多个AD采样数据具有一定的时效性。在获取上述的第一多个AD采样数据后,在步骤104处,方法100对位于所述第一多个AD采样数据中间部分的第二多个AD采样数据求平均值,以获得滤波后的实际值。在一个实施例中,当第一多个AD采样数据是以数组的形式出现时,前述的中间部分可以是以第一多个AD采样数据的中心为起点,对相邻的两侧取相同数目的数据。在一个实施例中,求均值可以是对中间部分的数据求和,并且将获本文档来自技高网...

【技术保护点】
1.一种对AD采样数据进行滤波的方法,包括:/n获取多段AD采样数据中的每段AD采样数据所包含的第一多个AD采样数据,其中所述第一多个AD采样数据是经排序的、实时AD采样中最近的多个AD采样数据;以及/n对位于所述第一多个AD采样数据中间部分的第二多个AD采样数据求平均值,以获得滤波后的实际值。/n

【技术特征摘要】
1.一种对AD采样数据进行滤波的方法,包括:
获取多段AD采样数据中的每段AD采样数据所包含的第一多个AD采样数据,其中所述第一多个AD采样数据是经排序的、实时AD采样中最近的多个AD采样数据;以及
对位于所述第一多个AD采样数据中间部分的第二多个AD采样数据求平均值,以获得滤波后的实际值。


2.根据权利要求1所述的方法,进一步包括:
在第二缓冲区中对所述多段AD采样数据中的每段AD采样数据执行排序操作。


3.根据权利要求2所述的方法,进一步包括:
在第一缓冲区中以新入旧出的方式对实时采样的所述AD采样数据进行保存;以及
将保存在所述第一缓冲区的AD采样数据移入到所述第二缓冲区。


4.根据权利要求3所述的方法,其中在所述第一缓冲区内以逐段的方式保存所述AD采样数据,以获得所述多段AD采样数据。


5.一种对AD采样数据进行滤波的设备,包括:
获取装置,其配置成获取多段AD采样数据中的每段AD采样数据所包含的第一多个AD采样数据,其中所述第一多个AD采样数据是经排序的、实时AD采样中最近的多个AD采样数据;以及
求均值装...

【专利技术属性】
技术研发人员:宋承林赵学宽杨绪峰
申请(专利权)人:青岛中加特电气股份有限公司
类型:发明
国别省市:山东;37

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

1