|
Karl |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.01.2011, 13:34
Titel: FFT von Matrizen
|
|
|
|
|
Hallo zusammen
leider bin ich was Signal Verarbeitung angeht nicht gerade der Experte und habe Frage zu FFT und Signalverarbeitung:
Mein Problem:
ich habe ein sehr langen Vektor. Dieser Vektor resultiert aus Einlesen einer Wave-Datei mit ca. 340.000 Einträge (eigentlich eine Matrix da Stereo, aber m ich interessiert nur ein Kanal)
Nun möchte ich die Frequenzen darstellen lassen. als Vektor in einem Stück die FFT zu bilden und darstellen zu lassen habe ich hinbekommen. Ich möchte aber diesen langen Vektor "zerstückeln" und segmentenweise analysieren. Ich komme allerdings mit den Dimensionen nicht klar!
Grundsätzlich kann man es mit Hilfe von Fensterung machen oder den Befehl Buffer (ohne / mit overlapping) benutzen.
Wenn ich meinen Vektor anhand der obigen Funktionen "verarbeite" bekomme ich eine Matrix
Bsp für Hann-Fenster mit 1024-Einträge
Ergebniss ist eine Matrix mit der Dimension [1024 x 332]
Bsp für Buffer mit 1024-Einträge und ohne overlapp
Ergebniss ist eine Matrix mit der Dimension [1024 x 333]
1. Frage: warum hat "Buffer" eine Spalte mehr? liegt es an zero padding? Falls ja kann man bei Fensterung auch anstatt wegschneiden zero padding machen?
2. Wenn ich FFT dieser Matrix berechnen möchte welche werte muss ich eingeben?
was wären denn A und B?
3. Wie müsste ich meinen Frequenzvektor bilden? Muss das nun eine Frequenzmatrix sein?
Der Code für meinen Frequenvektor lautet wie folgt:
Besten Dank im Voraus
|
|
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|