2019-07-02 13:27:00
來源:凱池電子
隨著科技發展的日新月異,各種新型的現代通信方式不斷發展,通過摩爾斯電碼進行短波信息傳遞的通信方式似乎顯得過于老舊及遠遠落后于當下科技的發展。當今短波電臺主要通過話報模式進行無線電短波通信,但在某些環境和條件下,短波電臺的話報通信質量和穩定性都是不樂觀的,甚至有時候根本無法進行話報的短波通信。這是由于影響短波電臺通信質量的因素有很多,如大氣條件,氣溫,太陽活動頻繁程度等,都有可能影響短波電臺的通信質量。而通過摩爾斯電碼進行短波通信的成功率要遠高于通過話報模式進行短波通信。這是由于人類的話音頻率范圍較大(20-20KHz),導致電臺發射功率利用率不高。而摩爾斯電碼信號是一種單音信號,通過短波電臺發送時基本可視為滿功率發送。因此在短波電臺話報通信質量不佳或者根本通不上的情況下,利用摩爾斯電碼進行短波通信可被視為有效的短波通信替代手段。在某些應用場景(如重大應急現場,重大自然災害等),摩爾斯電碼短波通信仍然可發揮巨大甚至關鍵的作用。
摩爾斯電碼的歷史十分悠久,發明于1837年。摩爾斯電碼在早期無線電上舉足輕重,是每個無線電通訊者所必須熟練掌握的基本技能。近年來由于現代通信方式的不斷發展,摩爾斯電碼似乎已經被放棄,越來越少的人使用摩爾斯電碼進行短波通信。但是在某些特殊行業和應用場景下,摩爾斯電碼依舊發揮著重要的作用。如果說短波電臺是在緊急狀況下的保底通信方式,那么摩爾斯電碼則是短波電臺的保底通信模式。
雖然通過摩爾斯電碼進行短波通信相對于通過話報模式進行短波通信有諸多優勢,但是通過摩爾斯電碼短波進行通信在當代運用的越來越少,一方面是因為現代通信方式的不斷發展,而另一方面是由于摩爾斯電碼一般是通過人工方式進行發送和接收的,即摩爾斯電碼的編碼及譯碼工作都是有人工進行的。近些年雖然出現了摩爾斯電碼自動編碼器,但譯碼工作則仍由人工去完成。而熟練掌握摩爾斯電碼的編碼及譯碼技能難度很大,據了解培養一個合格的摩爾斯電碼譯碼員使其譯碼速度達到80WPM平均需要9個月的時間。其時間成本和人員成本都很高導致了使用摩爾斯電碼進行短波通信的門檻很高。新型摩爾斯電碼調制解調器的主要功能是實現摩爾斯電碼消息的自動編碼及譯碼。通過本設備,即使對摩爾斯電碼短波通信零基礎的用戶也可熟練的通過短波電臺進行摩爾斯電碼消息的傳輸。即解決了使用摩爾斯電碼進行短波通信的最大門檻。
2.設備介紹
新型摩爾斯電碼編解碼調制解調器是一款可自動對摩爾斯電碼進行編碼及譯碼的設備,其發報和收報速度速率可根據短波信號強度進行調節,最高速率可達180WPM。用戶可通過與新型摩爾斯電碼調制解調器所連接的軟件快速發送或者接收摩爾斯電碼短報文,如下圖所示。用戶不需要了解任何摩爾斯電碼的相關知識,即可通過摩爾斯電碼進行短波通信。
圖 1.發送摩爾斯電碼短報文上位機軟件界面
新型摩爾斯電碼調制解調器設備的硬件采用ST最新的高性能STM32H743芯片作為主編解碼芯片,使用WM8978音頻芯片用于短波電臺輸出音頻的A/D轉換,LAN8720A網絡芯片用于與上位機軟件的網絡傳輸。其硬件結構框圖如下圖所示:
新型摩爾斯電碼編解碼調制解調器的嵌入式軟件是基于UCOSII實時操作系統并搭配LWIP網絡協議棧進行開發。UCOSII實時操作系統具有任務調度,任務管理,時間管理,內存管理等基本功能且所占用資源小和可裁剪等特點十分適合嵌入式應用的操作系統,并被廣泛的用于各類嵌入式芯片的系統開發。LWIP協議棧用于TCP/IP網絡的搭建及數據的網絡傳輸,LWIP協議棧可在UCOSII實時操作系統環境下運行,支持TCP和UDP等主要網絡協議,并且所占用的單片機資源相對較小,十分適合用于搭建基于單片機的各種設備。而專為摩爾斯電碼編解碼調制解調器所開發的編解碼算法,設備間的通信協議及校驗方法則可有效的保證所接收摩爾斯報文的正確率。
新型摩爾斯電碼調制解調器采用可靠的TCP網絡協議與上位機軟件進行連接和數據交換,從而保證了與上位機軟件之間的數據傳輸的完整性和可靠性。根據RFC793的定義,TCP網絡協議是一種面向連接的,可靠的,基于字節流的傳輸層通信協議。
3.應用場景
摩爾斯電碼調制解調器不僅可運用在自動發送或者接收摩爾斯電碼報文的應用場景,而且可通過摩爾斯電碼遠距離發送或者接收設備控制指令從而實現低成本,遠距離的設備遠程控制功能,特別適用于在偏遠山區或者距離陸地較遠的海洋島嶼建立無人值守的基站或觀察點等應用場景。
3.1 摩爾斯電碼發送接收報文應用場景
發送端:用戶將要發送的報文數據輸入到與摩爾斯電碼調制解調器所連接的上位機摩爾斯報文收發軟件,通過TCP網絡將報文數據發送到摩爾斯電碼調制解調器,摩爾斯電碼調制解調器收到報文數據后,首先通過設備間的通信協議與目標臺設備建立鏈接,然后通過一系列的算法處理將報文數據轉換為摩爾斯電碼并通過短波系統將報文發送到目標臺。
接收端:接收端短波系統接收到發送端的摩爾斯電碼信號并將信號轉換成音頻發送給摩爾斯電碼調制解調器,摩爾斯電碼調制解調器通過一系列算法將接收到的摩爾斯電碼音頻信號解碼為可供單片機與上位機軟件識別的二進制數字信號后,與發送端建立鏈接,然后將已經解碼并校驗成功的摩爾斯電碼報文通過網絡傳送給與摩爾斯電碼調制解調器所連接上位機軟件,上位機軟件收到摩爾斯報文數據后,將報文信息在顯示屏上顯示出來,并根據需要對接收到報文進行進一步處理,如轉發給其它設備等。
3.2設備遠程控制應用場景
發送端:用戶通過使用與摩爾斯電碼調制解調器連接的上位機遠程控制軟件,將遠程設備的控制指令通過網絡發送到摩爾斯電碼調制解調器,摩爾斯電碼調制解調器收到遠程設備的控制指令后,首先通過設備間的通信協議與目標臺設備建立鏈接,然后通過一系列的算法處理將遠程設備的控制指令轉換為摩爾斯電碼并通過短波系統將報文發送到目標臺。
接收端:接收端短波系統將接收到的發送端的摩爾斯電碼信號轉換成音頻后,發送給摩爾斯電碼編解碼調制解調器,摩爾斯電碼調制解調器通過一系列算法將接收到的摩爾斯電碼音頻信號解碼為可供單片機與上位機軟件識別的二進制數字信號后,與發送端建立鏈接,然后將已經解碼并校驗成功的控制指令通過網絡發送到與遠程受控設備所連接的信號轉換設備,信號轉換設備通過解析摩爾斯電碼調制解調器接收到的設備控制指令后,向受控設備輸出相應的控制信號從而完成設備的遠程控制。
4.主要功能及參數
摩爾斯電碼調制解調器的主要功能是自動編解碼通過短波電臺系統傳輸的摩爾斯電碼報文及設備的遠程控制指令。設備的詳細功能介紹和參數說明詳見下文的設備功能表。
5.設備主要技術特性
(文章:凱池電子研發部 付琰)