Spektrum--o Signal

Gast #390725
Lesenswert?

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
Gast #390728
Lesenswert?

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
Gast #390730
Lesenswert?

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
Gast #390731
Lesenswert?

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
Gast #390734
Lesenswert?

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?
Gast #390735
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren