Mã Morse là mã ternary tiền tố (để mã hóa 58 ký tự) bên trên mã nhị phân tiền tố mã hóa ba ký hiệu.
Đây là một câu trả lời ngắn hơn nhiều khi được chấp nhận. Tuy nhiên, xem xét những hiểu lầm đáng kể giữa người dùng và làm theo yêu cầu từ OP, tôi đã viết câu trả lời dài hơn nhiều này. Phần "tóm tắt" đầu tiên cung cấp cho bạn ý chính của nó.
Nội dung
Tóm lại (lớn)
Khi hỏi "Mã Morse là nhị phân, ternary hay quinary?" không có so sánh các câu trả lời có thể trừ khi người ta sửa một số tiêu chí cho một câu trả lời chấp nhận được. Thật vậy, không có tiêu chí phù hợp, người ta có thể giải thích cho gần như bất kỳ loại cấu trúc nào. Các tiêu chí tôi đã chọn là như sau:
nó sẽ phản ánh mô tả ba tầng của mã Morse với biểu diễn dấu chấm / dấu gạch ngang trong tầng thứ hai;
nó phải phù hợp với việc trình bày và các công cụ toán học được phát triển để phân tích lý thuyết mã, càng nhiều càng tốt;
nó nên đơn giản nhất có thể;
cần làm rõ các thuộc tính của mã Morse.
Điều này nhằm ngăn chặn việc hack tùy tiện, mà bỏ qua các khái niệm cơ bản của lý thuyết mã như được nghiên cứu một cách khoa học, và có thể có một sự hấp dẫn bằng cách đưa ra một ảo tưởng về phân tích hệ thống, mặc dù được đề cập quá không chính thức để kết luận. Trang web này được cho là về
khoa học máy tính , không phải lập trình. Chúng ta nên sử dụng tối thiểu các khái niệm khoa học đã được thiết lập và chấp nhận để trả lời một câu hỏi kỹ thuật.
Một phân tích nhanh về tiêu chuẩn cho thấy rằng tất cả các ký hiệu được sử dụng trong mã Morse cuối cùng được mã hóa thành nhị phân , vì nó được truyền dưới dạng một chuỗi các đơn vị có độ dài bằng nhau, với tín hiệu có thể bật hoặc tắt cho mỗi đơn vị. Điều này chỉ ra rằng các thông điệp Morse cuối cùng được mã hóa theo bảng chữ cái logic .Σ1= { 0 , 1 }
Nhưng điều đó không nói gì về cấu trúc bên trong của mã. Thông tin được mã hóa là một chuỗi trên bảng chữ cái gồm 58 ký hiệu (theo tiêu chuẩn) bao gồm 57 ký tự và khoảng trắng. Điều này tương ứng với một bảng chữ cái
, biểu tượng cuối cùng là không gian.Σ3= { A , B , ... , Z, 0 , 1 , ... , 9 , ? , = , ... , x , @ , [] }
Tuy nhiên, các quy định cụ thể tiêu chuẩn mà có một bảng chữ cái trung gian
, dựa trên và và có thể là biểu tượng khác. Nó khá rõ ràngΣ2dot
dash
Vì vậy, do không có sự lựa chọn nào cho và , câu hỏi phải được hiểu là: " Chúng ta nên xem xét số lượng ký hiệu nào trong bảng chữ cái trung gian để phù hợp nhất với cấu trúc và các thuộc tính của toàn bộ Morse mã, "cũng đòi hỏi phải xác định hai mã hóa giữa ba cấp độ.Σ 3 Σ 2Σ1Σ3Σ2
Căn cứ vào thực tế rằng mã Morse là một tiền tố homomorphic (độ dài thay đổi) mã mà ngăn cản bất kỳ sự mơ hồ khi giải mã tín hiệu, chúng ta có thể giải thích đơn giản là tài sản quan trọng này với một ternary bảng chữ cái
{ , , }, và hai mã hóa chương trình từ
đến và từ đến , cả hai dạng đồng hình và tiền tố, do đó, cả hai mã không rõ ràng và do đó có thể được tạo thành một tiền tố rõ ràng mã hóa 58 ký hiệu thành nhị phân.C 3 → 2 Σ 3 Σ 2 C 2 → 1 Σ 2 Σ 1Σ2= =dot
dash
sep
C3 → 2Σ3Σ2C2 → 1Σ2Σ1
Do đó mã Morse bao gồm một tiền tố ternary đang thể hiện trong bảng chữ cái , , , với ba biểu tượng tự mã hóa trong hệ nhị phân với các từ mã sau:}{ dot
dash
sep
}
dot
→ 1110 → 00→ 10 , vàdash
→ 1110sep
→ 00
Lưu ý rằng cái được gọi là khoảng trắng giữa liên tiếp dot
hoặc dash
thực sự được bao gồm trong biểu diễn dot
và dash
, vì đây là biểu diễn toán học thông thường cho các loại mã như vậy, thường được định nghĩa là đồng cấu chuỗi từ ký hiệu nguồn đến từ mã được biểu thị bằng ký hiệu đích, như tôi vừa làm
Điều này khởi hành một chút từ một số bài thuyết trình được đưa ra trong tiêu chuẩn, nhằm mục đích cụ thể hơn là xác định mã trực quan cho người dùng, thay vì phân tích nó cho các thuộc tính cấu trúc của nó. Nhưng mã hóa là như nhau trong cả hai trường hợp.
Ngay cả khi không có thời gian chính xác của tiêu chuẩn, bộ giải mã tín hiệu tương tự vẫn có thể dịch nó sang bảng chữ cái ternary mà chúng tôi đề xuất, do đó cách hiểu trên về mã ternary vẫn còn hiệu lực.
Mã: điểm cơ bản
Câu trả lời này dựa trên Tiêu chuẩn ITU-R M.1677-1 , ngày 10 tháng 10 năm 2009 (nhờ Jason C để tham khảo). Tôi sẽ sử dụng thuật ngữ dot
và dash
, hơn là dit
và dah
, vì đó là thuật ngữ được sử dụng bởi tiêu chuẩn này.
Trước khi chúng ta bắt đầu thảo luận về mã Morse, chúng ta cần phải đồng ý về mã là gì. Các cuộc thảo luận khó khăn về câu hỏi này rõ ràng đòi hỏi nó.
Về cơ bản, thông tin cần phải được trình bày để được truyền hoặc xử lý. Mã là một hệ thống để dịch thông tin từ một hệ thống biểu diễn sang hệ thống khác . Đây là một định nghĩa rất chung chung. Chúng ta phải cẩn thận không nhầm lẫn giữa khái niệm về một đại diện và mã của một đại diện ( nguồn ) sang một đại diện khác ( mục tiêu ).
Một đại diện có thể có nhiều dạng, chẳng hạn như điện áp thay đổi, các chấm màu trên giấy, chuỗi ký tự, chữ số, chuỗi nhị phân 0 và 1, v.v. Điều quan trọng là phải phân biệt giữa biểu diễn tương tự và chính thức (hoặc logic hoặc trừu tượng) .
Một đại diện tương tự / vật lý là một bản vẽ, một mức điện áp khác nhau, một hình dạng (cho một chữ cái).
Một biểu diễn logic / chính thức / trừu tượng là một biểu diễn toán học với các biểu đồ trừu tượng, các chuỗi ký hiệu hoặc các thực thể toán học khác.
Mặc dù một số thông tin ban đầu có thể là tương tự, chúng tôi thường chuyển đổi nó thành biểu diễn logic để có thể xác định chính xác quá trình xử lý của nó bằng phương tiện toán học hoặc theo con người.
Ngược lại, chúng ta xử lý biểu diễn logic bằng các thiết bị vật lý, chẳng hạn như máy tính hoặc máy phát, chúng ta cần đưa ra một dạng tương tự cho biểu diễn logic.
Đối với mục đích của phân tích này, hình thức tương tự duy nhất chúng tôi xem xét là được sử dụng để truyền, như được mô tả trong tiêu chuẩn. Nhưng ngay cả khi đó, chúng tôi sẽ xem xét rằng bước đầu tiên là diễn giải biểu diễn tương tự này như là một triển khai trực tiếp của biểu diễn logic có cấu trúc giống hệt nhau, trên đó chúng tôi xây dựng phân tích về loại mã Morse có thể là mã nào. Lý thuyết mã là một cơ thể toán học của kiến thức dựa trên phân tích các biểu diễn logic.
Tuy nhiên, chúng ta sẽ quay trở lại về quá trình chuyển đổi tương tự / logic trong cuộc thảo luận ở cuối.
Mã: định nghĩa
View logic của chúng tôi là mã được sử dụng để dịch các nguồn chuỗi trên một nguồn bảng chữ cái đến một mục tiêu bảng chữ cái . Thông thường, cả hai bảng chữ cái đều giống hệt nhau, thường là nhị phân, khi mục đích là thêm một số thuộc tính bổ sung vào biểu diễn thông tin, chẳng hạn như làm cho nó có khả năng chống lỗi cao hơn (phát hiện và sửa lỗi) hoặc làm cho biểu diễn nhỏ hơn bằng cách loại bỏ sự dư thừa (nén mã không mất dữ liệu) và có thể với việc mất kiểm soát cẩn thận một số thông tin (nén mất dữ liệu).TST
Tuy nhiên, mục đích của mã Morse là chỉ cung cấp một cách để biểu diễn các chuỗi trên một bảng chữ cái lớn, thành các chuỗi dựa trên một bảng chữ cái nhỏ hơn nhiều (thực sự là nhị phân), sử dụng một bảng chữ cái trung gian gần như nhị phân (dấu chấm và dấu gạch ngang) để thích nghi tốt hơn với con người nhận thức và khả năng thao túng. Điều này đạt được bằng cái được gọi là
mã có độ dài thay đổi :
Sử dụng thuật ngữ từ lý thuyết ngôn ngữ chính thức, định nghĩa toán học chính xác như sau: Gọi và là hai tập hợp hữu hạn, được gọi là bảng chữ cái nguồn và đích tương ứng. Mã là một hàm tổng ánh xạ từng ký hiệu từ đến một chuỗi các ký hiệu trên và phần mở rộng của thành một phép đồng hình của
thành , ánh xạ tự nhiên từng chuỗi các ký hiệu nguồn cho một chuỗi các ký hiệu đích, được gọi là phần mở rộng của nó.T C : S → T * S T C S * T *STC: S→ T*STCS*T*
Chúng tôi gọi từ mã hình ảnh của một biểu tượng . s ∈ SC( s ) ∈ T*s ∈ S
Mã có độ dài thay đổi có thể giải mã duy nhất nếu tính đồng cấu tương ứng của thành là dạng tiêm . Điều đó có nghĩa là bất kỳ chuỗi nào trong đều có thể là hình ảnh của nhiều nhất một chuỗi trong . Chúng tôi cũng nói rằng mã này không rõ ràng , có nghĩa là bất kỳ chuỗi nào cũng có thể được giải mã rõ ràng, nếu có.S * T * T * S *CS*T*T*S*
Mã có độ dài thay đổi là mã tiền tố nếu không có từ mã nào là tiền tố của mã khác. Nó cũng là tất cả mã tức thời , hoặc mã không ngữ cảnh . Lý do cho những cái tên này là, khi đọc một chuỗi mục tiêu bắt đầu bằng một từ mã của mã tiền tố, bạn nhận ra sự kết thúc của từ mã ngay khi bạn đọc ký hiệu cuối cùng của nó, mà không cần phải biết / đọc ký hiệu tiếp theo. Do đó, mã tiền tố không rõ ràng và rất dễ giải mã nhanh.w
Có thể dễ dàng thấy rằng khả năng giải mã duy nhất và thuộc tính tiền tố được đóng dưới thành phần mã.
Lưu ý rằng định nghĩa như một sự đồng hình hàm ý rằng không có sự tách biệt đặc biệt giữa các từ mã. Đó là cấu trúc của chúng, chẳng hạn như thuộc tính tiền tố, cho phép xác định chúng rõ ràng.
Thật vậy, nếu có các ký hiệu phân tách như vậy, chúng sẽ phải là một phần của bảng chữ cái đích, vì chúng sẽ cần thiết để giải mã chuỗi từ bảng chữ cái đích. Sau đó, sẽ khá đơn giản để trở lại mô hình lý thuyết của mã có độ dài thay đổi bằng cách nối thêm dấu phân cách vào từ mã trước đó. Nếu điều đó làm tăng khó khăn theo ngữ cảnh (ví dụ do nhiều dấu phân cách), đó sẽ chỉ là một gợi ý rằng mã phức tạp hơn rõ ràng. Đây là một lý do tốt để bám vào mô hình lý thuyết được mô tả ở trên.
Mã Morse
Mã Morse được mô tả trong tiêu chuẩn ở ba cấp độ:
3. nó được dự định cung cấp một mã hóa văn bản ngôn ngữ tự nhiên, sử dụng 57 ký tự (27 chữ cái, 10 chữ số, 20 từ đồng nghĩa và ký tự) và một khoảng trắng giữa các từ để cắt chuỗi ký tự thành các từ. Không gian giữa các từ được sử dụng như một ký tự đặc biệt, có thể được trộn lẫn với các từ khác, mà tôi sẽ lưu ý SEP
.
2. tất cả các ký tự này sẽ được mã hóa thành các chuỗi liên tiếp dash
và dot
, bằng cách sử dụng khoảng trắng giữa các chữ cái, mà tôi sẽ lưu ý sep
, để tách dash
và dot
một chữ cái khỏi các chữ cái tiếp theo.
1. Các dash
và dot
, cũng như sep
phải được mã hóa như tín hiệu hay vắng mặt của tín hiệu (gọi là khoảng cách) với chiều dài được xác định một cách chính xác về một số đơn vị chấp nhận. Cụ thể, dash
và dot
mã hóa một chữ cái phải được phân tách bằng khoảng trắng giữa các phần tử, mà tôi sẽ lưu ý σ
.
Điều này đã gọi cho một vài kết luận.
Thông điệp được truyền và nhận ở dạng tương tự là một chuỗi các đơn vị độ dài (chiều dài không gian hoặc độ dài thời gian), sao cho tín hiệu tắt trong toàn bộ thời lượng của mỗi đơn vị như được chỉ định trong Phụ lục 1, Phần I, phần 2 của tiêu chuẩn :
2 Spacing and length of the signals
2.1 A dash is equal to three dots.
2.2 The space between the signals forming the same letter is equal to one dot.
2.3 The space between two letters is equal to three dots.
2.4 The space between two words is equal to seven dots.
Đây rõ ràng là một mã hóa tương tự trong những gì được biết đến như một dòng bit, có thể được thể hiện một cách logic trong ký hiệu nhị phân của một chuỗi các 0
ans 1
, đứng cho analog tắt và trên .
Để trừu tượng hóa các vấn đề liên quan đến biểu diễn tương tự, do đó chúng ta có thể xem xét rằng các thông điệp mã Morse được truyền dưới dạng chuỗi bit, mà chúng ta sẽ lưu ý với 0
và 1
.
Do đó đoạn trích trên từ tiêu chuẩn có thể được thể hiện một cách logic như sau:
- 0. A
dot
được đại diện bởi 1
.
- 1. A
dash
được đại diện bởi 111
.
- 2. Một không gian liên yếu tố
σ
được đại diện bởi 0
.
- 3. Một không gian liên chữ
sep
được đại diện bởi 000
.
- 4 . Một không gian giữa các từ
SEP
được đại diện bởi 0000000
.
Vì vậy, chúng ta có thể thấy mã Morse khi sử dụng 5 từ mã trong nhị phân để mã hóa 5 ký hiệu này. Ngoại trừ thực tế rằng đây không hoàn toàn là cách mô tả hệ thống, còn có một số điều nữa, và nó không phải là cách thuận tiện nhất mà nó có thể nghĩ ra, từ quan điểm ngây thơ hoặc toán học.
Cũng lưu ý rằng mô tả này dành cho giáo dân, không phải chuyên gia lý thuyết mã. Vì lý do đó, nó mô tả nhiều hơn sự xuất hiện rõ ràng hơn cấu trúc bên trong mà biện minh cho nó. Không có lý do gì để loại trừ các mô tả khác tương thích với mô tả này, mặc dù có cấu trúc toán học hơn, để nhấn mạnh các thuộc tính của mã.
Nhưng trước tiên, chúng ta nên lưu ý rằng mô tả đầy đủ của mã bao gồm 3 cấp độ đại diện, có thể nhận ra ngay lập tức:
- 3. Các văn bản, bao gồm một chuỗi các ký tự, bao gồm
SEP
.
- 2. Các mã hóa của một chuỗi thư như là một chuỗi của
dot
, dash
và sep
.
- 1. Mã hóa của chuỗi cấp 2 của ba chuỗi này
symbols
dưới dạng chuỗi nhị phân.
Chúng ta có thể thảo luận về các ký hiệu được mã hóa trong cái gì, nhưng một khía cạnh thiết yếu của mã Morse là nó có ba cấp độ đại diện này, với các ký tự ở trên cùng, dot
s và dash
es ở giữa và bit 0
và 1
ở dưới cùng .
Điều này ngụ ý rằng nhất thiết phải có hai mã, một từ cấp 3 đến cấp 2 và mã còn lại từ cấp 2 đến cấp 1.
Phân tích ba cấp độ đại diện
Để có một phân tích nhất quán về hệ thống mã hóa 3 tầng này, trước tiên chúng ta nên phân tích loại thông tin nào có liên quan ở mỗi cấp độ.
1. Chuỗi bit, theo định nghĩa và theo sự cần thiết của biểu diễn tương tự của nó, chỉ bao gồm 0
và 1
.
3. Ở cấp độ văn bản, chúng ta cần và bảng chữ cái của 58 ký hiệu, bao gồm 57 ký tự và khoảng trắng giữa các từ SEP
. Tất cả 58 trong số chúng cuối cùng phải có mã hóa nhị phân. Nhưng, mặc dù tiêu chuẩn mã Morse chỉ định các ký tự 57 + 1 này, nhưng nó không chỉ định cách sử dụng chúng để mã hóa thông tin. Đó là vai trò của tiếng Anh và các ngôn ngữ tự nhiên khác. Mã Morse cung cấp cho hệ thống khác một bảng chữ cái gồm 58 ký hiệu, trên đó họ có thể xây dựng một số mã 58-ary, nhưng mã Morse không phải là mã 58-ary.
2. Ở cấp độ dot
và dash
cấp độ, tất cả những gì chúng ta cần là hai ký hiệu này để mã hóa 57 ký tự, tức là cung cấp một từ mã cho mỗi chuỗi dưới dạng dot
và dash
cùng với một dấu phân cách sep
để đánh dấu khi một chữ cái kết thúc và một ký tự khác bắt đầu. Chúng ta cũng cần một số phương tiện mã hóa không gian giữa các từ SEP
. Chúng tôi có thể cố gắng cung cấp cho nó trực tiếp tại tờ 1, nhưng điều này sẽ làm xáo trộn tổ chức mã có cấu trúc bậc khác.
Thật vậy, mô tả của tiêu chuẩn có thể bị chỉ trích một cách đúng đắn khi làm điều đó. Nhưng các tác giả có thể đã nghĩ rằng bài thuyết trình của họ sẽ đơn giản hơn để nắm bắt cho người dùng trung bình. Ngoài ra, nó tuân theo một mô tả truyền thống về mã Morse, có trước loại phân tích toán học này.
Điều này kêu gọi một số nhận xét:
ở cấp độ 3, cấp độ chữ cái, không gian liên chữ sep
không còn ý nghĩa. Điều này là khá bình thường, vì nó không có ý nghĩa gì trong vũ trụ của các chữ cái hơn là không gian ngăn cách hai ký tự viết trên giấy. Ở cấp độ 2 là cần thiết để nhận ra các từ mã đại diện cho các chữ cái, nhưng đó là tất cả.
tương tự ở cấp 2, không gian liên yếu tố σ
không còn ý nghĩa. Nó không có ý nghĩa gì trong thế giới của dot
và dash
, nhưng chỉ cần thiết ở cấp 1 để xác định các từ mã nhị phân đại diện dot
, dash
. Nhưng ở cấp 1, nó không thể phân biệt được với bit 0
.
Vì vậy, không gian liên yếu tố σ
không còn gì đặc biệt. Nó chỉ là một công dụng của 0
.
Σ*2→ Σ*1
dot
→10
dash
→1110
Σ2sep
000
0
dot
dash
00
sep
0
dot
dash
0
Σ2= =dot
dash
sep
C2 → 1: Σ2→ Σ*1
dot
→10
dash
→1110
sep
→00
Và chúng tôi có một bất ngờ tốt khi phát hiện ra rằng không có từ mã nào là tiền tố của người khác. Do đó, chúng tôi có một mã tiền tố, không rõ ràng và dễ giải mã.
C3 → 2: Σ3→ Σ*2
dot
dash
Σ3dot
dot
dash
dot
f
f→ dot
dot
dash
dot
sep
Σ3SEP
0000000
0
sep
0
dot
dash
SEP
0000
SEP
Σ*2sep
00
SEP
sep
sep
Do đó chúng ta có thể mã hóa bảng chữ cái
Σ3= { A , B , ... , Z, 0 , 1 , ... , 9 , ? , = , ... , x , @ , SEP
}C3 → 2: Σ3→ Σ*2
C3 → 2
CMo r s e= C2 → 1∘ C3 → 2
Do đó chúng ta có thể kết luận rằng mã Morse có thể được hiểu, và dễ dàng phân tích, như là thành phần của một tiền tố nhị phân mã hóa của một 3 ký tự bảng chữ cái { dot
, dash
, sep
} thành một bảng chữ cái nhị phân, và mã hóa một tiền tố của một bảng chữ cái 58 biểu tượng (57 ký tự và một khoảng trắng) vào bảng chữ cái 3 chữ cái.
Thành phần chính nó là một tiền mã hóa của 58 ký hiệu thành một biểu diễn nhị phân.
Nhận xét về phân tích này.
Luôn luôn khó khăn để thiết lập rằng một bản trình bày về cấu trúc là thứ tốt nhất có thể đưa ra. Tuy nhiên, dường như phân tích trên đáp ứng các tiêu chí được thiết lập ở đầu câu trả lời này: sự gần gũi với định nghĩa 3 tầng, được trình bày chính thức theo lý thuyết mã hóa hiện tại, tính đơn giản và chứng minh các thuộc tính chính của mã.
Lưu ý rằng có rất ít điểm trong việc tìm kiếm các thuộc tính sửa lỗi. Mã Morse thậm chí có thể không phát hiện ra một lỗi bit nào vì nó có thể đơn giản thay đổi hai dot
thành một dash
. Tuy nhiên, nó chỉ gây ra lỗi cục bộ.
Về nén, mã hóa ternary được thiết kế để giảm khoảng số lượng dấu chấm và dấu gạch ngang, trong một loại mã hóa Huffman gần đúng . Nhưng hai mã tổng hợp có thể dễ dàng được làm dày đặc hơn.
Về kích thước của bảng chữ cái, không có lựa chọn nào cho bảng chữ cái nhị phân và 58 ký hiệu. Bảng chữ cái trung gian có thể chứa nhiều biểu tượng hơn, nhưng mục đích sẽ là gì?
Tuy nhiên, một số người sẽ có xu hướng nhận ra không gian DET
ở cấp độ 2, do đó làm cho bảng chữ cái bậc bốn , sau đó sử dụng nó trực tiếp ở cấp độ 3, được mã hóa như chính nó ở cấp độ 2.
DET
0000
C2 → 1CMo r s e
Thật vậy, một lựa chọn như vậy sẽ làm cho chuỗi nhị phân 0000
mơ hồ, có thể giải mã được hoặc là SEP
hoặc sep
sep
. Sự mơ hồ sẽ phải được giải quyết bằng một quy tắc theo ngữ cảnh sep
không thể tự tuân theo, làm cho việc chính thức hóa trở nên phức tạp hơn.
Tầm quan trọng của quá trình chuyển đổi tương tự sang logic.
Phân tích này phụ thuộc rất nhiều vào thực tế là sự phân tách tín hiệu bật / tắt thành các đơn vị có độ dài bằng nhau cho thấy rõ ràng một biểu diễn tương tự của chuỗi nhị phân. Hơn nữa, độ dài tính theo đơn vị hoàn toàn chính xác cho phân tích trên, điều này dường như không thể xảy ra do tình cờ (mặc dù điều đó là có thể).
Tuy nhiên, từ một cái nhìn (quá khó hiểu) về bằng sáng chế gốc 1647 , dường như nó không chính xác lắm, với các câu như (trên đầu trang 2):
Dấu của một chữ số riêng biệt hoặc một chữ số ghép khi được sử dụng trong câu của từ hoặc chữ số, bao gồm khoảng cách hoặc khoảng cách giữa các ký tự có phạm vi lớn hơn khoảng cách được sử dụng để phân tách các ký tự tạo thành bất kỳ khác biệt nào như vậy hoặc số ghép.
Những người sau đó được gửi bằng tay hoặc nhận bằng tai cũng không chắc là chính xác. Thật vậy, nắm tay của họ , tức là thời gian của họ, thường được nhận ra. Quan điểm này cũng được hỗ trợ bởi thực tế là độ dài khoảng cách không phải lúc nào cũng được tôn trọng , đặc biệt là khi học mã Morse.
Các tình huống này tương ứng với chế độ xem tương tự của mã là tín hiệu ngắn (dấu chấm), tín hiệu trung bình (dấu gạch ngang) và tạm dừng ngắn, trung bình và dài. Chuyển vị trực tiếp vào một bảng chữ cái logic sẽ tự nhiên cung cấp cho một số năm bảng chữ cái, vào đó 58 ký tự phải được mã hóa. Tất nhiên đây không còn là bản trình bày 3 tầng của mã Morse.
Tuy nhiên, để có ý nghĩa (và có thể tránh sự mơ hồ), bảng chữ cái này nên được sử dụng với ràng buộc là hai ký hiệu tín hiệu ( dot
hoặc dash
) không thể theo nhau và các ký hiệu tạm dừng cũng không thể đi theo nhau. Phân tích mã và các thuộc tính của nó sẽ trở nên phức tạp hơn và cách tự nhiên để đơn giản hóa nó là thực hiện những gì đã làm: giới thiệu thời gian thích hợp để biến nó thành thành phần của hai mã, dẫn đến phân tích khá đơn giản được đưa ra ở trên ( hãy nhớ rằng nó bao gồm hiển thị mã là tiền tố).
Hơn nữa, không nhất thiết phải tuân theo thời gian chính xác trong biểu diễn tương tự. Vì bộ giải mã của bản dịch tương tự có thể phân biệt các khoảng dừng ngắn, trung bình và dài, bằng bất kỳ phương tiện nào, nó chỉ nên bắt chước những gì đã được thực hiện trong trường hợp nhị phân. Do đó tín hiệu ngắn và trung bình (nhất thiết phải theo sau là tạm dừng) được nhận dạng là logic dot
hoặc dash
. Tạm dừng ngắn bị lãng quên, vì chỉ phục vụ để đánh dấu sự kết thúc của dot
hoặc dash
. Tạm dừng trung bình được công nhận là sep
và tạm dừng dài được công nhận là hai sep
lần liên tiếp. Do đó, tín hiệu tương tự được biểu diễn trong bảng chữ cái ternary, có thể được sử dụng như trước để mã hóa bảng chữ cái 58 ký hiệu. Phân tích ban đầu của chúng tôi có thể được sử dụng ngay cả khi thời gian không được tôn trọng nghiêm ngặt.
Ngoài ra, có thể sử dụng xen kẽ tạm dừng tín hiệu để biến bảng chữ cái này thành một bảng tạm thời, chỉ giữ ba thời lượng làm biểu tượng của bảng chữ cái và sử dụng phân tích theo ngữ cảnh để xác định xem thời lượng nhất định là tín hiệu hay tạm dừng. Nhưng điều này một lần nữa là một chút phức tạp để phân tích.
Điều này chỉ cho thấy rằng có nhiều cách để xem xét mọi thứ, nhưng chúng không nhất thiết phải thuận tiện và có thể không dễ dàng cho vay để phân tích với các công cụ toán học đã được phát triển để phân tích mã.
Tham khảo thêm về các bằng sáng chế có thể được tìm thấy trên Internet.
Phần kết luận
Với các thời gian chính xác của tiêu chuẩn, một câu trả lời tốt dường như coi mã Morse là thành phần của mã hóa tiền tố ternary (gồm 58 ký tự) thành một bảng chữ cái 3 ký hiệu, bao gồm mã hóa tiền tố nhị phân của ba ký hiệu này.
Không có thời gian chính xác của tiêu chuẩn, mức nhị phân không còn có thể được xem xét. Sau đó, việc giải mã tương tự sang logic tự nhiên diễn ra ở cấp độ của bảng chữ cái trung gian của dot
và
dash
. Tuy nhiên, bộ giải mã tương tự logic có thể giải mã được bảng chữ cái 3 ký hiệu trước đó, do đó duy trì khả năng ứng dụng trong phân tích của chúng tôi.