新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 基于CAN總線的礦用語音廣播對講系統設計

        基于CAN總線的礦用語音廣播對講系統設計

        作者: 時間:2012-08-21 來源:網絡 收藏

        為了實現的遠距離傳輸,必須以犧牲傳輸波特率為前提。在該中,選擇和實現一種低碼速、高音質的壓縮編碼是整個的關鍵。共軛代數碼激勵線性預測(CS-ACELP)的8 kb/s編碼G.729方法延遲小,可以提供與32 kb/s的ADPCM相同的質量。其音質是同檔次碼速率中最優的,而且在噪聲較大的環境中也會有較好的語音質量,廣泛地應用于多種數字語音通信領域。
        在嵌入式平臺上實現G.729壓縮編碼算法是該項目開發中的難點,在本中選用了一種單芯片的解決方案,利用一款多類別語音編解碼芯片CMX7261,配合Cortex-M3內核的嵌入式軟硬件平臺實現了語音信號的G.729A壓縮編碼。

        2 語音終端硬件
        2.1 終端硬件總體
        終端硬件總體示意圖如圖2所示。模擬語音通過麥克風輸入,經過音頻放大芯片MC34119進行放大,然后送到語音編解碼芯片CMX72 61進行A/D轉換;數據壓縮打包后通過SPI接口傳送給微處理器LPC1768,微處理器通過收發器CTM8250將數據傳送到上;上的語音數據流通過CAN收發器傳送給微處理器,通過微處理器的SPI接口傳送給CMX7261,實現編碼數據的解碼;解碼后的數據通過CMX7261內部的D/A轉換器轉換成模擬語音,經音頻功放芯片TDA2822驅動喇叭播放。

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

        b.JPG


        2.2 語音處理模塊設計
        CMX7261是英國CML公司研發的一種多類別語音編解碼芯片,支持多種語音編解碼標準。它能將模擬語音編碼成為PCM(線性、u率、A率)CVSD或者G.729A的數據格式,也能把PCM、CVSD和G.729A的語音數據流解碼成模擬語音輸出,并且支持PCM、CVSD和G.729A協議之間的相互轉換。CMX7261由3.3 V電源供電,提供可選的低功耗模式。

        c.JPG


        圖3為CMX7261與微處理器LPC7168的接口電路圖。CMX7261與LPC1768通過C-BUS(SPI模擬)接口進行數據的傳輸。設置CMX7261的相關功能寄存器,產生壓縮速率為8kb/s的G.729A語音的編碼數據流,在CAN總線上傳輸,傳輸速率選擇15kb/s,終端節點之間的傳輸距離2000m。由于G.729A的編解碼標準對于質量較高的語音支持效果較好,所以采用CMX7261語音芯片能夠低成本地實現話音和高質量語音的窄帶通信。
        2.3 CAN總線電路設計
        在本系統中選用了帶隔離的CAN收發器模塊CTM8250。CTM8250是一款帶隔離的通用CAN收發器模塊,該模塊內部集成了所有必需的CAN隔離及CAN收發器件,這些都被集成在不到3 cm2的模塊上。模塊的主要功能是將CAN控制器的邏輯電平轉換為CAN總線的差分電平,并且具有DC 2500 V的隔離功能。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 鸡西市| 静海县| 喜德县| 泽州县| 沈阳市| 杭锦后旗| 宁河县| 泸溪县| 辽中县| 通山县| 吉木萨尔县| 敦化市| 清流县| 汕头市| 深圳市| 定陶县| 高邮市| 定州市| 天台县| 锡林郭勒盟| 磴口县| 宣化县| 隆林| 泗水县| 涿州市| 甘肃省| 广饶县| 北辰区| 沈丘县| 丽水市| 庆阳市| 康马县| 东平县| 普定县| 土默特右旗| 柳江县| 祥云县| 玉田县| 株洲市| 洪湖市| 开封市|