利用FPGA實(shí)現視頻監控系統的視頻處理
對采用只有單個(gè)ITU-RBT656視頻輸入端口的TI達芬奇處理器的DVR設計而言,更高效的實(shí)現方案是在數據流送入達芬奇處理器之前,將兩個(gè)以上的ITU-RBT656數據流時(shí)分復用為單個(gè)VLYNQ數據流。這種方案減少了用于視頻數據流傳輸的I/O管腳,因而縮小了器件的封裝,降低了系統成本。圖2所示為該設計的框圖。
本文引用地址:http://dyxdggzs.com/article/191599.htm
![]() |
PC擴展卡形式的DVR系統
PCI總線(xiàn)在PC機上已成功應用了10余年。但今天的PC擴展卡DVR系統所要求的帶寬已遠遠超出了PCI總線(xiàn)所能提供的極限。
未壓縮的視頻(在除去空白幀之后)數據率約為165Mbps。于是,當PCI總帶寬為1Gbps時(shí),一條PCI總線(xiàn)上最多可同時(shí)連接6個(gè)發(fā)送未壓縮視頻的捕捉或回放設備。為降低總線(xiàn)帶寬的占用,可以在擴展卡上采用一塊MPEG4或CODEC芯片組,但這樣會(huì )提高成本,而且可選器件也局限于現有的MPEG4芯片組。
PCIExpress(PCIe)技術(shù)在流量上有了很大提高。PCIExpress可以細分為多個(gè)通道,每個(gè)通道在出和入上均包含一對差分對,每對差分對支持2Gbps的數據流量。一塊主板上的每個(gè)PCIe插槽都有自己的通道,這些通道是不與其他插槽共享的。每個(gè)插槽可配置為16通道(即x16)、8通道(x8)、4通道(x4)或1通道(x1)。因此,每塊采用PCIe總線(xiàn)的擴展卡可提供的數據流量從2Gbps(配置為x1通道時(shí))到32Gbps(配置為x16通道時(shí))。PCIe所支持的高數據流量讓我們不再只局限于每卡連接6通道的未壓縮視頻。
采用圖1所示的設計,我們就能用PC機代替數字媒體處理器,并將視頻流通過(guò)PCIe總線(xiàn)送入PC機,從而快速輕松地實(shí)現一套PC擴展卡DVR系統。視頻模數轉換器產(chǎn)生4個(gè)獨立的數字ITU-RBT656流,然后將其送入一個(gè)低成本的Spartan-3器件進(jìn)行預處理。這塊FPGA將視頻數據中的空白和同步去除,并將其打成適合PCIe的數據包,然后將其送入XilinxPCIe內核。接著(zhù)由軟件接收、顯示和處理輸入的視頻,或將其存儲到磁盤(pán)中。圖3就是這樣一個(gè)PC擴展卡視頻監控系統。
評論