Kanalcodierung Flashcards
Wofür stehen die Abkürzungen BER, ARQ, PER, WER
- BER = Bitfehlerrate (bit error rate)
- ARQ = Automatic Repeat Request
- PER = packet error rate
- WER = word error rate
Wie wird WER berechnet?
Was ist Repetition Code?
- ## Beim Repetition Code werden die einzelnen Informationsbits M-fach gesendet.
Wie wird die Datenrate durch repetition Code verändert?
Datenrate wird um Faktor 1/ M reduziert
Was sind Blockcodes?
- Infowort u := [u0, u1, . . . ,uk−1] aus k Infosymbolen
- Codewort x :=[x0, x1, . . . ,xn−1] aus n Codesymbolen
- Ein (n, k)2-Blockcodierer ordnet einem Infowort u
ein Codewort x umkehrbar eindeutig zu. - Es muss n > k sein
- Ein Code C ist die Menge aller 2^k Codewörter
Wie berechnet man die Coderate und Übertragungsrate bei Blockcodes?
Was ist die Hamming-Distanz und die Minimaldistanz?
- Die Hamming-Distanz dH(xi, xj) ist die Anzahl der
Abweichungen zwischen den Komponenten von xi und xj - Die Minimaldistanz dmin ist die minimale Hamming-Distanz
zwischen allen Paaren von Codeworten.
Wie viele Bitfehler können bei Blockcodes erkannt und korrigiert werden?
Erkannt: dmin - 1
Korrigiert (dmin-1)/2
Wichtig! Es muss sich vorher für Korrektur oder Erkennung von Fehlern entschieden werden
Was ist CRC, wie viele Bits Redundanz fügt es hinzu und wie wird es angewendet?
- Cyclic Redundancy Check (CRC) – Code mit typ. 16 Bit bzw. 32 Bit Redundanz
- Es wird hauptsächlich zur Fehlererkennung genutzt
- ehlerkorrektur theoretisch möglich aber nicht effizient -> kaum realisiert
Benutzt CRC Hard Output Detektion oder Soft Output Detektion?
CRC kann nur Hard Output Detektion verarbeiten
Was sind Reed-Solomon Codes, was ist ihre Stärke und wie viele Fehler können sie korrigieren?
- RS-Codes werden in der Praxis häufig zur Korrektur von Bündelfehlern eingesetzt.
- Minimaldistanz wird als Entwurfsparameter vorgegeben
- Codewortlänge ist bei Basis 28 auf maximal 255 Byte beschränkt.
- Pro 2 Byte Redundanz kann ein fehlerhaftes Byte korrigiert werden.
- Anzahl der falschen Bits in einem Byte ohne Bedeutung -> gut bei Bündelfehler
- Verbleibende Redundanz kann zur Fehlererkennung verwendet werden.
- Reed-Solomon-Codes können nur Hard Output Detektion verarbeiten.
Was ist MAP Decodierung?
Bei der „Maximum-A-Posteriori (MAP)“-Decodierung wird das wahrscheinlichste Codewort x bei gegebenem Empfangswort y ausgewählt.
-> Minimale WER
Was ist ML Decodierung?
Bei der „Maximum-Likelihood (ML)“-Decodierung wird das Codewort x ausgewählt, welches den kleinsten Abstand zum Empfangswort y aufweist.
Wann ist MAP- und ML-Decodierung identisch?
MAP- und ML-Decodierung sind identisch sind, falls alle 2k Codewörter x gleich wahrscheinlich sind.
Was ist der Unterschied zwischen ML Decoding und ML Decoding?
Bei ML decoding wird immer ein Wert angenommen bei ML Decoding kann der angekommene Wert zwischen den Kugeln sein und somit unidentifizierbar