山东科威数控机床有限公司铣床官方网站今天是:2025-05-05切换城市[全国]-网站地图
推荐产品 :
推荐新闻
技术文章当前位置:技术文章>

一种波形绘制方法及装置的制作方法

时间:2025-05-05    作者: 管理员

专利名称:一种波形绘制方法及装置的制作方法
技术领域
本发明涉及统计数据的图形绘制技术领域,尤其涉及一种波形绘制方法及装置。
背景技术
对于多个领域,都有将采样得到的统计数据(即采样点)以波形实时显示的应用。每个米样点由米样时间和米样值唯一确定。在分辨率为NXM (以像素为单位,表示N行M列像素)的显示设备上绘制采样周期内的采样点的波形,一种现有的实现方案如下将采样周期内的各采样点映射到显示设备的像素点上(即确定采样点与像素点的映射关系),在每两个采样时序相邻的采样点映射到的设备像素之间绘制连线。 通常,以采样时间作为逻辑坐标系的横轴,以采样值作为逻辑坐标系的纵轴,在逻辑坐标系中表示采样点。在以像素为单位的设备坐标系上绘制波形时,逻辑坐标系的横轴对应设备坐标系的像素列,逻辑坐标系的纵轴对应设备坐标系的像素行。为了将采样周期内的各采样点映射到显示设备的像素点上,首先要确定针对逻辑坐标系横轴与像素列的映射规则以及针对逻辑坐标系纵轴与像素行的映射规则,可以是线性映射规则,也可以是其他映射规则。分别根据这两个映射规则将采样点映射到像素点上。以线性映射规则为例,根据采样频率和采样周期大小得到一个采样周期内的理论采样点数(如果连续采样,一个采样周期内的理论采样点数即为实际采样点数),将理论采样点数与显示设备的像素宽度(以分辨率为NXM为例,像素宽度为M)的比值取整,作为线性映射比例,确定针对逻辑坐标系横轴与像素列的映射规则为基于该线性映射比例的线性映射规则。根据一个采样周期内采样值的范围和设备像素高度(以分辨率为NXM为例,设备像素高度为M)的比值取整,作为线性映射比例,确定针对逻辑坐标系纵轴与像素行的映射规则为基于该线性映射比例的线性映射规则。随着一个采样周期内采样点数的增加,波形绘制对CPU占用率会成倍增加。由于CPU的资源处理能力是有上限的,为了降低对CPU的占用率,要么降低波形绘制的刷新频率,要么仅抽取部分采样点绘制波形。如果降低波形绘制的刷新频率,降低了统计数据以波形显示的实时性。如果仅抽取采样周期内的部分采样点绘制波形,则可能导致绘制出的波形细节失真。

发明内容
本发明的目的是提供一种波形绘制方法及装置,以解决波形绘制对CPU占用率较高的问题。本发明的目的是通过以下技术方案实现的一种波形绘制方法,包括按照采样时间与像素列的映射规则,将采样周期内的各采样点映射到显示设备的像素列上;
根据映射到不同像素列LI和L2且采样时序相邻的两个采样点的采样值,和像素列LI和L2之间间隔的像素列个数,在像素列LI和L2之间,确定位置相邻的像素列的共用
参考值;对于与采样点存在映射关系的像素列,在其与位置相邻的像素列的共用参考值和映射到其上的各采样点的采样值中,将其中的最大值和最小值在所述像素列对应的像素点,作为该像素列上的像素端点;将所述像素端点和之间的各像素点进行绘制;对于与采样点不存在映射关系的像素列,将其与位置相邻的像素列的共用参考值在所述像素列对应的像素点,作为该像素列上的像素端点;将所述像 素端点和之间的各像素点进行绘制。一种波形绘制装置,包括波形路径确定模块,用于按照采样时间与像素列的映射规则,将采样周期内的各采样点映射到显示设备的像素列上;根据映射到不同像素列LI和L2且采样时序相邻的两个采样点的采样值,和像素列LI和L2之间间隔的像素列个数,在像素列LI和L2之间,确定位置相邻的像素列的共用参考值;对于与采样点存在映射关系的像素列,在其与位置相邻的像素列的共用参考值和映射到其上的各采样点的采样值中,将其中的最大值和最小值在所述像素列对应的像素点,作为该像素列上的像素端点;对于与采样点不存在映射关系的像素列,将其与位置相邻的像素列的共用参考值在所述像素列对应的像素点,作为该像素列上的像素端点;波形绘制模块,用于将各个像素列的像素端点和之间的各像素点进行绘制。本发明实施例提供的方法及装置,通过在各个像素列上绘制垂直线段代替在不同像素列的像素点之间绘制连接线。由于不同像素列的像素点之间的连接线通常为斜线,而绘制垂直线段的效率高于绘制斜线的效率。因此,本发明实施例提高了波形绘制效率。如果有多个采样点映射到同一像素列上时,本发明实施例通过绘制一条垂直线段代替现有技术中在该像素列上与时序相邻的采样点存在映射关系的像素点之间的多条连线,减少了重复绘制的操作,进一步提高了波形绘制效率,且降低了 CPU的负荷,即降低了对CPU的占用率。


图I为本发明实施例提供的第一种方法流程图;图2为本发明实施例提供的第二种方法流程图;图3为本发明实施例提供的第三种方法流程图;图4为本发明实施例提供的装置结构示意图;图5为本发明实施例提供的连续采样点与像素点的映射关系示意图;图6为本发明实施例提供的不连续采样点与像素点的映射关系示意图;图7为本发明实施例与现有技术的波形绘制对CPU的占用率比较图。
具体实施例方式假设采样周期内连续采样的采样点个数是显示设备的像素宽度的4倍,采样点与像素点的映射关系如图5所示。其中,每个方格表示一个像素点,两个采样点之间的线段用来体现这两个采样点的采样时序相邻关系,而非绘制的波形。以采样点0、1、2、3为例,如图5所示,采样点0 3映射到同一像素列上。且采样点O和3映射到同一像素点,采样点I和2映射到同一像素点。那么,按照现有的波形绘制方法绘制波形时,采样点0-1在设备坐标系中的连线与采样点2-3在设备坐标系中的连线重叠,采样点1-2在设备坐标系中的连线是在同一个像素点上的重复绘制。可见,现有技术的波形绘制会出现大量的重复绘制操作。当采样点增加时,波形绘制对CPU的占用率会成倍增加,但采样点增加时,重复绘制的线段也随之增加,实际造成了CPU处理器资源的浪费。发明人在实现本发明的过程中发现,采样点的连续波形可以等效为每个像素列上 的垂直线段,通过在每个像素列上绘制垂直线段代替现有的连续波形绘制,这种等效可以保证波形不失真。下面将结合附图对本发明实施例进行详细说明。本发明实施例提供了一种波形绘制方法,其实现方式如图I所示,包括步骤100、按照采样时间与像素列的映射规则,将采样周期内的各采样点映射到显示设备的像素列上。其中,采样时间与像素列的映射规则即逻辑坐标系横轴与像素列的映射规则,可以在实施过程中根据需求预先确定。将采样周期内的各采样点映射到显示设备的像素列上,是指,确定采样点与像素列的映射关系。步骤110、根据映射到不同像素列LI和L2且采样时序相邻的两个采样点的采样值,和像素列LI和L2之间间隔的像素列个数,在像素列LI和L2之间,确定位置相邻的像素列的共用参考值。其中,采样时序相邻是指按照采样时序排列,在这两个采样点之间不存在其他采样点。步骤120a、对于与采样点存在映射关系的像素列,在其与位置相邻的像素列的共用参考值和映射到其上的各采样点的采样值中,将其中的最大值和最小值在所述像素列对应的像素点,作为该像素列上的像素端点;将所述像素端点和之间的各像素点进行绘制。步骤120b、对于与采样点不存在映射关系的像素列,将其与位置相邻的像素列的共用参考值在所述像素列对应的像素点,作为该像素列上的像素端点;将所述像素端点和之间的各像素点进行绘制。具体是通过调用直线绘制函数在每个像素列上绘制连接像素端点的线段。存在一种特殊情况如果像素列上的两个像素端点重合,则在该像素列上实际在一个像素点上进行绘制。本发明实施例提供的方法,通过在各个像素列上绘制垂直线段代替在不同像素列的像素点之间绘制连接线。由于不同像素列的像素点之间的连接线通常为斜线,而绘制垂直线段的效率高于绘制斜线的效率。因此,本发明实施例提高了波形绘制效率。如果有多个采样点映射到同一像素列上时,本发明实施例通过绘制一条垂直线段代替现有技术中在该像素列上与时序相邻的采样点存在映射关系的像素点之间的多条连线,减少了重复绘制的操作,进一步提高了波形绘制效率,且降低了 CPU的负荷,即降低了对CPU的占用率。
较佳地,上述步骤100的具体实现方式可以是按照采样时间与像素列的映射规则,确定采样周期内的各采样点的采样时间与显示设备的像素列的映射关系;根据采样周期内的各采样点的采样时间与显示设备的像素列的映射关系,将采样周期内的各采样点映射到显示设备的像素列上。较佳地,上述步骤110的具体实现方式可以是如果像素列LI和L2位置相邻,将映射到像素列LI和L2且采样时序相邻的采样点的采样值均值作为像素列LI和L2的共用参考值;如果像素列LI和L2位置不相邻,将映射到像素列LI和L2且采样时序相邻的采样点中采样时序在前的采样点的采样值作为该采样点映射到的像素列与位置相邻的下一像素列的共用参考值,将映射到像素列LI和L2且采样时序相邻的采样点中采样时序在后的采样点的采样值作为该采样点映射到的像素列与位置相邻的前一像素列的共用参考值, 根据所述像素列LI和L2之间间隔的像素列个数对所述采样时序相邻的采样点的采样值差值进行均分,在所述采样时序相邻的采样点的最小采样值基础上依次累加均分结果,确定所述像素列LI和L2之间各位置相邻的像素列的共用参考值。例如,时序相邻的采样点a和采样点b分别映射到位置不相邻的像素列LI和L2,采样点a的采样时间在采样点b之前,像素列LI在像素列L2之前。如果像素列LI与L2之间间隔X个像素列,则将采样点a和采样点b的采样点差值进行X份的均分。将采样点a的采样值作为像素列LI与位置相邻的下一像素列L1+1的共用参考值,将采样点b的采样值作为像素列L2与位置相邻的前一像素列L2-1的共用参考值。如果采样点a的采样值小于采样点b的采样值,那么,将采样点a的采样值与均分结果累加依次确定像素列LI与像素列L2之间位置相邻的像素列的共用参考值;例如,将采样点a的采样值与均分结果的和,作为像素列L1+1与位置相邻的下一像素列L1+2的共用参考值,将该共用参考值与均分结果的和,作为像素列L1+2与位置相邻的下一像素列L1+3的共用参考值,以此类推。如果采样点a的采样值大于采样点b的采样值,那么,将采样点b的采样值与均分结果累加依次确定像素列L2与像素列LI之间位置相邻的像素列的共用参考值;例如,将采样点b的采样值与均分结果的和,作为像素列L2-1与位置相邻的前一像素列L2-2的共用参考值,将该共用参考值与均分结果的和,作为像素列L2-2与位置相邻的前一像素列L2-3的共用参考值,以此类推。较佳地,上述步骤120a的具体实现方式可以是从与采样点存在映射关系的像素列与位置相邻的像素列的共用参考值,和映射到该像素列的各采样点的采样值中,取最大值和最小值;按照采样值与像素行的映射规则,确定该最大值和最小值与像素行的映射关系,将与最大值存在映射关系的像素行与像素列的交点和与最小值存在映射关系的像素行与像素列的交点作为像素端点。较佳地,上述步骤120a的具体实现方式还可以是按照采样值与像素行的映射规则,分别确定与采样点存在映射关系的像素列与位置相邻的像素列的共用参考值与像素行的映射关系,映射到该像素列的采样点的最大采样值与像素行的映射关系,和映射到该像素列的采样点的最小采样值与像素行的映射关系;
从与上述共用参考值存在映射关系的像素行、与上述最大采样值存在映射关系的像素行、和与最小采样值存在映射关系的像素行中,选择间隔最大的两个像素行;分别确定选择的像素行与所述像素列的交点作为像素端点。其中,间隔最大的两个像素行分别为上述共用参考值、最大采样值、最小采样值中的最大值和最小值对应的像素行。较佳地,上述步骤120b的具体实现方式可以是按照采样值与像素行的映射规则,分别确定与采样点不存在映射关系的像素列与位置相邻的前一像素列的共用参考值与像素行的映射关系,和该像素列与位置相邻的下一像素列的共用参考值与像素行的映射关系;分别将与两个公共参考值存在映射关系的像素行与该像素列的交点作为像素端点。 如图5所示,假设一个采样周期内连续采样的采样点个数是显示设备的像素宽度的4倍,波形绘制的具体实现方式如图2所示,包括如下操作步骤200、按照采样时间与像素列的映射规则,将采样周期内的各采样点映射到显示设备的像素列上。本发明不对采样时间与像素列的映射规则选取进行限定。实施中,可以根据需要选择采样时间与像素列的映射规则。较佳地,可以采用线性映射规则,即确定采样周期内的第一个采样点与第一个像素列存在映射关系,最后一个采样点与最后一个像素列存在映射关系,中间采样点的采样时间与像素列之间存在线性映射关系。假设将采样时间为[100^10000]的采样点采用线性映射规则映射到[100 200]像素列上,可用如下公式确定采样点与像素列的映射关系Xdevice=IOO+(200-100)/(10000-100)^Xlogic其中,Xdevice表不与米样点X存在映射关系的像素列序号,Xlogic表不米样点X的米样时间,该米样时间以序号表不。步骤210、将映射到位置相邻的像素列LI和L2且采样时序相邻的采样点的采样值均值作为像素列LI和L2的共用参考值。在此基础上,还可以根据采样值与像素行的映射规则,确定与该共用参考值存在映射关系的像素行。步骤220、针对采样周期内每个像素列,分别确定映射到每个像素列的各采样点的最大采样值和最小采样值。在此基础上,针对每个像素列,还可以根据采样值与像素行的映射规则,确定与最大采样值存在映射关系的像素行,以及与最小采样值存在映射关系的像素行。步骤230、针对每个像素列,在其与位置相邻的像素列的共用参考值和映射到其上的采样点的最大采样值、最小采样值中,将其中的最大值和最小值在该像素列对应的像素点,作为该像素列上的像素端点。其中,针对每个像素列,可以先从与位置相邻的像素列的共用参考值和映射到其上的各采样点的采样值中取最大值和最小值,然后根据采样值与像素行的映射关系,确定与最大值存在映射关系的像素行,以及与最小值存在映射关系的像素行,分别将这两个像素行与相应的像素列的交点作为像素端点。也可以根据采样值与像素行的映射关系,分别确定与上述共用参考值存在映射关系的像素行,与上述最大采样值存在映射关系的像素行,和与上述最小采样值存在映射关系的像素行,从中选择间隔最大的两个像素行,并分别确定选择的像素行与相应的像素列的交点为像素端点。步骤240、在每个像素列的像素端点和之间的各像素点进行绘制。上述步骤21(Γ步骤220并不是对步骤时序的限定。这两个步骤既可以并行处理,也可以按照任意的时序先后处理。图6所示为不连续采样的采样点与像素点上的映射关系。其中,采样时序相邻的采样点a和采样点b分别映射在位置不相邻的像素列η和像素列η+4上。对于图6所示的含有不连续采样点的波形绘制方法,其实现方式如图3所示,具体包括如下操作步骤300、按照采样时间与像素列的映射规则,将采样周期内的各采样点映射到显示设备的像素列上。 其具体实现方式可以参照上述步骤200的具体实现方式描述,这里不再赘述。步骤310、对于映射到位置相邻的像素列上的采样时序相邻的两个采样点,确定这两个采样点的采样值均值为与这两个采样点存在映射关系的位置相邻的像素列的共用参考值。在此基础上,还可以根据采样值与像素行的映射规则,确定与该共用参考值存在映射关系的像素行。步骤320、对于映射到位置不相邻的像素列上的采样时序相邻的两个采样点,根据这两个采样点之间间隔的像素列个数对这两个采样点的采样值差值进行均分,根据均分结果确定这两个不相邻的像素列之间的各位置相邻的像素列的共用参考值。如图6所示,采样时序相邻的采样点a和采样点b分别映射到位置不相邻的像素列η和像素列η+4。将采样点a和采样点b的采样值差值进行3等分。确定像素列η与像素列η+1的共用参考值为采样点a的采样值,确定像素列n+1与像素列n+2的共用参考值为采样点a的采样值与均分值之和,确定像素列n+2与像素列n+3之间的共用参考值为采样点a的采样值与2倍的均分值之和,确定像素列n+3与像素列η+4之间的共用参考值为采样点b的采样值。在此基础上,还可以根据采样值与像素行的映射关系,确定与各个共用参考值存在映射关系的像素行。步骤330、针对采样周期内每个像素列,分别确定映射到每个像素列的各采样点的最大采样值和最小采样值。在此基础上,针对每个像素列,还可以根据采样值与像素行的映射规则,确定与最大采样值存在映射关系的像素行,以及与最小采样值存在映射关系的像素行。步骤340、对于与采样点存在映射关系的像素列,在其与位置相邻的像素列的共用参考值和映射到其上的采样点的最大采样值、最小采样值中,将其中的最大值和最小值在该像素列对应的像素点,作为该像素列上的像素端点。其中,针对每个像素列,可以先从与位置相邻的像素列的共用参考值和映射到其上的各采样点的采样值中取最大值和最小值,然后根据采样值与像素行的映射关系,确定与最大值存在映射关系的像素行,以及与最小值存在映射关系的像素行,分别将这两个像素行与相应的像素列的交点作为像素端点。也可以根据采样值与像素行的映射关系,分别确定与上述共用参考值存在映射关系的像素行,与上述最大采样值存在映射关系的像素行,和与上述最小采样值存在映射关系的像素行,从中选择间隔最大的两个像素行,并分别确定选择的像素行与相应的像素列的交点为像素端点。步骤350、对于与采样点不存在映射关系的像素列,将其与位置相邻的像素列的共用参考值在所述像素列对应的像素点,作为该像素列上的像素端点。如图6所示,采样时序相邻的采样点a和采样点b分别映射到位置不相邻的像素列η和像素列为η+4。以像素列η+1为例,将像素列η+1与像素列η的共用参考值在像素列η+1上对应的像素点和像素列η+1与像素列n+2的共用参考值在像素列η+1上对应的像素点,作为像素列η+1上的像素端点。步骤360、在每个像素列的像素端点和之间的各像素点进行绘制。上述步骤31(Γ步骤330的序号并不是对步骤时序的限定。这三个步骤既可以并行处理,也可以按照任意的时序先后处理。上述步骤340和步骤350的序号并不是对步骤 时序的限定。这两个步骤既可以并行处理,也可以按照任意的时序先后处理。基于同一发明构思,本发明实施例还提供了一种波形绘制装置,其结构如图4所示,具体实现结构如下波形路径确定模块41,用于按照采样时间与像素列的映射规则,将采样周期内的各采样点映射到显示设备的像素列上;根据映射到不同像素列LI和L2且采样时序相邻的两个采样点的采样值,和像素列LI和L2之间间隔的像素列个数,在像素列LI和L2之间,确定位置相邻的像素列的共用参考值;对于与采样点存在映射关系的像素列,在其与位置相邻的像素列的共用参考值和映射到其上的各采样点的采样值中,将其中的最大值和最小值在所述像素列对应的像素点,作为该像素列上的像素端点;对于与采样点不存在映射关系的像素列,将其与位置相邻的像素列的共用参考值在所述像素列对应的像素点,作为该像素列上的像素端点。波形绘制模块42,用于将各个像素列的像素端点和之间的各像素点进行绘制。本发明实施例提供的装置,通过在各个像素列上绘制垂直线段代替在不同像素列的像素点之间绘制连接线。由于不同像素列的像素点之间的连接线通常为斜线,而绘制垂直线段的效率高于绘制斜线的效率。因此,本发明实施例提高了波形绘制效率。如果有多个采样点映射到同一像素列上时,本发明实施例通过绘制一条垂直线段代替现有技术中在该像素列上与时序相邻的采样点存在映射关系的像素点之间的多条连线,减少了重复绘制的操作,进一步提高了波形绘制效率,且降低了 CPU的负荷,即降低了对CPU的占用率。较佳地,在像素列LI和L2之间,确定位置相邻的像素列的共用参考值时,,波形路径确定模块41具体用于如果像素列LI和L2位置相邻,将映射到像素列LI和L2且采样时序相邻的采样点的采样值均值作为像素列LI和L2的共用参考值;如果像素列LI和L2位置不相邻,将映射到像素列LI和L2且采样时序相邻的采样点中采样时序在前的采样点的采样值作为该采样点映射到的像素列与位置相邻的下一像素列的共用参考值,将映射到像素列LI和L2且采样时序相邻的采样点中采样时序在后的采样点的采样值作为该采样点映射到的像素列与位置相邻的前一像素列的共用参考值,根据所述像素列LI和L2之间间隔的像素列个数对所述采样时序相邻的采样点的采样值差值进行均分,在所述采样时序相邻的采样点的最小采样值基础上依次累加均分结果,确定所述像素列LI和L2之间各位置相邻的像素列的共用参考值。较佳地,对于与采样点存在映射关系的像素列,确定该像素列上的像素端点时,所述波形路径确定模块41具体用于从所述像素列与位置相邻的像素列的共用参考值,和映射到所述像素列的各采样点的采样值中,取最大值和最小值;按照采样值与像素行的映射规则,确定所述最大值和所述最小值与像素行的映射关系,将与所述最大值存在映射关系的像素行与所述像素列的交点和与所述最小值存在映射关系的像素行与所述像素列的交点作为像素端点; 或者,按照采样值与像素行的映射规则,分别确定所述像素列与位置相邻的像素列的共用参考值与像素行的映射关系,映射到所述像素列的采样点的最大采样值与像素行的映射关系,和映射到所述像素列的采样点的最小采样值与像素行的映射关系;从与所述共用参考值存在映射关系的像素行、与所述最大采样值存在映射关系的像素行、和与最小采样值存在映射关系的像素行中,选择间隔最大的两个像素行;分别确定选择的像素行与所述像素列的交点作为像素端点。较佳地,对于与采样点不存在映射关系的像素列,确定该像素列上的像素端点时,所述波形路径确定模块41具体用于按照采样值与像素行的映射规则,分别确定所述像素列与位置相邻的前一像素列的共用参考值与像素行的映射关系,和所述像素列与位置相邻的下一像素列的共用参考值与像素行的映射关系;分别将与两个公共参考值存在映射关系的像素行与所述像素列的交点作为像素端点。较佳地,确定采样周期内的各采样点与显示设备的像素列的映射关系时,所述波形路径确定模块41具体用于按照采样时间与像素列的映射规则,确定采样周期内的各采样点的采样时间与显示设备的像素列的映射关系;根据采样周期内的各采样点的采样时间与显示设备的像素列的映射关系,将采样周期内的各采样点映射到显示设备的像素列上。本发明实施例适用于仪器仪表的波形绘制,如台式仪表以及手持仪表等嵌入式设备的波形绘制,也适用于其他的统计数据波形绘制场合。采用本发明实施例提供的方法及装置进行波形绘制时,一个采样周期内的采样点个数/显示设备的像素宽度的比例系数N越大(即采样数据量越大),较之现有的波形绘制绘制效率越高以及对CPU占用率越低。当N比较小时,本发明实施例的技术方案优势不明显,可以预设一个阈值,当N大于该阈值时,采用本发明实施例提供的技术方案。较佳地,N大于等于5时采用本发明实施例提供的技术方案。在刷新频率一定的情况下,两种绘制方式的CPU占有率随N的变化曲线如下图7所示。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和 变型在内。
权利要求
1.一种波形绘制方法,其特征在于,包括 按照采样时间与像素列的映射规则,将采样周期内的各采样点映射到显示设备的像素列上; 根据映射到不同像素列LI和L2且采样时序相邻的两个采样点的采样值,和像素列LI和L2之间间隔的像素列个数,在像素列LI和L2之间,确定位置相邻的像素列的共用参考值; 对于与采样点存在映射关系的像素列,在其与位置相邻的像素列的共用参考值和映射到其上的各采样点的采样值中,将其中的最大值和最小值在所述像素列对应的像素点,作为该像素列上的像素端点;将所述像素端点和之间的各像素点进行绘制; 对于与采样点不存在映射关系的像素列,将其与位置相邻的像素列的共用参考值在所述像素列对应的像素点,作为该像素列上的像素端点;将所述像素端点和之间的各像素点进行绘制。
2.根据权利要求I所述的方法,其特征在于,在像素列LI和L2之间,确定位置相邻的像素列的共用参考值,包括 如果像素列LI和L2位置相邻,将映射到像素列LI和L2且采样时序相邻的采样点的采样值均值作为像素列LI和L2的共用参考值; 如果像素列LI和L2位置不相邻,将映射到像素列LI和L2且采样时序相邻的采样点中采样时序在前的采样点的采样值作为该采样点映射到的像素列与位置相邻的下一像素列的共用参考值,将映射到像素列LI和L2且采样时序相邻的采样点中采样时序在后的采样点的采样值作为该采样点映射到的像素列与位置相邻的前一像素列的共用参考值,根据所述像素列LI和L2之间间隔的像素列个数对所述采样时序相邻的采样点的采样值差值进行均分,在所述采样时序相邻的采样点的最小采样值基础上依次累加均分结果,确定所述像素列LI和L2之间各位置相邻的像素列的共用参考值。
3.根据权利要求I或2所述的方法,其特征在于,对于与采样点存在映射关系的像素列,在其与位置相邻的像素列的共用参考值和映射到其上的各采样点的采样值中,将其中的最大值和最小值在所述像素列对应的像素点,作为该像素列上的像素端点,包括 从所述像素列与位置相邻的像素列的共用参考值,和映射到所述像素列的各采样点的采样值中,取最大值和最小值; 按照采样值与像素行的映射规则,确定所述最大值和所述最小值与像素行的映射关系,将与所述最大值存在映射关系的像素行与所述像素列的交点和与所述最小值存在映射关系的像素行与所述像素列的交点作为像素端点; 或者, 按照采样值与像素行的映射规则,分别确定所述像素列与位置相邻的像素列的共用参考值与像素行的映射关系,映射到所述像素列的采样点的最大采样值与像素行的映射关系,和映射到所述像素列的采样点的最小采样值与像素行的映射关系; 从与所述共用参考值存在映射关系的像素行、与所述最大采样值存在映射关系的像素行、和与最小采样值存在映射关系的像素行中,选择间隔最大的两个像素行; 分别确定选择的像素行与所述像素列的交点作为像素端点。
4.根据权利要求I或2所述的方法,其特征在于,对于与采样点不存在映射关系的像素列,将其与位置相邻的像素列的共用参考值在所述像素列对应的像素点,作为该像素列上的像素端点,包括 按照采样值与像素行的映射规则,分别确定所述像素列与位置相邻的前一像素列的共用参考值与像素行的映射关系,和所述像素列与位置相邻的下一像素列的共用参考值与像素行的映射关系; 分别将与两个公共参考值存在映射关系的像素行与所述像素列的交点作为像素端点。
5.根据权利要求I或2所述的方法,其特征在于,确定采样周期内的各采样点与显示设备的像素列的映射关系,包括 按照采样时间与像素列的映射规则,确定采样周期内的各采样点的采样时间与显示设备的像素列的映射关系; 根据采样周期内的各采样点的采样时间与显示设备的像素列的映射关系,将采样周期内的各采样点映射到显示设备的像素列上。
6.一种波形绘制装置,其特征在于,包括 波形路径确定模块,用于按照采样时间与像素列的映射规则,将采样周期内的各采样点映射到显示设备的像素列上;根据映射到不同像素列LI和L2且采样时序相邻的两个采样点的采样值,和像素列LI和L2之间间隔的像素列个数,在像素列LI和L2之间,确定位置相邻的像素列的共用参考值;对于与采样点存在映射关系的像素列,在其与位置相邻的像素列的共用参考值和映射到其上的各采样点的采样值中,将其中的最大值和最小值在所述像素列对应的像素点,作为该像素列上的像素端点;对于与采样点不存在映射关系的像素列,将其与位置相邻的像素列的共用参考值在所述像素列对应的像素点,作为该像素列上的像素端点; 波形绘制模块,用于将各个像素列的像素端点和之间的各像素点进行绘制。
7.根据权利要求6所述的装置,其特征在于,在像素列LI和L2之间,确定位置相邻的像素列的共用参考值时,波形路径确定模块具体用于 如果像素列LI和L2位置相邻,将映射到像素列LI和L2且采样时序相邻的采样点的采样值均值作为像素列LI和L2的共用参考值; 如果像素列LI和L2位置不相邻,将映射到像素列LI和L2且采样时序相邻的采样点中采样时序在前的采样点的采样值作为该采样点映射到的像素列与位置相邻的下一像素列的共用参考值,将映射到像素列LI和L2且采样时序相邻的采样点中采样时序在后的采样点的采样值作为该采样点映射到的像素列与位置相邻的前一像素列的共用参考值,根据所述像素列LI和L2之间间隔的像素列个数对所述采样时序相邻的采样点的采样值差值进行均分,在所述采样时序相邻的采样点的最小采样值基础上依次累加均分结果,确定所述像素列LI和L2之间各位置相邻的像素列的共用参考值。
8.根据权利要求6或7所述的装置,其特征在于,对于与采样点存在映射关系的像素列,确定该像素列上的像素端点时,所述波形路径确定模块具体用于 从所述像素列与位置相邻的像素列的共用参考值,和映射到所述像素列的各采样点的采样值中,取最大值和最小值; 按照采样值与像素行的映射规则,确定所述最大值和所述最小值与像素行的映射关系,将与所述最大值存在映射关系的像素行与所述像素列的交点和与所述最小值存在映射关系的像素行与所述像素列的交点作为像素端点; 或者, 按照采样值与像素行的映射规则,分别确定所述像素列与位置相邻的像素列的共用参考值与像素行的映射关系,映射到所述像素列的采样点的最大采样值与像素行的映射关系,和映射到所述像素列的采样点的最小采样值与像素行的映射关系; 从与所述共用参考值存在映射关系的像素行、与所述最大采样值存在映射关系的像素行、和与最小采样值存在映射关系的像素行中,选择间隔最大的两个像素行; 分别确定选择的像素行与所述像素列的交点作为像素端点。
9.根据权利要求6或7所述的装置,其特征在于,对于与采样点不存在映射关系的像素列,确定该像素列上的像素端点时,所述波形路径确定模块具体用于 按照采样值与像素行的映射规则,分别确定所述像素列与位置相邻的前一像素列的共用参考值与像素行的映射关系,和所述像素列与位置相邻的下一像素列的共用参考值与像素行的映射关系; 分别将与两个公共参考值存在映射关系的像素行与所述像素列的交点作为像素端点。
10.根据权利要求6或7所述的装置,其特征在于,确定采样周期内的各采样点与显示设备的像素列的映射关系时,所述波形路径确定模块具体用于 按照采样时间与像素列的映射规则,确定采样周期内的各采样点的采样时间与显示设备的像素列的映射关系; 根据采样周期内的各采样点的采样时间与显示设备的像素列的映射关系,将采样周期内的各采样点映射到显示设备的像素列上。
全文摘要
本发明公开了一种波形绘制方法及装置。其方法包括按照采样时间与像素列的映射规则,将采样周期内的各采样点映射到显示设备的像素列上;确定位置相邻的像素列的共用参考值;根据映射到像素列的各采样点的采样值和位置相邻的像素列的共用参考值,确定各像素列上的像素端点,在各像素列上将所述像素端点和之间的各像素点进行绘制。本发明实施例提供的方法及装置,通过在显示设备的各个像素列上分别绘制一条垂直线段,代替在不同像素列的像素点之间绘制连接线及同一像素列上的重复绘制操作,提高了波形绘制效率。因此本发明实施例的波形绘制实现方式降低了CPU的负荷,即降低了对CPU的占用率。
文档编号G01R13/00GK102830256SQ20121030356
公开日2012年12月19日 申请日期2012年8月23日 优先权日2012年8月23日
发明者于晓伟, 彭强, 杨玉明 申请人:大唐移动通信设备有限公司

  • 专利名称:高压输电线缺陷检测用柔性磁致伸缩和涡流一体化传感器的制作方法技术领域:高压输电线缺陷检测用柔性磁致伸缩和涡流一体化传感器,属于电磁声学传感器技术领域。背景技术:通常情况下,高压输电线是由一层或多层单线围绕其中心线芯螺旋捻制而成,相
  • 专利名称:新型锂离子电池壳验漏装置的制作方法技术领域:本实用新型属于电池壳验漏检测,特别涉及一种新型锂离子电池壳验漏 装置。 背景技术:业内得知,锂离子电池分为钢壳电池和铝壳电池,铝壳电池可釆用铝材 冲压拉伸结构,而钢壳电池一般为平薄不锈钢
  • 专利名称:一种热流量表的制作方法技术领域:本发明涉及一种热流量表。 背景技术:目前,流量表是工业测量中重要的仪表之一.随着工业生产的发展,对流量测量的准确度和范围的要求越来越高,流量测量技术日新月异,为了适应各种用途,各种类型的流量计相继问
  • 专利名称:一种试验用电池内部温度测量装置的制作方法技术领域:一种试验用电池内部温度测量装置技术领域[0001]本实用新型属于空间用高压氢镍蓄电池试验装置技术领域,尤其是涉及一种试验用电池内部温度测量装置。背景技术:[0002]高压氢镍蓄电池
  • 专利名称:一种消光比测量装置和方法技术领域:本发明属于光通信领域,尤其涉及一种对光模块消光比进行测量的装置和方法。 背景技术:光通信网络连接到用户终端的接入网,按照是否接入了有源器件可分为 AON (Active Optical Netwo
  • 专利名称:多视全极化合成孔径雷达数据压缩方法技术领域:本发明涉及极化SAR(Synthetic Aperture Radar,合成孔径雷达)技术领域,尤其涉及一种基于极化相干矩阵的多视全极化SAR数据压缩方法。 背景技术:SAR已经成为地学
山东科威数控机床有限公司
全国服务热线:13062023238
电话:13062023238
地址:滕州市龙泉工业园68号
关键词:铣床数控铣床龙门铣床
公司二维码
Copyright 2010-2024 http://www.ruyicnc.com 版权所有 All rights reserved 鲁ICP备19044495号-12