Hallo, ich versuche mit Matlab ein Spektrum in ein Zeitsignal umzuwandeln. Ich besitze eine Matrix mit meinem Muster was ich als Spektrum möchte, praktisch ein "Bild" mit diagonalen Streifen. Das soll jetzt mein Zeitsignal werden, also gestapelte Sweeps. Ich habe es mit IFFT versucht, aber es kommt entweder nur eine konstante Frequenz oder kompletter Mist raus. St = ifft(Spec); bringt es irgendwie nicht. Kann mir jemand helfen, das wär echt super! (Es muss ifft sein weil es universell auch aif andere Muster anwendbar sein soll.) Vielen Dank und Grüße, Alpha
Spektrum mit Matlab in nen Zeitsignal verwandeln geht so: http://www.mikrocontroller.net/forum/read-10-350375.html#351101 Cheers
Oha, ich habe übersehen dass es ja nur einen linearen Frequenzvektor benutzt, der über die Zeit konstant ist. Wie mach ich das aber für ein ganzes Spektrum, was ja nicht nur im Frequenzraum sondern eben auch in der Zeit definiert ist? Alpha
Nacheinander die wechselnden Spektren rücktransformieren/ausgeben, oder habe ich was nich verstanden? Cheers Detlef
Ja, man könnte es häppchnweise machen, aber ich weiß nicht recht ob es geht. Dadurch kommt man im Spektrum ja zu einer Art Treppenfunktion. Da das Spektrum aber mehrere tausend Werte und 200 verschiedene Frequenzen hat wird man ja verrückt. Also was ich meinte ist sowas hier: http://ccrma.stanford.edu/~carmenng/420/spectrogram.jpg Ich meinte ein Spektrogramm, kein Spektrum, sorry. Alpha
Du solltest die Dimension angeben, über die er transformieren kann. Beispielsweise ifft(matrix,[],1) wenn die Spektren als Spaltenvektoren in der Matrix liegen. Plotten kannst du das in der Form mit imagesc
Hi, die Spalten in den Stanford-Bildern sind Einzelspektren. Es werden aber nur die Beträge dargestellt, damit ist die Zeitfunktion nicht eindeutig rückrechenbar. Cheers Detlef
Ok, also müsste ich für das Phasenspektrum einfach was erfinden? Kann ich die Matrix des Spektrums einfach mit einer Matrix aus Sinusschwingungen multiplizieren? (Gleiche Matrixgröße) alpha Wenn das nicht geht, welches Vorgehen würdest Du vorschlagen, um so ein Vogelspektrum zu synthetisieren?
Klar kannst Du Phasen beliebig erfinden. Das hört sich dann aber nich wie nen Vogel an, der Betragsfrequenzgang paßt dann aber wohl. Dir fehlen schlicht die Informationen zur Phase, aus ner Bulette kannst Du auch keine Kuh synthetisieren. Cheers Detlef
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.