LabVIEWForum.de - Spektrogramm mit logarithmischer y-Achse

LabVIEWForum.de

Normale Version: Spektrogramm mit logarithmischer y-Achse
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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!
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
Kannst Du nicht einfach die Werte durch die Log Funktion jagen und dann anzeigen?
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!
Referenz-URLs