【技术实现步骤摘要】
本公开涉及数据压缩和解压缩。
技术介绍
1、数据压缩,无论是无损的还是有损的,在将数据存储在存储器中和/或从存储器中读取数据的许多应用中都是人们所期望的。通过在将数据存储在存储器中之前压缩数据,可以减少传输到存储器的数据量。数据压缩对其而言特别有用的数据的示例是图像数据。术语“图像数据”在本文中用以指具有对应于图像的相应像素或采样位置的值的二维数据。例如,图像可作为图形处理单元(gpu)上的渲染过程的一部分来产生。图像数据可包括但不限于:将存储在深度缓冲器中的深度数据、将存储在帧缓冲器中的像素数据(例如,颜色数据)、将存储在纹理缓冲器中的纹理数据、将存储在表面法线缓冲器中的表面法线数据以及将存储在光照缓冲器中的光照数据。这些缓冲器可以是任何合适类型的存储器,例如高速缓冲存储器、单独的存储器子系统、共享存储器系统中的存储区域或它们的某种组合。
2、gpu可用于处理数据以便生成图像数据。例如,gpu可以确定将存储在帧缓冲器中的图像的像素值(例如,颜色值),该像素值可以输出到显示器。gpu通常具有高度并行化的结构,用于并行处理大型
...【技术保护点】
1.一种用于压缩m个数据值的输入组的计算机实现的方法,包括通过以下方式压缩所述数据值中的每一者的两个最低有效位:
2.根据权利要求1所述的方法,其中如果m个数据值的所述输入组中的每个数据值的所述第二最低有效位与m个数据值的所述输入组中的所述其他数据值的所述第二最低有效位相同,则m个数据值的所述输入组中的每个数据值的所述两个最低有效位被共同映射到来自所述第二组编码的编码上。
3.根据权利要求1或2所述的方法,其中如果m个数据值的所述输入组中的每个数据值的所述第二最低有效位并非与m个数据值的所述输入组中的所述其他数据值的所述第二最低有效位相同,则m
...【技术特征摘要】
1.一种用于压缩m个数据值的输入组的计算机实现的方法,包括通过以下方式压缩所述数据值中的每一者的两个最低有效位:
2.根据权利要求1所述的方法,其中如果m个数据值的所述输入组中的每个数据值的所述第二最低有效位与m个数据值的所述输入组中的所述其他数据值的所述第二最低有效位相同,则m个数据值的所述输入组中的每个数据值的所述两个最低有效位被共同映射到来自所述第二组编码的编码上。
3.根据权利要求1或2所述的方法,其中如果m个数据值的所述输入组中的每个数据值的所述第二最低有效位并非与m个数据值的所述输入组中的所述其他数据值的所述第二最低有效位相同,则m个数据值的所述输入组中的每个数据值的所述两个最低有效位被共同映射到来自所述第一组编码的编码上。
4.根据权利要求1至3中任一项所述的方法,其中m=4。
5.根据权利要求1至4中任一项所述的方法,其中所选择的编码的解压缩产生m个数据值的所述代表组,并且所选择的编码被选择以便最小化所述输入组中的所述m个数据值的所述两个最低有效位与所述代表组中的所述m个数据值的所述两个最低有效位之间的误差。
6.根据权利要求1至5中任一项所述的方法,其中所述数据值表示图像数据。
7.一种被配置为压缩m个数据值的输入组的输入值中的每一者的两个最低有效位的压缩单元,所述压缩单元包括:
8.一种压缩单元,所述压缩单元被配置为执行根据权利要求1至6中任一项所述的方法。
9.根据权利要求7或8所述的压缩单元,其中所述压缩单元在集成电路上的硬件中体现。
10.一种用于解压缩经压缩的数据的计算机实现的方法,所述经压缩的数据包括表示一组m个经解压缩的数据值的每个经解压缩的数据值的所述两个最低有效位的m位编码,其中所述m位编码来自以下的任一者:(i)包括(2m-4)m位编码的第一组编码,或者(ii)包...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。