The invention discloses a dynamic texture bilinear filtering system can be configured, including interconnected texture coordinates calculation module, bilinear filtering arbitration module, Cache address calculation module, Cache module, bilinear texture filter module and an output module, a low overhead bilinear filtering system texture pipelined architecture, without loss of energy in the the filtering accuracy at the same time, using the pipeline architecture instead of parallel architecture, the multiplier can be reused in the pipeline process, saves the hardware multiplier overhead; the process of pipeline and parallel four texels point parallel to a cycle of a texel, save the bandwidth consumption; at the same time, the invention adds a bilinear filter arbitration module dynamically configurable, each pixel can dynamically decide whether to open In addition, the introduction of the texture Cache module with the texture point can reduce the access cost of the neighboring points.
【技术实现步骤摘要】
本专利技术属于计算机图形学
,涉及一种纹理滤波系统,具体是一种动态可配置的纹理双线性滤波系统。
技术介绍
GPU(Graphic Processing Unit),图像处理单元,是相对于CPU的一个概念,由于在现代的计算机中图形的处理变得越来越重要,需要一个专门的图形的核心处理器。GPU是显卡的“心脏”,也就相当于CPU在电脑中的作用,它决定了该显卡的档次和大部分性能。NVIDIA公司在1999年发布GeForce256图形处理芯片时首先提出GPU的概念。从此NV显卡的芯就用这个新名字GPU来称呼。GPU使显卡减少了对CPU的依赖,并进行部分原本CPU的工作,尤其是在3D图形处理时。用户端的应用程序,如电子游戏等,则是通过应用程序编程接口(Application Programming Interface,API)来调用GPU执行绘图任务。通常而言,GPU的绘图任务往往包含大量的纹理贴图任务,纹理滤波(Texture Filtering)也是大部分GPU所支持的一种纹理处理方式。纹理滤波是指当纹理图像贴在物体表面时,图形的像素点(pixel)中心与纹理上的纹素(texel)不是完全一一对应时,采用临近的纹素点计算得到物体上像素点的颜色值的方法。这种方法也被称为纹理平滑或者纹理插值。纹理滤波的方法中最简单的方式最近点采样(Nearest Point Sampling),该方式表示当pixel坐标计算得到的纹理坐标不是恰好对应一个纹理上的texel坐标时,则取离采样点最近的texel的颜色值作为像素值。这种方案的硬件成本以及计算成本最小,但是当纹理发生 ...
【技术保护点】
一种动态可配置的纹理双线性滤波系统,其特征在于:包括纹理坐标运算模块,通过对像素坐标计算得到纹理坐标;双线性滤波仲裁模块,用于判断每个像素点是否开启双线性滤波,并且输出相关的数据信号和控制信号;Cache地址计算模块,通过双线性滤波仲裁模块输出的纹理坐标计算得到纹理的地址值;纹理Cache模块,用于根据纹理地址值取出对应纹理像素点;双线性滤波器模块,根据输入的纹理坐标以及其对应的纹理像素点,通过四个周期的流水线进行双线性滤波的运算,最终输出像素点;输出模块,根据控制信号判断是否需要双线性滤波,如果需要双线性滤波则输出滤波后的像素点,否则直接输出内存中取出的像素点;所述的纹理坐标运算模块连接双线性滤波仲裁模块,所述的双线性滤波仲裁模块连接Cache地址计算模块,所述的Cache地址计算模块连接双线性滤波器模块,所述的双线性滤波器模块连接输出模块,所述的纹理Cache模块分别连接Cache地址计算模块、双线性滤波器模块和输出模块。
【技术特征摘要】
1.一种动态可配置的纹理双线性滤波系统,其特征在于:包括纹理坐标运算模块,通过对像素坐标计算得到纹理坐标;双线性滤波仲裁模块,用于判断每个像素点是否开启双线性滤波,并且输出相关的数据信号和控制信号;Cache地址计算模块,通过双线性滤波仲裁模块输出的纹理坐标计算得到纹理的地址值;纹理Cache模块,用于根据纹理地址值取出对应纹理像素点;双线性滤波器模块,根据输入的纹理坐标以及其对应的纹理像素点,通过四个周期的流水线进行双线性滤波的运算,最终输出像素点;输出模块,根据控制信号判断是否需要双线性滤波,如果需要双线性滤波则输出滤波后的像素点,否则直接输出内存中取出的像素点;所述的纹理坐标运算模块连接双线性滤波仲裁模块,所述的双线性滤波仲裁模块连接Cache地址计算模块,所述的Cache地址计算模块连接双线性滤波器模块,所述的双线性滤波器模块连接输出模块,所述的纹理Cache模块分别连接Cache地址计算模块、双线性滤波器模块和输出模块。2.根据权利要求1所述的一种动态可配置的纹理双线性滤波系统,其特征在于:所述的双线性滤波仲裁模块包括用于判断是否开启双线性滤波的仲裁状态机和用与计算传递给Cache地址计算单元的纹理坐标的坐标运算状态机。3.根据权利要求2所述的一种动态可配置的纹理双线性滤波系统,其特征在于:所述的仲裁状态机对...
【专利技术属性】
技术研发人员:王攀,周钰致,查道路,
申请(专利权)人:合肥杰美电子科技有限公司,
类型:发明
国别省市:安徽;34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。