【技术实现步骤摘要】
数据处理系统
本专利技术涉及数据处理系统,具体涉及用于在数据处理系统中对数据编码的技术。
技术介绍
在数据处理系统中,对数据元素阵列(诸如图像数据值的阵列(例如,用于显示的视频数据或图形数据的帧))编码以压缩数据从而减小带宽和存储消耗而是常见的。这在例如便携式装置的数据处理设备中是特别期望的,在数据处理设备中,处理资源和能力会有限。为了对数据元素阵列编码,经常将数据元素阵列分成较小的数据元素块(子区域),并且逐块编码。美国专利申请No.2013/0034309描述了一种用于对数据元素阵列编码的无损编码技术,在该技术中,针对数据阵列的各块生成四叉树表示,其中,四叉树的各叶节点代表数据阵列的相应数据元素,并且其中,设置针对树节点的数据值,使得针对叶节点表示的数据元素的数据值由树中的该叶节点的数据值和该叶节点所属的树分支中的各先前父节点的数据值的和给出。
技术实现思路
申请人相信还存在针对用于对数据元素阵列编码的技术的改进的范围。根据本专利技术的方面,提供了一种操作数据处理系统的方法,该数据处理系统包括:编码电路,该编码电路能够操作为对数据元素阵列编码;解码电路,该解码电路能够操作为对数据元素阵列的编码版本解码;以及消耗器电路,该消耗器电路能够操作为使用数据元素阵列;方法包括以下步骤:编码电路通过以下处理对数据元素阵列编码以产生数据元素阵列的编码版本:将数据元素阵列分成多个单独的块,生成用于代表数据元素阵列分成的各不同块的相应表示,并且生成 ...
【技术保护点】
1.一种操作数据处理系统的方法,所述数据处理系统包括:/n编码电路,该编码电路能够操作为对数据元素阵列编码;/n解码电路,该解码电路能够操作为对数据元素阵列的编码版本解码;以及/n消耗器电路,该消耗器电路能够操作为使用数据元素阵列;/n所述方法包括以下步骤:/n所述编码电路通过以下处理对数据元素阵列编码以产生所述数据元素阵列的编码版本:将所述数据元素阵列分成多个单独的块,生成用于代表所述数据元素阵列被分成的各不同块的相应表示,并且生成代表各表示的数据,以将所述数据元素阵列表示为所述数据元素阵列的编码版本;/n所述解码电路对所述数据元素阵列的所述编码版本的至少一部分解码,以产生所述数据元素阵列的解码版本;以及/n所述消耗器电路使用所述数据元素阵列的所述解码版本的至少一部分;/n其中,所述方法还包括以下步骤:/n向所述编码电路提供指示对于所述数据元素阵列的至少一个区域将由所述消耗器电路使用的分辨率的数据;以及/n所述编码电路使用指示将由所述消耗器电路使用的所述分辨率的所述数据,来控制用于代表所述数据元素阵列被分成的至少一个块的所述表示的生成。/n
【技术特征摘要】
20190212 GB 1901900.91.一种操作数据处理系统的方法,所述数据处理系统包括:
编码电路,该编码电路能够操作为对数据元素阵列编码;
解码电路,该解码电路能够操作为对数据元素阵列的编码版本解码;以及
消耗器电路,该消耗器电路能够操作为使用数据元素阵列;
所述方法包括以下步骤:
所述编码电路通过以下处理对数据元素阵列编码以产生所述数据元素阵列的编码版本:将所述数据元素阵列分成多个单独的块,生成用于代表所述数据元素阵列被分成的各不同块的相应表示,并且生成代表各表示的数据,以将所述数据元素阵列表示为所述数据元素阵列的编码版本;
所述解码电路对所述数据元素阵列的所述编码版本的至少一部分解码,以产生所述数据元素阵列的解码版本;以及
所述消耗器电路使用所述数据元素阵列的所述解码版本的至少一部分;
其中,所述方法还包括以下步骤:
向所述编码电路提供指示对于所述数据元素阵列的至少一个区域将由所述消耗器电路使用的分辨率的数据;以及
所述编码电路使用指示将由所述消耗器电路使用的所述分辨率的所述数据,来控制用于代表所述数据元素阵列被分成的至少一个块的所述表示的生成。
2.根据权利要求1所述的方法,其中,
所述消耗器电路包括显示控制器,该显示控制器能够操作为将所述数据元素阵列的所述解码版本提供给显示器以显示;并且
使用所述数据元素阵列的所述解码版本的步骤包括所述显示控制器将所述数据元素阵列的所述解码版本提供给所述显示器以显示。
3.根据权利要求1所述的方法,其中,
所述消耗器电路包括图形处理单元;并且
使用所述数据元素阵列的所述解码版本的步骤包括所述图形处理单元在渲染用于显示的图像时使用所述数据元素阵列的所述解码版本。
4.根据前述权利要求中任一项所述的方法,其中,所述编码电路使用所述数据来控制用于代表所述至少一个块的所述表示的生成的步骤包括:
所述编码电路使用所述数据来从多个表示选择用于代表所述至少一个块的表示,并且生成所选择的用于代表所述至少一个块的表示。
5.根据权利要求4所述的方法,其中,所述编码电路使用所述数据来控制用于代表所述至少一个块的所述表示的生成的步骤包括:
所述编码电路使用所述数据来选择用于代表所述至少一个块的较高保真表示和用于代表所述至少一个块的较低保真表示中的一者,并且生成所选择的用于代表所述至少一个块的表示。
6.根据权利要求4或5所述的方法,其中,所述编码电路使用所述数据来控制用于代表所述至少一个块的所述表示的生成的步骤包括:
所述编码电路使用所述数据来选择用于代表所述至少一个块的无损表示和用于代表所述至少一个块的有损表示中的一者,并且生成所选择的用于代表所述至少一个块的表示。
7.根据权利要求4至6中任一项所述的方法,其中,所述多个表示中的一个或更多个表示包括用于代表所述数据元素阵列被分成的块的树表示。
8.根据权利要求4至7中任一项所述的方法,其中,所述多个表示中的一个或更多个表示包括用于代表所述数据元素阵列被分成的块的截断树表示。
9.根据权利要求4至8中任一项所述的方法,其中,所述多个表示中的一个或更多个表示包括用于代表所述数据元素阵列被分成的块的树表示,其中,所述表示包括与所述树的节点关联的至少一个指示,所述指示表示所述节点是另一个节点的副本。
10.根据权利要求4至9中任一项所述的方法,其中,所述多个表示中的一个或更多个表示包括用于代表所述数据元素阵列被分成的块的树表示,并且其中,生成所述树表示的步骤包括:
通过以下处理确定要与所述树表示的各节点关联的数据值:
在第一处理轮次中,将所述树中的各叶节点设置为对于待编码数据阵列中由所述叶节点代表的所述数据元素而言所述树将指示的值,并且将所述树中的各非叶节点设置为其子节点中的一个子节点的值;
在第二处理轮次中,从各节点减去其父节点的值;以及然后
减小结果值中的一个或更多个结果值,以确定要与所述树表示的各节点关联的所述数据值。
11.根据权利要求4至10中任一项所述的方法,其中,所述多个表示中的一个或更多个表示包括用于代表所述数据元素阵列被分成的块的树表示,并且其中,生成所述树表示的步骤包括:将所述树中的一个或更多个非叶节点设置为其子节点的平均值。
12.根据权利要求4至11中任一项所述的方法,其中,所述多个表示中的一个或更多个表示包括用于代表所述数据元素阵列被分成的块的树表示,并且其中,生成所述树表示的步骤包括:对所述数据元素阵列滤波。
13.根据权利要求4至12中任一项所述的方法,其中,所述多个表示中的一个或更多个表示包括用于代表以下块的表示,在该块中,单个数据值代表所述块的多个数据元素。
14.一种使用数据处理系统的编码电路来对数据元素阵列编码的方法,所述方法包括以下步骤:
所述编码电路通过以下处理对所述数据元素阵列编码以产生所述数据元素阵列的编码版本:将所述数据元素阵列分成多个单独的块,生成用于代表所述数据元素阵列被分成的各不同块的相应表示,并且生成代表各表示的数据,以将所述数据元素阵列表示为所述数据元素阵列的编码版本;
其中,所述方法还包括以下步骤:
向所述编码电路提供指示所述数据元素阵列的至少一个区域将被使用的分辨率的数据;以及
所述编码电路使用指示所述数据元素阵列的所述至少一个区域将被使用的所述分辨率的所述数据,来控制用于代表所述数据元素阵列被分成的至少一个块的所述表示的生成。<...
【专利技术属性】
技术研发人员:S·马丁,J·费赖斯,O·奥库尔特,
申请(专利权)人:Arm有限公司,
类型:发明
国别省市:英国;GB
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。