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

嵌入式多源高清視頻監控系統設計與實現

2016-04-12 00:00:00屈召貴
現代電子技術 2016年3期

摘 要: 針對高清視頻監控系統的實際應用,基于FPGA和DSP嵌入式技術,設計并實現了一套基于FPGA和DSP嵌入式技術的多源高清視頻監控系統。其中以FPGA和DSP芯片為板卡核心,采用模塊化設計思想,實現了四路壓縮視頻流的解壓縮和圖像處理功能。使用SOPC構建基于Nios Ⅱ軟核處理器的微控制器系統,實現視頻的數據格式轉換、縮放和疊加功能,將四路視頻疊加拼接成一路視頻。利用硬件編程實現視頻流與輔助信息的同步,將整合后的視頻數據通過PCI接口傳輸給上位機應用程序顯示。最終通過試驗給出了系統的監控效果,證明了系統的可行性和優越性。

關鍵詞: 視頻監控; FPGA; DSP; SOPC軟核; PCI通信

中圖分類號: TN919?34; TP391 文獻標識碼: A 文章編號: 1004?373X(2016)03?0068?04

Design and implementation of embedded multi?source HD video monitoring system

QU Zhaogui

(Sichuan Technology and Business University, Chengdu 611745, China)

Abstract: For the actual application of HD video monitoring system, a set multi?source HD video monitoring system based on FPGA and DSP embedded technologies was designed and realized, in which the FPGA and DSP chips are taken as the core of the board, and the modular design thought is adopted to realize the uncompress and image processing functions of the four?channel compressed video stream. The SOPC is used to construct the microcontroller system based on Nios Ⅱ soft?core processor to realize the format conversion, scaling and superposition functions of the video data, and superpose and splice the four?channel videos into one?channel video. The synchronization of video stream and auxiliary information is implemented by means of hardware programming. The integrated video data is transmitted to the upper computer application program through PCI interface for display. The system monitoring result is given by the tests. The feasibility and superiority of the system were proved.

Keywords: video monitoring; FPGA; DSP; SOPC soft?core; PCI communication

0 引 言

隨著圖像壓縮技術、網絡傳輸技術和嵌入式技術的快速發展,使得以微控制器為核心、軟硬件相結合的嵌入式視頻監控系統成為國內外許多學者的研究課題[1]。當前諸如美、日、加拿大等國的視頻監控系統由于長期發展和積累的技術,加上政府的大力支持,處于領先優勢,而國內的視頻監控系統發展較為緩慢,研發力度相對欠缺,仍然處于研究實踐階段[2]。但隨著國內市場需求的不斷增強,其發展的潛力也不容忽視,新一代智能化的視頻監控系統將會得到越來越多的投入和建設。本文所設計的多源高清視頻監控系統緊跟視頻監控系統的發展趨勢,能夠實時處理四路高清監控視頻,同時具有視頻與輔助信息同步的功能,為下一步智能化處理提供了技術支持,具備多源化、高清化及智能化等優點,具有廣闊的實用價值。

1 技術簡介與方案設計

隨著人們對多媒體的需求往高清化發展,各種數字視頻所包含的信息量也日益增強,傳輸網絡所需要的帶寬面臨著極大的挑戰[3]。視頻編解碼技術成為視頻監控技術發展的關鍵因素,也是視頻監控系統降低傳輸成本和存儲成本的一個重要手段。目前市場上常用的幾種編碼解碼標準是:H.261標準,H.263標準,MPEG?1標準,MPEG?2(H.262)標準,MPEG?4標準,H.264標準。本系統中前端輸入數據為四路像素值大小為1 024×768的高清視頻數據,采用壓縮率高的H.264標準對四路視頻進行壓縮。

高分辨率的視頻圖像數據非常龐大,需要按照一定格式存儲和傳輸,目前常用的存儲格式有YUV和RGB兩種。為節省高清視頻數據的傳輸帶寬和存儲空間,圖像在編碼過程中采樣的格式也有不同,常用的有4[∶]4[∶]4,4[∶]2[∶]2兩種。在視頻監控系統中,圖像的疊加操作是非常常見的,圖像疊加需要將多路圖像經過特殊算法處理整合成一路輸出。不同攝像頭獲得的監控圖像相當于不同的圖層,改變這些圖層的順序和屬性就可以改變疊加后圖像的效果,其中屬性包括各個圖層的像素值、透明度等。

本文中的多源高清視頻監控系統還需要根據用戶需求自動縮放某一路視頻圖像到指定大小。在處理高清視頻過程中,性能較好的縮放算法非常重要。本系統中采用基于嵌入式的硬件編程方式來實現高分辨率的圖像縮放,在FPGA中直接調用IP核。

本文設計的多源高清視頻監控系統建立在實驗的基礎上,具有很強的通用性。系統分為上位機和板卡兩部分,其中上位機主要用于接收網絡視頻和顯示整合視頻,板卡用于處理監控視頻。該系統要求能實現以下功能:

(1) 系統配套的上位機應用程序能夠通過網絡接收壓縮視頻數據和輔助信息,并打包下發給處理板卡。

(2) 處理板卡通過PCI接口接收壓縮視頻流和輔助信息,對視頻流進行解壓縮、格式轉換、縮放和疊加等處理,對輔助信息進行緩存處理。

(3) 系統具備容錯機制,處理后的視頻流要跟輔助信息同步后再上傳給上位機應用程序,同時應用程序顯示監控圖像并將輔助信息存放到指定內存中。

(4) 系統可以工作在三種顯示模式下:四分屏、畫中畫和全屏模式。三種模式可自由切換,上位機應用程序可使用按鈕操作或點擊屏幕操作實現模式之間的轉換。

值得一提的是,SOPC是一種特殊的嵌入式系統,SOPC有三種常用構成方案[4]:基于FPGA嵌入式IP硬核的SOPC系統、基于FPGA嵌入式IP軟核的SOPC系統和基于HardCopy技術的SOPC系統。完整的基于Nios Ⅱ的SOPC系統是一個軟硬件復合的系統,Nios Ⅱ的硬件設計是為了定制合適的CPU和外設,在SOPC Builder和Quartus Ⅱ中完成。完成Nios Ⅱ的硬件開發后,SOPC Builder可自動生成與自定義的Nios Ⅱ CPU和外設系統、存儲器、外設地址映射等相應的軟件開發包SDK,在生成的SDK基礎上,進入軟件開發流程。用戶可使用匯編或C,甚至C++進行嵌入式程序設計,使用GNU工具或第三方工具進行程序的編譯連接以及調試。

根據系統功能需求和技術指標,本文提出一種嵌入式視頻監控系統的解決方案,其整體架構如圖1所示。

針對系統功能需求和技術指標,提出的基于FPGA+DSP架構的視頻監控系統由上位機和處理板卡組成。其中處理板卡包括FPGA芯片和DSP 芯片,FPGA芯片負責系統數據傳輸和信號控制功能,DSP芯片負責視頻流的解碼功能。上位機是面向用戶的應用軟件,包括接收遠程壓縮視頻流并傳輸給處理板卡,同時顯示處理后的整合視頻流。

2 系統的硬件及工作流程設計

由于系統輸入指標要求至少能夠處理四路壓縮視頻流,因此采用四片DSP芯片實時解壓縮四路視頻流,同時需要一片FPGA芯片完成四路視頻流的圖像后處理功能[5]。在實現視頻解壓縮和視頻后處理時,需要用到FLASH寄存器和DDR2寄存器來緩存視頻數據和系統文件。系統的硬件總體框架如圖2所示。

FPGA端主要分為五個小模塊,分別為PCI接口模塊、視頻緩存模塊、視頻處理模塊、同步模塊、時鐘復位模塊。多源高清視頻監控系統要求能夠實現四路高清數據的傳輸和并行處理工作。整個多源高清視頻監控系統的數據流從上位機下傳到板卡,經過處理后再傳輸給上位機顯示,其中經過多個模塊,各個模塊對數據的處理不同,導致接口處數據格式也不同。其中上位機與板卡之間通信也有一定協議,FPGA與DSP之間數據也遵循一定協議。

系統人機交互的響應由上位機應用程序來完成,系統工作流程如下:

(1) 點擊上位機啟動按鈕,板卡和上位機初始化。

(2) 上位機讀取網絡數據,檢測到四路壓縮視頻的IDR幀后,啟動下傳DMA,將四路壓縮視頻數據傳輸給板卡。

(3) FPGA通過PCI接口接收到四路壓縮視頻數據后,根據協議拆包,并分別緩存到四片DPRAM中,并給四片DSP發送中斷。

(4) 四片DSP檢測到各自的中斷后,通過EMIF接口讀取FPGA DPRAM中的視頻數據并開始解碼。

(5) 四片DSP將解碼完成后的四路視頻數據通過視頻接口傳輸給FPGA。

(6) FPGA將解壓縮的四路視頻數據進行圖像格式轉換、縮放和疊加后,整合成一路視頻數據,通過PCI接口傳輸給上位機。

(7) 上位機接收到整合視頻數據后,進行顯示。

(8) 系統默認情況下工作在四分屏模式下,當用戶點擊畫中畫或者全屏按鈕時,上位機通過PCI接口配置 PCI 工作模式寄存器,FPGA檢測到該寄存器的值有變化時,根據協議將四路視頻圖像進行圖層變化,從而達到預期效果。

3 系統的軟件設計

該系統的軟件組成分為三個大模塊,分別是FPGA模塊、DSP模塊和上位機應用程序模塊。在本設計中,FPGA端又分為五個小模塊,分別為PCI接口模塊、視頻緩存模塊、視頻處理模塊、同步模塊、時鐘復位模塊,如圖3所示。

為提高系統的性能,設計兩個復位信號:硬復位和軟復位。前者通過板卡上的復位按鈕實現,該復位按鈕連接到FPGA上[6];后者通過上位機的復位按鈕實現,PCI接口模塊中初始化一個軟復位寄存器,上位機檢測到軟復位信號后,配置軟復位寄存器,FPGA檢測到該寄存器值的變化,啟動復位,從而實現軟復位。

系統中的PCI接口模塊主要實現四路高清視頻數據的上下行通道的傳輸工作,傳輸數據量大,而且速度要求很快[7]。設計中采用PLDA公司的PCI Express IP 內核完成通信工作,該IP核支持32 b/64 b PCI?XPCI主從模式讀寫,最高支持133 MHz 總線速度;給用戶提供高達6個BAR空間和擴展ROM,用于配置寄存器;支持4 KB的突發傳輸大小;最高提供4個獨立的DMA通道完成數據的高速傳輸。PCI板卡設備需要正確的配置才能正常工作,因此系統上電時,PC機上位機程序將會作為PCI主設備對板卡進行配置工作,正確配置后,板卡將會作為PCI主設備啟動DMA讀方式或寫方式完成視頻數據的傳輸工作。

從PCI接口模塊下傳的視頻數據需要經過緩存,轉換成DSP解壓縮芯片所要求的數據格式。DSP與FPGA使用EMIF接口連接,整個壓縮視頻緩存模塊的框架圖如圖4所示。

其中PCI下傳FIFO是PCI接口模塊中下傳通道中設計的FIFO,它將輸出32位的數據到壓縮視頻緩存模塊中,DPRAM控制模塊接收FIFO的數據,去掉傳輸數據中的輔助信息和包頭,提取出一幀圖像的有效數據,并根據DSP的EMIF接口信號產生DPRAM所需要的控制信號。DSP中斷模塊主要根據DPRAM的讀/寫信號來產生DSP中斷脈沖,該中斷脈沖通知DSP讀取DPRAM中的圖像數據。本設計中EMIF與FPGA相連接,從而使FPGA平臺充當一個協同處理器及高速數據傳輸接口。

視頻處理模塊主要完成四路視頻圖像的整合疊加處理,為縮短開發周期,提高設計的靈活性,在本系統中,采用Altera公司提供的視頻及圖像處理套件。整個視頻處理模塊的框架圖如圖5所示。

對于轉換模塊,DSP通過視頻接口(VP口)與視頻處理模塊相連,由于SOPC圖像整合模塊的視頻輸入接口和VP口的信號不完全一致,因此需要一轉換模塊,根據VP口的輸入信號產生符合圖像整合模塊的輸入信號時序。選擇模塊根據上位機命令,選擇四路解壓縮視頻流中的一路放大到主顯圖像大小輸出,其他三路縮放到次顯圖像大小。對于SOPC圖像整合模塊,選擇模塊傳輸過來的四路解壓縮視頻流,通過數據格式轉換、縮放后,整合成一路視頻輸出[8],其中需要轉化的格式有:YUV顏色空間轉為RGB顏色空間,4[∶]2[∶]2采樣轉為4[∶]4[∶]4采樣。本設計中DDR2 SDRAM的內存核心頻率為100 MHz(理論值能到200 MHz)。DDR2 每次預讀取4 b數據,倍增系數為4。故帶寬為100 MHz×32×4=12.8 GB/s。無論系統工作在哪種模式下,32 b,256 MB大小的DDR2均能滿足項目需求。

設計中使用DSP對四路視頻圖像進行H.264解壓縮。視頻與輔助信息同步模塊中例化了四片DPRAM,用于緩存輔助信息。每路視頻的輔助信息大小為128 B,同步模塊主要是根據DSP輸出的GPIO信息來控制DPRAM的讀/寫地址和讀/寫使能信號。

4 系統調試與試驗結果

系統硬件調試主要是對板卡上各器件進行可靠性測試。本文按照以下幾個步驟完成硬件調試。

(1) 短路斷路測試:在系統上電前查看PCB版連線是否正確,測試各電源與地之間是否存在短路。

(2) 電源電壓測試:該系統中的DSP核電壓為1.35 V,DSP外圍I/O芯片電壓為3.3 V,FPGA核電壓為1.1 V,PCI接口電壓為3.0 V。給系統上電后測試各電壓芯片的輸出電壓是否穩定,噪聲的影響及輸出的各等級電壓能不能滿足芯片的工作要求,還要觀察芯片的發熱情況;使用示波器測試FPGA的主時鐘,觀察其波形是否正確。

(3) 器件測試:包括DSP,FPGA,DDR2,Nand FLASH和接口芯片。主要檢測各個芯片的電源、地和信號管腳之間的連線以及電平是否正確。

(4) 下載測試:在FPGA中編寫分頻、流水燈等簡單邏輯的測試程序,通過JTAG,AS口下載,如果FPGA能夠正常實現相應的邏輯功能,則表明FPGA的下載口能夠正常工作。同樣,DSP也采用相同方法測試下載口是否正常工作。

軟件調試采用功能仿真和時序仿真相結合的方法。在FPGA中完成各個模塊的編寫之后,先使用Modelsim仿真工具對各個模塊進行功能仿真,確保每個模塊能夠實現相應的功能。當各個模塊功能仿真都完成之后,在Quartus Ⅱ中整合各個模塊,使用嵌入式邏輯分析儀Signal Tag Ⅱ對系統各模塊進行時序分析,Signal Tag Ⅱ將邏輯內核插入到FPGA中,捕捉FPGA中各信號量的波形,并將該波形通過JTAG口傳回到軟件,通過軟件界面來顯示。使用Signal Tag Ⅱ能夠快速了解系統運行過程中各信號量的變化和時序特點。根據Signal Tag Ⅱ提供的相關信息進行分析,定位錯誤原因并加以修正。

上位機控制界面顯示的圖像為四路遠程攝像頭獲取的監控圖像。由圖像可以看出四路視頻數據能夠正常流暢地顯示,系統能夠快速響應上位機的工作模塊命令,在四分屏、畫中畫和全屏中自由切換。同時,實驗結果證明,四路視頻能夠同步響應輔助信息,系統總體延時大約為10幀。

在系統軟硬件調試完畢之后,需要加載軟件程序到硬件平臺上進行聯合調試和驗證。在系統上電完成初始化操作后,如果能夠完成預定目標則表示系統設計成功。經過多次聯合調試,該系統顯示的監控圖像質量良好,能夠實時接收、傳輸及處理視頻流,且穩定可靠,可應用于多種后臺系統中,能夠實現預期功能需求和技術指標。

5 結 論

本文基于FPGA和DSP技術的多源高清視頻監控系統的設計與實現,結合當前主流技術和發展趨勢,采用模塊化和軟硬件相結合的設計方法完成嵌入式視頻監控系統的構建。在視頻圖像傳輸部分,根據各部分數據流的特點,采用PCI接口、EMIF接口和視頻接口,完成了多路視頻數據的傳輸,提高了系統數據傳輸的性能。系統的測試和試驗結果表明,該監控系統圖像質量良好,穩定可靠且具有良好的兼容性。然而本系統只涉及到視頻和監控數據的傳輸,并沒有涉及音頻信號的傳輸,因此,對于多類型信號傳輸的擴展設計值得進行下一步的深入探討。

參考文獻

[1] 武一,黃宇,劉曉娟,等.基于SOPC的網絡視頻監控系統的設計[J].計算機測量與控制,2012,20(1):63?65.

[2] 王立.基于TMS320DM642DSP的H.264編碼器結構設計與實現[D].北京:北京郵電大學,2011.

[3] 李波.基于FPGA與DSP的視頻監控系統實現[D].哈爾濱:哈爾濱工程大學,2012.

[4] 劉強,潘明,劉大鵬,等.基于SOPC的嵌入式視頻監控系統設計[J].桂林電子科技大學學報,2013,33(3):210?213.

[5] 朱建武,李榕,凌云,等.基于FPGA的目標跟蹤系統設計與實現[J].計算機工程,2012,38(5):243?246.

[6] 任勇屹,張祺,韋忠正,等.一種FPGA和TMS320DM642的通信方案[J].計算機應用與軟件,2013,30(7):298?300.

[7] 高鵬.基于FPGA的PCI接口數據采集系統設計[D].鎮江:江蘇科技大學,2012.

[8] 許崢,李明,李成金,等.基于SOPC的實時圖像處理系統設計[J].光電技術應用,2011,26(4):4?7.

主站蜘蛛池模板: 国产福利2021最新在线观看| 丁香六月激情综合| 在线色国产| 操美女免费网站| 久久激情影院| 亚洲区视频在线观看| 精品国产免费观看一区| 久精品色妇丰满人妻| 亚洲人成网站色7799在线播放| 国产白浆视频| 午夜无码一区二区三区| 国产视频a| 91小视频在线观看| 日本国产精品| a网站在线观看| 免费毛片在线| 国产免费福利网站| 99在线视频免费观看| 91福利片| 成人日韩精品| 曰AV在线无码| 国产成人91精品免费网址在线| 国产成人亚洲精品无码电影| 在线播放真实国产乱子伦| 色播五月婷婷| 最新日韩AV网址在线观看| 亚洲国产欧美自拍| 夜夜高潮夜夜爽国产伦精品| 精品无码一区二区三区在线视频| 91精品人妻一区二区| 国产成人h在线观看网站站| 国产成人盗摄精品| 色妞永久免费视频| 爆乳熟妇一区二区三区| 亚洲系列中文字幕一区二区| 91精品综合| 在线观看国产网址你懂的| 欧美国产视频| 91精品视频播放| 国产xxxxx免费视频| 国产麻豆永久视频| 日韩在线播放欧美字幕| 中文纯内无码H| 国产青榴视频在线观看网站| 99re热精品视频中文字幕不卡| 欧美色99| 成人综合网址| 国产在线一区视频| 高清免费毛片| 一级毛片不卡片免费观看| 国产无人区一区二区三区 | AV在线天堂进入| 久一在线视频| 91香蕉视频下载网站| 欧美日韩亚洲综合在线观看| 国产精品自在线拍国产电影 | 手机永久AV在线播放| 亚洲码一区二区三区| 国产丝袜啪啪| 久久精品人人做人人爽电影蜜月| 成人av专区精品无码国产| 在线播放国产一区| 992tv国产人成在线观看| av无码久久精品| 欧美中文字幕在线二区| 国产超碰一区二区三区| 久久性妇女精品免费| 国产特级毛片aaaaaaa高清| 国产精品国产主播在线观看| 久久久久青草线综合超碰| 久久精品只有这里有| 亚洲伊人天堂| 久久亚洲美女精品国产精品| 在线a网站| 色老二精品视频在线观看| 日韩精品中文字幕一区三区| 国产中文一区二区苍井空| 国产欧美日韩专区发布| 自拍亚洲欧美精品| 亚洲精品va| 呦女亚洲一区精品| 午夜影院a级片|