若要翻譯摩斯密碼的聲音,請將您的文字輸入摩斯密碼翻譯器,保持「文字 → 摩斯」方向為選取狀態,然後按下「播放聲音」即可聽到以官方 ITU-R M.1677-1 時間比例、在穩定的 600 Hz 下所產生的正宗點與劃的音調。摩斯的「聲音」並非錄音,而是即時由兩種信號長度——一個點和一條劃——即時重建而成,其中一條劃的長度剛好是一個點的三倍,一個字母內點與劃之間的間隔等於一個點,字母之間的間隔等於三個點,而字與字之間的間隔等於七個點。這些精確的單位比例,正是讓一連串的嗶聲無疑地被辨識為摩斯的原因。由於每個字元都遵循同一個固定的字典(A–Z、0–9,以及 18 個標點符號),單一工具即可同時將文字編碼為摩斯,以及將任何傳入的點劃字串解碼回純字母,整個過程都在您的瀏覽器用戶端執行,無需上傳任何資料。以下是逐步的工作流程、摩斯之所以聽起來像摩斯的白話說明,以及開始之前值得了解的一些實際限制。

how to translate morse code sound
how to translate morse code sound

摩斯密碼如何變成聲音

摩斯密碼是少數完全由「持續時間」定義的字母系統之一。它只有兩種信號元素——一個稱為「點」的短音,以及一個稱為「劃」的長音——而整個語言都是由這些元素在時間中如何排列與間隔所衍生出來的。一旦縮短一個劃或拉長字母間的間隔,訊息聽起來就不再像摩斯,而會開始像隨機的嗶聲。

規範這些持續時間的國際標準是 ITU-R M.1677-1,亦即國際摩斯密碼 2009 年 10 月的修訂版本。它規定了完整的字元表以及下方的單位比例。摩斯密碼翻譯器在產生音訊時使用完全相同的數值,這就是為何您所聽到的,與業餘無線電操作員、海員以及航空從業人員在空中所發送的內容完全一致。

元素長度
點 (dit)1 單位
劃 (dah)3 單位
同一個字母內,點與劃之間的間隔1 單位
同一個單字中,字母之間的間隔3 單位
字與字之間的間隔7 單位

一旦這些比例被固定下來,其餘的部分也就隨之確定。翻譯器內部的音訊播放器會將每個單位渲染為一個 600 Hz 的正弦波音調,並以大約每分鐘 15 個字的速度播放,這是多數業餘無線電訓練中所使用的舒適學習速度。在一個短句上按下「播放」,即可聽到這些時間比例實際運作的情形,而不必憑空想像,而這個可聽見的形狀,正是您的耳朵在學會閱讀紙上點與劃之前,會先學會辨認的部分。

將文字翻譯成摩斯密碼聲音(逐步說明)

  1. 選擇方向。保持預設的「文字 → 摩斯」模式以編碼一則訊息,或按下交換按鈕 (⇄) 切換至「摩斯 → 文字」,當您有一段想要解碼的點劃字串時即可使用。
  2. 輸入或貼上您的訊息。轉換會在您輸入的同時,根據您所選擇的方向即時更新。無需任何「送出」按鈕。
  3. 複製結果或按下「播放聲音」。音訊按鈕會使用 ITU 的元素比例(點 = 1 單位,劃 = 3 單位),將每個字元渲染為一個 600 Hz 的音調,因此播放出來的聲音在技術上是精確的,而非一般性的近似嗶聲。

若您是進行解碼而非編碼,輸入框接受標準的書面慣例:同一個字母內的點與劃彼此相連,字母之間以單一空格分隔,字與字之間則以一個前後皆有空格的斜線 ( / ) 隔開。翻譯器會即時解析這些符記,因此您可以貼上一長串字串,看著它一次一個字母地以純文字形式呈現。不妨試著輸入「HELLO」並按下「播放」——您將會聽到四個點、一個點、點劃點點、點劃點點、三個劃,而且字母之間的靜音會明顯比字母內的靜音更寬。

切換方向以將摩斯解碼回文字

同一個工具即可處理兩個方向,無需切換至第二種模式或另一個頁面。按下交換按鈕 (⇄) 一次,即可從編碼翻轉為解碼,貼上一段點劃序列,例如 .... . .-.. .-.. --- / .-- --- .-. .-.. -..,輸出框便會即時解析為 HELLO WORLD。反向表格是由腳本內部單一的正向表格以程式方式產生的,這表示兩個方向不可能出現不同步的情況——如果某個字母能正確編碼,它也必然能正確解碼。

若要處理較長或雜訊較多的摩斯字串——特別是那些從手寫筆記或較舊的抄本中複製而來的——瀏覽器端的解碼操作指南中介紹了如何處理間隔上的歧義、漏掉的點,以及不熟悉的標點符號,而不會遺失任何字元。

為何 SOS ...---... 能在雜訊中穿透而出

最著名的摩斯序列就是求救訊號 SOS,寫作 ...---...。它於 1906 年的國際無線電報會議上被正式採用,並非因為這些字母代表任何意思——廣為流傳的「Save Our Souls(拯救我們的靈魂)」讀法其實是後來才出現的逆構詞——而是因為這個圖案短小、不易混淆且具有對稱性。總共九個元素,全都易於在壓力下發送,也易於在訊號微弱或操作員驚慌失措時被辨認出來。

在翻譯器中輸入 SOS 並按下「播放」,即可聽到它為何能發揮作用:三個短音、三個長音、三個短音,而中間那一段長音區塊在前後的點之間顯得格外突出。這種聽覺上的形狀——di-di-di dah-dah-dah di-di-di——比起任何由隨機字母組成的序列,都更不容易與其他東西混淆,這也是為何同樣的這六個元素能歷經超過一個世紀的無線電技術演進而存續至今,並仍出現在海事與航空的安全訓練中。

字元涵蓋範圍與實際限制

本翻譯器涵蓋完整的 ITU-R M.1677-1 字元集,這表示它能處理所有標準訊息而不會有所遺漏:

群組支援的字元
字母A 到 Z (26)
數字0 到 9 (10)
標點與符號句號、逗號、問號、撇號、驚嘆號、斜線、括號、& 符號、冒號、分號、等號、加號、連字號、底線、引號、美元符號、@ 符號(共 18 個)

摩斯字母本身是為 19 世紀電報術中所使用的基本拉丁字母所設計,而 ITU-R M.1677-1 標準仍反映出這樣的範圍,僅涵蓋上表所列出的字元。

隱私與翻譯發生的位置

所有的轉換與音訊渲染皆在使用者端——也就是瀏覽器內——透過 JavaScript 與 Web Audio API 完成。不會有任何按鍵、訊息文字或音訊緩衝被上傳至伺服器,無需任何帳號,也沒有使用次數限制。一旦頁面載入完成,翻譯器便可離線繼續運作,這使得它非常適合用於業餘無線電考試練習、在沒有網路連線的安靜房間中學習電碼,或發送一則您寧可不要貼上任何線上表單的私人訊息。同樣的特性——僅於本機處理——也適用於解碼:您所貼上的任何點劃字串都會在頁面內部被解析,絕不會離開您的裝置。

編碼與解碼工作的相關工具

摩斯是數種能乾淨地對應至音訊或信號模式的可讀字母之一。若您需要處理其他表示方式,下列這些瀏覽器工具涵蓋了最常見的鄰接格式:

這三個工具都以與摩斯工具相同的方式在本機執行,因此您可以將它們串接起來使用——例如,先解碼一段 Base64 承載的資料,再將所得到的位元組轉換為可讀文字——而完全無須讓任何資料離開瀏覽器。這使得它們在您於同一個工作階段中於不同格式間進行轉換時,成為非常實用的搭檔。

若想進一步深入了解,請參閱 字元代碼查詢速查表:U+XXXX 與 \u{} 語法