Mors kodu, üç simgeyi kodlayan bir önek ikili kodunun üstünde bir önek üçlü kodudur (58 karakter kodlaması için).
Bu kabul edildiğinde çok daha kısa bir cevaptı . Bununla birlikte, kullanıcılar arasındaki önemli yanlış anlaşılmaları ve OP'den gelen bir talebi takip ederek, çok daha uzun bir cevap yazdım. İlk "fındık kabuğu" bölümü size bunun özünü verir.
içindekiler
(Büyük) bir özet olarak
"Mors kodu ikili mi, üçlü mü yoksa soru mu?" Kabul edilebilir bir cevap için bazı kriterler belirlenmemişse, olası cevapların karşılaştırılması yoktur. Gerçekten de, uygun kriterler olmadan, neredeyse her türlü yapı için açıklamalar yapılabilir. Seçtiğim kriterler aşağıdaki gibidir:
Morse kodunun üç aşamalı tanımını, ikinci aşamadaki nokta / çizgi gösterimi ile yansıtmalıdır;
Kodların teorik analizi için geliştirilen sunum ve matematiksel araçlara mümkün olduğunca uygun olmalıdır;
mümkün olduğunca basit olmalı;
Mors kodunun özelliklerini açıkça göstermelidir.
Bu, bilimsel olarak incelenen temel kod teorisi kavramlarını görmezden gelen ve sistematik bir analiz yanılsaması vererek, temkinli olamayacak kadar hitap eden keyfi bir hacklemeyi engelleme amacı gütmektedir. Bu sitenin bilgisayar bilimi ile ilgili olduğu , programlama ile ilgili olmadığı söyleniyor
. Teknik bir soruyu cevaplamak için asgari olarak kurulmuş bir bilim ve kabul edilmiş kavramları kullanmalıyız.
Hızlı bir analizi, standart gösteriler Morse kodu kullanılan bütün semboller sonuçta ikili olarak kodlanmış her birimi için bir sinyal üzerinde olabilir nereye eşit uzunlukta birimlerinin bir dizi, veya kapalı iletilir, çünkü. Bu, Mors mesajlarının nihayetinde mantıksal bir alfabeyle kodlandığını gösterir .Σ1={0,1}
Ancak bu kodun iç yapısından hiçbir şey söylemez. Kodlanacak olan bilgi, 57 karakter ve bir boşluk içeren, (standartlara göre) 58 sembolden oluşan bir alfabenin dizedir. Bu, alfabesine karşılık gelir
, son symbl alandır.Σ3={A,B,…,Z,0,1,…,9,?,=,…,×,@,[]}
Ancak, bir ara alfabe standart belirtir olduğu
dayalı ve ve muhtemelen diğer semboller. Oldukça açıkΣ2dot
dash
Bu nedenle, ve için bir seçenek olmadığı göz önüne alındığında , sorunun şu şekilde anlaşılması gerekir: "Tüm Mors'un yapısını ve özelliklerini en iyi şekilde açıklayabilmek için," ara alfabesinde ne kadar simge düşünmeliyiz? " kod, ayrıca üç seviyeleri arasında iki kodlamalar belirterek gerektirir ".Σ1Σ3Σ2
Mors kodu olması nedeniyle, önek bir sinyal kodunu çözerken önlüyor herhangi belirsizlik, bir sade bir şekilde bu temel özelliğini açıklayabileceğini homomorfik (değişken uzunluk) kodu üçlü alfabesi
{ , , } ve iki kodlama şeması den
için ve dan için kesin bir ön eki elde oluşur mümkün böylece hem yapılı bir ön eki, böylece her iki açık kodlar, ve ayrıca, 58 sembolünün ikili olarak kodlanması.Σ2=dot
dash
sep
C3→2Σ3Σ2C2→1Σ2Σ1
Bu nedenle Morse kodu alfabe ifade edilen bir ön ek üçlü kod oluşmaktadır , , kendileri, ikili olarak kodlanmış bu üç sembol ile, aşağıdaki kod sözcükleri ile:{ dot
dash
sep
}
dot
→10 , vedash
→1110sep
→00
Ne ardışık arasındaki boşluk olarak bilinmektedir ki Not dot
veya dash
fiilen temsil dahildir dot
ve dash
bu genellikle kaynak sembolleri hedef sembollerle ifade kod kelimeler dize homomorfizmalar olarak tanımlanan kodlarının böyle türleri için olağan matematiksel temsilidir olarak, az önce yaptığım gibi.
Bu, standartta verilen sunumun bir bölümünden biraz daha ayrılmakta olup, yapısal özellikler için analiz etmekten ziyade, kullanıcılar için sezgisel olarak kodu belirlemeyi amaçlamaktadır. Ancak kodlama her iki durumda da aynıdır.
Standardın kesin zamanlamaları olmasa bile, analog sinyalin kod çözücüsü, yine de, üçlü kodun yukarıdaki anlaşılmasının hala geçerli olması için önerdiğimiz üçlü alfabeye çevrilebilir.
Kodlar: temel noktalar
Bu cevap, Ekim 2009 tarihli Standart ITU-R M.1677-1'e dayanmaktadır (referans için Jason C'ye teşekkürler). Ben terminolojiyi kullanmak zorundadır dot
ve dash
yerine dit
ve dah
bu standarda tarafından kullanılan terminoloji olduğu gibi.
Mors kodunu tartışmaya başlamadan önce, bir kodun ne olduğuna karar vermemiz gerekir. Bu konuda zor tartışmalar açıkça onu gerektirir.
Temel olarak, iletilmek veya başka bir şekilde işlenmek için bilgilerin temsil edilmesi gerekir. Kod, bir temsil sisteminden diğerine bilgi çeviren bir sistemdir . Bu çok genel bir tanımdır. Bir temsil kavramını ve bir kodun bir temsilinden ( kaynak ) diğerine ( hedef ) olan kavramını karıştırmamaya özen göstermeliyiz .
Bir gösterim değişken elektrik voltajı, kağıt üzerindeki renkli noktalar, karakter dizileri, sayılar, 0 ve 1'lerin ikili dizileri, vb. Gibi birçok şekilde olabilir. Analog ve biçimsel (veya mantıksal veya soyut) gösterimi ayırt etmek önemlidir. .
Analog / fiziksel temsil bir çizim, değişen bir voltaj seviyesi, bir şekil (bir harf için).
Mantıksal / biçimsel / soyut temsil, soyut grafiklerle, sembol dizgileriyle veya diğer matematiksel varlıklarla matematiksel bir temsildir.
Her ne kadar bazı bilgiler başlangıçta analog olsa da, işlemesini kesin olarak matematiksel yollarla veya insanlar tarafından tanımlayabilmek için genellikle mantıklı bir gösterime dönüştürüyoruz.
Tersine, bilgisayar veya vericiler gibi fiziksel aygıtları kullanarak mantıksal gösterimle uğraşıyoruz, mantıksal gösterime analog bir form vermemiz gerekiyor.
Bu analiz için, dikkate aldığımız tek analog biçim, standartta tanımlandığı gibi iletim için kullanılandır. Fakat o zaman bile, ilk adımın, bu analog gösterimi, ne tür bir kod Mors kodu olabileceğine dair analizimizi üzerine inşa ettiğimiz, aynı şekilde yapılandırılmış bir mantıksal gösterimin doğrudan bir uygulaması olarak yorumlamak olduğunu düşüneceğiz. Kod teorisi, mantıksal temsillerin analizine dayanan matematiksel bir bilgi kütlesidir.
Ancak sonunda tartışmadaki analog / mantıksal geçişe geri döneceğiz.
Kodlar: tanımlar
Mantıksal görüşümüz, kodun kaynak alfabesindeki kaynak dizgilerini hedef alfabeye . Amaç her iki alfabenin de aynı, genellikle ikilidir; amaç, bilgi sunumuna hatalara karşı daha dirençli hale getirmek (hata saptama ve düzeltme) veya gösterimi daha küçük hale getirmek gibi bazı ek özellikler eklemek olduğunda fazlalığın kaldırılması (kayıpsız kod sıkıştırma) ve muhtemelen bazı bilgilerin dikkatlice kontrol edilmesiyle (kayıplı sıkıştırma).ST
Bununla birlikte, Mors kodunun amacı sadece büyük bir alfabe üzerinde dizeleri temsil etmek için bir yol sağlamak, daha küçük bir alfabe (aslında ikili) temelli diziler olarak, insana daha iyi adapte olmak için neredeyse ikili olan bir ara alfabe kullanarak algı ve manipülatif yetenekler. Buna değişken uzunluk kodu denilen şeyle ulaşılır
:
Biçimsel dil teorisindeki terimleri kullanarak, kesin matematiksel tanım şu şekildedir: ve sırasıyla kaynak ve hedef alfabe olarak adlandırılan iki sonlu küme olsun. Bir kod her sembol haritalama toplam fonksiyonu olan üzerinde bir semboller dizisi ve uzatılmasını bir homomorfizmasının için
içine , doğal olarak her sekansı haritalar Hedef semboller dizisine kaynak sembolleri, uzantı olarak adlandırılır.STC:S→T∗STCS∗T∗
Biz çağrı şifre! Görüntü sembolü ait .C(s)∈T∗s∈S
Değişken uzunluklu bir kodu , 'nın ye karşılık gelen homomorfizmi enjekte ise , benzersiz bir şekilde kodlanabilir . Bu, daki herhangi bir dizginin, daki en fazla bir dizgenin resmi olabileceği anlamına gelir . Ayrıca, kodun belirgin olmadığını söyleriz , yani herhangi bir dizginin kesin bir şekilde kodunun çözülebileceği anlamına gelir.CS∗T∗T∗S∗
Değişken uzunluklu bir kod, hiçbir kod sözcüğü başka bir önek değilse , bir önek kodudur . Aynı zamanda anlık kod veya bağlamsız koddur . Bu isimlerin nedeni bir kod sözcüğü ile başlayan bir hedef dize okurken yani, bir önek kodu bir sonraki sembol okuma / bilmek zorunda kalmadan, onun son sembolü okurken, yakında olarak şifrenin sonunu tanır. Sonuç olarak, önek kodları açıktır ve hızlı bir şekilde çözülmesi çok kolaydır.w
Benzersiz kod çözülebilirliğin ve önek özelliğinin kodların bileşimi altında kapatıldığı kolayca gösterilir.
Bir homomorfizm olarak tanımlamanın, kod çözücüler arasında özel bir ayrım olmadığı anlamına geldiğine dikkat edin. Prefix özelliği gibi yapıları açık bir şekilde tanımlanmasını sağlar.
Gerçekten, eğer böyle bir ayırma sembolü olsaydı, hedef alfabenin bir parçası olmak zorunda kalacaklardı, çünkü dizgiyi hedef alfabeden çözmek için gerekli olacaktı. Sonra ayırıcıyı önceki kod kelimesine ekleyerek değişken uzunluklu kodun teorik modeline geri dönmek oldukça basit olacaktır. Eğer içeriksel zorluklar artacaksa (örneğin çoklu ayırıcılar nedeniyle), bu yalnızca kodun görünürden daha karmaşık olduğuna dair bir ipucu olurdu. Bu yukarıda açıklanan teorik modele bağlı kalmak için iyi bir nedendir.
Mors kodu
Mors kodu standartta üç seviyede tanımlanmıştır:
3. 57 karakter (27 harf, 10 hane, 20 eş anlamlı ve noktalama işareti) ve karakter dizesini kelimelerin içine kesmek için sözcükler arası bir boşluk kullanarak bir doğal dil metni kodlaması sağlaması amaçlanmıştır. Sözler arası boşluk, dikkat etmeliyim ki diğerleri ile karıştırılabilecek özel bir karakter gibi kullanılıyor SEP
.
2. bu karakterlerin hepsinin istiflenmelerin olarak kodlanmış edilecek dash
ve dot
ben not eder arası bir mektup alanı kullanarak sep
ayırmak için, dash
ve dot
bir sonraki harfin olanlardan biri mektubun.
1. dash
Ve dot
, aynı zamanda sep
, tam bir kabul edilen birim olarak tanımlanan uzunluğu ile sinyal veya sinyal (denilen aralık) yokluğu olarak kodlanacak olan bulunmaktadır. Özellikle,
bir mektubu kodlayan dash
ve dot
kodlayan, not edeceğim bir elemanlar arası boşlukla ayrılmalıdır σ
.
Bu zaten birkaç sonuç için çağrıda bulunuyor.
Analog biçimde iletilecek ve alınacak mesaj , Ek 1, Kısım I, Kısım 1'de belirtildiği gibi her birimin tüm süresi için bir sinyal açık olacak şekilde uzunluk birimlerinin (alan uzunluğu veya zaman uzunluğu) art arda olanlarıdır. Standardın 2'si :
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.
Bu açıkça , analog olarak kapalı ve açık duran ikili bir gösterimde bir 0
ans dizisi ile mantıksal olarak gösterilebilen bir bit akışı olarak bilinen bir analog kodlamadır .1
Analog gösterimle ilgili sorunları ortadan kaldırmak için, Mors kodu iletilerinin 0
ve ile belirteceğimiz bit dizeleri olarak iletildiğini düşünebiliriz 1
.
Dolayısıyla, standarttan yukarıdaki alıntı, mantıksal olarak şu şekilde ifade edilebilir:
- 0. A
dot
ile temsil edilir 1
.
- 1. A
dash
ile temsil edilir 111
.
- 2. Bir elemanlar arası boşluk
σ
ile temsil edilir 0
.
- 3. Mektuplar arası bir boşluk
sep
ile temsil edilir 000
.
- 4. Bir kelime-içi boşluk
SEP
ile temsil edilir 0000000
.
Böylece Morse kodunu bu 5 simgeyi kodlamak için ikili kodda 5 kod kelimesi kullanarak görebiliyorduk. Sistemin nasıl tarif edildiğinin böyle olmadığı gerçeği dışında, dahası da var ve saf veya matematiksel bir bakış açısıyla düşünülebilecek en uygun yol değil.
Ayrıca, bu tanımlamanın kod teorisi uzmanları için değil meslekten olmayanlar için tasarlandığını unutmayın. Bu nedenle, onu haklı kılan iç yapıdan daha görünür bir görüntü tanımlamaktadır. Kodun özelliklerini vurgulamak için matematiksel olarak daha yapılandırılmış olsa da, bununla uyumlu diğer açıklamaları engellemek için hiçbir neden yoktur.
Ancak önce, kodun tam tanımının derhal tanınabilir 3 temsil seviyesini içerdiğini not etmeliyiz:
- 3. Metin de dahil olmak üzere bir karakter dizisinden oluşur
SEP
.
- 2. Bir dize olarak yazmak dize kodlayan
dot
, dash
ve sep
.
- 1. Bu üçün seviye 2 dizgisinin
symbols
ikili dizge olarak kodlanması .
Biz muhtemelen ne kodlanmış ne sembollere olarak tartışabiliriz, ama üstündeki karakterler ile, bu temsilin bu üç düzeyi vardır Bu mors kodu temel yönlerinden biri, dot
s ve dash
ortada es ve bitlerin 0
ve 1
altta .
Bu, mutlaka seviye 3'ten seviye 2'ye, diğeri seviye 2'den seviye 1'e kadar iki kod bulunduğunu gösterir.
Üç temsil seviyesini analiz etmek
Bu 3 katlı kodlama sisteminin tutarlı bir analizini yapabilmek için, öncelikle her seviyede ne tür bir bilginin uygun olduğunu analiz etmeliyiz.
1. Bit dizgisi, tanımı ve analog gösteriminin gerekliliği gereği, yalnızca 0
ve 1
.
3. Metin düzeyinde, 57 karakter ve kelime içi boşluk dahil 58 sembolden oluşan bir alfabeye ihtiyacımız var SEP
. Bunların 58'inde nihayetinde bir ikili kodlamanın olması gerekir. Ancak, Mors kodu standardı bu 57 + 1 karakterleri belirlese de, bilgileri kodlamak için nasıl kullanılması gerektiğini belirtmez. İngilizcenin ve diğer doğal dillerin rolü budur. Mors kodu diğer sisteme 58 sembolden oluşan bir 58 alfabelik alfabetik kod sağlar, ancak Mors kodunda bir 58 kod bulunur.
2. At dot
ve dash
düzeyi, hepimiz ihtiyacı sırayla koduna 57 karakter bu iki sembol olduğunu yani bir dize olarak her biri için bir şifre sağlamak dot
ve dash
birlikte biraz ayırıcı ile, sep
bir harf bitmiş işaretine ve başka bir başlangıç. Ayrıca sözcükler arası boşluğu kodlamak için bazı araçlara ihtiyacımız var SEP
. Doğrudan arama 1'de bunu sağlamaya çalışabiliriz, ancak bu kodun başka bir şekilde yapılandırılmamış düzenini bozar.
Aslında, standardın açıklaması haklı olarak bunu yapmak için eleştirilebilir. Ancak yazarlar, sunumlarının ortalama bir kullanıcı için daha kolay anlaşılabileceğini düşünmüş olabilir. Ayrıca, bu tür bir matematiksel analizin yapılmasından önceki bir Mors kodu tanımını izler.
Bu birkaç açıklama gerektirir:
Seviye 3, harf düzeyinde, harf arası boşluk sep
artık anlamlı değildir. Bu oldukça normaldir, çünkü harflerin evreninde iki yazılı karakteri kağıt üzerinde ayıran alandan daha fazla bir anlamı yoktur. Harfleri temsil eden kod sözcüğü tanıması 2. seviyede gereklidir, ancak hepsi bu kadar.
Benzer şekilde, seviye 2'de, elemanlar arası boşluk σ
artık anlamlı değildir. Bu dünyasında hiçbir anlamı yoktur dot
ve dash
fakat temsil ikili kod kelimeleri tespit etmek 1. düzeyde gereklidir dot
, dash
. Ancak 1. seviyede, bitten ayırt edilemez 0
.
Bu yüzden elemanlar arası boşluk σ
artık özel bir şey değil. Bu sadece bir kullanımdır 0
.
Ancak, daha önce açıklandığı gibi, eğer kodu değişken uzunluklu kodlar bilgisi kullanılarak analiz edilecekse, kodları basit bir dizge olarak tanımlayabilmek için, takip eden kod ayırıcılar eklenmelidir. homomorfizmi.Σ∗2→Σ∗1
Bu, kodun aşağıdaki kısmi belirtimini belirtir:
vedot
→10
dash
→1110
Seviye 2 alfabesi , standardın harfine göre olması gereken harf arası boşluğunun belirtildiği en az bir diğer sembole ihtiyaç duyar . Bununla birlikte, bir homomorfizmasının olarak değişken uzunluk kodu tanımı elemanlar arası boşluk ekleme gerekli
her kod kelimesi ile ve . Bu nedenle, sadece önceki kodun sonu ile birlikte olmak için , ya da standardın gerektirdiği şekilde 3 yapan, için bir kod sözcüğü olmalıyız . Bu her zaman işe yarar, çünkü standartta birbirini takip eden iki harf arası ayırıcıya ilişkin bir hüküm yoktur.Σ2sep
000
0
dot
dash
00
sep
0
dot
dash
0
Bu kodlamak yeterlidir alfabe { , , } yapılı bir kod ile aşağıdaki gibi tanımlanır:Σ2=dot
dash
sep
C2→1:Σ2→Σ∗1
dot
→10
dash
→1110
sep
→00
Ve hiçbir şifrenizin bir başkasının öneki olmadığını keşfetmek için iyi bir sürprizimiz var. Bu nedenle, açık ve çözülmesi kolay olan bir önek koduna sahibiz.
Şimdi kodunu tanımlamak için benzer şekilde devam edebiliriz .C3→2:Σ3→Σ∗2
Standart kullanımları dizeleri dot
ve dash
karakter için codewords olarak örneğin standardın tablolar verdiği şekilde, mektup temsil etmek
.Σ3dot
dot
dash
dot
f
Yine, bu kodlayıcılar harfler arası boşluklarla ayrılır. Kodu bir homomorfizm olarak tanımlamak için, kod sözcüğü içindeki ayırıcıyı dahil etmeliyiz, böylece homomorfizmin tanımı daha doğrusu olur: f→ dot
dot
dash
dot
sep
Bu, alfabesindeki 57 karakterden her biri için geçerlidir . Fakat yine de , standarda göre olan ayırıcı kelimesine de ihtiyacımız var . Öncelikle , kodun, 2 kelimenin son harfini sona erdiren kodun sonunda, 3'ün ise , 1'in de, son harfin kodunun veya sonunun bittiği bit tarafından sağlandığını not ettik . Bu nedenle sonuçta kalan olarak kodlanmalıdır .Σ3SEP
0000000
0
sep
0
dot
dash
SEP
0000
Ancak, kademeli yaklaşıma saygı duymak için SEP
, bazı kod sözcüğü kodlanmalıdır . Yana olarak ikili kodlanmış , o izleyin olarak kodlanabilir .Σ∗2sep
00
SEP
sep
sep
Bu yüzden
alfabesini kodlayabiliriz, homomorfik bir kod
aşağıdaki gibi tanımlanır:Σ3={A,B,…,Z,0,1,…,9,?,=,…,×,@, SEP
}C3→2:Σ3→Σ∗2
Ve hiçbir şifrenizin bir başkasının öneki olmadığını görmek için başka bir sürprizimiz var. Bu nedenle, kodu da bir önek kodudur.C3→2
Önek özelliği kodların bileşimi altında kapalı olduğundan, Mors kodu bir önek kodudur.CMorse=C2→1∘C3→2
Böylelikle, olduğu sonucuna varabiliriz Morse kodu bir önek ikili 3 semboller, alfabeden {ait kodlama bileşim olarak anlaşılmalıdır ve kolayca analiz edilebilir dot
, dash
, sep
(ikili bir alfabeye} ve bir ön ek bir 58 sembol alfabesinin kodlayan 57 karakter ve bir boşluk) 3 harfli alfabe içine.
Kompozisyonun kendisi, 58 sembolün ikili bir gösterime kodlanmasının bir önekidir.
Bu analiz üzerine açıklamalar.
Bir yapının sunumunun, ulaşılabilecek en iyi şey olduğunu belirlemek her zaman zordur. Bununla birlikte, yukarıdaki analiz, bu cevabın başında belirlenen kriterleri karşılamaktadır: şu anki kodlama teorisine göre resmi olarak sunulan 3 aşamalı tanımlamaya yakınlık, basitlik ve kodun ana özelliklerinin kanıtlanması.
Hata düzeltme özelliklerini ararken küçük bir nokta olduğuna dikkat edin. Mors kodu, ikisini dot
birden bire değiştirebileceği için tek bir bit hatası bile algılamayabilir dash
. Ancak, yalnızca yerel hatalara neden olur.
Sıkıştırma ile ilgili olarak, üçlü kodlama, yaklaşık bir Huffman kodlaması türünde, nokta ve çizgi sayısını yaklaşık olarak azaltmak için tasarlanmıştır . Ancak oluşan iki kod kolayca daha yoğun yapılabilir.
Alfabenin boyutuyla ilgili olarak, ikili sembol ve 58 sembol alfabesi için bir seçenek yoktur. Ara alfabe daha fazla sembol içerebilir, ancak amaç ne olurdu?
Bununla birlikte, bazı insanlar DET
2. seviyedeki boşluğu tanımaya meyilli olurlar , böylece alfabeyi dörtlü yaparlar , sonra doğrudan 2. seviyede kullanırlar, 2. seviyede kendileri olarak kodlanırlar.
Bu DET
, ikili olarak kodlanmış için standart tanımı yerine getirecektir 0000
. Fakat ikili kodunun bir önek kodu olarak analiz edilmesini önler,
bu da in bir önek kodu olduğunu göstermeyi zorlaştırır
, bu nedenle belirsizdir.C2→1CMorse
Aslında, böyle bir seçim ikili dizgiyi 0000
belirsiz, ya SEP
da olduğu gibi çözülebilir hale getirecektir sep
sep
. Belirsizliğin sep
, formalizasyonu daha karmaşık hale getiren, kendisini izleyemeyen bağlamsal bir kuralla çözülmesi gerekecektir .
Analogın mantıksal geçişe önemi.
Bu analiz, açma / kapama sinyalinin eşit uzunluktaki birimlere ayrışmasının açıkça bir ikili dizinin analog bir gösterimini gösterdiği gerçeğine dayanır. Ayrıca, birimlerdeki uzunluklar, tesadüfen meydana gelme olasılığı düşük gibi görünen yukarıdaki analiz için tam olarak doğrudur (mümkün olsa da).
Bununla birlikte, 1647 nolu orijinal patente (çok cursory) baktığımızda, (sayfa 2'nin üstünde) gibi cümle ile tam olarak göründüğü görülmemektedir:
Kelimelerin veya sayıların bir cümlesinde kullanıldığında, belirli bir sayının veya bir bileşik sayının işareti, bu gibi herhangi bir ayrımı oluşturan karakterleri ayırmada kullanılan mesafeden daha büyük ölçüde karakterler arasındaki bir mesafe veya boşluktan oluşur. veya bileşik sayısı.
Daha sonra elle gönderen veya kulak yoluyla alan insanların da bu kadar kesin olmaları muhtemel değildi. Gerçekten de, bunların yumruk , bunların zaman, yani, genellikle tanınabilir. Bu görüş , özellikle Mors kodu öğrenirken boşluk uzunluklarının her zaman dikkate alınmadığı gerçeğiyle de desteklenir .
Bu durumlar, kodun kısa sinyal (nokta), orta sinyal (kısa çizgi) ve kısa, orta ve uzun duraklama olarak analog görünümüne karşılık gelir. Mantıksal bir alfabe içine doğrudan geçiş, doğal olarak 58 sembolün kodlanması gereken kısa bir alfabe verecektir . Elbette bu Mors alfabesinin 3 aşamalı bir sunumu değildir.
Bununla birlikte, mantıklı olmak (ve muhtemelen belirsizlikten kaçınmak) için, bu alfabe, iki sinyal sembolünün ( dot
veya dash
) birbirini takip edemeyeceği ve duraklatma sembollerinin de birbirlerini takip edemeyeceği kısıtlamasıyla kullanılmalıdır . Kodun ve özelliklerinin analizi daha karmaşık hale getirilecek ve basitleştirmenin doğal yolu, yapılanları yapmak olacaktır: onu, iki kodun bileşimine dönüştürmek için uygun zamanlamaları getirerek, yukarıda verilen oldukça basit bir analizin yapılmasına yol açtı ( kodun önek olduğunu gösterdiğini de unutmayın).
Ayrıca, analog gösterimde kesin zamanlamaları takip etmek kesinlikle gerekli değildir. Analog çevirinin kod çözücüsü kısa, orta ve uzun duraklamaları ayırt edebildiğinden, ne olursa olsun, ikili durumda yapılanları taklit etmelidir. Bu nedenle kısa ve (mutlaka bir duraklamayı takiben) ortamı sinyali mantıksal olarak kabul edilmektedir dot
ya da dash
. Kısa duraklamalar, sadece dot
veya sonunu işaretlemeye yarayan unutulur dash
. Orta duraklamalar sep
ve uzun duraklamalar sep
art arda iki olarak kabul edilir . Bu nedenle analog sinyal, 58 sembol alfabesini kodlamak için daha önce olduğu gibi kullanılabilecek bir üçlü alfabeyle temsil edilir. İlk analizimiz zamanlamalara kesinlikle uyulmadığında bile kullanılabilir.
Alternatif olarak, sinyal duraklatma alternatifi, bu kısa alfabeyi üçlü bir alfabeye dönüştürmek, sadece üç süreyi alfabenin sembolleri olarak tutmak ve belirli bir sürenin sinyal veya duraklama olup olmadığını belirlemek için bağlamsal analiz kullanarak kullanılabilir. Fakat bu, analiz edilmesi gereken biraz daha karmaşık.
Bu sadece şeylere bakmanın birçok yolu olduğunu gösterir, ancak bunların elverişli olmaları gerekmez ve kodları analiz etmek için geliştirilen matematiksel araçlarla analiz için kendilerini kolayca ödünç vermeyebilirler.
Patentlere daha fazla referans internette bulunabilir.
Sonuç
Standardın kesin zamanlamaları göz önüne alındığında, iyi bir cevap, Mors kodunu, bu üç sembolün ikili bir ön kodundan oluşan 3 sembollü bir alfabe halinde kodlayan üçlü bir önek (58 karakterden oluşan) bileşimi olarak düşünmek gibi görünüyor.
Standardın kesin zamanlaması olmadan, ikili seviye artık dikkate alınamaz. Daha sonra mantık kod çözme analog, doğal olarak, ara alfabe seviyesinde gerçekleşir dot
ve
dash
. Bununla birlikte, analog-mantık kod çözücünün önceki 3 sembol alfabesinin kodunu çözebilir, böylece analizimizin uygulanabilirliğini koruyabiliriz.