【技术实现步骤摘要】
用于图形应用的基于瓦片的压缩与解压缩相关申请本申请是2013年4月3日提交的、题目为“Tile-BasedCompressionandDecompressionforGraphicApplications”的第13/856,389号美国申请的继续申请,据此,其通过引用在此被全文并入。
本专利技术涉及用于压缩和解压缩图像数据的系统和方法。
技术介绍
现代图形引擎通常将图像呈现或构图到帧缓冲器中,它通常是系统存储器或DDR。在许多这样的系统中,图形硬件和系统存储器不在同一芯片上。图形硬件也经常被推到极限以处理更高分辨率的复杂图形,以及处理图形数据的多个源和目标。因此,增加数据量需要在图形和其他子系统的周围非常迅速地搬移。以极高的速度搬移大量的数据对电力、散热和性能要求提出了挑战。因此,关键的是要减少用于将数据移进移出系统存储器所需要的带宽。许多系统可操作来压缩数据,将其存储,然后在需要时解压缩数据。本文所述的系统和方法提供用于将图像数据的压缩和解压缩包含到图像处理系统的改进途径。附图说明为了使本专利技术的优点容易理解,以上简要描述的本专利技术的更具体的描述将通过参考在 ...
【技术保护点】
一种用于数据压缩的方法,所述方法包括:对多个像素中的每个像素,由电子设备执行:计算所述每个像素的分量相对于预测像素的分量的误差;交织所述误差以生成交织的误差;生成至少对所述交织的误差的最高有效部分进行编码的第一码元;如果所述第一码元没有对整个所述交织的误差进行编码,则生成对所述交织的误差的最低有效部分进行编码的第二码元;及存储所述第一码元和任何第二码元,作为存储设备中与所述预测像素相关联的所述每个像素的表示。
【技术特征摘要】
2013.04.03 US 13/856,389;2013.06.17 US 13/919,6911.一种用于数据压缩的装置,所述装置包括电子设备,所述电子设备被编程为:对多个像素中的每个像素:计算所述每个像素的分量相对于预测像素的分量的误差;交织所述误差以生成交织的误差;通过至少对所述交织的误差的最高有效部分进行霍夫曼编码生成第一码元,所述交织的误差的最高有效部分具有固定的长度;如果所述第一码元没有对整个所述交织的误差进行编码,则通过与所述交织的误差的最高有效部分分开地对所述交织的误差的最低有效部分进行霍夫曼编码生成第二码元,所述交织的误差的最低有效部分包括超过所述最高有效部分的所述固定的长度的最低有效位;及存储所述第一码元和任何第二码元,作为存储设备中与所述预测像素相关联的所述每个像素的表示;其中,所述电子设备被编程为通过以下方式存储所述第一码元和任何第二码元作为所述存储设备中与所述预测像素相关联的所述每个像素的表示:在包括所述多个像素中的所有像素的第一码元的第一区段中存储所述第一码元;及在包括所述多个像素中的所有像素的任何第二码元的第二区段中存储任何第二码元;其中,所述多个像素的所有第一码元被连续存储在所述第一区段中,所述多个像素的所有第二码元被连续存储在所述第二区段中,所述第二区段不同于所述第一区段。2.根据权利要求1所述的装置,其中所述电子设备被编程为通过交织所述误差的绝对值来交织所述误差以生成交织的误差。3.根据权利要求2所述的装置,其中所述电子设备被编程为随所述第一码元一起存储不等于零的任何所述误差的符号位。4.根据权利要求1所述的装置,其中所述电子设备被编程为通过交织所述误差的颜色变换来生成所述交织的误差。5.根据权利要求1所述的装置,其中所述电子设备被编程为通过使用具有不超过25种情况的霍夫曼表执行霍夫曼编码来生成至少对所述交织的误差的最高有效部分进行编码的所述第一码元。6.根据权利要求1所述的装置,其中所述预测像素为在所述多个像素的所述每个像素之前的像素。7.根据权利要求1所述的装置,其中,所述多个像素定义多个瓦片中的瓦片,所述多个瓦片定义帧。8.根据权利要求1所述的装置,其中,所述多个像素中的像素的数量等于可操作地耦合到所述电子设备的图形系统部件的行缓冲器的大小。9.根据权利要求1所述的装置,其中,所述电子设备被编程为通过交织所述误差的绝对值来交织所述误差以生成所述交织的误差,所述电子设备还被编程为:在第三区段中存储所述误差中的任何非零误差的符号位,所述第三区段包括所述多个像素中的所有像素的误差中的任何非零误差的符号位。10.一种用于数据压缩的方法,所述方法包括:对多个像素的至少一部分中的每个像素,由电子设备执行:计算所述每个像素的分量相对于在前的像素的分量的误差;交织所述误差的绝对值以生成交织的误差;通过对第一码元部分中的第一部分进行编码来对所述交织的误差进...
【专利技术属性】
技术研发人员:乐凡·钟,哈利姆·梵妮,张辉明,
申请(专利权)人:图芯芯片技术有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。