Diskrete Fourier-Transformationssymmetrie

9

Ich las das Kapitel über diskrete Fourier-Transformationen in Lyons Buch - Verständnis der digitalen Signalverarbeitung - und konnte den letzten Absatz über Symmetrie nicht verstehen.

Es gibt eine zusätzliche Symmetrieeigenschaft der DFT, die an dieser Stelle erwähnt werden sollte. In der Praxis müssen wir gelegentlich die DFT realer Eingabefunktionen bestimmen, bei denen der Eingabeindex sowohl über positive als auch über negative Werte definiert ist. Wenn diese reale Eingabefunktion gerade ist, ist immer real und gerade; das heißt, wenn das reelle , dann ist im Allgemeinen ungleich Null und ist Null. Wenn umgekehrt die reale Eingabefunktion ungerade ist, , dann ist immer Null und ist im Allgemeinen ungleich Null.X ( m ) x ( n ) = x ( - n ) X real ( m ) X imag ( m ) x ( n ) = - x ( - n ) X real ( m ) X imag ( m )nX(m)x(n)=x(n)Xreal(m)Ximag(m)x(n)=x(n)Xreal(m)Ximag(m)

Anmerkung:X(m)=Xreal(m)+jXimag(m)

  • Erstens, was ist mit "ungerade" und "gerade" gemeint? Ich vermute, es ist die Anzahl der Samples im Eingangssignal, aber das führt mich zu meiner zweiten Frage:
  • Warum ist Null mit reellen reellen Eingabefunktionen und warum ist Null und Allgemeinen ungleich Null?X real ( m ) X imag ( m )Ximag(m)Xreal(m)Ximag(m)
irgendein Typ
quelle
Ja, nach Hilmars Antwort verstand ich, dass sich der Text darauf bezog.
Irgendwann am

Antworten:

8

Gerade und ungerade beziehen sich auf die Symmetrie um .n=0

Gerade bedeutet ; Sie können das Teil für indem Sie einfach das Teil für in der Zeile spiegeln .n < 0 n > 0 n = 0x[n]=x[n]n<0n>0n=0

Ungerade bedeutet ; Sie können das Teil für indem Sie einfach das Teil für in der Zeile spiegeln und mit multiplizieren .n < 0 n > 0 n = 0 - 1x[n]=x[n]n<0n>0n=01

Eine Kosinuswelle ist gerade, die Sinuswelle ist ungerade.

Dies sind alles nur Sonderfälle der allgemeinen Symmetrie, die besagt

Wenn es in einer Domäne real ist, ist es in der anderen Domäne konjugiert symmetrisch.

Symmetrisch konjugieren bedeutet, dass der Realteil gerade und der Imaginärteil ungerade ist. Die meisten Menschen wissen, dass ein Echtzeitdomänensignal ein konjugiertes symmetrisches Spektrum ist, aber es geht auch umgekehrt: Ein konjugiertes symmetrisches Zeitdomänensignal hat ein realwertiges Spektrum.

Hilmar
quelle
Ah, die Vorstellung einer Kosinuswelle und einer Sinuswelle hat mir geholfen, ungerade und gerade Eingabefunktionen zu verstehen. Danke.
Irgendwann am
7

Hilmars Antwort ist natürlich vollkommen richtig, aber ich denke, es gibt einige Punkte, die Lyon in der vom OP zitierten Erklärung nicht angesprochen hat (oder vielleicht hat er zuvor darüber gesprochen und sich entschieden, sich in dem vom OP zitierten Absatz nicht zu wiederholen). .

Die diskrete Fourier-Transformation (DFT) wird üblicherweise als Transformation einer Sequenz endlicher Länge in eine andere Sequenz der Länge wobei Diese Formeln können aber auch verwendet werden, wenn außerhalb des Bereichs Wenn wir dies tun, kommen wir zu dem Schluss, dass die Länge DFT als a angesehen werden kann Transformation von a(x[0],x[1],,x[N1])N(X[0],X[1],,X[N1])N

X[m]=k=0N1x[k]exp(j2πmkN), m=0,1,,N1,x[n]=1Nm=0N1X[m]exp(j2πnmN), n=0,1,,N1.
m,n[0,N1]Nperiodische Sequenz zu einer anderen periodischen Sequenz , die sich beide in beide Richtungen bis ins Unendliche erstreckt, und die und sind nur eine Periode dieser unendlich langen Sequenzen. Beachten Sie, dass wir darauf bestehen, dass und für alle und .x[]X[](x[0],x[1],,x[N1])(X[0],X[1],,X[N1])x[n+iN]=x[n]X[m+iN]=X[m]m,n,i

So werden Daten in der Praxis natürlich nicht häufig behandelt. Wir haben möglicherweise eine sehr lange Folge von Proben und teilen sie in Blöcke geeigneter Länge . Wir berechnen die DFT von als die DFT des nächsten Chunks als die DFT des vorherigen Chunks als N(x[0],x[1],,x[N1])

X(0)[m]=k=0N1x[k]exp(j2πmkN), m=0,1,,N1,
(x[N],x[N+1],,x[2N1])
X(1)[m]=k=0N1x[k+N]exp(j2πmkN), m=0,1,,N1,
(x[N],x[N+1],,x[1])N.
X(1)[m]=k=0N1x[kN]exp(j2πmkN), m=0,1,,N1,
usw. und dann spielen wir mit diesen verschiedenen DFTs der verschiedenen Blöcke, in die wir unsere Daten unterteilt haben. Wenn die Daten tatsächlich periodisch mit der Periode , sind natürlich alle diese DFTs gleich.N

Wenn Lyons von ... spricht, wo der Eingangsindex n sowohl über positive als auch über negative Werte definiert ist ... spricht er vom periodischen Fall, und wenn er sagt, dass eine (reelle) gerade Funktion die Eigenschaft , diese Eigenschaft muss für alle ganzen Zahlen . Da auch Periodizität gilt, haben wir nicht nur sondern auch und in ähnlicher Weise . In anderen Worten, die reale sogar Sequenz , dessen DFT ist eine reale sogar Sequenz (wie von Lyons angegeben und erläuterte sehr schön durch Hilmar) ist notwendigerweisex[n]=x[n]nx[1]=x[1]x[1]=x[1+N]=x[N1]x[n]=x[n]=x[Nn] (x[0],x[1],,x[N1])der Form die (abgesehen von dem führenden ) eine palindromische Sequenz ist. Wenn Sie Ihre Daten in Blöcke der Länge aufteilen und die DFT jedes Blocks separat berechnen, haben diese separaten DFTs nicht die oben beschriebenen Symmetrieeigenschaften, es sei denn, die DFT besteht aus einem Block mit dieser palindromischen Eigenschaft.x [ 0 ] N.

(x[0],x[1],,x[N1])=(x[0],x[1],x[2],x[3],,x[3],x[2],x[1])
x[0]N
Dilip Sarwate
quelle
0

Nur zur Klärung gerader und ungerader Funktionen,

Gerade: symmetrisch in Bezug auf die y-Achse Ungerade: symmetrisch in Bezug auf den Ursprung

Und ohne auf mathematische Details einzugehen, ist die DFT der reellen Funktion symmetrisch, dh die resultierende Fourier-Funktion hat sowohl Real- als auch Imaginärteile, die Spiegelbilder in Bezug auf die Frequenzkomponente 0 sind. Dies ist nicht der Fall, wenn Sie die DFT einer komplexen Funktion verwenden.

Naresh
quelle
> Gerade: symmetrisch zur y-Achse Ungerade: symmetrisch zum Ursprung. Könnten Sie etwas näher erläutern, was dies bedeutet, und vielleicht Beispiele für Funktionen nennen, die Sie als gerade und ungerade betrachten? Ich habe das Gefühl, dass Ihre Definition möglicherweise zulässt, dass eine Funktion sowohl gerade als auch ungerade ist. Ist das so?
Dilip Sarwate
Hallo Dilip, wenn eine Funktion in Bezug auf die y-Achse spiegelbildlich ist, ist sie gerade. Beispielsweise ist der Kosinus in Bezug auf die Y-Achse spiegelbildlich. Es ist eine gleichmäßige Funktion. Für ungerade Funktionen ist es eine Reflexion in Bezug auf den Ursprung. Bedeutet, dass Sie sowohl in Bezug auf X als auch in Bezug auf Y reflektieren. Wie Sinusfunktion. Sie können sich einfach die Handlung ansehen und feststellen, ob es sich um eine gerade oder eine ungerade Funktion handelt.
Naresh