LabVIEWForum.de
Intensitätsdiagramm beginnt von vorne - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: Intensitätsdiagramm beginnt von vorne (/Thread-Intensitaetsdiagramm-beginnt-von-vorne)



Intensitätsdiagramm beginnt von vorne - Shorty1 - 01.04.2012 10:41

Hallo Leute!

ich habe folgendes Problem:
ich nehme ein Signal auf, mit dem ich anschließend eine FFT durchführe. Danach bewerte ich das Spektrum mit der Formel für die A-Bewertung.

Gibt es eine bestimmte Einstellung oder eine andere Lösung, dass der Intensitätsgraph nicht immer von vorne beginnt?

Mein 2. Problem ist, dass die Skalierung der y-Achse nicht wirklich mit den Frequenzen übereinstimmen. Kennt sich da jemand aus wie man das richtig anzeigen lassen kann?

Crossport: http://labviewportal.eu/viewtopic.php?f=79&t=4691

(.vi im Anhang)

lg


RE: Intensitätsdiagramm beginnt von vorne - GerdW - 01.04.2012 18:05

Hallo Shorty,

Zitat:eine ... Lösung, dass der Intensitätsgraph nicht immer von vorne beginnt?
???
Wo soll denn der Chart beginnen, wenn nicht von vorn? Außerdem: wenn ich das VI mehrfach starte, läuft der Chart munter weiter, ohne von vorn zu beginnen...

Zitat:Mein 2. Problem ist, dass die Skalierung der y-Achse nicht wirklich mit den Frequenzen übereinstimmen.
Stimmt, richtig beobachtet - die Werte an der Y-Achse zeigen ja auch nur die Position im Array an (Indizes), genauso wie die X-Achse auch. Nur, weil du dort auf Zeitanzeige umstellst, wird dort etwa automatisch die (richtige) Zeit angezeigt/gemessen...

Zitat:Kennt sich da jemand aus wie man das richtig anzeigen lassen kann?
Eigene Achsenbeschriftung "faken", indem man einfach die passenden Werte per Label hinschreibt...


RE: Intensitätsdiagramm beginnt von vorne - Shorty1 - 02.04.2012 15:34

Hallo Gerd,

mit "der Intensitätsgraph beginnt immer von vorne" meinte ich, dass ich derzeit das Problem habe, dass es ab und zu nur Schwarz anzeigt und somit die letzten Werte verschwinden, was ich eigentlich nicht möchte.
Manchmal "löscht" es nämlich in sehr kurzen Abständen alle Werte, dadurch sieht man dann nur ein leeres, schwarzes Diagramm.
Wie kann man immer neue Werte in das Intensitätsdiagramm einzeichnen lassen, ohne das zumindest die gerade sichtbaren verschwinden? (man sollte immer die letzten paar Minuten sehen)

Und was meinst du mit mehrfach starten? Kann ich nach dem erstellen einer .exe das Programm "normal" abspielen, so dass es funktioniert?

Ok das mit der y-Achse werde ich mal so versuchen, aber wie ich eine annähernd richtige relative Zeit auf der x-Achse
anzeigen lassen kann weiß ich auch noch nicht. (Sekunden laufen derzeit viel zu schnell)


danke für die Hilfe
lg


RE: Intensitätsdiagramm beginnt von vorne - GerdW - 02.04.2012 15:44

Hallo Shorty,

Zitat:mit "der Intensitätsgraph beginnt immer von vorne" meinte ich, dass ich derzeit das Problem habe, dass es ab und zu nur Schwarz anzeigt und somit die letzten Werte verschwinden, was ich eigentlich nicht möchte.
Das konnte ich nicht beobachten. Der Chart zeigte mir munter deine FFT-Werte an (bei meiner Soundkarte mit 2 Kanälen jedenfalls).

Zitat:wie ich eine annähernd richtige relative Zeit auf der x-Achse anzeigen lassen kann
1.) Genaues Schleifentiming einführen: ist. evtl. durch das AcquireSound gegeben, wenn man eine bestimmte Sampleanzahl mit fester Samplerate abfragt (habe nicht ins ExpressVI reingeguckt)...
2) X-Achse entsprechend dem Timing skalieren (Multiplikator der X-Achse einstellen)


RE: Intensitätsdiagramm beginnt von vorne - Shorty1 - 02.04.2012 20:51

Ich gebe die Werte nach der A-Bewertung nun auch in ein Array aus und da sehe ich immer an der 1. Stelle einen -Inf Wert immer wenn sich das Diagramm wieder von selbst löscht und alles wieder Schwarz anzeigt. Alle anderen Stellen im Array sind dann 0.
Ich glaube wenn der Wert nach der FFT auf ca 0 sinkt (was anscheinend manchmal passiert) entstehen durch die A-Bewertungsformel seltsame Werte wie eben -Inf und 0. Könnte das das Problem sein?


Bei meinem Acquire Sound habe ich:
Dauer 0,1s
Sample rate 48000 Hz (müsste eigentlich höher sein)

dh. 0,1 Sekunde der Aufnahme wird als 1 Sekunde im Diagramm angezeigt? Wie bringe ich den Faktor 10 hinein?

Danke für die Hilfe!
lg


RE: Intensitätsdiagramm beginnt von vorne - GerdW - 03.04.2012 08:11

Hallo Shorty,

Zitat:Wie bringe ich den Faktor 10 hinein?
Rechtsklick auf die X-Achse, Einstellungen. Oder per PropertyNode. Allgemein: Rtmfx

Zitat:entstehen durch die A-Bewertungsformel seltsame Werte wie eben -Inf und 0
Das kann bei Formeln, die log() und sqrt() enthalten, vorkommen. Man könnte ungewollte Ergebnisse natürlich auch ausfiltern und durch NaN ersetzen...


RE: Intensitätsdiagramm beginnt von vorne - Shorty1 - 03.04.2012 12:32

Hallo,

das mit der Zeit habe ich jetzt soweit hinbekommen, dass annähernd die Sekunden angezeigt werden.

Könnte es sein, dass durch diese -Inf Ergebnisse dann das Diagramm verrückt spielt?

Eine ähnliche Lösung habe ich bereits probiert: sobald wieder ein Wert wie -Inf berechnet wird lasse ich die Werte nicht in das Diagramm schreiben (mit einer Case Structure), aber irgendwie funktioniert das nicht ganz wie ich es wollte.