当前位置: 首页 > 专利查询>ATI技术公司专利>正文

检索和合并图形信息样本的方法和装置制造方法及图纸

技术编号:2944295 阅读:199 留言:0更新日期:2012-04-11 18:40
公开了一种用于实现采用同时操作的方式对像素或纹理像素的通道(例如相邻像素或纹理像素或者非相邻像素或纹理像素)进行获取或采样以便获得纹理流水线的性能优化的方法和装置。特别是,公开了一种逻辑,其包括选择器逻辑,用于从多个像素或纹理像素的每一个中检索包括多个通道的数据,以及从来自每个所述像素或纹理像素的所述数据的多个通道中选择一个通道。该逻辑还包含合并逻辑,用于将两个或更多的所选通道合并为单个矢量,例如表示颜色的RGBA矢量。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及用于检索和合并图形信息的方法和装置,特别是,用于检 索所采样通道数据并将所采样通道数据合并为单个矢量的方法和装置。
技术介绍
在诸如图形处理单元之类的图像处理电路中,通常包括用于执行待显示图像数据的纹理化(texturing)的逻辑和算法。更具体而言,在许多不同 的技术中,都要进行图像滤波,所述图像滤波在诸如纹理流水线之类的纹 理化处理中执行。例如,已知的滤波技术包括比率限制滤波(percentage closer filtering)或用于同时组成图像数据的多个样本的其他类似高阶滤波。 例如,在双线性滤波中,常规的纹理获取流水线对四个邻近点进行采样用 以进行滤波。然后,通过采用根据特定纹理像素(texd)框内的样本点的 子纹理像素位置而计算的权重把这些样本混合在一起,所述样本点是四个 样本之一。更进一步地,每个样本包括具有一般被指定为R、 G、 B和A的四 个通道的矢量,其中,R代表红色,G代表绿色,B代表蓝色,A表示a, a 一般为透明度值。滤波的结果是得到具有四个通道的单个矢量,其中该单 个矢量是原始的四个矢量(即,样本)的混合值。存在这样的一些情况其中,可能希望在不进行双线性滤波的情况下 使用四个样本的值,以便在纹理流水线中的着色器内进行自定义操作。示 例情况包括比率限制滤波和高阶滤波,所述比率限制滤波在执行滤波之前 将样本的一个通道与一个给定距离进行比较并将其替换为值0.0或1.0,所 述高阶滤波可能需要在滤波之前多次获取并改变混合权重。常规算法及相 应的逻辑一般通过对每个被滤波样本执行四次独立获取而得到上述值。四 次获取基于矢量中存在四个分量这一事实。在二维平面中有四个邻近点。 滤波算法通常采用四个样本,但是也有很多采用较大的邻域,并且在这些 情况下,可使用几个获取四个样本的操作,以便采用与单独进行获取相比四倍的获取速度来创建滤波器。总之,通过为每个矢量执行四次获取,增 加了检索样本数据所需要的时间。
技术实现思路
根据本专利技术的第一个方面,其提供了一种逻辑电路,包括 选择器逻辑,用于从多个像素的每一个中检索包括多个通道的数据,以及从来自各个像素的所述数据的多个通道中选择一个通道;以及 合并逻辑,用于将两个或更多的所选通道合并为单个矢量。 根据本专利技术的第二个方面,提供了一种逻辑电路,包括 选择器逻辑,用于从多个纹理像素的每一个中检索包括多个通道的数据,以及从来自各个纹理像素的所述数据的多个通道中选择一个通道;以及合并逻辑,用于将两个或更多的所选通道合并为单个矢量。 根据本专利技术的第三个方面,提供了一种纹理流水线,包括 选择器逻辑,用于从多个邻近纹理像素的每一个中检索包括多个通道的数据,以及从来自各个纹理像素的所述数据的多个通道中选择一个通道;以及合并逻辑,用于将两个或更多的所选通道合并为单个矢量。 根据本专利技术的第四个方面,提供了一种图像处理电路,包括 纹理流水线,其包括选择器逻辑,用于从存储器中检索数据,该数据包括来自多个邻近纹 理像素的每一个的多个通道,并且所述选择器逻辑用于从来自各个纹理像 素的所述数据的多个通道中选择一个通道;以及合并逻辑,用于将两个或更多的所选通道合并为单个矢量。 根据本专利技术的第五方面,提供了一种用于合并纹理像素信息的方法, 包括从两个或更多邻近纹理像素中同时采样通道数据;对于来自所述两个或更多邻近纹理像素的所采样通道数据,选择一通 道;以及把多个所选通道合并为单个矢量。 根据本专利技术的第六方面,提供了一种用于合并像素信息的方法,包括: 从两个或更多像素中同时采样通道数据;对于来自所述两个或更多像素的每个所采样通道数据,选择一通道;以及把多个所选通道合并为单个矢量。 附图说明图l示出了根据本专利技术的图像处理系统的框图。 图2示出了根据本专利技术的对纹理像素进行采样的逻辑图。 图3示出了结合一种合并逻辑来进行采样的逻辑图的另一个示例。 图4示出了根据本专利技术的一种方法。具体实施例方式本专利技术公开了用于实现采用同时操作的方式对像素的通道(例如但不 限于相邻像素或纹理像素)进行获取或采样以便实现像素或纹理流水线的 性能优化的方法和装置。特别是,公开了一种逻辑,其包括选择器逻辑, 用于从诸如邻近像素或纹理像素、非相邻像素或纹理像素或者任何适当的 像素或纹理像素之类的多个像素的每一个中检索包括多个通道的数据,以 及用于从来自每个像素或纹理像素的数据的多个通道中选择一个通道。该 逻辑还包含合并逻辑,用于将两个或更多的所选通道合并为单个矢量,例 如表示颜色的RGBA矢量。本专利技术还公开了一种用于合并像素或纹理信息的方法,其包括从两个 或更多像素中同时采样通道数据。该方法还包括对于来自所述两个或更多 像素或纹理像素的每个所采样通道数据,选择一个通道,然后把多个所选 通道合并为单个矢量。通过同时采样数据或获取数据,与需要四次独立获 取的常规方法和装置相比,优化了滤波时间。图1示出了一种包括图像处理硬件102的图像处理系统100。该图像处理硬件可包含任意数量的装置,包括图形处理单元、另一种在计算机系统 或诸如PDA或移动电话之类的手持装置或任何其他适宜的装置中使用的处 理装置。处理硬件102内的是像素处理流水线,在此具体实例中显示为纹理流水线104,其对从存储器106中检索的图像数据进行纹理化,例如,以便 在显示器108上进行显示。虽然为了例示的目的仅对纹理像素处理进行了描 述,但是本专利技术的方法和装置同样适用于像素信息。应当注意的是,显示 器108可以包括任意数量的用于显示图像数据的已知装置,包括CRT幕、LCD 屏、其他类型的可视显示器和打印机装置。然后,纹理流水线104经由输出 端109将所处理的图像传送给显示装置108。在纹理流水线104内,当前所公 开的装置包括诸如纹理获取单元中的逻辑IIO,其例如用于经由存储器接口 112从存储器106中检索纹理像素数据。逻辑110包括选择器逻辑114,其用于 检索纹理像素数据(或像素数据),其包括来自多个纹理像素中每一个的多 个通道,在本实例中,是存储于存储器106中的邻近纹理像素。选择器逻辑 114用于从该多个通道中选择单个通道,在示范性实施例中,该多个通道包 括RGBA通道。逻辑110还包含合并逻辑116,其用于将两个或更多的所选 通道合并为单个矢量,该单个矢量一般为RGBA矢量。例如,该矢量表示颜 色。图2示出了图1所示逻辑电路110的更加详细的逻辑图。如逻辑图200中 所示,要采样的纹理像素阵列202包含至少两个或更多的纹理像素。如图2 所示,阵列202包括四个邻近纹理像素204、 206、 208和210。在阵列202中 示出了纹理像素样本点212,即要采样的纹理像素。为了举例的目的,纹理 像素样本点212被随机地显示成落入左上部纹理像素204内,但是其也可以 是四个邻近纹理像素中的任何地方。同样地,也可以使用任何适宜的多个 纹理像素或像素,无论邻近、非邻近、相邻或非相邻。应当注意的是,纹理像素204、 206、 208和210中的每一个都包括四个 通道RGBA。如图中连接线205、 207、 209和211所示,与图l中的选择器逻 辑114相对应的选择器逻辑214从每一个纹理像素204、 206、 208和210中采 样一个本文档来自技高网
...

【技术保护点】
一种逻辑电路,包括: 选择器逻辑,用于从多个像素或纹理像素的每一个中检索包括多个通道的数据,以及从来自每个所述像素或纹理像素的所述数据的所述多个通道中选择一个通道;以及 合并逻辑,用于将两个或更多的所选通道合并为单个矢量。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:C布伦南JR伊西多罗A德洛里
申请(专利权)人:ATI技术公司
类型:发明
国别省市:CA[加拿大]

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

1