時間:2008-05-09 09:35:00來源:zhangting
圖1 VoWLAN語音終端的硬件框架圖[/align]
建立連接后用戶的模擬話音通過AIC10的AURXFP、AURXM、AURXCP輸入,將模擬信號進行A/D轉(zhuǎn)換形成數(shù)字信號流后傳至編碼模塊。編碼模塊中的DSP根據(jù)系統(tǒng)要求將語音數(shù)據(jù)壓縮,壓縮后放入DOUT的寄存器中。
在接收語音數(shù)據(jù)時,在TLV320AIC10的幀同步FS為低電平,轉(zhuǎn)換時鐘信號SCLK的上升沿時,系統(tǒng)處理器將語音數(shù)據(jù)通過DIN送入AIC10進行解壓縮,形成64Kbps的PCM碼流,送入D/A進行數(shù)模轉(zhuǎn)換,最后由AIC10的OUTP和OUTM輸出模擬語音。
3 VoWLAN的軟件設計
系統(tǒng)軟件是基于SIP協(xié)議棧的基礎上實現(xiàn)的。由于SIP協(xié)議棧采用模塊化設計思想,因此,系統(tǒng)軟件可以直接調(diào)用協(xié)議棧各模塊提供的API。軟件應用模塊的消息獲取線程是實時獲取協(xié)議棧處理的結(jié)果(以消息或事件的形式存儲在協(xié)議棧消息隊列中),并把它轉(zhuǎn)換成系統(tǒng)應用的消息結(jié)構存放在應用模塊的消息隊列中。圖2是軟件應用模塊的程序流程圖。
[align=center]
圖2軟件應用程序流程圖[/align]
圖2中的“應用初始化”包括建立消息讀取線程等;“SIP協(xié)議棧初始化”包括建立協(xié)議棧主線程、注冊回調(diào)函數(shù)、協(xié)議棧其它模塊的初始化及消息隊列的建立等;“關機準備操作”首先進行注銷操作,接著終止消息讀取線程和協(xié)議棧主線程,釋放軟件應用模塊和協(xié)議棧各模塊占用的資源。
協(xié)議棧模塊包含事務管理和對話管理這兩模塊,同樣,軟件應用模塊也包含類似的管理功能,即“呼叫(call)管理”。呼叫管理的功能和協(xié)議棧模塊中的對話管理功能類似,只是呼叫管理側(cè)重于和用戶交互,通過人機界面顯示信息,提示用戶當前呼叫的進度,引導用戶執(zhí)行進一步的操作。
呼叫有四種狀態(tài):“S_IDLE”、“S_PROGRESS”、“S_INCOMING” “S_CONNECTED”,它們之間的關系用一個有限狀態(tài)機來描述,如圖3。
[align=center]
圖 3 呼叫管理有限狀態(tài)機[/align]
“S_IDLE”狀態(tài)就是我們通常所說的待機狀態(tài)。當用戶撥打?qū)Ψ降腟IP URI,協(xié)議棧通過發(fā)送INVITE請求消息,得到臨時響應消息,呼叫就處于“S_PROGRESS”,圖中箭頭<1>表示該操作引起的狀態(tài)切換。在“S_PROGRESS”狀態(tài),對方如果拒絕接受呼叫,狀態(tài)又返回“S_IDLE”,如箭頭<2>;當對方接受呼叫,就處于連接通話狀態(tài)“S_CONNECTED”,如箭頭<5>。在“S_IDLE”狀態(tài)也可能收到對方的呼叫請求,當UA應用發(fā)現(xiàn)一個新的呼叫請求,就應當切換狀態(tài)到“S_INCOMING”,如箭頭<3>;同樣,用戶可以拒絕接受呼叫,狀態(tài)切換回“S_IDLE”,如箭頭<4>;當用戶接受呼叫請求,呼叫狀態(tài)就處于“S_CONNECTED”。在“S_CONNECTED”狀態(tài),通話雙方任何一方的結(jié)束通話請求都會導致狀態(tài)返回“S_IDLE”,結(jié)束通話。
4 結(jié)論
本終端成本價格低,目前已經(jīng)能夠注冊到有關廠家的SIP測試平臺,并可以完成基本會話功能;同時,在LAN中可以以靜態(tài)IP的方式注冊成功,并進行會話操作。
創(chuàng)新點
SIP/SDP信令協(xié)議的VoWLAN終端嵌入式開發(fā)使用;USER Agent在VoWLAN終端的嵌入實現(xiàn);實現(xiàn)VoWLAN終端對PC、VoWLAN終端對VoWLAN等終端、VoWLAN終端對PSTN的通話。
參考文獻
1. 呂京建等,嵌入式系統(tǒng)設計綜述,單片機公共實驗室,2001
2. 王瑞剛,李燕。IP電話終端設備——原理、電路及應用. 西安:電子科技大學出版社,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. 咸廷偉 ,孫仁祥 ,毛琦。基于MPLS(多協(xié)議標記交換技術)的IP QoS應用.微計算機信息,2003,(08)標簽:
傳動網(wǎng)版權與免責聲明:凡本網(wǎng)注明[來源:傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權均為傳動網(wǎng)(m.cqlanhua.cn)獨家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權屬于原版權人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
相關資訊
產(chǎn)品新聞
更多>2026 車間隔離網(wǎng)批發(fā)價 大批量采購更省...
2026-06-10
液壓快速接頭生產(chǎn)廠家怎么選?2026年優(yōu)...
2026-06-06
干式變壓器溫度控制器BWD3K130,BWD3K260...
2026-06-04
干式變壓器冷卻風機GFDD370-150/155,GF...
2026-06-04
2026-05-28
2026-05-08