時間:2008-05-09 09:35:00來源:zhangting
圖1 VoWLAN語音終端的硬件框架圖[/align]
    建立連接后用戶的模擬話音通過AIC10的AURXFP、AURXM、AURXCP輸入,將模擬信號進行A/D轉換形成數字信號流后傳至編碼模塊。編碼模塊中的DSP根據系統要求將語音數據壓縮,壓縮后放入DOUT的寄存器中。
    在接收語音數據時,在TLV320AIC10的幀同步FS為低電平,轉換時鐘信號SCLK的上升沿時,系統處理器將語音數據通過DIN送入AIC10進行解壓縮,形成64Kbps的PCM碼流,送入D/A進行數模轉換,最后由AIC10的OUTP和OUTM輸出模擬語音。
3 VoWLAN的軟件設計
    系統軟件是基于SIP協議棧的基礎上實現的。由于SIP協議棧采用模塊化設計思想,因此,系統軟件可以直接調用協議棧各模塊提供的API。軟件應用模塊的消息獲取線程是實時獲取協議棧處理的結果(以消息或事件的形式存儲在協議棧消息隊列中),并把它轉換成系統應用的消息結構存放在應用模塊的消息隊列中。圖2是軟件應用模塊的程序流程圖。
[align=center]
圖2軟件應用程序流程圖[/align]
    圖2中的“應用初始化”包括建立消息讀取線程等;“SIP協議棧初始化”包括建立協議棧主線程、注冊回調函數、協議棧其它模塊的初始化及消息隊列的建立等;“關機準備操作”首先進行注銷操作,接著終止消息讀取線程和協議棧主線程,釋放軟件應用模塊和協議棧各模塊占用的資源。
    協議棧模塊包含事務管理和對話管理這兩模塊,同樣,軟件應用模塊也包含類似的管理功能,即“呼叫(call)管理”。呼叫管理的功能和協議棧模塊中的對話管理功能類似,只是呼叫管理側重于和用戶交互,通過人機界面顯示信息,提示用戶當前呼叫的進度,引導用戶執行進一步的操作。
    呼叫有四種狀態:“S_IDLE”、“S_PROGRESS”、“S_INCOMING” “S_CONNECTED”,它們之間的關系用一個有限狀態機來描述,如圖3。
[align=center]
圖 3 呼叫管理有限狀態機[/align]
    “S_IDLE”狀態就是我們通常所說的待機狀態。當用戶撥打對方的SIP URI,協議棧通過發送INVITE請求消息,得到臨時響應消息,呼叫就處于“S_PROGRESS”,圖中箭頭<1>表示該操作引起的狀態切換。在“S_PROGRESS”狀態,對方如果拒絕接受呼叫,狀態又返回“S_IDLE”,如箭頭<2>;當對方接受呼叫,就處于連接通話狀態“S_CONNECTED”,如箭頭<5>。在“S_IDLE”狀態也可能收到對方的呼叫請求,當UA應用發現一個新的呼叫請求,就應當切換狀態到“S_INCOMING”,如箭頭<3>;同樣,用戶可以拒絕接受呼叫,狀態切換回“S_IDLE”,如箭頭<4>;當用戶接受呼叫請求,呼叫狀態就處于“S_CONNECTED”。在“S_CONNECTED”狀態,通話雙方任何一方的結束通話請求都會導致狀態返回“S_IDLE”,結束通話。
4 結論 
    本終端成本價格低,目前已經能夠注冊到有關廠家的SIP測試平臺,并可以完成基本會話功能;同時,在LAN中可以以靜態IP的方式注冊成功,并進行會話操作。
創新點 
    SIP/SDP信令協議的VoWLAN終端嵌入式開發使用;USER Agent在VoWLAN終端的嵌入實現;實現VoWLAN終端對PC、VoWLAN終端對VoWLAN等終端、VoWLAN終端對PSTN的通話。
參考文獻 
1. 呂京建等,嵌入式系統設計綜述,單片機公共實驗室,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(多協議標記交換技術)的IP QoS應用.微計算機信息,2003,(08)標簽:
                                
                            
傳動網版權與免責聲明:凡本網注明[來源:傳動網]的所有文字、圖片、音視和視頻文件,版權均為傳動網(www.cdcst56.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“傳動網”,違反者本網將追究其法律責任。
本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
相關資訊
產品新聞
更多>2025-09-08
華為昇騰Atlas800iA2 910B服務器Deepsee...
2025-09-04
2025-08-06
2025-07-08
2025-06-30
2025-06-16