Loading [MathJax]/jax/output/HTML-CSS/fonts/TeX/fontdata.js

Difference between revisions of "Aufgaben:Exercise 4.4Z: Supplement to Exercise 4.4"

From LNTwww
m (Textersetzung - „* Sollte die Eingabe des Zahlenwertes „0” erforderlich sein, so geben Sie bitte „0.” ein.“ durch „ “)
Line 2: Line 2:
  
 
[[File:P_ID2994__KC_Z_4_4_v3.png |right|frame|Hamming–Gewichte und Sequenzwahrscheinlichkeiten ]]
 
[[File:P_ID2994__KC_Z_4_4_v3.png |right|frame|Hamming–Gewichte und Sequenzwahrscheinlichkeiten ]]
Der Informationstheoretiker [https://de.wikipedia.org/wiki/Robert_Gray_Gallager Robert G. Gallager] hat sich bereits 1963 mit folgender Fragestellung beschäftigt:
+
Der Informationstheoretiker  [https://de.wikipedia.org/wiki/Robert_Gray_Gallager Robert G. Gallager]  hat sich bereits 1963 mit folgender Fragestellung beschäftigt:
* Gegeben ist ein Zufallsvektor x_=(x1,x2, ...,xn) mit n binären Elementen x_i ∈ \{0, \, 1\}.
+
* Gegeben ist ein Zufallsvektor  x_=(x1,x2, ...,xn)  mit  n  binären Elementen  x_i ∈ \{0, \, 1\}.
* Bekannt sind alle Wahrscheinlichkeiten pi=Pr(xi=1) und qi=Pr(xi=0)=1pi mit Index i=1, ..., n.
+
* Bekannt sind alle Wahrscheinlichkeiten  pi=Pr(xi=1)  und  qi=Pr(xi=0)=1pi  mit Index  i=1, ..., n.
 
* Gesucht ist die Wahrscheinlichkeit, dass die Anzahl der Einsen in diesem Vektor geradzahlig ist.
 
* Gesucht ist die Wahrscheinlichkeit, dass die Anzahl der Einsen in diesem Vektor geradzahlig ist.
* Oder ausgedrückt mit dem [[Kanalcodierung/Zielsetzung_der_Kanalcodierung#Einige_wichtige_Definitionen_zur_Blockcodierung|Hamming–Gewicht]]: Wie groß ist die Wahrscheinlichkeit Pr[wH(x_) ist gerade]?
+
* Oder ausgedrückt mit dem  [[Kanalcodierung/Zielsetzung_der_Kanalcodierung#Einige_wichtige_Definitionen_zur_Blockcodierung|Hamming–Gewicht]]:   Wie groß ist die Wahrscheinlichkeit  Pr[wH(x_) ist gerade]?
  
  
Die Grafik verdeutlicht die Aufgabenstellung für das Beispiel n=4 sowie p1=0.2, p2=0.9, p3=0.3 und p4=0.6.  
+
Die Grafik verdeutlicht die Aufgabenstellung für das Beispiel  n=4  sowie  p1=0.2,  p2=0.9,  p3=0.3  und  p4=0.6.  
* Für die grün hinterlegte Zeile   ⇒   x_=(1,0,0,1) gilt wH(x_)=2 und  
+
* Für die grün hinterlegte Zeile   ⇒   x_=(1,0,0,1)  gilt  wH(x_)=2  und  
 
:Pr(x_)=p1q2q3p4=0.0084.
 
:Pr(x_)=p1q2q3p4=0.0084.
 
* Blaue Schrift bedeutet „wH(x_) ist gerade”. Rote Schrift steht für „wH(x_) ist ungerade”.
 
* Blaue Schrift bedeutet „wH(x_) ist gerade”. Rote Schrift steht für „wH(x_) ist ungerade”.
* Die Wahrscheinlichkeit Pr[wH(x_) ist gerade] ist die Summe der blauen Zahlen in der letzten Spalte.  
+
* Die Wahrscheinlichkeit  Pr[wH(x_) ist gerade]  ist die Summe der blauen Zahlen in der letzten Spalte.  
*Die Summe der roten Zahlen ergibt Pr[wH(x_) ist ungerade]=1Pr[wH(x_) ist gerade].
+
*Die Summe der roten Zahlen ergibt  Pr[wH(x_) ist ungerade]=1Pr[wH(x_) ist gerade].
  
  
Line 27: Line 27:
 
  \hspace{0.05cm}.$$
 
  \hspace{0.05cm}.$$
  
Die Gleichung wendet man zum Beispiel an, um die extrinsischen L&ndash;Werte eines <i>Single Parity&ndash;check Codes</i> zu berechnen. Wie bereits in [[Aufgaben:4.4_Extrinsische_L%E2%80%93Werte_beim_SPC| Aufgabe A4.4]] dargelegt, lautet nämlich der extrinsische L&ndash;Wert mit dem Hamming&ndash;Gewicht wH der verkürzten Folge x_(i):
+
Die Gleichung wendet man zum Beispiel an, um die extrinsischen&nbsp; L&ndash;Werte eines&nbsp; <i>Single Parity&ndash;check Codes</i>&nbsp; zu berechnen.  
 +
 
 +
Wie bereits in der&nbsp; [[Aufgaben:4.4_Extrinsische_L%E2%80%93Werte_beim_SPC| Aufgabe A4.4]]&nbsp; dargelegt, lautet nämlich der extrinsische L&ndash;Wert mit dem Hamming&ndash;Gewicht&nbsp; wH&nbsp; der verkürzten Folge&nbsp; x_(i):
 
:$$L_{\rm E}(i) = {\rm ln} \hspace{0.15cm}\frac{{\rm Pr} \left [w_{\rm H}(\underline{x}^{(-i)})\hspace{0.15cm}{\rm ist \hspace{0.15cm} gerade} \hspace{0.05cm} | \hspace{0.05cm}\underline{y} \hspace{0.05cm}\right ]}{{\rm Pr} \left [w_{\rm H}(\underline{x}^{(-i)})\hspace{0.15cm}{\rm ist \hspace{0.15cm} ungerade} \hspace{0.05cm} | \hspace{0.05cm}\underline{y} \hspace{0.05cm}\right ]}
 
:$$L_{\rm E}(i) = {\rm ln} \hspace{0.15cm}\frac{{\rm Pr} \left [w_{\rm H}(\underline{x}^{(-i)})\hspace{0.15cm}{\rm ist \hspace{0.15cm} gerade} \hspace{0.05cm} | \hspace{0.05cm}\underline{y} \hspace{0.05cm}\right ]}{{\rm Pr} \left [w_{\rm H}(\underline{x}^{(-i)})\hspace{0.15cm}{\rm ist \hspace{0.15cm} ungerade} \hspace{0.05cm} | \hspace{0.05cm}\underline{y} \hspace{0.05cm}\right ]}
 
  \hspace{0.05cm}.$$
 
  \hspace{0.05cm}.$$
  
Hierbei ist berücksichtigt, dass man für LE(i) nur die anderen Symbole (j &ne; i) heranziehen darf:
+
Hierbei ist berücksichtigt, dass man für&nbsp; LE(i)&nbsp; nur die anderen Symbole&nbsp; (j &ne; i)&nbsp; heranziehen darf:
 
:x_(i)=(x1, ...,xi1,xi+1, ...,xn).
 
:x_(i)=(x1, ...,xi1,xi+1, ...,xn).
 +
 +
 +
  
  
Line 40: Line 45:
  
 
''Hinweise:''
 
''Hinweise:''
* Die Aufgabe gehört zum Kapitel [[Kanalcodierung/Soft%E2%80%93in_Soft%E2%80%93out_Decoder| Soft&ndash;in Soft&ndash;out Decoder]].
+
* Die Aufgabe gehört zum Kapitel&nbsp; [[Kanalcodierung/Soft%E2%80%93in_Soft%E2%80%93out_Decoder| Soft&ndash;in Soft&ndash;out Decoder]].
*Bezug genommen wird insbesondere auf die Seite [[Kanalcodierung/Soft–in_Soft–out_Decoder#Zur_Berechnung_der_extrinsischen_L.E2.80.93Werte|Zur Berechnung der extrinsischen L&ndash;Werte]].  
+
*Bezug genommen wird insbesondere auf die Seite&nbsp; [[Kanalcodierung/Soft–in_Soft–out_Decoder#Zur_Berechnung_der_extrinsischen_L.E2.80.93Werte|Zur Berechnung der extrinsischen L&ndash;Werte]].  
*Sie ist als Ergänzung zur [[Aufgaben:Aufgabe_4.4:_Extrinsische_L–Werte_beim_SPC| Aufgabe 4.4]] gedacht.
+
*Die Aufgabe ist als Ergänzung zur&nbsp; [[Aufgaben:Aufgabe_4.4:_Extrinsische_L–Werte_beim_SPC| Aufgabe 4.4]]&nbsp; gedacht.
 
   
 
   
  
Line 49: Line 54:
 
===Fragebogen===
 
===Fragebogen===
 
<quiz display=simple>
 
<quiz display=simple>
{Wir betrachten den Vektor x_=(x1,x2)  n=2 mit x_i &#8712; \{0, \, 1\} und p1=0.2, p2=0.9.  <br>Wie groß ist die Wahrscheinlichkeit, dass x_ eine gerade Anzahl an Einsen beinhaltet?
+
{Wir betrachten den Vektor&nbsp; x_=(x1,x2)  n=2&nbsp; mit&nbsp; x_i &#8712; \{0, \, 1\}&nbsp; und&nbsp; p1=0.2, p2=0.9.  <br>Wie groß ist die Wahrscheinlichkeit, dass&nbsp; x_&nbsp; eine gerade Anzahl an Einsen beinhaltet?
 
|type="{}"}
 
|type="{}"}
Pr[wH(x_) ist gerade] = { 0.26 3% }
+
${\rm Pr}\big [w_{\rm H}(\underline{x}) \ {\rm ist \ gerade}\big ] \ = \ ${ 0.26 3% }
  
{Berechnen Sie die gleiche Wahrscheinlichkeit für x_=(x1,x2,x3)  n=3 für  und p1=0.2, p2=0.9, p3=0.3.
+
{Berechnen Sie die gleiche Wahrscheinlichkeit für&nbsp; x_=(x1,x2,x3)  n=3&nbsp;  und&nbsp; p1=0.2, p2=0.9, p3=0.3.
 
|type="{}"}
 
|type="{}"}
Pr[wH(x_) ist gerade] = { 0.404 3% }
+
${\rm Pr}\big [w_{\rm H}(\underline{x}) \ {\rm ist \ gerade}\big ] \ = \ ${ 0.404 3% }
  
{Nun gelte n=4 und p1=0.2, p2=0.9, p3=0.3, p4=0.6. Berechnen Sie nach der Gallager&ndash;Gleichung folgende Größen:
+
{Nun gelte&nbsp; n=4&nbsp; und&nbsp; p1=0.2, p2=0.9, p3=0.3, p4=0.6. Berechnen Sie nach der Gallager&ndash;Gleichung folgende Größen:
 
|type="{}"}
 
|type="{}"}
Pr(blau)=Pr[wH(x_) ist gerade]= { 0.5192 3% }
+
${\rm Pr(blau) = Pr}\big [w_{\rm H}(\underline{x}) \ {\rm ist \ gerade}\big ] \hspace{0.33cm} = \ ${ 0.5192 3% }
Pr(rot)=Pr[wH(x_) ist ungerade]= { 0.4808 3% }
+
${\rm Pr(rot) = Pr}\big [w_{\rm H}(\underline{x}) \ {\rm ist \ ungerade}\big ] \hspace{0.1cm} = \ ${ 0.4808 3% }
 
Quotient Q=Pr(blau)/Pr(rot)= { 1.0799 3% }
 
Quotient Q=Pr(blau)/Pr(rot)= { 1.0799 3% }
  
{Wie groß ist der extrinsische L&ndash;Wert für das Symbol i=5 beim SPC (5, 4, 2) mit p1=0.2, p2=0.9, p3=0.3, p4=0.6, p5=0.9?
+
{Wie groß ist der extrinsische&nbsp; L&ndash;Wert für das Symbol&nbsp; i=5&nbsp; beim&nbsp; $\text{SPC (5, 4, 2)}$&nbsp; mit&nbsp; p1=0.2, p2=0.9, p3=0.3, p4=0.6, p5=0.9?
 
|type="{}"}
 
|type="{}"}
 
LE(i=5) = { 0.077 3% }
 
LE(i=5) = { 0.077 3% }
  
{Wie ändert sich LE(i=5), wenn man stattdessen von p5=0.1 ausgeht?
+
{Wie ändert sich&nbsp; LE(i=5), wenn man stattdessen von&nbsp; p5=0.1&nbsp; ausgeht?
|type="[]"}
+
|type="()"}
- LE(i=5) wird größer.
+
- LE(i=5)&nbsp; wird größer.
- LE(i=5) wird kleiner.
+
- LE(i=5)&nbsp; wird kleiner.
+ LE(i=5) wird gegenüber Teilaufgabe (4) nicht verändert.
+
+ LE(i=5)&nbsp; wird gegenüber Teilaufgabe '''(4)''' nicht verändert.
 
</quiz>
 
</quiz>
  

Revision as of 14:41, 5 July 2019

Hamming–Gewichte und Sequenzwahrscheinlichkeiten

Der Informationstheoretiker  Robert G. Gallager  hat sich bereits 1963 mit folgender Fragestellung beschäftigt:

  • Gegeben ist ein Zufallsvektor  x_=(x1,x2, ...,xn)  mit  n  binären Elementen  xi{0,1}.
  • Bekannt sind alle Wahrscheinlichkeiten  pi=Pr(xi=1)  und  qi=Pr(xi=0)=1pi  mit Index  i=1, ..., n.
  • Gesucht ist die Wahrscheinlichkeit, dass die Anzahl der Einsen in diesem Vektor geradzahlig ist.
  • Oder ausgedrückt mit dem  Hamming–Gewicht:   Wie groß ist die Wahrscheinlichkeit  Pr[wH(x_) ist gerade]?


Die Grafik verdeutlicht die Aufgabenstellung für das Beispiel  n=4  sowie  p1=0.2p2=0.9p3=0.3  und  p4=0.6.

  • Für die grün hinterlegte Zeile   ⇒   x_=(1,0,0,1)  gilt  wH(x_)=2  und
Pr(x_)=p1q2q3p4=0.0084.
  • Blaue Schrift bedeutet „wH(x_) ist gerade”. Rote Schrift steht für „wH(x_) ist ungerade”.
  • Die Wahrscheinlichkeit  Pr[wH(x_) ist gerade]  ist die Summe der blauen Zahlen in der letzten Spalte.
  • Die Summe der roten Zahlen ergibt  Pr[wH(x_) ist ungerade]=1Pr[wH(x_) ist gerade].


Gallager hat das Problem in analytischer Weise gelöst:

Pr[wH(x_)istgerade] = 1/2[1+π],
Pr[wH(x_)istungerade] = 1/2[1π].

Hierbei ist die folgende Hilfsgröße verwendet:

π=ni=1(12pi).

Die Gleichung wendet man zum Beispiel an, um die extrinsischen  L–Werte eines  Single Parity–check Codes  zu berechnen.

Wie bereits in der  Aufgabe A4.4  dargelegt, lautet nämlich der extrinsische L–Wert mit dem Hamming–Gewicht  wH  der verkürzten Folge  x_(i):

LE(i)=lnPr[wH(x_(i))istgerade|y_]Pr[wH(x_(i))istungerade|y_].

Hierbei ist berücksichtigt, dass man für  LE(i)  nur die anderen Symbole  (ji)  heranziehen darf:

x_(i)=(x1, ...,xi1,xi+1, ...,xn).





Hinweise:



Fragebogen

1

Wir betrachten den Vektor  x_=(x1,x2)  n=2  mit  xi{0,1}  und  p1=0.2, p2=0.9.
Wie groß ist die Wahrscheinlichkeit, dass  x_  eine gerade Anzahl an Einsen beinhaltet?

Pr[wH(x_) ist gerade] = 

2

Berechnen Sie die gleiche Wahrscheinlichkeit für  x_=(x1,x2,x3)  n=3  und  p1=0.2, p2=0.9, p3=0.3.

Pr[wH(x_) ist gerade] = 

3

Nun gelte  n=4  und  p1=0.2, p2=0.9, p3=0.3, p4=0.6. Berechnen Sie nach der Gallager–Gleichung folgende Größen:

Pr(blau)=Pr[wH(x_) ist gerade]= 

Pr(rot)=Pr[wH(x_) ist ungerade]= 

Quotient Q=Pr(blau)/Pr(rot)= 

4

Wie groß ist der extrinsische  L–Wert für das Symbol  i=5  beim  SPC (5, 4, 2)  mit  p1=0.2, p2=0.9, p3=0.3, p4=0.6, p5=0.9?

LE(i=5) = 

5

Wie ändert sich  LE(i=5), wenn man stattdessen von  p5=0.1  ausgeht?

LE(i=5)  wird größer.
LE(i=5)  wird kleiner.
LE(i=5)  wird gegenüber Teilaufgabe (4) nicht verändert.


Musterlösung

Herleitung „wH ist gerade” für die Codelänge n=2

(1)  Entsprechend der nebenstehenden Tabelle gilt:

Pr[wH(x_)istgerade]=Pr[wH=0]+Pr[wH=2].

Mit den Wahrscheinlichkeiten

p1=Pr(x1=1) = 0.2,q1=Pr(x1=0)=0.8,
p2=Pr(x2=1) = 0.9,q2=Pr(x2=0)=0.1

erhält man:

Pr[wH(x_)=0] = Pr[(x1=0)(x2=0)]=q1q2=0.80.1=0.08,
Pr[wH(x_)=2] = Pr[(x1=1)(x2=1)]=p1p2=0.20.9=0.18
Pr[wH(x_)istgerade]=0.8+0.18=0.26_.

Die Gallager–Gleichung liefert für den gleichen Parametersatz:

Pr[wH(x_)istgerade] = 0.5+0.52i=1(12pi)=0.5+0.5(120.2)(120.9)=0.26.

Die von Gallager 1963 angegebene Gleichung wurde hiermit für n=2 verifiziert.


Herleitung „wH ist gerade” für die Codelänge n=3

(2)  In der zweiten Tabelle sind die vier Kombinationen mit einer geraden Anzahl an Einsen blau markiert. Die Auftrittswahrscheinlichkeiten der einzelnen Kombinationen sind in der letzten Spalte angegeben. Somit ergibt sich hier:

Pr[wH(x_)istgerade]=0.056+0.216+0.006+0.126=0.404_.

Die roten Zeilen liefern das Komplementärereignis:

Pr[wH(x_)istungerade]=0.024+0.504+0.014+0.054=0.596.

Die Gallager–Gleichung liefert auch hier wieder das exakt gleiche Ergebnis, wobei anzumerken ist, dass diese Gleichung für alle n und alle beliebigen Wahrscheinlichkeiten gültig ist:

Pr[wH(x_)istgerade] = 0.5+0.53i=1(12pi)
Pr[wH(x_)istgerade] = 0.5+0.5(+0.6)(0.8)(+0.4)=0.404.


(3)  Entsprechend der Angabenseite gilt:

π=4i=1(12pi) = (120.2)(120.9)(120.3)(120.6)
π=4i=1(12pi) = (+0.6)(0.8)(+0.4)(0.2)=0.0384.

Daraus lassen sich berechnen:

Pr(blau)=Pr[wH(x_)istgerade] = 0.5+0.5π=0.5+0.50.0384=0.5192_,
Pr(rot)=Pr[wH(x_)istungerade] = 0.50.5π=0.50.50.0384=0.4808_.

Addiert man die blauen bzw. die roten Wahrscheinlichkeiten auf der Angabenseite, so erhält man exakt die hier berechneten Werte. Für den Quotienten ergibt sich:

Q=Pr[wH(x_)istgerade]Pr[wH(x_)istungerade]=0.51920.4808=1.0799_.


(4)  Für den Single Parity–check Code wurde der extrinsische L–Wert bezüglich des i–ten Bits wie folgt angegeben:

LE(i)=lnPr[wH(x_(i))istgerade|y_]Pr[wH(x_(i))istungerade|y_],

oder:

LE(i)=ln1+ji(12pj)1ji(12pj).

Beim SPC (5, 4, 2)  ⇒  n=5 ergibt sich dieses Produkt für i=5 aus folgenden vier Multiplikanden:

π=j=1,2,3,4(12pj)=(12p1)(12p2)(12p3)(12p4).

Der Vergleich mit der Teilaufgabe (3) zeigt, dass LE(i=5)=lnQ=ln(1.0799) 0.077_ ist.


(5)  Richtig ist der Lösungsvorschlag 3, weil das Ergebnis für LE(i=5) unabhängig von p5 ist.