




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、基于FPGA的視頻監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 摘 要:隨著經(jīng)濟(jì)和社會的發(fā)展,無論是在公共還是在個(gè)人空間,人們的安全意識越來越高,傳統(tǒng)的鎖已不能滿足其需求,現(xiàn)在市面上的各種監(jiān)控系統(tǒng)種類繁多,大多采用單片機(jī)之類的微處理器實(shí)現(xiàn),監(jiān)控往往不僅需要報(bào)警而且要求對視頻進(jìn)行采集和存儲,對于監(jiān)控視頻的大數(shù)據(jù)量處理,對于單片機(jī)來講處理能力往往不足,采用并行的FPGA技術(shù)作為處理器將會提升性能,解決數(shù)據(jù)處理的瓶頸問題,本文設(shè)計(jì)并實(shí)現(xiàn)一種采用FPGA技術(shù)實(shí)現(xiàn)的視頻監(jiān)控系統(tǒng),經(jīng)過測試驗(yàn)證本系統(tǒng)具有較高的穩(wěn)定性,表現(xiàn)出了較好的性能。 關(guān)鍵詞:FPGA 視頻監(jiān)控;并行處理;VGA顯示 中圖分類號: TN4 文獻(xiàn)標(biāo)識碼: A 文章
2、編號: 1673-1069(2016)17-156-2 1 視頻監(jiān)控系統(tǒng)設(shè)計(jì) 本視頻監(jiān)控系統(tǒng)主要由圖像采集終端,視頻轉(zhuǎn)換接口,VGA顯示終端組成,傳感器OV5620采集到現(xiàn)實(shí)景物后,將生成的RAW數(shù)據(jù)流由ITU 數(shù)據(jù)輸出端口發(fā)送給視頻轉(zhuǎn)換接口。視頻轉(zhuǎn)換接口將ITU 數(shù)據(jù)輸入端口送來的RAW數(shù)據(jù)流轉(zhuǎn)換成 RGB 數(shù)據(jù)流發(fā)送,通過VGA端口發(fā)送給顯示終端顯示。OV5620輸出圖像的最大分辨率為2592 ×1944。 2 系統(tǒng)硬件設(shè)計(jì) 硬件電路主要包括CMOS攝像頭傳感器,數(shù)據(jù)采集模塊,SDRAM存儲模塊,VGA視頻輸出接口模塊。 在現(xiàn)實(shí)景物的采集與顯示過程中,視頻轉(zhuǎn)換接口功能的實(shí)現(xiàn)通過以
3、下步驟來完成: 對采集到的RAW數(shù)據(jù)流進(jìn)行轉(zhuǎn)換。視頻轉(zhuǎn)換接口收到的是像素的RAW值,因此需要將每個(gè)像素的色彩值由RAW空間轉(zhuǎn)換到 RGB空間,然后再對RGB進(jìn)行數(shù)據(jù)平均,輸出RGB數(shù)據(jù),實(shí)現(xiàn)色彩空間的轉(zhuǎn)換。將轉(zhuǎn)換后的每個(gè)像素的RGB值寫入存儲器中。由于視頻的轉(zhuǎn)換接口和VGA接口的視頻數(shù)據(jù)流工作的時(shí)鐘域是不同的,需要SDRAM來作為緩存,存儲一幀圖像的數(shù)據(jù),以供VGA顯示器顯示。從存儲器中讀出像素的RGB值,并將其轉(zhuǎn)換成VGA模擬信號值。由于FPGA 內(nèi)部沒有D/A轉(zhuǎn)換單元,因此不能通過 FPGA 來直接產(chǎn)生模擬信號,還需要另外添加專門的圖像 D/A芯片(ADV7123)來完成模擬信號的產(chǎn)生。系
4、統(tǒng)工作時(shí),F(xiàn)PGA 將從SDRAM 存儲器中讀出的 RGB值送至圖像DA芯片進(jìn)行數(shù)模轉(zhuǎn)換變成模擬信號值VGA接口直接輸出,系統(tǒng)就能將圖像在VGA顯示器上直接顯示。 3 系統(tǒng)軟件設(shè)計(jì) 3.1 攝像頭采集圖像模塊程序設(shè)計(jì) 攝像頭的采集過程和VGA的顯示恰好是個(gè)相反的過程,VGA的顯示是由FPGA產(chǎn)生行列時(shí)序,供給D/A轉(zhuǎn)換器,產(chǎn)生驅(qū)動(dòng)VGA顯示器的模擬信號。而攝像頭的采集圖像是攝像頭自動(dòng)產(chǎn)生行列信號,用FPGA進(jìn)行采集就行。在對攝像頭進(jìn)行采集之前,需要用SCCB協(xié)議給攝像頭進(jìn)行配置,SCCB協(xié)議兼容I2C協(xié)議,前者寫數(shù)據(jù)和I2C是一樣的,就是讀數(shù)據(jù)的時(shí)序不一樣。本設(shè)計(jì)中因?yàn)橹粚z像頭進(jìn)行配置,只用
5、到了SCCB的寫協(xié)議。 3.2 圖像轉(zhuǎn)換模塊程序設(shè)計(jì) 攝像頭數(shù)據(jù)采集模塊采集到RAW數(shù)據(jù),需要轉(zhuǎn)化為RGB格式的數(shù)據(jù),才能夠驅(qū)動(dòng)攝像頭。10位的RAW數(shù)據(jù)經(jīng)過空間轉(zhuǎn)換把10位的采集數(shù)據(jù)轉(zhuǎn)換為10位的RGB數(shù)據(jù),然后數(shù)據(jù)進(jìn)入第二個(gè)模塊,對空間轉(zhuǎn)換的10位RGB數(shù)據(jù)進(jìn)行數(shù)據(jù)平均得到R9.0,G9.0,B9.0,然后RGB數(shù)據(jù)經(jīng)過SDRAM進(jìn)行緩存。采用行緩沖+流水線的處理方式,將前一級抓取到的行數(shù)據(jù)(bayer color pattern),實(shí)時(shí)轉(zhuǎn)換成標(biāo)準(zhǔn)的30位RGB數(shù)據(jù)并進(jìn)行適當(dāng)?shù)南虏蓸樱员阌诤罄^的圖像處理及顯示。 3.3 SDRAM程序設(shè)計(jì) SDRAM在此系統(tǒng)里,充當(dāng)?shù)氖菆D像緩存的作用,攝
6、像頭將數(shù)據(jù)采集進(jìn)來,將圖像存儲到SDRAM中,然后VGA控制模塊從SDRAM讀出并顯示在VGA顯示器上。核心的代碼如下: Sdram_Control_4Port u8 ( / HOST Side .REF_CLK (CLOCK_50), .RESET_N (1'b1), .CLK_100OUT (CLOCK_100), / FIFO Write Side 1 .WR1_DATA (tCMOS_R,tCMOS_G,tCMOS_B), .WR1 (tCMOS_DVAL), .WR1_ADDR (0), .WR1_MAX_ADDR (1280*960), .WR1_LENGTH (9'
7、;h100), .WR1_LOAD (wSYNC), .WR1_CLK (CMOS_PIXCLK), / FIFO Read Side 1 .RD1_DATA (Image_Read_R,Image_Read_G,Image_Read_B), .RD1 (VGA_Read_Req), .RD1_ADDR (0), .RD1_MAX_ADDR (1280*960), .RD1_LENGTH (9'h100), .RD1_LOAD (!DLY_RST_0), .RD1_CLK (VGA_CTRL_CLK), / SDRAM Side .SA (SDR0_ADDR), .BA (SDR0_B
8、A), .CS_N (SDR0_CS_N), .RAS_N (SDR0_RAS_N), .CAS_N (SDR0_CAS_N), .WE_N (SDR0_WE_N), .DQ (SDR0_DQ), .DQM (SDR0_DQM) ,.SDR_CLK (SDR_CLK) ); assign SDR0_CLK = SDR_CLK; wire VGA_Read_Req,VGA_VS; wire 9:0 Image_Read_R; wire 9:0 Image_Read_G; wire 9:0 Image_Read_B; assign GPIO027 = VGA_CTRL_CLK; assign GP
9、IO028 = VGA_VS; 4 系統(tǒng)測試及結(jié)果 VGA控制模塊負(fù)責(zé)從SDRAM讀取圖像數(shù)據(jù)(RGB),然后驅(qū)動(dòng)DA轉(zhuǎn)換器ADV7123在VGA顯示器上顯示對VGA模塊進(jìn)行仿真。 5 總結(jié) 本文從系統(tǒng)設(shè)計(jì),到各個(gè)模塊的軟硬件進(jìn)行了詳細(xì)的設(shè)計(jì),經(jīng)反復(fù)調(diào)試仿真,最終在FPGA平臺上進(jìn)行實(shí)現(xiàn),充分發(fā)揮了FPGA技術(shù)的并行處理技術(shù),經(jīng)測試達(dá)到了實(shí)時(shí)有效監(jiān)控的要求。 參 考 文 獻(xiàn) 1 潘松,黃繼業(yè),陳龍編著.ENA技術(shù)與VerilogHDLM.清華大學(xué)出版社,2009. 2 潘松,黃繼業(yè).EDA技術(shù)實(shí)用教程M.第三版.科學(xué)出版社,2008. 3 夏宇聞編著.Verilog數(shù)字系統(tǒng)設(shè)計(jì)教程(第2版)M.北京航空航天大學(xué)出版社,20
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 集裝箱道路運(yùn)輸與物流配送考核試卷
- 玻璃儀器表面處理技術(shù)考核試卷
- 品牌策劃設(shè)計(jì)說明
- 春季季節(jié)性疾病預(yù)防指南
- 口腔探診手法教學(xué)
- 心跳呼吸驟停護(hù)理常規(guī)
- 肺功能低下病人的麻醉處理原則
- 高一數(shù)學(xué)教學(xué)設(shè)計(jì)
- 16-Hydroxyroridin-L-2-生命科學(xué)試劑-MCE
- 自然語言及語音處理項(xiàng)目式教程 實(shí)訓(xùn)指導(dǎo) 實(shí)訓(xùn)20 基于PaddleSpeech實(shí)現(xiàn)新聞自動(dòng)播報(bào)
- 如皋護(hù)士招聘題目及答案
- 護(hù)理網(wǎng)格化管理制度
- 國家開放大學(xué)《中國法律史》期末機(jī)考題庫
- 國家開放大學(xué)《管理學(xué)基礎(chǔ)》期末機(jī)考題庫
- 浙江省溫州市樂清市2023-2024學(xué)年四年級下學(xué)期數(shù)學(xué)期末考試試卷(含答案)
- 2025中考英語書面表達(dá)終極押題(附范文)
- 2025年高考真題-數(shù)學(xué)(全國一卷) 無答案
- 【MOOC】國際商務(wù)-暨南大學(xué) 中國大學(xué)慕課MOOC答案
- 2024年北京大學(xué)強(qiáng)基計(jì)劃物理試題(附答案)
- 計(jì)算機(jī)網(wǎng)絡(luò)與信息安全(2024年版)課件全套 李全龍 第01-10章 計(jì)算機(jī)網(wǎng)絡(luò)與信息安全概述- 網(wǎng)絡(luò)安全協(xié)議與技術(shù)措施
- (正式版)JBT 14449-2024 起重機(jī)械焊接工藝評定
評論
0/150
提交評論