當前位置:首頁 > EDA > 電子設(shè)計自動化
[導讀]高清視頻采集與顯示系統(tǒng)設(shè)計近年來,高清網(wǎng)絡(luò)攝像機席卷視頻監(jiān)控市場,傳統(tǒng)的模擬攝像機也在尋找新的出路提升圖像質(zhì)量,采用非壓縮方案的高清模擬攝像機成為首選。一般來說,非壓縮方案的硬件平臺有DSP或ASIC或FPGA。

高清視頻采集與顯示系統(tǒng)設(shè)計

近年來,高清網(wǎng)絡(luò)攝像機席卷視頻監(jiān)控市場,傳統(tǒng)的模擬攝像機也在尋找新的出路提升圖像質(zhì)量,采用非壓縮方案的高清模擬攝像機成為首選。一般來說,非壓縮方案的硬件平臺有DSP或ASIC或FPGA。本文介紹了一種基于FPGA的視頻采集與顯示系統(tǒng)的設(shè)計。系統(tǒng)以FPGA為核心,配合高分辨率CCD圖像傳感器、ADC模數(shù)轉(zhuǎn)換、視頻編碼器等,實現(xiàn)了高清視頻實時采集與顯示。詳細闡述了色彩插值與色彩空間轉(zhuǎn)換算法和BURST傳輸?shù)腇PGA硬件實現(xiàn)。

本文介紹了一種基于FPGA的視頻采集與顯示系統(tǒng)的設(shè)計。系統(tǒng)以FPGA為核心,配合高分辨率CCD圖像傳感器、ADC模數(shù)轉(zhuǎn)換、視頻編碼器等,實現(xiàn)了高清視頻實時采集與顯示。詳細闡述了色彩插值與色彩空間轉(zhuǎn)換算法和BURST傳輸?shù)腇PGA硬件實現(xiàn)。測試表明,該系統(tǒng)運行良好,能夠滿足高清視頻實時監(jiān)控要求。

近年來,高清網(wǎng)絡(luò)攝像機席卷視頻監(jiān)控市場,傳統(tǒng)的模擬攝像機也在尋找新的出路提升圖像質(zhì)量,采用非壓縮方案的高清模擬攝像機成為首選。一般來說,非壓縮方案的硬件平臺有DSP或ASIC或FPGA。它們各有優(yōu)缺點,F(xiàn)PGA是現(xiàn)場可編程門陣列,兼顧了實時性與靈活性,而且還可以內(nèi)嵌CPU,因此適合用來做圖像處理。FPGA的最大缺點是功耗太大,但本文設(shè)計的不是便攜式消費電子,功耗問題可以不考慮。

本文在數(shù)據(jù)傳輸方式上進行了創(chuàng)新,一般的視頻采集與顯示方案均需要使用2個DMA通道和2片SDRAM做緩存,本文采用自行編寫的BURST模塊傳輸,僅需要一片SDRAM,節(jié)省硬件開銷的同時降低了PCB板的復雜度。

系統(tǒng)總體設(shè)計

FPGA是整個系統(tǒng)的核心,本文采用的FPGA是Cyclone系列的EP3C16,它內(nèi)部集成了15408個邏輯單元,56個18×18乘法器,4個鎖相環(huán),CCD是SONY的ICX274,其有效分辨率是1600×1200,像素時鐘是36MHz,并且逐行掃描。SDRAM是Micron的MT48LC2M32B2,容量是2M×32bit,完全滿足本設(shè)計的需要。

首先ADC驅(qū)動CCD,CCD輸出模擬視頻,經(jīng)過ADC轉(zhuǎn)換成數(shù)字圖像數(shù)據(jù),然后通過FPGA內(nèi)部的BURST傳輸寫到SDRAM,在SDRAM內(nèi)部開辟三段數(shù)據(jù)空間。其中code區(qū)域存放NIOS軟件代碼,bufferA和bufferB作為圖像數(shù)據(jù)緩存,當圖像數(shù)據(jù)寫入bufferA時,可以讀bufferB用于顯示,當一幀數(shù)據(jù)采集完后,切換BURST傳輸?shù)刂?,寫入bufferB,此時讀bufferA用于顯示,這樣數(shù)據(jù)可以不間斷地采集和顯示,這就是所謂乒乓操作。FPGA輸出的視頻數(shù)據(jù)經(jīng)過編碼器編碼后形成串行碼流,即SDI數(shù)據(jù),然后經(jīng)過同軸電纜線傳輸?shù)骄哂蠸DI接口的顯示器顯示。其中,F(xiàn)LASH用來保存NIOS軟件和FPGA硬件配置信息。

在FPGA內(nèi)部實現(xiàn)的模塊中,VIDEOIP是根據(jù)AVALON總線規(guī)范編寫的用戶自定義模塊,其余的模塊均是ALTERA提供的標準模塊,只需要在SoPCBuilder中調(diào)用即可,因此本系統(tǒng)的設(shè)計主要是VIDEOIP的設(shè)計。

硬件模塊設(shè)計

硬件模塊也就是VIDEOIP模塊,主要由色彩插值、色彩空間轉(zhuǎn)換、FIFO三部分構(gòu)成。基于成本與工程復雜度的考慮,本系統(tǒng)為單CCD系統(tǒng),在CCD表面覆蓋一層色彩濾波陣列(CFA),該濾波陣列采用Bayer格式,每個像素點只有一個顏色通道,為了實現(xiàn)彩色顯示,每個像素點必須要有RGB3個通道,要通過色彩插值才能獲得其余兩個通道。本文處理的視頻數(shù)據(jù)都是YCbCr格式,因此還需要經(jīng)過色彩空間轉(zhuǎn)換將RGB格式轉(zhuǎn)換成YCbCr格式。由于NIOS處理器的位寬是32bit,而YCbCr(4:2:2)是16bit,所以YCbCr必須經(jīng)過FIFO,當FIFO半滿時,通過BURST傳輸寫數(shù)據(jù)到SDRAM。值得注意的是:寫入FIFO之前,YCbCr的格式是4:4:4,為了方便顯示,必須轉(zhuǎn)換成4:2:2,本設(shè)計采取了最簡單的處理方式,就是Cb和Cr間隔采樣。實驗表明,這種處理不影響顯示效果。

色彩差值算法

考慮到本文設(shè)計的系統(tǒng)主要用于視頻監(jiān)控,因此采用最簡單的插值算法,即雙線性正交法。該算法的原理是在每個像素的領(lǐng)域取8個像素構(gòu)成3×3陣列,該陣列中心的像素為待插值像素,其中一個色彩通道直接使用該像素的數(shù)據(jù),另外兩個色彩通道通過計算領(lǐng)域的2個或4個像素的平均值獲得。不同位置的像素四周情況不同,根據(jù)待插值像素所處位置總結(jié)出4種情況(設(shè)待插值像素坐標為(X,Y))。

  (a)R(X,Y)=[R(X,Y-1)+R(X,Y+1)]/2;

  G(X,Y)=G(X,Y);

  B(X,Y)=[B(X-1,Y)+B(X+1,Y)]/2;

  (b)R(X,Y)=[R(X-1,Y-1)+R(X+1,Y-1)+R(X-1,

  Y+1)+R(X+1,Y+1)]/4;

  G(X,Y)=[G(X-1,Y)+G(X,Y-1)+G(X+1,Y)+

  G(X,Y+1)]/4;

  B(X,Y)=B(X,Y);

  (c)R(X,Y)=R(X,Y);

  G(X,Y)=[G(X-1,Y)+G(X,Y-1)+G(X+1,Y)+

  G(X,Y+1)]/4;

  B(X,Y)=[B(X-1,Y-1)+B(X+1,Y-1)+

  B(X-1,Y+1)+B(X+1,Y+1)]/4;

  (d)R(X,Y)=[R(X-1,Y)+R(X+1,Y)]/2;

  G(X,Y)=G(X,Y);

  B(X,Y)=[B(X,Y-1)+B(X,Y+1)]/2

由于要形成3×3陣列,因此FPGA硬件實現(xiàn)時,為色彩插值模塊,采用3個雙口RAM分別保存3行數(shù)據(jù),其中A、B、C、D、E、F表示寄存器,CCD的數(shù)據(jù)是在行場同步控制下從左到右、從上到下輸出,在行場同步下先把第一行數(shù)據(jù)寫到RAM1,寫完第一行再切換到第二行,寫完第二行再寫第三行,第三行寫完第3個數(shù)據(jù)即可讀出RAM和各寄存器的數(shù)據(jù)做色彩插值,當?shù)谌袑懲暌院螅谒男袛?shù)據(jù)再寫到RAM1,以此類推,一直循環(huán)直到一幀數(shù)據(jù)處理結(jié)束。值得注意的是:3×3陣列各行的數(shù)據(jù)是循環(huán)切換的,當RAM1保存的是3×3陣列的第一行數(shù)據(jù)時,3×3陣列第一行數(shù)據(jù)從左到右依次為B、A、RAM1,第二行數(shù)據(jù)從左到右依次D、C、RAM2,第三行數(shù)據(jù)從左到右依次為F、E、RAM3;當RAM2保存第一行數(shù)據(jù)時,第一行是D、C、RAM2,以后各行循環(huán)切換,不再贅述。

3×3陣列的數(shù)據(jù)進入多路選擇器,根據(jù)當前的位置以及所需的顏色通道選出4個像素進行相加求和運算。4個像素的獲得方法是:當是1個像素時,復制3次;得到4個像素,當是2個像素求平均時,每個像素各復制1次;當是4個像素求平均時,不用復制。

本文采用的CCD為SONY的ICX274,其有效分辨率為1600×1200,而用于顯示的分辨率為1280×720(720P),因此需要截取1600×1200為1282×722進行插值,增加兩行兩列是為了做邊界處理。

色彩空間轉(zhuǎn)換

本文采用的轉(zhuǎn)換關(guān)系如下:

Y=0.257×R+0.504×G+0.098×B+16

Cb=-0.148×R-0.291×G+0.439×B+128

Cr=0.439×R-0.368×G-0.071×B+128

在FPGA實現(xiàn)時,以上轉(zhuǎn)換關(guān)系要調(diào)用乘加單元。其中為了保持數(shù)據(jù)的穩(wěn)定,增加處理速度,增加了三級流水線,由于系數(shù)為小數(shù),因此先左移8位,取整數(shù)后分別與R、G、B相乘,再右移8位輸出,最后與整數(shù)相加輸出YCbCr格式數(shù)據(jù)。

突發(fā)傳輸模塊

經(jīng)過上述兩步處理以后的視頻數(shù)據(jù)即可用于顯示,本文采用突發(fā)傳輸方案。視頻數(shù)據(jù)首先經(jīng)過FIFO緩沖,然后經(jīng)過突發(fā)傳輸寫到SDRAM,數(shù)據(jù)從SDRAM讀出也是采用突發(fā)傳輸,讀出的數(shù)據(jù)再經(jīng)過另外的FIFO緩沖以后即可用于顯示。突發(fā)(BURST)傳輸一次進行多個數(shù)據(jù)單元的傳輸,而不僅僅是把每個數(shù)據(jù)單元作為一次單獨的傳輸。這樣便提高了從端口的數(shù)據(jù)吞吐量,在主端口一次處理多個數(shù)據(jù)單元時,可以達到極高的效率。要使用突發(fā)傳輸就必須嚴格按照突發(fā)傳輸?shù)囊?guī)范設(shè)計AVALON總線接口。限于篇幅,本文不再詳述AVALON總線接口。

測試結(jié)果

本系統(tǒng)使用了48%的邏輯單元和40%的存儲器,還有剩余的資源可以給系統(tǒng)增加更多的功能。該系統(tǒng)運行良好。本文設(shè)計的基于FPGA的高清視頻處理系統(tǒng),能在FPGA硬件設(shè)備中高速、高質(zhì)量地對CCD傳感器采集的Bayer圖像進行色彩插值和色彩空間轉(zhuǎn)換,經(jīng)過SDI編碼后能夠?qū)崟r顯示。在本設(shè)計的基礎(chǔ)上可以增加更多的功能以改變圖像質(zhì)量,例如3A算法(自動曝光,自動白平衡,自動聚焦)。


 

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉