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

Difference between revisions of "Aufgaben:Exercise 3.09Z: Viterbi Algorithm again"

From LNTwww
(Die Seite wurde neu angelegt: „{{quiz-Header|Buchseite=Kanalcodierung/Decodierung von Faltungscodes }} [[File:|right|]] ===Fragebogen=== <quiz display=simple> {Multiple-Choice Fra…“)
 
Line 1: Line 1:
{{quiz-Header|Buchseite=Kanalcodierung/Decodierung von Faltungscodes
+
{{quiz-Header|Buchseite=Kanalcodierung/Decodierung von Faltungscodes}}
  
 +
[[File:P_ID2656__KC_Z_3_8_neu.png|right|frame|Trellis für einen Rate–1/2–Code mit Gedächtnis m=1]]
 +
Die Grafik zeigt das Trellisdiagramm das Faltungscodes entsprechend [[Aufgaben:3.6_Zustands%C3%BCbergangsdiagramm| Aufgabe A3.6]], gekennzeichnet durch folgende Größen:
 +
* Rate 1/2 &nbsp;&#8658;&nbsp; k=1, n=2,
 +
* Gedächtnis m=1,
 +
* Übertragungsfunktionsmatrix G(D)=(1, 1+D),
 +
* Länge der Informationssequenz: L=4,
 +
* Sequenzlänge inclusive Terminierung: L=L+m=5.
  
  
 +
Anhand dieser Darstellung soll die Viterbi&ndash;Decodierung schrittweise nachvollzogen werde, wobei von der folgenden Empfangssequenz auszugehen ist: y_=(11,01,01,11,01).
  
 +
In das Trellis eingezeichnet sind:
 +
* Der Initialwert Γ0(S0) für den Viterbi&ndash;Algorithmus wird stets zu 0 gewählt.
 +
* Die beiden Fehlergrößen für den ersten Decodierschritt (i=1) erhält man mit y_1=(11) wie folgt:
 +
:Γ1(S0) = Γ0(S0)+dH((00),(11))=2,
 +
:Γ1(S1) = Γ0(S0)+dH((11),(11))=0.
  
 +
* Die Fehlergrößen zum Schritt i=2 &nbsp;&#8658;&nbsp; y_2=(01) egeben sich durch folgende Vergleiche:
 +
:Γ2(S0) = min[Γ1(S0)+dH((00),(01)),Γ1(S1)+dH((01),(01))]=
 +
: = min[2+1,0+0]=0,
 +
:Γ2(S1) = min[Γ1(S0)+dH((11),(01)),Γ1(S1)+dH((10),(01))]=
 +
: = min[2+1,0+2]=2.
  
}}
 
 
[[File:|right|]]
 
  
  
 
===Fragebogen===
 
===Fragebogen===
 
 
<quiz display=simple>
 
<quiz display=simple>
{Multiple-Choice Frage
+
{Multiple-Choice
 
|type="[]"}
 
|type="[]"}
- Falsch
+
+ correct
+ Richtig
+
- false
 
 
  
 
{Input-Box Frage
 
{Input-Box Frage
 
|type="{}"}
 
|type="{}"}
$\alpha$ = { 0.3 }
+
$xyz \ = \ ${ 5.4 3% } ab
 
 
 
 
 
 
 
</quiz>
 
</quiz>
  
 
===Musterlösung===
 
===Musterlösung===
 
{{ML-Kopf}}
 
{{ML-Kopf}}
'''1.'''
+
'''(1)'''&nbsp;
'''2.'''
+
'''(2)'''&nbsp;
'''3.'''
+
'''(3)'''&nbsp;
'''4.'''
+
'''(4)'''&nbsp;
'''5.'''
+
'''(5)'''&nbsp;
'''6.'''
 
'''7.'''
 
 
{{ML-Fuß}}
 
{{ML-Fuß}}
  
  
  
[[Category:Aufgaben zu  Kanalcodierung|^3.4 Decodierung von Faltungscodes
+
[[Category:Aufgaben zu  Kanalcodierung|^3.4 Decodierung von Faltungscodes^]]
 
 
 
 
 
 
 
 
 
 
 
 
^]]
 

Revision as of 22:37, 3 December 2017

Trellis für einen Rate–1/2–Code mit Gedächtnis m=1

Die Grafik zeigt das Trellisdiagramm das Faltungscodes entsprechend Aufgabe A3.6, gekennzeichnet durch folgende Größen:

  • Rate 1/2  ⇒  k=1, n=2,
  • Gedächtnis m=1,
  • Übertragungsfunktionsmatrix G(D)=(1, 1+D),
  • Länge der Informationssequenz: L=4,
  • Sequenzlänge inclusive Terminierung: L=L+m=5.


Anhand dieser Darstellung soll die Viterbi–Decodierung schrittweise nachvollzogen werde, wobei von der folgenden Empfangssequenz auszugehen ist: y_=(11,01,01,11,01).

In das Trellis eingezeichnet sind:

  • Der Initialwert Γ0(S0) für den Viterbi–Algorithmus wird stets zu 0 gewählt.
  • Die beiden Fehlergrößen für den ersten Decodierschritt (i=1) erhält man mit y_1=(11) wie folgt:
Γ1(S0) = Γ0(S0)+dH((00),(11))=2,
Γ1(S1) = Γ0(S0)+dH((11),(11))=0.
  • Die Fehlergrößen zum Schritt i=2  ⇒  y_2=(01) egeben sich durch folgende Vergleiche:
Γ2(S0) = min[Γ1(S0)+dH((00),(01)),Γ1(S1)+dH((01),(01))]=
 = min[2+1,0+0]=0,
Γ2(S1) = min[Γ1(S0)+dH((11),(01)),Γ1(S1)+dH((10),(01))]=
 = min[2+1,0+2]=2.


Fragebogen

1

Multiple-Choice

correct
false

2

Input-Box Frage

xyz = 

ab


Musterlösung

(1)  (2)  (3)  (4)  (5)