Herunterladen Inhalt Inhalt Diese Seite drucken

Rausch- Und Phasenrauschmessung - Rohde & Schwarz R&S Fsu3 Handbuch

Spectrum analyzer
Vorschau ausblenden Andere Handbücher für R&S FSU3:
Inhaltsverzeichnis
R&S FSU

7.2.2.4 Rausch- und Phasenrauschmessung

Bei der Phasenrauschmessung wird die Rauschleistung bezogen auf 1 Hz Bandbreite ins
Verhältnis zur Leistung eines benachbarten Trägersignals gesetzt. Ein häufig verwendeter
Abstand zwischen gemessener Frequenz und Trägerfrequenz ist 10 kHz.
Bei der Rauschmessung wird der gemessene Absolutpegel auf 1 Hz Bandbreite bezogen.
Das folgende Beispiel geht wieder von einem Signal bei 100 MHz mit einem Pegel von
–30 dBm aus. Es werden mit zwei Markern sowohl Rauschen als auch Phasenrauschen in
10 kHz Abstand vom Trägersignal ermittelt.
REM ************************************************************************
Public Sub Noise()
Dim status As ViStatus
Dim retCnt As Long
result$ = Space$(100)
'--------- Grundeinstellung R&S FSU ----------------------------------------
Call SetupStatusReg
status = viWrite(analyzer, "*RST", 4, retCnt)
status = viWrite(analyzer, "INIT:CONT OFF", 13, retCnt)
'--------- Frequenzeinstellung ---------------------------------------------
status = viWrite(analyzer, "FREQUENCY:CENTER 100MHz", 23, retCnt)'Mitten-Frequenz
status = viWrite(analyzer, "FREQ:SPAN 100 kHz", 17, retCnt)
'--------- Pegeleinstellung ------------------------------------------------
status = viWrite(analyzer, "DISP:WIND:TRAC:Y:RLEV -20dBm", 28, retCnt)
status = viWrite(analyzer, "INIT;*WAI", 9, retCnt)
'--------- Bezugspunkt einstellen ------------------------------------------
status = viWrite(analyzer, "CALC:MARK:PEXC 6DB", 18, retCnt)
status = viWrite(analyzer, "CALC:MARK:STAT ON", 17, retCnt)
status = viWrite(analyzer, "CALC:MARK:TRAC 1", 16, retCnt)
status = viWrite(analyzer, "CALC:MARK:MAX", 13, retCnt)
status = viWrite(analyzer, "CALC:DELT:FUNC:PNO ON", 21, retCnt)
'--------- Phasenrauschen messen -------------------------------------------
status = viWrite(analyzer, "CALC:DELT:X 10kHz", 17, retCnt)
status = viWrite(analyzer, "CALC:DELT:FUNC:PNO:RES?", 23, retCnt)
status = viRead(analyzer, result$, 100, retCnt)
Print "Phasenrauschen [dBc/Hz]: "; result$
'--------- Rauschen messen -------------------------------------------------
Kompakthandbuch 1313.9617.11 - 01
Kurzeinführung Fernsteuerung
Komplexere Programmbeispiele
'Peak Excursion festlegen
'Marker 1 einschalten
'Marker 1 auf Trace 1 setzen
'Marker 1 auf 100 MHz setzen
'Phase Noise Bezugspunkt festlegen
'Deltamarker positionieren
'Phase Noise Ergebnis abfragen und ausgeben
'Statusregister konfigurieren
'Gerät zurücksetzen
'Single Sweep Betrieb
'Frequenzbereich
'Referenzpegel
'Sweep durchführen mit Sync
7.17
Inhaltsverzeichnis
loading

Inhaltsverzeichnis