[發(fā)明專利]對要進行紋理操作的像素進行分組有效
| 申請?zhí)枺?/td> | 201010603798.0 | 申請日: | 2010-12-22 |
| 公開(公告)號: | CN102184514A | 公開(公告)日: | 2011-09-14 |
| 發(fā)明(設(shè)計)人: | M·斯梅良斯基;Y-K·陳;V·W·李;G·S·達西格;J·岡薩雷斯;C·金;J·鐘加尼;J·加戈;S·加蘭;V·莫亞德爾巴里奧 | 申請(專利權(quán))人: | 英特爾公司 |
| 主分類號: | G06T1/00 | 分類號: | G06T1/00 |
| 代理公司: | 永新專利商標代理有限公司 72002 | 代理人: | 趙騰飛;王英 |
| 地址: | 美國加*** | 國省代碼: | 美國;US |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 進行 紋理 操作 像素 分組 | ||
背景技術(shù)
本發(fā)明總體上涉及圖形處理,并且更具體地,涉及圖形處理器的紋理單元。
圖形處理器是通常用于處理與圖像顯示相關(guān)聯(lián)的處理任務(wù)的專用處理器。圖形處理器可以包括多個專用功能單元,這些專用功能單元包括紋理單元。紋理單元執(zhí)行包括紋理解壓縮和各向異性濾波的紋理操作。
紋理采樣器是一種特定類型的紋理單元,其優(yōu)化紋理濾波并且比通用處理器更快地執(zhí)行紋理濾波。
附圖說明
圖1是根據(jù)一個實施例的紋理單元的示意圖描述;
圖2是針對一個實施例的像素坐標系的描述;以及
圖3是針對一個實施例的流程圖。
具體實施方式
根據(jù)一些實施例,諸如紋理采樣器的紋理單元可以用于執(zhí)行數(shù)學(xué)計算。在一些實施例中,可以通過減少在對要進行紋理操作的像素組進行編碼時由處理器核心所產(chǎn)生的計算開銷,來提高在該處理器核心和紋理單元之間的通信效率。在一些實施例中,這可以通過范圍指定符來實現(xiàn),所述范圍指定符有效地將像素塊分組為由屬于該組的一個像素所指定的一個范圍。因此,在一些實施例中,紋理用戶接口有益于紋理單元的圖形使用和非圖形使用兩者。
參照圖1,紋理單元的紋理單元核心45經(jīng)由紋理控制塊(TCB)46接收紋理請求。紋理控制塊46可以包括指向紋理表面的指針、紋理表面的寬度和高度、要進行紋理操作的n個像素的紋理坐標(u,v)、要執(zhí)行的濾波操作的類型,諸如線性、雙線性、或三線性、是否包含常規(guī)卷積或mxn點積操作、以及紋理濾波結(jié)果。
在地址產(chǎn)生單元或階段54中的地址產(chǎn)生邏輯計算由給定的濾波操作所使用的所有紋理像素的地址。以非歸一化形式或在0.0至1.0之間的歸一化形式傳遞相關(guān)像素的坐標u和v。在后一情況中,通過將所述坐標乘以表面尺寸來將所述坐標進行非歸一化。例如,u變成i.bu,其中,i是整數(shù)并且bu是小數(shù)。整數(shù)部分用于產(chǎn)生最近的鄰居。在雙線性內(nèi)插的情況下,存在4個鄰居:(i,j)、(i+1,j)、(i,j+1)和(i+1,j+1)。在三線性濾波操作中,存在8個鄰居。小數(shù)部分可以用于計算在對相鄰像素進行混合時可使用的權(quán)重。
紋理高速緩存56可以耦合到地址產(chǎn)生階段54,并且用于高速緩存來自存儲器58的數(shù)據(jù),其中所述數(shù)據(jù)通過使用所產(chǎn)生的紋理像素地址來進行存取。內(nèi)插階段62可以耦合到紋理高速緩存56。具有累加邏輯和小存儲緩沖器64的累加階段66在一個實施例中耦合到內(nèi)插階段62。
紋理控制塊46被用作經(jīng)過建立階段50的、對范圍指定符解碼器47的輸入。解碼器47可以包括紋理單元中的有限狀態(tài)機(FSM)48以根據(jù)范圍指定符來計算(u,v)坐標。還可以在解碼器中設(shè)置加法器49,并且在一些實施例中,可以使用多個加法器。
在一些實施例中,可以使用范圍指定符,來代替指定要進行紋理操作的每個像素各自的u和v坐標。可以針對常見的幾何形狀,諸如正方形、矩形、三角形等,來定義范圍指定符。例如,諸如以下所述的結(jié)構(gòu)之類的結(jié)構(gòu)可以用于指定矩形區(qū)域:
struct{
int?u;
int?v;
int?dU;
int?dV;
}rectangle_specifier;
在圖2中示出了該矩形區(qū)域。圖2示出了用于基于范圍的尋址的方案,其中在x和y方向上指定初始的u和v值以及偏移量dU和dV,但是提供了陣列元素的矩形窗口以供考慮。具體而言,在圖2示出的示例中,在網(wǎng)格內(nèi)用陰影描繪了6*5的矩形區(qū)域。用星號標記的左上角位于u,v坐標(6,5)處。矩形區(qū)域可以由元組{5,6,6,5}來指定,其中前兩個位置(5,6)是u和v坐標,并且后兩個位置(6,5)分別是在u和v方向上的dU和dV偏移量。
在本示例中,并非是計算陰影塊中每個像素的(u,v)對,而是可以僅需要用星號標記的左上角像素的(u,v)對。在本示例中,此舉可以節(jié)省30次(u,v)計算。
此外,在一些實施例中,并非是指定在陰影矩形內(nèi)的所有u和v坐標對(這將需要30*2*4B或者240B的對),而可以僅使用一個包含4個B值的元組(4*4B=16B),節(jié)省了224B。減少的存儲隨后可以用于對返回數(shù)據(jù)進行編碼。在一些實施例中,元組的使用可以節(jié)省在將u,v對傳送至紋理采樣器時的帶寬。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于英特爾公司,未經(jīng)英特爾公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201010603798.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種彩色透明防偽水印紙及其制作方法
- 下一篇:一種高強度包裝紙的制備工藝





