Wie Gray- u. Hamming-Codes berechnen?

Gast #56244
Wo gibt´s Formeln zum Berechnen von Gray- u. Hamming-Codes oder
zumindest Tabellen mit solchen Codes?

Von den Hamming-Codes brauche ich kleine (für kleine, seriell
übertragene Datenpakete) mit einer Hamming-Distanz von 3, damit
1-Bit-Fehler korrigierbar und 2-Bit-Fehler detektierbar sind.
Gast #56247
Danke, aber das erinnert mich an Existenzbeweise, zu denen es zwar einen
beweisbaren Satz aber kein einziges Beispiel gibt; d. h. praktisch gibt
es das nicht und ein Programm danach schreiben ist erst recht nicht
möglich. Ich könnte natürlich ein bruit force-Programm schreiben, das
alle möglichen Code überprüft (wofür hat man sonst PCs), aber ich
dachte, es geht mit einer einfachen Formel noch einfacher oder jemand
kann konkrete Tabellen angeben.
Gast #56249
Naja, ohne Algorithmus kann ich keinen dieser Codes berechnen und ewig
rumraten willl ich nicht; da helfen mir bunte Grafiken nicht weiter.
Ich werde mal bruit-force-Programme schreiben die die passenden Codes
aussieben, denn zumind. Codes mit Codewörtern von bis zu 32 Bit sind ja
mit dem PC schnell ausgesiebt.
Gast #56250
Ich verstehe nicht ganz, was Dir brute force bringen soll. Schließlich
handelt es sich um eine Methode der sicheren Datenübertragung mit
Möglichkeit der Fehlerkorrektur von einzelnen Fehlerhaften Bits. Alles
aussieben und dann in einer Tabelle ablegen bringt nur dann etwas, wenn
man auf die Fehlerkorrektur verzichtet - und dann kann mans gleich sein
lassen.
Gast #56252
Vielleicht fehlt Dir auch die Begriffserklärung "brute force":
Das heißt soviel wie "alle Kombinationen ausprobieren". Du brauchst
einen Algorithmus zur Berechnung - da nutzt Dir "brute force" nichts.
Das meinte ich mit meinem vorhergehenden Posting. Im Posting von crazy
horse ist alles drin, was man für die Entwicklung eines Algorithmus
braucht. Vielleicht findet man aber mit viel Glück auch eine fertige
Applikation.
Gast #56253
@thkaiser:
Im Posting von crazy horse ist kein Berechnungs-Algorithmus; das hilft
so wenig wie der Existenz-Beweis von Primzahlen bei der Suche nach
Primzahlen; ist also letztlich sinnlos!
Und bruite force ist ein immer funktionierender Algorithmus, der
anscheinend der einzige zur Berechung von Hamming-Codes u. Gray-Codes
ist.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.