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