Difference between revisions of "Channel Coding/Reed-Solomon Decoding for the Erasure Channel"

From LNTwww
Line 8: Line 8:
 
== Blockschaltbild und Voraussetzungen zu Kapitel 2.4 ==
 
== Blockschaltbild und Voraussetzungen zu Kapitel 2.4 ==
 
<br>
 
<br>
Im Kapitel 1.5 wurde für die binären Blockcodes gezeigt, welche Berechnungen der Decoder ausführen muss, um aus einem unvollständigen Empfangswort <u><i>y</i></u> das gesendete Codewort <u><i>x</i></u> bestmöglich decodieren zu können. Zugrunde gelegt war dabei das BEC&ndash;Kanalmodell (<i>Binary Erasure Channel</i>), das ein unsicheres Bit als <i>Erasure</i> E (&bdquo;Auslöschung&rdquo;) markiert.<br>
+
Im [http://en.lntwww.de/Kanalcodierung/Decodierung_linearer_Blockcodes#Decodierung_beim_Binary_Erasure_Channel_.281.29 Kapitel 1.5] wurde für die binären Blockcodes gezeigt, welche Berechnungen der Decoder ausführen muss, um aus einem unvollständigen Empfangswort <u><i>y</i></u> das gesendete Codewort <u><i>x</i></u> bestmöglich decodieren zu können. Zugrunde gelegt war dabei das [http://en.lntwww.de/Kanalcodierung/Klassifizierung_von_Signalen#Binary_Erasure_Channel_.E2.80.93_BEC BEC&ndash;Kanalmodell] (<i>Binary Erasure Channel</i>), das ein unsicheres Bit als <i>Erasure</i> E (&bdquo;Auslöschung&rdquo;) markiert.<br>
  
Im Gegensatz zu BSC (<i>Binary Symmetric Channel</i>) und AWGN (<i>Additive White Gaussian Noise</i>) wurden hier Bitfehler (<i>y<sub>i</sub></i> &ne; <i>x<sub>i</sub></i>) ausgeschlossen. Jedes  Bit eines Empfangswortes stimmt also mit dem entsprechenden Bit des Codewortes überein (<i>y<sub>i</sub></i> = <i>x<sub>i</sub></i>) oder ist bereits als Auslöschung markiert (<i>y<sub>i</sub></i>&nbsp;=&nbsp;E).<br>
+
Im Gegensatz zu [http://en.lntwww.de/Kanalcodierung/Klassifizierung_von_Signalen#Binary_Symmetric_Channel_.E2.80.93_BSC BSC] (<i>Binary Symmetric Channel</i>) und [http://en.lntwww.de/Kanalcodierung/Klassifizierung_von_Signalen#AWGN.E2.80.93Kanal_bei_bin.C3.A4rem_Eingang AWGN] (<i>Additive White Gaussian Noise</i>) wurden hier Bitfehler (<i>y<sub>i</sub></i> &ne; <i>x<sub>i</sub></i>) ausgeschlossen. Jedes  Bit eines Empfangswortes stimmt also mit dem entsprechenden Bit des Codewortes überein (<i>y<sub>i</sub></i> = <i>x<sub>i</sub></i>) oder ist bereits als Auslöschung markiert (<i>y<sub>i</sub></i>&nbsp;=&nbsp;E).<br>
  
 
[[File:P ID2544 KC T 2 4 S1 v2.png|Übertragungssystem mit Reed–Solomon–Codierung/Decodierung und Auslöschungskanal|class=fit]]<br>
 
[[File:P ID2544 KC T 2 4 S1 v2.png|Übertragungssystem mit Reed–Solomon–Codierung/Decodierung und Auslöschungskanal|class=fit]]<br>
Line 71: Line 71:
 
*Es ist offensichtlich, dass der Block &bdquo;Codewortfinder&rdquo; &ndash; im Blockschaltbild mit CWF bezeichnet &ndash; einen Vektor der Form <u><i>z</i></u>&nbsp;=&nbsp;(<i>c</i><sub>0</sub>,&nbsp;<i>c</i><sub>1</sub>,&nbsp;<i>z</i><sub>2</sub>,&nbsp;<i>z</i><sub>3</sub>,&nbsp;<i>c</i><sub>4</sub>,&nbsp;<i>z</i><sub>5</sub>,&nbsp;<i>c</i><sub>6</sub>) liefern soll mit <i>z</i><sub>2</sub>,&nbsp;<i>z</i><sub>3</sub>,&nbsp;<i>z</i><sub>5</sub>&nbsp;&#8712;&nbsp;GF(2<sup>3</sup>).<br>
 
*Es ist offensichtlich, dass der Block &bdquo;Codewortfinder&rdquo; &ndash; im Blockschaltbild mit CWF bezeichnet &ndash; einen Vektor der Form <u><i>z</i></u>&nbsp;=&nbsp;(<i>c</i><sub>0</sub>,&nbsp;<i>c</i><sub>1</sub>,&nbsp;<i>z</i><sub>2</sub>,&nbsp;<i>z</i><sub>3</sub>,&nbsp;<i>c</i><sub>4</sub>,&nbsp;<i>z</i><sub>5</sub>,&nbsp;<i>c</i><sub>6</sub>) liefern soll mit <i>z</i><sub>2</sub>,&nbsp;<i>z</i><sub>3</sub>,&nbsp;<i>z</i><sub>5</sub>&nbsp;&#8712;&nbsp;GF(2<sup>3</sup>).<br>
  
*Da das vom Decoder gefundene Codewort <u><i>z</i></u> aber auch ein gültiges Reed&ndash;Solomon&ndash;Codewort  sein soll &nbsp;&nbsp;&nbsp;&#8658;&nbsp;&nbsp;&nbsp; <u><i>z</i></u> &#8712; <i>C</i><sub>RS</sub>, muss entsprechend den Ausführungen in Kapitel 2.3 gelten:
+
*Da das vom Decoder gefundene Codewort <u><i>z</i></u> aber auch ein gültiges Reed&ndash;Solomon&ndash;Codewort  sein soll &nbsp;&nbsp;&nbsp;&#8658;&nbsp;&nbsp;&nbsp; <u><i>z</i></u> &#8712; <i>C</i><sub>RS</sub>, muss entsprechend den Ausführungen in [http://en.lntwww.de/Kanalcodierung/Definition_und_Eigenschaften_von_Reed%E2%80%93Solomon%E2%80%93Codes#Konstruktion_von_Reed.E2.80.93Solomon.E2.80.93Codes_.281.29 Kapitel 2.3] gelten:
  
 
::<math>{ \boldsymbol{\rm H}} \cdot \underline {z}^{\rm T} = \underline {0}^{\rm T}  \hspace{0.3cm} \Rightarrow \hspace{0.3cm}
 
::<math>{ \boldsymbol{\rm H}} \cdot \underline {z}^{\rm T} = \underline {0}^{\rm T}  \hspace{0.3cm} \Rightarrow \hspace{0.3cm}
Line 132: Line 132:
 
{ \boldsymbol{\rm H}}_{\rm K} \cdot \underline {z}_{\rm K}^{\rm T}\hspace{0.05cm}.  </math>
 
{ \boldsymbol{\rm H}}_{\rm K} \cdot \underline {z}_{\rm K}^{\rm T}\hspace{0.05cm}.  </math>
  
Da für alle Elemente <i>z<sub>i</sub></i> &#8712; GF(2<sup><i>m</i></sup>) die additive Inverse Inv<sub>A</sub>(<i>z<sub>i</sub></i>) (= &ndash;<i>z<sub>i</sub></i>) = <i>z<sub>i</sub></i> ist, gilt in gleicher Weise
+
Da für alle Elemente <i>z<sub>i</sub></i> &#8712; GF(2<sup><i>m</i></sup>) die [http://en.lntwww.de/Kanalcodierung/Einige_Grundlagen_der_Algebra#Definition_eines_Galoisfeldes additive Inverse] Inv<sub>A</sub>(<i>z<sub>i</sub></i>) (= &ndash;<i>z<sub>i</sub></i>) = <i>z<sub>i</sub></i> ist, gilt in gleicher Weise
  
 
:<math>{ \boldsymbol{\rm H}}_{\rm E} \cdot \underline {z}_{\rm E}^{\rm T} =  
 
:<math>{ \boldsymbol{\rm H}}_{\rm E} \cdot \underline {z}_{\rm E}^{\rm T} =  
Line 205: Line 205:
 
(\alpha + 1) + (\alpha^2 + 1) + (\alpha^2 + \alpha) = 0\hspace{0.05cm}.</math>
 
(\alpha + 1) + (\alpha^2 + 1) + (\alpha^2 + \alpha) = 0\hspace{0.05cm}.</math>
  
Das zugehörige Informationswort erhält man mit der Generatormatrix <b>G</b> zu <u><i>&upsilon;</i></u>&nbsp;=&nbsp;<u><i>z</i></u>&nbsp;&middot;&nbsp;<b>G</b><sup>T</sup>&nbsp;=&nbsp;(<i>&alpha;</i><sup>1</sup>,&nbsp;1,&nbsp;<i>&alpha;</i><sup>3</sup>).<br>
+
Das zugehörige Informationswort erhält man mit der [http://en.lntwww.de/Kanalcodierung/Allgemeine_Beschreibung_linearer_Blockcodes#Codefestlegung_durch_die_Generatormatrix Generatormatrix] <b>G</b> zu <u><i>&upsilon;</i></u>&nbsp;=&nbsp;<u><i>z</i></u>&nbsp;&middot;&nbsp;<b>G</b><sup>T</sup>&nbsp;=&nbsp;(<i>&alpha;</i><sup>1</sup>,&nbsp;1,&nbsp;<i>&alpha;</i><sup>3</sup>).<br>
  
 
== Aufgaben ==
 
== Aufgaben ==

Revision as of 01:04, 24 January 2017

Blockschaltbild und Voraussetzungen zu Kapitel 2.4


Im Kapitel 1.5 wurde für die binären Blockcodes gezeigt, welche Berechnungen der Decoder ausführen muss, um aus einem unvollständigen Empfangswort y das gesendete Codewort x bestmöglich decodieren zu können. Zugrunde gelegt war dabei das BEC–Kanalmodell (Binary Erasure Channel), das ein unsicheres Bit als Erasure E („Auslöschung”) markiert.

Im Gegensatz zu BSC (Binary Symmetric Channel) und AWGN (Additive White Gaussian Noise) wurden hier Bitfehler (yixi) ausgeschlossen. Jedes Bit eines Empfangswortes stimmt also mit dem entsprechenden Bit des Codewortes überein (yi = xi) oder ist bereits als Auslöschung markiert (yi = E).

Übertragungssystem mit Reed–Solomon–Codierung/Decodierung und Auslöschungskanal

Die Grafik zeigt das Blockschaltbild, das sich von dem Modell in Kapitel 1.5 geringfügig unterscheidet:

  • Da Reed–Solomon–Codes lineare Blockcodes sind, stehen Informationswort u und Codewort c über die Generatormatrix G und die folgende Gleichung in Zusammenhang:
\[\underline {c} = {\rm enc}(\underline {u}) = \underline {u} \cdot { \boldsymbol{\rm G}} \hspace{0.3cm} {\rm mit} \hspace{0.3cm}\underline {u} = (u_0, u_1, ... \hspace{0.05cm}, u_i, ...\hspace{0.05cm}, u_{k-1})\hspace{0.05cm}, \hspace{0.2cm} \underline {c} = (c_0, c_1, ... \hspace{0.05cm}, c_i, ...\hspace{0.05cm}, c_{n-1}) \hspace{0.05cm}.\]
  • Für die einzelnen Symbole von Informations– und Codewort gilt bei Reed–Solomon–Codierung:
\[u_i \in {\rm GF}(q)\hspace{0.05cm},\hspace{0.2cm}c_i \in {\rm GF}(q)\hspace{0.3cm}{\rm mit}\hspace{0.3cm} q = n+1 = 2^m \hspace{0.3cm} \Rightarrow \hspace{0.3cm} n = 2^m - 1\hspace{0.05cm}. \]
Jedes Codesymbol ci wird somit mit m ≥ 2 Binärsymbolen (Bit) dargestellt. Zum Vergleich: Für die binären Blockcodes gilt q = 2, m = 1 und die Codewortlänge n ist frei wählbar.
  • Bei Codierung auf Symbolebene muss das BEC–Modell zum m–BEC–Modell erweitert werden. Mit der Wahrscheinlichkeit λmm · λ wird ein Codesymbol ci ausgelöscht (yi = E) und es gilt Pr(yi = ci) = 1 – λm. Näheres zur Umrechnung der beiden Modelle finden Sie in Aufgabe Z2.11.

Im Folgenden beschäftigen wir uns ausschließlich mit dem Block Codewortfinder (CWF), der aus dem Empfangsvektor y den Vektor <nobr>zCRS</nobr> gewinnt:

  • Falls die Anzahl e der Auslöschungen in Vektor y hinreichend klein ist, lässt sich das gesamte Codewort mit Sicherheit (z = c) finden.
  • Sind zuviele Symbole des Empfangswortes y ausgelöscht, meldet der Decoder, dass dieses Wort nicht decodierbar ist. Eventuell wird dann die Codesequenz noch einmal gesendet.

Beim Auslöschungskanal (m–BEC) ist also im Gegensatz zum m–BSC, der im Kapitel 2.5 Anwendung findet, eine Fehlentscheidung (zc) ausgeschlossen ⇒ Blockfehlerwahrscheinlichkeit Pr(zc) = 0 ⇒ Pr(υu) = 0. Das rekonstruierte Informationswort ergibt sich gemäß dem Blockschaltbild (gelbe Hinterlegung) zu υ = enc–1(z). Mit der Generatormatrix G kann hierfür auch geschrieben werden:

\[\underline {c} = \underline {u} \cdot { \boldsymbol{\rm G}} \hspace{0.3cm} \Rightarrow \hspace{0.3cm}\underline {z} = \underline {\upsilon} \cdot { \boldsymbol{\rm G}} \hspace{0.3cm} \Rightarrow \hspace{0.3cm}\underline {\upsilon} = \underline {z} \cdot { \boldsymbol{\rm G}}^{\rm T} \hspace{0.05cm}. \]

Vorgehensweise am Beispiel des RSC (7, 3, 5)8


Um die RS–Decodierung beim Auslöschungskanal so einfach wie möglich darstellen zu können, gehen wir von einer konkreten Aufgabenstellung aus:

  • Verwendet wird ein Reed–Solomon–Code mit den Parametern n = 7, k = 3 und q = 23 = 8. Allgemein gilt für das Informationswort u, das Codewort c und die Prüfmatrix H:
\[\underline {u} = (u_0, u_1, u_2) \hspace{0.05cm},\hspace{0.15cm} \underline {c} = (c_0, c_1, c_2,c_3,c_4,c_5,c_6)\hspace{0.05cm},\hspace{0.15cm} u_i, c_i \in {\rm GF}(2^3) = \{0, 1, \alpha, \alpha^2, ... , \alpha^6\} \hspace{0.05cm},\]
\[{ \boldsymbol{\rm H}} = \begin{pmatrix} 1 & \alpha^1 & \alpha^2 & \alpha^3 & \alpha^4 & \alpha^5 & \alpha^6\\ 1 & \alpha^2 & \alpha^4 & \alpha^6 & \alpha^1 & \alpha^{3} & \alpha^{5}\\ 1 & \alpha^3 & \alpha^6 & \alpha^2 & \alpha^{5} & \alpha^{1} & \alpha^{4}\\ 1 & \alpha^4 & \alpha^1 & \alpha^{5} & \alpha^{2} & \alpha^{6} & \alpha^{3} \end{pmatrix}\hspace{0.05cm}. \]
  • Der Empfangsvektor wird mit y = (α1, 1, E, E, α2, E, α5) vorgegeben. Da der Auslöschungskanal keine Fehler produziert, sind dem Decoder vier der Codesymbole bekannt:
\[c_0 = \alpha^1 \hspace{0.05cm},\hspace{0.2cm} c_1 = 1 \hspace{0.05cm},\hspace{0.2cm} c_4 = \alpha^2 \hspace{0.05cm},\hspace{0.2cm} c_6 = \alpha^5 \hspace{0.05cm}.\]
  • Es ist offensichtlich, dass der Block „Codewortfinder” – im Blockschaltbild mit CWF bezeichnet – einen Vektor der Form z = (c0c1z2z3c4z5c6) liefern soll mit z2z3z5 ∈ GF(23).
  • Da das vom Decoder gefundene Codewort z aber auch ein gültiges Reed–Solomon–Codewort sein soll    ⇒    zCRS, muss entsprechend den Ausführungen in Kapitel 2.3 gelten:
\[{ \boldsymbol{\rm H}} \cdot \underline {z}^{\rm T} = \underline {0}^{\rm T} \hspace{0.3cm} \Rightarrow \hspace{0.3cm} \begin{pmatrix} 1 & \alpha^1 & \alpha^2 & \alpha^3 & \alpha^4 & \alpha^5 & \alpha^6\\ 1 & \alpha^2 & \alpha^4 & \alpha^6 & \alpha^1 & \alpha^{3} & \alpha^{5}\\ 1 & \alpha^3 & \alpha^6 & \alpha^2 & \alpha^{5} & \alpha^{1} & \alpha^{4}\\ 1 & \alpha^4 & \alpha^1 & \alpha^{5} & \alpha^{2} & \alpha^{6} & \alpha^{3} \end{pmatrix} \cdot \begin{pmatrix} c_0\\ c_1\\ z_2\\ z_3\\ c_4\\ z_5\\ c_6 \end{pmatrix} = \begin{pmatrix} 0\\ 0\\ 0\\ 0 \end{pmatrix} \hspace{0.05cm}. \]
  • Daraus ergeben sich vier Gleichungen für die Unbekannten z2, z3, z5. Bei eindeutiger Lösung – und nur bei einer solchen – ist die Decodierung erfolgreich und man kann dann mit Sicherheit sagen, dass tatsächlich c = z gesendet wurde.

Die Beschreibung wird auf der nächsten Seite fortgesetzt.

Lösung der Matrixgleichungen am Beispiel des RSC (7, 3, 5)8


Gefunden werden muss also das zulässige Codewort z, das die Bestimmungsgleichung H · zT = 0T erfüllt. Zweckmäßigerweise spalten wir dazu den Vektor z in zwei Teilvektoren auf, nämlich in

  • den Vektor zE = (z2, z3, z5) der ausgelöschten Symbole (Index E für Erasures),
  • den Vektor zK = (c0, c1, c4, c6) der bekannten Symbole (Index K für Korrekt).

Mit den zugehörigen Teilmatrizen (jeweils mit nk = 4 Zeilen)

\[{ \boldsymbol{\rm H}}_{\rm E} = \begin{pmatrix} \alpha^2 & \alpha^3 & \alpha^5 \\ \alpha^4 & \alpha^6 & \alpha^{3} \\ \alpha^6 & \alpha^2 & \alpha^{1} \\ \alpha^1 & \alpha^{5} & \alpha^{6} \end{pmatrix} \hspace{0.05cm},\hspace{0.4cm} { \boldsymbol{\rm H}}_{\rm K} \begin{pmatrix} 1 & \alpha^1 & \alpha^4 & \alpha^6\\ 1 & \alpha^2 & \alpha^1 & \alpha^{5}\\ 1 & \alpha^3 & \alpha^{5} & \alpha^{4}\\ 1 & \alpha^4 & \alpha^{2} & \alpha^{3} \end{pmatrix}\]

lautet somit die Bestimmungsgleichung:

\[{ \boldsymbol{\rm H}}_{\rm E} \cdot \underline {z}_{\rm E}^{\rm T} + { \boldsymbol{\rm H}}_{\rm K} \cdot \underline {z}_{\rm K}^{\rm T} = \underline {0}^{\rm T} \hspace{0.5cm} \Rightarrow \hspace{0.5cm} { \boldsymbol{\rm H}}_{\rm E} \cdot \underline {z}_{\rm E}^{\rm T} = - { \boldsymbol{\rm H}}_{\rm K} \cdot \underline {z}_{\rm K}^{\rm T}\hspace{0.05cm}. \]

Da für alle Elemente zi ∈ GF(2m) die additive Inverse InvA(zi) (= –zi) = zi ist, gilt in gleicher Weise

\[{ \boldsymbol{\rm H}}_{\rm E} \cdot \underline {z}_{\rm E}^{\rm T} = { \boldsymbol{\rm H}}_{\rm K} \cdot \underline {z}_{\rm K}^{\rm T} = \begin{pmatrix} 1 & \alpha^1 & \alpha^4 & \alpha^6\\ 1 & \alpha^2 & \alpha^1 & \alpha^{5}\\ 1 & \alpha^3 & \alpha^{5} & \alpha^{4}\\ 1 & \alpha^4 & \alpha^{2} & \alpha^{3} \end{pmatrix} \cdot \begin{pmatrix} \alpha^1\\ 1\\ \alpha^{2}\\ \alpha^{6} \end{pmatrix} = \hspace{0.15cm}... \hspace{0.15cm}= \begin{pmatrix} \alpha^3\\ \alpha^{4}\\ \alpha^{2}\\ 0 \end{pmatrix} \hspace{0.05cm}.\]

Die rechte Gleichungsseite ergibt für das betrachtete Beispiel  ⇒  zK = (c0, c1, c4, c6) und basiert auf dem Polynom p(x) = x3 + x + 1, das zu folgenden Potenzen in α führt:

\[\alpha^3 \hspace{-0.15cm} = \hspace{-0.15cm}\alpha + 1\hspace{0.05cm}, \hspace{0.4cm} \alpha^4 = \alpha^2 + \alpha\hspace{0.05cm}, \hspace{0.4cm} \alpha^5 = \alpha^2 + \alpha + 1\hspace{0.05cm}, \hspace{0.4cm} \alpha^6 = \alpha^2 + 1\hspace{0.05cm},\] \[\alpha^7 \hspace{-0.15cm} = \hspace{-0.15cm} 1\hspace{0.05cm}, \hspace{1.12cm} \alpha^8 = \alpha^1 \hspace{0.05cm}, \hspace{1.19cm} \alpha^9 = \alpha^2 \hspace{0.05cm}, \hspace{1.9cm} \alpha^{10} = \alpha^3 = \alpha + 1\hspace{0.05cm},\hspace{0.1cm} ...\]

Damit lautet die Matrizengleichung zur Bestimmung des gesuchten Vektors zE:

\[\begin{pmatrix} \alpha^2 & \alpha^3 & \alpha^5 \\ \alpha^4 & \alpha^6 & \alpha^{3} \\ \alpha^6 & \alpha^2 & \alpha^{1} \\ \alpha^1 & \alpha^{5} & \alpha^{6} \end{pmatrix} \cdot \begin{pmatrix} z_2\\ z_3\\ z_5 \end{pmatrix} \stackrel{!}{=} \begin{pmatrix} \alpha^3\\ \alpha^{4}\\ \alpha^{2}\\ 0 \end{pmatrix} \hspace{0.05cm}. \]

Löst man diese Matrizengleichung (am einfachsten per Programm), so erhält man

\[z_2 = \alpha^2\hspace{0.05cm},\hspace{0.25cm}z_3 = \alpha^1\hspace{0.05cm},\hspace{0.25cm}z_5 = \alpha^5 \hspace{0.5cm} \Rightarrow \hspace{0.5cm}\underline {z} = \left ( \hspace{0.05cm} \alpha^1, \hspace{0.05cm}1, \hspace{0.05cm}\alpha^2, \hspace{0.05cm}\alpha^1, \hspace{0.05cm}\alpha^2, \hspace{0.05cm}\alpha^5, \hspace{0.05cm}\alpha^5 \hspace{0.05cm}\right ) \hspace{0.05cm}.\]

Das Ergebnis ist richtig, wie die folgenden Kontrollrechnungen zeigen:

\[\alpha^2 \cdot \alpha^2 + \alpha^3 \cdot \alpha^1 + \alpha^5 \cdot \alpha^5 \hspace{-0.15cm} = \hspace{-0.15cm} \alpha^4 + \alpha^4 + \alpha^{10} = \alpha^{10} = \alpha^3\hspace{0.05cm},\] \[\alpha^4 \cdot \alpha^2 + \alpha^6 \cdot \alpha^1 + \alpha^3 \cdot \alpha^5 \hspace{-0.15cm} = \hspace{-0.15cm} (\alpha^2 + 1) + (1) + (\alpha) = \alpha^{2} + \alpha = \alpha^4\hspace{0.05cm},\] \[\alpha^6 \cdot \alpha^2 + \alpha^2 \cdot \alpha^1 + \alpha^1 \cdot \alpha^5 \hspace{-0.15cm} = \hspace{-0.15cm} (\alpha) + (\alpha + 1) + (\alpha^2 + 1) = \alpha^{2} \hspace{0.05cm},\] \[\alpha^1 \cdot \alpha^2 + \alpha^5 \cdot \alpha^1 + \alpha^6 \cdot \alpha^5 \hspace{-0.15cm} = \hspace{-0.15cm} (\alpha + 1) + (\alpha^2 + 1) + (\alpha^2 + \alpha) = 0\hspace{0.05cm}.\]

Das zugehörige Informationswort erhält man mit der Generatormatrix G zu υ = z · GT = (α1, 1, α3).

Aufgaben


A2.11 RS–Decodierung nach „Erasures”

Zusatzaufgaben:2.11 Erasure–Kanal für Symbole