HAllo Matlab gurus ich bräuchte mal eben Hilfe ich habe aus Cadence ein noise spektrum extrahiert und möchte dieses in Matlab einlesen und in Simulink benutzen. Dabei habe ich folgendes Problem. Die Noise file habe ich in einen Array ins Workspace geladen. dieser hat die Form (Frequenz;Pnoise), wenn ich diesen jetz weiter verarbeiten will muss ich Matlab irgendwie beibringen, das es Pnoise(f) benutzen soll und nicht P(N) - N ist dann die Zeilennummer. Die IFFT kann ich ja nur von einem Vektor machen, aber verliere ja dann die Frequenz, falls ich nur die Pnoise spalte verwenden würde. Vielleicht könnte mir jemand mal eine Vorgehensweise erläutern. Pnoise Spektrum-> Textfile ->workspace array -> IFFT -> Source in Simulink mit noise signal Vielen Dank im vorraus!!
Kommt schon Leute irgenwer muss sich doch damit auskennen oder schon mal ein ähnliches Problem gehabt haben ?
Eine Frage: Pnoise ist nur Amplitudenspektrum (also Realteil)? Du brauchst auch noch die Phase, sonst funktioniert IFFT nicht. Zudem müssen die Frequenzen in gleichen Abständen sein, sonst musst du evtl interpolieren. Falls beides erfüllt ist kannst du einfach die IFFT nehmen und nachher im Zeitbereich das Signal anpassen (z.B. zeitlich schrumpfen). Der IFFT kann man nicht die Frequenz beibringen. Alternativ geht es vielleicht auch mit einem Digitalem Filter Whitenoiseblock -> Filter -> noise wie gewünscht
mmh ist Amplitudenspektrum nicht der Betrag des Rauschsignals? Dann wäre die Phase ja enthalten nur nicht als einzelne komplexe Zahl. das Problem wird sein, as ich aus Cadence nur Amplitudenspek oder Leistungspek herausbekomme aber nicht die komplexen Zahlen
Ja Amplitude ist Betrag - aber die Phase ist nicht enthalten. Ehm... falls dir Cadence die Phase mitliefern würde, dann hättest du das exakte zeitliche Verhalten des Rauschens. Wahrscheinlich liefert Cadence eher nur eine grobe Aussage wie das Verhalten mit Rauschen im Allgemeinen ist, da es das Rauschen nicht exakt kennt. Daher musst du dein Rauschen aus weißem Rauschen und Filtern zusammenbauen.
Habe das Problem gelöst ich kann jetzt aus Cadence das Leistungsspektrum exportieren (Pnoise/Frequenz) und es in Simulink in einen Block einlesen, welcher dann ds spektrum rekonstruiert und gleichzeitig daraus ein Rauschsignal formt. Danke für eure Antworten
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.