数据压缩和打包制造技术

技术编号:33703037 阅读:54 留言:0更新日期:2022-06-06 08:19
数据压缩和打包。描述了一种数据解压缩方法。所述方法包括基本上以光栅扫描顺序接收压缩像素数据,以及确定与一行像素相对应的压缩数据的位数。然后,对于该行中的每个像素组,所述方法标识所述像素组的基于块的解码方案,并且使用标识的方案对所述像素组解码。且使用标识的方案对所述像素组解码。且使用标识的方案对所述像素组解码。

【技术实现步骤摘要】
数据压缩和打包


[0001]本专利技术涉及数据压缩和打包。

技术介绍

[0002]数据压缩,无论是无损的还是有损的,在许多应用中都是人们所期望的,其中数据将被存储在存储器中和/或从存储器中读取。通过在将数据存储在存储器中之前压缩数据,可以减少传输到存储器的数据量。数据压缩对其而言特别有用的数据的示例是图像数据,诸如要存储在深度缓冲器中的深度数据,要存储在帧缓冲器中的像素数据和要存储在纹理缓冲器中的纹理数据。这些缓冲器可以是任何合适类型的存储器,例如高速缓冲存储器、单独的存储器子系统、共享存储器系统中的存储区域或它们的某种组合。
[0003]图形处理单元(GPU)可以用于处理图像数据,以便确定要存储在帧缓冲器中的图像的像素值,以输出到显示器。GPU通常具有高度并行化的结构,用于并行处理大型数据块。要想使GPU(特别是那些打算在移动设备上实现的GPU)以较低的功率水平运行,存在着巨大的商业压力。与此相悖的是,希望在更快的GPU上使用更高质量的渲染算法,因而对相对有限的资源(存储器带宽)造成了压力。然而,增大存储器子系统的带宽可能不是有吸引力本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据解压缩方法,该数据解压缩方法包括:基本上以光栅扫描顺序接收压缩的像素数据,确定与一行像素相对应的压缩数据的位数;以及对于所述行中的每个像素组,标识所述像素组的基于块的解码方案,并且使用标识的方案解码与所述像素组相对应的所述压缩数据,其中行中的每个像素组包括来自部分块的行中的那些像素,图像数据块被细分为多个部分块,并且每个部分块包括多于一行的像素,并且其中标识所述像素组的基于块的解码方案包括标识所述部分块的编码型式的预定义集合中的一个编码型式。2.根据权利要求1所述的方法,其中对于部分块中的偶数行,所述压缩数据包括输出两个解压缩的输出像素所需的所有所述像素数据,并且对于所述编码型式的子集,还包括用于解压缩相同部分块的后续行中的像素对的推进数据。3.根据权利要求1所述的方法,每个像素组包括相邻像素对,并且其中每个像素或相邻像素对的编码数据包括P的倍数位的序列,其中P是整数。4.根据权利要求1所述的方法,其中压缩的图像数据包括压缩图像数据块,并且所述压缩图像数据块包括:压缩像素数据块;以及控制数据块,并且其中所述方法包括使用所述控制数据块确定与一行像素相对应的压缩数据的位数。5.根据权利要求4所述的方法,其中所述方法包括:基于所述控制数据块中的控制位或所述压缩的像素数据内的控制位来标识所述像素组的基于块的解码方案。6.根据权利要求1所述的方法,其中所述方法包括基本上并行地解码多个像素组。7.一种数据解压缩硬件,该数据解压缩硬件包括:输入端,所述输入端用于基本上以光栅扫描顺序接收压缩的图像数据;控制硬件,所述控制硬件被布置为确定与一行像素相对应的压缩数据的位数;以及解码硬件,所述解码硬件被布置为解码像素组,其中所述控制硬件或所述解码硬件还被布置为,对于所述行中的每个像素组,标识所述像素组的基于块的解码方案,并且其中所述解码硬件被布置为,对于每个像素组,使用标识的方案解码与所述像素组相对应的压缩数据,其中行中的每个像素组包括来自部分块的行中的那些像素,图像数据块被细分为多个部分块,并且每个部分块包括多于一行的像素,并且其中标识所述像素组的基于块的解码方案包括标识所述部分块的编码型式的预定义集合中的一个编码型式。8.根据权利要求7所述的数据解压缩硬件,其中对于部分块中的偶数行,所述压缩数据包括输出两...

【专利技术属性】
技术研发人员:J
申请(专利权)人:想象技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1