Difference between revisions of "Aufgaben:Exercise 4.6Z: Basics of Product Codes"

From LNTwww
Line 2: Line 2:
  
 
[[File:P_ID3002__KC_Z_4_6_v3.png|right|frame|Generatormatrizen der Komponentencodes]]
 
[[File:P_ID3002__KC_Z_4_6_v3.png|right|frame|Generatormatrizen der Komponentencodes]]
Wir betrachten hier einen Produktcode entsprechend der Beschreibung auf der [[Kanalcodierung/Grundlegendes_zu_den_Produktcodes#Grundstruktur_eines_Produktcodes|ersten Theorieseite]]. Die beiden Komponentencodes $C_1$ und $C_2$ sind durch die rechts angegebenen Generatormatrizen $\mathbf{G}_1$ und $\mathbf{G}_2$ festgelegt.
+
Wir betrachten hier einen Produktcode entsprechend der Beschreibung auf der Seite [[Kanalcodierung/Grundlegendes_zu_den_Produktcodes#Grundstruktur_eines_Produktcodes|Grundstruktur eines Produktcodes]]. Die beiden Komponentencodes $\mathcal{C}_1$ und $\mathcal{C}_2$ sind durch die rechts angegebenen Generatormatrizen $\mathbf{G}_1$ und $\mathbf{G}_2$ festgelegt.
  
''Hinweise:''
 
* Die Aufgabe bezieht sich auf das Kapitel [[Kanalcodierung/Grundlegendes_zu_den_Produktcodes| Grundlegendes zu den Produktcodes]]
 
* Die beiden Komponentencodes $C_1$ und $C_2$ wurden auch in der [[Aufgaben:4.6_Produktcode%E2%80%93Generierung| Aufgabe A4.6]] betrachtet.
 
  
  
  
  
 +
''Hinweise:''
 +
* Die Aufgabe gehört zum Kapitel [[Kanalcodierung/Grundlegendes_zu_den_Produktcodes| Grundlegendes zu den Produktcode]].
 +
*Bezug genommen wird insbesondere auf die Seite [[Kanalcodierung/Grundlegendes_zu_den_Produktcodes#Grundstruktur_eines_Produktcodes|Grundstruktur eines Produktcodes]].
 +
*Die beiden Komponentencodes werden auch in der [[Aufgaben:Aufgabe_4.6:_Produktcode–Generierung|Aufgabe 4.6]] behandelt.
  
  
Line 18: Line 19:
 
===Fragebogen===
 
===Fragebogen===
 
<quiz display=simple>
 
<quiz display=simple>
{Welche Aussagen erlaubt die Generatormatrix $\mathbf{G}_1$ über den Code $C_1$?
+
{Welche Aussagen erlaubt die Generatormatrix $\mathbf{G}_1$ über den Code $\mathcal{C}_1$?
 
|type="[]"}
 
|type="[]"}
+ Die Coderate von $C_1$ ist $R_1 = 4/7$.
+
+ Die Coderate von $\mathcal{C}_1$ ist $R_1 = 4/7$.
+ Der Code $C_1$ ist systematisch.
+
+ Der Code $\mathcal{C}_1$ ist systematisch.
- $C_1$ ist ein verkürzter Hamming&ndash;Code.
+
- $\mathcal{C}_1$ ist ein verkürzter Hamming&ndash;Code.
 
+ Die minimale Distanz dieses Codes ist $d_1 = 3$.
 
+ Die minimale Distanz dieses Codes ist $d_1 = 3$.
  
{Welche Aussagen erlaubt die Generatormatrix $\mathbf{G}_2$ über den Code $C_2$?
+
{Welche Aussagen erlaubt die Generatormatrix $\mathbf{G}_2$ über den Code $\mathcal{C}_2$?
 
|type="[]"}
 
|type="[]"}
- Die Coderate von $C_2$ ist $R_2 = 4/7$.
+
- Die Coderate von $\mathcal{C}_2$ ist $R_2 = 4/7$.
+ Der Code $C_2$ ist systematisch.
+
+ Der Code $\mathcal{C}_2$ ist systematisch.
+ $C_2$ ist ein verkürzter Hamming&ndash;Code.
+
+ $\mathcal{C}_2$ ist ein verkürzter Hamming&ndash;Code.
 
+ Die minimale Distanz dieses Codes ist $d_2 = 3$.
 
+ Die minimale Distanz dieses Codes ist $d_2 = 3$.
  
{Geben Sie die Parameter des Produktcodes $C = C_1 &times C_2$ an.
+
{Geben Sie die Parameter des Produktcodes $\mathcal{C} = \mathcal{C}_1 &times \mathcal{C}_2$ an.
 
|type="{}"}
 
|type="{}"}
$k \ = \ ${ 12 3% }
+
$k \hspace{0.25cm} = \ ${ 12 3% }
$n \ = \ ${ 42 3% }
+
$n \hspace{0.25cm} = \ ${ 42 3% }
$d \ = \ ${ 9 3% }
+
$d \hspace{0.25cm} = \ ${ 9 3% }
$R \ = \ ${ 0.286 3% }
+
$R \hspace{0.15cm} = \ ${ 0.286 3% }
 
</quiz>
 
</quiz>
  

Revision as of 11:20, 30 January 2018

Generatormatrizen der Komponentencodes

Wir betrachten hier einen Produktcode entsprechend der Beschreibung auf der Seite Grundstruktur eines Produktcodes. Die beiden Komponentencodes $\mathcal{C}_1$ und $\mathcal{C}_2$ sind durch die rechts angegebenen Generatormatrizen $\mathbf{G}_1$ und $\mathbf{G}_2$ festgelegt.



Hinweise:



Fragebogen

1

Welche Aussagen erlaubt die Generatormatrix $\mathbf{G}_1$ über den Code $\mathcal{C}_1$?

Die Coderate von $\mathcal{C}_1$ ist $R_1 = 4/7$.
Der Code $\mathcal{C}_1$ ist systematisch.
$\mathcal{C}_1$ ist ein verkürzter Hamming–Code.
Die minimale Distanz dieses Codes ist $d_1 = 3$.

2

Welche Aussagen erlaubt die Generatormatrix $\mathbf{G}_2$ über den Code $\mathcal{C}_2$?

Die Coderate von $\mathcal{C}_2$ ist $R_2 = 4/7$.
Der Code $\mathcal{C}_2$ ist systematisch.
$\mathcal{C}_2$ ist ein verkürzter Hamming–Code.
Die minimale Distanz dieses Codes ist $d_2 = 3$.

3

Geben Sie die Parameter des Produktcodes $\mathcal{C} = \mathcal{C}_1 × \mathcal{C}_2$ an.

$k \hspace{0.25cm} = \ $

$n \hspace{0.25cm} = \ $

$d \hspace{0.25cm} = \ $

$R \hspace{0.15cm} = \ $


Musterlösung

(1)  Richtig sind die Aussagen 1, 2 und 4:

  • Die Anzahl der Zeilen der Generatormatrix $\mathbf{G}_1$ gibt die Länge des Informationsblocks an: $k = 4$. Dagegen ist die Codewortlänge $n$ gleich der Anzahl der Spalten  ⇒  Coderate $R = k/n = 4/7$.
  • Der Code ist systematisch, da die Generatormatrix $\mathbf{G}_1$ mit einer $4 × 4$–Diagonalmatrix beginnt.
  • Es handelt sich um einen „normalen” Hammingcode. Für diesen gilt mit der Codewortlänge $n$ und der Anzahl der Prüfbits  ⇒  $m = n - k$ der Zusammenhang $n = 2^m - 1$.
  • Im vorliegenden Fall handelt es sich um den Hammingcode (7, 4, 3). Der letzte Parameter in dieser Codebezeichnung gibt die freie Distanz an  ⇒  $d_{\rm min} = 3$.


(2)  Richtig sind die Aussagen 2, 3 und 4. Es handelt sich um einen verkürzten Hammingcode mit dem Parameter $n = 6, \ k = 3$ und $d_{\rm min} = 3$, ebenfalls in systematischer Form. Die Coderate beträgt $R = 1/2$.


(3)  Die Grundstruktur des Produktcodes ist auf der ersten Theorieseite dargestellt. Man erkennt

  • den Informationsblock mit $k = k_1 \cdot k_2 = 4 \cdot 3 \ \underline{= 12} \ \rm Bit$, und
  • die Codewortlänge als die Gesamtzahl aller Bit: $n = n_1 \cdot n_2 = 7 \cdot 6 \ \underline{= 42}$.
  • Die Coderate ist somit $R = k/n = 12/42 = 2/7$. Oder: $R = R_1 \cdot R_2 = 4/7 \cdot 1/2 \ \underline{= 2/7} \approx 0.289$.
  • Die freie Distanz beträgt $d = d_1 \cdot d_2 = 3 \cdot 3 \ \underline{= 9}$.