《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的高清視頻采集與顯示系統設計
基于FPGA的高清視頻采集與顯示系統設計
來源:電子技術應用2011年第6期
左事君1,2,劉新朝2,何巧珍2,傅興華1
1.貴州大學 理學院電子科學系,貴州 貴陽550025; 2.深圳市艾立克電子有限公司,廣州 深圳518034
摘要: 介紹了一種基于FPGA的視頻采集與顯示系統的設計。系統以FPGA為核心,配合高分辨率CCD圖像傳感器、ADC模數轉換、視頻編碼器等,實現了高清視頻實時采集與顯示。詳細闡述了色彩插值與色彩空間轉換算法和BURST傳輸的FPGA硬件實現。測試表明,該系統運行良好,能夠滿足高清視頻實時監控要求。
中圖分類號: TN911.73
文獻標識碼: A
文章編號: 0258-7998(2011)06-0056-03
Design of high definition video acquisition and display system based on FPGA
Zuo Shijun1,2,Liu Xinchao2,He Qiaozhen2,Fu Xinghua1
1.The Electronic Science Department of Science College, Guizhou University, Guiyang 550025,China; 2.Shenzhen SAE Electronics Co., Ltd, Shenzhen 518034,China
Abstract: A design of high definition video acquisition and display system based on FPGA is presented. The system uses FPGA as the main processor cooperated with the high definition CCD image sensor, ADC analog-digital convertor, video coder etc. The real-time high definition video acquisition and display system is realized. The FPGA implementation of the Bayer interpolation, color space conversion and BURST transmission are detailedly delivered. The test shows that the system works well, can satisfy the real-time video surveillance requirement.
Key words : FPGA;Bayer interpolation;color space conversion;BURST transmission;NIOS processor


 近年來,高清網絡攝像機席卷視頻監控市場,傳統的模擬攝像機也在尋找新的出路提升圖像質量,采用非壓縮方案的高清模擬攝像機成為首選。一般來說,非壓縮方案的硬件平臺有DSP或ASIC或FPGA。它們各有優缺點,FPGA是現場可編程門陣列,兼顧了實時性與靈活性,而且還可以內嵌CPU,因此適合用來做圖像處理。FPGA的最大缺點是功耗太大,但本文設計的不是便攜式消費電子,功耗問題可以不考慮。
    本文在數據傳輸方式上進行了創新,一般的視頻采集與顯示方案均需要使用2個DMA通道和2片SDRAM做緩存,本文采用自行編寫的BURST模塊傳輸,僅需要一片SDRAM,節省硬件開銷的同時降低了PCB板的復雜度。
1 系統總體設計
    系統結構如圖1所示。FPGA是整個系統的核心,本文采用的FPGA是Cyclone系列的EP3C16,它內部集成了15 408個邏輯單元,56個18×18乘法器,4個鎖相環,CCD是SONY的ICX274,其有效分辨率是1 600×1 200,像素時鐘是36 MHz,并且逐行掃描。SDRAM是Micron的MT48LC2M32B2,容量是2 M×32 bit,完全滿足本設計的需要。

    首先ADC驅動CCD,CCD輸出模擬視頻,經過ADC轉換成數字圖像數據,然后通過FPGA內部的BURST傳輸寫到SDRAM,在SDRAM內部開辟三段數據空間,如圖2所示。其中code區域存放NIOS軟件代碼,bufferA和bufferB作為圖像數據緩存,當圖像數據寫入bufferA時,可以讀bufferB用于顯示,當一幀數據采集完后,切換BURST傳輸地址,寫入bufferB,此時讀bufferA用于顯示,這樣數據可以不間斷地采集和顯示,這就是所謂乒乓操作。FPGA輸出的視頻數據經過編碼器編碼后形成串行碼流,即SDI數據,然后經過同軸電纜線傳輸到具有SDI接口的顯示器顯示。其中,FLASH用來保存NIOS軟件和FPGA硬件配置信息。

 

 

    在FPGA內部實現的模塊如圖3所示。其中VIDEO IP是根據AVALON總線規范編寫的用戶自定義模塊,其余的模塊均是ALTERA提供的標準模塊,只需要在SoPC Builder中調用即可,因此本系統的設計主要是VIDEO IP的設計。

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

2.1 色彩插值算法
    考慮到本文設計的系統主要用于視頻監控,因此采用最簡單的插值算法,即雙線性正交法。該算法的原理是在每個像素的領域取8個像素構成3×3陣列,該陣列中心的像素為待插值像素,其中一個色彩通道直接使用該像素的數據,另外兩個色彩通道通過計算領域的2個或4個像素的平均值獲得。從圖6中看出,不同位置的像素四周情況不同,根據待插值像素所處位置總結出4種情況,如圖6所示(設待插值像素坐標為(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硬件實現時,如圖7所示為色彩插值模塊,采用3個雙口RAM分別保存3行數據,其中A、B、C、D、E、F表示寄存器,CCD的數據是在行場同步控制下從左到右、從上到下輸出,在行場同步下先把第一行數據寫到RAM1,寫完第一行再切換到第二行,寫完第二行再寫第三行,第三行寫完第3個數據即可讀出RAM和各寄存器的數據做色彩插值,當第三行寫完以后,第四行數據再寫到RAM1,以此類推,一直循環直到一幀數據處理結束。值得注意的是:3×3陣列各行的數據是循環切換的,當RAM1保存的是3×3陣列的第一行數據時,3×3陣列第一行數據從左到右依次為B、A、RAM1,第二行數據從左到右依次D、C、RAM2,第三行數據從左到右依次為F、E、RAM3;當RAM2保存第一行數據時,第一行是D、C、RAM2,以后各行循環切換,不再贅述。

    3×3陣列的數據進入多路選擇器,根據當前的位置以及所需的顏色通道選出4個像素進行相加求和運算。4個像素的獲得方法是:當是1個像素時,復制3次;得到4個像素,當是2個像素求平均時,每個像素各復制1次;當是4個像素求平均時,不用復制。
    本文采用的CCD為SONY的ICX274,其有效分辨率為1 600×1 200,而用于顯示的分辨率為1 280×720(720P),因此需要截取1 600×1 200為1 282×722進行插值,增加兩行兩列是為了做邊界處理。
2.2 色彩空間轉換
    本文采用的轉換關系如下:
    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實現時,以上轉換關系要調用乘加單元,圖8所示為乘加單元。其中為了保持數據的穩定,增加處理速度,增加了三級流水線,由于系數為小數,因此先左移8位,取整數后分別與R、G、B相乘,再右移8位輸出,最后與整數相加輸出YCbCr格式數據。

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

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

參考文獻
[1] 周榮政.數碼相機處理器設計及系統集成研究[D]:(博士學位論文).上海:復旦大學,2004.
[2] 孟楠.基于FPGA的彩色CCD圖像信號處理技術的研究[D]:(碩士學位論文).西安:中國科學院西安光學精密機械研究所,2009.
[3] 梁海軍,趙建.基于NIOSII的高分辨率圖像采集系統設計[J].中國測試技術,2008,35(5).
[4] ITU-R BT.1120-7建議書.高清晰度電視演播室信號數字接口.國際電聯無線電通信全會,2007.
[5] 王剛,張瀲.基于FPGA的SOPC嵌入式系統設計與典型實例[M].北京:電子工業出版社,2009.

此內容為AET網站原創,未經授權禁止轉載。
热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>
          亚洲欧美日韩天堂| 欧美日韩成人一区二区| 精品不卡一区| 老司机精品视频一区二区三区| 久久精品国产欧美激情| 欧美国产亚洲另类动漫| 亚洲综合色婷婷| 欧美日韩中文精品| 国产精品日韩在线观看| 国产一区二区三区免费观看| 欧美日韩福利视频| 欧美精品在线一区二区| 日韩午夜精品| 国产精品女主播| 亚洲一区二区三区免费在线观看| 国产精品一区二区视频| 亚洲一区二区在线看| 欧美国产成人在线| 亚洲欧美日韩国产一区二区三区| 欧美99久久| 欧美视频网站| 久久久97精品| 欧美精品一区二区三区在线看午夜| 久久久亚洲精品一区二区三区| 国产精品国产三级国产a| 欧美韩日视频| 久久成人精品无人区| 香蕉成人啪国产精品视频综合网| 国产精品久久久久久久久久久久| 午夜精品视频在线观看一区二区| 欧美在线一二三区| 欧美日韩一区二区在线| 欧美日韩色综合| 欧美日韩一区精品| 久久九九有精品国产23| 欧美色视频日本高清在线观看| 性久久久久久| 国内精品久久久久影院 日本资源| 国产精品青草综合久久久久99| 国产午夜亚洲精品理论片色戒| 午夜视频久久久| 欧美 日韩 国产精品免费观看| 国产无一区二区| 欧美视频免费看| 国产午夜精品一区理论片飘花| 六月丁香综合| 久久精品理论片| 午夜在线视频观看日韩17c| 一本一本久久a久久精品综合妖精| 亚洲视频网站在线观看| 一本在线高清不卡dvd| 欧美性事在线| 久久视频一区| 黄色一区二区三区四区| 国产精品私房写真福利视频| 香蕉久久夜色精品国产| 国产精品国产亚洲精品看不卡15| 欧美激情一区二区三区全黄| 欧美影院久久久| 日韩一二在线观看| 国产亚洲欧美日韩精品| 久久精品一二三| 午夜老司机精品| 免费在线亚洲| 午夜在线观看欧美| 正在播放亚洲| 国产视频欧美| 国产精品99久久久久久久女警| 亚洲伦伦在线| 国产精品毛片a∨一区二区三区| 亚洲欧美在线免费| 免费在线亚洲欧美| 久久精品国产精品亚洲精品| 欧美日本一区二区高清播放视频| 亚洲欧洲在线一区| 国产乱人伦精品一区二区| 欧美在线观看视频一区二区三区| 欧美日韩久久| 黄色亚洲免费| 日韩一级二级三级| 玖玖精品视频| 国产欧美日韩一区二区三区在线| 亚洲手机成人高清视频| 国产精品久久久999| 久久久综合香蕉尹人综合网| 亚洲欧美日本伦理| 欧美精品一区二区三区四区| 久久av红桃一区二区小说| 亚洲免费高清| 欧美一区视频在线| 亚洲乱码国产乱码精品精| 在线综合亚洲| 亚洲人成网站精品片在线观看| 美日韩丰满少妇在线观看| 亚洲国产91精品在线观看| 1024成人网色www| 欧美视频在线观看| 99国产精品久久久久久久成人热| 欧美日韩精品一区二区天天拍小说| 欧美极品在线观看| 欧美不卡高清| 美女久久网站| 国产精品久久久久久福利一牛影视| 亚洲黄网站黄| 国产区精品视频| 亚洲一区二区三区成人在线视频精品| 日韩一级黄色大片| 怡红院精品视频在线观看极品| 欧美日韩黄色一区二区| 亚洲欧美日韩另类| 欧美日韩国产系列| 欧美精品激情blacked18| 欧美成人xxx| 国产精品自在线| 久久―日本道色综合久久| 久久er99精品| 亚洲破处大片| 欧美高清在线一区二区| 亚洲一区二区免费在线| 国产日韩精品一区观看| 欧美日韩亚洲视频一区| 亚洲国产精品一区在线观看不卡| 欧美午夜电影一区| 韩日午夜在线资源一区二区| 亚洲国产cao| 亚洲国产精品成人精品| 99精品国产热久久91蜜凸| 国产日韩欧美在线观看| 久久麻豆一区二区| 国产精品亚洲视频| 亚洲国产精品热久久| 久久精品国产99国产精品澳门| 国产午夜一区二区三区| 国产精品久久久久久久久久免费| 欧美一乱一性一交一视频| 在线观看视频一区| 国产精品成人一区二区| 欧美日韩一区二区三区免费| 久久精品综合| 欧美日韩精品在线播放| 亚洲精品影视在线观看| 欧美午夜不卡视频| 欧美在线精品免播放器视频| 欧美三区视频| 国产精品美女一区二区在线观看| 国产精品一区久久久久| 久久人人97超碰精品888| 99国产精品久久久久久久久久| 中日韩高清电影网| 亚洲色无码播放| 午夜久久久久久久久久一区二区| 欧美色123| 亚洲毛片播放| 欧美日本一道本在线视频| 亚洲欧美综合另类中字| 国产女主播一区| 亚洲电影免费观看高清完整版在线| 欧美三日本三级少妇三99| 亚洲天堂网站在线观看视频| 亚洲欧美在线x视频| 国产乱肥老妇国产一区二| 夜夜嗨网站十八久久| 亚洲日本中文字幕区| 欧美专区第一页| 欧美日韩中文字幕精品| 黄色亚洲在线| 国产一区二区丝袜高跟鞋图片| 国产亚洲福利| 久久亚洲国产精品一区二区| 亚洲欧美日韩在线播放| 久久成人精品无人区| 亚洲人成在线观看| 亚洲国产成人一区| 亚洲激情专区| 亚洲午夜在线观看视频在线| 久久九九有精品国产23| 欧美在线|欧美| 亚洲男人第一av网站| 亚洲乱码国产乱码精品精| 亚洲图片欧美午夜| 欧美精品九九| 欧美日韩久久| 欧美日韩精品免费观看视频| 亚洲欧美另类中文字幕| 欧美高清不卡在线| 欧美国产日韩在线| 欧美成人激情在线| 久久久噜久噜久久综合| 久久国产加勒比精品无码| 国语精品一区| 一本一本久久a久久精品综合妖精| 亚洲女人天堂成人av在线| 欧美成人在线免费观看| 久久一二三四| 亚洲三级免费观看| 欧美日韩亚洲国产精品| 亚洲精品美女| 欧美成人有码| 久久国产精品久久久久久电车| 午夜久久影院| 99re6热只有精品免费观看| 亚洲国内精品在线| 国产精品久久久久久久久久ktv| 国产精品久久久一区二区| 国产欧美精品一区aⅴ影院| 久久国产精品久久久久久久久久| 亚洲精品乱码久久久久久久久| 欧美另类视频| 99av国产精品欲麻豆| 亚洲毛片一区二区| 永久555www成人免费| 欧美视频在线观看视频极品| 久久亚洲二区| 久久久久久一区二区三区| 伊人婷婷久久| 久久精品视频免费播放| 欧美人在线视频| 黑人中文字幕一区二区三区| 亚洲理伦在线| 欧美夫妇交换俱乐部在线观看| 亚洲日本成人在线观看| 国产一区导航| 激情综合自拍| 欧美高清视频一区二区| 亚洲第一主播视频| 久久成人在线| 亚洲国产欧美一区二区三区丁香婷| 亚洲欧洲午夜| 99视频在线观看一区三区| 久久久久久91香蕉国产| 日韩视频免费| 亚洲成人中文| 久久天天躁夜夜躁狠狠躁2022| 亚洲高清在线播放| 欧美一级视频一区二区| 亚洲电影在线看| 好吊色欧美一区二区三区四区| 欧美日韩视频一区二区| 亚洲福利小视频| 国产精品入口麻豆原神| 欧美日韩国产区一| 国产欧美一区二区三区另类精品| 亚洲电影网站| 午夜精品av| 亚洲激情六月丁香| 欧美性jizz18性欧美| 老色鬼久久亚洲一区二区| 久久久久在线| 国产在线观看精品一区二区三区| 国产酒店精品激情| 在线看无码的免费网站| 女人香蕉久久**毛片精品| 在线观看欧美激情| 国产亚洲精品激情久久| 国产精品欧美一区喷水| 久热综合在线亚洲精品| 麻豆av一区二区三区| 精品动漫一区| 日韩西西人体444www| 国产日韩成人精品| 亚洲青色在线| 欧美三区在线视频| 亚洲免费电影在线| 在线精品国精品国产尤物884a| 亚洲韩国一区二区三区| 欧美日本一区二区视频在线观看| 久久婷婷人人澡人人喊人人爽| 久久免费视频这里只有精品| 一区二区免费看| 久久理论片午夜琪琪电影网| 在线观看av不卡| 亚洲人体一区| 在线观看日产精品| 亚洲国产成人精品久久久国产成人一区| 欧美三区在线| 国产精品视频久久久| 亚洲午夜视频| 国产精品伦理| 久久中文在线| 久久久噜噜噜| 欧美精品 国产精品| 亚洲伦理在线| 欧美日韩aaaaa| 欧美区在线观看| 六月丁香综合| 激情欧美一区二区| 国模精品一区二区三区色天香| 久久精品亚洲精品国产欧美kt∨| 午夜精品久久久久久久蜜桃app| 国内揄拍国内精品少妇国语| 在线观看欧美精品| 亚洲在线一区二区| 欧美电影在线观看完整版| 亚洲第一精品影视| 欧美日韩国产va另类| 国产主播精品| 国产区精品视频| 91久久综合亚洲鲁鲁五月天| 国产精品揄拍500视频| 欧美亚洲动漫精品| 久久久久www| 在线高清一区| 欧美日韩精品国产| 国产精品扒开腿爽爽爽视频| 欧美国产日韩一区二区在线观看| 亚洲欧美国产日韩天堂区| 欧美精品v国产精品v日韩精品| 香蕉成人久久| 欧美大片va欧美在线播放| 国产精品亚洲成人| 蜜臀久久久99精品久久久久久| 91久久极品少妇xxxxⅹ软件| 浪潮色综合久久天堂| 国产精品免费区二区三区观看| 欧美日韩免费观看一区三区| 午夜精品一区二区三区在线播放| 欧美日韩亚洲三区| 久久精品一区二区国产| 欧美伦理a级免费电影| 欧美成人午夜77777| 亚洲茄子视频| 欧美日韩国产一区二区三区| 一区二区三区久久久| 在线观看欧美成人| 久久久久久欧美| 欧美日韩精品是欧美日韩精品| 99精品欧美一区| 欧美小视频在线|