Difference between revisions of "Aufgaben:Exercise 4.4Z: Supplement to Exercise 4.4"
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)=1−pi mit Index i=1, ..., n. | + | * Bekannt sind alle Wahrscheinlichkeiten pi=Pr(xi=1) und qi=Pr(xi=0)=1−pi 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_)=p1⋅q2⋅q3⋅p4=0.0084. | :Pr(x_)=p1⋅q2⋅q3⋅p4=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]=1−Pr[wH(x_) ist gerade]. | + | *Die Summe der roten Zahlen ergibt Pr[wH(x_) ist ungerade]=1−Pr[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–Werte eines <i>Single Parity–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–Wert mit dem Hamming–Gewicht wH der verkürzten Folge x_(−i): | + | Die Gleichung wendet man zum Beispiel an, um die extrinsischen L–Werte eines <i>Single Parity–check Codes</i> zu berechnen. |
+ | |||
+ | Wie bereits in der [[Aufgaben:4.4_Extrinsische_L%E2%80%93Werte_beim_SPC| Aufgabe A4.4]] dargelegt, lautet nämlich der extrinsische L–Wert mit dem Hamming–Gewicht wH der verkürzten Folge 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 ≠ i) heranziehen darf: | + | Hierbei ist berücksichtigt, dass man für LE(i) nur die anderen Symbole (j ≠ i) heranziehen darf: |
:x_(−i)=(x1, ...,xi−1,xi+1, ...,xn). | :x_(−i)=(x1, ...,xi−1,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–in Soft–out Decoder]]. | + | * Die Aufgabe gehört zum Kapitel [[Kanalcodierung/Soft%E2%80%93in_Soft%E2%80%93out_Decoder| Soft–in Soft–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–Werte]]. | + | *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–Werte]]. |
− | * | + | *Die Aufgabe ist als Ergänzung zur [[Aufgaben:Aufgabe_4.4:_Extrinsische_L–Werte_beim_SPC| Aufgabe 4.4]] 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 ∈ \{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 x_=(x1,x2) ⇒ n=2 mit x_i ∈ \{0, \, 1\} und p1=0.2, p2=0.9. <br>Wie groß ist die Wahrscheinlichkeit, dass x_ 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 | + | {Berechnen Sie die gleiche Wahrscheinlichkeit für x_=(x1,x2,x3) ⇒ n=3 und 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–Gleichung folgende Größen: | + | {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: |
|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–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 L–Wert für das Symbol i=5 beim $\text{SPC (5, 4, 2)}$ mit 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 LE(i=5), wenn man stattdessen von p5=0.1 ausgeht? |
− | |type=" | + | |type="()"} |
− | - LE(i=5) wird größer. | + | - LE(i=5) wird größer. |
− | - LE(i=5) wird kleiner. | + | - LE(i=5) wird kleiner. |
− | + LE(i=5) wird gegenüber Teilaufgabe (4) nicht verändert. | + | + LE(i=5) wird gegenüber Teilaufgabe '''(4)''' nicht verändert. |
</quiz> | </quiz> | ||
Revision as of 14:41, 5 July 2019
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)=1−pi 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.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
- Pr(x_)=p1⋅q2⋅q3⋅p4=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]=1−Pr[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:
- π=n∏i=1(1−2pi).
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 (j≠i) heranziehen darf:
- x_(−i)=(x1, ...,xi−1,xi+1, ...,xn).
Hinweise:
- Die Aufgabe gehört zum Kapitel Soft–in Soft–out Decoder.
- Bezug genommen wird insbesondere auf die Seite Zur Berechnung der extrinsischen L–Werte.
- Die Aufgabe ist als Ergänzung zur Aufgabe 4.4 gedacht.
Fragebogen
Musterlösung
(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)]=q1⋅q2=0.8⋅0.1=0.08,
- Pr[wH(x_)=2] = Pr[(x1=1)∩(x2=1)]=p1⋅p2=0.2⋅0.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.5⋅2∏i=1(1−2⋅pi)=0.5+0.5⋅(1−2⋅0.2)⋅(1−2⋅0.9)=0.26.
Die von Gallager 1963 angegebene Gleichung wurde hiermit für n=2 verifiziert.
(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.5⋅3∏i=1(1−2⋅pi)
- ⇒Pr[wH(x_)istgerade] = 0.5+0.5⋅(+0.6)⋅(−0.8)⋅(+0.4)=0.404.
(3) Entsprechend der Angabenseite gilt:
- π=4∏i=1(1−2⋅pi) = (1−2⋅0.2)⋅(1−2⋅0.9)⋅(1−2⋅0.3)⋅(1−2⋅0.6)
- ⇒π=4∏i=1(1−2⋅pi) = (+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.5⋅0.0384=0.5192_,
- Pr(rot)=Pr[wH(x_)istungerade] = 0.5−0.5⋅π=0.5−0.5⋅0.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+∏j≠i(1−2⋅pj)1−∏j≠i(1−2⋅pj).
Beim SPC (5, 4, 2) ⇒ n=5 ergibt sich dieses Produkt für i=5 aus folgenden vier Multiplikanden:
- π=∏j=1,2,3,4(1−2⋅pj)=(1−2⋅p1)⋅(1−2⋅p2)⋅(1−2⋅p3)⋅(1−2⋅p4).
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.