LabVIEWForum.de
Spektrogramm mit logarithmischer y-Achse - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Spektrogramm mit logarithmischer y-Achse (/Thread-Spektrogramm-mit-logarithmischer-y-Achse)



Spektrogramm mit logarithmischer y-Achse - Xaran - 09.03.2009 10:38

Moin Moin!

Ich lasse mir von Audio-Signalen die jeweiligen Spetrogramme berechnen und darstellen. Da das Gehör aber eher eine logarithmische, als eine lineare Frquenzauflösung hat, würde ich die y-Achse gerne auch entsprechend logarithmisch skalieren. Leider geht das mit dem Intensity-Graphen nicht.

Eine Möglichkeit, darum herum zu kommen wäre die Darstellung mithilfe eines 3D-Graphen, bei dem es möglich ist, eine Achse logarithmisch skalieren zu lassen. Allerdings ist ein 3D-Graph in der Nutzung so umständlich und nervig, dass ich darauf gerne verzichten würde.

Gibt es irgendwelche Vorschläge, das Problem zu umgehen?

Schöne Grüße und einen guten Wochenstart!


Spektrogramm mit logarithmischer y-Achse - chrissyPu - 09.03.2009 11:41

Hi,

wenn Du unbedingt den Farbverlauf brauchst, weiß ich leider auch nicht so wirklcih was, ansonsten XY-Graph mit logarithmischer Skalierung und der Option "Füllen bis zur x-Achse. So (bis aufs Füllen, da ich meist nur mit Hüllkurven als Darstellung arbeite) mach ich meine Spektren auch immer...

Alternativ eine Terzanalyse und ein Balkendiagramm, für den direkten Vergleich mehrerer Audiospektren sieht man da häufig mehr als mit einem fein aufgelösten Spektrum. Wobei ich beim Balkendiagramm auch nicht so richtig wüsste, wie ich das mache...

ch


Spektrogramm mit logarithmischer y-Achse - gottfried - 09.03.2009 16:55

Kannst Du nicht einfach die Werte durch die Log Funktion jagen und dann anzeigen?


Spektrogramm mit logarithmischer y-Achse - Xaran - 10.03.2009 08:34

Danke für die Antwort.
Leider brauche ich genau den Farbverlauf und auch eine möglichst hohe Frequenzauflösung. Deswegen fällt für mich die Terzanalyse raus. Ich habe mich jetzt erstmal so gut es geht mit dem 3D-Graphen angefreundet.

Wenn ich die Werte einfach logarithmiere, hätte ich den Logarithmus der Werte, die angezeigt werden (deren Wert sich ja über die z-Achse und somit über die Farbe darstellt); die y-Achse würde dadurch nicht anders skaliert!