• Keine Ergebnisse gefunden

Auswirkung von Fehlern

N/A
N/A
Protected

Academic year: 2022

Aktie "Auswirkung von Fehlern"

Copied!
11
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

00101

Auswirkung von Fehlern

10100

10001

T

T

r

E

Sender

Empfänger

Für Generator P(X) und T(X)/P(X) = Q(X) werden nicht teilbare Fehler‐Pattern erkannt:

(2)

Erkennbare und nicht erkennbare Fehler

Ein Fehler ist nicht erkennbar genau dann wenn:

Single‐Bitfehler ist immer erkennbar, wenn P(X) mindestens zwei Terme enthält

Bitfehler‐Burst < Anzahl Check‐Bits ist immer erkennbar, wenn P(X) den Term 1 enthält

(3)

Weitere CRC‐Fakten

Double‐Bitfehler immer erkennbar, wenn P(X) einen Faktor mit drei Termen  besitzt (ohne Beweis)

Ungeradzahlige Bitfehler immer erkennbar, solange P(X) einen Faktor (X+1)  enthält  (ohne Beweis)

Beliebte Polynome

CRC‐12 =  X

12

+ X

11

+ X

3

+ X

2

+ 1 CRC‐16 =  X

16

+ X

15

+ X

2

+ 1

CRC‐CCITT =  X

16

+ X

12

+ X

5

+ 1

CRC‐32 =  X

32

+ X

26

+ X

23

+ X

22

+ X

16

+ X

12

+ X

11

+ X

10

+ X

8

+ X

7

+ X

5

+ X

4

+ X

2

+ X + 1

(4)

Fehlerkorrektur

(5)

Ablauf der Fehlerkorrektur

Bildquelle: William Stallings, „Data and Computer Communications“, 2004

(6)

Beispiel Two‐Dimensional‐Parity

0 1 0 1

1 1 1 0

0 1 1 0

1 0 0 1

(7)

Erkenn‐ und Korrigierbarkeit von Fehlern

0 1 0 1 0 1 1 1 0 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0 1

0 1 0 1 0 1 1 1 0 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0 1

Ein‐Bit‐Fehler immer korrigierbar

0 1 0 1 0 1 1 1 0 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0 1

Zwei‐Bit‐Fehler nicht immer korrigierbar

0 1 0 1 0 1 1 1 0 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0 1

Zwei‐Bit‐Fehler immer erkennbar Nicht‐erkennbarer Fehler

(8)

Hamming‐Distanz

Hamming‐Distanz d(v1, v2) zwischen zwei n‐Bit‐Sequenzen v1 und v2

Beispiel: vier 4‐Bit‐Sequenzen mit einer  paarweisen Hamming‐Distanz von 

mindestens 2

Wieviele Bit‐Fehler können erkannt  werden?

(9)

Allgemein:

Ablauf der Übertragung im Falle keiner Bitfehler

Block‐Codes

Datenblock Codewort 00 -> 00000 01 -> 00111 10 -> 11001 11 -> 11110

Erkennen von Bit‐Fehlern: Es sei Code = {b1,...,bk} und es werde b empfangen: 

Sender

Empfänger

f : Datenblock 

Codewort

(10)

Korrigieren von Bit‐Fehlern: Es sei Code = {b

1

,...,b

k

} und es werde b empfangen: 

Korrigieren von Bitfehlern

Empfangen        Nächstes gültiges CW       Daten Datenblock Codewort

00 -> 00000

01 -> 00111

10 -> 11001

11 -> 11110

(11)

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?

Referenzen

ÄHNLICHE DOKUMENTE

Abgang wegen Infektion und Dysfunktion von Gebärmutter, Eierstöcke, Euter &amp; Klauen

Ihre Emissionslinien weisen eine geringe Halbwertsbreite auf, weil zur Emission nur die Übergänge innerhalb der f-Orbitale beitragen, die bei den Seltenen Erden erstmals

Werden Fehler von Lernenden so gedeutet und sind sie auch bei Lehrenden negativ besetzt, so ist die Wahrscheinlichkeit hoch, dass aus ihnen 'zwar gelernt wird, sie künftig zu

Er sezt sich ans Fenster, schaut hinaus und ruft alle zwei Minuten: «Das grüne nach oben!» Der Kellner fragt ihn besorgt, ob es ihm nicht gut gehe.. Darauf der Gärtner:

Ein Fehler ist nicht

Ein Fehler ist nicht

Ein Fehler ist nicht

Ein Fehler ist nicht