数据处理装置及其操作方法制造方法及图纸

技术编号:15090574 阅读:55 留言:0更新日期:2017-04-07 19:10
本发明专利技术公开了一种数据处理装置及其操作方法。数据处理装置包括区块化模块以及后段处理模块。区块化模块经配置以接收输入数据。区块化模块可以将输入数据的目前帧划分为至少一区块,以及检查所述至少一区块中的目前区块的移动状况。后段处理模块耦接至区块化模块,以接收该目前区块。后段处理模块可以依据目前区块的移动状况,而将目前区块进行后段处理而产生目前帧的经处理目前区块,或是取先前帧的经处理对应区块作为目前帧的该经处理目前区块。

Data processing apparatus and method of operating the same

The invention discloses a data processing device and an operation method thereof. The data processing device comprises a block module and a post processing module. The block module is configured to receive input data. The block module can divide the current frame of the input data into at least one block, and check the movement of the current block in the at least one block. The post processing module is coupled to the block module to receive the current block. After the period of treatment on the basis of the current situation of the mobile module can block, the present block after treatment and the current frame by processing the current block, or from the previous frame by frame as the corresponding block of the current block processing.

【技术实现步骤摘要】

本专利技术涉及一种数据处理装置及其操作方法
技术介绍
目前图形处理单元(GraphicsProcessingUnit,以下称GPU)的运算能力已经到达千兆级,即每秒可以处理数千兆个绘图命令。目前计算机绘图的趋势是大分辨率图像(例如4Kby4K)和复杂的绘制(rendering)。因此,计算能力以及在GPU与系统间的接口传输带宽是越强大越好。然而对一些运算平台(例如手持式电子装置)而言,拥有强大的计算能力(伴随极大的耗电量)和大的传输带宽是不实际的。因此在手持式电子装置的GPU内可能配置了区块化引擎(tilingengine),以便将一个画面分割成多个区块。以区块为基础的绘制架构(tile-basedrenderingarchitecture)有助于更好地利用本地内存存取,使传输带宽的使用可以更有效率。如何降低GPU和系统之间的传输带宽,及/或减少在GPU中绘图管线的计算量,是本领域的课题。一些现有技术利用自适应可扩展纹理压缩(AdaptiveScalableTextureCompress,以下称ASTC)和事务处理消除(TransactionElimination)来减少GPU和系统之间的传输带宽,进而降低了功耗。ASTC是一种利用纹理颜色照度的压缩技术。「事务处理消除」可以比较目前帧(frame)的某一个经绘制像素和先前帧中相同位置的一个经绘制像素,以节省传输带宽。现有技术是像素在完成绘制后,也就是在完>成光栅化(Rasterization)阶段后,才进行事务处理消除。也就是说,像素必须经过绘制计算后才进行事务处理消除,因此现有技术在绘图管线中减少计算量的效果有限。
技术实现思路
本专利技术提供一种数据处理装置与其操作方法,以在数据处理管线中尽早地节省区块计算。本专利技术的实施例中提供一种数据处理装置。数据处理装置包括区块化电路以及后段处理电路。区块化电路经配置以接收输入数据。区块化电路可以将输入数据的目前帧划分为至少一区块,以及检查所述至少一区块中的目前区块的移动状况。后段处理电路耦接至区块化电路,以接收该目前区块。后段处理电路可以依据目前区块的移动状况,而决定将目前区块进行包括光栅化的后段处理而产生目前帧的经处理目前区块,或是决定取先前帧的经处理对应区块作为目前帧的该经处理目前区块。本专利技术的实施例中提供一种数据处理装置的操作方法,包括:由区块化模块将输入数据的目前帧划分为至少一区块;由区块化模块检查所述至少一区块中的目前区块的移动状况;以及依据该目前区块的移动状况,决定由后段处理模块将目前区块进行包括光栅化的后段处理而产生目前帧的经处理目前区块,或是由后段处理模块取先前帧的经处理对应区块作为目前帧的该经处理目前区块。基于上述,本专利技术实施例所述数据处理装置与其操作方法,其可以在进行后段处理之前,依据该目前区块的移动状况,决定是否取先前帧的经处理对应区块作为目前帧的经处理目前区块,以节省目前帧的所述经处理目前区块的后段处理(即节省区块计算/绘制)。因此,所述数据处理装置与其操作方法可以在进行后段处理之前,尽早地节省区块计算。为让本专利技术的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式作详细说明如下。附图说明图1是依照本专利技术一实施例的一种数据处理装置的模块方块示意图。图2是依照本专利技术一实施例的一种数据处理装置的操作方法的流程示意图。图3示意照本专利技术一实施例说明图2所示步骤S250的操作示意图。图4是依照本专利技术一实施例说明图1所示数据处理装置的模块方块示意图。图5是依照本专利技术一实施例说明图2所示操作方法的流程示意图。图6是依照本专利技术一实施例说明像素进行不同空间转换的示意图。图7是依照本专利技术一实施例说明转换矩阵的不同转换类型的示意图。图8是依照本专利技术一实施例说明图5所示步骤S510的判断操作范例示意图。具体实施方式在本专利技术申请文件(包括权利要求书)中所使用的「耦接」一词可指任何直接或间接的连接手段。举例而言,若文中描述第一装置耦接于第二装置,则应该被解释成该第一装置可以直接连接于该第二装置,或者该第一装置可以透过其他装置或某种连接手段而间接地连接至该第二装置。另外,凡可能之处,在图式及实施方式中使用相同标号的元件/构件/步骤代表相同或类似部分。不同实施例中使用相同标号或使用相同用语的元件/构件/步骤可以相互参照相关说明。在图式及实施方式中所述「模块」可以被实现为硬件、软件、韧体、或是从硬件、软件与韧体中选择其二者(或更多)的任何组合。图1是依照本专利技术一实施例的一种数据处理装置100的模块方块示意图。数据处理装置100包括区块化模块(例如区块化电路110)、后段处理模块(例如后段处理电路120)以及帧内存130。图2是依照本专利技术一实施例的一种数据处理装置的操作方法的流程示意图。请参照图1与图2,区块化模块(例如区块化电路110)经配置以接收输入数据Din(步骤S210),以及将输入数据Din的目前帧划分为一个或多个区块(tile)(步骤S220)。于不同实施例中,所述区块可以是一整个帧或子帧。区块的大小可以视实际设计需求来决定。依据数据处理装置100的不同应用情境,输入数据Din可以包括绘图数据。区块化电路110经配置以检查目前帧的这些区块中的一个目前区块的移动状况。举例来说,区块化电路110可以依据目前区块的移动状况,来判断所述目前区块是否需要进行后段处理(步骤S230)。后段处理模块(例如后段处理电路120)耦接至区块化电路110,以接收该目前区块。当区块化电路110依据目前区块的移动状况判断所述目前区块需要进行后段处理时,区块化电路110可以决定由后段处理电路120将所述目前区块进行后段处理,以便产生目前帧的经处理目前区块(步骤S240)。在一些实施例中,若将数据处理装置100应用于图形处理单元中,则输入数据Din可以包括绘图命令,而后段处理电路120进行的所述后段处理可以包含光栅化操作。此光栅化操作为公知技术,故不再赘述。后段处理电路120可以将所述经处理目前区块存入帧内存130。以此类推,目前帧的其他区块可以经由后段处理电路120处理后,将这些经由后端处理电路120处理后的经处理区块存入帧内存130,而获得完整的目前帧。当区块化电路110依据目前区块的移动状况判断所述目前区块不需要进行所述后段处理时,区块化电路110可以决定去禁能(disable)后段处本文档来自技高网...

【技术保护点】
一种数据处理装置,其特征在于,该数据处理装置包括:区块化电路,经配置以接收输入数据,以及将该输入数据的目前帧划分为至少一区块,以及检查所述至少一区块中的目前区块的移动状况;以及后段处理电路,耦接至该区块化电路以接收该目前区块,其中依据该目前区块的移动状况,该后段处理电路决定将该目前区块进行包括光栅化的后段处理而产生该目前帧的经处理目前区块,或决定取先前帧的经处理对应区块作为该目前帧的该经处理目前区块。

【技术特征摘要】
2014.11.24 US 14/551,0891.一种数据处理装置,其特征在于,该数据处理装置包括:
区块化电路,经配置以接收输入数据,以及将该输入数据的目前帧划
分为至少一区块,以及检查所述至少一区块中的目前区块的移动状况;以

后段处理电路,耦接至该区块化电路以接收该目前区块,其中依据该
目前区块的移动状况,该后段处理电路决定将该目前区块进行包括光栅化
的后段处理而产生该目前帧的经处理目前区块,或决定取先前帧的经处理
对应区块作为该目前帧的该经处理目前区块。
2.如权利要求1所述的数据处理装置,其中该输入数据包括绘图数据。
3.如权利要求1所述的数据处理装置,还包括:
前段处理电路,耦接至该区块化电路,经配置以提供该输入数据。
4.如权利要求3所述的数据处理装置,其中该前段处理电路包括可编
程应用接口以及几何处理模块。
5.如权利要求4所述的数据处理装置,其中该几何处理模块包括可编
程顶点着色器以及几何引擎。
6.如权利要求1所述的数据处理装置,其中该区块化电路包括:
检查器,经配置以接收该输入数据,以及计算该输入数据的该目前帧
内的至少一像素的移动向量,以及检查该目前帧内的所述至少一像素的移
动状况是否属于以平移为主的移动;
区块化引擎,耦接至该检查器,经配置以接收该输入数据,以及将该
输入数据的该目前帧划分为所述至少一区块;
数据库,经配置以储存至少一转换矩阵;以及
区块比较器,耦接至该区块化引擎与该数据库以接收所述至少一区块
与所述至少一转换矩阵,经配置以依据所述至少一像素的移动向量而检查
所述至少一区块中的该目前区块的移动状况。
7.如权利要求6所述的数据处理装置,其中当在该目前区块内的所述
至少一像素的移动状况不属于以平移为主的移动时,该区块比较器判定该
目前区块为一个需绘制区块;以及当该目前区块被判定为一个需绘制区块

\t时,该后段处理电路将该目前区块进行该后段处理而产生该目前帧的该经
处理目前区块。
8.如权利要求6所述的数据处理装置,其中当在该目前区块内的所述
至少一像素的移动状况属于以平移为主的移动时,该区块比较器检查在该
目前区块内的...

【专利技术属性】
技术研发人员:黄煦尧吕依璇卢泰桦曾绍崟卢俊铭
申请(专利权)人:财团法人工业技术研究院
类型:发明
国别省市:中国台湾;71

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

1