Hi an die vb paradise community,
ich hoffe jemand hat hier eine Idee wie ich mein Thema in einen Code umwandeln kann.
kurz zur Erläuterung was ich brauche...
In eine TextBox wird die Empfangsfolge z.b. 1001100111 eingegeben.
es soll durch den Viterbi Algorithmus die mit größter Wahrscheinlichkeit gesendete Folge ermittelt werden und die richtige Folge in eine RichTextBox ausgegeben werden inklusive aller möglichen Folgen (längerer Weg).
am besten erkennt man die Schritte anhand des Trellisdiagramm was ich euch mal zu Veranschaulichung abfotografiert habe...
...siehe Anhang...
wie in Beispiel 3 zu sehen ist der Startpunkt bei Punkt D = 11, von dort aus geht man mit 10 zu C oder mit 01 zu D.
Der Weg D -> C ergibt im Vergleich 10 zu 10 = 0 Fehler und der Weg D -> D ergibt 10 zu 01 = 2 Fehler
man geht so von Punkt zu Punkt bis Taktschritt 5 bzw. zum Ende und erhält für jeden mögliche Folge eine Fehleranzahl (akkumulierte Hamming Distanz)
die Folge mit den geringsten Fehlern soll als wahrscheinlich gesendete Folge ausgegeben werden, in diesem Fall wäre es die Folge 10 01 00 01 11 mit 1 Fehler.
was ich also brauche ist eine Möglichkeit diese Abfolge in meinem Programm durchlaufen zu lassen, sodass die Empfangsfolge mit den einzelnen Schritten überprüft wird und die Anzahl der Fehler und der gegangene Pfad gespeichert wird (array?)
wie ich den Empfangscode einlese habe ich schon...
es fehlt mir "nur" noch diese Abfrage.
Die Ausgabe in die RichTextBox sollte am Ende nicht das Problem sein, da ich dafür schon ein paar fertige Syntax geschrieben/benutzt habe.
ich danke schon mal allen die mir helfen können/wollen...
ich hoffe jemand hat hier eine Idee wie ich mein Thema in einen Code umwandeln kann.
kurz zur Erläuterung was ich brauche...
In eine TextBox wird die Empfangsfolge z.b. 1001100111 eingegeben.
es soll durch den Viterbi Algorithmus die mit größter Wahrscheinlichkeit gesendete Folge ermittelt werden und die richtige Folge in eine RichTextBox ausgegeben werden inklusive aller möglichen Folgen (längerer Weg).
am besten erkennt man die Schritte anhand des Trellisdiagramm was ich euch mal zu Veranschaulichung abfotografiert habe...
...siehe Anhang...
wie in Beispiel 3 zu sehen ist der Startpunkt bei Punkt D = 11, von dort aus geht man mit 10 zu C oder mit 01 zu D.
Der Weg D -> C ergibt im Vergleich 10 zu 10 = 0 Fehler und der Weg D -> D ergibt 10 zu 01 = 2 Fehler
man geht so von Punkt zu Punkt bis Taktschritt 5 bzw. zum Ende und erhält für jeden mögliche Folge eine Fehleranzahl (akkumulierte Hamming Distanz)
die Folge mit den geringsten Fehlern soll als wahrscheinlich gesendete Folge ausgegeben werden, in diesem Fall wäre es die Folge 10 01 00 01 11 mit 1 Fehler.
was ich also brauche ist eine Möglichkeit diese Abfolge in meinem Programm durchlaufen zu lassen, sodass die Empfangsfolge mit den einzelnen Schritten überprüft wird und die Anzahl der Fehler und der gegangene Pfad gespeichert wird (array?)
wie ich den Empfangscode einlese habe ich schon...
es fehlt mir "nur" noch diese Abfrage.
Die Ausgabe in die RichTextBox sollte am Ende nicht das Problem sein, da ich dafür schon ein paar fertige Syntax geschrieben/benutzt habe.
ich danke schon mal allen die mir helfen können/wollen...
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „TDCroPower“ ()