软件方面专利范本一种网格背景下高效绘制波形的方法和装置.doc

软件方面专利范本一种网格背景下高效绘制波形的方法和装置.doc

ID:55157141

大小:366.50 KB

页数:6页

时间:2020-04-29

软件方面专利范本一种网格背景下高效绘制波形的方法和装置.doc_第1页
软件方面专利范本一种网格背景下高效绘制波形的方法和装置.doc_第2页
软件方面专利范本一种网格背景下高效绘制波形的方法和装置.doc_第3页
软件方面专利范本一种网格背景下高效绘制波形的方法和装置.doc_第4页
软件方面专利范本一种网格背景下高效绘制波形的方法和装置.doc_第5页
资源描述:

《软件方面专利范本一种网格背景下高效绘制波形的方法和装置.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、技术交底书一专利名称:一种网格背景下高效绘制波形的方法和装置二所属技术领域(指出本技术方案所属或直接应用的技术领域):本发明属于图像显示领域,尤其涉及嵌入式系统里一种网格背景下高效绘制波形的方法和装置三背景技术(反映这些背景技术的文件,还要客观地指出背景技术中存在的问题和缺点):目前多参数、心电和产科等监护产品中均需实现网格背景下绘制波形的功能。现有的图层叠加方案一般采用多图层叠加,即网格、波形和其他图像用户界面(GUI)工具绘制的窗体或者控件在不同的图层绘制,然后用某种机制对图层进行叠加。采用硬件方案对图层进行叠加,所需成本和系统复杂性都

2、比较高,监护类仪器的硬件配置一般不高,因此不具有可行性。采用软件方案对图层进行叠加,需要拷贝多图层的数据,在每次绘图时,进行复杂的剪切域计算,计算时间长,中央管理器资源消耗较大,小数据量、小区域的波形绘制没有问题,绘制区域扩大或者数据量增大时,受中央管理器硬件限制,波形绘制效率很低,界面操作反应慢。还有一种软件方法,基本思想是先绘制网格,绘制波形时波形数据和网格数据或者背景数据进行异或,擦除波形时再次对网格数据或者背景数据进行异或,即可恢复网格或背景色。此方法比较简单,但缺点是绘制波形时,波形和网格交叉的地方颜色异或后变异,显示效果不美观,

3、因此在监护类仪器中一般不采用。(例如ucGUI和Linux环境下基于Xorg的GUI(例如FLTK)提供的图形叠加方案。)四有益效果本发明所提供的技术方案是为了避免现有技术的不足之处而提出的一种网格背景下绘制波形的装置和方法。该方法直接对显存(Framebuffer)操作,通过对网格背景数据信息的管理,实现波形绘制/擦除,通过颜色管理机制,解决与其他图像用户界面(GUI)工具冲突,在不影响其他图像用户界面(GUI)显示的情况下,降低中央管理器(CPU)的资源占用率,实现网格背景下绘制波形的效率的提高。五附图说明(对于说明书中有附图的发明或者

4、实用新型专利,在说明书中须给出图面说明,应按照机械制图的国家标准对附图的图名,内容进行简要说明):图1为一种网格背景下高效绘制波形装置的结构图图2为本专利网格背景下高效绘制波形方法的一个实例的流程图图3为绘制网格模块的流程图图4为绘制波形模块的流程图图5为擦除波形模块的流程图六具体实施方式(此处需要写清楚发明点的完整的技术方案,包括那些特征部分,及各部分的相互关系,同时重点描述特征部分的相互关系;并且对照附图对形状、构造、方法流程及电路装置进行详细说明,并根据需要写明可能包括的其他相似或相关的技术方案)为了使本发明的目的、技术方案及优点更加

5、清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明装置区别于现有技术的特别之处,是对网格背景下波形绘制的处理,硬件部分与现有技术基本相同。因此简化硬件装置的描述,本发明的装置结构如图1所示:数据接收模块101,接收需要绘制的波形数据,经过初步处理后,传递到中央处理模块102;中央处理模块102,从显示模块103获取帧缓存(Framebuffer)相关信息,执行如图3所示步骤,根据从模块102获取的波形数据,实现网格背景下波形的绘制和擦除。显示模块103,

6、中央处理模块102处理绘制任务后,显示模块显示网格背景下的波形图像。本发明是一种网格背景下绘制波形的一个实施方式,如图2所示,该方法包括如下步骤:(备注:步骤201和202是常用方法,不在创新点中)201.初始化帧缓冲(FrameBuffer);帧缓冲设备是Linux为显示设备提供的一个接口,是把显存抽象后的一种设备。他允许上层应用程序在图形模式下直接对显示缓冲区进行读写操作。初始化帧缓冲包括打开帧缓冲设备对应的设备文件,获取当前显示屏幕的参数,如屏幕分辨率,每个像素点的比特数。根据屏幕参数可计算屏幕缓冲区的大小。设置网格色,背景色和波形色

7、,将绘图区域初始化为背景色。202.将屏幕缓冲区映射到用户空间;对于帧缓冲设备,通过映射操作,可将屏幕缓冲区的物理地址映射到用户空间的一段虚拟地址中,通过读写这段虚拟地址访问屏幕缓冲区,进行绘图和图片显示。203.申请网格信息管理空间;根据屏幕缓冲区大小,为所有像素点申请内存空间。此内存区域的每个像素点与显存中的像素点一一对应,用来存储网格颜色值。为了节省空间,可以用颜色编码的方式来实现多种网格颜色信息的存储。204.绘制网格;绘制网格的步骤如下:2041.计算网格线每个点的坐标以及此坐标在屏幕缓冲区中的地址;2042.向此坐标在屏幕缓冲区

8、的地址写入网格色进行网格绘制;2043.在网格信息管理空间存储对应像素点的网格色信息。205.判断是否获取到波形数据;从数据接收模块获取波形数据,如果有数据,则绘制新波形;如果无

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。