Blockcode Implementierung

OP #1488679
Lesenswert?

Hallo!

Ich muss in einer Aufgabe einen fehlerkorrigierenden Blockcode 
verwenden, der einen 8 bis 10 bit langen String, welcher in LabVIEW 
erstellt wird, codiert, diesen sendet und wieder auf einem PIC-Board 
decodiert. Die Übertragung sollte einfach nun sicher ablaufen. Fehler 
erzeuge ich "künstlich" in LabVIEW. Kennt sich vielleicht jemand von 
euch mit der Kanalcodierung aus? Welchen Code könnte ich hier verwenden? 
Welcher Code ist am simpelsten zu realisieren, denn das ganze ist ja 
100%ig alles andere als einfach oder? Ich wäre schon mehr als zufrieden, 
wenn ich überhaupt 1-bit-Fehlerkorrektur machen könnte.

Gruß
OP #1488769
Lesenswert?

Ich habe mich mal informiert über solche Codes und ich bin da auf den 
Hamming-Code gestoßen, welcher jeglichen 1-bit-Fehler korrigiert. Ich 
habe mich vorher vertan, meine zu übertragende Nachricht hat nicht 8 
oder 10 Bit sondern 10 Character, also 10*8=80Bit Nachrichtenbits.
Wie viel Prüfbits würde ich dann bei diesem Hamming-Code benötigen, ich 
blick da leider nicht ganz durch (jedes System ist beschränkt, auch mein 
Gehirn :b)?
OP #1488795
Lesenswert?

Weil in meiner Übertragung praktisch nie Fehler auftreten werden. Ich 
habe die Aufgabe bekommen, in LabVIEW mit Hilfe eines Umschalters 
zwischen normaler (korrekter) und fehlerhafter Übertragung umzuschalten. 
Hierfür würde ich einfach ein Bit der zu sendenden Bitfolge verändern.
Weißt du vielleicht andere Möglichkeiten, wie ich das realisieren kann?
Gast #1489083
Lesenswert?

Da ich mich in meinen Jahren der Elektronik-Tätigkeit nie so wirklich in 
LabVIEW vertieft habe, stellt sich dies für mich als eher anspruchsvoll 
heraus!
Warum probierst du nicht, das Ganze schon mit einem Mikrocontroller zu 
kodieren?
Oder ist in deiner Aufgabenstellung vereinbart, dass du dies mit LabVIEW 
realisieren musst?
Ich freue mich auf deine Antwort Hans.

Mit freundlichen Grüßen
                                                         Heinz 
Wichtelmann

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren