一
前言
近年來互聯網技術的發展日新月異,影響著人們生活的方方面面,甚至改變了人們的生活方式。相對于近些年來蓬勃發展的互聯網技術,短波通信技術是一種古老的通信技術。自1901年意大利工程師馬可尼實現了跨越大西洋的無線電通訊至今,已經經歷100多年的發展。短波通信具有短波通信設備價格低廉,便攜型強,傳輸距離遠且無需有源中繼等特點使之成為在應對突發公共事件,自然災害等重大突發事件中信息傳輸的主要保底通訊方式之一。然而短波電臺的通信質量受所使用地域的電磁環境和天線的架設方式直接影響很大。當短波天線架設在電磁環境良好且周圍無障礙物的區域時,短波的通信質量將得到顯著的提高。正因為如此,為了獲得更好的短波通信質量,很多應急部門將電臺和天線架設在指揮所附近的山上或者高層建筑物的樓頂等空曠區域。而指揮所的位置因為交通或者其他方面的原因不能設置在短波電臺所部屬的位置,有時指揮所所在的位置與短波電臺部署的位置的距離長達20KM或更遠,這就需要在指揮所通過一些遠程控制設備遠程控制架設在附近山上或高層建筑樓頂的短波電臺。MK-302語音數據自適應透傳模塊就是針對這些需求而研發的具有音頻全雙工實時網絡傳輸和數據全雙工實時網絡透明傳輸功能的設備,從而實現指揮所遠程控制系統和無線電通信設備特別是短波電臺之間的實時語音通信和短波電臺的遠程遙控指令控制,解決地下指揮所對地面短波電臺實時語音及數據通信問題。
二
設備介紹
MK-302語音數據自適應透傳模塊是一種適應長距離語音和數據實時傳輸的設備。支持語音的長距離全雙工實時網絡傳輸,基于RS232的串口數據實時網絡傳輸和基于CAN總線的數據實時網絡傳輸及電平量實時網絡傳輸??捎糜谥笓]所對遠程電臺的實時語音傳輸和實時電臺控制指令的遠程傳輸,也可廣泛的用于任何需要遠程音頻和數據實時傳輸的場景。
MK-302語音數據自適應透傳模塊硬件采用STM32F407芯片作為主芯片,使用WM8978音頻芯片用于音頻的A/D和D/A轉換,LAN8720A網絡芯片用于網絡傳輸,TJA1040 CAN總線芯片用于CAN總線數據的發送和接收,MAX3232芯片用于RS232端口的電平轉換。其硬件結構框圖如下圖所示:
圖 1 語音數據自適應透傳模塊框圖
MK-302語音數據自適應透傳模塊的嵌入式軟件是基于UCOSII實時操作系統并搭配LWIP網絡協議棧進行開發。MK-302語音數據自適應透傳模塊同時具備音頻,串口數據,CAN總線數據和電平量的全雙工網絡實時傳輸功能,這就要求所使用的操作系統可同時執行和調度多個任務并且各個任務之間的延時要盡可能小,以保證數據傳輸的實時性。UCOSII實時操作系統極好的滿足上述需求,UCOSII實時操作系統具有任務調度,任務管理,時間管理,內存管理等基本功能且所占用資源小和可裁剪的特點十分適合嵌入式應用的操作系統,并被廣泛的用于各類嵌入式芯片的系統開發。LWIP協議棧用于TCP/IP網絡的搭建及數據的網絡傳輸,LWIP協議??稍赨COSII實時操作系統環境下運行,支持TCP和UDP協議的主要功能,并且所占用的單片機資源相對較小,十分適合用于搭建基于單片機的網絡傳輸設備。
MK-302語音數據自適應透傳模塊的語音和數據的全雙工實時網絡傳輸采用不同的網絡協。音頻的全雙工實時網絡傳輸采用無連接協議的UDP協議。UDP協議不是可靠的傳輸層通信協議,在網絡繁忙或者網絡條件不是很好的情況下,所傳輸的數據包可能會丟失,但UDP協議具有占用資源小和數據處理速度快的特點。音頻數據對數據的完整性要求不是很高,即使丟失一些數據包,也不會對接收的結果產生較大的影響,因此無連接協議的UDP協議十分適合音頻的網絡實時傳輸。而數據的透明傳輸,則必須保證所傳輸數據的完整性和可靠性,因而數據的透明網絡傳輸采用更安全,更可靠的TCP網絡協議。根據RFC793的定義,TCP網絡協議是一種面向連接的,可靠的,基于字節流的傳輸層通信協議。
MK-302語音數據自適應透傳模塊可支持單播(unicast)和組播(multicast)兩種不同的網絡傳輸方式,并可設置兩種不同的音頻輸入源(MIC輸入或者線輸入),音頻輸出增益可配置,音頻傳輸功能可配置等功能,使MK-302語音數據自適應透傳模塊可適應不同的應用場景。
三
應用場景
3.1點對點實時音頻和數據網絡傳輸(單播)
MK-302語音數據自適應透傳模塊如上圖所示,可進行點對點的音頻,數據傳輸,通過公網,專網或者本地局域網的IP網絡進行語音,RS232數據,CAN總線數據和電平量數據的全雙工網絡傳輸??蓮V泛的用于任何需要遠距離實時傳輸音頻和數據的場景,如需要對設備進行遠程監控的應用場景,需要對音頻進行遠距離實時傳輸的應用場景或者需要實時傳輸設備控制指令已實現設備的遠程控制的應用場景等。
MK-302語音數據自適應透傳模塊采用網頁服務器對模塊的各項參數進行配置,可簡單方便對模塊的各項參數進行查看或者修改。無需安裝配套軟件,只需通過已連接到與模塊同一IP網絡的電腦自帶的網頁瀏覽器,在地址欄輸入相對應的模塊的IP地址即可進入到模塊各項參數的配置頁面。在參數配置頁面,可查看模塊當前的各項參數,并可對模塊的各項參數進行編輯和修改。
3.2短波電臺的遠程控制和實時語音傳輸(單播)
基于3.1所介紹的點對點音頻數據網絡傳輸應用場景,MK-302語音數據自適應透傳模塊可用于指揮所對短波電臺的遠程控制和語音實時傳輸。指揮所可通過電腦或者其他設備將電臺的控制指令通過近端MK-302語音數據自適應透傳模塊RS232端口發送到近端模塊,近端模塊接收到電臺的控制指令后,將所接收到的電臺控制指令根據RS232數據透明傳輸協議對數據進行拆分打包,并通過網絡將已打包好的電臺控制指令通過網絡傳輸到遠端的MK-302語音數據自適應透傳模塊,遠端模塊根據RS232透明傳輸協議將電臺控制指令從所接收到的網絡數據包中解析出來,并通過與透傳模塊的RS232端口將電臺控制指令發送到電臺,實現短波電臺的遠程控制。
語音信號同樣可通過近端MK-302語音數據自適應透傳模塊的音頻輸入端口將模擬音頻信號進行數字化處理后通過網絡傳輸到遠端MK-302語音數據自適應透傳模塊,遠端模塊對數字音頻信號進行解碼,并通過音頻輸出端口將解碼后的模擬音頻信號發送到短波電臺,實現實時語音信號的遠程傳輸。
PTT電平量可通過近端MK-302語音數據自適應透傳模塊的電平量輸入端口將電平量信號發送到近端模塊,近端模塊接收到電平量信號后,進行數字化話處理,并將數字化處理后的電平量信號通過網絡發送到遠端模塊,遠端模塊根據電平量透明傳輸協議解析出近端所輸入PTT電平量信號后,將PTT電平量通過電平量輸出端口發送到所連接的短波電臺。
短波電臺的遠程控制及實時語音傳輸的具體應用如下圖所示:
3.3 實時音頻信號的組播網絡傳輸(組播)
MK-302語音數據自適應透傳模塊可實現音頻的組播單工實時網絡傳輸。將三塊或更多MK-302語音數據自適應透傳模塊連接在同一個IP網絡環境下,設置其中一塊MK-302語音數據自適應透傳模塊的工作模式設置為服務器模式,其它的MK-302語音數據自適應透傳模塊的工作模式設置為客戶端模式,并將所有連接在同一網絡環境下的MK-302語音數據自適應透傳模塊的組播地址和組播端口設置為相同的組播地址和組播端口,即可實現音頻信號的實時組播網絡傳輸。如下圖所示,當工作模式為服務器的MK-302語音數據自適應透傳模塊接收到語音信號后,將接收的語音信號經過數字化處理后通過組播(multicast)的網絡傳輸方式將音頻信號傳輸到與服務器模塊擁有相同組播IP地址和端口的遠端的客戶端模塊,客戶端模塊接收到音頻數據后,通過音頻芯片的解碼將聲音播放出來。該應用場景十分適合組建基于IP網絡的廣播系統,如學?;蛘咂渌矆鏊?。相比于傳統的廣播系統,基于IP網絡組播的廣播系統可通過調整各個模塊的組播IP地址和端口從而實現將特定信息發送到特定模塊的功能。將電腦或其他設備連接到模塊所屬的網絡中即可簡單方便的通過自帶的網頁瀏覽器對網絡中的所有模塊的組播IP地址和端口或者其它參數進行設置。
四
主要功能與參數
MK-302語音數據自適應透傳模塊的主要功能是實現音頻的網絡實時傳輸和數據的網絡實時透明傳輸。設備的詳細功能介紹和參數說明詳見下文的設備功能表和參數說明表。
表格 1:設備功能表
功能項 | 機架式 | 說明 | |
1 | 12V電源輸入 | √ | √:必配 Ⅹ:不可選配 ○:可選配 |
2 | 電源防護功能 | √ | |
3 | 通用WEBSERVER配置參數 | √ | |
4 | 本地模塊IP地址,TCP端口,UDP端口可配置 | √ | |
5 | 遠程模塊IP地址,TCP端口,UDP端口可配置 | √ | |
6 |
RS232串口數據網絡實時傳輸 (可用于電臺數傳功能) |
√ | |
7 | 2路RS232數據輸入輸出 | √ | |
8 | 2路RS232參數可獨立配置 | √ | |
9 | CAN總線數據網絡實時傳輸 | √ | |
10 | CAN總線參數可配置 | √ | |
11 | 4路電平量輸入網絡實時傳輸 | √ | |
12 | 4路電平量輸出網絡實時傳輸 | √ | |
13 | 全雙工音頻網絡實時傳輸 | √ | |
14 | 2路音頻輸入通道 | √ | |
15 | 2路音頻輸入通道可配置 | √ | |
16 | 1路音頻輸出 | √ | |
17 | 音頻輸出增益可調節 | √ | |
18 | 模塊工作模式可配置 | √ | |
19 | 音頻全雙工傳輸可配置 | √ | |
20 | 支持組播(單向音頻傳輸) | √ | |
21 | 組播IP地址及端口可配置 | √ |
表格 2:設備參數說明表
編號 | 類型 | 范圍 | 說明 |
1 | WEBSERVER配置頁面地址 | 需配置模塊IP地址 |
進入配置頁面可對模塊的相關參數 進行配置 |
2 | 本地IPv4地址設置 | 設置模塊本機IPv4地址 | 此地址是模塊自身的IPv4地址 |
3 | 遠程IPv4地址設置 | 設置遠程設備的IPv4地址 | 此地址是模塊需要連接的遠程設備的IPv4地址(此參數用于單播工作模式) |
4 | 本地TCP,UDP端口設置(此參數用于單播工作模式) | 設置模塊本機的數據和音頻發送接收端口 | 此端口是模塊本身的數據和音頻發送接收端口,推薦端口數值大于10000 |
5 | 遠程TCP,UDP端口設置 | 設置遠程設備的數據和音頻發送接收端口 |
此端口是模塊需要連接的遠程模塊的數據和音頻發送接收端口,推薦端口數值大于10000 (此參數用于單播工作模式) |
6 | 組播IP地址及端口設置 | 設置組播IP地址及端口 |
組播IP地址范圍 (224.0.2.0-238.255.255.255) 推薦端口數值大于10000 (此參數用于組播工作模式) |
7 | 模塊工作模式設置 | 設置模塊工作模式 |
設置本地模塊的工作模式 (服務器或客戶端) |
8 | 音頻全雙工網絡傳輸設置 | 設置是否開啟音頻全雙工網絡傳輸 |
如只需要數據傳輸而不需要音頻傳輸,可關閉音頻全雙工傳輸,節省帶寬 (只有在網絡傳輸模式為單播時 可設置) |
9 | 網絡傳輸模式設置 | 設置網絡傳輸模式為單播或者為組播 |
當應用場景為一對多傳輸時(如學校的語音通知系統),可設置網絡傳輸模式為組播,此時音頻為單工,不支持數據透傳。當應用場景為一對一傳輸時,可設置網絡傳輸模式為單播,此時音頻為全雙工,并支持數據透傳。 (只有在開啟音頻傳輸功能后網絡傳輸模式可設置) |
10 | 串口1參數設置 |
波特率,停止位,數據位,奇偶校驗,緩存大小 參數設置 |
設置串口1的相關參數,原則上本地和遠程設備所對應的串口參數設置應一致 |
11 | 串口2參數設置 |
波特率,停止位,數據位,奇偶校驗,緩存大小 參數設置 |
設置串口2的相關參數,原則上本地和遠程設備所對應的串口參數設置應一致 |
12 | CAN總線參數設置 | CAN總線波特率設置 | 可設置模塊的CAN總線波特率,原則上本地和遠程設備所CAN總線波特率設置應一致 |
13 | 音頻輸入通道設置 | 設置模塊的音頻輸入通道 | 設置音頻輸入通道(MIC或線輸入) |
14 | 音頻輸出增益設置 | 設置模塊的音頻輸出增益 | 音頻輸出增益范圍(0-100%) |
15 | 恢復出廠設置 | 恢復模塊各項參數為出廠設置(默認設置) | 按下模塊電路板左上角的KEY 1按鍵10秒鐘,當模塊狀態燈常亮后,松開按鍵。一段時間后,當模塊狀態燈熄滅后,說明模塊恢復出廠設置成功。該功能可用于用戶忘記當前參數設置或因參數設置不當導致模塊工作不穩定 |
3. 設備主要技術特性
項目 | 技術指標 |
音頻輸入通道數 | 2路(MIC或線輸入) |
輸入音頻特性 | 15mVrms~5Vrms@600Ω自適應 |
輸出音頻特性 | 10mVrms~300mVrms@600Ω可調 |
音頻延時時間 | 小于40ms |
電平量輸入輸出通道 | 4路輸入,4路輸出 |
電平量輸入輸出電壓 | 最大DC 80V |
RS232串口通道 | 2 |
RS232串口波特率 | 最大38400bps |
CAN總線通道 | 1 |
CAN總線波特率 | 最大 1Mbps |
工作電壓范圍 | DC12V |
整機功耗 | 100mA@DC12V |
4.模塊尺寸及接口布局
-
短波通信
+關注
關注
2文章
22瀏覽量
16824 -
透傳模塊
+關注
關注
0文章
38瀏覽量
3356
原文標題:產品新知丨現代短波通信擴展應用技術研究——MK302語音數據透傳模塊
文章出處:【微信號:PTTcommunication,微信公眾號:環球專網通信】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論