Herunterladen Diese Seite drucken

Messen Von Betrag Und Phase Eines Signals (I/Q-Datenaufnahme) - Rohde & Schwarz R&S FSQ Bedienhandbuch

Signalanalysator

Werbung

R&S FSQ
7.3.9
Messen von Betrag und Phase eines Signals (I/Q-Datenauf-
nahme)
Aufgrund seiner internen Architektur ist der R&S FSQ in der Lage, neben
Leistungswerten auch Betrag und Phase eines Signals zu ermitteln und
auszugeben. Damit stehen dem Anwender alle Möglichkeiten für weitergehende
Analysen (FFT, Demodulation etc.) offen.
Genauere Informationenzur Signalverarbeitung und über den Zusammenhang
zwischen Abtastrate und größter Bandbreite sind in Kapitel 6, Abschnitt
Subsystem" auf Seite 6.269
Abhängig von der gewählten Abtastrate können die maximale Bandbreiten im
Beispiel bei der Messung erreicht werden.
Das folgende Beispiel zeigt die notwendigen Schritte, um die Daten mit
vorgegebener Abtastrate aufzunehmen und aus dem I/Q-Speicher auszulesen.
Die Ausgabe der Daten erfolgt in Spannungswerten bezogen auf den Eingang des
R&S FSQ.
Im Binärformat wird der Kopfteil der Meldung mit der Längenangabe ausgewertet
und zur Berechnung der x-Achsenwerte verwendet.
Das Auslesen von Binärdaten erfolgt in 3 Schritten:
1. Auslesen der Stellenzahl der Längenangabe
2. Auslesen der Längenangabe selbst
3. Auslesen der Tracedaten selbst
Diese Vorgehensweise ist bei Programmiersprachen notwendig, die nur Strukturen
mit gleichartigen Datentypen (Arrays) unterstützen (wie z.B. Visual Basic), da die
Datentypen von Kopfteil und Datenteil bei Binärdaten unterschiedlich sind.
.Die Arrays für die Messdaten werden dynamisch dimensioniert, so dass das
Beispiel leicht an eigene Bedürfnisse angepasst werden kann.
REM*******************************************************************
Public Sub ReadIQData()
'--------- Variablen anlegen ---------------------------------
Dim IData() As Single
'I-Werte als Singlefloats
Dim QData() As Single
'Q-Werte als Singlefloats
Dim digits As Byte
'Anzahl Zeichen in Längenangabe
Dim IQBytes As Long
'Länge d. Tracedaten in Bytes
Dim IQSamples As Long
'Anzahl d. Tracedaten in Samples
Dim LastSize As Long
'Länge des letzten Blocks in Bytes
Const BlockSize = 524288
'Blockgröße im FSQ, lt. Handbuch
Operating Manual 1313.9681.11 - 02
Fernsteuerung – Programmbeispiele
Komplexere Programmbeispiele
enthalten.
„TRACe:IQ-
7.27

Werbung

loading