《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于CAN總線的礦用語音廣播對講系統設計
基于CAN總線的礦用語音廣播對講系統設計
單片機與嵌入式系統
張科帆
摘要: 綜合考慮壓縮速率、傳輸距離和音質還原等因素,利用合適的語音壓縮編碼技術G.729A,設計了基于CAN總線的廣播系統。該系統能實現話音和高品質音頻信號(MP3文件、WAV文件)在CAN總線網絡中的實時傳輸,方便擴展系統的各項功能,設計成本低,實際安裝維護方便,在煤礦井下得到了很好的應用。
Abstract:
Key words :

引言

    隨著數字化網絡技術的迅速發展,為了進一步提高煤礦安全生產及現代化管理水平,基于工業以太網+現場總線的數字化自動控制網絡結構的語音廣播系統,正在礦用語音廣播領域受到越來越多的關注和重視。目前,在國內礦用CAN總線語音廣播系統產品中,很多公司的產品都選擇了基于話音的壓縮編碼技術(AMBE、CVSD等),把話音壓縮成很低的速率進行傳輸并解碼還原播放。這類低壓縮率的編碼技術對于話音有比較好的還原播放效果,但是對于質量較高的音頻信號(MP3文件、WAV文件等),在解壓后的播放效果非常不理想,從而只能采用上位機點播的方式進行本地播放,終端設備上必須安裝大容量的存儲設備,存儲內容在井下的更新和修改很不方便。另一種基于以太網技術的語音廣播系統為了實現遠傳輸距離,需要在井下鋪設光纖,成本非常高,加上井下工作環境復雜危險,光纖一旦折斷損壞,在井下現場進行熔接修理很不方便,維護成本很高。

    相對于國內外市場現有的基于以太網的語音廣播系統,本文所介紹的基于CAN總線的語音廣播對講系統具有造價成本低、安裝維護方便的優勢;而相對于國內市場上的CAN總線型廣播系統而言,增加了遠距離、低帶寬條件下高品質音頻信號實時播放的功能,為煤礦井下數字化語音廣播領域提供了一個低成本、低功耗、多功能的新型解決方案。

1 系統總體構架

    本系統的總體構架如圖1所示。該語音系統主要由井下語音終端節點、CAN轉TCP/IP網關、地面調度上位機、通信電纜等組成。地面可以通過調度上位機對井下各個語音終端進行操作,實現話音和高質量音頻文件以點播方式、組呼方式和全呼方式進行傳輸,井下各個語音終端節點可以實現話音的組呼或者調度呼叫。同時,調度上位機傳輸各種控制命令對各個節點進行遠程控制,實現巡檢、監聽、聯機等功能。

a.JPG



    本系統中CAN總線的傳輸速率為20 khps,傳輸距離不小于2 km,CAN總線終端設備通過一對雙絞線即可實現連接通信,在井下的安裝布線方便,維護成本很低。在該系統中,選用了Cortex-M3內核的微處理器LPC1768,最高速率可以達到100MHz,足以滿足系統的各項功能需要。
 

  為了實現CAN總線的遠距離傳輸,必須以犧牲傳輸波特率為前提。在該系統中,選擇和實現一種低碼速、高音質的語音壓縮編碼是整個系統的關鍵。共軛代數碼激勵線性預測(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,微處理器通過CAN收發器CTM8250將數據傳送到CAN總線上;總線上的語音數據流通過CAN收發器傳送給微處理器,通過微處理器的SPI接口傳送給CMX7261,實現編碼數據的解碼;解碼后的數據通過CMX7261內部的D/A轉換器轉換成模擬語音,經音頻功放芯片TDA2822驅動喇叭播放。
 

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的隔離功能。

3 軟件設計

3.1 終端軟件設計

    對于語音傳輸系統而言,實時性是一個重要的評價指標。在該語音終端的軟件設計中,引入了事件池的思想。事件池在具體軟件實現上是一個封裝好的結構體數組,數組的大小為事件池中能同時容納的事件的個數,即在同一時刻,系統中允許最多發生事件的個數。

    本系統軟件設計中,響應外中斷和功能函數的方式有兩種:

    ①依據外部中斷的類型或者功能函數的返回值,在結構體數組中依據事件參數初始化一個結構體變量,即在事件池中產生了一個待處理的事件。

    ②在結構體數組(即事件池)中,依據事件參數遍歷查詢相應的結構體,即依據事件參數遍歷查詢相應事件是否發生,并調用相應的功能函數;依據事件參數對該結構體進行處理,即對發生的事件進行處理;一個事件(結構體)處理成功結束后,重新初始化結構體中的事件參數,即把處理完的事件在事件池中銷毀,如果事件處理失敗,則不改變事件參數,等待下一輪的處理。

    這樣,微處理器在循環不斷地處理事件(結構體)時,其實就是對系統中實時發生的各種情況進行快速響應,把封裝好的結構體作為系統中各類事件的數學模型。

d.JPG



    圖4為系統終端進行語音數據流收發和編解碼的軟件事件池示意圖。在本系統終端的軟件設計中,按鍵掃描模塊、CAN總線收發模塊、語音編解碼芯片CMX7261與LPC1768進行SPI數據通信等各種外部觸發都采用了中斷方式,減少了處理器的等待時間。在具體的軟件設計上,在CAN總線的收發控制中設定了兩級緩存,每級緩存都有對應的PUSH和POP兩個變量來實時地作為收發緩存填充的標志,語音數據流在收發過程中做到了非阻塞,提高了語音數據流的傳輸效率和語音編解碼效率。

    當發生某一種特定的條件后,終端處理器并不是立馬去執行相應的操作程序,而是產生相應的事件,初始化事件參數,放入軟件事件池中。語音終端的軟件設計由事件池作為系統軟件的協調者,簡化了軟件的開發流程,使得軟件開發層次清晰,效率高。

3.2 CAN總線應用層協議設計

    CAN總線的底層硬件工作于OSI的數據鏈路層和物理層,CAN總線網絡通信協議僅解決了數據發送、接收、錯誤處理等底層硬件數據傳輸問題,對于應用層數據并沒有規定相應的解析協議,應用層協議需要開發人員自定義,主要應考慮以下三個方面:數據幀格式確定、總線資源的分配、發送接收數據幀的分配。

    該系統中,CAN應用層協議需要由開發人員進行設之間進行安全穩定通信的關鍵。所以,CAN總線技術,特別是CAN總線應用層協議是該系統設計中的一個關鍵點和難點。現在國內外存在一些現有的CAN總線應用層協議標準(CANopen、CANbus),本系統以這些應用層協議標準作為參考,結合本系統的功能設計出適用于該系統的CAN總線應用層通信協議。

    本系統在CAN應用層協議的設計中,對于單個終端節點而言,在收到CAN總線語音數據的條件下(有CAN總線中斷)沒有發送語音的權利,即接收的優先級比發送的優先級高,這樣就很好地避免了一條總線上語音數據流的沖突問題。在同一時間,整條CAN總線上最多只能有一對節點在進行語音數據的傳輸。

    地面調度上位機在整個系統中是處于優先級最高的地位,當井下終端節點在進行廣播通話的過程中接收有調度上位機的語音數據后,發送終端應該及時作出判斷,關閉發送功能,轉為接收調度上位機的語音數據。

    在CAN總線的各個終端之間在進行數據發送接收工作時,調度上位機的控制信息仍然可以在總線中進行傳輸,不影響終端的語音傳輸的功能。終端節點在接收到調度上位機的控制信息后,應在空閑時進行相應的操作和回應。

結語

    本文給出了基于G.729A語音編解碼技術的煤礦井下語音傳輸系統構架、終端的軟硬件設計方案和CAN總線應用層協議設計方案,用事件池的軟件沒計思路實現了G.729A壓縮編碼的語音數據流在井下CAN總線的實時安全傳輸,實現了話音和高質量語音信號在窄帶寬的CAN總線上實時傳輸的功能。本系統的方案新穎,成本低,實現簡單,對于煤礦井下語音傳輸系統的設計和開發有很好的借鑒意義。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美不卡视频一区| 国产精品人成在线观看免费| 亚洲一区亚洲二区| 99热免费精品| 亚洲美女黄色片| 亚洲欧洲一区二区在线观看| 亚洲高清色综合| 久久国产主播精品| 久久成人一区二区| 久久aⅴ国产欧美74aaa| 欧美一区=区| 久久精精品视频| 亚洲福利av| 91久久亚洲| 亚洲美女在线国产| 一本色道精品久久一区二区三区| 亚洲精品午夜精品| 日韩亚洲视频在线| 一区二区三区精密机械公司| 在线一区二区日韩| 亚洲一区在线视频| 欧美一区二区三区四区在线| 欧美伊人久久久久久午夜久久久久| 小处雏高清一区二区三区 | 久久婷婷麻豆| 久久人91精品久久久久久不卡| 尤物yw午夜国产精品视频明星| 欧美精品激情在线| 欧美日韩精品三区| 国产精品久久久久久久久动漫| 国产精品久久久久三级| 国产伦精品一区| 合欧美一区二区三区| 亚洲高清视频一区二区| 亚洲精品偷拍| 宅男噜噜噜66一区二区66| 亚洲专区一区| 亚洲国产欧美一区二区三区久久| 亚洲精品综合| 亚洲欧美一区二区精品久久久| 欧美一区二区三区视频| 久久午夜色播影院免费高清| 欧美顶级少妇做爰| 国产精品成人v| 国产一区自拍视频| 亚洲精品精选| 午夜欧美视频| 亚洲精品中文字幕女同| 午夜精品久久久久久久| 久色成人在线| 欧美午夜精品久久久久免费视 | 亚洲视频一二| 久久精品男女| 亚洲视频碰碰| 久久久久久久999| 欧美日韩国产综合在线| 国产欧美一区二区视频| 亚洲国产合集| 亚洲自拍偷拍福利| 亚洲三级电影全部在线观看高清| 亚洲自拍偷拍网址| 美女精品国产| 国产欧美精品久久| 亚洲精品乱码久久久久久蜜桃91 | 亚洲欧美日韩另类精品一区二区三区| 亚洲国产精品123| 亚洲专区一区| 欧美不卡在线| 国产精品尤物福利片在线观看| 亚洲国产精品一区二区第四页av | 欧美精品日本| 国产日韩欧美电影在线观看| 最新国产拍偷乱拍精品| 午夜视频精品| 一本色道久久综合狠狠躁篇怎么玩| 久久精品国产亚洲aⅴ| 欧美精品在线播放| 国产尤物精品| 亚洲一区二区伦理| 99国产精品视频免费观看一公开| 久久久久九九九| 国产精品久久久久久久第一福利| 亚洲国产欧美久久| 欧美尤物一区| 亚洲欧美日韩久久精品| 欧美精品三级| 亚洲第一福利在线观看| 销魂美女一区二区三区视频在线| 亚洲视频综合| 欧美高清一区| 一区二区在线观看av| 香蕉尹人综合在线观看| 亚洲免费在线电影| 欧美日韩第一页| 亚洲电影成人| 亚洲国产精品福利| 久久精品久久综合| 国产精品一区二区你懂得| 99www免费人成精品| 亚洲精品日韩激情在线电影| 久久嫩草精品久久久久| 国产欧美一区二区三区久久| 中文久久精品| 亚洲午夜精品网| 欧美日韩大陆在线| 亚洲精品久久久久久下一站| 亚洲国产你懂的| 久热成人在线视频| 国产尤物精品| 久久精品人人做人人爽| 久久久国产精品一区| 国产欧美一区二区白浆黑人| 亚洲女人天堂av| 欧美一级大片在线免费观看| 国产精品久久久久国产a级| 99国产精品一区| 正在播放亚洲一区| 欧美日韩亚洲高清| 一本色道久久综合亚洲精品高清| 在线视频日韩精品| 欧美视频在线观看免费| 一本久久a久久精品亚洲| 亚洲天堂网在线观看| 欧美日韩精品系列| 一区二区欧美在线| 亚洲欧美日韩国产精品| 国产精品免费观看视频| 亚洲欧美国产77777| 欧美制服第一页| 黄色精品一区二区| 亚洲国产日韩欧美在线99| 免费成人av| 亚洲人成人一区二区在线观看 | 中日韩午夜理伦电影免费| 欧美日韩小视频| 亚洲一区影院| 久久久精品2019中文字幕神马| 国产一区二区三区的电影| 久久成人一区二区| 欧美成人免费在线观看| 亚洲精品一区二区三区四区高清 | 国产精品久久毛片a| 亚洲资源av| 久久久蜜桃一区二区人| 在线观看视频亚洲| 日韩视频在线观看免费| 欧美性事免费在线观看| 亚洲欧美激情四射在线日 | 亚洲欧美伊人| 国产一区二区无遮挡| 亚洲国产小视频在线观看| 欧美精品一区二区蜜臀亚洲| 一区二区三区精品视频| 小黄鸭精品密入口导航| 激情成人亚洲| 99精品福利视频| 国产免费成人av| 亚洲人成7777| 国产精品hd| 亚洲电影av在线| 欧美视频在线观看免费网址| 欧美一区二区日韩一区二区| 免费久久99精品国产自| 亚洲精品无人区| 久久福利毛片| 亚洲人成啪啪网站| 欧美呦呦网站| 亚洲激情另类| 香蕉久久夜色| 亚洲国产一区视频| 欧美与黑人午夜性猛交久久久| 在线免费观看日本一区| 亚洲一区二区影院| 激情综合视频| 午夜精品视频一区| 亚洲国产欧美在线人成| 欧美一级在线亚洲天堂| 亚洲国产小视频在线观看| 午夜亚洲激情| 亚洲精品一区二区三区蜜桃久 | 黑人巨大精品欧美一区二区| 99国产精品久久久久久久久久| 国产精品永久免费视频| 日韩亚洲欧美一区二区三区| 国产午夜精品久久久久久免费视| 日韩午夜免费视频| 国产视频一区欧美| 亚洲午夜电影| 在线观看一区欧美| 欧美一区二区在线免费播放| 亚洲国产精品久久精品怡红院| 欧美在线视频一区二区三区| 亚洲精选中文字幕| 裸体歌舞表演一区二区| 亚洲综合色网站| 国产精品swag| 9l视频自拍蝌蚪9l视频成人| 国内精品免费午夜毛片| 午夜精品美女久久久久av福利| 亚洲精品国产精品国自产观看浪潮 |