一種新的嵌入式MPEG-4DVR系統(tǒng)設計
目前,視頻監(jiān)控已步入了全數字化的多媒體網絡時代,在這一開發(fā)背景下,文章詳細介紹了基于VW2010編解碼芯片、FPGA和嵌入式CPU設計的嵌入式MPEG-4 DVR監(jiān)控系統(tǒng)的設計方式,并在此基礎上進一步介紹了VW2010芯片的應用。
1引言
隨著網絡帶寬、計算機處理能力和存儲容量的快速提高,以及如MPEG-4、H.264等各種視頻編碼技術的涌現(xiàn),從而使嵌入式DVR網絡監(jiān)控系統(tǒng)得以迅速發(fā)展與普及。
MPEG-4標準[1]采用基于對象的編碼理念,支持內容的可分級性,并具有基于內容的交互性、高效的壓縮性和通用的訪問性等特點。MPEG-4提供了易出錯環(huán)境的魯棒性,來保證其在許多無線和有線網絡及存儲介質中的應用。因此,在嵌入式多媒體網絡監(jiān)控系統(tǒng)中采用MPEG-4視頻壓縮技術不僅能夠獲得其在視頻處理方面的諸多優(yōu)勢,而且有利于網絡的實時傳輸及硬盤存儲,實現(xiàn)真正意義上的網絡遠程實時監(jiān)控。
文章針對實際需求,提出了采用VW2010編解碼芯片為核心的嵌入式MPEG-4 DVR監(jiān)控系統(tǒng)的設計方案,詳盡介紹了系統(tǒng)的設計原理和VW2010芯片的應用。此次設計結合了高效的音視頻處理技術、大容量的信息存儲技術、網絡傳輸技術以及低功耗高穩(wěn)定性的嵌入式技術于一身,是當代安防領域的新應用,在高端視頻監(jiān)控領域具有較廣闊的應用前景。
2 DVR系統(tǒng)硬件設計原理
2.1 系統(tǒng)組成
由圖1系統(tǒng)實現(xiàn)框圖所示,系統(tǒng)框圖中藍色虛線為I2C總線,黑色粗線為地址數據和控制總線。系統(tǒng)硬件核心由:VW2010編解碼芯片[2]、AT91RM9200嵌入式CPU[3],以及EP1C6 FPGA處理芯片[4]構成。整個系統(tǒng)共分5大功能模塊,分別為:視頻前端解碼A/D轉換模塊、視頻預處理及后處理FPGA模塊、MPEG-4編碼和解碼模塊、主控制芯片AT91RM9200模塊、視頻后端編碼D/A轉換模塊。
視頻前端解碼A/D轉換模塊:
視頻前端解碼A/D轉換模塊選用SAA7115(一路實時或兩路分時)或者TW2824(四路實時)視頻解碼芯片來實現(xiàn)視頻信號采集,并對采集獲得的視頻信號進行模數轉換。然后向視頻預處理及后處理FPGA模塊輸出ITU-R.BT.656標準的8bitYUV數字視頻信號,以及所需的8bit的VBI信號。SAA7115和TW2824可分別由主控制CPU或VW2010芯片通過I2C總線進行控制。當在視頻預處理及后處理FPGA模塊中進行特殊圖像處理時,由主控制CPU采用I2C總線模式進行控制;當無需特殊處理時,可把視頻預處理及后處理FPGA模塊視為直通數據傳輸通道,此時可由VW2010芯片自帶的ICI總線模式直接對其進行控制。
圖1 MPEG-4 DVR系統(tǒng)實現(xiàn)框圖
視頻預處理及后處理FPGA模塊:
視頻預處理及后處理FPGA模塊采用Cyclone-EP1C6芯片進行視頻圖像的特殊處理以及系統(tǒng)所需的時序生成。由主控制CPU通過I2C總線和系統(tǒng)控制總線對其實現(xiàn)的功能邏輯進行直接控制。該模塊主要實現(xiàn)三個功能