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