【技术实现步骤摘要】
用于纹理解压缩的解码器单元
本专利技术涉及一种解码器单元,该解码器单元用于解码跨一个或更多个编码纹理数据块编码的多个纹素。
技术介绍
纹理在图形处理领域内被大量使用。可以使用纹理来表示表面特性、照明(例如,在被成像的场景的环境内)或者将表面细节应用于被渲染的对象。纹理可能需要相对大量的内存存储器,并且纹理访问可能贡献图形设备的内存带宽的很大比例。如此,通常需要压缩纹理数据。存在各种纹理压缩方案或格式。一类纹理压缩方案被称为基于块的方案。在基于块的方案中,经压缩的纹理数据被编码成一系列给定大小(例如,64位或128位)的数据块。每个数据块对纹理的特定纹素块(例如,2×2或4×4纹素块)的纹理数据进行编码。基于块的纹理压缩方案的示例包括例如PowerVR纹理压缩(PVRTC)、PVRTC2、S3纹理压缩(S3TC,也称为BC1、BC2和BC3);自适应可缩放纹理压缩(ASTC);爱立信纹理压缩(ETC);ETC2;EAC;3Dc(也称为BC4和BC5);BC6和BC7。通常期望图形系统同时或并行地解码多个纹素,以便在渲染场景时提高系统的性能。进一步动机来自这样一个事实,即,在许多图形应用中,要解码的纹素可以一起分组到多个纹素的多个组。例如,在许多图形流水线中,通过对映射到被处理的特定像素的多个相邻纹素进行过滤来获得将被应用于该像素的纹理颜色。因此,在处理像素时,可能需要解码多个纹素以在过滤操作中使用,以便获得用于该像素的最终纹理颜色。某些图形系统另外可能同时处理多个像素,每个像素可能需要对多个纹素进行解码作为过滤操作的一部分。处理对解码多个纹素的这种需求(从性 ...
【技术保护点】
1.一种解码器单元,所述解码器单元被配置为根据纹素请求对多个纹素进行解码,所述多个纹素跨均对纹素块编码的一个或更多个编码纹理数据块被编码,所述解码器单元包括:第一组一个或更多个解码器,第一组解码器中的每个被配置为从接收到的单个编码纹理数据块解码n个纹素;第二组一个或更多个解码器,第二组解码器中的每个被配置为从接收到的单个编码纹理数据块解码p个纹素,其中,p
【技术特征摘要】
2017.04.28 GB 1706858.61.一种解码器单元,所述解码器单元被配置为根据纹素请求对多个纹素进行解码,所述多个纹素跨均对纹素块编码的一个或更多个编码纹理数据块被编码,所述解码器单元包括:第一组一个或更多个解码器,第一组解码器中的每个被配置为从接收到的单个编码纹理数据块解码n个纹素;第二组一个或更多个解码器,第二组解码器中的每个被配置为从接收到的单个编码纹理数据块解码p个纹素,其中,p<n;以及控制逻辑,所述控制逻辑被配置为根据所述纹素请求将不同编码纹理数据块分配给所述解码器。2.根据权利要求1所述的解码器单元,其中,所述第二组一个或更多个解码器中的每个被配置为从接收到的编码纹理数据块解码单个纹素。3.根据权利要求1所述的解码器单元,其中,所述第二组一个或更多个解码器中的每个被配置为从接收到的编码纹理数据块解码两个纹素。4.根据权利要求1、2或3中的任一项所述的解码器单元,其中,所述第一组解码器中的每个被配置为从接收到的单个编码纹理数据块解码四个纹素。5.根据从属于权利要求2时的权利要求4所述的解码器单元,其中,所述第一组中的解码器的数量与所述第二组中的解码器的数量的比率是4:2。6.根据从属于权利要求3时的权利要求4所述的解码器单元,其中,所述第一组中的解码器的数量与所述第二组中的解码器的数量的比率是4:1。7.根据权利要求1、2或3中的任一项所述的解码器单元,其中,所述控制逻辑被配置为响应于指示跨多于一个编码纹理数据块编码的纹素的2×2子块要被解码的纹素请求,将至少一个编码纹理数据块分配给所述第二组的两个解码器,所述多于一个编码纹理数据块中的每个对所述2×2子块的至少一个纹素进行编码。8.根据权利要求7所述的解码器单元,其中,所述控制逻辑被配置为响应于指示所述2×2子块与两个相邻纹素块的边缘交叠的纹素请求,将对所述2×2子块的两个纹素进行编码的一个编码纹理数据块分配给所述第二组的两个解码器。9.根据权利要求7所述的解码器单元,其中,所述控制逻辑被配置为响应于指示所述2×2子块与四个相邻纹素块的拐角交叠的纹素请求,将对所述2×2子块的两个不同纹素进行编码的两个不同编码纹理数据块分配给所述第二组的两个解码器。10.根据权利要求7所述的解码器单元,其中,所述控制逻辑被配置为将与分配给所述第二组的解码器的块不同的、对所述2×2子块的至少一个其它纹素进行编码的编码数据块分配给所述第一组的解码器。11.根据权利要求1、2或3中的任一项所述的解码器单元,其中,根据自适应可缩放纹理压缩ASTC格式对每个编码纹理数据块进行编码,并且所述第一组解码器中的每个包括:参数解码单元,所述参数解码单元被配置为对接收到的纹理数据块的配置数据进行解码;颜色解码单元,所述颜色解码单元被配置为根据所述配置数据对接收到的块的n个纹素的颜色端点数据进行解码;权重解码单元,所述权重解码单元被配置为根据所述配置数据对接收到的块的n个纹素中的每个纹素的插值权重数据进行解码;以及至少一个插值器单元,所述至少一个插值器单元被配置为使用接收到的块的所述n个纹素中的每个纹素的插值权重数据和来自所述颜色端点数据的一对颜色端点来计算该纹素...
【专利技术属性】
技术研发人员:YC·富,K·洛维斯,
申请(专利权)人:想象技术有限公司,
类型:发明
国别省市:英国,GB
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。