新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于PXA255的VoIP語音傳輸系統研究

        基于PXA255的VoIP語音傳輸系統研究

        作者: 時間:2013-07-16 來源:網絡 收藏

        基于PXA255處理器的IP語音系統用方案具有如下優勢:將先進的硬件技術和軟件技術有機融合,充分利用PXA255和Linux的強大功能,克服了傳統的基于單片機功能不足和基于PC的非實時性的缺點,具有實時性、低成本、小型化、專用化和高可靠性的優點,能讓IP數字語音終端系統具有更好的可擴展性和可移植性,與ARM7或DSP的方案相比,在技術上同樣具有一定優越性。
        系統設計硬件框圖見圖4所示。

        本文引用地址:http://www.104case.com/article/148002.htm

        e.jpg


        系統設計語音流程框圖見圖5。

        f.jpg



        5 系統測試
        將兩個語音終端連接到局域網,分別設置其IP地址為192.168.0.100、192.168.0.101。整個軟件的運行過程:在語音傳輸之前,首先由網絡連接(通話雙方的呼叫連接)模塊進行呼叫連接,呼叫連接建立后,雙方就可以進行接下來的語音通話,實現語音傳輸。
        在送話方即發起會話的一方:語音首先通過麥克風進入系統,在語音錄入與播放功能模塊內進行錄音,然后進入語音數據壓縮、解壓模塊進行壓縮,壓縮后的語音數據打包后,以語音數據包的方式發送。
        在受話方即接收會話的一方:通過網絡傳輸過來的語音數據拆包后,首先進入語音數據緩存模塊進行緩存,這種緩存方式可以保證語音回放連續和不失真,然后進入語音數據壓縮與解壓模塊對其進行解壓。經過語音解壓縮過程以后,語音數據送入語音錄入與播放功能模塊內,通過揚聲器進行播放,最終還原成語音。
        測試過程中,我們使用RTP工具集rtptools-1.18中的rtpplay、rtpdump、rtpsend等命令截取語音模塊在網絡中的語音包,觀察其RTP和RTCP報文,分析網絡的當前狀況等。網絡的當前狀況與語音傳輸延遲有很強的正相關性。網絡狀況好,傳輸延遲小,網絡狀況不好,傳輸延遲增大。
        語音延時測試方法:因為語音傳輸的延遲時間在1s以內,用秒表或其他外設來測量,誤差大、精度不高,所以我們基于軟件的方式測量。通過在RTP工具集中設置一個計時器,計算時間差,記錄端到端的語音延時。最后求平均值,延時數據見表2。測試分8組,每組10到40個延遲數據不等,表中數據為每組的延遲平均值。

        g.jpg


        8組的所有測試數據有210個,所有測試數據的平均延時計算過程:
        (283*10+258*10+269*20+266*20+257*30+275*30+268*40+286*50)/210=271.86ms。
        由計算可知,平均延時約為272ms。滿足本文第三節中VoIP語音時延的上限300ms的要求。

        6 小結
        論文研究了IP語音傳輸系統的總體架構,實現了一個基于PXA255處理器的嵌入式IP電話終端硬件平臺,為該平臺建立了一個優化的環境,并研究基于GSM 06.10的語音編解碼實現,設計了一個IP語音系統,實現了IP語音的網絡功能,通過系統測試,語音時延符合工程要求,具有較好的實時性。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 凤城市| 循化| 敦化市| 陇南市| 溆浦县| 嵊泗县| 米林县| 虹口区| 松潘县| 灵武市| 盘锦市| 磐石市| 高平市| 扶沟县| 日照市| 双流县| 信宜市| 巴塘县| 南丹县| 连平县| 三门县| 平谷区| 合作市| 方城县| 潞城市| 海晏县| 绵竹市| 绥中县| 仪陇县| 延寿县| 梁平县| 河间市| 邵阳市| 女性| 句容市| 开平市| 淳化县| 穆棱市| 临朐县| 旺苍县| 美姑县|