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

基于FPGA的視頻監控系統設計與實現

2016-06-20 14:41:31葉倩

葉倩

摘 要:隨著經濟和社會的發展,無論是在公共還是在個人空間,人們的安全意識越來越高,傳統的鎖已不能滿足其需求,現在市面上的各種監控系統種類繁多,大多采用單片機之類的微處理器實現,監控往往不僅需要報警而且要求對視頻進行采集和存儲,對于監控視頻的大數據量處理,對于單片機來講處理能力往往不足,采用并行的FPGA技術作為處理器將會提升性能,解決數據處理的瓶頸問題,本文設計并實現一種采用FPGA技術實現的視頻監控系統,經過測試驗證本系統具有較高的穩定性,表現出了較好的性能。

關鍵詞:FPGA 視頻監控;并行處理;VGA顯示

中圖分類號: TN4 文獻標識碼: A 文章編號: 1673-1069(2016)17-156-2

1 視頻監控系統設計

本視頻監控系統主要由圖像采集終端,視頻轉換接口,VGA顯示終端組成,傳感器OV5620采集到現實景物后,將生成的RAW數據流由ITU 數據輸出端口發送給視頻轉換接口。視頻轉換接口將ITU 數據輸入端口送來的RAW數據流轉換成 RGB 數據流發送,通過VGA端口發送給顯示終端顯示。OV5620輸出圖像的最大分辨率為2592 ×1944。

2 系統硬件設計

硬件電路主要包括CMOS攝像頭傳感器,數據采集模塊,SDRAM存儲模塊,VGA視頻輸出接口模塊。

在現實景物的采集與顯示過程中,視頻轉換接口功能的實現通過以下步驟來完成:

①對采集到的RAW數據流進行轉換。視頻轉換接口收到的是像素的RAW值,因此需要將每個像素的色彩值由RAW空間轉換到 RGB空間,然后再對RGB進行數據平均,輸出RGB數據,實現色彩空間的轉換。②將轉換后的每個像素的RGB值寫入存儲器中。由于視頻的轉換接口和VGA接口的視頻數據流工作的時鐘域是不同的,需要SDRAM來作為緩存,存儲一幀圖像的數據,以供VGA顯示器顯示。③從存儲器中讀出像素的RGB值,并將其轉換成VGA模擬信號值。由于FPGA 內部沒有D/A轉換單元,因此不能通過 FPGA 來直接產生模擬信號,還需要另外添加專門的圖像 D/A芯片(ADV7123)來完成模擬信號的產生。系統工作時,FPGA 將從SDRAM 存儲器中讀出的 RGB值送至圖像DA芯片進行數模轉換變成模擬信號值VGA接口直接輸出,系統就能將圖像在VGA顯示器上直接顯示。

3 系統軟件設計

3.1 攝像頭采集圖像模塊程序設計

攝像頭的采集過程和VGA的顯示恰好是個相反的過程,VGA的顯示是由FPGA產生行列時序,供給D/A轉換器,產生驅動VGA顯示器的模擬信號。而攝像頭的采集圖像是攝像頭自動產生行列信號,用FPGA進行采集就行。在對攝像頭進行采集之前,需要用SCCB協議給攝像頭進行配置,SCCB協議兼容I2C協議,前者寫數據和I2C是一樣的,就是讀數據的時序不一樣。本設計中因為只對攝像頭進行配置,只用到了SCCB的寫協議。

3.2 圖像轉換模塊程序設計

攝像頭數據采集模塊采集到RAW數據,需要轉化為RGB格式的數據,才能夠驅動攝像頭。10位的RAW數據經過空間轉換把10位的采集數據轉換為10位的RGB數據,然后數據進入第二個模塊,對空間轉換的10位RGB數據進行數據平均得到R[9..0],G[9..0],B[9..0],然后RGB數據經過SDRAM進行緩存。采用行緩沖+流水線的處理方式,將前一級抓取到的行數據(bayer color pattern),實時轉換成標準的30位RGB數據并進行適當的下采樣,以便于后繼的圖像處理及顯示。

3.3 SDRAM程序設計

SDRAM在此系統里,充當的是圖像緩存的作用,攝像頭將數據采集進來,將圖像存儲到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'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_BA),

.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 GPIO0[27] = VGA_CTRL_CLK;

assign GPIO0[28] = VGA_VS;

4 系統測試及結果

VGA控制模塊負責從SDRAM讀取圖像數據(RGB),然后驅動D\A轉換器ADV7123在VGA顯示器上顯示對VGA模塊進行仿真。

5 總結

本文從系統設計,到各個模塊的軟硬件進行了詳細的設計,經反復調試仿真,最終在FPGA平臺上進行實現,充分發揮了FPGA技術的并行處理技術,經測試達到了實時有效監控的要求。

參 考 文 獻

[1] 潘松,黃繼業,陳龍編著.ENA技術與VerilogHDL[M].清華大學出版社,2009.

[2] 潘松,黃繼業.EDA技術實用教程[M].第三版.科學出版社,2008.

[3] 夏宇聞編著.Verilog數字系統設計教程(第2版)[M].北京航空航天大學出版社,2010.

[4] 劉韜,樓興華編著.FPGA數字電子系統設計與開發實例導航[M].人民郵電出版社,2005.

[5] 聞見明編著.FPGA芯片在視頻通信實時處理中的應用[J].警察技術,1994(3)10-11.

[6] 胡瑤榮.基于FPGA的實時視頻采集系統[J].電視技術,2005,29(2)81-83.

主站蜘蛛池模板: 国产视频a| 欧美日韩亚洲国产主播第一区| 国产精品黄色片| 欧美精品色视频| 亚洲国产天堂久久综合| 91视频区| 国产靠逼视频| 亚洲黄网在线| 国产精欧美一区二区三区| 亚洲天堂网2014| 老熟妇喷水一区二区三区| 国产精品精品视频| 亚洲欧美日韩视频一区| 欧美专区日韩专区| 国产精品熟女亚洲AV麻豆| 女人18毛片久久| 无码精油按摩潮喷在线播放 | 亚洲国产亚洲综合在线尤物| 中文无码日韩精品| 日本一区二区不卡视频| 99久久亚洲综合精品TS| 天天躁夜夜躁狠狠躁图片| 97国产精品视频自在拍| 亚洲日本中文字幕天堂网| 国产成人亚洲毛片| 欧美日韩午夜| 91免费精品国偷自产在线在线| 亚洲婷婷丁香| 高清乱码精品福利在线视频| 97超爽成人免费视频在线播放| 精品三级在线| 欧美一区二区三区国产精品| 国产在线精彩视频二区| 亚洲一区二区在线无码| 婷婷综合在线观看丁香| 精品综合久久久久久97超人| 亚洲精品国产日韩无码AV永久免费网 | 亚洲高清无在码在线无弹窗| 人妻中文字幕无码久久一区| 久久精品视频一| 欧美日韩激情在线| 精品国产免费观看一区| 亚洲精品高清视频| 高清无码手机在线观看| 91久久国产综合精品女同我| 亚洲国产精品无码AV| 久久亚洲日本不卡一区二区| 久久精品国产亚洲麻豆| 欧美色视频日本| 无码一区二区波多野结衣播放搜索| 国产99精品久久| 国产午夜福利亚洲第一| 亚洲欧美日韩天堂| 亚洲成A人V欧美综合天堂| 在线观看国产精品日本不卡网| 老色鬼久久亚洲AV综合| h视频在线观看网站| 日本免费一区视频| h视频在线观看网站| 国产精品乱偷免费视频| 亚洲综合欧美在线一区在线播放| 亚洲品质国产精品无码| 亚洲啪啪网| 亚洲日韩精品无码专区97| 欧美国产日本高清不卡| 国产成人午夜福利免费无码r| 久久精品国产免费观看频道| 伊人久久综在合线亚洲2019| 精品国产一二三区| 国内精品视频| 欧美午夜网站| 亚洲综合久久成人AV| 国产亚卅精品无码| 久久黄色一级片| 久精品色妇丰满人妻| 日韩黄色大片免费看| 色妞www精品视频一级下载| 国产一区二区精品福利| 天天综合网色中文字幕| 久久人人爽人人爽人人片aV东京热 | 亚洲第一色网站| 国产精品对白刺激|