• Keine Ergebnisse gefunden

Für k Daten‐Bits und n‐Bit Code‐Wörter gilt

N/A
N/A
Protected

Academic year: 2022

Aktie "Für k Daten‐Bits und n‐Bit Code‐Wörter gilt"

Copied!
10
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Für k Daten‐Bits und n‐Bit Code‐Wörter gilt

Eindeutiges C‐Wort für jeden D‐Block, also

Benötigte Anzahl gültiger Code‐Wörter

Redundante Bits und Code‐Redundanz

Code‐Rate

Code‐Distanz für Code {b1,...,bk

Benötigtes Verhältnis zwischen k und r=n‐

k zum Korrigieren von allen 1‐Bit‐Fehlern?

(2)

Hamming‐Code

1       2        3       4       5       6        7       8       9       10     11

Daten‐Bits Check‐Bits

3 = 0 0 1 1 5 = 0 1 0 1 6 = 0 1 1 0 7 = 0 1 1 1 9 = 1 0 0 1 10 = 1 0 1 0 11 = 1 0 1 1

Beispiel‐Daten‐Bits:

1 0 0 1 0 0 0

(3)

Erkennen eines Ein‐Bit‐Fehlers

0 0 1 1 0 0 1

1       2        3       4       5       6        7       8       9       10     11

0 0 0 0

0 0 1 1 0 1 1 0 0 0 0

Original Code‐Wort Ein‐Bit‐Fehler

3 = 0 0 1 1 5 = 0 1 0 1 6 = 0 1 1 0 7 = 0 1 1 1 9 = 1 0 0 1 10 = 1 0 1 0 11 = 1 0 1 1

Check Ergebnis

Daten‐Bits Check‐Bits

(4)

Hamming‐Code erreicht die Schranke

Wie eben für k Daten‐Bits und n‐Bit Code‐Wörter ausgerechnet:

Benötigtes Verhältnis zwischen k und r=n‐k zum Korrigieren von allen 1‐Bit‐

Fehlern:

r+k+1  2 r

Beispiel für unten abgebildeten Hamming‐Code:

1       2        3       4       5       6        7       8       9       10     11     12     13     14     15

Daten‐Bits Check‐Bits Was wenn Daten nur bis 11?

(5)

Umgang mit Bit‐Fehler‐Bursts

Also:

(6)

Fakten zu allgemeinen Block‐Codes

Code‐Distanz von dmin ¸ 2t+1 kann bis zu  wie viele c‐Bit‐Fehler korrigieren?

Und wie viele d‐Bit‐Fehler erkennen?

Also: Code‐Distanz von dminerlaubt  Korrektur von bis zu wie vielen Fehlern?

Und Erkennen von wie vielen Fehlern?

(7)

Coding‐Gain

coding gain

(8)

Flusskontrolle

(9)

Stop‐and‐Wait

Es sei tp der Propagation‐Delay und tf die  Transmission‐Time für einen Frame. Die  Gesamtzeit T für n Frames ist:

Die Utilization U (d.h. Zeit für Daten in 

Relation zur Zeit für Daten plus Overhead) ist:

Definiere a = tp / tf (d.h. normalisiere tf auf 1),  dann ist:

(10)

Utilization in Abhängigkeit von a

Utilization

a = Propagation‐Delay / Transmission‐Time

1 Mbps Satelliten‐Link und 1000  Bit Frame mit 100ms Propagation‐

Delay:

Referenzen

ÄHNLICHE DOKUMENTE

Die Daten sind also über einen direkten Blok, einen zweifah indirekten Blok und einen.. dreifah indirekten Blok erreihbar. Ein Blok enthält 2048 Byte, ein Zeiger

Ein Betriebssystem verwendet Paging, um für die vershiedenen Prozesse jeweils einen vir-.. tuellen Hauptspeiher

mentiert werden, dass es niht in einen Deadlok geraten kann; wenn ja, wie; wenn nein,.. Aufgabe

Das Bild kann zurzeit nicht angezeigt werden.

Es sei t p der Propagation‐Delay und t f die  Transmission‐Time für einen Frame. Die  Gesamtzeit T für n Frames ist:.

Wenn nach einigen Versuchen keine Antwort, dann startet A eine Reset-Prozedur.

Vermeiden von Hidden‐ und Exposed‐ Terminal‐Problem.. Eine

Code‐Distanz von d min = 2t+1 kann bis zu