主頁(http://www.130131.com):視頻服務(wù)器通用結(jié)構(gòu)及其智能化設(shè)計設(shè)想 本文針對視頻服務(wù)器的通用結(jié)構(gòu)做了詳細(xì)地探討,并對該產(chǎn)品未來的智能化設(shè)計提出了一些設(shè)想,希望能為廣大讀者提供參考。 音視頻壓縮技術(shù)是視頻服務(wù)器和智能視頻監(jiān)控系統(tǒng)中的關(guān)鍵技術(shù)。在數(shù)字多媒體壓縮(特別是視頻壓縮)領(lǐng)域內(nèi)有很多國際標(biāo)準(zhǔn)(如ISO/ITU-T技術(shù)委員會的JPEG標(biāo)準(zhǔn)、CCITT制定的H.26X標(biāo)準(zhǔn)以及著名的MPEG標(biāo)準(zhǔn)等)。其中,MPEG-4標(biāo)準(zhǔn)的主要特點(diǎn)是可對圖像中的內(nèi)容進(jìn)行編碼,其核心是基于內(nèi)容尺度可變性(Content-based scalability)即可以給圖像中的各個對象分配優(yōu)先級。其中,比較重要的對象用較高的空間和(或)時間分辨率表示;對于比較低的比特率應(yīng)用系統(tǒng)來說,尺度可變性是一個關(guān)鍵的因素,因?yàn)樗峁┝俗赃m應(yīng)可用資源的能力。例如,該特性允許對具有較高優(yōu)先級的對象用可接受的質(zhì)量進(jìn)行顯示,次優(yōu)先級的對象則用較低的質(zhì)量顯示,而其余內(nèi)容(對象)則不顯示。對于監(jiān)控系統(tǒng)來說,在絕大部分時間內(nèi),監(jiān)視畫面的背景都保持不變,因此,在要求的比特率比較低時,對于監(jiān)視畫面的背景部分可以以較低的質(zhì)量顯示,這樣并不會影響整個畫面的效果。在MPEG-4發(fā)展的基礎(chǔ)上,現(xiàn)又聯(lián)合推出了更為優(yōu)秀的H.264標(biāo)準(zhǔn),目前新設(shè)計的系統(tǒng),尤其是智能視頻監(jiān)控系統(tǒng),大多采用此標(biāo)準(zhǔn)。 智能視頻監(jiān)控系統(tǒng)的產(chǎn)品形態(tài)之一是使用嵌入式視頻服務(wù)器,這是一個基于客戶機(jī)/服務(wù)器模型的系統(tǒng),主要由現(xiàn)場采集設(shè)備、嵌入式視頻服務(wù)器、傳輸網(wǎng)絡(luò)以及監(jiān)控終端組成;谇度胧揭曨l服務(wù)器為核心的視頻監(jiān)控系統(tǒng)如圖1所示。 嵌入式視頻服務(wù)器硬件設(shè)計 工作流程為:服務(wù)器上電啟動后,系統(tǒng)被加載到與嵌入式CPU相連的SDRAM中運(yùn)行,CPU通過串口控制云臺,轉(zhuǎn)動攝像機(jī)獲取視頻信號,經(jīng)過采樣芯片實(shí)現(xiàn)A/D轉(zhuǎn)換,轉(zhuǎn)換后的數(shù)字視頻數(shù)據(jù)傳給MPEG-4或H.264音頻/視頻壓縮芯片,完成MPEG-4或H.264視頻壓縮,壓縮后的數(shù)據(jù)緩存于MPEG-4或H.264壓縮芯片內(nèi)的FIFO中,當(dāng)FIFO半滿時就觸發(fā)主控CPU產(chǎn)生中斷,由處理器的中斷服務(wù)子程序獲取該數(shù)據(jù)并存放于系統(tǒng)緩沖區(qū)中,等待發(fā)送程序讀取。當(dāng)服務(wù)器監(jiān)聽到監(jiān)控端的視頻請求時,服務(wù)器將視頻數(shù)據(jù)打包并以流媒體的形式通過網(wǎng)絡(luò)接口芯片傳輸?shù)奖O(jiān)控端上去。CPU同時接收監(jiān)控端發(fā)來的控制信息,通過CGI(Common Gateway Interface)通用網(wǎng)關(guān)接口發(fā)送給應(yīng)用程序。應(yīng)用程序負(fù)責(zé)將控制信息通過RS232串口給攝像機(jī)云臺。其功能層次關(guān)系如圖3所示。 視頻服務(wù)器主要元器件選擇原則
音視頻編解碼芯片 ?芯片內(nèi)集成有多個信號處理/控制單元,包括一個視頻編碼(壓縮)器、一個視頻解碼(解壓)器和一個片內(nèi)CPU(內(nèi)部擴(kuò)展一個音頻編碼DSP、一個音頻解碼DSP、一個多路復(fù)合單元和一個多路解復(fù)合單元); ?具有可編程、高性能和低功耗特點(diǎn),因?yàn)槊總信號處理/控制單元都由一個RISC處理器和專用的硬件加速器構(gòu)成。此外,視頻編、解碼器內(nèi)部還集成了一個專用的SDRAM; ?在系統(tǒng)上電/復(fù)位時,視頻編、解碼器的固件程序可由外部主機(jī)(Host)載入各自專用的SDRAM;而編解碼芯片內(nèi)CPU的固件程序則可載入編解碼芯片外掛的SDRAM; ?芯片的主機(jī)接口采用標(biāo)準(zhǔn)PCI接口,符合PCI總線規(guī)范2.2; ?為了使編、解碼性能達(dá)到最佳,微處理器內(nèi)部集成了一個多通道DMAC。系統(tǒng)Host可直接通過主機(jī)接口對編解碼芯片進(jìn)行控制,MPEG或H.264數(shù)據(jù)流采用DMA方式傳輸; ?提供兼容的I2C總線,可方便地對外圍芯片進(jìn)行控制。 I2C總線 |





