Morsecode ist ein Präfix-Ternärcode (zum Codieren von 58 Zeichen) über einem Präfix-Binärcode, der die drei Symbole codiert.
Dies war eine viel kürzere Antwort, als sie angenommen wurde. Angesichts der erheblichen Missverständnisse zwischen den Nutzern und einer Aufforderung des OP schrieb ich diese Antwort jedoch viel länger. Die erste "Kurzfassung" gibt Ihnen den Kern der Sache.
Inhalt
Kurz gesagt
Bei der Frage "Ist Morsecode binär, ternär oder quinär?" Es gibt keinen Vergleich möglicher Antworten, es sei denn, man legt einige Kriterien für eine akzeptable Antwort fest. In der Tat kann man ohne geeignete Kriterien Erklärungen für nahezu jede Art von Struktur finden. Die Kriterien, die ich gewählt habe, sind die folgenden:
es sollte die dreistufige Beschreibung des Morsecodes mit der Punkt- / Strichdarstellung in der zweiten Stufe widerspiegeln;
es sollte so gut wie möglich zu der Präsentation und den mathematischen Werkzeugen passen, die für die theoretische Analyse von Codes entwickelt wurden;
es sollte so einfach wie möglich sein;
es sollte die Eigenschaften des Morsecodes deutlich machen.
Dies soll willkürliches Hacken ausschließen, bei dem grundlegende Konzepte der Codetheorie, die wissenschaftlich untersucht wurden, ignoriert werden und das möglicherweise eine gewisse Anziehungskraft hat, indem es eine Illusion systematischer Analyse vermittelt, obwohl es zu informell angesprochen wird, um schlüssig zu sein. Diese Seite soll sich mit
Informatik befassen , nicht mit Programmierung. Wir sollten ein Minimum an etablierter Wissenschaft und akzeptierten Konzepten verwenden, um eine technische Frage zu beantworten.
Eine schnelle Analyse des Standards zeigt, dass alle im Morse-Code verwendeten Symbole letztendlich binär codiert sind , da sie als eine Folge von Einheiten gleicher Länge übertragen werden, wobei für jede Einheit ein Signal ein- oder ausgeschaltet werden kann. Dies zeigt an, dass Morse-Nachrichten letztendlich in einem logischen Alphabet codiert sind .Σ1= { 0 , 1 }
Aber das sagt nichts über die interne Struktur des Codes aus. Die zu codierende Information ist eine Zeichenfolge in einem Alphabet mit 58 Symbolen (gemäß Standard), einschließlich 57 Zeichen und einem Leerzeichen. Dies entspricht ein Alphabet
Σ3= { A , B , … , Z, 0 , 1 , ... , 9 , ? , = , … , × , @ , [] }Das letzte Symbol ist der Raum.
Jedoch ist der Standard spezifiziert , dass es ein Zwischen Alphabet
, bezogen auf und möglicherweise anderen Symbolen. Es ist ganz klarΣ2dot
dash
dass Strings in sind in codierter als Strings werden Σ * 2 , undΣ∗3Σ∗2
dass Strings in codiert als Strings werden in Σ * 1Σ∗2Σ∗1
Da es für und Σ 3 keine Wahl gibt , muss die Frage wie folgt verstanden werden: " Welche Anzahl von Symbolen sollten wir im Zwischenalphabet Σ 2 berücksichtigen, um die Struktur und die Eigenschaften der gesamten Morse am besten zu erklären Code ", bei dem auch die beiden Kodierungen zwischen den drei Ebenen angegeben werden.Σ1Σ3Σ2
In Anbetracht der Tatsache , dass der Morse - Code ist ein Präfix homomorphes (variable Länge) Code, schließt jede Zweideutigkeit , wenn ein Signal decodiert, wir einfach diese wesentliche Eigenschaft erklären können , mit einem ternären Alphabet
{ , , } und zwei Codierungsschemata C 3 → 2 von Σ 3
bis Σ 2 und C 2 → 1 von Σ 2 bis Σ 1Σ2=dot
dash
sep
C3 → 2Σ3Σ2C2 → 1Σ2Σ1, die beide homomorph und Präfix sind, also beide eindeutige Codes, und somit zusammengesetzt werden können, um eine eindeutige Präfixcodierung der 58 Symbole in Binär zu ergeben.
Daher wird Morsealphabet zusammengesetzt aus einem Präfix ternären Code im Alphabet ausgedrückt , , } , mit diesen drei Symbolen selbst in binär codierte mit den folgenden Codeworten:{ dot
dash
sep
}
dot
, → 1110 und → 00→ 10dash
→ 1110sep
→ 00
Es ist zu beachten, dass der sogenannte Abstand zwischen aufeinanderfolgenden dot
oder dash
tatsächlich in der Darstellung von dot
und enthalten ist dash
, da dies die übliche mathematische Darstellung für solche Codetypen ist, die üblicherweise als Zeichenkettenhomomorphismen von Quellensymbolen zu Codewörtern definiert sind, die mit Zielsymbolen ausgedrückt werden. wie ich es gerade getan habe.
Dies weicht ein wenig von der Darstellung in der Norm ab, die eher darauf abzielt, den Code für Benutzer intuitiv zu spezifizieren, als ihn auf seine strukturellen Eigenschaften hin zu analysieren. Die Kodierung ist jedoch in beiden Fällen gleich.
Selbst ohne die genauen Timings des Standards könnte ein Decoder des analogen Signals es immer noch in das von uns vorgeschlagene ternäre Alphabet übersetzen, so dass das obige Verständnis des ternären Codes weiterhin gültig wäre.
Codes: grundlegende Punkte
Diese Antwort basiert auf dem Standard ITU-R M.1677-1 vom Oktober 2009 (Dank an Jason C für die Referenz). Ich werde die Terminologie dot
und dash
anstelle von dit
und verwenden dah
, da dies die Terminologie ist, die in dieser Norm verwendet wird.
Bevor wir den Morsecode besprechen, müssen wir uns darauf einigen, was ein Code ist. Die schwierigen Diskussionen zu dieser Frage erfordern dies offensichtlich.
Grundsätzlich müssen Informationen dargestellt werden, um übertragen oder auf andere Weise verarbeitet zu werden. Ein Code ist ein System zum Übersetzen von Informationen von einem Repräsentationssystem in ein anderes . Dies ist eine sehr allgemeine Definition. Wir müssen darauf achten, das Konzept einer Repräsentation und das eines Codes von einer Repräsentation (der Quelle ) zu einer anderen (dem Ziel ) nicht zu verwechseln .
Eine Darstellung kann viele Formen annehmen, wie z. B. variable elektrische Spannung, farbige Punkte auf Papier, Zeichenfolgen, Ziffern, binäre Folgen von Nullen und Einsen usw. Es ist wichtig, zwischen analoger und formaler (oder logischer oder abstrakter) Darstellung zu unterscheiden .
Eine analoge / physikalische Darstellung ist eine Zeichnung, ein variierender Spannungspegel, eine Form (für einen Buchstaben).
Eine logische / formale / abstrakte Darstellung ist eine mathematische Darstellung mit abstrakten Graphen, Zeichenfolgen oder anderen mathematischen Einheiten.
Obwohl einige Informationen ursprünglich analog sein mögen, konvertieren wir sie normalerweise in eine logische Darstellung, um ihre Verarbeitung durch mathematische Mittel oder durch Personen genau definieren zu können.
Umgekehrt müssen wir bei der logischen Darstellung mit physischen Geräten wie Computern oder Sendern der logischen Darstellung eine analoge Form geben.
Für die Zwecke dieser Analyse betrachten wir nur die für die Übertragung verwendete analoge Form, wie in der Norm beschrieben. Aber selbst dann werden wir betrachten, dass der erste Schritt darin besteht, diese analoge Darstellung als direkte Implementierung einer identisch strukturierten logischen Darstellung zu interpretieren, auf der wir unsere Analyse aufbauen, welche Art von Code Morsecode sein kann. Die Code-Theorie ist ein mathematischer Wissensbestand, der auf der Analyse logischer Darstellungen basiert.
Wir werden jedoch am Ende der Diskussion auf den Analog / Logik-Übergang zurückkommen.
Codes: Definitionen
Unsere logische Ansicht ist, dass der Code verwendet wird, um Quellzeichenfolgen auf einem Quellalphabet in ein Zielalphabet T zu übersetzen . Es ist häufig der Fall, dass beide Alphabete identisch sind, normalerweise binär, wenn der Darstellung von Informationen eine zusätzliche Eigenschaft hinzugefügt werden soll, z. B. um sie fehlerresistenter zu machen (Fehlererkennung und -korrektur) oder um die Darstellung zu verkleinern Entfernen von Redundanz (verlustfreie Codekomprimierung) und möglicherweise mit sorgfältig kontrolliertem Informationsverlust (verlustbehaftete Komprimierung).ST
Der Zweck von Morsecode besteht jedoch darin, nur eine Möglichkeit bereitzustellen, Zeichenfolgen in einem großen Alphabet in Zeichenfolgen darzustellen, die auf einem viel kleineren Alphabet (tatsächlich binär) basieren, wobei ein fast binäres Zwischenalphabet (Punkte und Bindestriche) verwendet wird, um eine bessere Anpassung an den Menschen zu erreichen Wahrnehmung und manipulative Fähigkeiten. Dies wird durch den sogenannten
Code variabler Länge erreicht :
STC: S→ T∗STCS∗T∗
C( s ) ∈ T∗s ∈ S
CS∗T∗T∗S∗
w
Es ist leicht zu zeigen, dass die eindeutige Decodierbarkeit und die Präfixeigenschaft unter der Zusammensetzung von Codes geschlossen sind.
Man beachte, dass die Definition als Homomorphismus impliziert, dass es keine spezielle Trennung zwischen Codewörtern gibt. Es ist ihre Struktur, wie die Eigenschaft prefix, die es ermöglicht, sie eindeutig zu identifizieren.
In der Tat müssten solche Trennsymbole Teil des Zielalphabets sein, da sie erforderlich wären, um Zeichenfolgen aus dem Zielalphabet zu dekodieren. Dann wäre es ziemlich einfach, zum theoretischen Modell des Codes variabler Länge zurückzukehren, indem das Trennzeichen an das vorhergehende Codewort angehängt wird. Wenn dies zu kontextuellen Schwierigkeiten führen würde (zum Beispiel aufgrund mehrerer Trennzeichen), wäre dies nur ein Hinweis darauf, dass der Code komplexer als offensichtlich ist. Dies ist ein guter Grund, sich an das oben beschriebene theoretische Modell zu halten.
Der Morsecode
Der Morsecode wird im Standard auf drei Ebenen beschrieben:
3 . Es ist beabsichtigt, eine Kodierung von Texten in natürlicher Sprache mit 57 Zeichen (27 Buchstaben, 10 Ziffern, 20 Synbolen und Interpunktionszeichen) und einem Leerzeichen zwischen den Wörtern bereitzustellen, um die Zeichenfolge in Wörter zu schneiden. Der Zwischenraum wird wie ein Sonderzeichen verwendet, das mit den anderen gemischt werden kann, was ich noch erwähnen werde SEP
.
2. Alle diese Zeichen sind als Abfolgen von dash
und dot
unter Verwendung eines Zwischenbuchstabens zu codieren , den ich notieren werde sep
, um das dash
und dot
eines Buchstabens von denen des nächsten Buchstabens zu trennen .
1. Das dash
und dot
sowie sep
sind als Signal oder Abwesenheit eines Signals (als Abstand bezeichnet) mit einer Länge zu codieren, die in Bezug auf eine akzeptierte Einheit genau definiert ist. Insbesondere muss das dash
und die dot
Kodierung eines Buchstabens durch ein Zwischenelement getrennt sein, das ich noch vermerken werde σ
.
Dies erfordert bereits einige Schlussfolgerungen.
Die in analoger Form zu sendende und zu empfangende Nachricht ist eine Folge von Längeneinheiten (Raumlänge oder Zeitlänge), so dass ein Signal für die gesamte Dauer jeder Einheit gemäß Anhang 1 Teil I Abschnitt 1 ein- oder ausgeschaltet ist 2 des Standards :
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.
Dies ist eindeutig eine analoge Codierung in dem, was als Bitstrom bekannt ist, die logisch in binärer Schreibweise durch eine Reihe von dargestellt werden können , 0
am 1
, für die analoge stehen ab und auf .
Um Fragen im Zusammenhang mit der analogen Darstellung zu abstrahieren, können wir daher berücksichtigen, dass Morsecode-Nachrichten als Bitfolgen übertragen werden, die wir mit 0
und notieren werden 1
.
Daher kann der obige Auszug aus der Norm logisch ausgedrückt werden als:
- 0. A
dot
wird dargestellt durch 1
.
- 1. A
dash
wird dargestellt durch 111
.
- 2. Ein Zwischenelementraum
σ
wird durch dargestellt 0
.
- 3 . Ein Zwischenbuchstabenraum
sep
wird durch dargestellt 000
.
- 4. Ein Zwischenwortraum
SEP
wird durch dargestellt 0000000
.
Wir könnten also sehen, dass Morsecode 5 Codewörter in Binärform verwendet, um diese 5 Symbole zu codieren. Abgesehen von der Tatsache, dass das System nicht ganz so beschrieben wird, steckt noch einiges mehr dahinter, und es ist aus naiver oder mathematischer Sicht nicht die bequemste Art, wie man es sich vorstellen kann.
Beachten Sie auch, dass diese Beschreibung für Laien gedacht ist, nicht für Spezialisten der Codetheorie. Aus diesem Grund beschreibt es mehr das sichtbare Erscheinungsbild als die interne Struktur, die es rechtfertigt. Es gibt keinen Grund, andere Beschreibungen auszuschließen, die mit dieser kompatibel sind, obwohl sie mathematisch strukturierter sind, um die Eigenschaften des Codes hervorzuheben.
Zuvor ist jedoch zu beachten, dass die vollständige Beschreibung des Codes drei unmittelbar erkennbare Darstellungsebenen umfasst:
- 3 . Der aus einer Zeichenfolge zusammengesetzte Text, einschließlich
SEP
.
- 2. Die Kodierung einer Buchstabenfolge als Zeichenfolge von
dot
, dash
und sep
.
- 1. Die Codierung einer Zeichenfolge der Ebene 2 dieser drei
symbols
Zeichenfolgen als Binärzeichenfolge.
Wir können möglicherweise diskutieren, welche Symbole in was codiert sind, aber es ist ein wesentlicher Aspekt des Morsecodes, dass er diese drei Darstellungsebenen mit Zeichen oben, dot
s und dash
es in der Mitte und Bits 0
und 1
unten aufweist .
Dies impliziert, dass es notwendigerweise zwei Codes gibt, einen von Stufe 3 bis Stufe 2 und einen von Stufe 2 bis Stufe 1.
Analyse der drei Repräsentationsebenen
Um eine konsistente Analyse dieses dreistufigen Kodierungssystems zu erhalten, sollten wir zunächst analysieren, welche Art von Informationen auf jeder Ebene relevant sind.
1. Die Bitfolge setzt sich definitionsgemäß und notwendigerweise aus 0
und zusammen 1
.
3 . Auf der Textebene benötigen wir ein Alphabet mit 58 Symbolen, einschließlich der 57 Zeichen und des Zwischenwortraums SEP
. Alle 58 müssen letztendlich eine binäre Kodierung haben. Obwohl der Morsecode-Standard diese 57 + 1-Zeichen festlegt, gibt er nicht an, wie sie zum Codieren von Informationen verwendet werden sollen. Das ist die Rolle von Englisch und anderen natürlichen Sprachen. Der Morsecode stellt anderen Systemen ein Alphabet mit 58 Symbolen zur Verfügung, auf denen sie einen 58-stelligen Code aufbauen können, aber der Morsecode selbst ist kein 58-stelliger Code.
2. Auf der dot
und dash
-Ebene brauchen wir nur diese beiden Symbole, um die 57 Zeichen zu codieren, dh für jedes Zeichen ein Codewort als Zeichenfolge dot
und dash
zusammen mit einem Trennzeichen sep
, das angibt, wann ein Buchstabe fertig ist, und einen weiteren Anfang. Wir brauchen auch Mittel, um den Zwischenwortraum zu codieren SEP
. Wir könnten versuchen, dies direkt auf Ebene 1 bereitzustellen, aber dies würde die ansonsten nach Ebenen strukturierte Organisation des Codes durcheinander bringen.
In der Tat könnte die Beschreibung der Norm zu Recht dafür kritisiert werden. Aber die Autoren haben vielleicht gedacht, dass ihre Präsentation für den Durchschnittsnutzer einfacher zu verstehen wäre. Es folgt auch eine traditionelle Beschreibung des Morsecodes, die dieser Art der mathematischen Analyse vorausgeht.
Dies erfordert mehrere Bemerkungen:
Auf Ebene 3, der Buchstabenebene, ist das Leerzeichen zwischen den Buchstaben sep
nicht mehr von Bedeutung. Dies ist ganz normal, da es im Universum der Buchstaben nicht mehr Bedeutung hat als das Leerzeichen, das zwei auf Papier geschriebene Zeichen voneinander trennt. Auf Stufe 2 müssen Codewörter erkannt werden, die die Buchstaben darstellen, aber das ist alles.
Ähnlich wie auf Ebene 2 ist der Zwischenelementraum σ
nicht mehr aussagekräftig. Es hat keine Bedeutung in der Welt von dot
und dash
, sondern ist nur auf Ebene 1 erforderlich, um die binären Codewörter zu identifizieren dot
, die dash
. Auf Stufe 1 ist es jedoch nicht vom Bit zu unterscheiden 0
.
Der Raum zwischen den Elementen σ
ist also nichts Besonderes mehr. Es ist nur eine Verwendung von 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
Und wir haben die gute Überraschung zu entdecken, dass kein Codewort ein Präfix eines anderen ist. Daher haben wir einen Präfix-Code, der eindeutig und leicht zu dekodieren ist.
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
Σ3= { A , B , … , Z, 0 , 1 , ... , 9 , ? , = , … , × , @ , SEP
}C3 → 2: Σ3→ Σ∗2
C3 → 2
CMo r s e= C2 → 1∘ C3 → 2
So können wir schließen , dass der Morsecode verstanden werden kann und leicht analysiert werden , wie die Zusammensetzung aus einem Präfix Binärkodierung eines 3 Symbole Alphabet { dot
, dash
, sep
} in ein binäres Alphabet, und ein Präfix Codierung eines 58 Symbolalphabets (57 Zeichen und ein Leerzeichen) in das 3-Buchstaben-Alphabet.
Die Komposition selbst ist eine Präfixkodierung der 58 Symbole in einer binären Darstellung.
Anmerkungen zu dieser Analyse.
Es ist immer schwierig festzustellen, dass eine Präsentation einer Struktur die beste ist, die man sich vorstellen kann. Es scheint jedoch, dass die obige Analyse die Kriterien erfüllt, die zu Beginn dieser Antwort aufgestellt wurden: Nähe zur dreistufigen Definition, die gemäß der aktuellen Codierungstheorie formal dargestellt wird, Einfachheit und Nachweis der Haupteigenschaften des Codes.
Beachten Sie, dass es wenig Sinn macht, nach Fehlerkorrektur-Eigenschaften zu suchen. Der Morsecode erkennt möglicherweise nicht einmal einen einzelnen Bitfehler, da er einfach zwei dot
in einen ändern kann dash
. Es werden jedoch nur lokale Fehler verursacht.
In Bezug auf die Komprimierung wurde die ternäre Codierung so konzipiert, dass die Anzahl der Punkte und Striche in einer ungefähren Art der Huffman-Codierung ungefähr verringert wird . Die beiden zusammengesetzten Codes könnten jedoch leicht dichter gemacht werden.
In Bezug auf die Größe der Alphabete gibt es keine Wahl zwischen dem binären Alphabet und dem Alphabet mit 58 Symbolen. Das Zwischenalphabet könnte mehr Symbole enthalten, aber was wäre der Zweck?
Einige Leute neigen jedoch dazu, das Leerzeichen DET
auf Ebene 2 zu erkennen, wodurch das Alphabet quaternär wird und es dann direkt auf Ebene 3 verwendet wird, das in Ebene 2 selbst codiert ist.
DET
0000
C2 → 1CMo r s e
In der Tat würde eine solche Wahl die Binärzeichenfolge 0000
mehrdeutig und als entweder SEP
oder als dekodierbar machen sep
sep
. Die Mehrdeutigkeit müsste mit einer Kontextregel gelöst werden, sep
die sich nicht selbst folgen kann, was die Formalisierung komplexer macht.
Die Bedeutung des analogen zum logischen Übergang.
Diese Analyse beruht stark auf der Tatsache, dass die Zerlegung des Ein / Aus-Signals in Einheiten gleicher Länge eindeutig eine analoge Darstellung einer Binärfolge anzeigt. Darüber hinaus sind die Längen in Einheiten genau richtig für die obige Analyse, was wahrscheinlich nicht zufällig passiert ist (obwohl dies möglich ist).
Aus einem (zu flüchtigen) Blick auf das ursprüngliche Patent 1647 scheint es jedoch nicht so genau gewesen zu sein, mit Sätzen wie (oben auf Seite 2):
Das Zeichen einer bestimmten Ziffer oder einer zusammengesetzten Ziffer, wenn es in einem Satz aus Wörtern oder Ziffern verwendet wird, besteht aus einem Abstand oder einem Trennungsraum zwischen den Zeichen, der größer ist als der Abstand, der zum Trennen der Zeichen verwendet wird, aus denen ein solches Zeichen besteht oder zusammengesetzte Ziffer.
Es war auch unwahrscheinlich, dass Personen, die später per Hand sendeten oder per Ohr empfingen, so genau waren. In der Tat war ihre Faust , dh ihr Timing, oft erkennbar. Diese Ansicht wird auch durch die Tatsache gestützt, dass Abstandslängen , insbesondere beim Lernen von Morsecode, nicht immer eingehalten werden.
Diese Situationen entsprechen einer analogen Ansicht des Codes als kurzes Signal (Punkt), mittleres Signal (Strich) und kurze, mittlere und lange Pause. Eine direkte Umsetzung in ein logisches Alphabet würde natürlich ein quinäres Alphabet ergeben, in das die 58 Symbole codiert werden müssen. Dies ist natürlich keine dreistufige Darstellung des Morsecodes mehr.
Um jedoch Sinn zu machen (und möglicherweise Mehrdeutigkeiten zu vermeiden), sollte dieses Alphabet mit der Einschränkung verwendet werden, dass zwei Signalsymbole ( dot
oder dash
) nicht aufeinander folgen können und dass Pausensymbole auch nicht aufeinander folgen können. Die Analyse des Codes und seiner Eigenschaften würde komplexer, und der natürliche Weg zu seiner Vereinfachung wäre, das zu tun, was getan wurde: Einführung geeigneter Zeitabläufe, um ihn in die Zusammensetzung von zwei Codes umzuwandeln, was zu der oben angegebenen relativ einfachen Analyse führt ( Denken Sie daran, dass der Code als Präfix angezeigt wird.
Darüber hinaus ist es nicht unbedingt erforderlich, in der analogen Darstellung genaue Zeitabläufe zu befolgen. Da der Decoder der analogen Übersetzung kurze, mittlere und lange Pausen unterscheiden kann, sollte er nur nachahmen, was im Binärfall getan wurde. Daher werden kurzes und mittleres Signal (notwendigerweise gefolgt von einer Pause) als logisch dot
oder erkannt dash
. Kurze Pausen werden vergessen, da sie nur dazu dienen, das Ende von dot
oder zu markieren dash
. Mittlere Pausen werden als sep
und lange Pausen als zwei sep
aufeinanderfolgende Pausen erkannt . Daher wird das analoge Signal in einem ternären Alphabet dargestellt, das wie zuvor zum Codieren des Alphabets mit 58 Symbolen verwendet werden kann. Unsere anfängliche Analyse kann auch dann verwendet werden, wenn Timings nicht genau eingehalten werden.
Alternativ könnte die Signalpausenalternanz verwendet werden, um dieses quinäre Alphabet in ein ternäres Alphabet umzuwandeln, wobei nur die drei Zeitdauern als Symbole des Alphabets beibehalten werden und unter Verwendung einer Kontextanalyse bestimmt wird, ob eine gegebene Dauer ein Signal oder eine Pause ist. Aber das ist wieder etwas komplex zu analysieren.
Dies zeigt nur, dass es viele Möglichkeiten gibt, Dinge zu betrachten, aber sie sind nicht unbedingt bequem und eignen sich möglicherweise nicht alle für die Analyse mit den mathematischen Werkzeugen, die für die Analyse von Codes entwickelt wurden.
Weitere Verweise auf die Patente finden Sie im Internet.
Fazit
Angesichts des genauen Zeitplans des Standards scheint es eine gute Antwort zu sein, Morsecode als die Zusammensetzung einer ternären Präfixkodierung (von 58 Zeichen) in ein Alphabet mit 3 Symbolen zu betrachten, das aus einer binären Präfixkodierung dieser drei Symbole besteht.
Ohne das genaue Timing des Standards kann der Binärpegel nicht mehr berücksichtigt werden. Das Analogon zur logischen Dekodierung findet dann natürlich auf der Ebene des Zwischenalphabets von dot
und statt
dash
. Der Analog-zu-Logik-Decoder kann jedoch immer noch das vorherige Alphabet mit 3 Symbolen decodieren, wodurch die Anwendbarkeit unserer Analyse erhalten bleibt.