当前位置: 首页 > 专利查询>卓永红专利>正文

快速读取图元源数据的图形处理方法和系统及电子设备技术方案

技术编号:38156577 阅读:12 留言:0更新日期:2023-07-13 09:25
本发明专利技术公开了快速读取图元源数据的图形处理方法和系统及电子设备,包括生成映射类图元分别在数据预取存储空间和映射存储空间的物理存储地址之间的映射关系,依据该映射关系复制该映射类图元存储在数据预取存储空间的数据至映射存储空间,确定当前待绘制像素点处的每个图元是映射类图元还是非映射类图元,是映射类图元则依据映射关系从映射存储空间获取该图元的源数据,是非映射类图元则从其他存储空间获取该图元的源数据;将当前待绘制像素点处的每个图元的源数据进行实时像素合成处理,生成图像数据并输出。本发明专利技术的快速读取图元源数据的图形处理系统,既不占用较多的存储空间又可大幅提高图形数据读取速度。空间又可大幅提高图形数据读取速度。空间又可大幅提高图形数据读取速度。

【技术实现步骤摘要】
【国外来华专利技术】快速读取图元源数据的图形处理方法和系统及电子设备


[0001]本专利技术涉及图形处理
,尤其涉及快速读取图元源数据的图形处理方法和系统及电子设备。

技术介绍

[0002]FlashMemory(包括SPI

Flash Memory和Nand

Flash memory)是非易失性存储器,断电数据也不会丢失,一般常用来保存数据,如图形或图像数据。FlashMemory读延迟时间较长,平均读出速度存在限制。
[0003]例如,当背景图片需要显示时,CPU 从FlashMemory读出背景图片并保存到高速缓存(例如SRAM,DRAM)。GPU从高速缓存读取背景图片及其他资源数据,逐点进行像素实时合成,生成像素颜色数据并驱动显示装置(如LCD显示屏)进行显示。当显示装置显示分辨率较大时(如1280
×
720或以上),绘制图片格式为YUV420的背景图片并完整填充显示区域,需1280
×
720
×
3/2=1382400字节,占用高速缓存的空间较大。从而将大的图片资源从FlashMemory复制到高速缓存需要花费较多时间,导致UI界面的响应刷新速度变慢。
[0004]为降低系统硬件成本,高速缓存的存储空间较少,此时无法将所需的图片资源(如背景图片)完全加载到高速缓存,而且,不使用帧缓存技术,GPU是通过逐点像素实时合成技术,形成图像数据驱动显示屏显示,那么GPU从FlashMemory直接读出图片数据的速度,无法满足GPU执行实时像素合成程序时对图片数据的高速读出访问需求。

技术实现思路

[0005]本专利技术所要解决的技术问题是提供快速读取图元源数据的图形处理方法和系统及电子设备,既不占用较多的存储空间又可大幅提高图形数据的读取速度。
[0006]根据一实施例,一种快速读取图元源数据的图形处理方法,包括:生成映射类图元分别在数据预取存储空间和映射存储空间的物理存储地址之间的映射关系;其中,该数据预取存储空间为存储器上的物理存储空间,包括i个存储映射类图元的源数据的数据区块;且该数据区块依据映射类图元的源数据大小划分为相互间隔分布的n个相等大小的固定预取块和n个相等大小的轮换预取块;该映射存储空间为高速缓存上的物理存储空间,包括i个小于所映射的数据区块的映射区块;所述n,i为大于0的自然数;依据映射关系复制该映射类图元存储在该述数据预取存储空间的数据至该映射存储空间;确定当前待绘制像素点处的每个图元是映射类图元还是非映射类图元,是映射类图元则依据该映射关系从该映射存储空间获取该映射类图元的源数据,是非映射类图元则从其他存储空间获取所述非映射类图元的源数据;将当前待绘制像素点处的每个图元的源数据进行实时像素合成处理,生成图像数据并输出。
[0007]根据一实施例,一种快速读取图元源数据的图形处理系统,包括:图形处理装置,以及存储器和高速缓存;该图形处理装置,生成映射类图元分别在数据预取存储空间和映射存储空间的物理存储地址之间的映射关系,依据该映射关系复制映射类图元存储在数据
预取存储空间的数据至映射存储空间;再确定当前待绘制像素点处的每个图元是映射类图元还是非映射类图元,是映射类图元则依据该映射关系从映射存储空间获取该映射类图元的源数据,是非映射类图元则从其他存储空间获取所述非映射类图元的源数据;将所述当前待绘制像素点处的每个图元的源数据进行实时像素合成处理,生成图像数据并输出;该数据预取存储空间为所述存储器上的物理存储空间,包括i个存储所述映射类图元的源数据的数据区块;且所述数据区块依据映射类图元的源数据大小划分为相互间隔分布的n个相等大小的固定预取块和n个相等大小的轮换预取块;该映射存储空间为所述高速缓存上的物理存储空间,包括i个小于所映射的数据区块的映射区块;所述n,i为大于0的自然数。
[0008]根据一实施例,一种电子设备,包括该快速读取图元源数据的图形处理系统,和连接该图形处理系统的显示装置;该显示装置实时读取图像数据,绘制待绘制像素点。
有益效果
[0009]本专利技术的快速读取图元源数据的图形处理方法和系统,既不占用较多的存储空间又可大幅提高图形数据读取速度。
附图说明
[0010]图1是根据一些实施例的快速读取图元源数据的图形处理系统的结构框图。
[0011]图2是根据一些实施例的映射存储空间的结构框图。
[0012]图3是根据一些实施例的数据预取存储空间的结构框图。
[0013]图4是根据一些实施例的映射区块的结构框图。
[0014]图5是根据一些实施例的数据区块的结构框图。
[0015]图6是根据一些实施例的快速读取图元源数据的图形处理方法的流程图。
[0016]图7是根据一些实施例的快速读取图元源数据的图形处理方法的流程图。
[0017]标号说明:10.高速缓存;11.映射存储空间;20.图形处理装置;21.命令解析单元;22.像素合成单元;23.映射管理单元;30.显示装置;40.处理器;41.GPU驱动程序;42.应用程序;43.操作系统;50.存储器;51.数据预取存储空间;100.图形处理系统;111.映射区块;112.固定映射区;113.轮换映射区;114.映射区块的创建基地址;115.固定映射块;116.轮换映射块;511.数据区块;512.数据区块的存储基地址;513.固定预取块;514.轮换预取块。
[0018]本专利技术的最佳实施方式下面结合附图和实施例,对本专利技术作进一步详细说明。应当理解的是,此处所记录的具体实施方式仅用于说明和解释本专利技术,并不用于限制本专利技术。
[0019]需要说明的是,本申请所说的“图形”是指能够呈现在电子设备上的任何信息,包括应用程序展现的显示界面等。“图元”是指图形上不同类型的图形元素,例如显示界面上的各种字形的文字,各种形状的符号和图标,色彩丰富或单一的背景图片等。一个“图形”包括一个或多个“图元”。
[0020]“图元”可按约定的规则进行元素分类和图层分层。例如,可将各种图片和文字分类为纯色图元,ARGB图元,线性渐变图元,字形图元等,可将不同叠加层次的图层分类为位于底层的窗口层图元,位于中间层的控件层图元和位于顶层的位图层图元等。具体的,可参考另一篇PCT国际专利申请《基于位图图元的图形处理系统,方法和GPU》(国际申请号PCT/
CN2022/10458)。
[0021]在本申请中“图元”还分为映射类图元和非映射类图元,映射类图元是指可以被定义映射关系的图元。非映射类图元则不可以被定义映射关系。映射类图元可以是背景图片,导航地图等静态或动态的图片。
[0022]当前待绘制像素点处的图元可以包括多个不同类型的图元(例如,1个图片图元叠加1个文字图元,该图片图元可以是映射类图元),并通过预先定义的层次来叠加显示,形成半透明混合效果。
[0023]“映射”是指在不同存储器实体之间的物理地址映射关系,通过建立物理本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种快速读取图元源数据的图形处理方法,其特征在于,包括:生成映射类图元分别在数据预取存储空间和映射存储空间的物理存储地址之间的映射关系;其中,所述数据预取存储空间为存储器上的物理存储空间,包括i个存储所述映射类图元的源数据的数据区块;且所述数据区块依据映射类图元的源数据大小划分为相互间隔分布的n个相等大小的固定预取块和n个相等大小的轮换预取块;所述映射存储空间为高速缓存上的物理存储空间,包括i个小于所映射的数据区块的映射区块;所述n,i为大于0的自然数;依据所述映射关系复制所述映射类图元存储在所述数据预取存储空间的数据至所述映射存储空间;确定当前待绘制像素点处的每个图元是映射类图元还是非映射类图元,是映射类图元则依据所述映射关系从所述映射存储空间获取所述映射类图元的源数据,是非映射类图元则从其他存储空间获取所述非映射类图元的源数据;将所述当前待绘制像素点处的每个图元的源数据进行实时像素合成处理,生成图像数据并输出。2.如权利要求1所述的快速读取图元源数据的图形处理方法,其特征在于,在所述生成映射类图元分别在数据预取存储空间和映射存储空间的物理存储地址之间的映射关系之前,进一步包括:确定待显示图形是否包含映射类图元,是则依据预设的映射基础参数,生成所述映射存储空间;所述映射区块包括固定映射区和紧邻所述固定映射区的轮换映射区,所述固定映射区划分为n个与所述n个固定预取块按序一一映射且大小相同的固定映射块,所述轮换映射区划分为j个与所述n个轮换预取块按序轮换映射且大小相同的轮换映射块;所述按序轮换映射是指所述n个轮换预取块与所述j个轮换映射块之间为多轮按序一一映射;其中,所述j为小于n的自然数。3.如权利要求2所述的快速读取图元源数据的图形处理方法,其特征在于,所述映射基础参数包括所述映射类图元在所述数据区块上的存储基地址,所述映射区块的创建基地址,所述固定映射块的调节参数,所述轮换映射块的调节参数和所述j;其中,所述固定映射块的调节参数,所述轮换映射块的调节参数和所述j,根据所述存储器和所述高速缓存的访问速度被预设。4.如权利要求2所述的快速读取图元源数据的图形处理方法,其特征在于,进一步包括:依据所述映射类图元的大小,所述固定映射块的大小和所述轮换映射块的大小,计算得到所述n,且使所述n个所述固定预取块的大小和n个轮换预取块的大小之和不小于所述映射类图元的大小;其中,所述固定映射块的大小等于所述固定映射块的调节参数与所述高速缓存的页字节大小的乘积,所述轮换映射块的大小等于所述轮换映射块的调节参数与所述高速缓存的页字节大小的乘积。5.如权利要求2所述的快速读取图元源数据的图形处理方法,其特征在于,进一步包括:所述固定映射块的调节参数加所述轮换映射块的调节参数之和等于2
m
;其中,所述m为
自然数。6.如权利要求2所述的快速读取图元源数据的图形处理方法,其特征在于,所述生成所述映射存储空间,进一步包括:依据所述固定映射块的大小,所述n,所述轮换映射块的大小,所述j和所述映射区块的创建基地址,来确定所述映射区块的大小和位置,在所述高速缓存中创建相同大小和位置的存储空间作为所述映射区块。7.如权利要求6所述的快速读取图元源数据的图形处理方法,其特征在于,所述生成映射类图元分别在数据预取存储空间和映射存储空间的物理存储地址之间的映射关系,进一步包括:依据所述映射类图元在所述数据区块的存储基地址和所述映射区块的大小和位置,生成记录了所述固定预取块与所述固定映射块的存储地址及按序一一映射关系,以及所述轮换预取块与所述轮换映射块的存储地址及按序轮换映射关系的映射关系表。8.如权利要求7所述的快速读取图元源数据的图形处理方法,其特征在于,所述依据所述映射关系复制所述映射类图元存储在所述数据预取存储空间的数据至所述映射存储空间,进一步包括:依据所述映射关系表复制所述固定预取块的数据至所述固定映射块,复制所述轮换预取块的数据至所述轮换映射块,直至与所述数据区块相映射的映射区块写满数据。9.如权利要求8所述的快速读取图元源数据的图形处理方法,其特征在于,所述依据所述映射关系复制所述映射类图元存储在所述数据预取存储空间的数据至所述映射存储空间,进一步包括:在一个或多个轮换映射块的数据输出后,依据所述按序轮换映射关系复制对应的一个或多个轮换预取块的数据至该一个或多个轮换映射块。10.如权利要求1所述的快速读取图元源数据的图形处理方法,其特征在于,所述确定当前待绘制像素点处的每个图元是映射类图元还是非映射类图元,进一步包括:依据所述当前待绘制像素点处的图元包含映射图元标记信息,确定该图元为映射类图元。11.一种快速读取图元源数据的图形处理系统,其特征在于,包括:图形处理装置,以及存储器和高速缓存;所述图形处理装置,生成映射类图元分别在数据预取存储空间和映射存储空间的物理存储地址之间的映射关系,依据所述映射关系复制所述映射类图元存储在所述数据预取存储空间的数据至所述映射存储空间;再确定当前待绘制像素点处的每个图元是映射类图元还是非映射类图元,是映射类图元则依据所述映射关系从所述映射存储空间获取所述映射类图元的源数据,是非映射类图...

【专利技术属性】
技术研发人员:卓永红
申请(专利权)人:卓永红
类型:发明
国别省市:

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

1