Medianfrequenz aus FFT Spektrum

Signal -erfassung, -verarbeitung und -ausgabe
dimitri84
beginner
beginner
Сообщения: 29
Зарегистрирован: 10 сен 2009, 10:28
Версия LabVIEW: 8.2
Контактная информация:

Medianfrequenz aus FFT Spektrum

Сообщение dimitri84 »

Hallo zusammen!

Mein aktuelles "sub"-Problem befasst sich mit der Berechnung der Medianfrequenz (manche nennen sie auch Mittenfrequenz) aus einem FFT Frequenzspektrum. (Die Medianfrequenz ist genau die Frequenz, die die Fläche unterhalb eines Frequenzspektrums in 2 gleich große Teile teilt.) Mit MatLab (offline) war es kein Problem aber in LV bin ich mir sehr unsicher, weil ich nie sehe/verstehe wie mir die Daten grade zur Verfügung stehen.

Prinzipiell will ich folgendes umsetzten:
1) Signal kommt aus einer Datei (4 Kanäle, Sampling rate 1kHz)
2) FFT
3) Spektrum wird integriert (will ja die Fläche haben)
4) suche nach der Frequenz wo die halbe Fläche des Spektrums liegt

Frage zu:
1) Ich benutze die "Messwerte aus Datei lesen".vi ... wenn ich dort einstelle "Segmente bestimmter Größe abrufen: 512" ... muss ich mir das so vorstellen, dass ich dann fortlaufend Vektoren der Größe 4x512 bekomme ... und alle anschließenden VIs bekommen die Daten dann auch in solchen Paketen?
2) Wie mach ich das für meine Zwecke am besten? Ganz von Hand? Derzeit benutze ich: Signalverarbeitung -> Signalverlaufsmessungen -> Spektrummessung.vi ... muss ich da bei den Einstellungen was bestimmtes beachten?
4) Mache ich das richtig in meiner hochgeladenen mf_sub.vi? (Glaub ich nämlich nicht.)

Beitrag auch im LVF http://www.labviewforum.de/Medianfreque ... 14141.html
mf.vi
(168 КБ) 256 скачиваний
mf_sub.vi
(36.99 КБ) 234 скачивания
daten.zip
(993.74 КБ) 246 скачиваний
Danke.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Medianfrequenz aus FFT Spektrum

Сообщение Eugen Graf »

1) Hätte ich auch erwartet, aber es scheint nicht so zu sein. Es liest die ersten 512, danach kommt nichts mehr. Keine Ahnung was man da machen kann. Ich benutze zum Glück keine Express VIs.
2) Ich würde noch die Mittelung ausschalten. Ausserdem musst du wissen, was RMS bedeutet, eventuell noch nachrechnen um auf die richtige Amplitude zu kommen.
3) Scheint Ok zu sein, aber ich vermute es gibt bestimmt schon was fertiges in :labview:
dimitri84
beginner
beginner
Сообщения: 29
Зарегистрирован: 10 сен 2009, 10:28
Версия LabVIEW: 8.2
Контактная информация:

Re: Medianfrequenz aus FFT Spektrum

Сообщение dimitri84 »

Also wenns mal läuft kommen die Daten von "DAQmx lesen" und nicht aus der Express VI. Da lässt sich die number of samples ja eindeutig einstellen und das stimmt dann auch wirklich.
eg писал(а):Es liest die ersten 512, danach kommt nichts mehr.
Wie hast du das überprüft? bzw. Wie kann man sich das anzeigen lassen?


ansonsten: balschoja spasiba!
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Medianfrequenz aus FFT Spektrum

Сообщение Eugen Graf »

dimitri84 писал(а): Wie hast du das überprüft? bzw. Wie kann man sich das anzeigen lassen?
Ich glaube das hast du schon mal gefragt:
http://www.labviewportal.org/viewtopic.php?f=79&t=1422

Ansonsten schalte die gelbe Lampe ein, dann siehst du im Block Diagramm, dass es nur bei der ersten Iteration etwas ausgibt, danach sind die Signale leer.
dimitri84
beginner
beginner
Сообщения: 29
Зарегистрирован: 10 сен 2009, 10:28
Версия LabVIEW: 8.2
Контактная информация:

Re: Medianfrequenz aus FFT Spektrum

Сообщение dimitri84 »

Ja über die Größe des array bekomme ich die 4, weil 4 Kanäle (das habe ich auch schon gefragt, stimmt). Aber keine Ahnung wie ich an die tatsächliche Länge der Segmente (die 512) komme. Würde das auch gerne überprüfen, denn in den Diagrammen siehts so aus als ob immer nur 500 Werte ankommen.

Machstn super job hier eg!
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Medianfrequenz aus FFT Spektrum

Сообщение Eugen Graf »

Du bekommst ja vom VI Array Size ein Array. Im ersten Element steht 4 und im zweiten 512.
dimitri84
beginner
beginner
Сообщения: 29
Зарегистрирован: 10 сен 2009, 10:28
Версия LabVIEW: 8.2
Контактная информация:

Re: Medianfrequenz aus FFT Spektrum

Сообщение dimitri84 »

Hallo Eugen,

ich würde gerne mit einer senkrechten Linie die Medianfrequenz im Spektrum markieren. Muss ich mir dazu selbst nen entsprechenden Vektor bauen und den dann mit dem Spektrum zusammen in den Graphen schicken oder gibts da was fertiges? Habe dazu nix in der Hilfe gefunden ...

Gruß dimitri
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Medianfrequenz aus FFT Spektrum

Сообщение Eugen Graf »

Du kannst einen Cursor benutzen (einstellbar in den Eigenschaften des Plots).
dimitri84
beginner
beginner
Сообщения: 29
Зарегистрирован: 10 сен 2009, 10:28
Версия LabVIEW: 8.2
Контактная информация:

Re: Medianfrequenz aus FFT Spektrum

Сообщение dimitri84 »

Ich finde das nicht was du meinst. Also ich will programmatisch Linien (bis zu 4 Stück) in einen Signalverlaufsgraph zeichnen. Höhe und Dicke am besten einstellbar. Ich habe das gesamte Kontextmenue der Eigenschaftsknoten durchsucht aber da ist nix mit Cursorn.
eknoten.png
Wo sind da die Eigenschaften des plots?
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Medianfrequenz aus FFT Spektrum

Сообщение Eugen Graf »

Hier
Вложения
eknoten.png
dimitri84
beginner
beginner
Сообщения: 29
Зарегистрирован: 10 сен 2009, 10:28
Версия LabVIEW: 8.2
Контактная информация:

Re: Medianfrequenz aus FFT Spektrum

Сообщение dimitri84 »

Meinst du da jetzt die Graphen Palette oder Achsenlegende? Damit kann ich dann zwar selber im Graphen rumzoomen usw. aber ich will ja, dass das Programm die errechneten Medianfrequenzen einzeichnet. Diese Balken sollen dann in Echtzeit während des Sichverlaufs aktualisiert werden.
spek.png
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Medianfrequenz aus FFT Spektrum

Сообщение Eugen Graf »

Welche Art des Plots benutzt du?
Chart, Graph oder Plot?
dimitri84
beginner
beginner
Сообщения: 29
Зарегистрирован: 10 сен 2009, 10:28
Версия LabVIEW: 8.2
Контактная информация:

Re: Medianfrequenz aus FFT Spektrum

Сообщение dimitri84 »

in der deutschen Version heißt es "Signalverlaufsgraph"

mein Betreuer hier hat es damals so gemacht, dass es sich nen Vektor gebastelt hat mit: 000000000000000000000110000000000000000000
und diesen Vektor dann mit dem Spektrum in der Graph gejagt hat. Hat aber nicht so super funktioniert, weil 3 von 4 Kanälen da auf der Strecke geblieben sind.
Последний раз редактировалось dimitri84 30 сен 2009, 16:09, всего редактировалось 1 раз.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Medianfrequenz aus FFT Spektrum

Сообщение Eugen Graf »

Ok, erstens musst du zwei Cursors erstellen. Danach kannst du im Programm die Positionen der Cursors beliebig setzen.
Вложения
Cursors.png
dimitri84
beginner
beginner
Сообщения: 29
Зарегистрирован: 10 сен 2009, 10:28
Версия LabVIEW: 8.2
Контактная информация:

Re: Medianfrequenz aus FFT Spektrum

Сообщение dimitri84 »

den Reiter Cursors hab ich leider nicht ... LV8.2
eigenschaften.png
nach Skalierung kommt noch Dokumentation und Datenbindung
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Signalverarbeitung»