Hallo Ich wollte mal eine FFT ausprobieren. Hierzu möchte ich die FFT benutzen die ich mit dem Coregenerator erzeugen kann. Ich habe auf meinem FPGA-Board einen AD-Wandler. Mit Hilfe des AD-Wandlers digitalisiere ich mein analoges Testsignal. anschließen gebe ich das digitalisierte Signal auf das FFT-Modul. Das Ergebnis möchte ich dann per RS232 auf den PC übertragen. Nun zu meiner Frage: Das FFT- Modul hat einen Eingang für relle und für imaginäre Zahlen. Wie schaffe ich es aus meinen digitalisieren Daten den Imaginärteil zu errechnen? Grüsse Sebastian
Hi Sebastian, unter dem Begriff Quadratursignalverarbeitung wirst du einiges finden. Falls Du dann von einem Hilbert Transformator hörst, lass Dich nicht verwirren, denn hierbei handet es sich um ein nicht kausales System. Da es sich bei Dir nicht um eine reine Computersimulation handelt solltest du vielleicht ein Quadratunetzwerk realisieren. Ich bin mir nicht ganz sicher, ob du ein reelles Signal zu einem analytischen (komplexen) machen willst aber das geht damit. Vielleicht hilft Dir vor allem das dick umrandete in der PDF-Datei ein bischen weiter für da was Du brauchst.
Ne, so kompliziert ist es nicht. Du brauchst keinen Imaginärteil, setz den einfach auf 0. Wenn du ein rein reelles Signal reingibst hat das Ergebnis der FFT gewisse Redundanzen (Realteil gerade symmetrisch, Imaginärteil ungerade symmetrisch), d.h. die Berechnung hat unnötige Arbeit gemacht, aber das Ergebnis ist korrekt. Wenn man nur reelle Signale hat und die FFT besser ausnutzen will, dann kann man mit ein paar Tricks zwei reelle FFTs mit einer komplexen FFT berechnen; wie das geht sollte in jedem DSP-Buch stehen (z.B. http://www.dspguide.com). Gruß Andreas
Habe ich es richtig vestanden, das ich den Imaginärteil NULL setzen muss und das Ergebnis dadurch nicht verfälscht wird? Grüsse Sebastian
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.