《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 可編程邏輯 > 設(shè)計(jì)應(yīng)用 > 基于FPGA的視頻監(jiān)控系統(tǒng)
基于FPGA的視頻監(jiān)控系統(tǒng)
來源:微型機(jī)與應(yīng)用2012年第4期
蔡青青, 龔立群, 黃益新
南京工業(yè)大學(xué) 電子與信息工程學(xué)院, 江蘇 南京 211816
摘要: 提出了基于FPGA的視頻監(jiān)控系統(tǒng)整體實(shí)現(xiàn)方案。首先介紹了在FPGA中設(shè)計(jì)I2C總線配置模塊對(duì)視頻處理芯片進(jìn)行合理的配置,然后簡單介紹了視頻信號(hào)的處理過程。經(jīng)過處理后的視頻信號(hào)通過乒乓機(jī)制存儲(chǔ)到SDRAM緩存,最后按照VGA的時(shí)序送到顯示器正常顯示。本設(shè)計(jì)采用VerilogHDL語言編寫程序,并用Modelsim軟件進(jìn)行仿真,采用ISE下載到Virtex-II XC2VP30 FFG896開發(fā)板實(shí)現(xiàn)了視頻監(jiān)控功能。
Abstract:
Key words :

摘  要: 提出了基于FPGA的視頻監(jiān)控系統(tǒng)整體實(shí)現(xiàn)方案。首先介紹了在FPGA中設(shè)計(jì)I2C總線配置模塊對(duì)視頻處理芯片進(jìn)行合理的配置,然后簡單介紹了視頻信號(hào)的處理過程。經(jīng)過處理后的視頻信號(hào)通過乒乓機(jī)制存儲(chǔ)到SDRAM緩存,最后按照VGA的時(shí)序送到顯示器正常顯示。本設(shè)計(jì)采用VerilogHDL語言編寫程序,并用Modelsim軟件進(jìn)行仿真,采用ISE下載到Virtex-II XC2VP30 FFG896開發(fā)板實(shí)現(xiàn)了視頻監(jiān)控功能。
關(guān)鍵詞: FPGA; 乒乓機(jī)制; Verilog HDL語言; Virtex-II開發(fā)板

    一個(gè)典型的視頻監(jiān)視系統(tǒng)一般由光源、攝像頭、視頻轉(zhuǎn)換單元、數(shù)字圖像傳輸處理及控制系統(tǒng)、輸入/輸出單元和監(jiān)視器等部分組成。現(xiàn)存的視頻監(jiān)控系統(tǒng)主要由工控機(jī)和視頻圖像采集卡構(gòu)成,存在系統(tǒng)穩(wěn)定性差、價(jià)格高昂等缺點(diǎn)。不斷發(fā)展的FPGA具有設(shè)計(jì)周期短、靈活、可提高系統(tǒng)的可靠性和集成度的優(yōu)點(diǎn);Verilog HDL語言類似于C語言,靈活且容易上手,本文結(jié)合這兩者的優(yōu)點(diǎn),提出了基于FPGA的視頻監(jiān)控系統(tǒng)。
1 系統(tǒng)模塊劃分
    本設(shè)計(jì)的視頻監(jiān)控系統(tǒng)的大部分設(shè)計(jì)工作都集中在對(duì)FPGA的編程開發(fā)上,通過分析可將系統(tǒng)分為以下5個(gè)功能模塊,如圖1所示。

    (1)視頻接口模塊:視頻采集芯片具有多種采集方式,本設(shè)計(jì)中FPGA通過I2C總線對(duì)其內(nèi)部寄存器進(jìn)行配置,使其按照一定的格式進(jìn)行采樣。
    (2)視頻變換模塊:對(duì)得到的視頻流進(jìn)行解碼,識(shí)別出行、場(chǎng)同步信號(hào),并且根據(jù)需要選擇采集圖像的大小,進(jìn)而變換成RGB格式的圖像數(shù)據(jù),以便于后續(xù)顯示。
    (3)異步FIFO模塊:由于視頻處理器和SDRAM工作在不同的時(shí)鐘頻率下,會(huì)出現(xiàn)讀寫速度不匹配的情況,解決的方法是在兩者之間添加一塊異步FIFO。
    (4)圖像存儲(chǔ)模塊:將解碼后的數(shù)據(jù)經(jīng)由一個(gè)乒乓機(jī)制依次存放在兩片SDRAM中,每個(gè)SDRAM存放一幅圖像,通過乒乓機(jī)制使得兩塊存儲(chǔ)區(qū)域交替進(jìn)行存儲(chǔ)輸入和顯示輸出,避免等待,提高速度。
   (5)VGA控制模塊:根據(jù)VGA的工業(yè)參數(shù),產(chǎn)生相應(yīng)的行同步信號(hào)和場(chǎng)所同步信號(hào),并在適當(dāng)時(shí)刻送入VGA進(jìn)行顯示。

 


2 系統(tǒng)模塊的具體設(shè)計(jì)
2.1 視頻采集模塊

    視頻采集芯片SAA7113通過I2C總線對(duì)其內(nèi)部寄存器的不同配置可以對(duì)4路輸入進(jìn)行轉(zhuǎn)換,輸入可以為4路CVBS或2路S視頻(Y/C)信號(hào),輸出8 bit“VPO”總線,為標(biāo)準(zhǔn)的ITU 656、YUV 4:2:2格式。I2C總線系統(tǒng)由兩根總線SCL(串行時(shí)鐘)和SDA(串行數(shù)據(jù))線構(gòu)成,I2C總線傳輸過程包括起始信號(hào)、傳輸包頭、傳輸數(shù)據(jù)、結(jié)束信號(hào)4個(gè)部分。整個(gè)模塊可以分為4種狀態(tài):普通狀態(tài)、等待ACK狀態(tài)、寫數(shù)據(jù)狀態(tài)和結(jié)束狀態(tài)。I2C總線數(shù)據(jù)傳送時(shí)序如圖2所示。

2.2 視頻變換模塊
    視頻變換模塊是對(duì)得到的數(shù)字視頻流進(jìn)行解碼,識(shí)別出行、場(chǎng)同步信號(hào),并且將YUV數(shù)據(jù)格式變換成RGB格式的圖像數(shù)據(jù),以便后續(xù)顯示。
2.2.1 ITUR 656解碼
    PAL制式的圖像一幀有625行,其中有效圖像數(shù)據(jù)572行,其他為場(chǎng)消隱信號(hào);每行圖像數(shù)據(jù)包含720個(gè)像素。因此,PAL制電視信號(hào)的分辨率為720×572。PAL制電視信號(hào)每秒掃描25幀圖像,每幀包括奇、偶兩場(chǎng)圖像。1幀圖像分為奇數(shù)場(chǎng)和偶數(shù)場(chǎng),每場(chǎng)各有286行有效圖像。
     SAA7113 輸出的數(shù)據(jù)格式為標(biāo)準(zhǔn)ITU.656、YUV4∶2∶2的視頻數(shù)據(jù)。每個(gè)像素點(diǎn)亮度信號(hào)占8 bit,兩個(gè)色度信號(hào)共占16 bit。每個(gè)像素都有自己的亮度數(shù)據(jù)Y,但是輸出的數(shù)據(jù)中每兩個(gè)相鄰的像素共用一組色差數(shù)據(jù)Cb、Cr。
    ITU656每行的數(shù)據(jù)結(jié)構(gòu)如圖3所示, 每行數(shù)據(jù)包含水平控制信號(hào)和YCbCr視頻數(shù)據(jù)信號(hào)。視頻數(shù)據(jù)字是以27 MB/s的速率傳送的, 其順序是:Cb,Y,Cr,Y,Cb,Y,Cr,…。每行開始的288 B為行控制信號(hào), EAV信號(hào)意思是有效視頻結(jié)束,SAV信號(hào)意思是有效視頻起始。

2.2.2 YUV4:2:2變換為YUV4:4:4
    YUV4:2:2變換為YUV4:4:4主要是將串行數(shù)據(jù)轉(zhuǎn)化為并行數(shù)據(jù),并對(duì)YCbCr(4:2:2)視頻數(shù)據(jù)進(jìn)行插值,得到Y(jié)CbCr(4:4:4)視頻數(shù)據(jù),分頻得到13.5 MHz的像素時(shí)鐘。
2.2.3 色度空間轉(zhuǎn)換
    色彩空間變換公式為:
    R=1.164(Y-16)+1.596(Cr-128)
    G=1.164(Y-16)-0.813(Cr-128)-0.392(Cb-128)
    B=1.164(Y-16)+2.017(Cb-128)
2.3 異步FIFO模塊
       FIFO是一種先進(jìn)先出存儲(chǔ)器,主要用來緩沖數(shù)據(jù)和隔離時(shí)鐘或相位差異。其使用一個(gè)雙端口存儲(chǔ)器存放數(shù)據(jù),數(shù)據(jù)發(fā)送方在一端寫入數(shù)據(jù),接收方在另一端讀出數(shù)據(jù)。首先要利用FPGA的RAM資源例化一塊雙口RAM,需要同時(shí)對(duì)其進(jìn)行讀寫操作,使其輸入和輸出以及深度按照設(shè)計(jì)要求大小進(jìn)行設(shè)定,而FIFO控制器有復(fù)位、輸入輸出數(shù)據(jù)、讀寫時(shí)鐘、讀寫使能和空滿標(biāo)志端口。其設(shè)計(jì)原理框圖如圖4所示。

2.4 SDRAM控制模塊
2.4.1 SDRAM工作的原理簡介

    一個(gè)SDRAM中包含幾個(gè)BANK,每個(gè)BANK的存儲(chǔ)單元是按行和列尋址的。由于這種特殊的存儲(chǔ)結(jié)構(gòu), SDRAM的工作原理有以下特點(diǎn):(1)SDRAM在上電100 μs~200 μs 后,必須由一個(gè)初始化過程來配置SDRAM的模式寄存器,模式寄存器決定SDRAM的工作模式;(2)SDRAM的存儲(chǔ)單元可以理解為一個(gè)電容,總是傾向于放電,因此必須有定時(shí)的刷新周期以避免數(shù)據(jù)丟失,刷新周期可由最小刷新周期+時(shí)鐘周期計(jì)算獲得;(3)SDRAM的具體控制命令由一些專用控制引腳和地址輔助完成。
2.4.2 SDRAM控制器總體設(shè)計(jì)
      SDRAM控制器與外部的接口示意圖如圖5所示。控制器左端接口信號(hào)為與FPGA相連的系統(tǒng)控制接口信號(hào),右端接口信號(hào)均為直接與DSRAM對(duì)應(yīng)管腳相連的信號(hào)。根據(jù)SDRAM的各個(gè)接口信號(hào)、時(shí)序要求和工作模式,將該SDRAM控制器的內(nèi)部進(jìn)一步細(xì)化為多個(gè)功能模塊,包括系統(tǒng)控制接口模塊、CMD命令解析模塊、命令響應(yīng)模塊和數(shù)據(jù)通路模塊。系統(tǒng)控制接口模塊用于接收系統(tǒng)的控制信號(hào),進(jìn)而產(chǎn)生不同的CMD命令組合;CMD命令解析模塊用于接收CMD命令并解碼成操作指令;命令響應(yīng)模塊用于接收操作指令并產(chǎn)生SDRAM的操作運(yùn)作;數(shù)據(jù)通路模塊用于控制數(shù)據(jù)的有效輸入輸出。

2.5 VGA控制模塊
2.5.1 視頻數(shù)模轉(zhuǎn)換器FMS3818

     FMS3818是一種低成本的視頻數(shù)模轉(zhuǎn)換器(DAC),能夠適應(yīng)具有180 MHz最大像素時(shí)鐘的圖形和視頻應(yīng)用。VGA_OUT_BLANK_Z信號(hào)輸入覆蓋RGB輸入和空白顯示輸出。當(dāng)FPGA沒有對(duì)XSGA輸出編程時(shí),這個(gè)信號(hào)通過下拉電阻保持顯示空白,而不需要由用戶控制。
2.5.2 VGA標(biāo)準(zhǔn)簡介
     VGA是一種標(biāo)準(zhǔn)的顯示接口,采用逐行掃描的方式使圖像投射到屏幕上,標(biāo)準(zhǔn)VGA顯示的場(chǎng)頻為60 Hz,行頻為31.5 kHz。水平時(shí)序中包括水平脈沖寬度、水平同步脈沖結(jié)束到水平門的開始之間的寬度和一個(gè)完整的視頻行的寬度幾個(gè)時(shí)序參數(shù)。垂直時(shí)序與水平時(shí)序類似,包含垂直同步脈沖寬度、垂直同步結(jié)束到垂直門的開始之間的寬度、一個(gè)視頻幀可視區(qū)域的寬度和一個(gè)完整的視頻幀的寬度。
3 系統(tǒng)采用的硬件連接
    攝像頭采集光源信號(hào),F(xiàn)PGA通過I2C向SAA7113發(fā)送控制信息,使其按一定的格式進(jìn)行采樣,轉(zhuǎn)換成RGB格式后,通過FIFO緩沖存儲(chǔ)到SDRAM,最后經(jīng)視頻數(shù)模轉(zhuǎn)換器FMS3818送到VGA顯示器進(jìn)行顯示。系統(tǒng)硬件連接示意圖如圖6所示。

    本設(shè)計(jì)采用從頂向下的分析方法,根據(jù)系統(tǒng)的功能需求分析系統(tǒng)的各個(gè)功能模塊,然后對(duì)各個(gè)模塊進(jìn)行具體設(shè)計(jì)。將數(shù)字視頻技術(shù)與FPGA設(shè)計(jì)理論結(jié)合起來,采用Verilog HDL語言,系統(tǒng)具有設(shè)計(jì)靈活、易于修改等優(yōu)點(diǎn),同時(shí)可與其他CPU協(xié)作完成進(jìn)一步的設(shè)計(jì),例如添加一定的算法可以實(shí)現(xiàn)相應(yīng)的模式識(shí)別等任務(wù)。
參考文獻(xiàn)
[1] 劉延飛,郭鎖利,王曉戎,等.基于Altera FPGA/CPLD的電子系統(tǒng)設(shè)計(jì)及工程實(shí)踐[M].北京:人民郵電出版社,2009.
[2] 何賓.EDA原理及Verilog實(shí)現(xiàn)[M].北京:清華大學(xué)出版社,2010.
[3] 楊春玲,朱敏.EDA技術(shù)與實(shí)驗(yàn)[M].哈爾濱:哈爾濱工業(yè)大學(xué)出版社,2009.
[4] 陸其明. DiretShow實(shí)務(wù)精選[M].北京:科學(xué)出版社,2004.
[5] SULLIVAN G, ESTROP S. Video rendering with 8-Bit YUV formats[Z]. Microsoft Inc.. 2003.
[6] 劉欲曉.EDA技術(shù)與VHDL電路開發(fā)應(yīng)用實(shí)踐[M].北京:電子工業(yè)出版社,2009.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲精品久久久久久久久久久久 | 亚洲国产精品久久久| 国产精品久久久久久久午夜| 欧美电影专区| 麻豆久久婷婷| 久久综合精品国产一区二区三区| 久久国产天堂福利天堂| 香蕉乱码成人久久天堂爱免费| 亚洲综合成人婷婷小说| 亚洲视频狠狠| 亚洲一区二区黄色| 亚洲一区二区成人在线观看| 亚洲视频axxx| 亚洲在线视频| 午夜激情综合网| 欧美一区二区三区久久精品茉莉花| 亚洲欧美电影院| 久久超碰97人人做人人爱| 欧美一区二区视频在线| 欧美一区二区三区在线观看视频 | 性欧美大战久久久久久久久| 亚洲欧美日韩在线观看a三区| 亚洲一区二区三区中文字幕在线| 亚洲天堂av电影| 亚洲专区一区| 欧美亚洲免费| 久久国产精品久久国产精品| 久久免费视频网| 农夫在线精品视频免费观看| 欧美精品一区二区蜜臀亚洲| 欧美日韩在线观看一区二区| 国产精品国产自产拍高清av王其| 国产精品免费电影| 国产一区日韩一区| 亚洲高清免费在线| 亚洲最快最全在线视频| 亚洲一级片在线观看| 欧美一区二区三区在线观看视频| 亚洲激情国产| 亚洲午夜精品17c| 欧美一区二区高清| 老司机一区二区| 欧美精品久久久久久久| 国产精品第一区| 韩日在线一区| 亚洲精品影视| 欧美一区二区三区免费看| 亚洲精品美女在线| 午夜精品久久久久久| 久久这里只有| 欧美午夜视频在线观看| 国产自产女人91一区在线观看| 亚洲国产午夜| 亚洲综合电影| 欧美福利一区二区三区| 欧美人与禽猛交乱配视频| 国产精品久久久久久久久果冻传媒| 国产香蕉久久精品综合网| 亚洲国产日韩一区| 亚洲综合成人在线| 亚洲精品一线二线三线无人区| 亚洲在线电影| 欧美www在线| 国产精品男gay被猛男狂揉视频| 极品少妇一区二区三区| 一区二区激情视频| 亚洲高清不卡av| 午夜国产不卡在线观看视频| 欧美成人乱码一区二区三区| 国产精品丝袜91| 亚洲精品国久久99热| 欧美亚洲三级| 99国产精品国产精品久久| 久久精彩免费视频| 欧美日韩午夜在线视频| 一区二区视频在线观看| 亚洲欧美国产毛片在线| 99热这里只有成人精品国产| 久久久久久久欧美精品| 国产精品播放| 亚洲欧洲精品一区二区三区不卡 | 欧美高清视频免费观看| 国产九色精品成人porny| 亚洲精品乱码久久久久久蜜桃91 | 尤物yw午夜国产精品视频| 亚洲网站在线播放| 99精品国产热久久91蜜凸| 久久久精品国产免大香伊| 欧美日韩在线播放三区四区| 亚洲国产成人精品女人久久久 | 久久国产日本精品| 欧美视频在线一区二区三区| 亚洲国产天堂久久综合网| 欧美伊人久久久久久久久影院| 亚洲小视频在线| 欧美精品成人一区二区在线观看 | 久久精品国产欧美激情| 性色av一区二区怡红| 欧美视频一区二区三区四区| 亚洲激情女人| 亚洲精品国偷自产在线99热| 久久久亚洲精品一区二区三区| 国产精品视频免费在线观看| 亚洲免费观看视频| 日韩一二在线观看| 欧美国产日韩a欧美在线观看| 国产综合色在线| 欧美一区二区三区婷婷月色| 午夜视频久久久久久| 国产精品激情偷乱一区二区∴| 亚洲精品激情| 99视频精品全部免费在线| 欧美成人精品h版在线观看| 一区二区三区在线视频观看| 久久gogo国模裸体人体| 久久不射网站| 国产主播喷水一区二区| 久久av免费一区| 久久婷婷激情| 一区一区视频| 亚洲人成网站色ww在线| 欧美a级一区| 亚洲黄色三级| 日韩亚洲欧美中文三级| 欧美片第1页综合| 亚洲免费观看高清完整版在线观看熊 | 欧美二区在线播放| 最新国产乱人伦偷精品免费网站| 亚洲狼人综合| 欧美午夜精品久久久久久久| 一区二区日韩免费看| 亚洲影院色在线观看免费| 国产精品美女一区二区| 午夜天堂精品久久久久| 性色一区二区| 久久久久久穴| 韩日在线一区| 亚洲精选一区二区| 欧美三级韩国三级日本三斤| 国产精品99久久不卡二区| 欧美一级视频| 激情偷拍久久| 亚洲免费av电影| 欧美日精品一区视频| 亚洲尤物影院| 久久香蕉精品| 亚洲三级色网| 亚洲欧美久久久久一区二区三区| 国产欧美日韩在线视频| 久久精品理论片| 欧美精品日韩三级| 亚洲一二三区在线| 玖玖玖国产精品| 亚洲精品国产精品国自产在线| 亚洲午夜在线观看视频在线| 国产欧美精品日韩区二区麻豆天美| 亚洲成人在线网| 欧美日本网站| 性欧美xxxx大乳国产app| 美女精品自拍一二三四| 亚洲乱码国产乱码精品精| 午夜精品福利视频| 一区二区三区亚洲| 亚洲自拍都市欧美小说| 国产尤物精品| 9l国产精品久久久久麻豆| 国产精品一区二区久久久久| 亚洲国产精品一区二区久| 欧美日韩国产bt| 欧美一区二区私人影院日本| 欧美精品国产精品| 亚洲免费小视频| 欧美大片在线看免费观看| 国产精品99久久久久久久久 | 国产精品日本精品| 亚洲第一中文字幕在线观看| 欧美日韩国产在线播放网站| 欧美一区二区三区四区视频 | 宅男噜噜噜66国产日韩在线观看| 久久精品国产亚洲5555| 亚洲美女毛片| 久久久精品国产免大香伊| 99精品国产在热久久下载| 久久香蕉精品| 亚洲图片你懂的| 欧美国产免费| 欧美一区二区三区另类| 欧美色中文字幕| 亚洲国产精品99久久久久久久久| 国产精品二区三区四区| 亚洲精选在线观看| 国产在线精品自拍| 亚洲欧美日韩另类| 91久久精品网| 久久久午夜电影| 亚洲欧美一区二区视频| 欧美日韩专区| 亚洲片国产一区一级在线观看| 国产欧美一区二区精品仙草咪| 夜夜精品视频|