新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > OMAP5912的嵌入式無線組播通信設計

        OMAP5912的嵌入式無線組播通信設計

        作者: 時間:2015-01-28 來源:網絡 收藏

          在完成必要的軟硬件初始化后,系統進入QT界面控制程序,QT界面控制程序負責兩大功能:

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

          ①語音編解碼處理。如圖5所示,語音信號的處理是通過DSP55X內核完成。它采用雙線程處理。線程1負責語音編碼處理。此時DSP內核采用雙緩存機制保存ARM9送入的本地語音數據。它利用G729a定點編碼算法實現對語音的壓縮處理,然后送給ARM9內核。線程2負責語音解碼處理。ARM接收到的語音數據送入DSP內核后利用多用戶解碼算法恢復各個用戶的語音信息,然后回送給ARM9內核處理。

          

         

          ②無線語音和聲卡數據的收發以及混音處理。它由ARM9內核完成。ARM9內核與DSP內核的通信是通過DSP Gateway雙核通信機制方式實現,由ARM9內核負責控制。對于語音編碼,ARM9負責把AIC23采集的緩存數據寫入到DSP的編碼器中。編碼完的數據放入發送緩存單元,當發送緩沖區放滿之后,ARM端就會將數據通過網口發送出去。然后將編碼后的數據通過無線網卡發送出去。語音解碼與編碼過程相反,首先通過無線網卡接收其他用戶發送過來的比特流,并提取用戶信息,送入DSP端解碼,經過解碼器解碼后,判別當前是否多用戶通信,如果是就啟動混音程序,再輸出至音頻接口,變為模擬語音信號播放。

          4 系統測試

          測試系統采用3塊開發板和對應的3塊無線網卡。無線網卡選用華碩網卡W167g,采用Ad-Hoc進行組網。針對系統需求,需要測試系統的有效帶寬和語音延遲以及音質。

          系統的有效帶寬是保證多用戶語音通話的前提。這里利用Netperf軟件進行分析,測試表明基于UDP的傳輸速度,兩點間的平均速度可達3.4 Mbps。

          對于語音通信而言,基于AIC23芯片的語音通信采樣速度是8 kHz,采用16比特單聲道采樣,所需帶寬為128 kbps。而G729a的壓縮率為16:1。故所需帶寬僅為8 kbps。因此,該無線網卡支持多用戶通信。

          然后對語音音質進行測試,這里利用由Cooledit2000軟件進行分析,如圖6所示,原始語音和采用G729a語音編解碼處理后的語音波形雖有所損傷,但基本一樣,從音質效果上看,語音清晰,達到MOS=4的語音測試水平。

          

         

          最后對系統語音延遲進行測試,無線傳輸時語音數據每次發送4幀數據,每幀包含10 ms語音數據,系統整體延時約為60 ms,聽者基本感覺不到延遲效應。

          通過以上測試,系統可以正常工作,達到設計目標。

          結語

          本文設計了一套可供無線局域網內實時語音通信系統,它以作為系統硬件平臺,采用QT界面技術進行管理。用戶可以方便地進行多人通話。由于采用嵌入式方式進行設計,適合于應急通信和臨時移動會議等便攜式通信場合。

        通信相關文章:通信原理



        上一頁 1 2 3 下一頁

        關鍵詞: OMAP5912 Wi-Fi ADS7843

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 清水县| 武陟县| 白城市| 固安县| 东辽县| 钟山县| 绍兴市| 大安市| 土默特右旗| 台中市| 克拉玛依市| 广西| 辉县市| 赤峰市| 桑植县| 和林格尔县| 富源县| 资中县| 乌拉特中旗| 洛南县| 闻喜县| 县级市| 五峰| 诸暨市| 玛多县| 丹东市| 星子县| 安阳县| 边坝县| 葵青区| 留坝县| 同仁县| 湄潭县| 岗巴县| 礼泉县| 老河口市| 河南省| 霍邱县| 娄烦县| 安龙县| 信阳市|