The invention provides a method and a graphic system for generating dirty information from image data which is composed of multiple frames in a graphic system. Among them, the method comprises: dividing each frame of the image data into a plurality of regions; each region to obtain the plurality of frames of the respective checksum; and according to each area of the current and previous frames of the checksum, generating the dirty information for each frame of the image data. By using the present invention, the required memory bandwidth can be reduced.
【技术实现步骤摘要】
为由多个帧组成的图像数据生成脏信息的方法及图形系统
本专利技术有关于图形处理(graphicsprocessing),且尤其有关于生成脏信息(dirtinessinformation)以指示图形系统中图像数据帧之间的受损区域(damagedregion)的图形系统及方法。
技术介绍
市场上的移动装置通常装有图形系统,如图形处理单元,用于渲染(render)及合成具有多个帧的图像数据。传统来说,图形系统还包括合成器(compositor),用于根据图像数据帧生成成果图像(resultingimage)。传统来说,图形系统也会进行脏区域(dirtyregion)计算,以识别脏区域,从而追踪屏幕更新。其中,脏区域表示屏幕区域已改变。然而,传统图形系统中的脏区域计算不够精准,使得即便只有部分区域改变时,合成器可能会浪费时间在重复合成不必要的区域上。举例来说,当网页上播放视频数据时,只有视频数据的帧发生变化。然而,可能会将整个网页的所有区域(而非视频数据的区域)识别成脏区域。如此一来,在生成成果图像时,合成器需要从帧缓冲器中获取(retrieve)帧的脏区域的所有像素,所以重新合成网页的区域而不是视频数据的区域会浪费时间。因此,需要一种图形系统及相关方法,来精确识别图像数据帧之间的脏区域,以解决前述问题。
技术实现思路
在以下实施例中结合附图给出详细的描述。本专利技术一实施例提供一种在图形系统中为由多个帧组成的图像数据生成脏信息的方法,包括:将所述图像数据的每个帧划分为多个区域;获取所述多个帧的每个区域的各自的校验和;以及根据当前帧和先前帧的每个区域的所述校验和,生成所 ...
【技术保护点】
一种在图形系统中为由多个帧组成的图像数据生成脏信息的方法,包括:将所述图像数据的每个帧划分为多个区域;获取所述多个帧的每个区域的各自的校验和;以及根据当前帧和先前帧的每个区域的所述校验和,生成所述图像数据的每个帧的所述脏信息。
【技术特征摘要】
2016.04.25 US 15/137,418;2016.10.25 US 15/334,2581.一种在图形系统中为由多个帧组成的图像数据生成脏信息的方法,包括:将所述图像数据的每个帧划分为多个区域;获取所述多个帧的每个区域的各自的校验和;以及根据当前帧和先前帧的每个区域的所述校验和,生成所述图像数据的每个帧的所述脏信息。2.如权利要求1所述的在图形系统中为由多个帧组成的图像数据生成脏信息的方法,其特征在于,根据所述当前帧和所述先前帧的每个区域的所述校验和,生成所述图像数据的每个帧的所述脏信息的步骤包括:将所述图像数据的所述当前帧的每个区域的所述校验和与所述图像数据的所述先前帧的相应区域的所述校验和比较;以及根据比较结果生成所述图像数据的所述当前帧的每个区域的所述脏信息,其中,当所述图像数据的所述当前帧的特定区域的所述校验和与所述图像数据的所述先前帧的相应区域的所述校验和相同时,为所述特定区域生成指示非脏区域的所述脏信息,以及当所述图像数据的所述当前帧的所述特定区域的所述校验和与所述图像数据的所述先前帧的所述相应区域的所述校验和不同时,为所述特定区域生成指示脏区域的所述脏信息。3.如权利要求1所述的在图形系统中为由多个帧组成的图像数据生成脏信息的方法,其特征在于,所述当前帧中特定区域的所述校验和有关于与所述特定区域的像素有关的像素数据。4.如权利要求1或3所述的在图形系统中为由多个帧组成的图像数据生成脏信息的方法,其特征在于,所述校验和为循环冗余校验值或哈希值。5.如权利要求1所述的在图形系统中为由多个帧组成的图像数据生成脏信息的方法,其特征在于,进一步包括:将所述多个帧存储到所述图形系统的一个或多个帧缓冲器的至少一个帧缓冲器中;以及将所述多个帧的每个区域各自的脏信息存储到所述图形系统的所述一个或多个帧缓冲器的至少一个帧缓冲器中。6.如权利要求5所述的在图形系统中为由多个帧组成的图像数据生成脏信息的方法,其特征在于,进一步包括:从所述至少一个帧缓冲器获取所述多个帧的每个区域各自的脏信息;根据所获取的与所述多个帧的每个区域有关的脏信息,确定是从所述至少一个帧缓冲器中获取还是跳过获取所述每个区域的像素数据;以及根据所述多个帧的所获取的区域,生成成果图像。7.如权利要求6所述的在图形系统中为由多个帧组成的图像数据生成脏信息的方法,其特征在于,根据所获取的与所述多个帧的每个区域有关的脏信息,确定是从所述至少一个帧缓冲器中获取还是跳过获取所述每个区域的像素数据的步骤进一步包括:当一个帧中任何区域的脏信息指示非脏区域时,跳过获取所述帧的所...
【专利技术属性】
技术研发人员:陈泂甫,黄嘉雄,
申请(专利权)人:联发科技股份有限公司,
类型:发明
国别省市:中国台湾,71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。