Aufgaben:Exercise 2.11Z: Erasure Channel for Symbols: Difference between revisions

From LNTwww
No edit summary
No edit summary
Line 1: Line 1:
{{quiz-Header|Buchseite=Kanalcodierung/Reed–Solomon–Decodierung beim Auslöschungskanal}}
{{quiz-Header|Buchseite=Kanalcodierung/Reed–Solomon–Decodierung beim Auslöschungskanal}}


[[File:P_ID2543__KC_Z_2_11.png|right|frame|Auslöschungskanal für Symbole: $m$–BEC]]
[[File:P_ID2543__KC_Z_2_11.png|right|frame|Auslöschungskanal für Symbole:   $m$–BEC]]
Das Kanalmodell [[Kanalcodierung/Kanalmodelle_und_Entscheiderstrukturen#Binary_Symmetric_Channel_.E2.80.93_BSC|Binary Erasure Channel]] (BEC) beschreibt einen Auslöschungskanal auf Bitebene. Ein Binärsymbol $0$ bzw. $1$ wird mit der Wahrscheinlichkeit $1 - \lambda$ richtig übertragen und mit der Wahrscheinlichkeit $\lambda$ als Auslöschung $\rm E$ (<i>Erasure</i>) markiert. Im Gegensatz zum [[Kanalcodierung/Kanalmodelle_und_Entscheiderstrukturen#Binary_Symmetric_Channel_.E2.80.93_BSC| BSC]] kann es hier nicht zu Verfälschungen $(0 &#8594 1, \ 1 &#8594; 0)$ kommen.
Das Kanalmodell [[Kanalcodierung/Kanalmodelle_und_Entscheiderstrukturen#Binary_Symmetric_Channel_.E2.80.93_BSC|Binary Erasure Channel]] (BEC) beschreibt einen Auslöschungskanal auf Bitebene:
*Ein Binärsymbol $0$ bzw. $1$ wird mit der Wahrscheinlichkeit $1 - \lambda$ richtig übertragen und mit der Wahrscheinlichkeit $\lambda$ als Auslöschung $\rm E$ (<i>Erasure</i>) markiert.  
*Im Gegensatz zum [[Kanalcodierung/Kanalmodelle_und_Entscheiderstrukturen#Binary_Symmetric_Channel_.E2.80.93_BSC| Binary Symmetric Channel]] (BSC) kann es hier nicht zu Verfälschungen $(0 &#8594 1, \ 1 &#8594; 0)$ kommen.
 
 
Ein Reed&ndash;Solomon&ndash;Code basiert auf einem Galoisfeld ${\rm GF}(2^m)$ mit ganzzahligem $m$. Somit lässt sich jedes Codesymbol $c$ durch $m$ Bit darstellen. Will man hier das BEC&ndash;Modell anwenden, so muss man dieses zum <b><i>m</i>&ndash;BEC&ndash;Modell</b> modifizieren, wie es in der unteren Grafik für $m = 2$ gezeigt ist:
 
*Alle Codesymbole &ndash; in binärer Darstellung $00, \ 01, \ 10$ und $11$ &ndash; werden mit der Wahrscheinlichkeit $1 - \lambda_2$ richtig übertragen.
*Damit beträgt die Wahrscheinlichkeit für ein ausgelöschtes Symbol $\lambda_2$.
*Zu beachten ist, dass bereits ein einziges ausgelöschtes Bit zum ausgelöschten Empfangssymbol $y = \rm E$ führt.
 


Ein Reed&ndash;Solomon&ndash;Code basiert auf einem Galoisfeld ${\rm GF}(2^m)$ mit ganzzahligem $m$. Jedes Codesymbol $c$ lässt sich somit durch $m \ \rm Bit$ darstellen. Will man hier das BEC&ndash;Modell anwenden, so muss man dieses zum <b><span style="color: rgb(204, 0, 0);"><i>m</i>&ndash;BEC&ndash;Modell</span></b> modifizieren, wie es in der unteren Grafik für $m = 2$ gezeigt ist:


Alle Codesymbole &ndash; in binärer Darstellung $00, \ 01, \ 10$ und $11$ &ndash; werden mit der Wahrscheinlichkeit $1 - \lambda_2$ richtig übertragen. Damit beträgt die Wahrscheinlichkeit für ein ausgelöschtes Symbol $\lambda_2$. Zu beachten ist, dass bereits ein einziges ausgelöschtes Bit zum ausgelöschten Empfangssymbol $y = \rm E$ führt.


''Hinweise:''
''Hinweise:''
* Die Aufgabe gehört zum Kapitel [[Kanalcodierung/Reed%E2%80%93Solomon%E2%80%93Decodierung_beim_Ausl%C3%B6schungskanal| Reed&ndash;Solomon&ndash;Decodierung beim Auslöschungskanal]].
* Die Aufgabe gehört zum Kapitel [[Kanalcodierung/Reed%E2%80%93Solomon%E2%80%93Decodierung_beim_Ausl%C3%B6schungskanal| Reed&ndash;Solomon&ndash;Decodierung beim Auslöschungskanal]].
* Bei einem auf ${\rm GF}(2^m)$ basierenden Code ist das skizzierte 2&ndash;BEC&ndash;Modell zum $m$&ndash;BEC zu erweitern. Die Auslöschungswahrscheinlichkeit dieses Modell wird dann mit $\lambda_m$ bezeichnet.
* Bei einem auf ${\rm GF}(2^m)$ basierenden Code ist das skizzierte 2&ndash;BEC&ndash;Modell zum $m$&ndash;BEC zu erweitern. Die Auslöschungswahrscheinlichkeit dieses Modell wird dann mit $\lambda_m$ bezeichnet.
* Für die Teilaufgaben (1), (2) und (3) gelte für die Auslöschungswahrscheinlichkeit des Grundmodells gemäß der oberen Grafik stets $\lambda = 0.2$.
* Für die ersten Teilaufgaben gelte für die Auslöschungswahrscheinlichkeit des Grundmodells gemäß der oberen Grafik stets $\lambda = 0.2$.
* Sollte die Eingabe des Zahlenwertes &bdquo;0&rdquo; erforderlich sein, so geben Sie bitte &bdquo;0.&rdquo; ein.
* Sollte die Eingabe des Zahlenwertes &bdquo;0&rdquo; erforderlich sein, so geben Sie bitte &bdquo;0.&rdquo; ein.


Line 18: Line 26:
===Fragebogen===
===Fragebogen===
<quiz display=simple>
<quiz display=simple>
{Es gelte $\lambda = 0.2$. Mit welchen Wahrscheinlichkeiten treten beim BEC&ndash;Modell die möglichen Empfangswerte auf?
{Es gelte $\lambda = 0.2$. Mit welchen Wahrscheinlichkeiten treten beim BEC&ndash;Grundmodell die möglichen Empfangswerte auf?
|type="{}"}
|type="{}"}
$1&ndash;{\rm BEC} \text{:} \hspace{0.2cm} {\rm Pr}(y = 0) \ = \ ${ 0.4 3% }
${\rm Pr}(y = 0) \ = \ ${ 40 3% } $\ \%$
$\hspace{1.2cm} {\rm Pr}(y = {\rm E}) \ = \ ${ 0.2 3% }
${\rm Pr}(y = {\rm E}) \ = \ ${ 20 3% } $\ \%$
$\hspace{1.2cm} {\rm Pr}(y = {\rm 1}) \ = \ ${ 0.4 3% }
${\rm Pr}(y = {\rm 1}) \ = \ ${ 40 3% } $\ \%$


{Wie groß ist die Auslöschungswahrscheinlichkeit $\lambda_2$ auf Symbolebene, wenn der Reed&ndash;Solomon&ndash;Code auf $\rm GF(2^2)$ basiert $(\lambda = 0.2)$?
{Wie groß ist die Auslöschungswahrscheinlichkeit $\lambda_2$ auf Symbolebene (2&ndash;BEC&ndash;Modell), wenn der RS&ndash;Code auf $\rm GF(2^2)$ basiert $(\lambda = 0.2)$?
|type="{}"}
|type="{}"}
$2&ndash;{\rm BEC} \text{:} \hspace{0.2cm} \lambda_2 \ = \ ${ 0.36 3% }  
$\lambda_2 \ = \ ${ 36 3% } $\ \%$


{Wie groß ist die Auslöschungswahrscheinlichkeit $\lambda_m$, wenn das $m$&ndash;BEC&ndash;Modell an den $\rm RSC \, (255, \, 223, \, 33)_{256}$ angepasst wird $(\lambda = 0.2)$?
{Wie groß ist die Auslöschungswahrscheinlichkeit $\lambda_m$, wenn das $m$&ndash;BEC&ndash;Modell an den $\rm RSC \, (255, \, 223, \, 33)_{256}$ angepasst wird $(\lambda = 0.2)$?
|type="{}"}
|type="{}"}
$m&ndash;{\rm BEC} \text{:} \hspace{0.2cm} \lambda_m \ = \ ${ 0.832 3% }  
$\lambda_m \ = \ ${ 83.2 3% } $\ \%$


{Wie groß darf die Auslöschungswahrscheinlichkeit $\lambda$ beim Grundmodell (BEC) maximal sein, damit $\lambda_m &#8804; 0.2$ gilt?
{Wie groß darf die Auslöschungswahrscheinlichkeit $\lambda$ beim BEC&ndash;Grundmodell maximal sein, damit $\lambda_m &#8804; 0.2$ gilt?
|type="{}"}
|type="{}"}
$\lambda_m &#8804; 0.2 \text{:} \hspace{0.2cm} {\rm Max}[\lambda] \ = \ ${ 0.0275 3% }
${\rm Max} \ [\lambda] \ = \ ${ 2.75 3% } $\ \%$


{Mit welcher Wahrscheinlichkeit wird damit das &bdquo;Nullsymbol&rdquo; empfange?
{Mit welcher Wahrscheinlichkeit wird in diesem Fall das &bdquo;Nullsymbol&rdquo; empfangen?
|type="{}"}
|type="{}"}
$\lambda_m = 0.2 \text{:} \hspace{0.2cm} {\rm Pr}(y_{\rm bin} = 00000000) \ = \ ${ 0.003125 3% }  
${\rm Pr}(y_{\rm bin} = 00000000) \ = \ ${ 0.3125 3% } $\ \%$
</quiz>
</quiz>



Revision as of 17:59, 10 January 2018

Auslöschungskanal für Symbole:   $m$–BEC

Das Kanalmodell Binary Erasure Channel (BEC) beschreibt einen Auslöschungskanal auf Bitebene:

  • Ein Binärsymbol $0$ bzw. $1$ wird mit der Wahrscheinlichkeit $1 - \lambda$ richtig übertragen und mit der Wahrscheinlichkeit $\lambda$ als Auslöschung $\rm E$ (Erasure) markiert.
  • Im Gegensatz zum Binary Symmetric Channel (BSC) kann es hier nicht zu Verfälschungen $(0 &#8594 1, \ 1 → 0)$ kommen.


Ein Reed–Solomon–Code basiert auf einem Galoisfeld ${\rm GF}(2^m)$ mit ganzzahligem $m$. Somit lässt sich jedes Codesymbol $c$ durch $m$ Bit darstellen. Will man hier das BEC–Modell anwenden, so muss man dieses zum m–BEC–Modell modifizieren, wie es in der unteren Grafik für $m = 2$ gezeigt ist:

  • Alle Codesymbole – in binärer Darstellung $00, \ 01, \ 10$ und $11$ – werden mit der Wahrscheinlichkeit $1 - \lambda_2$ richtig übertragen.
  • Damit beträgt die Wahrscheinlichkeit für ein ausgelöschtes Symbol $\lambda_2$.
  • Zu beachten ist, dass bereits ein einziges ausgelöschtes Bit zum ausgelöschten Empfangssymbol $y = \rm E$ führt.



Hinweise:

  • Die Aufgabe gehört zum Kapitel Reed–Solomon–Decodierung beim Auslöschungskanal.
  • Bei einem auf ${\rm GF}(2^m)$ basierenden Code ist das skizzierte 2–BEC–Modell zum $m$–BEC zu erweitern. Die Auslöschungswahrscheinlichkeit dieses Modell wird dann mit $\lambda_m$ bezeichnet.
  • Für die ersten Teilaufgaben gelte für die Auslöschungswahrscheinlichkeit des Grundmodells gemäß der oberen Grafik stets $\lambda = 0.2$.
  • Sollte die Eingabe des Zahlenwertes „0” erforderlich sein, so geben Sie bitte „0.” ein.


Fragebogen

1 Es gelte $\lambda = 0.2$. Mit welchen Wahrscheinlichkeiten treten beim BEC–Grundmodell die möglichen Empfangswerte auf?

${\rm Pr}(y = 0) \ = \ $ $\ \%$
${\rm Pr}(y = {\rm E}) \ = \ $ $\ \%$
${\rm Pr}(y = {\rm 1}) \ = \ $ $\ \%$

2 Wie groß ist die Auslöschungswahrscheinlichkeit $\lambda_2$ auf Symbolebene (2–BEC–Modell), wenn der RS–Code auf $\rm GF(2^2)$ basiert $(\lambda = 0.2)$?

$\lambda_2 \ = \ $ $\ \%$

3 Wie groß ist die Auslöschungswahrscheinlichkeit $\lambda_m$, wenn das $m$–BEC–Modell an den $\rm RSC \, (255, \, 223, \, 33)_{256}$ angepasst wird $(\lambda = 0.2)$?

$\lambda_m \ = \ $ $\ \%$

4 Wie groß darf die Auslöschungswahrscheinlichkeit $\lambda$ beim BEC–Grundmodell maximal sein, damit $\lambda_m ≤ 0.2$ gilt?

${\rm Max} \ [\lambda] \ = \ $ $\ \%$

5 Mit welcher Wahrscheinlichkeit wird in diesem Fall das „Nullsymbol” empfangen?

${\rm Pr}(y_{\rm bin} = 00000000) \ = \ $ $\ \%$


Musterlösung

(1)  Aufgrund der Symmetrie des vorgegebenen BEC–Modells (Auslöschungskanal auf Bitebene) gilt für die Erasure–Wahrscheinlichkeit: $\ {\rm Pr}(y = {\rm E}) = \lambda \ \underline{= 0.2}$. Da die Codesymbole $0$ und $1$ gleichwahrscheinlich sind, erhält man für deren Wahrscheinlichkeiten ${\rm Pr}(y = 0) \ \underline{= 0.4}$ und ${\rm Pr}(y = 1) \ \underline{= 0.4}$.


(2)  Ohne Einschränkung der Allgemeingültigkeit gehen wir zur Lösung dieser Aufgabe vom Codesymbol $c_{\rm binär} = $ „$00$” aus. Entsprechend dem 2–BEC–Modell kann dann das Empfangssymbol $y_{\rm binär}$ entweder „$00$” oder ausgelöscht $(\rm E)$ sein und es gilt:

$${\rm Pr}(y_{\rm bin} = "00"\hspace{0.05cm} |\hspace{0.05cm} c_{\rm bin} = "00") \hspace{-0.15cm} \ = \ \hspace{-0.15cm} ( 1 - \lambda)^2 = 0.8^2 = 0.64 = 1 - \lambda_2$$
$$\Rightarrow \hspace{0.3cm} \lambda_2 \hspace{-0.15cm} \ = \ \hspace{-0.15cm} 1 - ( 1 - \lambda)^2 \hspace{0.15cm}\underline{= 0.36}\hspace{0.05cm}. $$

Es ist vorausgesetzt, dass ein Erasure nur vermieden wird, wenn keines der zwei Bit ausgelöscht wurde.


(3)  Der $\rm RSC \, (255, \, 223, \, 33)_{256}$ basiert auf dem Galoisfeld $\rm GF(256) = GF(2^8) \ \Rightarrow \ \it m = \rm 8$. Das Ergebnis der Teilaufgabe (2) muss nun an diesen Fall angepasst werden. Für den $8$–BEC gilt:

$$1 - \lambda_8 = ( 1 - \lambda)^8 = 0.8^8 \approx 0.168 \hspace{0.3cm} \Rightarrow \hspace{0.3cm}

\lambda_m = \lambda_8 \hspace{0.15cm}\underline{\approx 0.832}\hspace{0.05cm}. $$


(4)  Aus der Bedingung $\lambda_m ≤ 0.2$ folgt direkt $1 - \lambda_m ≥ 0.8$. Daraus folgt weiter:

$$( 1 - \lambda)^8 \ge 0.8 \hspace{0.3cm} \Rightarrow \hspace{0.3cm}

1 - \lambda \ge 0.8^{0.125} \approx 0.9725 \hspace{0.3cm} \Rightarrow \hspace{0.3cm}\lambda \hspace{0.15cm} \underline{\le 0.0275}\hspace{0.05cm}.$$


(5)  Mit $\lambda = 0.0275 \ \Rightarrow \ \lambda_m = 0.2$ sind $20\%$ der Empfangssymbole Erasures. Die anderen $2^8 = 256$ Empfangssymbole „$00000000$” $...$ „$11111111$” sind alle gleichwahrscheinlich. Daraus folgt:

$${\rm Pr}(y_{\rm bin} = "00000000") = \hspace{0.05cm}... \hspace{0.05cm}= {\rm Pr}(y_{\rm bin} = "11111111" )= \frac{0.8}{256} \hspace{0.15cm}\underline{= 0.003125}\hspace{0.05cm}.$$