DM642開發(fā)與應用
視頻實時處理,由于視頻處理中數(shù)據(jù)量大,要求速度快因此采用TM320DM642。視頻處理機應用于視頻采集、視頻處理、視頻輸出的視頻實時處理。視頻處理機的解決方案有多種選擇,但是市場主流產(chǎn)品一般選擇兩種方案:1)采用CPU+ASIC。2)采用雙CPU結構,即一個嵌入式CPU和一個專用信號處理芯片DSP。受專用DSP芯片處理能力的限制,現(xiàn)有的嵌入式中使視頻處理機的視頻處理算法基本是H.263以下的標準。
l 硬件設計
本文介紹一種基于TMS320DM642 DSP的視頻采集設計方案。其操作系統(tǒng)、通信協(xié)議、網(wǎng)絡協(xié)議、音視頻處理軟件均在一顆TMS320DM642上實現(xiàn),降低了開發(fā)的難度。
TMS320DM642芯片簡介:
TI公司的TMS320DM642(以下簡稱DM642)是一款專門面向多媒體應用的專用DSP。該DSP時鐘高達600MHz,8個并行運算單元,處理能力達4800MIPS;采用二級緩存結構;具有64位外接存儲器接口;兼容IEEE―1149.1(JTAG)邊界掃描;為了面向多媒體應用,還集成了3個可配置的視頻端口、面向音頻應用的McASP(Multi Channel AudioSerial Pott)、10/100Mb/s的以太網(wǎng)MAC等外設。鑒于DM642的上述優(yōu)點,本網(wǎng)系視頻處理機統(tǒng)以DM642為核心,完成音視頻信號的實時采集、壓縮及傳輸功能。
系統(tǒng)電路組成如圖1所示。從視頻處理機的視頻信號和從麥克風輸入的音頻信號經(jīng)采集、A/D轉換為數(shù)字信號后送入DSP。DSP在信源處對音視頻信號進行壓縮編碼和合流,然后通過局域網(wǎng)或因特網(wǎng)將數(shù)據(jù)傳輸給視頻監(jiān)控中心。監(jiān)控中心可同時監(jiān)視多個現(xiàn)場,接收或發(fā)送報警信號,并根據(jù)需要通過異步串行總線RS-485實時控制,調整攝像頭的方向和位置。
1.1 視頻采集電路
本系統(tǒng)采用的視頻解碼芯片是Philips公司的SAA7115。從模擬視頻輸入口輸入的全電視信號在SAA7115內部經(jīng)過鉗位、抗混疊濾波、A/D轉換、YUV分離電路之后,在YUV到YCrCb的轉換電路中轉換成BT.656視頻數(shù)據(jù)流,輸入到壓縮核心單元DM642中。DM642的3個視頻口VP0、VP1、VP2與視頻編解碼芯片相接。在本系統(tǒng)中,只有一路視頻輸入,故VP1、VP2端口,VP0通道配置為8位BT.656視頻輸入口。視頻數(shù)據(jù)的行/場同步信號包含在BT.656數(shù)字視頻數(shù)據(jù)流的EAV(end ofactive video)和SAV(start of active video)時基信號中,視頻口只需視頻采樣時鐘和采樣使能信號即可。SAA7115內部寄存器參數(shù)的配置和狀態(tài)的讀出通過I2C總線進行。視頻接口的原理如圖2所示。
1.2 視頻編碼電路
本系統(tǒng)采用的視頻編碼芯片是Philips公司的SAA7105H。DM642的視頻口2用來驅動視頻編碼器,視頻信號經(jīng)過FPGA芯片,連到視頻編碼芯片PhilipsSAA7105H。FPGA用于擴展屏幕顯示功能。視頻輸出信號支持RGB,高清晰度視頻,PAL/NTSC復合視頻和s端子視頻信號。通過DM642的I2C總線對的內部寄存器編程實現(xiàn)不同輸出。
1.3 音頻輸入/輸出電路
本系統(tǒng)采用TI的高性能立體聲編解碼器TLV320AIC23(以下簡稱AIC23)實現(xiàn)音頻信號的采集和播放。AIC23與DM642的I/0電壓兼容,可以實現(xiàn)與DM642的McASP接口無縫連接。在本系統(tǒng)中,AIC23工作于主模式,左右聲道的采樣字寬均為16bit。數(shù)據(jù)接口為DSP mode模式。通過I2C總線設置內部寄存器的工作參數(shù)和反饋狀態(tài)信息。
因為網(wǎng)絡傳輸?shù)墓逃刑攸c,音頻數(shù)據(jù)和視頻數(shù)據(jù)從網(wǎng)絡攝像機端到達監(jiān)控中心不可能是均勻的,如果網(wǎng)絡攝像機端不做任何糾正處理,則很難保證音視頻的同步輸出。為了實現(xiàn)音頻和視頻的采樣同步,本文利用鎖相環(huán)PLLl708,從SAA7115的LLC引腳輸出27MHz時鐘,經(jīng)PLLl708產(chǎn)生AIC23的主時鐘MCLK。由于音視頻采樣信號采用同一個時鐘源,就不會出現(xiàn)音視頻不同步的問題。PLLl708的SCKO3引腳輸出默認時鐘頻率18.433MHz,作為AIC23的輸入主時鐘MCLK。AIC23內部采用的時鐘可通過設置寄存器由主時鐘MCLK分頻得到如圖3。
評論