雙DSP的多路視頻監(jiān)控系統(tǒng)設(shè)計(jì)
這里需要說(shuō)明的是,由于DM642只有一個(gè)I2C接口,最多只能尋址兩個(gè)I2C從設(shè)備。為了實(shí)現(xiàn)DM642對(duì)4個(gè)視頻解碼芯片的配置,使用一個(gè)多路選擇開(kāi)關(guān)74CBT3257將I2C總線分成I2C0和I2C1。I2C總線切換電路如圖2所示。本文引用地址:http://butianyuan.cn/article/166209.htm
3.2 雙DSP通信設(shè)計(jì)
實(shí)現(xiàn)雙DM642的通信設(shè)計(jì)可以采用兩種方式:雙端口RAM和視頻口互連。雙端口RAM采用共享內(nèi)存的模式,系統(tǒng)時(shí)序復(fù)雜,快速雙端口RAM的成本代價(jià)高,因此在本系統(tǒng)中采用視頻口互連技術(shù)實(shí)現(xiàn)雙DSP的通信設(shè)計(jì)。
采用視頻口互連技術(shù)的優(yōu)點(diǎn)有:
①電路設(shè)計(jì)簡(jiǎn)單,實(shí)現(xiàn)系統(tǒng)通信只需要13根信號(hào)線,包括8根視頻口數(shù)據(jù)線、2根時(shí)鐘線及3根可選的控制信號(hào)線(行場(chǎng)同步信號(hào))。
②DM642的視頻支持BT.656格式視頻輸出,而B(niǎo)T.656格式數(shù)字視頻將同步信號(hào)內(nèi)嵌在數(shù)據(jù)流中,因此無(wú)需行場(chǎng)同步信號(hào),即無(wú)需其他芯片輔助控制。
③傳輸速率高,可達(dá)80 MB/s。
雙DSP通信模塊的設(shè)計(jì)如圖3所示。系統(tǒng)只需將DSP1的視頻口1配置成顯示模式,則VP1A將輸出符合BT.656格式的數(shù)字視頻數(shù)據(jù)流;同時(shí)將DSP2的視頻口0配置成采集模式,采集DSP1輸出的BT.656數(shù)字視頻流,然后進(jìn)行解隔行及H.264壓縮處理。由于BT.656數(shù)字視頻流內(nèi)嵌有同步信號(hào),因此VPxCTL[O:2]可接可不接。
3.3 網(wǎng)絡(luò)接口模塊設(shè)計(jì)
網(wǎng)絡(luò)接口模塊主要由DM642以太網(wǎng)接口、網(wǎng)絡(luò)物理層芯片LXT971及網(wǎng)絡(luò)變壓器組成,其主要功能是將經(jīng)DSP2壓縮編碼后的H.264視頻數(shù)據(jù)流傳輸?shù)娇偙O(jiān)控室中。LXT971是10/100Base-TX以太網(wǎng)控制器,兼容IEEE802.3標(biāo)準(zhǔn),提供MII接口,可實(shí)現(xiàn)與DM642的MII接口無(wú)縫連接。系統(tǒng)中的網(wǎng)絡(luò)變壓器采用1:1的HR601680,其主要作用是匹配阻抗、增強(qiáng)信號(hào)、提高傳輸距離以及實(shí)現(xiàn)電壓隔離。由于LXT971芯片的UTP端口
為電流型驅(qū)動(dòng),因此網(wǎng)絡(luò)變壓器的中間抽頭應(yīng)接電容到地端。從DM642傳輸來(lái)的數(shù)據(jù)經(jīng)LXT971轉(zhuǎn)換為以太網(wǎng)物理層能接收的數(shù)據(jù)后,經(jīng)由網(wǎng)絡(luò)變壓器通過(guò)RJ-45接口傳輸?shù)揭蕴W(wǎng)。
3.4 視頻編碼模塊設(shè)計(jì)
視頻編碼模塊也稱(chēng)為視頻顯示模塊。采用ADV7171實(shí)現(xiàn)視頻編碼功能,得到一路CVBS及一路VGA模擬視頻輸出。ADV7171是ADI公司生產(chǎn)的視頻編碼器,可將符合BT.656及BT.601格式的數(shù)字視頻轉(zhuǎn)換成CVBS復(fù)合視頻信號(hào)、模擬RGB信號(hào)或者S-Video信號(hào)輸出,同時(shí)支持電視字幕及圖文電視。其功能框圖如圖4所示。DM642的VP1A輸出BT.656數(shù)字視頻流至ADV7171,ADV7171完成編碼及格式轉(zhuǎn)換功能后同時(shí)輸出一路CVBS信號(hào)及一路RGB信號(hào);同時(shí),利用DM642的I2C接口完成ADV7171的配置。
評(píng)論