数据处理装置及其操作方法_3

文档序号:9929499阅读:来源:国知局
素801的转换属于「以缩放为主」,而像素802的转换属于「以平移为主」。区块比较器113在步骤S510中可以判断区块811内的像素801的移动状况不属于「以平移为主」的移动,因此后段处理电路120在步骤S240中可以将区块811进行后段处理(例如光栅化)。区块812内的像素802的移动状况虽属于「以平移为主」的移动,但是区块812内的像素801的移动状况不属于「以平移为主」的移动,因此后段处理电路120在步骤S240中可以将区块812进行后段处理。区块813的情况相似于区块812,因此后段处理电路120在步骤S240中可以将区块813进行后段处理。区块比较器113在步骤S510中可以判断区块814内的所有像素(例如像素802)的移动状况都属于「以平移为主」的移动,因此进行步骤S520。
[0038]当在该目前区块内的所有像素的移动状况都属于「以平移为主」的移动时,区块比较器113进行步骤S520,以检查在该目前区块内的所有像素的移动向量是否都小于阈值(threshold)TH.举例来说,区块比较器113可以检查是否在该目前区块中的绘图命令所有的移动向量都小于特定的阈值TH。其中,所述阈值TH可以是10个像素或是更少。若目前区块内的所有像素的移动向量都小于阈值TH,则区块比较器113可以判定该目前区块不是一个需绘制区块。当该目前区块被判定不是一个需绘制区块时,后段处理电路120可以取先前帧的经处理对应区块作为目前帧的经处理目前区块(步骤S250)。举例来说,后段处理电路120的后段处理功能(例如光栅化)可以被禁能,并且将先前帧的相应区块拷贝到当前帧,以省略相关绘制计算。
[0039]当目前区块内存在一个或多个像素具有大于阈值TH的移动向量时,很有可能会在目前区块内出现新的像素,例如对象的另一侧面,而区块比较器113需要判定该目前区块为一个需绘制区块。当该目前区块被判定为一个需绘制区块时,后段处理电路120可以将该目前区块进行后段处理而产生目前帧的经处理目前区块(步骤S240)。举例来说,后段处理电路120的后段处理功能(例如光栅化)可以被致能,并且后段处理电路120可以将目前区块绘制至区块缓冲器122并写出到帧内存130。
[0040]本发明诸实施例所述数据处理装置与其操作方法,其可以在进行后段处理之前,依据该目前区块的移动状况,决定是否取先前帧的经处理对应区块作为目前帧的经处理目前区块,以节省目前帧的所述经处理目前区块的后段处理(即节省区块计算/绘制)。因此,所述数据处理装置与其操作方法可以在进行后段处理之前,尽早地节省区块计算。
[0041]综上所述,本发明上述实施例公开的数据处理装置与其操作方法,其在使用移动向量的图形绘制管线中可以尽早节省区块计算。移动向量可以从参数和顶点数据计算而得。本发明实施例可以根据目前帧中的区块和先前帧中的对应区块之间的参数和转换矩阵的知识/信息,来消除当前区块运算。如果先前帧中存在对应区块相同(或相似)于目前帧的目前区块,则目前帧的目前区块的绘制计算可以被节省。本发明实施例提出了在以区块为基础的GPU上利用参数(例如移动向量等)来有效地节省重复区块计算的方法,以节省计算量和节省在系统和GPU之间的流量带宽。本发明实施例的决定位置是在光栅化阶段之前,并且该决定机制使用的数据是已经在GPU中的现成数据。当进行动态场景的绘制时,本发明实施例可以消除重复的区块。
[0042]虽然本发明已以上述实施例公开如上,然其并非用以限定本发明,任何所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,故案发明的保护范围当视所附的权利要求书所界定的范围为准。
【主权项】
1.一种数据处理装置,其特征在于,该数据处理装置包括: 区块化电路,经配置以接收输入数据,以及将该输入数据的目前帧划分为至少一区块,以及检查所述至少一区块中的目前区块的移动状况;以及 后段处理电路,耦接至该区块化电路以接收该目前区块,其中依据该目前区块的移动状况,该后段处理电路决定将该目前区块进行包括光栅化的后段处理而产生该目前帧的经处理目前区块,或决定取先前帧的经处理对应区块作为该目前帧的该经处理目前区块。2.如权利要求1所述的数据处理装置,其中该输入数据包括绘图数据。3.如权利要求1所述的数据处理装置,还包括: 前段处理电路,耦接至该区块化电路,经配置以提供该输入数据。4.如权利要求3所述的数据处理装置,其中该前段处理电路包括可编程应用接口以及几何处理模块。5.如权利要求4所述的数据处理装置,其中该几何处理模块包括可编程顶点着色器以及几何引擎。6.如权利要求1所述的数据处理装置,其中该区块化电路包括: 检查器,经配置以接收该输入数据,以及计算该输入数据的该目前帧内的至少一像素的移动向量,以及检查该目前帧内的所述至少一像素的移动状况是否属于以平移为主的移动; 区块化引擎,耦接至该检查器,经配置以接收该输入数据,以及将该输入数据的该目前帧划分为所述至少一区块; 数据库,经配置以储存至少一转换矩阵;以及 区块比较器,耦接至该区块化引擎与该数据库以接收所述至少一区块与所述至少一转换矩阵,经配置以依据所述至少一像素的移动向量而检查所述至少一区块中的该目前区块的移动状况。7.如权利要求6所述的数据处理装置,其中当在该目前区块内的所述至少一像素的移动状况不属于以平移为主的移动时,该区块比较器判定该目前区块为一个需绘制区块;以及当该目前区块被判定为一个需绘制区块时,该后段处理电路将该目前区块进行该后段处理而产生该目前帧的该经处理目前区块。8.如权利要求6所述的数据处理装置,其中当在该目前区块内的所述至少一像素的移动状况属于以平移为主的移动时,该区块比较器检查在该目前区块内的所述至少一像素的移动向量是否都小于阈值,以判定该目前区块是否为需绘制区块;以及当该目前区块被判定不是需绘制区块时,该后段处理电路取该先前帧的该经处理对应区块作为该目前帧的该经处理目前区块。9.如权利要求1所述的数据处理装置,其中该后段处理电路包括光栅化引擎。10.一种数据处理装置的操作方法,其特征在于,该操作方法包括: 由区块化模块将输入数据的目前帧划分为至少一区块; 由该区块化模块检查所述至少一区块中的目前区块的移动状况;以及 依据该目前区块的移动状况,决定由后段处理模块将该目前区块进行包括光栅化的后段处理而产生该目前帧的经处理目前区块,或是取先前帧的经处理对应区块作为该目前帧的该经处理目前区块。11.如权利要求10所述的数据处理装置的操作方法,其中该输入数据包括绘图数据。12.如权利要求10所述的数据处理装置的操作方法,还包括: 由前段处理模块进行前段处理以提供该输入数据。13.如权利要求10所述的数据处理装置的操作方法,其中所述检查该目前区块的移动状况包括: 由检查器计算该输入信息的该目前帧内的至少一像素的移动向量; 由该检查器检查该目前帧内的所述至少一像素的移动状况是否属于以平移为主的移动;以及 依据所述至少一像素的移动向量,由区块比较器检查所述至少一区块中的该目前区块的移动状况。14.如权利要求13所述的数据处理装置的操作方法,还包括: 当在该目前区块内的所述至少一像素的移动状况不属于以平移为主的移动时,由该区块比较器判定该目前区块为一个需绘制区块;以及 当该目前区块被判定为一个需绘制区块时,由该后段处理模块将该目前区块进行该后段处理而产生该目前帧的该经处理目前区块。15.如权利要求13所述的数据处理装置的操作方法,其中所述检查该目前区块的移动状况包括: 当在该目前区块内的所述至少一像素的移动状况属于以平移为主的移动时,由该区块比较器检查在该目前区块内的所述至少一像素的移动向量是否都小于阈值,以判定该目前区块是否为需绘制区块;以及 当该目前区块被判定不是需绘制区块时,由该后段处理模块取该先前帧的该经处理对应区块作为该目前巾贞的该经处理目前区块。
【专利摘要】本发明公开了一种数据处理装置及其操作方法。数据处理装置包括区块化模块以及后段处理模块。区块化模块经配置以接收输入数据。区块化模块可以将输入数据的目前帧划分为至少一区块,以及检查所述至少一区块中的目前区块的移动状况。后段处理模块耦接至区块化模块,以接收该目前区块。后段处理模块可以依据目前区块的移动状况,而将目前区块进行后段处理而产生目前帧的经处理目前区块,或是取先前帧的经处理对应区块作为目前帧的该经处理目前区块。
【IPC分类】G06F15/78, G06F15/82
【公开号】CN105718420
【申请号】CN201410728518
【发明人】黄煦尧, 吕依璇, 卢泰桦, 曾绍崟, 卢俊铭
【申请人】财团法人工业技术研究院
【公开日】2016年6月29日
【申请日】2014年12月4日
【公告号】US20160148335
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1