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

Difference between revisions of "Aufgaben:Exercise 3.3Z: Convolution and D-Transformation"

From LNTwww
Line 101: Line 101:
 
===Musterlösung===
 
===Musterlösung===
 
{{ML-Kopf}}
 
{{ML-Kopf}}
'''(1)'''  Die beiden einzigen von 0 verschiedenen Filterkoeffizienten sind g0 =1_ und g1 =1_. Daraus folgt g2 =0_ und für die D–Transformierte der Impulsantwort:
+
'''(1)'''  Die beiden einzigen von 0 verschiedenen Filterkoeffizienten sind g0 =1_ und g1 =1_.  
 +
*Daraus folgt g2 =0_ und für die D–Transformierte der Impulsantwort:
 
:$$\underline{g} = (1\hspace{0.05cm},\hspace{0.05cm} 1)  \hspace{0.25cm} \circ\!\!-\!\!\!-^{\hspace{-0.25cm}D}\!\!\!-\!\!\bullet\hspace{0.25cm}
 
:$$\underline{g} = (1\hspace{0.05cm},\hspace{0.05cm} 1)  \hspace{0.25cm} \circ\!\!-\!\!\!-^{\hspace{-0.25cm}D}\!\!\!-\!\!\bullet\hspace{0.25cm}
 
{G}(D) = 1+ D \hspace{0.05cm}.$$
 
{G}(D) = 1+ D \hspace{0.05cm}.$$
  
  
'''(2)'''  Die Impulsantwort des betrachteten Filters ist g_=(1,1,0,0,...). Für die Ausgangssequenz erhält man deshalb das Faltungsprodukt
+
 
 +
'''(2)'''  Die Impulsantwort des betrachteten Filters ist g_=(1,1,0,0,...).  
 +
*Für die Ausgangssequenz erhält man deshalb das Faltungsprodukt
 
:$$\underline{x} \hspace{-0.15cm} \ = \ \hspace{-0.15cm} \underline{u}* \underline{g} =  
 
:$$\underline{x} \hspace{-0.15cm} \ = \ \hspace{-0.15cm} \underline{u}* \underline{g} =  
 
(1\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm} 1 \hspace{0.05cm}\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm} 0,\hspace{0.05cm} ...\hspace{0.05cm}) *  
 
(1\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm} 1 \hspace{0.05cm}\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm} 0,\hspace{0.05cm} ...\hspace{0.05cm}) *  
Line 112: Line 115:
 
  \hspace{0.05cm}.$$
 
  \hspace{0.05cm}.$$
  
Zum gleichen Ergebnis kommt man über die D–Transformierten U(D)=1+D3 und G(D)=1+D:
+
*Zum gleichen Ergebnis kommt man über die D–Transformierten U(D)=1+D3 und G(D)=1+D:
 
:$${X}(D) = U(D) \cdot G(D) = ( 1+D^3) \cdot (1+D) = 1 +D + D^3 +D^4
 
:$${X}(D) = U(D) \cdot G(D) = ( 1+D^3) \cdot (1+D) = 1 +D + D^3 +D^4
 
\hspace{0.05cm}.$$
 
\hspace{0.05cm}.$$
  
Die Rücktransformation führt wieder zum Ergebnis x_=(1,1,0,1,1,0,0,...) &nbsp;&#8658;&nbsp; <u>Lösungsvorschlag 3</u>.
+
*Die Rücktransformation führt wieder zum Ergebnis x_=(1,1,0,1,1,0,0,...) &nbsp;&#8658;&nbsp; <u>Lösungsvorschlag 3</u>.
 +
 
  
  
Line 125: Line 129:
 
  \hspace{0.05cm}.$$
 
  \hspace{0.05cm}.$$
  
Das Ergebnis entspricht dem <u>Lösungsvorschlag 2</u>. Die folgende Berechnung soll den Weg im Zeitbereich veranschaulichen:
+
*Das Ergebnis entspricht dem <u>Lösungsvorschlag 2</u>. Die folgende Berechnung soll den Weg im Zeitbereich veranschaulichen:
 
:$$(1\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm} 0 \hspace{0.05cm}\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm}\text{...}\hspace{0.05cm}) *  
 
:$$(1\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm} 0 \hspace{0.05cm}\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm}\text{...}\hspace{0.05cm}) *  
 
(1\hspace{0.05cm},\hspace{0.05cm} 1\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm} \text{...} \hspace{0.05cm})\hspace{-0.15cm} \ = \ \hspace{-0.15cm}(1\hspace{0.05cm},\hspace{0.05cm} 1\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm} 0 \hspace{0.05cm}\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm} 0,\hspace{0.05cm} \text{...}\hspace{0.05cm}) \hspace{0.05cm},$$
 
(1\hspace{0.05cm},\hspace{0.05cm} 1\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm} \text{...} \hspace{0.05cm})\hspace{-0.15cm} \ = \ \hspace{-0.15cm}(1\hspace{0.05cm},\hspace{0.05cm} 1\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm} 0 \hspace{0.05cm}\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm} 0,\hspace{0.05cm} \text{...}\hspace{0.05cm}) \hspace{0.05cm},$$
Line 133: Line 137:
 
(1\hspace{0.05cm},\hspace{0.05cm} 1\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm} ... \hspace{0.05cm})\hspace{-0.15cm} \ = \ \hspace{-0.15cm}(0\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm} 1\hspace{0.05cm},\hspace{0.05cm} 1 \hspace{0.05cm}\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm} 0,\hspace{0.05cm} \text{...}\hspace{0.05cm}) \hspace{0.05cm}.$$
 
(1\hspace{0.05cm},\hspace{0.05cm} 1\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm} ... \hspace{0.05cm})\hspace{-0.15cm} \ = \ \hspace{-0.15cm}(0\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm} 1\hspace{0.05cm},\hspace{0.05cm} 1 \hspace{0.05cm}\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm} 0,\hspace{0.05cm} \text{...}\hspace{0.05cm}) \hspace{0.05cm}.$$
  
Da die Faltung eine lineare Operation ist, ergibt sich im Galoisfeld GF(2) aus der Summation:
+
*Da die Faltung eine lineare Operation ist, ergibt sich im Galoisfeld GF(2) aus der Summation:
 
:$$(1\hspace{0.05cm},\hspace{0.05cm} 1\hspace{0.05cm},\hspace{0.05cm} 1\hspace{0.05cm},\hspace{0.05cm} 0 \hspace{0.05cm}\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm}\text{...}\hspace{0.05cm}) *  
 
:$$(1\hspace{0.05cm},\hspace{0.05cm} 1\hspace{0.05cm},\hspace{0.05cm} 1\hspace{0.05cm},\hspace{0.05cm} 0 \hspace{0.05cm}\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm}\text{...}\hspace{0.05cm}) *  
 
(1\hspace{0.05cm},\hspace{0.05cm} 1\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm} \text{...} \hspace{0.05cm})\hspace{0.08cm}=\hspace{0.08cm}(1\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm} 1 \hspace{0.05cm}\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm} 0,\hspace{0.05cm} \text{...}\hspace{0.05cm}) \hspace{0.05cm}.$$
 
(1\hspace{0.05cm},\hspace{0.05cm} 1\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm} \text{...} \hspace{0.05cm})\hspace{0.08cm}=\hspace{0.08cm}(1\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm} 1 \hspace{0.05cm}\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm} 0,\hspace{0.05cm} \text{...}\hspace{0.05cm}) \hspace{0.05cm}.$$
  
Hätte man die Faltung nicht in GF(2), sondern für reelle Zahlen durchgeführt, so hätte man das Ergebnis x_=(1,2,2,1,0,0,...) erhalten.
+
*Hätte man die Faltung nicht in GF(2), sondern für reelle Zahlen durchgeführt, so hätte man das Ergebnis x_=(1,2,2,1,0,0,...) erhalten.
 +
 
  
  
'''(4)'''&nbsp; Die Musterlösung zur Teilaufgabe (3) lässt bereits vermuten, dass hier der <u>Lösungsvorschlag 1</u> richtig ist. Der Weg über die D&ndash;Transformierten bestätigt dieses Ergebnis:
+
'''(4)'''&nbsp; Die Musterlösung zur Teilaufgabe '''(3)''' lässt bereits vermuten, dass hier der <u>Lösungsvorschlag 1</u> richtig ist.  
 +
*Der Weg über die D&ndash;Transformierten bestätigt dieses Ergebnis:
 
:$$\underline{u} = (1\hspace{0.05cm},\hspace{0.05cm} 1\hspace{0.05cm},\hspace{0.05cm} 1\hspace{0.05cm},\hspace{0.05cm} 1\hspace{0.05cm},\hspace{0.05cm}\text{...}\hspace{0.05cm})  \hspace{0.25cm} \circ\!\!-\!\!\!-^{\hspace{-0.25cm}D}\!\!\!-\!\!\bullet\hspace{0.25cm}
 
:$$\underline{u} = (1\hspace{0.05cm},\hspace{0.05cm} 1\hspace{0.05cm},\hspace{0.05cm} 1\hspace{0.05cm},\hspace{0.05cm} 1\hspace{0.05cm},\hspace{0.05cm}\text{...}\hspace{0.05cm})  \hspace{0.25cm} \circ\!\!-\!\!\!-^{\hspace{-0.25cm}D}\!\!\!-\!\!\bullet\hspace{0.25cm}
 
{U}(D)= 1+ D + D^2+ D^3 + \text{...}\hspace{0.15cm}.$$
 
{U}(D)= 1+ D + D^2+ D^3 + \text{...}\hspace{0.15cm}.$$
  
Mit der für Berechnungen in GF(2) gültigen Gleichung
+
*Mit der für Berechnungen in GF(2) gültigen Gleichung
 
:1+D+D2+D3+...=11+D
 
:1+D+D2+D3+...=11+D
  
erhält man weiter:
+
:erhält man weiter:
 
:$${X}(D) = U(D) \cdot G(D) = \frac{1}{1+D} \cdot (1+D) = 1 \hspace{0.3cm} \Rightarrow \hspace{0.3cm}
 
:$${X}(D) = U(D) \cdot G(D) = \frac{1}{1+D} \cdot (1+D) = 1 \hspace{0.3cm} \Rightarrow \hspace{0.3cm}
 
\underline{x} = (1\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm}\text{...} \hspace{0.05cm})
 
\underline{x} = (1\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm} 0\hspace{0.05cm},\hspace{0.05cm}\text{...} \hspace{0.05cm})
Line 153: Line 159:
  
  
'''(5)'''&nbsp; Der Weg über die D&ndash;Transformierten führt zum <u>Lösungsvorschlag 2</u>. Für diese alternierende Folge u_, beginnend mit 1, erhält man:
+
 
 +
'''(5)'''&nbsp; Der Weg über die D&ndash;Transformierten führt zum <u>Lösungsvorschlag 2</u>.  
 +
*Für diese alternierende Folge u_, beginnend mit 1, erhält man:
 
:$${X}(D) \hspace{-0.15cm} \ = \ \hspace{-0.15cm} 1 \cdot (1+D)  + D^2 \cdot (1+D) + D^4 \cdot (1+D) + \text{...} = 1 + D + D^2 + D^3 + D^4 + D^5 +\hspace{0.05cm} ...  
 
:$${X}(D) \hspace{-0.15cm} \ = \ \hspace{-0.15cm} 1 \cdot (1+D)  + D^2 \cdot (1+D) + D^4 \cdot (1+D) + \text{...} = 1 + D + D^2 + D^3 + D^4 + D^5 +\hspace{0.05cm} ...  
 
\hspace{0.3cm} \Rightarrow \hspace{0.3cm}
 
\hspace{0.3cm} \Rightarrow \hspace{0.3cm}
Line 159: Line 167:
 
\hspace{0.05cm}.$$
 
\hspace{0.05cm}.$$
  
Auch bei direkter Anwendung der Faltung wie in Teilaufgabe (2) kann man dieses Ergebnis ablesen. Mit u_=(0,1,0,1,0,1,...) erhält man dagegen x_=(0,1,1,1,1,1,...). Diese unterscheidet sich von der &bdquo;Dauer&ndash;Einsfolge&rdquo; nur im ersten Bit. Es ist dann x1=0 statt x1=1.
+
*Auch bei direkter Anwendung der Faltung wie in Teilaufgabe (2) kann man dieses Ergebnis ablesen.  
 +
*Mit u_=(0,1,0,1,0,1,...) erhält man dagegen x_=(0,1,1,1,1,1,...).  
 +
*Diese unterscheidet sich von der &bdquo;Dauer&ndash;Einsfolge&rdquo; nur im ersten Bit. Es ist dann x1=0 statt x1=1.
 
{{ML-Fuß}}
 
{{ML-Fuß}}
  
  
 
[[Category:Aufgaben zu  Kanalcodierung|^3.2 Polynomische Beschreibung^]]
 
[[Category:Aufgaben zu  Kanalcodierung|^3.2 Polynomische Beschreibung^]]

Revision as of 17:20, 6 June 2019

Vorgegebene Filterstruktur

In dieser Aufgabe beschreiben wir an einem einfachen Beispiel

  • die endliche  Impulsantwort  eines Filters:
g_=(g0,g1,...,gl,...,gm),glGF(2)={0,1},
  • die  Eingangssequenz  des Filters:
u_=(u0,u1,...,ui,...),uiGF(2)={0,1},
  • die  Ausgangssequenz  des Filters:
x_=(x0,x1,...,xi,...),xiGF(2)={0,1}.

Die Nomenklatur für diese (digitale) Filterbeschreibung haben wir an das Buch „Einführung in die Kanalcodierung” angepasst. In anderen  LNTwww–Büchern bezeichnet oft  x_  den Filtereingang,  y_  den Filterausgang, und die Impulsantwort wird  h  genannt.

Allgemein gilt für die Ausgangssequenz entsprechend der  Faltung  (englisch:  Convolution ):

x_=u_g_=(x0,x1,...,xi,...),mitxi=ml=0gluil.

Wir repräsentieren nun die Zeitfunktionen  g_, u_  und  x_  durch Polynome in einer Dummy–Variablen  D  und nennen diese die  D–Transformierten:

g_DG(D) = ml=0glDl=g0+g1D+g2D2+...+gmDm,
u_DU(D) = i=0uiDi=u0+u1D+u2D2+...,
x_DX(D) = i=0xiDi=x0+x1D+x2D2+....

Damit wird aus der (komplizierteren) Faltung eine Multiplikation:

x_=u_g_DX(D)=U(D)G(D).

Formal lässt sich dieser Zusammenhang wie folgt nachweisen:

X(D) = i=0xiDi=i=0ml=0gluilDi=ml=0glj=lujDj+l=ml=0glDlj=0ujDj
X(D)=U(D)G(D).

Hierbei wurde berücksichtigt, dass alle  uj  für  j<0  nicht existieren und zu Null gesetzt werden können.

Beide Vorgehensweisen zur Berechnung der Ausgangssequenz  x_, nämlich

  • über die Faltung
  • mit Hilfe der D–Transformation,


sollen für das oben skizzierte Digitale Filter demonstriert werden.




Hinweise:

1+D+D2+D3+...=11+D.



Fragebogen

1

Wie lauten die vorliegenden Filterkoeffizienten?

g0 = 

g1 = 

g2 = 

2

Die Sequenz  u_=(1,0,0,1)  sei endlich. Wie lautet die Ausgangssequenz?

x_=(1,0,0,...).
x_=(1,0,0,1,0,0,...).
x_=(1,1,0,1,1,0,0,...).
x_=(1,1,1,1,...)   ⇒   „Dauer–Einsfolge”.

3

Die Sequenz  u_=(1,1,1)  sei endlich. Wie lautet die Ausgangssequenz?

x_=(1,0,0,...).
x_=(1,0,0,1,0,0,...).
x_=(1,1,0,1,1,0,0,...).
x_=(1,1,1,1,...)   ⇒   „Dauer–Einsfolge”.

4

Wie lautet die Ausgangssequenz für  u_=(1,1,1,1,....)   ⇒   „Dauer–Einsfolge”?

x_=(1,0,0,...).
x_=(1,0,0,1,0,0,...).
x_=(1,1,0,1,1,0,0,...).
x_=(1,1,1,1,...)   ⇒   „Dauer–Einsfolge”.

5

Für welchen Vektor  u_  tritt am Ausgang die Folge  x_=(1,1,1,1, ...)  auf?

u_=(1,1,1,1,...)   ⇒   „Dauer–Einsfolge”
u_=(1,0,1,0,1,0,...)   ⇒   alternierende Folge, beginnend mit 1.
u_=(0,1,0,1,0,1,...)   ⇒   alternierende Folge, beginnend mit 0.


Musterlösung

(1)  Die beiden einzigen von 0 verschiedenen Filterkoeffizienten sind g0 =1_ und g1 =1_.

  • Daraus folgt g2 =0_ und für die D–Transformierte der Impulsantwort:
g_=(1,1)DG(D)=1+D.


(2)  Die Impulsantwort des betrachteten Filters ist g_=(1,1,0,0,...).

  • Für die Ausgangssequenz erhält man deshalb das Faltungsprodukt
x_ = u_g_=(1,0,0,1,0,0,...)(1,1,0,0,...)=(1,1,0,1,1,0,...).
  • Zum gleichen Ergebnis kommt man über die D–Transformierten U(D)=1+D3 und G(D)=1+D:
X(D)=U(D)G(D)=(1+D3)(1+D)=1+D+D3+D4.
  • Die Rücktransformation führt wieder zum Ergebnis x_=(1,1,0,1,1,0,0,...)  ⇒  Lösungsvorschlag 3.


(3)  Hier verwenden wir sofort den Weg über die D–Transformierten:

X(D)=(1+D+D2)(1+D)=1+D+D+D2+D2+D3=1+D3x_=(1,0,0,1,0,0,...).
  • Das Ergebnis entspricht dem Lösungsvorschlag 2. Die folgende Berechnung soll den Weg im Zeitbereich veranschaulichen:
(1,0,0,0,0,...)(1,1,0,0,...) = (1,1,0,0,0,0,...),
(0,1,0,0,0,...)(1,1,0,0,...) = (0,1,1,0,0,0,...),
(0,0,1,0,0,...)(1,1,0,0,...) = (0,0,1,1,0,0,...).
  • Da die Faltung eine lineare Operation ist, ergibt sich im Galoisfeld GF(2) aus der Summation:
(1,1,1,0,0,...)(1,1,0,0,...)=(1,0,0,1,0,0,...).
  • Hätte man die Faltung nicht in GF(2), sondern für reelle Zahlen durchgeführt, so hätte man das Ergebnis x_=(1,2,2,1,0,0,...) erhalten.


(4)  Die Musterlösung zur Teilaufgabe (3) lässt bereits vermuten, dass hier der Lösungsvorschlag 1 richtig ist.

  • Der Weg über die D–Transformierten bestätigt dieses Ergebnis:
u_=(1,1,1,1,...)DU(D)=1+D+D2+D3+....
  • Mit der für Berechnungen in GF(2) gültigen Gleichung
1+D+D2+D3+...=11+D
erhält man weiter:
X(D)=U(D)G(D)=11+D(1+D)=1x_=(1,0,0,...).


(5)  Der Weg über die D–Transformierten führt zum Lösungsvorschlag 2.

  • Für diese alternierende Folge u_, beginnend mit 1, erhält man:
X(D) = 1(1+D)+D2(1+D)+D4(1+D)+...=1+D+D2+D3+D4+D5+...x_=(1,1,1,...).
  • Auch bei direkter Anwendung der Faltung wie in Teilaufgabe (2) kann man dieses Ergebnis ablesen.
  • Mit u_=(0,1,0,1,0,1,...) erhält man dagegen x_=(0,1,1,1,1,1,...).
  • Diese unterscheidet sich von der „Dauer–Einsfolge” nur im ersten Bit. Es ist dann x1=0 statt x1=1.