Per valori complessi, perché usare il coniugato complesso in convoluzione?


8

Tratto da Adaptive Filter Theory (2014) scritto da Haykin pagina 110:

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

dove u e wsono valori complessi. La mia domanda è: perché usare il coniugato complesso diwk? La risposta trovata nel libro dice "..., in termini complessi, il terminewku(nk)rappresenta la versione scalare di un prodotto interno del coefficiente di filtrowk e l'ingresso del filtro u(nk)" . Ancora non capisco, puoi approfondire questa risposta?

Risposte:


10

Risulta che la convoluzione e la correlazione sono strettamente correlate. Per segnali reali (e segnali di energia finita):

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

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

Ora, negli spazi metrici, ci piace usare questa notazione:

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

Il è il prodotto interno dei vettori e dove e . Quindi ci piace anche definire la norma di un vettore comex,yxyx={x[n]}y={y[n]}

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

e assomiglia molto alla lunghezza euclidea di un vettore con un numero infinito di dimensioni. Tutto questo funziona molto bene nel caso in cui gli elementi del vettore siano tutti reali. La normaè sempre reale e non negativo.x[n]xx

Quindi, se generalizziamo e permettiamo che gli elementi di siano valutati in modo complesso, allora se si deve usare la stessa definizione di norma,x

xx,x

quindi la definizione del prodotto interno deve essere leggermente modificata:

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

Quindi se ha elementi a valore complesso, la norma viene fuori come:x

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

Quindi, evidentemente, Haykin sta riportando quella definizione di prodotto interno alla definizione di convoluzione.


4

L'uso del coniugato nella formazione del filtro adattativo non è necessario. Tuttavia, se non si scrive l'output utilizzando un coniugato, è abbastanza facile dimenticare che le variabili con cui si ha a che fare sono complesse. Se scrivi non è chiaro che hai a che fare con quantità complesse.

h(n)=k=0wk(n)u(nk)

Come Robert ha già sottolineato, la definizione di correlazione deve essere aggiornata per gestire dati complessi se si è abituati a vederli definiti solo per dati reali.

Un altro motivo per usare il coniugato in questo modo è semplificare l'assunzione di derivati ​​per trovare la soluzione al filtro adattativo. Supponiamo di avere una funzione oggettiva con valore reale che stiamo cercando di minimizzare - di solito questo è l'errore quadratico medio, cioè . Prendendo la derivata di questa quantità wrt non è così semplice.J(w)E[e(n)e(n)]w

La tecnica comune è scrivere la funzione oggettiva come una funzione di e - ovvero, trattare e come variabili indipendenti. Ora abbiamo wwww

J(w)=F(w,w)

Per trovare il minimo prendiamo i derivati ​​wrw e e li impostiamo a zero, quindi desideriamo risolvere ww

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

Tuttavia, se esegui l'analisi troverai che

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

In questo modo devi solo risolvere una di queste equazioni.

Per i dettagli completi puoi guardare:

  • "Un operatore a gradiente complesso e la sua applicazione nella teoria adattiva dell'array", Brandwood 1983, Communications, Radar and Signal Processing, IEE Proceedings F
  • "The Complex Gradient Operator and the CR-Calculus" Kreutz-Delgado qui
  • "Gradiente complesso e iuta", van den Bos, 1994, visione, elaborazione di immagini e segnali, procedimento IEE

Per la teoria dei filtri adattativi, preferisco di gran lunga la presentazione in "Fondamenti del filtro adattivo" di Ali Sayed. Presenta una derivazione unificata di filtri LMS, NLMS, RLS, APA e Lattice.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.