- 相關(guān)推薦
基于TM1300的可視電話終端研究
摘要:簡要介紹Philips公司的多媒體數(shù)字信號處理器TM1300,重點闡述以TM1300為核心實現(xiàn)可視電話終端的一種方案。本方案按照ITU-T制訂的H.324系列標(biāo)準(zhǔn)建議,對輸入音頻和視頻信息分別進行了基于G.723.1協(xié)議和H.263標(biāo)準(zhǔn)的信源編碼,然后,根據(jù)信息分組復(fù)用H.223標(biāo)準(zhǔn)和通信控制規(guī)程H.245標(biāo)準(zhǔn)在PSTN上進行傳輸。引言
1996年ITU-T制訂了在PSTN上傳輸多媒體信息的H.324系列標(biāo)準(zhǔn)建議,主要包括視頻編解碼(Video Codec)H.263標(biāo)準(zhǔn)、信息流分組復(fù)用(Multiplex)H.223標(biāo)準(zhǔn)、通信控制規(guī)程(Control)H.245標(biāo)準(zhǔn)、低碼率語音編碼(Speech Codec)G.723.1標(biāo)準(zhǔn)以及調(diào)制解調(diào)器(Modem) V.34bis標(biāo)準(zhǔn)等。其中G.723.1協(xié)議可將64Kb/s的PCM語音信號壓縮至6.3Kb/s甚至5.3Kb/s,H.263協(xié)議可將視頻信息壓縮到20Kb/s左右;因此,壓縮后的語音和圖像信號的碼速率低于28.8Kb/s,而V34調(diào)制解調(diào)器已實現(xiàn)了PSTN上的33.6Kb/s碼速率的傳輸。這樣,就可以在普通模擬電話網(wǎng)絡(luò)(PSTN)上利用V.34調(diào)制解調(diào)器實現(xiàn)實時傳輸多媒體信息。
H.324終端可以有兩種實現(xiàn)形式:基于PC機支持的可視電話終端和無需PC機支持的“獨立式”可視電話終端。前者需要PC機、攝像頭、視頻捕獲卡、內(nèi)置或外置Modem;后者需要將顯示器、攝像頭、普通電話集成一體,形成一獨立的小型可視電話終端。本文介紹的可視電話終端屬于后者。它是以Philips公司的TM1300多媒體DSP為核心來實現(xiàn)的,主要包括話音和圖像的采集、編解碼、顯示、回放,碼流復(fù)用及通信控制等功能模塊。
1 TM1300處理器簡介
TM1300是Philips公司于1997年以來推出的系列多媒體DSP Trimedia的最新一款性能優(yōu)良的多媒體處理芯片。它以多媒體處理和通信功能為主,融合了CPU芯片原有的計算功能,已廣泛應(yīng)用于多媒體專用設(shè)備、家電及寬帶通信設(shè)備。TM1300結(jié)構(gòu)框圖如圖1所示。
TM1300特別針對數(shù)字視頻和音頻應(yīng)用進行了結(jié)構(gòu)優(yōu)化,集成視頻輸入、輸出接口,音頻輸入、輸出接口以及通信線路接口等圍設(shè)備。其核心32位的處理器,能夠進行32位的線性尋址,尋址能力可達到4GB;同時,它含有128個通用寄存器,這些寄存器不像其它DSP的寄存器那樣分段,所有的操作都可以使用這些寄存器,其核心處理器采用的是VLIW(Very Long Instruction Word)超長指令字結(jié)構(gòu),可以在每一個時鐘周期內(nèi)同時進行5個操作。VLIW結(jié)構(gòu)還可以減少處理器的工作量,核心CPU的運行由實時操作系統(tǒng)內(nèi)核進行控制。相互獨立的多媒體輸入、輸出單元可以接收和輸出格式化數(shù)據(jù)。TM1300提供4個通用的定時器,其中三個可被編程用來產(chǎn)生CPU時鐘周期、數(shù)據(jù)/指令斷點、Cache跟蹤、音頻/視頻時鐘等等。其SPDIF輸出單元可輸出高速的串行數(shù)據(jù)流,主要應(yīng)用于向外部音頻設(shè)備輸出SPDIF格式的數(shù)字音頻數(shù)據(jù)。由于數(shù)據(jù)流內(nèi)容完全由軟件控制,因此,SPDIF輸出單元也可用作通用的高速輸出設(shè)備,如UART。TM1300內(nèi)部有專用的16KB的數(shù)據(jù)高速緩存和32KB的指令高速緩存,并且數(shù)據(jù)高速緩存是雙端口的,允許同時進行雙向訪問。此外,TM1300還帶有一些專用的協(xié)處理器和專用的多媒體指令,其內(nèi)部和功能單元之間通過一個高性能的總線和存儲系統(tǒng)進行通信,開發(fā)者可以充分利用TM1300硬件體系結(jié)構(gòu)的特性,提高視頻、音頻編解碼算法的運算速度。變長解碼協(xié)處理器(VLD COPROCESSOR)可以完成H.261、H.263、MPEG-1、MPEG-2和MPEG-4碼流的哈夫曼解碼;圖像協(xié)處理器ICP(Image Coprocessor)可以在不需CPU參與的情況下對圖像進行縮放和濾波處理。
多媒體應(yīng)用要求系統(tǒng)資源和活動得到高效的管理,TM1300處理器支持pSOC實時多任務(wù)操作系統(tǒng)內(nèi)核,pSOS操作系統(tǒng)由美國ISI(Integrated System Inc)公司開發(fā)。它基于開放式操作系統(tǒng)標(biāo)準(zhǔn),并且針對多媒體應(yīng)用作了專門的優(yōu)化。pSOS真正實現(xiàn)了搶先式、基于優(yōu)先級的任務(wù)調(diào)度及合理的中斷處理。內(nèi)核保證在任務(wù)時刻,正在運行的任務(wù)在所有準(zhǔn)備好的任務(wù)中具有最高的優(yōu)先級,更高優(yōu)先級的外部事件可以搶先改變調(diào)度的行為,通過改變搶先特性,或調(diào)度任務(wù)時間片,用戶可以改變調(diào)度的行為。PSOS還具有以下特點:動態(tài)的、基于對象的多任務(wù)及動態(tài)的存儲分析;靈活的計時管理和時鐘服務(wù);先進的錯誤處理和故障恢復(fù)等。pSOS操作系統(tǒng)在內(nèi)核層將與硬件有關(guān)的操作放在一個模塊中,對系統(tǒng)服務(wù)層以上則屏蔽了具體的硬件特性。
2 可視電話終端構(gòu)成與工作原理
2.1 系統(tǒng)框圖和工作原理
圖2是基于TM1300的“獨立式”可視電話終端的基本框圖。圖2右邊的的EEPROM、Flash存儲器和SDRAM可分別看作PC中的BIOS、HARDDISK(硬盤)和RAM(內(nèi)存),V.34/ISDN為通信端口。在給終端加電后,TM1300首先從EEPROM中讀取系統(tǒng)啟動的一些重要信息,例如CPU工作的時鐘頻率,外圍SDRAM的大小等信息。然后CPU從EEPROM中把啟動程序讀入SDRAM,再由啟動程序把FLASH MEMORY中的主程序讀入SDRAM并開始執(zhí)行。圖2左邊的視頻輸入/輸出(VI/VO)單元和音頻輸入/輸出(AI/AO)單元功能描述如下:
(1)視頻輸入/輸出單元(Video in/Video out)
視頻輸入單元接收符合CCIR601/CCIR656標(biāo)準(zhǔn)的YUV 4:2:2格式的數(shù)據(jù)。數(shù)據(jù)在輸入后先被拆分成獨立的Y、U、V數(shù)據(jù),然后送入SDRAM中。另外,可根據(jù)需要對輸入的視頻數(shù)據(jù)進行水平方向的亞采樣。視頻輸出單元輸出符合CCIR601/CCIR656格式的視頻數(shù)據(jù),它還可對輸出的數(shù)據(jù)進行內(nèi)插,以使亞采樣后的數(shù)據(jù)恢復(fù)為640點/行或720點/行。
(2)音頻輸入/輸出單元(Audio in/Audio out)
音頻輸入/輸出單元分別與串行的ADC(模數(shù)轉(zhuǎn)換)、DAC(數(shù)模轉(zhuǎn)換)芯片相連,采樣時鐘受TM1300控制,采樣頻率可從直流到100kHz。
【基于TM1300的可視電話終端研究】相關(guān)文章:
基于PSOS的TM1300應(yīng)用系統(tǒng)中的BSP研究03-20
基于智能卡的移動支付終端分析與研究03-22
基于嵌入式Linux的GPS導(dǎo)航終端的研究與設(shè)計03-07
基于Linux的信息發(fā)布終端網(wǎng)絡(luò)通信技術(shù)的研究03-07
基于AdHoc網(wǎng)絡(luò)的船舶通信終端顯示系統(tǒng)研究12-07
基于移動終端技術(shù)的課堂教學(xué)實踐應(yīng)用研究12-03