增量颜色压缩到视频的应用制造技术

技术编号:22061479 阅读:70 留言:0更新日期:2019-09-07 18:45
公开了用于压缩像素数据的系统、设备和方法。在一个实施方案中,如果像素数据块等于恒定值,那么处理器将所述块压缩成元数据值,所述元数据值指明整个所述像素数据块的所述恒定值。所述处理器还检测所述恒定值是否等于视频特定的典型的最小值或最大值。在另一个实施方案中,所述处理器接收多个M位像素分量,所述多个M位像素分量是在N位容器中对齐的最高有效位。接着,所述处理器将所述M位像素分量向下移位至所述N位容器的最低有效位位置中。然后,所述处理器将所述N位容器转换成M位容器。接着,所述处理器压缩所述M位容器以创建压缩的像素数据块,所述压缩的像素数据块然后被存储在存储器子系统中。

Application of Incremental Color Compression to Video

【技术实现步骤摘要】
【国外来华专利技术】增量颜色压缩到视频的应用
技术介绍
相关技术的描述图形处理单元(GPU)是被配置为执行图形处理任务的复杂集成电路。例如,GPU可以执行最终用户应用程序(诸如视频游戏应用程序)所要求的图形处理任务。GPU可以是分立装置,或可包括在与另一个处理器(诸如中央处理单元(CPU))相同的装置中。GPU在被称为渲染的过程中从其部件的较高级描述产生构成图像的像素。GPU通常通过使用计算元件处理像素、纹理和几何数据来利用连续渲染的概念。计算元件可执行光栅化器、设置引擎、颜色混合器、隐藏表面消除、纹理映射等功能。这些计算元件通常被称为着色器、着色器处理器、着色器阵列、着色器单元、着色器引擎等,其中“着色器”是计算机图形学中的术语,是指由图形资源使用来执行渲染效果的软件指令集或程序。“着色器”还可以指用于执行软件指令的实际硬件部件或处理器。着色器处理器或程序可读取数据并渲染数据,并且执行数据的任何类型的处理。在生成复杂图形场景中涉及的大多数处理涉及纹理数据。纹理可以是各种类型的数据(诸如颜色、透明度、查找表或其他数据)中的任一者。在一些实施方案中,纹理可以是有待被绘制到几何形状上以添加视觉细节的数字化图像。在本文档来自技高网...

【技术保护点】
1.一种系统,其包括:存储器子系统;处理器,所述处理器耦合到所述存储器子系统;其中所述处理器被配置为:接收多个M位像素分量,所述多个M位像素分量是在N位容器中对齐的最高有效位(MSB),其中N和M是整数,并且N大于M;将所述M位像素分量向下移位至所述N位容器的最低有效位(LSB)位置中;将所述多个N位容器转换成多个M位容器;压缩所述多个M位容器以创建压缩的像素数据块;并且将所述压缩的像素数据块存储在所述存储器子系统中。

【技术特征摘要】
【国外来华专利技术】2017.03.03 EP 17159108.4;2017.02.24 US 15/442,3831.一种系统,其包括:存储器子系统;处理器,所述处理器耦合到所述存储器子系统;其中所述处理器被配置为:接收多个M位像素分量,所述多个M位像素分量是在N位容器中对齐的最高有效位(MSB),其中N和M是整数,并且N大于M;将所述M位像素分量向下移位至所述N位容器的最低有效位(LSB)位置中;将所述多个N位容器转换成多个M位容器;压缩所述多个M位容器以创建压缩的像素数据块;并且将所述压缩的像素数据块存储在所述存储器子系统中。2.如权利要求1所述的系统,其中所述处理器被配置为:确定所述多个M位容器中的像素数据是否等于恒定值;并且响应于确定所述多个M位容器中的所述像素数据等于恒定值,丢弃所述像素数据并且生成指明已检测到恒定值的元数据密钥。3.如权利要求2所述的系统,其中所述处理器被配置为:确定所述多个M位容器中的所述像素数据是否等于黑色编码值或白色编码值;响应于确定所述多个M位容器中的所述像素数据等于所述黑色编码值而生成指明所述像素数据包括全黑像素的第一元数据密钥;并且响应于确定所述多个M位容器中的所述像素数据等于所述白色编码值而生成指明所述像素数据包括全白像素的第二元数据密钥。4.如权利要求1所述的系统,其中响应于接收到对存储在所述存储器子系统中的所述压缩的像素数据块进行解压缩的请求,所述处理器被配置为:从所述存储器子系统检索所述压缩的像素数据块;对所述压缩的像素数据块进行解压缩以创建M位容器中的像素分量;将所述M位容器扩展成N位容器;并且将所述像素分量移位至所述N位容器的MSB位置。5.如权利要求4所述的系统,其中所述处理器进一步被配置为将所述N位容器的所述MSB位置中的所述像素分量传送至客户端。6.如权利要求1所述的系统,其中所述处理器进一步被配置为:确定所述压缩的像素数据块是否大于阈值;并且响应于确定所述压缩的像素数据块大于所述阈值而丢弃所述压缩的像素数据块。7.如权利要求6所述的系统,其中所述处理器进一步被配置为响应于确定所述压缩的像素数据块大于所述阈值而致使将所述多个M位像素分量打包在一起。8.一种方法,其包括:接收多个M位像素分量,所述多个M位像素分量是在N位容器中对齐的最高有效位(MSB),其中N和M是整数,并且N大于M;将所述M位像素分量向下移位至所述N位容器的最低有效位(LSB)位置中;将所述多个N位容器转换成多个M位容器;压缩所述多个M位容器以创建压缩的像素数据块;以及将所述压缩的像素数据块存储在存储器子系统中。9.如权利要求8所述的方法,其还包括:确定所述多个M位容器中的像素数据是否等于恒定值;并且响应于确定所述多个M位容器中的所述像素数据等于恒定值,丢弃所述像素数据并且生成指明已检测到恒定值的元数据密钥。10.如权利要求9所述的方法,其还包括:确定所述多个M位容器中的所述像素数据是否等于...

【专利技术属性】
技术研发人员:安东尼·陈克里斯多夫·J·布伦南
申请(专利权)人:超威半导体公司ATI科技无限责任公司
类型:发明
国别省市:美国,US

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

1