Zum Inhalt springen

Was misst die Hamming Distanz?

Gefragt von: Frau Prof. Sabina Kremer  |  Letzte Aktualisierung: 11. September 2022
sternezahl: 4.4/5 (46 sternebewertungen)

Die Hamming-Distanz wird zur Fehlererkennung und zur Fehlerkorrektur benutzt, indem Dateneinheiten, die über eine Übertragungsstrecke empfangen werden, mit gültigen Zeichen verglichen werden. Eine etwaige Korrektur der Zeichen erfolgt nach dem Wahrscheinlichkeitsprinzip.

Was ist Hamming?

Der Hamming-Abstand wird zur Fehlererkennung und Fehlerkorrektur genutzt. Bitfehler können zum Beispiel beim Übertragen von Codewörtern entstehen. Ob ein fehlerhaftes Codewort erkannt oder korrigiert wird, hängt von der Hamming-Distanz ab.

Wie funktioniert der Hamming Code?

Die einzelnen Codewörter des Hamming-Codes weisen einen Hamming-Abstand von 3 auf. Durch diesen Unterschied von jeweils drei Bitstellen kann der Decoder einen oder zwei Bitfehler in einem Datenblock erkennen, aber nur einen Bitfehler korrigieren.

Wann ist ein Code perfekt?

 ⇒ C ist ein perfekter 1-fehlerkorrigierender (7,24,3)-Code. Satz: Ist q ≥ 3,e ≥ 3 oder q = 2,e ≥ 4 und n ≤ e + 1, so gibt es keinen perfekten (n,|C|,2e + 1)-Code über einem Alphabet mit q Elementen. Codes, für welche Gleichheit gilt, heißen MDS-Codes (Maximum Distance Spearable Codes).

Wann ist Code systematisch?

Ein systematischer Code ist ein Code, der jedem Nachrichtenwort der Länge k ein Codewort der Länge n zuordnet, wobei das Nachrichtenwort explizit Teil des zugeordneten Codewortes ist. Als Beispiel gelten Paritätsprüfungen, bei denen dem Nachrichtenwort ein oder mehrere Prüfbits angehängt werden.

HAMMING DISTANZ (Hamming distance) | Digitaltechnik

26 verwandte Fragen gefunden

Welche Anteile im Hamming Code sind redundant?

Beim 1 aus 10 Code beträgt der Hamming Abstand 2, weil von jeder Zahl zur nächsten mindestens 2 Bits den Wert wechseln. Daraus können wir ableiten, dass es ungültige (redundante) Kombinationen gibt, nämlich wenn nur 1 Bit gewechselt würde. Tatsächlich sind die 1 aus n Codes mit einer grossen Redundanz ausgestattet.

Wie viele paritätsbits werden benötigt?

Die Anzahl der benötigten Paritätsbits ist abhängig von der Anzahl der Datenbits: Daten Bits : 8 16 32 64 128 Paritäts-Bits: 4 5 6 7 8 Codewort : 12 21 38 71 136 bits Allgemein gilt: Für Daten den Länge 2n Bits werden n+1 Paritätsbits eingefügt, um das Codewort zu bilden.

Was ist eine Parität Informatik?

Bei Computern ist die Parität (vom lateinischen paritas, gleich oder gleichwertig) eine Technik, die prüft, ob Daten verloren gegangen sind oder überschrieben wurden, wenn sie von einem Speicherort zu einem anderen bewegt oder zwischen Computern übertragen werden.

Wie berechnet man Parität?

Die Berechnung des Paritätsbits kann für gerade oder ungerade Parität erfolgen. Sender und Empfänger müssen vorher definieren/aushandeln, ob sie eine gerade oder ungerade Paritätsberechnung wählen. Bei Einigung auf die Berechnung einer geraden Parität wird die Anzahl aller 1-Bits in den abzusichernden Daten gezählt.

Was ist ein Datenbit?

Die einzelnen Datenbits werden in Blöcken von z.B. 8 Datenbits (1 Byte) und in einem genau definierten Zeitraster übertragen. Vor dem ersten Datenbit wird ein Startbit gesendet, um den Beginn der Datenübertragung zu kennzeichnen.

Was macht die Parität bei RAID?

Die Parität ist das Ergebnis einer Exklusiv-Oder-Verknüpfung (XOR) der Datenblöcke eines Sektors. Die Parität wird aus Sicherheitsgründen nicht auf einem separaten Laufwerk gespeichert, sondern gleichmäßig auf alle Festplatten zwischen den Datenblöcken verteilt (Rotating Parity).

Warum ist eine 1 Bit Fehlererkennung aber keine 2 Bit Fehlererkennung möglich?

Eine 1-Bitfehlerkorrektur darf also nur dann durchgeführt werden, wenn das zusätzliche Paritätsbit einen Fehler anzeigt. Dieses Paritätsbit steht dann allerdings nicht mehr für Nutzdaten zur Verfügung, so dass sich die Anzahl der korrigierbaren Bits um ein weiteres verringert.

Wann kann man 1 Bit Fehler korrigieren?

Neben der sicheren Erkennung sämtlicher 1, 2 und 3 Bit-Fehler in dem vier Byte langen Header können sogar 1 Bit-Fehler korrigiert werden. Ebenso werden bei Bluetooth synchrone Datenblöcke (10 Bit) mit einem Generatorpolynom vom Grad 5 geschützt und 1 Bit-Fehler korrigiert (2/3 rate FEC).

Wie arbeitet ein Fehlererkennender Code?

Fehlerkorrigierende Codes arbeiten nach dem gleichen Prinzip wie fehlererkennende, aber sie gestatten es zusätzlich einige Fehler zu beheben. Die Ergänzung der zu übertragenden Daten allein um eine Prüfsumme genügt nicht, um Fehlerkorrektur zu ermöglichen. Dazu ist eine geschicktere Codierung nötig.

Wie entstehen Datenfehler?

Bei Datenspeichern liegt dann ein Bitfehler vor, wenn der in einer Speicherzelle vorhandene Wert nicht dem ursprünglich zu speichernden Wert entspricht. Bitfehler in Datenspeichern können durch dauerhafte oder durch flüchtige Fehler entstehen.

Warum RAID 5?

Der RAID-Level 5 sorgt für Datensicherheit, da eine Festplatte aus dem Verbund ohne einen Datenverlust ausfallen kann. Im Vergleich zum Mirroring ist die Speicherkapazität der Festplatten besser genutzt, da keine Eins-zu-eins-Datenspiegelung stattfindet.

Was ist besser RAID 1 oder RAID 5?

RAID 5 ist damit kostengünstiger als RAID 1. Da die Daten gestript sind, ist die Lesegeschwindigkeit höher als bei RAID 1, beim Schreiben dagegen langsamer, da die Berechnung der Parität zusätzliche Lese- und Schreibvorgänge benötigt.

Wie viele Platten können bei RAID 5 ausfallen?

Bei Ausfall einer einzelnen Festplatte kommt es zu keinem Datenverlust. RAID 1 wird genutzt, wenn Fehlertoleranz vorrangig ist und es weniger auf Kapazität und Leistung ankommt. RAID 5 bietet Fehlertoleranz und eine höhere Schreibgeschwindigkeit. Es sind mindestens drei Festplatten erforderlich.

Ist USB eine serielle Schnittstelle?

Der USB ist ein serieller Bus. Daten werden ähnlich wie bei der RS232 bitweise nacheinander übertragen. Allerdings laufen sie auf denselben Leitungen in beiden Richtungen, während es bei RS232 getrennte Leitungen für beide Richtungen gibt.

Was sind 9600 Baud?

Achtung: Baud wird oft mit Bit/s (Bit pro Sekunde) gleichgesetzt, das ist aber falsch. Arbeitet man mit zwei verschiedenen Spannungen (wie z. B. RS-232), dann kann man mit einem Schritt ein Bit übertragen, dann hat man bei 9600 baud auch 9600 Bit/s.

Wie funktioniert RS232?

Bei der RS-232-Schnittstelle erfolgt die Datenübertragung asynchron, d.h. es wird kein separates Taktsignal, das die einzelnen Bits markiert und den Empfänger mit dem Sender synchronisiert, mit übertragen. Der Empfänger muss also aus dem Datenfluss das Taktsignal zurückgewinnen.

Welche Schnittstellen sind seriell?

Arten serieller Schnittstellen

Zu den seriellen Datenschnittstellen gehören CAN, RS-232, RS-485, RS-422, I2C, I2S, LIN, SPI, und SMBus, aber RS-232, RS-485 und RS-422 sind jedoch immer noch die zuverlässigsten und gebräuchlichsten.

Was ist COM1 und COM2?

Eine direkte serielle Kabelverbindung verwendet die Kommunikations-Ports Ihres Computers. Die meisten Desktop-PCs besaßen früher mindestens zwei Ports für die serielle Kommunikation, die auch COM-Ports genannt werden. Diese wurden als COM1 und COM2 bezeichnet.

Was ist der Unterschied zwischen RS232 und RS485?

RS232 wird für Geräte wie z.B. Drucker und Modems verwendet. RS485 ist störungsresistenter und wird in der industriellen Automatisierung eingesetzt. Mit einem RS232-RS485-Konverter können Sie die Vorteile von RS485 auch an Geräten nutzen, die nur eine RS232-Schnittstelle haben.

Wie viel ist 1 Baud?

Baud [bɔːd], Bd ist die Einheit für die Symbolrate (Schrittgeschwindigkeit) in der Nachrichtentechnik und Fernmeldetechnik. 1 Baud ist die Geschwindigkeit, wenn 1 Symbol pro Sekunde übertragen wird. Jedes Symbol entspricht einer definierten, messbaren Signaländerung im physischen Übertragungsmedium.

Vorheriger Artikel
Was ist der beliebteste Dunk?
Nächster Artikel
Was braucht Paprika für Erde?