時(shí)間:2008-05-09 09:35:00來(lái)源:zhangting
圖1 VoWLAN語(yǔ)音終端的硬件框架圖[/align]
建立連接后用戶(hù)的模擬話音通過(guò)AIC10的AURXFP、AURXM、AURXCP輸入,將模擬信號(hào)進(jìn)行A/D轉(zhuǎn)換形成數(shù)字信號(hào)流后傳至編碼模塊。編碼模塊中的DSP根據(jù)系統(tǒng)要求將語(yǔ)音數(shù)據(jù)壓縮,壓縮后放入DOUT的寄存器中。
在接收語(yǔ)音數(shù)據(jù)時(shí),在TLV320AIC10的幀同步FS為低電平,轉(zhuǎn)換時(shí)鐘信號(hào)SCLK的上升沿時(shí),系統(tǒng)處理器將語(yǔ)音數(shù)據(jù)通過(guò)DIN送入AIC10進(jìn)行解壓縮,形成64Kbps的PCM碼流,送入D/A進(jìn)行數(shù)模轉(zhuǎn)換,最后由AIC10的OUTP和OUTM輸出模擬語(yǔ)音。
3 VoWLAN的軟件設(shè)計(jì)
系統(tǒng)軟件是基于SIP協(xié)議棧的基礎(chǔ)上實(shí)現(xiàn)的。由于SIP協(xié)議棧采用模塊化設(shè)計(jì)思想,因此,系統(tǒng)軟件可以直接調(diào)用協(xié)議棧各模塊提供的API。軟件應(yīng)用模塊的消息獲取線程是實(shí)時(shí)獲取協(xié)議棧處理的結(jié)果(以消息或事件的形式存儲(chǔ)在協(xié)議棧消息隊(duì)列中),并把它轉(zhuǎn)換成系統(tǒng)應(yīng)用的消息結(jié)構(gòu)存放在應(yīng)用模塊的消息隊(duì)列中。圖2是軟件應(yīng)用模塊的程序流程圖。
[align=center]
圖2軟件應(yīng)用程序流程圖[/align]
圖2中的“應(yīng)用初始化”包括建立消息讀取線程等;“SIP協(xié)議棧初始化”包括建立協(xié)議棧主線程、注冊(cè)回調(diào)函數(shù)、協(xié)議棧其它模塊的初始化及消息隊(duì)列的建立等;“關(guān)機(jī)準(zhǔn)備操作”首先進(jìn)行注銷(xiāo)操作,接著終止消息讀取線程和協(xié)議棧主線程,釋放軟件應(yīng)用模塊和協(xié)議棧各模塊占用的資源。
協(xié)議棧模塊包含事務(wù)管理和對(duì)話管理這兩模塊,同樣,軟件應(yīng)用模塊也包含類(lèi)似的管理功能,即“呼叫(call)管理”。呼叫管理的功能和協(xié)議棧模塊中的對(duì)話管理功能類(lèi)似,只是呼叫管理側(cè)重于和用戶(hù)交互,通過(guò)人機(jī)界面顯示信息,提示用戶(hù)當(dāng)前呼叫的進(jìn)度,引導(dǎo)用戶(hù)執(zhí)行進(jìn)一步的操作。
呼叫有四種狀態(tài):“S_IDLE”、“S_PROGRESS”、“S_INCOMING” “S_CONNECTED”,它們之間的關(guān)系用一個(gè)有限狀態(tài)機(jī)來(lái)描述,如圖3。
[align=center]
圖 3 呼叫管理有限狀態(tài)機(jī)[/align]
“S_IDLE”狀態(tài)就是我們通常所說(shuō)的待機(jī)狀態(tài)。當(dāng)用戶(hù)撥打?qū)Ψ降腟IP URI,協(xié)議棧通過(guò)發(fā)送INVITE請(qǐng)求消息,得到臨時(shí)響應(yīng)消息,呼叫就處于“S_PROGRESS”,圖中箭頭<1>表示該操作引起的狀態(tài)切換。在“S_PROGRESS”狀態(tài),對(duì)方如果拒絕接受呼叫,狀態(tài)又返回“S_IDLE”,如箭頭<2>;當(dāng)對(duì)方接受呼叫,就處于連接通話狀態(tài)“S_CONNECTED”,如箭頭<5>。在“S_IDLE”狀態(tài)也可能收到對(duì)方的呼叫請(qǐng)求,當(dāng)UA應(yīng)用發(fā)現(xiàn)一個(gè)新的呼叫請(qǐng)求,就應(yīng)當(dāng)切換狀態(tài)到“S_INCOMING”,如箭頭<3>;同樣,用戶(hù)可以拒絕接受呼叫,狀態(tài)切換回“S_IDLE”,如箭頭<4>;當(dāng)用戶(hù)接受呼叫請(qǐng)求,呼叫狀態(tài)就處于“S_CONNECTED”。在“S_CONNECTED”狀態(tài),通話雙方任何一方的結(jié)束通話請(qǐng)求都會(huì)導(dǎo)致?tīng)顟B(tài)返回“S_IDLE”,結(jié)束通話。
4 結(jié)論
本終端成本價(jià)格低,目前已經(jīng)能夠注冊(cè)到有關(guān)廠家的SIP測(cè)試平臺(tái),并可以完成基本會(huì)話功能;同時(shí),在LAN中可以以靜態(tài)IP的方式注冊(cè)成功,并進(jìn)行會(huì)話操作。
創(chuàng)新點(diǎn)
SIP/SDP信令協(xié)議的VoWLAN終端嵌入式開(kāi)發(fā)使用;USER Agent在VoWLAN終端的嵌入實(shí)現(xiàn);實(shí)現(xiàn)VoWLAN終端對(duì)PC、VoWLAN終端對(duì)VoWLAN等終端、VoWLAN終端對(duì)PSTN的通話。
參考文獻(xiàn)
1. 呂京建等,嵌入式系統(tǒng)設(shè)計(jì)綜述,單片機(jī)公共實(shí)驗(yàn)室,2001
2. 王瑞剛,李燕。IP電話終端設(shè)備——原理、電路及應(yīng)用. 西安:電子科技大學(xué)出版社,2003
3. Zhang Y. SIP-based VoIP network and its interworking with PSTN. Electronics & Communication Engineering Journal, 2002. 273~282.
4. Goode B. Voice over Internet protocol (VoIP). Proc. of the IEEE, 2002
5. IP2022 Internet Processor User Manual http://www.ubicom.com
6. TLV320AIC10 Data Sheet. http://218.19.77.199:8001/download.php
7. 咸廷偉 ,孫仁祥 ,毛琦?;贛PLS(多協(xié)議標(biāo)記交換技術(shù))的IP QoS應(yīng)用.微計(jì)算機(jī)信息,2003,(08)標(biāo)簽:
傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來(lái)源:傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動(dòng)網(wǎng)(www.surachana.com)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來(lái)源“傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來(lái)源的稿件,均來(lái)自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來(lái)源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
相關(guān)資訊
產(chǎn)品新聞
更多>2025-10-31
勇梅機(jī)械液壓閘門(mén)給煤機(jī)的優(yōu)點(diǎn)
2025-10-22
2025-10-17
2025-10-11
耐磨管道機(jī)器人檢測(cè)電纜CCTV,水下管道...
2025-09-23
推薦專(zhuān)題
更多>