【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及用于图形处理的技术,且更具体来说,涉及用于高阶滤波的技术。
技术介绍
用于显示的视觉内容(例如用于图形用户接口和视频游戏的内容)可由图形处理单元(GPU)产生。GPU可将二维或三维(3D)对象转换成可显示的二维(2D)像素表示。将关于3D对象的信息转换成可显示的位图被称为像素渲染,且需要相当大的存储器和处理能力。在过去,3D图形能力仅可用于强大工作站上。然而,现在3D图形加速器常见于个人计算机(PC)中以及嵌入式装置中,例如智能电话、平板计算机、便携式媒体播放器、便携式视频游戏控制台等。通常,嵌入式装置相比于常规PC具有较少计算能力和存储器容量。因而,当在嵌入式系统上实施此类技术时,3D图形渲染技术中增加的复杂性带来困难。GPU所执行的其它任务包含用于图像处理的滤波任务。此类滤波任务通常是硬件和存储器密集型的,特别是针对移动环境下的GPU操作。
技术实现思路
本专利技术描述用于在图形处理单元(GPU)中执行高阶滤波的技术。在本专利技术的实例中,可在GPU的经修改的纹理引擎上使用单个着色器指令来实施高阶滤波。所述经修改的纹理引擎可经配置以获取源像素的高阶滤波所需的所有像素,并将其连同预加载的滤波权重混合。在本专利技术的一个实例中,一种用于在图形处理单元(GPU)中执行高阶滤波的方法包括:通过GPU接收着色器指令以对源像素进行滤波;响应于所述着色器指令,通过所述GPU的纹理引擎来确定滤波器;基于所述所确定的滤波器,通过所述GPU的所述纹理引擎来检索相邻像素;以及通过所述GPU的所述纹理引擎,使用所述所确定的滤波器、所述源像素和所述检索到的相邻像素来 ...
【技术保护点】
一种用于在图形处理单元GPU中执行高阶滤波的方法,所述方法包括:通过所述GPU接收对源像素进行滤波的着色器指令;响应于所述着色器指令,通过所述GPU的纹理引擎来确定滤波器;通过所述GPU的所述纹理引擎,基于所述所确定的滤波器来检索相邻像素;以及通过所述GPU的所述纹理引擎,使用所述所确定的滤波器、所述源像素和所述检索到的相邻像素来对所述源像素进行滤波。
【技术特征摘要】
【国外来华专利技术】2014.08.05 US 14/452,2811.一种用于在图形处理单元GPU中执行高阶滤波的方法,所述方法包括:通过所述GPU接收对源像素进行滤波的着色器指令;响应于所述着色器指令,通过所述GPU的纹理引擎来确定滤波器;通过所述GPU的所述纹理引擎,基于所述所确定的滤波器来检索相邻像素;以及通过所述GPU的所述纹理引擎,使用所述所确定的滤波器、所述源像素和所述检索到的相邻像素来对所述源像素进行滤波。2.根据权利要求1所述的方法,其中所述着色器指令是识别待滤波的所述源像素的单个着色器指令。3.根据权利要求1所述的方法,其中确定所述滤波器包括:从权重表寄存器检索滤波器类型;从所述权重表寄存器检索滤波器核心大小;以及基于所述滤波器核心类型和所述滤波器核心大小,从所述权重表寄存器检索预计算的滤波器权重。4.根据权利要求3所述的方法,其中基于所述所确定的滤波器来检索所述相邻像素包括:基于所述滤波器核心大小来检索所述相邻像素。5.根据权利要求3所述的方法,其中所述权重表寄存器中的所述滤波器类型包含可分离滤波器的指示、各向同性滤波器的指示、子像素滤波器的指示和对称滤波器的指示中的一或多者。6.根据权利要求5所述的方法,其中从所述权重表寄存器检索到的预计算的滤波器权重的总数取决于可分离滤波器的所述指示、各向同性滤波器的所述指示、子像素滤波器的所述指示和所述对称滤波器的所述指示中的一或多者。7.根据权利要求6所述的方法,其进一步包括:在检索到的预计算的滤波器权重的所述总数小于所述核心大小的情况下,基于所述检索到的预计算的滤波器权重和所述所确定的滤波器类型来导出额外滤波器权重。8.根据权利要求1所述的方法,其中滤波包括将卷积滤波应用于所述源像素和在RGBA色彩格式数据结构中检索到的相邻像素,所述方法进一步包括:将所述源像素和所述检索到的相邻像素的亮度值填充在所述RGBA色彩格式数据结构中,其中针对每一RGBA色彩格式数据结构,对四个亮度值进行滤波。9.根据权利要求8所述的方法,其进一步包括:将所述源像素和检索到的相邻像素从RGBA色彩格式转换为使用所述亮度值的色彩格式。10.一种经配置以执行高阶滤波的设备,所述设备包括:存储器,其经配置以存储图形数据;以及图形处理单元GPU,其经配置以响应于指令所述GPU对源像素进行滤波的着色器指令来对所述图形数据执行高阶滤波,所述GPU进一步包括:纹理引擎,其经配置以响应于所述着色器指令来确定滤波器,基于所述所确定的滤波器来检索相邻像素,且使用所述所确定的滤波器、所述源像素和所述检索到的相邻像素来对所述源像素进行滤波。11.根据权利要求10所述的设备,其中所述着色器指令是识别待滤波的所述源像素的单个着色器指令。12.根据权利要求10所述的设备,其进一步包括权重表寄存器,且其中所述纹理引擎经配置以通过从所述权重表寄存器检索滤波器类型、从所述权重表寄存器检索滤波器核心大小,且基于所述滤波器核心类型和所述滤波器核心大小从所述权重表寄存器检索预计算的滤波器权重,来确定所述滤波器。13.根据权利要求12所述的设备,其中所述纹理引擎经配置以基于所述滤波器核心大小来检索所述相邻像素。14.根据权利要求12所述的设备,其中所述权重表寄存器中的所述滤波器类型包含可分离滤波器的指示、各向同性滤波器的指示、子像素滤波器的指示和对称滤波器的指示中的一或多者。15.根据权利要求14所述的设备,其中从所述权重表寄存器检索到的预计算的滤波器权重的总数取决于可分离滤波器的所述指示、各向同性滤波器的所述指示、子像素滤波器的所述指示和所述对称滤波器的所述指示中的一或多者。16.根据权利要求15所述的设备,其中...
【专利技术属性】
技术研发人员:李亮,焦国方,孔云山,J·I·希拉多,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。