INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Darstellung Spektrumanalyzer



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

16.06.2010, 14:34
Beitrag #1

Yantit Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 160
Registriert seit: Jun 2010

8.2.1
2010
de

63xxx
Deutschland
Darstellung Spektrumanalyzer
Hallo!

Ich bin momentan dabei, eine Routine zu schreiben, um aus einem Remote-Spektrumanalyzer die Messwerte auszulesen und auf einem PC das Spektrum darstellen zu lassen.

Nun habe ich folgendes Problem: Der Analyzer gibt mir 402 Messwerte aus, alle in dBm und als String. Diesen habe ich jetzt schon umgewandelt, so das ich alle Messwerte einzeln hintereinander in einem Array habe.
Da ja nur die Messwerte herauskommen und nicht die dazu korrespondierende Frequenz, habe ich mir noch einen "Stützstellenvektor" erstellt: Wert = Startfrequenz + (Schrittweite/402)*Laufindex der For-Schleife (die ja auch bis 402) läuft.

Nun würde ich die beiden gerne gegeneinander darstellen lassen, sprich, der Stützstellenvektor auf der X-Achse und die gemessenen/ausgelesenen dBm-Werte auf der Y-Achse.

Leider habe ich momentan noch keine wirkliche Ahnung, wie das genau funktionieren soll. Meine ersten Gehversuche mit dem Signalverlaufsgraphen sind leider gescheitert, da die Darstellung alles andere als berauschend aussah und in sich auch noch falsch war.

Kann mir jemand helfen?


Danke & Gruß
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.06.2010, 14:48
Beitrag #2

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
Darstellung Spektrumanalyzer
So ginge das:
   

Der Vorteil: Du brauchst keinen "Stützstellenvektor", sondern musst nur einmal df und f0 angeben. Der Graph denk sich selbst den Rest.

Den Cluster kannst du entweder selbst basteln, oder einfach das gezeigte FFT.vi nehmen - re Maustaste - Konstante erstellen.



Gruß dimitri

„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.06.2010, 14:56
Beitrag #3

Yantit Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 160
Registriert seit: Jun 2010

8.2.1
2010
de

63xxx
Deutschland
Darstellung Spektrumanalyzer
Hallo!

Danke schon mal für die Mühe: So ganz klar ist mir allerdings nicht, was du da genau in dem Beispiel da machst. Kannst du mir das etwas ausführlicher erläutern?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.06.2010, 15:12
Beitrag #4

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
Darstellung Spektrumanalyzer
Das ist ein Format für Spektren - einfach ein Cluster aus zwei "DBL" und einem "Array of DBL" - analog zum Signalverlauf (Waveform) aus der Signalverlaufspalette.

t0 = f0
dt = df
Y = magnitude

Aus den drei Komponenten magnitude (deine dB-Werte), df (Auflösung des Spektrums) und f0 (Anfangsfrequenz) baut ein normaler Graph das passende Bild dazu.

Einfach nachbauen. Hilfe zum FFT.VI durchlesen. Dann wird's klarer.

„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.06.2010, 13:02
Beitrag #5

Yantit Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 160
Registriert seit: Jun 2010

8.2.1
2010
de

63xxx
Deutschland
Darstellung Spektrumanalyzer
' schrieb:Das ist ein Format für Spektren - einfach ein Cluster aus zwei "DBL" und einem "Array of DBL" - analog zum Signalverlauf (Waveform) aus der Signalverlaufspalette.

t0 = f0
dt = df
Y = magnitude

Aus den drei Komponenten magnitude (deine dB-Werte), df (Auflösung des Spektrums) und f0 (Anfangsfrequenz) baut ein normaler Graph das passende Bild dazu.

Einfach nachbauen. Hilfe zum FFT.VI durchlesen. Dann wird's klarer.

Hmm, ich hoffe wir reden beide von gleichem Sachverhalt: Ich habe ja schon meine dBm-Werte (sprich die Amplituden der einzelnen Spektrallinien und möchte daraus dann mir nur einen Graphen zeichnen lassen, indem ich abhängig von eingegebener "Bandbreite" die Punkte darstellen lasse.
Daher verstehe ich nicht, wieso ich auf die Funktion nochmal eine FFT anwenden soll (sofern ich dich dich in diesem Fall richtig verstanden habe).

Gruß
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.06.2010, 13:14 (Dieser Beitrag wurde zuletzt bearbeitet: 17.06.2010 13:32 von dimitri84.)
Beitrag #6

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
Darstellung Spektrumanalyzer
' schrieb:Ich habe ja schon meine dBm-Werte (sprich die Amplituden der einzelnen Spektrallinien und möchte daraus dann mir nur einen Graphen zeichnen lassen, indem ich abhängig von eingegebener "Bandbreite" die Punkte darstellen lasse.
Genau, das passiert auch, wenn du meinen Vorschlag mal ausprobieren würdest.

Zitat:Daher verstehe ich nicht, wieso ich auf die Funktion nochmal eine FFT anwenden soll (sofern ich dich dich in diesem Fall richtig verstanden habe).
Ich habe kein Wort davon gesagt, dass du eine FFT machen sollst! Das FFT VI kannst du mal eben auf's BD ziehen, um das Cluster nicht von Hand basteln zu müssen. Wenn du dein Cluster hast, kannst du das VI wieder löschen.

Bitte genau lesen. Ich wollte dir nur diesen Kniff Nahe bringen.
' schrieb:Den Cluster kannst du entweder selbst basteln, oder einfach das gezeigte FFT.vi nehmen - re Maustaste - Konstante erstellen.

„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
17.06.2010, 13:23 (Dieser Beitrag wurde zuletzt bearbeitet: 17.06.2010 13:27 von Lucki.)
Beitrag #7

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Darstellung Spektrumanalyzer
' schrieb:Daher verstehe ich nicht, wieso ich auf die Funktion nochmal eine FFT anwenden soll
Natürlich nicht, Dimitri meint wahrscheinlich, dass es da ein FFT.vi (mit Waveform-Eingang) gibt, das am Ausgang das gleiche Cluster-Format liefert wie von ihm vorgeschlagen. Man kann dort auch einen Graphen direkt anschließen. Und das Dir mal anzuschauen kann ja nichts schaden Mellow
Das Einfachste wäre doch, Du würdest mal ein Beispiel dieser Textdaten posten. Dann hast Du in Nullkommanichts das dazu passende Diagramm und lange Diskussionen inkl. von Missverständnissen würden sich erübrigen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.06.2010, 14:03
Beitrag #8

Yantit Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 160
Registriert seit: Jun 2010

8.2.1
2010
de

63xxx
Deutschland
Darstellung Spektrumanalyzer
Achso, der FFT-Block war nur auf dem Screenshot abgebildet, um den Cluster zu erstellen. Das habe ich natürlich nicht gewusst.

Ich habe die Sache jetzt mal ausprobiert, funktioniert einwandfrei. Die Darstellung ist identisch zu der mit meinem "Stützstellenvektor", allerdings so wesentlich eleganter und weniger fehleranfällig.

Danke nochmal diesbezüglich!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Gehe zu: