Aufgaben:Aufgabe 1.08: Identische Codes: Unterschied zwischen den Versionen

Aus LNTwww
Wechseln zu:Navigation, Suche
Zeile 29: Zeile 29:
  
 
<quiz display=simple>
 
<quiz display=simple>
{Multiple-Choice Frage
+
{Geben Sie die Kenngrößen des gegebenen Codes ''C'' an.
 +
|type="{}"}
 +
$\ n$ = { 6 3% }
 +
$\ k$ = { 3 3% }
 +
$\ |C|$ = { 8 3% }
 +
$\ R$ = { 0.5 3% }
 +
$\ m$ = { 0.5 3% }
 +
$\ {\rm d}_{min}$ = { 0.5 3% }
 +
 
 +
{Gibt es einen (6, 3)–Blockcode mit größerer Minimaldistanz?
 +
|type="[]"}
 +
+ Ja.
 +
- Nein.
 +
 
 +
{Wie lautet die Generatormatrix ${\boldsymbol{\rm G}}_{\rm sys}$ des identischen systematischen Codes?
 +
|type="[]"}
 +
- Die 1. Zeile lautet „1 0 1 1 0 1”.
 +
+ Die 2. Zeile lautet „0 1 0 1 0 1”.
 +
+ Die 3. Zeile lautet „0 0 1 0 1 1”.
 +
 
 +
{Welche Zuordnungen ergeben sich bei dieser Codierung?
 
|type="[]"}
 
|type="[]"}
- Falsch
+
+ $\underline{u} = (0, 0, 0)$  ⇒  $\underline{x}_{\rm sys} = (0, 0, 0, 0, 0, 0)$.
+ Richtig
+
+ $\underline{u} = (0, 0, 1)$  ⇒  $\underline{x}_{\rm sys}= (0, 0, 1, 0, 0, 1)$.
 +
- $\underline{u} = (0, 1, 0)$  ⇒  $\underline{x}_{\rm sys} = (0, 1, 0, 1, 1, 0)$.
  
  
{Input-Box Frage
+
{Welche Prüfbits hat der systematische Code $\underline{x}_{\rm sys} = (u_{1}, u_{2}, u_{3}, p_{1}, p_{2}, p_{3})$?
|type="{}"}
+
|type="[]"}
$\alpha$ = { 0.3 }
+
+$p_{1} = u_{1} ⊕ u_{2},$
 +
-$p_{2} = u_{2} ⊕ u_{3},$
 +
-$p_{3} = u_{1} ⊕ u_{3}.$
  
  

Version vom 1. Dezember 2017, 20:49 Uhr

Zuordnung des betrachteten (6, 3)–Blockcodes

Wir betrachten einen Blockcode C, der durch folgende Generatormatrix beschrieben wird:

$${ \boldsymbol{\rm G}} = \begin{pmatrix} 0 &0 &1 &0 &1 &1\\ 1 &0 &0 &1 &1 &0\\ 0 &1 &1 &1 &1 &0 \end{pmatrix} \hspace{0.05cm}.$$

Die Zuordnung zwischen den Informationsworten u und den Codeworten x kann der beiliegenden Tabelle entnommen werden. Man erkennt, dass es sich dabei nicht um einen systematischen Code handelt.

Durch Manipulation der Generatormatrix G lassen sich daraus identische Codes konstruieren. Darunter versteht man Codes mit gleichen Codeworten, jedoch unterschiedlicher Zuordnung ux. Folgende Operationen sind erlaubt, um einen identischen Code zu erhalten:

  • Vertauschen oder Permutieren der Zeilen,
  • Multiplizieren aller Zeilen mit einem konstanten Vektor ungleich 0,
  • Ersetzen einer Zeile durch eine Linearkombination zwischen dieser Zeile und einer anderen.

Für den in der Teilaufgabe 3) gesuchten Code $C_{\rm sys}$ ⇒ Generatormatrix $\boldsymbol{\rm G}_{\rm sys}$ wird weiter gefordert, dass er systematisch ist.

Hinweis :

Die Aufgabe bezieht sich vorwiegend auf die Seite Systematische Codes im Kapitel Allgemeine Beschreibung linearer Blockcodes1.4. Bezug genommen wird zudem auf die so genannte Singleton–Schranke. Diese besagt, dass die minimale Hamming–Distanz eines $(n, k)$–Blockcodes nach oben beschränkt ist:

$$d_{\rm min} \le n - k +1.$$


Fragebogen

1

Geben Sie die Kenngrößen des gegebenen Codes C an.

$\ n$ =

$\ k$ =

$\ |C|$ =

$\ R$ =

$\ m$ =

$\ {\rm d}_{min}$ =

2

Gibt es einen (6, 3)–Blockcode mit größerer Minimaldistanz?

Ja.
Nein.

3

Wie lautet die Generatormatrix ${\boldsymbol{\rm G}}_{\rm sys}$ des identischen systematischen Codes?

Die 1. Zeile lautet „1 0 1 1 0 1”.
Die 2. Zeile lautet „0 1 0 1 0 1”.
Die 3. Zeile lautet „0 0 1 0 1 1”.

4

Welche Zuordnungen ergeben sich bei dieser Codierung?

$\underline{u} = (0, 0, 0)$ ⇒ $\underline{x}_{\rm sys} = (0, 0, 0, 0, 0, 0)$.
$\underline{u} = (0, 0, 1)$ ⇒ $\underline{x}_{\rm sys}= (0, 0, 1, 0, 0, 1)$.
$\underline{u} = (0, 1, 0)$ ⇒ $\underline{x}_{\rm sys} = (0, 1, 0, 1, 1, 0)$.

5

Welche Prüfbits hat der systematische Code $\underline{x}_{\rm sys} = (u_{1}, u_{2}, u_{3}, p_{1}, p_{2}, p_{3})$?

$p_{1} = u_{1} ⊕ u_{2},$
$p_{2} = u_{2} ⊕ u_{3},$
$p_{3} = u_{1} ⊕ u_{3}.$


Musterlösung

1. 2. 3. 4. 5. 6. 7.