亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        智能攝像系統(tǒng)視頻采集模塊的嵌入式結(jié)構(gòu)

        2016-12-23 07:27:12歡,師衛(wèi),王
        電子器件 2016年6期
        關(guān)鍵詞:端口嵌入式總線

        李 歡,師 衛(wèi),王 昊

        (太原理工大學(xué)信息工程學(xué)院實驗室,太原030024)

        智能攝像系統(tǒng)視頻采集模塊的嵌入式結(jié)構(gòu)

        李 歡,師 衛(wèi)*,王 昊

        (太原理工大學(xué)信息工程學(xué)院實驗室,太原030024)

        介紹的是智能相機的實時視頻采集模塊的嵌入式結(jié)構(gòu),可實現(xiàn)實時監(jiān)控。嵌入式結(jié)構(gòu)用賽靈思ML-507平臺來進(jìn)行開發(fā)。平臺包含Virtex-5 FXT FPGA設(shè)備,F(xiàn)PGA結(jié)構(gòu)中內(nèi)嵌PowerPC440處理器,旋轉(zhuǎn)變焦(PTZ)攝像機和VGA監(jiān)視器與該平臺連接。接口使用板上VGA輸入視頻編解碼器和DVI發(fā)射器芯片。芯片的控制寄存器用嵌入式PowerPC440處理器配置。應(yīng)用軟件用C語言編寫。完成了視頻的采集、傳輸、顯示,分辨率為640像素×480像素。連接與處理能力高,消耗的FPGA資源占18%,剩下的FPGA資源足夠?qū)崿F(xiàn)視頻處理應(yīng)用的開發(fā)。

        嵌入式結(jié)構(gòu);智能攝像系統(tǒng);賽靈思ML-507平臺;視頻采集模塊

        實時圖像和視頻的處理算法是非常消耗資源的[1-3]。傳統(tǒng)的PC或者基于DSP的系統(tǒng),在大多數(shù)情況下,不適合運用這些受實時條件約束的算法。在可用的視頻幀速率下工作時,這些系統(tǒng)不能實現(xiàn)所需或者預(yù)期的高性能。因此,常常需要設(shè)計專用的嵌入式結(jié)構(gòu)。圖像和視頻處理算法的結(jié)構(gòu)體系需要處理大量的實時數(shù)據(jù),因此,大多數(shù)系統(tǒng)都需有并行處理的基本特性。近來,嵌入式系統(tǒng)設(shè)計中基于FPGA的應(yīng)用變得日漸突出,F(xiàn)PGA有豐富的邏輯資源[4]。FPGA處理能力非常高,并且在很多應(yīng)用和標(biāo)準(zhǔn)下都能實現(xiàn)編程[5-6]?,F(xiàn)在的FPGA資源非常多,并且很容易就能完成許多處理操作[7-11]。

        本文設(shè)計了一個可實時采集視頻的嵌入式結(jié)構(gòu),它是智能攝像系統(tǒng)的一個重要組成部分。

        1 智能攝像系統(tǒng)

        智能攝像機捕捉圖像或視頻流,把他們轉(zhuǎn)換成數(shù)字模式,處理和編譯實時獲取的數(shù)據(jù),并且做出明智的決策。它捕捉呈現(xiàn)出的高級場景,并且對感知到的信息進(jìn)行實時分析[12-13]。智能攝像系統(tǒng)的框圖如圖1所示。

        圖1 智能攝像系統(tǒng)的框圖

        智能攝像機包含一個可以在視頻監(jiān)控區(qū)域捕捉實時視頻的視頻攝像機,同樣,它有一個通信接口來傳輸和顯示處理結(jié)果。為了從視頻流中提取信息,需要挑選一個圖像和視頻采集模塊。它儲存著應(yīng)用所需的視頻數(shù)據(jù)。圖像和視頻采集模塊從提取到的視頻中獲取數(shù)據(jù),將其提供給特定應(yīng)用的數(shù)據(jù)處理單元,數(shù)據(jù)處理單元根據(jù)應(yīng)用需要的算法來依次處理數(shù)據(jù),并為攝像機提供必要的控制信號來繼續(xù)捕捉監(jiān)控區(qū)域的視頻。我們已經(jīng)為智能攝像系統(tǒng)的圖像和視頻采集模塊設(shè)計了一個嵌入式結(jié)構(gòu)。下一節(jié)來詳細(xì)地說明設(shè)計過程。

        2 視頻采集的嵌入式結(jié)構(gòu)

        在硬件設(shè)計中的流程為:(1)、分析需求;(2)確定方案;(3)、分析設(shè)計各硬件模塊;(4)交付廠家制板;(5)、焊接元器件;(6)、調(diào)試模塊;(7)解決出現(xiàn)的問題。

        嵌入式結(jié)構(gòu)的設(shè)計基于賽靈思ML-507平臺,它提供了功能豐富的通用評價和開發(fā)平臺,包括板上存儲器和行業(yè)標(biāo)準(zhǔn)的連接接口,還提供了一個通用的嵌入式應(yīng)用開發(fā)平臺。外形如圖2所示。

        圖2 ML-507平臺外形

        結(jié)構(gòu)特性如下:

        (1)XC5VFX70TFFG1136;

        (2)DDR2 SODIMM(256 Mbyte)小型雙面引腳內(nèi)存;

        (3)ZBT SRAM(1 Mbyte):8兆零總線周轉(zhuǎn)期靜態(tài)存儲器,其分時特性具有一定智能性,能使芯片分時與用戶的系統(tǒng)相適應(yīng);

        (4)Linear Flash(32 Mbyte):線性閃存;

        (5)System ACE?CF technology(CompactFlash):由2部分組成:一個是ACE控制器,另一個就是用于存儲的CF卡(由2部分組成:一是CF卡控制器,二是CF卡仲裁器。CF卡控制器不僅用來檢測和維護(hù)CF卡設(shè)備的狀態(tài),而且還處理所有的CF設(shè)備的訪問總線周期及提煉和執(zhí)行CF命令(如軟復(fù)位、讀/寫段)等。CF卡仲裁器決定微處理器和配置JTAG控制器哪一個來訪問CF卡的數(shù)據(jù)緩沖);

        (6)Platform Flash:每兆比特配置的成本最低,每兆比特的面積最小,利用VO20和FS48封裝縮小了配置器件所占用的電路板空間,一個配置存儲器系列,密度范圍介于1 Mbyte和32 Mbyte之間,簡化了生產(chǎn)流程,并且降低了庫存成本,可多存儲50%的位,允許使用密度更小、成本更低的配置存儲器,在系統(tǒng)可編程性,簡化了生產(chǎn)流程和電路板測試,輕松實現(xiàn)現(xiàn)場升級,SelectMAP模式(PDF)通過突發(fā)增量為8 bit的比特流來縮短FPGA配置時間,寬密度范圍和靈活性,提高了器件的高密度范圍內(nèi)的有效配置存儲器密度;

        (7)SPI Flash:串行外圍設(shè)備接口是一種常見的時鐘同步串行通信接口;

        (8)JTAG programming interface:JTAG編程接口;

        (9)external clocking(2 differential pairs差分線對):外部時鐘;

        (10)USB(2):主機和外圍連接;

        (11)PS/2(2):連接鼠標(biāo)和鍵盤;

        (12)RJ-45:10/100/1000MbpsRJ45接口網(wǎng)卡;

        (13)RS-232(Male):串行通信端口,相連于產(chǎn)生兼容RS232規(guī)范信號的電路。RS232標(biāo)準(zhǔn)定義邏輯“1”信號相對于地為-3 V~-15 V,而邏輯“0”相對于地為+3 V~+15 V;

        (14)Audio In(2):音頻輸入,連接麥克風(fēng);

        (15)Audio Out(2):音頻輸出,連接放大器、數(shù)字式的音頻輸出、壓電揚聲器;

        (16)Rotary encoder:旋轉(zhuǎn)編碼器;

        (17)Video Input:視頻輸入;

        (18)Video(DVI/VGA)output:DVI或VGA接口的視頻輸出,VGA模擬信號的傳輸比較麻煩,首先是將電腦內(nèi)的數(shù)字信號轉(zhuǎn)換為模擬信號,將信號發(fā)送到LCD顯示器,而顯示器再將該模擬信號轉(zhuǎn)換為數(shù)字信號,形成畫面展示在大家面前,中間的信號丟失嚴(yán)重,雖然可以通過軟件的方法修復(fù)部分畫面,但是隨著顯示器的分辨率越高畫面就會越模糊。一般模擬信號在超過1 280像素×1 024像素分辨率以上的情況下就會出現(xiàn)明顯的誤差,分辨率越高越嚴(yán)重而DVI數(shù)字接口可以直接將電腦信號傳輸給顯示器,中間幾乎沒有信號損失,不過在800像素×600像素這種分辨率下,和模擬信號的效果幾乎沒有差別,所以許多人覺得DVI接口沒用處。但是在1 280像素×1 024像素以上分辨率的情況下,DVI數(shù)字接口的優(yōu)勢就表現(xiàn)出來了,畫面依舊清晰可見,而VGA接口則出現(xiàn)字跡模糊的現(xiàn)象。DVI接口最高可以提供8 Gbit/s的傳輸率,實現(xiàn)1 920像素×1 080像素/60 Hz的顯示要求,高分辨率不僅能在3D電影特效泛濫的今天提供最佳電影畫質(zhì),更是3D圖形制作者的基本要求,因此DVI接口的普及將會是數(shù)字時代發(fā)展的必然趨勢;

        (19)Single-ended and differential I/O expansion:單端和差分I/O接口擴展;

        (20)GPIO DIP:通用可編程IO接口的DIP撥碼開關(guān)控制8個LED燈,來表明系統(tǒng)的狀態(tài)是Error還是OK,還控制著5個按鈕,GPIO提供通用I/O端口支持,當(dāng)配置為輸入,用戶能檢測到狀態(tài)為輸入,當(dāng)配置為輸出,用戶能把驅(qū)動狀態(tài)控制為輸出,還能在不同事件、中斷生成模式下產(chǎn)生EDMA的事件及CPU中斷。

        (21)MII,GMII,RGMII,and SGMII Ethernet PHY interfaces:媒體獨立接口,它是IEEE-802.3定義的以太網(wǎng)行業(yè)標(biāo)準(zhǔn)。它包括一個數(shù)據(jù)接口,以及一個MAC和PHY之間的管理接口,應(yīng)用于以太網(wǎng)硬件平臺的MAC層和PHY層之間的接口,是LXT972A芯片上接口。

        (22)PCI Express?edge connector(x1 Endpoint):點對點串行連接口,卡片邊沿聯(lián)接器:與從一側(cè)或兩側(cè)延伸到印刷電路板邊緣的引線盤或“插指”相配,以完成與電路板元件相連接的矩形連接器;

        (23)GTP:SFP(1000Base-X):1 000M SFP光模塊;

        (24)GTP:SMA(RX and TX differential pairs):SMA(RX和TX差分對);

        (25)GTP:SGMII:串行千兆媒體獨立接口;

        (26)GTP:SATA(dual host connections):SATA(雙主機連接)是一種電腦總線,主要功能是用作主板和大量存儲設(shè)備(如硬盤及光盤驅(qū)動器)之間的數(shù)據(jù)傳輸之用;

        (27)GTP clock synthesis chips:時鐘合成芯片;

        (28)Header for second serial port:二級串行端口頭;

        (29)Second Platform Flash PROM(32 Mbit)for large device:大型設(shè)備的二級閃存;

        (30)Mictor trace port:集成式跟蹤端口;

        (31)BDM debug port:BDM調(diào)試端口;

        (32)Soft touch port:軟接觸端口;

        平臺的Virtex-5 FXT設(shè)備有一個內(nèi)嵌Powre PC440處理器的核心[14]。PowrePC440處理器集成了32 kbyte指令和32 kbyte數(shù)據(jù)緩存,在550 MHz時鐘頻率下有高達(dá)1 100 DMI/S(Dhrystone Million Instructions Executed Per Second)的運算能力。有支持硬件加速的APU(輔助處理器單元)接口,還有縱橫式交換矩陣可實現(xiàn)很高的數(shù)據(jù)吞吐量。有多端口存儲控制器MPMC,利用MPMC不需要進(jìn)行初始化、刷新等操作,將MPMC配置成DDR2 SDRAM控制器即可,利用基本的I/O讀寫函數(shù)對相應(yīng)的地址進(jìn)行讀寫。視頻采集模塊在Virtex-5 FPGA邏輯中應(yīng)用,與必需的板上外圍設(shè)備連接,如圖3所示。

        圖3 開發(fā)平臺的設(shè)置

        采用TV5735芯片將視頻從PAL轉(zhuǎn)換成VGA制式,它在模擬和數(shù)字通道接收隔行或逐行掃描的視頻輸入和圖形輸入,如NTSC/PAL制式,1 080 pixel,1 080 pixel/720 pixel,以及SXGA等。轉(zhuǎn)化成VGA格式后先進(jìn)行編碼,將VGA信號、立體聲音頻信號編碼,通過JPEG壓縮方式對各信號進(jìn)行壓縮,成為數(shù)據(jù)流,傳輸?shù)揭曨l處理平臺,經(jīng)過處理后傳輸給解碼器,解碼器接收TS流,解壓輸出VGA信號、音頻信號,然后傳輸給VGA監(jiān)視器。

        本設(shè)計中圖像數(shù)據(jù)與主應(yīng)用程序分開存儲,在擴展ROM區(qū)使用容量大的SDRAM芯片,用來存儲程序中需要使用的聲音和圖像數(shù)據(jù);在主ROM區(qū)存放主應(yīng)用程序,使用的是Flash芯片,由于Flash芯片耗電少,體積小,非易失存儲,并且有總線重寫入功能,容易進(jìn)行程序的升級和修改,所以得到了廣泛的應(yīng)用。

        本設(shè)計通過實時DDR2存儲器和FPGA邏輯,使從攝像機到監(jiān)視器的視頻流動變得容易。MT47H64M16HR-3E芯片封裝較小(FBGA-84),有利于硬件平臺的調(diào)試,并且與很多廠商生產(chǎn)的容量不同的DDR2芯片都可以做到管腳-管腳間的完全兼容,因此選用該芯片作為本次設(shè)計的DDR2存儲器芯片。MT47H64M16HR-3E芯片作為DDR2存儲器,主要完成的任務(wù)為:(1)完成顯示緩存;(2)對視頻數(shù)據(jù)進(jìn)行存儲和恢復(fù);(3)可以存儲視頻解碼模塊輸出的數(shù)字視頻數(shù)據(jù);(4)存儲編碼過程中產(chǎn)生的中間數(shù)據(jù);(5)存儲需要在內(nèi)核中運行的代碼;(6)圖像數(shù)據(jù)臨時搬移、壓縮處理系統(tǒng)運行代碼的中間數(shù)據(jù)等都要使用DDR2存儲器。

        設(shè)計的系統(tǒng)結(jié)構(gòu)如圖4所示。它包括一個Xilinx ML-507 FPGA電路板,一個索尼旋轉(zhuǎn)變焦(PTZ)攝像機[15],一個從PAL制到VGA的轉(zhuǎn)換器[16]和一個來顯示視頻輸出的VGA監(jiān)視器。

        圖4 視頻采集的系統(tǒng)結(jié)構(gòu)

        智能攝像系統(tǒng)需要模擬攝像機與FPGA電路板的接口技術(shù)。ML-507的VGA IN端口使用了這種技術(shù)。根據(jù)傳入視頻的分辨率和幀率,片上視頻解碼芯片寄存器使用IIC總線[17]。通過使用IIC總線控制器的底層設(shè)備驅(qū)動程序來實現(xiàn)。

        ML-507板子的DVI OUT端口通過IIC總線配置片上視頻顯示控制器芯片寄存器[18],然后與DVI監(jiān)視器連接。應(yīng)用軟件用C語言編寫,然后在Xilinx提供的獨立的軟件平臺上運行[19]。根據(jù)需要會使用已經(jīng)開發(fā)出的應(yīng)用程序編程接口API,同時也使用軟件平臺提供的一些應(yīng)用程序編程接口API[20]。在嵌入式結(jié)構(gòu)的片上外圍設(shè)備中有視頻解碼器(VDEC),Xilinx提供IP的顯示控制器(DC),比如多端口存儲寄存器(MPMC)[21],數(shù)字時鐘管理器(DCM)[22],Xilinx平臺工作室(XPS)IIC控制器,同時還有一些Xilinx Spartan-3A DSP視頻啟動工具包[23]的IP。

        除了IP的多樣性,本架構(gòu)還使用2種總線協(xié)議。當(dāng)連接數(shù)量可選的PLB控制器時,128 bit的處理器局部總線協(xié)議為其提供了基本結(jié)構(gòu),它是整個處理器局部總線PLB系統(tǒng)的一部分。PLB通常連接高速外設(shè)、DMA存儲控制器,是片內(nèi)的高速數(shù)據(jù)通道。第2種總線是存儲控制器接口(MCI),當(dāng)PowerPC440微處理器與FPGA邏輯中的軟件存儲控制器傳輸信息時,它為其提供了接口。根據(jù)這些總線接口,外圍核心的詳細(xì)描述如下:

        (1)XPC IIC CONTROLLER為許多應(yīng)用普遍的設(shè)備提供低速兩線串行總線接口,它可以實現(xiàn)的功能有多路控制操作,動態(tài)的IIC控制器邏輯,信號濾波。XPS中斷控制器采用PLB接口,可以提供多達(dá)32個中斷輸入源、產(chǎn)生中斷輸出信號。

        (2)視頻輸入核心

        視頻輸入外圍設(shè)備核心提供了與模擬器件AD9980視頻解碼芯片的接口。AD9980能夠?qū)⒛M信號數(shù)字化,用于對復(fù)合視頻和RGB圖像信號的采集,包含帶1.25 V基準(zhǔn)的三態(tài)ADC,鎖相環(huán)(PLL),增益、偏置、箝位控制均可編程。AD9880盡可能近的靠近VGA連接器,長的連線可能會受到更多的板上或其它外部噪聲影響,靠近AD9880的地方放置75 Ω的匹配電阻。在匹配電阻和AD9880之間過長的線路會增加發(fā)射,導(dǎo)致信號惡化。這個外圍核心從輸入芯片中獲取輸入信號,暫存這些信號并把這些視頻信號聚合到同一標(biāo)準(zhǔn)的總線中,通過總線與其他IP連接,然后進(jìn)行處理。

        (3)數(shù)據(jù)使能核心

        數(shù)據(jù)使能外圍核心可為模擬流媒體提供可產(chǎn)生數(shù)據(jù)使能信號的設(shè)備。數(shù)據(jù)使能信號標(biāo)記有效視頻的起始位置,有效視頻需要寫到外部存儲器。核心通過評估輸入的水平同步信號和垂直同步信號來實現(xiàn)標(biāo)記,這兩種信號與基于VGA協(xié)議的前、后沿時鐘周期共同作用。PowerPC440處理器通過基于清晰度的PLB接口將邊緣值寫入碼塊。本地總線PLB接口提供3個64位數(shù)據(jù)總線和1個32 bit地址與指令緩存和數(shù)據(jù)緩存連接,其中的1個64 bit總線連接到指令緩存單元,另外2個64 bit總線連接到數(shù)據(jù)緩存單元,1個用來支持讀操作,1個用來支持寫操作。

        (4)視頻幀核心

        視頻幀外圍核心可實現(xiàn)幀緩存器中視頻幀的存儲。它將視頻數(shù)據(jù)寫入MPMC存儲控制器的視頻幀緩沖控制器(VFBC)端口。

        (5)幀視頻核心

        幀視頻外圍核心用于從存儲器中讀出視頻幀。它為顯示控制器外圍核心提供的像素時鐘頻率為25.175 MHz,這樣就可將頻率為60 Hz,分辨率為640像素×480像素的數(shù)字視頻顯示到DVI/VGA監(jiān)視器上。

        (6)顯示控制器核心

        顯示控制器外圍核心可與Chrontel CH7301C DVI發(fā)射器裝置連接。它把產(chǎn)生的輸出數(shù)據(jù)傳輸?shù)酵獠恳曨l設(shè)備核心,并把視頻數(shù)據(jù)的格式轉(zhuǎn)換成顯示控制器所能顯示的格式。

        (7)多端口存儲控制器(MPMC)

        MPMC是支持DDR2 SDRAM的可參數(shù)化存儲控制器。MPMC上有1到8個端口可用來訪問存儲器。它可與DDR2 SDRAM連接。視頻緩沖控制器(VFBC)是視頻數(shù)據(jù)的專用接口,也是MPMC的一個重要組成部分。它應(yīng)用于視頻應(yīng)用中,在此視頻應(yīng)用中,硬件可對2D數(shù)據(jù)實現(xiàn)實時操作。無論外部存儲事件的大小和結(jié)構(gòu)是怎樣,VFBC都可用自定義的IP來讀寫2D數(shù)據(jù)。它具有先入先出的異步獨立接口,可實現(xiàn)寫數(shù)據(jù)輸入、命令輸入和讀數(shù)據(jù)輸出的操作。

        3 硬件設(shè)計流程及需要注意問題

        在高速電路中,當(dāng)信號的頻率大于30 MHz時,信號失真會比較嚴(yán)重,同時當(dāng)信號的互連時延比信號邊沿反轉(zhuǎn)時間的20%還要大時,信號導(dǎo)線出現(xiàn)傳輸線效應(yīng),這個時候就不能忽略傳輸時延了,因為它會對電路的性能產(chǎn)生較大的影響,考慮到這些,電路板設(shè)計時應(yīng)該注意以下方面:

        (1)模塊化設(shè)計,為了縮短信號線的長度,相互聯(lián)系多的原件盡可能的就近放置。

        (2)設(shè)計多層電路板,集成度越高,布線的密度越大,干擾就越強,所以多層設(shè)計是減小干擾的必要手段。

        (3)地線盡可能近的打孔,接入地層,電源線的寬度也要加寬。

        (4)手工布線。

        本設(shè)計使用protel99se設(shè)計電路原理圖,進(jìn)行PCB版設(shè)計。設(shè)計的是6層板,分別是頂層,底層,中間層1是地線層,中間層2和中間層4是信號層,中間層3是電源層。器件布局是很繁瑣的一項任務(wù),但也是最重要的,需要考慮到晶振盡可能靠近器件,同時也要考慮高頻走線。

        4 操作系統(tǒng)移植

        把Linux系統(tǒng)嵌入到PowerPC處理器的流程如下:

        圖5 視頻采集的系統(tǒng)結(jié)構(gòu)

        建立宿主機的開發(fā)環(huán)境,其中有Linux系統(tǒng),移植所需packages,交叉編譯工具。然后及時Norflash啟動然后就是內(nèi)核的移植與編譯。

        (1)Linux系統(tǒng)選用的是 Ubuntu8.10(32-bit x86)系統(tǒng),原因:開源的的自由軟件,方便;Debian的軟件包管理系統(tǒng),方便刪除和安裝程序及軟件。

        (2)移植中需要的軟件包:JDK、Git、所需的庫文件。在Ubuntu中通過#sudo apt-get install Libname可獲得常用軟件。

        (3)用交叉編譯工具生成操作系統(tǒng)和Bootloader核心:下載交叉編譯工具鏈→解壓→設(shè)置系統(tǒng)環(huán)境變量。

        (4)編寫B(tài)ootloader程序,然后下載到Norflash上,然后就是系統(tǒng)上電,然后是執(zhí)行程序系統(tǒng)啟動。

        Bootloader會設(shè)置中斷控制器、寄存器;對內(nèi)存、CPU、數(shù)據(jù)和指令的指針和緩存進(jìn)行初始化;關(guān)閉串行端口和中斷當(dāng)啟動的時候,構(gòu)造、設(shè)置參數(shù)。

        (5)內(nèi)核移植與編譯

        解壓下載的 Linux內(nèi)核(tar命令)→ 修改Makefile文件(make menuconfig命令)→配置內(nèi)核選項→下載內(nèi)核到PTZ攝像機→測試啟動→驗證文件系統(tǒng)等是否運行正常。

        (6)根文件系統(tǒng)的制作

        根文件系統(tǒng)的作用是:提供對目錄和文件的數(shù)據(jù)緩存、分層組織形式,控制對設(shè)備、數(shù)據(jù)文件的存取,對文件存取權(quán)限進(jìn)行控制。一般情況下它包括的目錄有:/dev設(shè)備文件,/proc內(nèi)核情況的映射,/etc系統(tǒng)配置文件存放,/lib共享函數(shù)庫,/boot引導(dǎo)加載程序使用的靜態(tài)文件,/sbin系統(tǒng)程序,/mnt其他磁盤系統(tǒng)掛接點,/bin基本應(yīng)用程序,/usr其他工具以及用戶程序的存放處等目錄。文件系統(tǒng)構(gòu)建過程:

        5 結(jié)果與結(jié)論

        從PTZ攝像機中采集RGB模擬格式的實時視頻,將采集到的視頻轉(zhuǎn)化成幀,并且通過多端口存儲控制器(MPMC)緩存到DDR2 SDRAM存儲器中。存儲的幀轉(zhuǎn)換成分辨率為640像素×480像素的VGA格式,并且在VGA顯示器上顯示。本架構(gòu)使用的是Xilinx ML-507 FPGA板子。該平臺有性能極高的嵌入式處理模塊,先進(jìn)的串行連接能力,創(chuàng)新的信號處理能力,還有可以大幅提高邏輯、嵌入式與DSP應(yīng)用的整體系統(tǒng)設(shè)計效率的開發(fā)工具。系統(tǒng)實時性強、圖像處理效果良好,并具有設(shè)計簡單、應(yīng)用靈活等特點[24]。

        設(shè)計的采集視頻幀的完整設(shè)置如圖6所示。

        圖6 本設(shè)計的完整設(shè)置

        視頻采集模塊的嵌入式結(jié)構(gòu)是設(shè)計任何圖像和視頻處理的應(yīng)用的前提,這些應(yīng)用使用了智能攝像機。在本設(shè)計中根據(jù)個體化原則,以信息流的方式傳輸視頻幀,緩存到外部DDR2 SDRAM存儲器中,然后通過FPGA結(jié)構(gòu)中的硬件核心實現(xiàn)在VGA顯示器上的實時顯示。Xilinx Virtex-5 FX FPGA設(shè)備上的嵌入式PowerPC440處理器用來配置機載外圍設(shè)備。

        本設(shè)計所有設(shè)備的利用率如圖7。從所有設(shè)備的利用率中可以明顯看出,除了PowerPC440處理器,F(xiàn)PGA消耗的資源大約占18%。用剩下的FPGA資源來實現(xiàn)實時視頻處理的應(yīng)用,綽綽有余。

        圖7 在設(shè)計中利用的全部裝置

        6 小結(jié)

        賽靈思嵌入式開發(fā)工具包的設(shè)計工具可以用來開發(fā)集成結(jié)構(gòu)中所需的硬件和軟件。一些賽靈思廠家提供的IPs可自定義,這樣就可設(shè)計出FPGA結(jié)構(gòu)中的硬件模型。嵌入式PowerPC440處理器中的IIC總線控制器具有底層設(shè)備驅(qū)動功能,因此可配置芯片的控制寄存器。從設(shè)備的利用率中可以看出,由于采用了基于視頻采集模型的嵌入式結(jié)構(gòu),使得剩余的FPGA資源足夠?qū)崿F(xiàn)任何處理實時視頻的應(yīng)用。本設(shè)計給出了系統(tǒng)各個模塊的硬件連接圖,系統(tǒng)軟件設(shè)計流程圖[25],使用的是有線網(wǎng)絡(luò)接口,可以考慮開發(fā)無線網(wǎng)絡(luò)??梢圆捎媒oLinux內(nèi)核打補丁的方式實現(xiàn)Android內(nèi)核的移植。

        參考文獻(xiàn):

        [1]Kehtarnavaz N,Gamadia M.Real-Time Image and Video Process?ing[M].From Research to Reality,Morgan&Claypool Pub,2006,13(1):5-8.

        [2]Jahne B.Practical Handbook on Image Processing for Scientific and Technical Applications[M].CRC Press,2004,2(3):10-31.

        [3]Bovik A L.The Essential Guide to Video Processing[J].Elsevier Pub,2009,18(9):28-77.

        [4]關(guān)珊珊,周潔敏.基于Xilinx FPGA的SPI Flash控制器設(shè)計與驗證[J].電子器件,2012,35(2):106-110.

        [5]Maxfield C M.The Design Warrior’s Guide to FPGAs[M].Elsevi?er Pub,2004,23(6):56-97.

        [6]Wilson P R.Design Recipes for FPGAs[M].Elsevier Pub,2007,53(29):89-95.

        [7]Rodolfo P,Caccamo M.Real-Time Management of Hardware and Software Tasks for FPGA-Based Embedded Systems[C]//IEEE Transactions on Computers,2007,56(12):1666-1680.

        [8]Draper B A,Bohm A P W,Chawathe M.Accelerated Image Pro?cessing on FPGAs[C]//IEEE Trans on Image Processing,2003,86(21):1543-1551.

        [9]Batlle J,Marti I,Ridao P,et al.A New FPGAlDSP-Based Parallel Architecture for Real-Time Image Processing[J].Journal of Real-Time Imaging,2002,8(5):345-356.

        [10]Balinas J,Lazaro J L,Espinosa F.Efficient Smart CMOS Camera Based on FPGAs Oriented to Embedded Image Processing[J]. Sensors,2011,11(3):2282-2303.

        [11]Maclean W.An Evaluation of the Suitability of FPGAs for Embed?ded Vision Systems[R].Computer Society Conference Computer Vision and Pattern Recognition,2005,11(9):131-131.

        [12]Wolf W,Ozer B,Lv T.Smart Cameras as Embedded Systems[J]. IEEE Computer Society,2002,35(9):48-53.

        [13]Broers H,Caarls W,Jonker P.Architecture Study for Smart Cam?eras[C]//Proceedings of EOS Conference on Industrial Imaging and Machine Vision,2005,58(51):39-49.

        [14]http://www.xilinx.com/ml507[EB/OL].

        [15]http://www.pro.sony.eu/bizllang/en/eu/product/ptzcams/evi-d70p/overview[EB/OL].

        [16]http://www.mygica.com/pa/v2vpro.asp[EB/OL].

        [17]http://www.xilinx.com/productslintellectual-property/xps_iic.htm[EB/OL].

        [18]http://www.chrontel.comlproducts17301.htm[EB/OL].

        [19]http://www.xilinx.com/supportldocumentation/user guides/ug200. pdf[EB/OL].

        [20]http://www.xilinx.com/tools/sdkhtm[EB/OL].

        [21]http://www.xilinx.comlproducts/ipcenter/mpmc.htm[EB/OL].

        [22]http://www.xilinx.comlsupportldocumentationlip_doc umentation?ldcm_module.pdf[EB/OL].

        [23]http://www.xilinx.comlproducts/devkits/HW-V4SX35-VIDEOSK-US.htm[EB/OL].

        [24]馮偉昌,林玉池,何冬.基于FPGA的雙通道實時圖像處理系統(tǒng)[J].傳感技術(shù)學(xué)報,2010,23(8):70-74.

        [25]曹理發(fā),尹勇,劉恒輝,基于ARM和DSP的視頻監(jiān)控系統(tǒng)設(shè)計與實現(xiàn)[J].電子器件,2009,32(1):219-223.

        李 歡(1988-),女,碩士研究生,主要研究方向為電子與通信系統(tǒng),嵌入式系統(tǒng)設(shè)計實現(xiàn)與研究;

        師 衛(wèi)(1956-),碩士生導(dǎo)師,主要研究方向為嵌入式系統(tǒng)、軟件設(shè)計等;

        王 昊(1989-),男,碩士研究生,主要研究方向為信息與通信工程技術(shù)。

        An Embedded Architecture for Implementation of a Video Acquisition Module of a Smart Camera System

        LI Huan,SHI Wei*,WANG Hao
        (Laboratory of Information Engineering Institute,Taiyuan University of Technology,Taiyuan 030024,China)

        Presenting an embedded architecture for realtime video acquisition module,realtime monitoring of a smart camera is realized.The Xilinx ML-507 platform has been used to develop the proposed embedded architec?ture.The platform contains a Virtex-5 FX FPGA device having PowerPC 440 processor embedded in the FPGA fab?ric itself.A Pan-Tilt-Zoom(PTZ)camera and a VGA monitor have been interfaced with the platform.This interfac?ing uses on-board VGA input video codec and DVI transmitter chips.The control registers of these chips are config?ured using the embedded PowerPC 440 processor.The application software is written in C language.It completes the acquisition,transmission,display whose resolution is 640 pixel×480 pixel of video.Its connecting and process?ing capability is high,F(xiàn)PGA resource consumption accounts for 18%,so the rest of the FPGA resources is sufficient for the development of video processing applications.

        embedded architecture;smart camera system;Xilinx ML-507 platform;video acquisition module

        TN919.8

        A

        1005-9490(2016)06-1353-07

        6430

        10.3969/j.issn.1005-9490.2016.06.015

        2015-11-21 修改日期:2015-12-20

        猜你喜歡
        端口嵌入式總線
        一種端口故障的解決方案
        基于PCI Express總線的xHC與FPGA的直接通信
        機載飛控1553B總線轉(zhuǎn)以太網(wǎng)總線設(shè)計
        搭建基于Qt的嵌入式開發(fā)平臺
        端口阻塞與優(yōu)先級
        嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應(yīng)用
        初識電腦端口
        電腦迷(2015年6期)2015-05-30 08:52:42
        生成樹協(xié)議實例探討
        多通道ARINC429總線檢查儀
        Altera加入嵌入式視覺聯(lián)盟
        一区二区午夜视频在线观看| 欧美深夜福利网站在线观看| 欧美性xxx久久| 国产麻豆极品高清另类| 日本中文一区二区在线观看| 果冻传媒2021精品一区 | 亚洲中文字幕无线无码毛片| 日韩av一区在线播放| 日韩美女亚洲性一区二区| 国产高跟黑色丝袜在线| 日本高清www午色夜高清视频 | 中国凸偷窥xxxx自由视频妇科| 国产成人精品三级在线影院| 亚洲一区二区三区视频免费| 不卡的av网站在线观看| 中国人妻被两个老外三p| 国产一级免费黄片无码AV| 亚洲天堂一二三四区在线 | 成人免费a级毛片| 国内少妇人妻丰满av| 看黄色亚洲看黄色亚洲| 国产性虐视频在线观看| 又大又紧又粉嫩18p少妇| 久久永久免费视频| 一区二区三区精品偷拍av| 国产精品视频自拍在线| 国产又爽又粗又猛的视频| 中文 国产 无码免费| 天堂麻豆精品在线观看| 国产精品人人做人人爽人人添| 久久无码av三级| 色哟哟av网站在线观看| 中文字幕精品一区二区的区别| 亚洲热线99精品视频| 久久精品免费一区二区喷潮| 久久深夜中文字幕高清中文| 麻豆国产一区二区三区四区| 亚洲欧美日韩一区二区三区在线| 91极品尤物国产在线播放| 大香蕉国产av一区二区三区| 黑森林福利视频导航|