Warum für komplexe Werte ein komplexes Konjugat in Faltung verwenden?

8

Entnommen aus der Adaptiven Filtertheorie (2014) von Haykin Seite 110:

y(n)=k=0wku(nk),n=0,1,2,...

wobei u und w komplexe Werte sind. Meine Frage ist, warum komplexes Konjugat von wk ? Die im Buch gefundene Antwort lautet: "... in der komplexen Terminologie repräsentiert der Ausdruck wku(nk) die skalare Version eines inneren Produkts des Filterkoeffizienten wk und des Filtereingangs u(nk) " . Ich verstehe immer noch nicht, können Sie diese Antwort näher erläutern?

Ηλεκτρολόγος Μηχανικός
quelle

Antworten:

10

Es stellt sich heraus, dass Faltung und Korrelation eng miteinander verbunden sind. Für reale Signale (und endliche Energiesignale):

Faltung: y[n]h[n]x[n]=m=h[nm]x[m]

Korrelation: Ryx[n]m=y[n+m]x[m]=y[n]x[m]

In metrischen Räumen verwenden wir jetzt gerne diese Notation:

Rxy[n]x[m],y[n+m]=m=x[m]y[n+m]

Die x,y ist das innere Produkt der Vektoren x und y , wo x={x[n]]}} undy={y[n]]}} . Dann definieren wir auch gerne dieNormeines Vektors als

xx,x=m=x[m]x[m]=m=x2[m]

und das sieht der euklidischen Länge eines Vektors mit einer unendlichen Anzahl von Dimensionen sehr ähnlich. All dies funktioniert sehr gut für den Fall, dass die Elemente x[n] des Vektors x alle real sind. Die Norm x ist immer real und nicht negativ.

Wenn wir also die Elemente von x verallgemeinern und zulassen , dass sie einen komplexen Wert haben, dann soll dieselbe Definition der Norm verwendet werden,

xx,x

dann muss die Definition des inneren Produkts ein wenig geändert werden:

x,y=m=x[m]y[m]

Wenn x komplexwertige Elemente hat, lautet die Norm wie folgt:

xx,x=m=x[m]x[m]=m=|x[m]|2

Offensichtlich führt Haykin diese Definition des inneren Produkts nur zurück zur Definition der Faltung.

robert bristow-johnson
quelle
4

Die Verwendung des Konjugats bei der Bildung des adaptiven Filters ist nicht erforderlich. Wenn Sie die Ausgabe jedoch nicht mit einem Konjugat schreiben, können Sie leicht vergessen, dass die Variablen, mit denen Sie sich befassen, komplex sind. Wenn Sie schreiben

h(n)=k=0wk(n)u(nk)
dann ist es nicht klardass Sie mit komplexen Mengen handeln.

Wie Robert bereits betont hat, muss die Definition der Korrelation aktualisiert werden, um komplexe Daten verarbeiten zu können, wenn Sie es gewohnt sind, sie nur für reale Daten definiert zu sehen.

J(w)E[e(n)e(n)]w

wwww

J(w)=F(w,w)

ww

F(w,w)w=F(w,w)w=0

F(w,w)w=0F(w,w)w=0

Damit müssen Sie nur eine dieser Gleichungen lösen.

Ausführliche Informationen finden Sie unter:

  • "Ein komplexer Gradientenoperator und seine Anwendung in der adaptiven Array-Theorie", Brandwood 1983, Kommunikation, Radar- und Signalverarbeitung, IEE Proceedings F.
  • "Der komplexe Gradientenoperator und der CR-Kalkül" Kreutz-Delgado hier
  • "Komplexer Gradient und Hessisch", van den Bos, 1994, Vision, Bild- und Signalverarbeitung, IEE Proceedings

Für die Theorie der adaptiven Filter bevorzuge ich die Präsentation in "Fundamentals of Adaptive Filtering" von Ali Sayed. Er präsentiert eine einheitliche Ableitung von LMS-, NLMS-, RLS-, APA- und Gitterfiltern.

David
quelle