《電子技術應用》
您所在的位置:首頁 > 其他 > 業界動態 > 3D透視校正紋理映射矩陣電路設計及實現

3D透視校正紋理映射矩陣電路設計及實現

2008-07-21
作者:周珍艮1,2,郭 立1

??? 摘 要: 3D" title="3D">3D圖形硬件加速中,紋理映射屬于像素處理階段,透視校正中的紋理地址計算的特點是計算量大,且有實時性要求。本文設計了一個流水線脈動陣列" title="脈動陣列">脈動陣列結構來提高數據吞吐量。陣列的處理器單元(PE)為基于IEEE 754單精度" title="單精度">單精度的32位浮點乘累加器" title="累加器">累加器,同時計算紋理坐標的除法電路也為單精度。
??? 關鍵詞: 脈動陣列? 處理單元? 紋理映射? FPGA

?

??? 3D圖形處理芯片的性能比任何一種計算芯片的發展都要快,幾乎所有的PC系統都包括了3D圖形硬件加速技術,以實現游戲、CAD或可視化等應用。隨著移動電子產品市場的發展,諸如PDA、手機等產品已開始具有3D游戲等功能,使3D圖形的硬件加速應用領域更為廣泛。
??? 計算機圖形計算量都很大,人們尋求各種加速算法來提高運算速度。傳統的方法是用更快的處理器,并行算法或專用硬件。隨著數字技術的發展,尤其是可編程邏輯門陣列(FPGAs)的發展,提供了一種新的加速方法。最近的FGGAs在密度和性能上都有突破性的發展,加上可重復編程的特點,使得它在高性能、柔性應用平臺上非常有吸引力[1][2][7]。
??? 在圖形加速運算中,紋理貼圖屬于光柵化處理流水線進程,這一進程的主要特點是要處理大量的像素,數據吞吐量大。對實時處理系統來說,轉換速度是一個關鍵參數,為獲得轉換速度,流水線結構的選擇顯得很重要。
??? 脈動陣列在大吞吐量加速運算中是個很好的方案,對特定的重復計算工作,以數據并行結構方式,混合空間時間計算,流水線處理,局部通訊來獲得最大可能性能。有規則的脈動陣列結構可以縮短設計時間,對特定目的能得到最優化結果,相對于普通的結構,可以獲得較好的開銷與性能比。
??? 本文設計了一個用于3D紋理映射中的透視校正紋理地址計算的高性能、全并行浮點數運算脈動陣列電路,包含32位單精度浮點乘累加器和除法器,并給出最終的實驗結果和性能分析。
1 透視校正紋理映射
1.1 紋理映射技術
??? 紋理映射是給計算機產生的3D圖形表面貼上各種紋理圖像,以提高圖形的真實感。
??? 在各種紋理映射方法中,一個主要的運算就是找出屏幕空間像素(x,y,z)在紋理空間所對應的紋理元素所在存儲空間的地址(Row,Col),然后將所選中的紋理元素顏色進行濾波,并用這個值替換屏幕空間的像素顏色值,從而完成紋理映射。這個過程通常稱為兩步紋理映射方法。也就是說,先將屏幕空間的像素坐標轉換到參數空間(U,V),再由參數空間轉換到紋理圖像空間。圖1就是一個給墻壁貼磚紋理的過程。

????????????????
1.2 紋理映射單元的矩陣運算
??? 本文只考慮由屏幕空間到紋理空間的轉換,它是一個全浮點運算,參數空間到紋理空間的轉換則是兩個定點乘運算。
??? 最典型的紋理映射是透視映射,映射函數一般用式(1)表示[1]
???


??? 式(1)中:(x,y)為二維屏幕像素坐標;(U,V)為二維紋理參數空間的坐標,一般也稱為紋理地址;A~I為轉換系數,對于透視映射,I值為1。
??? 這種運算通常是用像素矩陣與轉換矩陣相乘來計算紋理元素地址的。矩陣形式表示為式(2),式(3)為坐標轉換。
???

??? 式(2)中:(x,y,z)和(u,v,w)分別為屏幕像素地址和紋理空間地址的齊次坐標,透視映射時,z值為1。矩陣M為3×3轉換矩陣,矩陣元素mij分別對應參數A~I。各紋理地址的計算事實上是一個(A×B+C)的乘累加計算。
??? 紋理地址的計算是一個連續增量掃描屏幕空間像素的過程。設像素坐標為(xi,yi,zi),對應的紋理坐標則為(ui,vi,wi)。
2 矩陣運算的陣列結構
??? 對于光柵化處理流水線進程,為獲得大的數據吞吐量和滿足實時處理要求的轉換速度,基于流水線結構的矩陣電路是一種極好的選擇。
2.1 陣列結構
??? 正交脈動陣列能很好地完成正方形矩陣乘操作。一個M×N的矩陣A=[Aij](1ij]( 1ij]為M×P矩陣,用循環式表示為[2]
???

??? 如果矩陣的維數為n,需要n2個微處理器單元(PE)。對于紋理地址計算,相乘矩陣的維數分別是3×3和3×1,所以矩陣陣列為3×3,共9個PE單元,如圖2。處理器單元PEij是單精度浮點乘累加器,完成矩陣元素乘及與前一級輸出的累加。圖2中(xi,yi,zi)的輸入方式,事實上是通過FIFO堆棧,對應周期依序輸入(x1,0,0),(x2,y1,0),(x3,y2,z1)……。

???????????????
??? 3×3陣列完成齊次坐標(u,v,w)計算后,還要再完成笛卡爾坐標轉換(U,V)=(u/w,v/w),所以最后還要兩個單精度的浮點除法器(Div)。
2.2 PE單元[2]
??? PE單元的結構圖如圖3所示,主要單元是由兩個IEEE754 32位單精度浮點乘法器" title="乘法器">乘法器和累加器組成,乘法器完成A×B運算,再由累加完成A×B+C運算。用一個寄存器來控制各PE單元之間數據傳輸節奏。寄存器的數據是在Enable信號有效時輸出,以保證流水線的節奏。Enable信號的產生是通過對時鐘信號進行計數得到的。這里乘法器和加法器同樣采用流水線結構,乘法器一個周期,累加器兩個周期,所以Enable信號在三個周期結束后發出有效信號,PE運算結果輸出到下一級PE單元Cin。

????????????????????
??? 在圖2的陣列結構中,PE單元的Ain、Bin和Cin分別與x(或y、z)、m及c對應。圖4所示為PE單元的仿真波形。結果顯示,每個PE單元輸出結果要三個周期。表1為測試輸入輸出數據,便于比較。

?????????????????????????

?????????????????????
3 結果及分析
??? 整個電路用VHDL設計,設計仿真平臺為Xilinx的ISE 7.1i,使用VitrtexE xcv1000efg900-8器件,綜合工具用XST。數據采用IEEE 754的32位單精度浮點數標準。
3.1 性能分析
??? 表2為電路綜合后所耗資源,各單元的頻率綜合結果見表3,乘累加模塊的頻率最低,為41.145MHz,共有9個PE單元,則可以達到740.61MFlop/s及82.29MPixels/s數據吞吐量。脈動陣列每一行數據從輸入到輸出共需12個周期。如果一個屏幕分辨率為1280×720,每秒刷新60幀[6],則所需的運算速度僅為55.296MPixels/s,因此最終的設計在速度上滿足實時性的要求。

????????????????????

??????????????????????
3.2 仿真結果
??? 圖5為整個電路的仿真結果,輸入輸出數據以32位浮點格式表示,mij為轉換矩陣的元素,x、y、z為像素坐標,U、V為紋理坐標。從表3及圖5可以看出,每個PE單元需3個周期,每陣列行為3個PE單元,加上除法器3個周期,這樣整個流水線共需12個周期完成。輸入的驗證矩陣為式(5),輸出結果U=0.0471,V=0.0391。

???

????????????
???? 本文設計了基于IEEE 754單精度32位浮點數運算的脈動陣列,用于3D圖形硬件加速中的紋理透視校正的紋理地址計算,最后給出了FPGA的硬件實現方案。仿真綜合的結果表明電路可以在41.145MHz頻率下運行,達到740.61MFlop/s及82.29MPixel/s數據吞吐量,流水線輸入輸出共12個周期。
參考文獻
[1] Tomas Akenine-Moller著,普建濤譯.實時計算機圖形學(第二版)[M].北京:北京大學出版社,2004.
[2] GEORGE M,PAPADOURAKIS,GEORGE N.B.The design?of a systolic architecture to implement graphic transformations[J],CompEuro′91.′Advanced Computer Technology,Reliable Systems and Applications′.5th Annual Europe?Computer Conference. Proceedings.13-16 1991(5).

[3] John P.Uyemurq著,周潤德譯.超大規模集成電路與系統導論[M].北京:電子工業出版社,2004.
[4] 吳金,應征.高速浮點乘法器設計[J].電路與系統學報,2005,10(6).
[5] SEIDEL P M,EVEN G,Delay-Optimized Implementation of IEEE Floating-Point Addition[J].IEEE Transactions on?Computers,2004,53(2).
[6] Fadi Chehim,Paul Coulton,Reuben Edwards,Evolution of?3D games on mobile phones[J].Proceedings of the international conference on mobile business(ICMB′05),2005(6),11-13.

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久久久久久91| 国产精品乱码人人做人人爱| 欧美色欧美亚洲另类二区| 亚洲素人在线| 久久av在线| 久久亚洲美女| 欧美激情91| 欧美极品在线观看| 欧美人与性动交a欧美精品| 亚洲青色在线| 国产精品一区2区| 欧美日韩国产首页在线观看| 国产精品三上| 久久激五月天综合精品| 性欧美xxxx大乳国产app| 国产欧美另类| 欧美日韩一区二区三区在线看| 欧美日韩一二三区| 欧美在线视频免费播放| 亚洲国产天堂久久综合| 国产九九视频一区二区三区| 欧美一区二区三区视频免费播放| 国产女主播视频一区二区| 欧美精品一区三区在线观看| 麻豆免费精品视频| 亚洲午夜国产成人av电影男同| 一区二区三区日韩欧美| 亚洲一区二区三区四区五区黄| 国产手机视频精品| 国产乱人伦精品一区二区| 欧美精品一区三区在线观看| 亚洲字幕一区二区| 在线亚洲精品福利网址导航| 免费一级欧美片在线观看| 牛牛国产精品| 欧美二区在线播放| 亚洲午夜伦理| 国产精品狼人久久影院观看方式| 亚洲国产精品久久久久婷婷884| 在线免费观看视频一区| av成人免费在线观看| 亚洲视频导航| 欧美体内谢she精2性欧美| 亚洲摸下面视频| 国产日韩欧美在线| 最新日韩精品| 欧美91大片| 欧美激情一区三区| 日韩亚洲视频在线| 一本色道久久综合亚洲精品不卡| 日韩视频在线你懂得| 欧美激情精品久久久久久蜜臀| 久久精品国产亚洲一区二区三区| 国产日韩精品视频一区二区三区| 国产精品免费视频xxxx| 欧美一级大片在线免费观看| 国产精品美女| 免费日韩av电影| 欧美小视频在线| 国产精品久久久久久久久免费桃花| 国产亚洲网站| 国产女同一区二区| 日韩系列欧美系列| 欧美国产乱视频| 欧美国产一区二区| 久久午夜色播影院免费高清| 亚洲国产日日夜夜| 午夜精品一区二区三区四区| 欧美人成免费网站| 亚洲国产成人久久综合| 国产精品高清在线| 激情五月综合色婷婷一区二区| 欧美精选在线| 国产精品v一区二区三区| 一区二区精品| 欧美jizzhd精品欧美巨大免费| 国产精品jvid在线观看蜜臀| 亚洲电影在线| 性一交一乱一区二区洋洋av| 99视频精品| 国产精品九色蝌蚪自拍| 亚洲影院色无极综合| 亚洲女女女同性video| 国产日韩欧美视频在线| 欧美体内she精视频| 亚洲高清电影| 亚洲在线中文字幕| 一本久道久久综合婷婷鲸鱼| 久久久久国产一区二区三区| 一区二区久久久久久| 黄色免费成人| 鲁大师成人一区二区三区| 艳女tv在线观看国产一区| 午夜精品国产精品大乳美女| 男男成人高潮片免费网站| 欧美日韩一区自拍| 亚洲精品日韩在线观看| 国产在线视频不卡二| 久久久久青草大香线综合精品| 国产网站欧美日韩免费精品在线观看| 欧美国产精品专区| 欧美影院成年免费版| 久久一综合视频| 欧美大片va欧美在线播放| 蜜桃久久精品乱码一区二区| 暖暖成人免费视频| 亚洲日本va午夜在线影院| 亚洲精品免费电影| 国产精品电影观看| 亚洲免费视频观看| 男人的天堂亚洲在线| 欧美一区二区国产| 亚洲黄色小视频| 欧美亚州韩日在线看免费版国语版| 欧美在线不卡视频| 男女激情视频一区| 欧美mv日韩mv国产网站| 在线色欧美三级视频| 一区二区欧美日韩| 欧美大尺度在线| 久久精品国产第一区二区三区最新章节| 亚洲女与黑人做爰| 国产自产2019最新不卡| 在线观看视频免费一区二区三区| 欧美二区在线观看| 亚洲精品乱码久久久久久| 欧美日韩中文精品| 国产美女搞久久| 国产精品私房写真福利视频| 国产伦精品一区二区三区高清| 国产精品久久久一区二区三区| 亚洲国产欧美不卡在线观看| 米奇777超碰欧美日韩亚洲| 欧美日韩午夜| 欧美高清在线一区二区| 久久精品国产99国产精品| 久久久噜噜噜久噜久久| 国产欧美一区二区三区另类精品| 国产欧美日韩综合一区在线播放| 国产字幕视频一区二区| 国产精品二区二区三区| 久久爱www.| 亚洲日本无吗高清不卡| 国产一区二区精品久久91| 欧美一区二区高清| 国产精品国产三级国产aⅴ9色| 国产精品视频你懂的| 国产精品久久久久免费a∨大胸| 在线一区二区三区做爰视频网站| 欧美日韩成人在线视频| 激情综合久久| 欧美精品日韩三级| 一区二区三区四区五区精品| 一区二区三区精品久久久| 欧美黑人多人双交| 欧美福利小视频| 久久久久久亚洲精品杨幂换脸| 亚洲国产精品成人| 亚洲一区二区伦理| 一区二区三区四区在线| 国产三级欧美三级日产三级99| 99人久久精品视频最新地址| 国产一二精品视频| 亚洲精品免费在线播放| 99精品国产99久久久久久福利| 国产精品日韩专区| 国产精品专区h在线观看| 国产有码在线一区二区视频| 国产精品午夜在线观看| 激情av一区二区| 久久精品水蜜桃av综合天堂| 欧美日韩成人在线播放| 欧美视频一区二| 亚洲视频自拍偷拍| 久久成人综合视频| 国产精品免费看久久久香蕉| 国产精品久久久久久影视| 国产精品久久国产三级国电话系列| 欧美久久精品午夜青青大伊人| 国产综合久久久久久鬼色| 欧美在线网址| 欧美激情一二三区| 亚洲午夜电影在线观看| 亚洲免费观看在线视频| 欧美日韩精品在线视频| 欧美成人精品在线| 国产在线视频欧美| 久久免费精品视频| 午夜精品一区二区三区在线播放| 女人天堂亚洲aⅴ在线观看| 国产亚洲精品久久久久婷婷瑜伽| 一区二区三区成人| 亚洲宅男天堂在线观看无病毒| 久久黄色小说| 亚洲一区二区成人在线观看| 欧美成年人网| 久久精品水蜜桃av综合天堂| 欧美午夜久久久| 欧美日韩在线精品一区二区三区| 欧美亚洲一区三区| 免费欧美网站| 亚洲国产成人精品久久| 国产日本欧美在线观看| 欧美精品www在线观看| 国产丝袜一区二区三区| 一区二区日韩伦理片| 免费观看30秒视频久久| 欧美va天堂va视频va在线| 激情偷拍久久| 免费h精品视频在线播放| 国产精品一区二区在线| 欧美日韩一区二区三区在线观看免| 午夜精品影院| 亚洲图片欧美一区| 免费看精品久久片| 亚洲人成亚洲人成在线观看| 免费成人av在线看| 亚洲精品一区二区三区在线观看| 欧美日本韩国| 农村妇女精品| 欧美激情2020午夜免费观看| 国产欧美一区二区在线观看| 亚洲国产欧美不卡在线观看| 亚洲激情一区二区| 日韩视频免费观看| 国产精品精品视频| 久久青草久久| 香蕉国产精品偷在线观看不卡| 久久久人成影片一区二区三区观看| 麻豆精品在线观看| 亚洲国产精品99久久久久久久久| 韩国一区二区三区美女美女秀| 国产日韩欧美三级| 欧美日韩在线播放一区二区| 欧美精品在线一区二区三区| 久久精品国产久精国产爱| 尤物九九久久国产精品的特点| 亚洲欧美日韩一区二区在线| 国内成人精品一区| 国产亚洲在线| 久久人人97超碰精品888| 久久精品夜夜夜夜久久| 欧美欧美天天天天操| avtt综合网| 欧美有码在线观看视频| 亚洲国产精品第一区二区| 亚洲第一黄色| 亚洲国产精品99久久久久久久久| 欧美在线黄色| 国产一区导航| 亚洲欧美日韩国产综合精品二区| 欧美在线三级| 亚洲精品美女在线观看| 亚洲一区二区视频在线观看| 久久久久久久久久看片| 亚洲图片在线观看| 欧美日韩aaaaa| 国产一区二区三区电影在线观看| 欧美一区不卡| 欧美日韩免费一区二区三区| 国产专区欧美精品| 伊人久久大香线蕉综合热线| 久久久久国产一区二区三区四区| 久久国产精品电影| 欧美日韩国产天堂| 久久久人成影片一区二区三区观看| 久久精品91久久香蕉加勒比| 国产精品va在线播放我和闺蜜| 欧美第十八页| 国产精品美女久久久| 欧美中文在线观看国产| 国产精品性做久久久久久| 欧美日韩国产一区精品一区| 亚洲国产精品va在线看黑人动漫| 免费中文日韩| 一区二区欧美视频| 欧美日韩免费网站| 国产一区二区三区不卡在线观看| 欧美mv日韩mv亚洲| 亚洲男女自偷自拍图片另类| 国产精品嫩草99av在线| 国产精品美女在线| 国产日韩欧美一二三区| 亚洲国产成人不卡| 黄色日韩精品| 国产偷国产偷亚洲高清97cao| 欧美日本在线观看| 久久婷婷蜜乳一本欲蜜臀| 一区二区三区欧美在线| 欧美顶级艳妇交换群宴| 一本色道久久综合狠狠躁篇怎么玩| 国产精品日本一区二区| 亚洲精品欧美专区| 午夜精品久久久久99热蜜桃导演| 国产日韩欧美一区二区| 久久久久国色av免费观看性色| 亚洲欧洲在线播放| 欧美激情综合五月色丁香| 久久久久久噜噜噜久久久精品| 国产精品推荐精品| 国产精品美女久久久久久2018| 亚洲图片欧洲图片日韩av| 亚洲在线第一页| 亚洲欧美资源在线| 国产一区二区三区四区老人| 亚洲人久久久| 国产欧美亚洲一区| 黄色亚洲网站| 91久久国产综合久久| 国产精品高潮呻吟久久| 亚洲免费大片| 国产区二精品视| 国内久久婷婷综合| 国产精品国产| 亚洲伦理在线观看| 欧美日本国产| 欧美日韩在线视频一区二区| 在线观看91精品国产入口| 国产无遮挡一区二区三区毛片日本| 亚洲精品系列| 欧美在线一区二区三区| 精品成人a区在线观看| 欧美日韩亚洲一区二区| 伊人婷婷欧美激情| 亚洲伊人观看| 久久九九热免费视频| 欧美日韩不卡| 免费久久99精品国产自在现线|