在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

探究PXA255的VoIP語音傳輸系統

電子工程師 ? 來源:電子技術 ? 作者: 劉華;李軍紅;陽武 ? 2021-04-23 15:23 ? 次閱讀

摘要:文章研究IP語音傳輸系統的總體架構,實現了一個基于PXA255處理器嵌入式IP電話終端硬件平臺,為該平臺建立了一個優化的嵌入式Linux環境,并研究基于GSM 06.10語音編解碼實現,設計了一個IP語音實時傳輸系統,實現了IP語音的網絡實時傳輸功能。

VoIP是基于Internet的新型數字化傳輸技術,是IP網上通過TCP/IP協議實現的一種電話應用技術。這種應用包括PC對PC、PC對電話、電話對電話等連接方式,其業務主要包括語音業務、E-mail、實時電話、實時傳真等多種形式。與傳統電話相比,IP電話的優點主要是節省帶寬、通話費用低、易于開發增值業務、體系結構開放,有利于多種通信方式的統一。

對VoIP技術的研究主要圍繞改善IP電話服務質量來進行,尤其是使用先進的硬件技術、可靠的實時傳輸技術和能隨著網絡狀況自適應調整速率的低速率語音編碼技術等研究及工程熱點。

研究與實現基于嵌入式處理器的VoIP語音傳輸系統,可集成嵌入式系統、網絡通訊、多媒體和語音處理等應用領域內的前沿技術,將嵌入式系統的高性能、低功耗、網絡通訊的低成本特性融合于一體,經過進一步完善后可以取代固定電話,并發展可視電話等信息終端,可以實現電話網、廣播電視網與Internet網的整合,具有很大的經濟和技術優勢。

1 PXA255嵌入式處理器

本文研究與設計的嵌入式IP數字語音系統將在以太網環境中工作。與目前大多數基于PC的IP電話終端相比,選擇嵌入式IP電話終端具有如下優勢:

(1)嵌入式硬件平臺可以進行裁減和定制,因而可以大幅降低IP電話終端成本;

(2)可以定制嵌入式軟件平臺,容易升級,實時性好,而基于PC機的IP電話占用資源多,操作系統復雜,容易死機;

(3)嵌入式IP電話終端功耗低,可以使用電池進行供電,因而系統具有小型化、便攜的特點,這是PC所無法比擬的。

PXA255處理器是Intel公司ARM核的多媒體處理器。PXA255處理器的內部功能模塊框圖見圖1所示。

o4YBAGCCdHuAYoC5AAC-ej-RMfI637.png

PXA255處理器具有如下特色:核心頻率支持100~400MHz;多種系統存儲器接口;外設資源非常豐富:有PCMCIA/Compact Flash卡控制引腳、LCD控制器、全功能UART、USB客戶端、AC97控制器、15個靈活的GPIO引腳等。

2 VoIP的嵌入式Linux環境構建

嵌入式IP吾音終端使用的嵌入式Linux平臺可分為三個層次:應用軟件層次、Linux內核層次和設備驅動層次。其中平臺無關部分包括:Linux實時內核、文件系統、應用軟件等部分;平臺相關部分包括:硬件驅動的改造和啟動過程改造,我們需要針對不同平臺進行代碼改造,

編寫各種驅動。由圖2可知,Linux對各種設備的操作都是以文件的形式進行的。

pIYBAGCCdI-AKuuVAAByGfzj83o160.png

基于RTP協議的語音實時網絡傳輸軟件,位于Linux網絡結構的Socket應用層,如圖3所示。在嵌入式Linux平臺上利用Socket系統函數實現語音傳輸的RTP應用。在具體編程時,Linux平臺上可供選用的語言有C、C++等。在這里我們也采用C語言,并采用編譯器Arm-Linux-Gcc。

語音處理的音頻庫函數使用OSS(Open Sound System)。

pIYBAGCCdKGAGsgZAAAy5QHozg8376.png

嵌入式IP終端系統軟件界面采用QT/Embed編程。利用qte的界面編程輔助工具QT Designer能很方便地實現界面規劃布局。由于是可視化編程,能很好地控制界面布局、效果,操作方便。QT Designer生成的界面文件是以XML語言編寫的.ui文件,通過QT附帶的工具UIC,能讓*.ui文件生成*.h和*.cpp的文件格式。使用QTDesigner大大降低了編程的工作量,并且能得到所見即所得的圖形效果。

3 語音編解碼器選型

對語音信號,有許多壓縮算法和標準。這些編碼算法可按照編碼系統碼率大小、輸入信號頻帶寬度、所采用的編碼技術等方面進行分類。編碼系統優劣的評價主要體現在編解碼系統的性能指標上,一個編解碼器系統有輸出聲音的質量、編碼速率、復雜度、遲延和容錯性

等性能指標。

(1)編碼速率。編碼速率指的是編碼器對輸入聲音經過壓縮后每秒的比特數,即壓縮后的傳碼率。這是編碼系統的一個十分重要的指標。降低比特率而維持較高的解碼聲音質量,是語音和音頻信號壓縮編碼的主要任務和主要目標。對電話級別的語音帶寬而言,通常認為比特率超過16kb/s的為高速編碼,而速率在8~16kb/s范圍的為中速率編碼,速率在8kb/s以下的為低速率編碼。

(2)輸出聲音的質量。輸出聲音的質量是指經過編碼系統再經過接收方的解碼后恢復出的聲音質量。衡量輸出聲音質量主要有二個指標:客觀質量和主觀質量??陀^質量法易測量,但往往不能精確反映語音質量。由于聲音的最終接收者是人,所以主觀法更能反映聲音質量的真正好壞,但它測試不易,費時費力。

(3)復雜度。在傳統電話應用中,很少使用壓縮,是因為壓縮算法的復雜度太大,算法執行時間長,算法的延遲也一起帶入到通信系統中。隨著技術的進步,芯片處理速度越來越快?,F在工程上一般采用單片數字信號處理器DSP芯片來實時實現語音編解碼。語音編解碼算法的復雜度可由算法所需的計算量、存儲量、硬件尺寸、消耗功率及價格來衡量。

(4)時延。時延指完成編解碼算法所需的時間。對于語音編解碼器來說,時延也是一個非常重要的指標,如果時延太大,聽起來很不舒服。對于時延,不同的應用場合有不同規定,如對長話網不加回波抑制的單向編解碼時延不得大于10ms。對可視電話則放松到不超過500ms。對VOIP語音系統的時延要求不超過300ms。

(5)容錯能力或魯棒性。容錯能力指編解碼系統抗誤差、線路噪聲等各種干擾的能力。

表1對幾種編碼器的比特率、主觀平均意見分法(MOS)、復雜度(以G.711為基準)和時延(幀大小)做了比較。

pIYBAGCCdQaATj9XAABqbZqGGmU320.png

本系統選用GSM 06.10語音標準算法,該算法在1988年被確定為數字移動通信的語音編碼標準,其編碼速率為13kb/s,算法簡單,運算量小,語音質量高,接近32kb/s的ADPCM(ITU-G.712)。

4 IP語音實時傳輸系統設計

本文采用Intel公司推出的PXA255處理器,該芯片專用于網絡和多媒體。其最高工作頻率可達400MHz,并帶內存管理單元MMU和DSP協處理器,可方便與高清晰的彩色LCD接口,同時該芯片可擴展連接AC97音頻芯片CS4201、高性能網絡接口芯片LANC9196,可方便移植嵌入式Linux和圖形界面等。

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

系統設計硬件框圖見圖4所示。

pIYBAGCCdRyAELBlAABW_Xp8WEk175.png

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

o4YBAGCCdSaAOFXVAABbt_m0XA4239.png

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個延遲數據不等,表中數據為每組的延遲平均值。

pIYBAGCCdTeAUSj-AAAz-kKei3c741.png

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電話終端硬件平臺,為該平臺建立了一個優化的嵌入式Linux環境,并研究基于GSM 06.10的語音編解碼實現,設計了一個IP語音實時傳輸系統,實現了IP語音的網絡實時傳輸功能,通過系統測試,語音時延符合工程要求,具有較好的實時性。

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 編碼器
    +關注

    關注

    45

    文章

    3668

    瀏覽量

    135243
  • RTP
    RTP
    +關注

    關注

    0

    文章

    28

    瀏覽量

    11908
  • 壓縮算法
    +關注

    關注

    1

    文章

    21

    瀏覽量

    10544
收藏 人收藏

    評論

    相關推薦

    標貝數據標注案例分享:車載語音系統數據標注

    車載語音識別系統是指利用機器學習算法實現的一種自然語言處理技術,載語音識別系統通過辨別聲音的語調、語速和音量,將所聽到的語音轉化成可讀取的語
    的頭像 發表于 12-24 14:24 ?213次閱讀
    標貝數據標注案例分享:車載<b class='flag-5'>語音</b><b class='flag-5'>系統</b>數據標注

    基于語音識別的智能會議系統具備哪些交互功能

    標貝科技專注智能語音交互領域多年,在語音識別和語音合成領域有著多項大型企業合作案例,標貝與多個智能會議系統廠商合作,成功將語音識別技術在智能
    的頭像 發表于 12-20 10:35 ?201次閱讀

    TK8620 無線語音傳輸模組

    產品概述:TK8620 無線語音傳輸模組 TKM-121 / 122是道生物聯推出的基于 TurMass? 技術的語音傳輸模組,具有功耗低、傳輸
    發表于 11-20 14:52 ?0次下載

    艾體寶干貨 如何使用 IOTA?解決網絡電話(VoIP)質量問題

    本文探討了VoIP語音通信)質量問題的常見原因,并提供了詳細的故障排除指南。文章首先解釋了VoIP質量問題可能涉及的網絡性能、設備配置、數據包丟失等多個方面。接著,文章使用一個示例使用IOTA
    的頭像 發表于 10-29 09:18 ?245次閱讀
    艾體寶干貨 如何使用 IOTA?解決網絡電話(<b class='flag-5'>VoIP</b>)質量問題

    音頻傳輸系統原理,音頻傳輸系統有哪些功能和作用

    音頻傳輸系統的原理涉及多個方面,包括聲音的采集、數字化、編碼、傳輸以及接收和還原等過程。以下是對音頻傳輸系統原理的詳細闡述:
    的頭像 發表于 10-01 11:45 ?1089次閱讀

    物聯網系統智能控制產品的語音識別方案_離線語音識別芯片分析

    01 物聯網系統中為什么要使用離線語音識別芯片 物聯網系統中使用離線語音識別芯片的原因主要基于以下幾個方面: 1、實時性與可靠性 實時性好:離線語音
    的頭像 發表于 09-26 17:56 ?788次閱讀
    物聯網<b class='flag-5'>系統</b>智能控制產品的<b class='flag-5'>語音</b>識別方案_離線<b class='flag-5'>語音</b>識別芯片分析

    ESP32的VOIP例程如何從WIFI移植到ETH有線網口?

    您好,我現在有個項目,需要在ESP32 的有線網口上面,實現VOIP語音通信,MQTT的通信;現在您的例程是通過WIFI 無線傳輸實現的。VOIP的例程中,怎么沒有看到wifi接收的
    發表于 06-28 07:59

    請問wwe和voip輸入音頻流是否可以合并到一起?

    我希望將wwe和voip融合到一起。通過wwe喚醒并且語音呼叫voip進行撥打電話。我看到wwe和voip采用了不同的音頻處理代碼。我不知道是否可以將兩個代碼融合到一起。采用統一個套代
    發表于 06-28 07:57

    ESP32-S3-Korvo-2 voip使用的是哪一個microphone?

    我使用的是ESP32-S3-Korvo-2開發板,當我進行voip進行通話的時候顯示 `Initial ONE-MIC auido front-end `,這應該說明voip只是使用了一個microphone?如果只使用一個microphone的話,使用的是哪一個?
    發表于 06-28 07:30

    車載語音識別系統語音數據采集標注案例

    車載語音識別系統是指利用機器學習算法實現的一種自然語言處理技術,載語音識別系統通過辨別聲音的語調、語速和音量,將所聽到的語音轉化成可讀取的語
    的頭像 發表于 06-19 15:52 ?409次閱讀
    車載<b class='flag-5'>語音</b>識別<b class='flag-5'>系統</b><b class='flag-5'>語音</b>數據采集標注案例

    車載語音識別系統語音數據采集標注案例

    車載語音識別系統是指利用機器學習算法實現的一種自然語言處理技術,載語音識別系統通過辨別聲音的語調、語速和音量,將所聽到的語音轉化成可讀取的語
    的頭像 發表于 06-19 15:49 ?573次閱讀

    語音控制模塊_雷龍發展

      1,串口   uart串口控制模式,即異步傳送收發器,通過其完成語音控制。 []()   圖中,GND表示單片機系統電源的參考地,TXD是串行發送引腳,RXD是串行接收引腳。發送uart將來
    發表于 06-14 17:18

    SECO賽柯解決新型廣播VoIP分析儀的難題

    客戶是一家在廣播和電信行業內處于領先位置的公司,他們目前正在開發新型廣播VoIP分析儀,但在研發的過程中遇到了一個難題,他們急需一款能夠支持高質量數字媒體服務交付的開發平臺??蛻舻囊笫置鞔_且具有
    發表于 04-02 11:30

    EMC技術:未來趨勢下的應用與發展探究

    EMC技術:未來趨勢下的應用與發展探究?|深圳比創達電子EMC
    的頭像 發表于 03-20 10:24 ?616次閱讀
    EMC技術:未來趨勢下的應用與發展<b class='flag-5'>探究</b>?

    精密可調限流配電開關TPS255xx、TPS255x-1數據表

    電子發燒友網站提供《精密可調限流配電開關TPS255xx、TPS255x-1數據表.pdf》資料免費下載
    發表于 03-14 13:56 ?0次下載
    精密可調限流配電開關TPS<b class='flag-5'>255</b>xx、TPS<b class='flag-5'>255</b>x-1數據表
    主站蜘蛛池模板: 欧美日本免费 | 国产毛片毛片精品天天看 | 高清不卡一区 | 免费人成在观看 | 国产精品国产午夜免费福利看 | 国产毛片久久久久久国产毛片 | 天天视频免费入口 | 啪啪网站免费看 | 97午夜理伦片在线影院 | 狠狠色噜噜狠狠狠狠888奇米 | 亚洲欧美成人 | 欧美成人午夜影院 | 黄色录像三级 | 欧美伊久线香蕉线新在线 | 2021久久精品99精品久久 | 国产精品久久女同磨豆腐 | 2021天天操 | 一级做a爰片久久毛片看看 一级做a爰片久久毛片毛片 | 国产亚洲精品美女久久久 | 国产特黄1级毛片 | 视频在线免费看 | 制服丝袜在线一区 | 国产香港三级理论在线 | 国产精品爱久久久久久久三级 | 精品黄色录像 | 最新合集丨新片速递 | 色之综合天天综合色天天棕色 | 一级毛片aa | 欧美美女福利视频 | 三级黄色短视频 | 日本一区三区二区三区四区 | 亚洲va久久久噜噜噜久久男同 | 国产免费黄视频 | 四虎影视免费 | 欧美日本一道免费一区三区 | avtt亚洲一区中文字幕 | 在线一区二区三区 | аⅴ资源天堂8在线 | 欧美日操| 午夜免费福利片 | 一级骚片超级骚在线观看 |