Mesure Du Bruit Et Du Bruit De Phase - Rohde & Schwarz R&S FSU3 Guide De Démarrage Rapide

Table des Matières

Publicité

R&S FSU

Mesure du bruit et du bruit de phase

Lors de la mesure du bruit de phase, la puissance de bruit relative à une largeur de bande de
1 Hz est mise en rapport avec la puissance d'un signal adjacent de porteuse. L'espacement
fréquemment utilisé entre la fréquence mesurée et la fréquence de porteuse est de 10 kHz.
Lors de la mesure du bruit, le niveau absolu mesuré se rapporte à une largeur de bande de
1 Hz.
L'exemple suivant suppose également un signal d'un niveau de -30 dBm à 100 MHz. Deux
marqueurs sont utilisés pour déterminer le bruit ainsi que le bruit de phase à 10 kHz du signal
de porteuse.
REM ************************************************************************
Public Sub Noise()
Dim status As ViStatus
Dim retCnt As Long
result$ = Space$(100)
REM ------ Réglage par défaut du R&S FSU ----------------------------------
Call SetupStatusReg
status = viWrite(analyzer, "*RST", 4, retCnt)
status = viWrite(analyzer, "INIT:CONT OFF", 13, retCnt)'Mode de balayage unique
REM ------ Réglage de la fréquence -----------------------------------------
status = viWrite(analyzer, "FREQUENCY:CENTER 100MHz", 23, retCnt) 'Fréq. centrale
status = viWrite(analyzer, "FREQ:SPAN 100 kHz", 17, retCnt)
REM ------ Réglage du niveau -----------------------------------------------
status = viWrite(analyzer, "DISP:WIND:TRAC:Y:RLEV -20dBm", 28, retCnt)
status = viWrite(analyzer, "INIT;*WAI", 9, retCnt)
REM ------ Réglage du point de référence -------------------------------------
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)
REM ------ Mesure du bruit de phase ---------------------------------------
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 "Phase Noise [dBc/Hz]: "; result$
1166.1725.63
Exemples de programmation détaillés
'Configure le registre d'état
'Remet l'appareil à l'état initial
'Définit l'excursion de crête
'Active le marqueur 1
'Positionne le marqueur 1 sur la courbe 1
'Positionne le marqueur 1 sur 100 MHz
'Définit le point de référence du bruit de phase
'Positionne le marqueur delta
'Interroge le résultat du bruit de phase
7.15
'Gamme de fréq.
'Niveau de référence
'Effectue balayage av. synchro
F-1

Publicité

Table des Matières
loading

Table des Matières