999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于CUDA技術的視頻顯示系統的設計與開發

2013-04-12 00:00:00謝文昊
現代電子技術 2013年20期

摘 要: NVIDIA 推出的CUDA(計算統一設備架構)是基于GPU 進行通用計算的開發平臺,非常適合大規模的并行數據計算。在GPU 流處理器架構下用CUDA 技術實現編碼并行化,并針對流處理器架構特點進行內存讀寫等方面的優化。在此采用CUDA技術,實現了計算機桌面環境的多屏幕融合顯示的純軟件拼接系統。該系統不但較以往單一的視頻拼接系統功能更加強大,也較采用分屏器等硬件輔助的融合系統成本更低,適應性更強。目前實驗表明, CUDA 技術在并行處理方面的優越性使得該系統畫面實時處理快,互動展示性好,具有很大的商業使用前景。

關鍵詞: 視頻融合; CUDA; GPU; 圖像拼接; Bezier曲線

中圖分類號: TN964?34 文獻標識碼: A 文章編號: 1004?373X(2013)20?0094?03

0 引 言

近年來隨著大屏幕顯示技術在各領域應用的逐步深入,市場已經不滿足單一的影片展示,更多的轉向了對互動性更強的計算機桌面環境的融合顯示上來。而目前市場上主流的桌面融合系統,多采用分屏器等硬件輔助設備,成本高,性能差。

統一計算架構(Compute Unified Device Architect?ure,CUDA)是英偉達(NVIDIA)公司近年來推出的通用并行計算架構,它以高性能顯卡GPU為硬件依托,采用CPU+GPU的

混合計算極大的提高了大規模的圖形數據實時處理效率。本文設計的視頻顯示系統,采用CUDA開發方式實現了計算機桌面圖片的分割計算、貝塞爾曲線擬合、以及融合圖像計算等三方面處理。實時性高,畫面數據計算理論上精確值[14]像素,精度好。

1 系統框架設計

圖像處理的本質是大規模矩陣運算,特別適合并行處理。但CPU 通用計算很難利用該特性。與此相反,GPU在并行數據運算上具有強大的計算能力, 特別適合作運算符相同而運算數據不同的運算, 當執行具有高運算密度的多數據元素時, 內存訪問的延遲可以被忽略。CUDA 編程模型將CPU 作為主機(Host ) ,GPU 作為協處理器(Coprocessor) 或設備(Device) , 一個系統中可以存在多個設備。在這個模型中,CPU 與GPU 共同工作,CPU 負責邏輯性強的事務處理和串行計算,GPU 則專注于執行高度線程化的并行處理任務[1]。

本系統以NVIDIA GeForce GTX470搭建的計算平臺為運行環境,利用顯卡的多頭輸出特性,連接多臺投影儀組成拼接屏幕陣列,不需要額外增加其他硬件設備。由于桌面融合顯示系統要處理的圖像數據大、實時性高的特點,所以本系統的軟件設計上則廣泛使用了多CPU并行編程技術和CUDA并行計算技術,針對每一個投影設備的圖像處理和顯示[2],系統會分配一個專門的線程來處理。該線程會對應固定的CPU和固定的GPU計算核心,保證多投影設備完全并行處理,從而避免了其他系統由于顯示設備增多,處理數據變大而造成的性能下降。CUDA架構如圖1所示[3]。

本系統在設計中,首先設置定時器。定期采集控制屏幕圖像信息保存到公共存儲空間,然后針對外設顯示設備個數動態的開啟數個線程完成圖像的數據分割、圖像的數據融合以及圖像的顯示等工作。其中在線程開啟初始就與固定的GPU計算核心相關聯,并把數據圖形分割和融合部分采用CUDA技術進行實現,最后同樣采用定時器技術同步各個線程中圖像數據顯示工作。 通常采用貝塞爾曲線擬合方法來完成圖像數據的融合。該方法的一般做法是先由控制點得出目標圖像每行的貝塞爾曲線,組成二維貝塞爾曲面,再將目標圖像數據采用貼紋理的方法擬合到貝塞爾曲線上從而實現圖像變形。Bezier曲線是法國雷諾汽車公司Bezier 提出的一種用控制多邊形定義曲線和曲面的方法。它的擬合插值公式為:

式中:[Pi]為構成該曲線的特征多邊形;[Bi,n(t)]是Bezier基函數,是曲線上各點位置矢量的調和函數。Bezier曲線的始點、末點與其特征多邊形端點重合,且始點、末點的切線方向與特征多邊形的第一和最后一條邊一致。該曲線具有凸包性、對稱性等特性。貝塞爾曲線的優點是給定足夠的控制點后,它能夠擬合任意形狀的曲線[4]。

Bezier曲線的擬合插值公式中,函數的次數是與特征多邊形的頂點數相應的,當特征多邊形頂點數為4 時,就構成三次Bezier 曲線。三次Bezier曲線的擬合插值公式為:

式中:

OPenGL技術提供了易于操作的貝塞爾曲線生成函數和貼圖函數,但卻無法控制硬件運算,效率不高。本系統出于對時效性的考慮在實現過程中并未采用該方法,而是采用CUDA技術并行矩陣運算的方式來進行紋理貼圖。根據CUDA程序的結構特點,本系統處理時,首先根據人機交互部分得到的控制點信息采用通常方法生成目標圖像每行的貝塞爾曲線。開辟顯存存入GPU,然后對應CUDA程序結構,針對目標圖像上的每一個像素點,為其分配一個GPU thread來進行處理[6]。計算公式如下:

式中:[Bezier(y*with+x)x]為第[y]行第[x]列的貝塞爾曲點[x]坐標;[ControlPoint(y*with+x)]為形變控制點坐標,[Ckn]中[n]表示控制點列數, [k]為1,2,…橫向控制點個數。

觀察上面的計算公式發現,當獲得了初始控制點坐標后,在得出每一條貝賽爾曲線上的點的過程中,彼此并不影響,具有多線程的粗粒度的特性,所以CUDA并行計算的時效性有很大的提高[7?8]。

2 性能評估

在多媒體拼接系統中實時性是最基本、也是最重要的指標。我們觀看到的大屏幕拼接動態效果是由一幀一幀圖片快速顯示而產生的。根據正常的人眼視覺殘留水平系統要達到顯示流暢的畫面,1 s要處理至少25張圖片,也就是說整個程序一次圖像處理流程不會超過40 ms[9]。下面本文將分析一下該系統的時效性。由于圖像采集部分和處理部分采用的是異步方式,時間復用,而顯然處理部分的耗時又遠遠超過采集部分,所以只列出處理部分的時間消耗,又因為該部分效率主要受顯卡GPU性能影響,所以之對比不同型號GPU的時間消耗情況。具體如表1所示。

由此我們看出采用GeForce8800GT顯卡可以基本上完成顯示功能,而采用GeForceGTX470則可以每秒鐘顯示35~40張圖片,是用戶完全感覺流暢的視頻體驗。

3 結 語

今年來大屏幕對計算機操作演示的需求越來越多,而高性能顯卡的發展又促使GPU計算逐漸成為大規模并行計算重要的解決途徑。

本系統采用了CUDA技術實現了視頻拼接系統,目前本系統采用兩個雙頭顯卡組成顯示功能模塊最多實現四屏拼接,如果需要更多屏幕拼接[10]顯示時可以考慮使用網絡C?S結構進行擴展。由于耗時的圖像處理部分完全有GPU進行計算,屏幕越多需要計算的內容也隨之增多,而同時系統顯卡數量也會增多,所以該系統不會隨著拼接屏幕增多而性能下降。由于系統總體采用并行技術,所以將來可以方便地為系統加入時下流行的人機互動模塊、真實感渲染模塊等部分,使之真正成為一款高性能多媒體展示系統,給用戶一個全方位真實的體驗。

參考文獻

[1] 王亮亮,趙曙光.CUDA 技術及其在數字圖像拼接中的應用[J].微型機與應用,2013,32(2):34?36.

[2] 華濤,李紅紅,李來祥.一種低代價的圖形用戶界面回歸測試框架[J].計算機工程,2011,37(14):39?40.

[3] 郭靜,陳慶奎.基于CUDA 的快速圖像壓縮[J].計算機工程與設計,2010,31(14):17?19.

[4] 石屹,金登男.基于貝塞爾曲線擬合的心電信號模式分類方法[J].計算機工程與設計,2013,34(4):1438?1440.

[5] 王學春,尚繼宏.三次貝塞爾曲線拼接模型的折線式等值線曲線化應用[J].測繪科學,2011,36(2):192?194.

[6] 楊明陽,朱杰.大場景視頻圖像拼接與合成技術的實現研究[J].信息技術,2013(3):105?107.

[7] 熊文彬,蔣泉,曲建軍,等.基于FPGA實現的視頻顯示系統[J]. 液晶與顯示,2011,26(1):92?95:

[8] 鄒北驥,阮鵬,向遙,等.一種精確匹配的全景圖自動拼接算法[J].計算機工程與科學,2010,32(8):60?63.

[9] 馮桂蘭,田維堅,屈有山,等.實時視場拼接系統的設計與實現[J].光電工程,2007,34(4):124?127.

[10] 王曉明,李育興.大屏幕拼接顯示技術的最新發展[J].中國安防,2010(3):49?51.

主站蜘蛛池模板: 亚洲国产清纯| 国产欧美网站| 91精品视频网站| 国产亚洲成AⅤ人片在线观看| 久久免费看片| 久久精品人人做人人综合试看 | 福利视频99| 国产乱码精品一区二区三区中文 | 丁香婷婷综合激情| 亚洲精品无码成人片在线观看| 992tv国产人成在线观看| 欧美激情伊人| 久久这里只有精品2| 人妻一区二区三区无码精品一区| 成人午夜福利视频| 国产精品亚洲一区二区在线观看| 91福利国产成人精品导航| 九色视频在线免费观看| 91美女在线| 久久99国产综合精品女同| 999国内精品视频免费| 国产精品免费入口视频| 伊人AV天堂| 超薄丝袜足j国产在线视频| 亚洲成人精品| 永久天堂网Av| 无码在线激情片| 国产a v无码专区亚洲av| 麻豆精选在线| 91麻豆久久久| 欧美综合区自拍亚洲综合绿色| 国产jizzjizz视频| 国产午夜人做人免费视频中文| 三上悠亚精品二区在线观看| 国产真实乱了在线播放| 综合色亚洲| 草草线在成年免费视频2| 午夜福利无码一区二区| 亚洲制服丝袜第一页| 亚洲AV一二三区无码AV蜜桃| 欧美亚洲国产精品久久蜜芽| 亚洲人成色在线观看| 热热久久狠狠偷偷色男同| 亚洲妓女综合网995久久| 国产成熟女人性满足视频| 亚洲第一国产综合| 播五月综合| 亚洲欧美另类色图| 色噜噜综合网| 人人艹人人爽| 国产精品视频猛进猛出| 亚洲Av激情网五月天| 免费一级成人毛片| 偷拍久久网| 毛片网站免费在线观看| 亚洲无码视频喷水| 就去吻亚洲精品国产欧美| 欧美天堂久久| 性欧美在线| 久久天天躁狠狠躁夜夜2020一| 美女扒开下面流白浆在线试听| 久久国语对白| 欧美精品导航| 麻豆精品视频在线原创| 国产制服丝袜无码视频| 国产成人一区免费观看| 国产美女自慰在线观看| 国产亚洲精品资源在线26u| 成人日韩精品| 久操中文在线| 亚洲视频二| 国产不卡在线看| av在线人妻熟妇| 成人亚洲国产| 一区二区午夜| 国产自在线播放| 女同国产精品一区二区| 亚洲欧美极品| www.91中文字幕| 亚洲一区二区三区国产精华液| 色久综合在线| 精品一区二区三区四区五区|