Home
Agilent Technologies 8922M User`s guide
Contents
1. 2040 2050 SET THE Agilent 8922M S INITIAL CONDITIONS executed once only 2060 2070 4 2080 OUTPUT Uut MSINFO PAGING IMSI 2090 2 2 CA AND MA TABLES FOR HOPPED 810 FOR Y 1 Numfparfcn ARFCN X 820 IF Fparfen Y X THEN Bit 1 a one 830 NEXT Y 840 FOR Y 1 TO Numdsparfcn 850 IF Dsparfcn Y X THEN Bit 1 860 NEXT Y 870 amp 1 880 Bit 1 THEN 1 von TCH executed once only Display the cell config screen Take the cell down to edit CA and Count for number of MA entries String will be used for CA table Count through 124 possible ARFCN Set CA table entry initially to zero Check all fast power ARFCN for If ARFCN X make this CA entry Similarly check DSP ARFCN Add this digit to CA string If the entry is one there will Count through the MA table Initial value for MA digit X Place the same nomber of 15 in Output the CA and MA tables Display the cell control screen Uut CELL MODE ACTIVE CELL mode for hopped call Mode change amp Imsi Set the paging IMSI OUTPUT Uut CONF OFL RFIN Extloss Set the external cable loss 00 OUTPUT Uut CELL CALL TCH ARFCN 7 1 Set the ARFCN to the first expected test point 10 OUTPUT Uut CELL MS TLEV Dsppwr 1 first test point 2 20 OUTPUT
2. 560 570 PRESET THE HP 8922M S AND SET IT TO THE CORRECT COMPATIBILITY MODE executed once only 580 590 600 OUTPUT Uut RST Preset the Agilent 8922M S 610 OUTPUT Uut CONF COMP compatability mode and set to Mor 5 620 ENTER Uut Product 630 IF Product 8922S AND Product 8922M THEN 640 IF Product 8922E THEN OUTPUT Uut CONF COMP 789225 650 IF Product 8922G THEN OUTPUT Uut CONF COMP 78922 660 OUTPUT Uut RST preset is needed after compat ability change 670 END IF 680 CALL Sub syserror Uut Error Errcount for any errors logged by Agilent 8922M S 2 31 GPIB Tutorial and Examples Program 2 970 690 700 l 710 720 730 1 740 1 750 OUTPUT Uut DISP SCR CCON 760 OUTPUT Uut CCON STATE settabl MA tables 770 Mano 0 780 5 790 FOR X 1 TO 124 800 Bit 0 need to be an MA entry 890 NEXT X 900 FOR X 1 TO 63 910 Bit 0 920 IF Mano 0 THEN Bit 1 the MA as in the CA 930 Mano Mano 1 940 Ma Ma amp Bit 950 NEXT X 960 OUTPUT Uut CCON CA amp amp amp OUTPUT Uut CCON MA1 amp amp MaS amp 980 OUTPUT Uut CCON MA2 amp amp MaS amp g 990 OUTPUT Uut DISP SCR CELL1 and select 2000 OUTPUT activates cell 2010 2020 2030
3. S CALI nio NER ORITUR NUN ETE TINI INPUNE GATE SIG Nalin DE UR EPA Contents 3 Contents CALLE TCH ARECn ae es ve ree ae re 9 14 EALLTEH TSE t u 9 14 STATUS CALLER 9 14 CALE STATUS EIPHerins ST ATe 9 15 MM ESTATE tt 9 15 CALLSTATUS RRES TATE aac sce d asa a v LO 9 16 CALL STATus STATe 9 16 GALT STATUS TCHE RFCH eei 9 16 CALL STATus TCH MODE GALL STATUS CALIZS TATUS CERT Y PEN tonto e om OE s MS DRXES EATS reete RR RR 5 5 2 MS TAD Vance MES STILE Vel Senn 1 TCH2 ARFCn oF TCH2 MALLDOCAtIOnD 9 20 TEH iror TCHZ MODE ipee ERE Neue IN Death XE EU RENE REI we tend C S EYES UEBER 9 20 TEH te ere ete exei En Gus n e RYE vee 9 2 MR SUSAN III EIER SENT 9 21 10 Configure Subsystem
4. OUTPUT Uut MEAS CELL SACCH RESET Query the RXQual report 1 returned if no report yet OUTPUT Uut MEAS CELL SACCH PARTIAL 2002 ENTER Uut Rxqual Commands used in exercise D OUTPUT Uut MEASURE DSPANALYZER SSTATUS ENTER Uut Sstatus Check for logged Agilent 8922M S system errors OUTPUT Uut SYSTEM ERROR ENTER Uut Systemerr Example Programs Speed Comparison Using the Agilent 8922M GSM MS Test Set Program 1 Program 2 Program 3 Time for testing 85 5 sec 42 7 sec 64 6 sec Time for call clear down 1 1 sec 1 1 sec 1 1 sec a Some time overhead was incurred because the Agilent 8922M was being used to emulate a mobile in test mode Reduced test times would be possi ble if the instrument was only performing measurements 2 16 GPIB Tutorial and Examples Example Programs Test List Tx Tests ARFCN Tx Levels Tx Power 1 65 124 5 6 7 8 9 10 11 12 13 14 15 Peak and rms phase error 1 65 124 5 10 15 Frequency error 1 65 124 5 10 15 Power versus time 1 65 124 5 10 15 Rx Tests ARFCN Downlink Power Residual Type II BER 10 000 1 65 124 102 dBm bits Rx Qual Rx Lev 1 65 124 102 dBm MS Timing 1 65 124 102 dBm a Up to four BER measurements can be performed in parallel with no added test
5. 40 50 Example program 1 60 70 Introductory GPIB techniques for measuring a GSM900 mobile using the Agilent 8922S and M 80 GSM MS Test Sets The program measures Tx power power vs time phase and fre quency 90 error bit error ratio timing error Rx Lev and Rx Qual 00 10 c Agilent Technologies 1996 20 30 Rev 1 0 40 R HP 7 9 94 50 Slightly modified C B 24 1 96 Changed F H to M S throughout 60 lsz2332 Ss 3 Sea aS aS Sea a 70 80 D Berpwr 5 Downlink power levels in dBm for bit error test 90 D Berarfcn 125 to perform bit error test on 200 D Dsppwr 15 Mobile Tx power levels for DSP test 210 D Dsparfen 124 ARFCN to perform DSP test on 220 D 124 ARFCN to perform fast power test 230 D Fppwr 15 Mobile Tx power levels for fast power test 240 D essage 30 100 Output strings 250 D Error 50 100 Error message strings 260 D Err 100 Internally used temporary error string 270 D Rmspher 50 50 Measurement results from rms phase error dimen sions ARFCN TXLEVEL 280 D Pkpher 50 50 Measurement results from peak phase error 290 D Frer 50 50 Measurement results from freq error 300 D Slpwr 50 50 Measurement results from DSP analyzer power measure ment 310 D Txtim 50 50 timing error measurement results 320 D Fpwrmeas 50 50 Measurement results from fast power 330 D Berl 50 50 Bit error test measurement results dimen
6. 7 6 EMI EI IA 7 6 YT YO FE 7 6 7 7 FER sur amp COUN 2 NE RR RR ER DER Dr ee 7 7 COU 7 7 FERas r S NT 7 8 7 8 FLSelect 7 8 FLTYpe 7 9 IBTested 7 9 SSTatus 7 9 Contents 8 Cell Configuration Subsystem ABCCh RERO ERE 8 7 ee AE OE E 8 7 CGH ane os 8 7 CCHannebSDCCHS AREBGn aver 8 8 CCHannel 8 8 8 8 10 IRI HO mE 8 11 EGSM9001 MAT T 8 11 GSM900EMAT TOEBSet i iret ae eer E ERR Xe ED EXER 8 11 8 12 EGSMIOOEMAZ TORRSEL 2 2 nern ll tate t 8 12 LAI MCCode LAI MNCode LAT GA COG m SCEEF RFEn DERE BH ETHERNET 8 13 SCEEI BCE user a E S 8 13 8
7. O Pependix D Appendix F FMERrors 2 Appendix D Appendix F C lt 1Appendix D Appendix F lt sRopendix D Appendix F TRACE 29 2 Description Syntax Options Description Syntax Options Description Syntax Options Output RF Spectrum Commands Measure Subsystem FBIT FBIT Queries the position of the First useful BIT in time relative to when the Output RF Spectrum measurement trigger occurred GPIB units are seconds S bit periods T default unit is seconds S Display units are US micro second T bit periods default unit is US micro second MEASure ORFSpectrum FBIT MEASure ORFSpectrum FBIT MM AVG Refer to Appendices D and F FMERrors FM ERrors query returns the number of FM demodulated bits different from the best bit match of the demodulated burst bits to the selected midamble before differential decoding for ORFS POWer measurement This only valid for MSYN SYNC MODE MIDAMBLE MEASure ORFSpectrum FMERrors Not Applicable MARKer LEVel Queries the MARKer LEVel which is relative amplitude data This value is a function of the marker position set or queried by ORFSpectrum MARKer POSition Default unit is dB relative to the average power over the useful bits in the measured burst when ORFS FREQ was set to zero GPIB unit is dB Display unit is dB MEASure ORFSpectrum MARKer LEVel MEASure ORFSpectrum MARKer LEVel MM AVG
8. a FREQuency FREQuency Appendix D 2 Appendix G Ge Appendix D i Appendix G 5 3 Description Syntax Options Description Syntax Options Description Syntax Options Audio Frequency Commands Measure Subsystem ACLevel ACLevel Sets the AC Level MEASurement attributes GPIB unit is V Display units are dBm V mV uV dBuV W default unit is V Queries the AC Level MEASurement result for AF Analyzer inputs AFAN INP that are in units of AC level MEASure AFRequency ACLevel MEASure AFRequency ACLevel MM AVG MET Refer to Appendices D F and G AM Sets the AM Depth MEASurement attributes Queries the AM Depth MEASurement result for AF Analyzer inputs AFAN INP that are units of percent GPIB unit is PCT Display units are PCT MEASure AFRequency AM MEASure AFRequency AM MM AVG MET Refer to Appendices D F and G DCAM Sets the DC AM Level MEASurement attributes Queries the DC Level MEASurement result for AF Analyzer inputs AFAN INP that are units of percent GPIB unit is PCT Display units are PCT MEASure AFRequency DCAM MEASure AFRequency DCAM MM AVG MET Refer to Appendices D F and G Description Syntax Options Description Syntax Options Description Syntax Options Audio Frequency Commands Measure Subsystem DCFM DCFM Sets the DC
9. Display the DSP Analyzer default sub screen is phase and frequency error OUTPUT Uut DISP DSP Trigger a DSP measurement OUTPUT Uut T RIG AST Querry the rms phase error OUTP Uut M EASUR Query ENTER Uut Rmsphase peak phase error 1 OUTPUT Uut M EASUR Query ENTER Uut Pkp frequency error OUTPUT Uut M EN Query TX peak power OUTPUT Uut M EN Display nase EASUR ER Uut Freqerr EASUR ER Uut Txpkpwer the Cell Control screen OUTPUT Uut DISP CELL1 Set sin gle trigger mode for bi ARM DSPANALYZER PHASE ERROR RMS DSPANALYZER PHASE ERROR PEAK DSPANALYZER PHASE ERROR FREQUENCY E DSPANALYZER PTCP t error measurements OUTPUT Uut TRIG BET SINGLE Display the bit error test screen OUTPUT Uut DISP SCR B Program the RF Generator power OUTPUT Uut RFG AMPL1 Trigger a bit error measurement ERI Berpower OUTPUT Uut TRIG B ET MOD E RNUN 2 15 GPIB Tutorial and Examples Example Programs Query the completed bit error test result OUTPUT MEAS BET BERR RATIO1 ENTER Berppm Reset the SACCH reports
10. 33 5 MOD lationiPUESe OE ee 33 6 QUT PUG D 33 6 34 SMS Cell Broadcast Subsystem CONTrol MODE SENDE STATUS A ERA IE EA ee 34 4 51 62 34 4 MESSTOEMESS2 UBDalte 34 4 MESS1 or 2 34 5 MESS or MESS2 LANGUA PE itin inre ERE 34 5 Contents 11 Contents 35 Spectrum Analyzer Subsystem 35 4 ATTenuator MODE eet 35 4 V UMISIICIoP 35 4 AT Tentiator M M 35 5 sigue 35 5 35 5 35 5 d 35 5 MARKer ox Jo 101 0 35 6 MARKer RLEVel 35 6 RLEVell 35 6 RLEVel2 35 6 SPAN ED 35 7 TRACEMHOLE nennen are un E GER AVE REDE
11. 35 7 35 7 36 Spectrum Analyzer Commands Measure Subsystem MARKer 4 sense ss BR sr RR al on BE PR EE RR OD CE 36 3 ies ua ra A 36 3 TRA Ge 36 3 37 Status Subsystem Status Subsystem Status Byte ee pete Deren 37 3 ER 37 7 37 7 37 7 37 7 M 37 8 PRESet M 37 8 38 System Subsystem SY STem ___6_6_ ___________ 6____ _____ _ _ _ _6 6 38 2 Contents 12 Contents 39 Tests Subsystem COM ME ne 5 5 asians stoner min EOT ASETE Ri 5 EXECution DESTination EXE Cation FAME Ure EXECution HEADingl Io quits INDIA EXECution RESUS He se POE e Oeo sap Re TREND RTI RIT ERN M ep RISO 8 EXE CutiOn RUN PH 9
12. ETer INTerval numeric value Sets queries the number of INTervals to display on the METer between the low end and high end for the measurement END er END lt numeric value gt Sets queries the Low END value to display on the METer for the measurement ler iL END DUNits END DUNits lt meter display unit gt Sets Queries the measurement METer Low END Displayed UNits ETer STATe Sets queries the METer STATe Note ON 1 and OFF 0 ETer STATe ON OFF 1 0 Appendix G MET Measurement Fields Using Meters Commands G 4 Appendix MULTI B Measurement Fields Using Multi Burst The syntax diagram below lists the optional commands that can be used with multi burst measurements H 1 Appendix H MULTI B Measurement Fields Using Multi Burst 7 Appendix D H 2 MBURst MINimum MBURst MAXimum MBURst MEAN MBURst LAST MBURst WORSt Appendix H MULTI B Measurement Fields Using Multi Burst Commands Commands Returns the minimum value of a measurement over the number of bursts that have been requested The full syntax is MBURst MINimum MM Returns the maximum value of a measurement over the number of bursts that have been requested The full syntax is MBURst MAXimum MM Returns the average value of the measurement over the number
13. sans en all due 14 3 Inn Wu S A 14 3 AMPLit de 14 4 DBITs TPOLarity 14 4 PHASE MARKer POS iti Otte 5 oae YI UE ana HEINE er SIEGEN 14 4 EBEN suck 14 4 Contents 5 Contents 15 DSP Analyzer Commands Measure Subsystem AMPLitade o MPLIBIQE c tec nn a A SAMPEit ude MAR Ker LEVEL nern AMPLitude MARKer LEVEL MID tide NEAR Ker CEVEL RISE sao aoa EROR _ _______ RE A gt AMPLitude MARKer TIME FALDL er ko Y Ra E REY XH EE EX REN EX BN AENEAN ETE LEN UR e seduces lt AMPLit de MARKEFTIMEMID nee euere amp MPLitude MAR Ker TIME RISE sense eae AMPLittide 15 8 NUDE E eM I CHE ES HERE 15 8 AMPLit ade EPTCPOWGE ro 15 8 e T m 15 9 I DAE 15 9 DBITs TAGS 15 10 PHASE 2ERR Or FREQUENCY ee ne et PN Rd neve beet eerie tn e Rena eet IN I 15 10 PHASe BRROr PBAK 5 eret ae PR AN VER EY un ERLERNT Sidi 15 11 PHASe BRROL
14. PK 2 PK MAX HOLD PK HOLD PK 2 HD PK MX HD Description Syntax Options Description Syntax Options Description Syntax Options AF Analyzer Subsystem DETector PKLocation DETector PKLocation Selects queries the PeaK DETector Location AFANalyzer DETector PKLocation AFANalyzer DETector PKLocation string FILTERS DE EMP DETector SETTling Selects queries the DETector SETTling mode AFANalyzer DETector SETTling AFANalyzer DETector SETTling lt string gt SLOW FAST Where e SLOW is useful for low frequency audio measurements FAST is useful for higher frequency audio measurements ELResistor Sets queries the External Load Resistor assumed for measuring watts of power into an external load resistor Default GPIB and display unit is Ohms AFANalyzer ELResistor AFANalyzer ELResistor real units FNUM Refer Appendix B Description Syntax Options Description Syntax Options Description Syntax Options AF Analyzer Subsystem FILTer1 FILTer1 Selects queries the AF Analyzer Filter 1 AFANalyzer FILTer1 AFAN FILT1 AFANalyzer FILTer1 lt string gt AFAN FILTI lt string gt 20HZ HPF 50HZ HPF 300HZ HPF FILTer2 Selects queries the AF Analyzer Filter 2 AFANalyzer FILTer2 AFAN FILT2 AFAN FILT2 lt string gt AFANalyzer FILTer2 lt string gt 300H
15. SAGCh ACELATINGCG ect ER OE MY A TEMERE SACCHIACEL IT HIELO EEOAE EEEE AEE a 24 4 SACCHEULE REEVEN 24 4 er nn Bine 24 4 SACCh PARTIaERLEE V6 3e ERE DAE EY ara 24 4 SACCA PART R QUAY E 24 4 24 5 SACChi TA DV ane cic na anne ISO THEO REI ERR YR EE RENE ersehen besessen 24 5 SAGCH TEE Vel nein 24 5 Contents 25 MS Information Subsystem SIME SOUPE X M M X CIP cundem M CIPHe rit 62 CIPHering R ND u a a Bes A Ben sr EIPHenns SRES rauen lang CIPHering S TATe s MS AT METUS MS CMARK PCLAS S ett p REDE Ea RN E uen TR TERRE EVI Nee 25 5 MS MARK REVISION 2 eee CRY XU Y MEE GO YR EUR e RES EUER YER EUREN eL YER RV 25 5 MS EMARKBAND 25 5 EE A A 25 6 DAS pM L S 25 6 MS IMSESPAQGInB eU E Ot OR RE RR T ee RU Da et bete E e PE e ee
16. HLIMit STATe HLIMit VALue LLIMit Appendix D MM Measurement Fields Commands Commands STATe STATeON OFF 1 0 Selects queries the STATe of the measurement to be ON or OFF Note ON 1 and OFF 0 UNITs UNITS lt GPIB measurement unit Sets queries the GPIB fundamental UNITS that measurement queries will be returned in DUNits measurement unit DUNits Sets queries the Displayed UNits on the front panel for the given measurement AUNits AUNits lt GPIB attribute unit Sets queries the GPIB fundamental UNITS that measurement Attribute queries e g low limit high limit etc are returned in HLIMit High LIMit measurement information HLIMit DUNits measurement unit HLIMit DUNits Sets Queries the measurement High LIMit Displayed UNits HLIMit EXCeeded Queries whether the High LIMit for the measurement was EXCeeded HLIMit RESet RESet the High LIMit exceeded state so that new limit data can be acquired HLIMit STATe HLIMit STATe ON OFF 1 0 Sets queries the High LIMit STATe Note ON 1 and OFF 0 VALue VALue numeric value Sets queries the measurement High LIMit VALue LLIMit Low LIMit measurement information LLIMit DUNits LLIMit EXCeeded LLIMit RESet LLIMit STATe LLIMit VALue REFerence REFerence DUNits REFerence STATe REFer
17. means always sync to burst number 1 e 2 means always sync to burst number 2 e 3 means always sync to burst number 3 EXT means use external signals to decide which burst number to sync to 23 4 Description Syntax Options Measurement Sync Subsystem SYNC MODE SYNC MODE Selects queries the SYNC MODE algorithm that is used to determine the location of the demodulated data bits in the measured burst MSYNc S YNC MODE MSYNc SYNC MODE lt string gt MIDAMBLEF AMPLITUDE Where MIDAMBLE means sync using the best bit match of the demodulated data bits to the selected midamble or user defined sync pattern e AMPLITUDE means sync by centering the burst in the detected amplitude envelope 23 5 Measurement Sync Subsystem SYNC MODE 23 6 24 Mobile Station Commands Measure Subsystem 24 1 Mobile Station Commands Measure Subsystem TERRor TADVance ARF lt integer gt BCC lt integer gt NCC lt integer gt RLEVe l lt integer gt TADVance TLEVe 1 24 2 Description Syntax Options Description Syntax Options Description Syntax Options Description Syntax Options Description Syntax Options Mobile Station Commands Measure Subsystem MS TERRor MS TERRor Queries the Mobile Station Timing Error actually Measured by the Agilent 8922M S MEASure CELL MS TERRor Not Applicable MS TADVance Queries th
18. 13 6 14 DSP Analyzer Subsystem 14 1 DSP Analyzer Subsystem MARKer tion Sp gt Appendix TIME lt integer gt TIME lt integer gt RIO Appendix B 14 2 Description Syntax Options Description Syntax Options Description Syntax Options Description Syntax Options DSP Analyzer Subsystem AMPLitude MARKer POSition FALL AMPLitude MARKer POSition FALL Sets queries the AMPLitude MARKer FALL trace position setting The value is given in units of divisions from the left side of the FALL trace 144 Bit Periods T to 156 Bit Periods T 6 divisions DSPanalyzer AMPLitude MARKer POSition FALL DSPanalyzer AMPLitude MARKer POSition FALL real FNUM Refer to Appendix B AMPLitude MARKer POSition MID Sets queries the AMPLitude MARKer MID trace position setting The value is given in units of divisions from the left side of the MID trace 10 Bit Periods T to 160 Bit Periods T 8 5 divisions DSPanalyzer AMPLitude MARKer POSition MID DSPanalyzer AMPLitude MARKer POSition MID real FNUM Refer to Appendix B AMPLitude MARKer POSition RISE Sets queries the AMPLitude MARKer RISE trace position setting The value is given in units of divisions from the left side of the RISE trace 8 Bit Periods T to 4 Bit Periods T 6 divisions DSPanalyzer AMPLitude MARKer POSition RISE DSPanalyze
19. 20 DB 1 30 DB 1 40 DB NOTE NOTE Description Syntax Options Description Syntax Options Description Syntax Options AF Analyzer Subsystem RANGing RANGing Selects queries the RANGing Gain Cntl STATe AFANalyzer RANGing AFANalyzer RANGing lt string gt AUTO HOLD Where e AUTO results in gain selections being made automatically based on audio level HOLD causes all gain selections to maintain their present state for either manual selection or until AUTO is selected SPEaker MODE Selects queries the SPEaker ALC MODE AFANalyzer SPEaker MODE AFANalyzer SPEaker MODE string OFF This command is not available for the Agilent 8922S SPEaker VOLume Selects queries the SPEaker VOLume AFANalyzer SPEaker VOLume AFANalyzer SPEaker VOLume lt string gt OFF Where POT means the SPEaker VOLume is controlled via the front panel VOLUME control OFF means the SPEaker VOLume is turned off independent of the front panel VOLUME control This command is not available for the Agilent 8922S AF Generator Subsystem 4 1 AF Generator Subsystem Lo ORE Er 1 Appendix i tude 9 Appendix COUPL ing COUPL ing Sp string 4 DEST ination A DESTination Sp FM Le a B Appendix B 4 2 Description Syntax Options Des
20. BURSt TQUalifier Selects queries the Trigger QUalifier for the selected burst number Note this selects the trigger qualifier for both MSYNc BURSt TQU lt n gt and DDEMod BURSt TQU lt n gt MSYNc BURSt TQUalifier lt n gt MSYNc BURSt TQUalifier lt n gt lt string gt where lt n gt 0 to 3 NORMAL RF POWER Where e NORMAL means no trigger qualifier RFPOWER means rearm for another trigger if RF POWER never came up 23 3 Description Syntax Options Description Syntax Options Description Syntax Options Measurement Sync Subsystem BURSt TYPE BURSt TYPE Selects queries the MSYNc BURSt TYPE for the selected burst number Note this selects the type for both MSYN BURSt TYPE lt n gt and DDEMod BURSt TY PE lt n gt MSYNc BURSt TYPE lt n gt MSYNc BURSt TYPE lt n gt lt string gt where lt n gt 0 to 3 ISCO I TSC1 TSC2 ISC4 I TSC5 TSC6 TSC7 RACH SCH FCH USER DEF BURSt UDSPattern Sets queries the MSYNc User Defined Sync Pattern definition for the selected burst number MSYNc BURSt UDSPattern lt n gt MSYNc BURSt UDSPattern lt n gt lt quoted string where lt n gt 0 to 3 SYNC BSELect Selects queries the burst selection to synchronize measurements to MSYNc SYNC BSELect MSYNCc SYNC BSELect lt string gt 707 PPP PY Where e 0 means always sync to burst number 0
21. ShortBurst amplitude envelope not long enough for the selected burst length RF Ovrload the DSP Analyzer sampler hardware overloaded during sampling FM Error at least one FM error was detected during the Midamble or User Defined Sync Pattern portion of the selected burst only possible for MSYN S YNC MODE MIDAMBLE Level Late amplitude of the burst did not rise until after the first few bits were received Level Short amplitude of the burst fell before the last few bits were received Low Level DSP Analyzer RF level never got high enough to make a valid measurement Math Error DSP Analyzer math related error occurred No Error no error occurred in synchronizing to the selected burst 29 5 Output RF Spectrum Commands Measure Subsystem TRACe TRACe Description Queries the Output RF Spectrum MEASurement result and returns 417 floating point numbers representing the trace NOTE The time between each point is 1 7 uS Syntax MEASure ORFSpectrum TRACe Options Not Applicable 29 6 30 PULSe On Off Ratio Subsystem PULSe On Off Ratio Subsystem 1 t ion gt C KELL Appendix RISSE real Appendix OPOS i t ion Appendix SRCal ibrate 30 2 Description Syntax Options Description Syntax Options Description Syntax Options PULSe On Off Ratio Subsystem MARKer POSition FALL MARKer
22. 25 6 MS IMS Ph 25 6 MS EAT EAC Ode 25 6 25 7 MS EAEMNGOGde rotten em tante 25 7 MS ONUMber MS PAG Re EN ee ER MU IR RISE NOMINE ONU OOOOH GRISEA ERTS MRNA 25 7 PAGing IMSIdenhtily OR 25 8 PAGing TMSE REAL 6 cation an 25 8 EPAGing J TMSI STATE Nets 25 8 26 OSCilloscope Subsystem 26 3 MAR Ker NPBA 26 3 MAR Ker PPE ake ueteri erede avec ira iUe EC YER ELO M ROTE 26 3 MARKer POSiti0n 26 3 SOn NEA 26 4 SCALE mM 26 4 26 4 SCALE VERTiCal OFFS et t n e ERE RR C 26 5 SCALe VERTical VOLTs 26 5 TRIG SEP LEVEL asia oti d 26 5 TRIGger MODE 26 6 TRIG ger PRE Trigger 26 6 EA 26 6 TRIGgER SENSE aue eate I e Rr CR IHREN 26 7 SOURCE inrer 26 7 TRIG Sete TYPE 26 7 Contents 9
23. 2610 OUTPUT Uut RFAN AMPL1 Read expected power level to compare with 2620 ENTER Uut Anlevel measured and 3dB allowed range 2630 OUTPUT Uut MEASURE DSPANALYZER SSTATUS Check for any DSP measurement errors 2640 ENTER Uut Sstatus 2 23 GPIB Tutorial and Examples Program 1 2650 Threedb ABS Anlevel Slpwr Arcount Txcount Calculate difference between measured and expected 2660 Count Count 1 2670 UNTIL Count 3 OR Threedb lt Leveltol Re do DSP once if phone fails the mobile 2680 IF Sstatus lt gt No Error OR Threedb gt 3 THEN may still be settling after Tx Level change 2690 Err DSP Measurement Problem Create an error mes sage string 2700 IF Sstatus No Error THEN Err Err amp Sstatus 2710 IF Threedb gt 3 THEN Err Err amp 3dB input range exceeded 2720 Errcount Errcount l 2730 Error Errcount Err 2740 END IF 2750 NEXT Arcount 2760 NEXT Txcount 2770 CALL Sub syserror Uut Error Errcount Check for logged errors after DSP 2780 2790 2800 2810 PERFORM FAST POWER MEASUREMENTS 2820 2830 OUTPUT Uut DISP SCR CELL1 Display cell control Screen 2840 FOR Txcount 1 TO Numfppwr Tx levels 2850 Txlev Fppwr Txcount 2860 OUTPUT Uut CELL MS TLEV Txlev level 2870 Time 0 wait for phone to 2880 Maxtime 10 SACCH that it has 2890 REPEAT level 2900 OUTPUT Uut
24. 4170 CALL Sub_printit Fparfcn Fppwr Fpwrmeas Null Null Null Null Nullst Numfparfcn Numfppwr Message 3 Message 4 Emptyst Empty 4180 CALL Sub_printit Dsparfcn Dsppwr Slpwr Pkpher Rmspher Frer Null Mask Numdsparfcn Numdsppwr Message 5 Message 6 Emptyst Empty 4190 CALL Sub_printit Berarfcn Berpwr Berl Rxqual Rxlev Txtim Null Nullst Numberarfcn Numberpwr Message 7 Message 8 Emptyst Empty 4200 4210 222022 2 2 0222222222222 4220 4230 PRINT TEST TIMES AND ERROR MESSAGES 4240 4250 4260 FOR X 1 TO 3 4270 PRINT Message X 9 DROUND Clock X 4 Message 9 4280 EXT X 4290 PRINT 4300 PRINT 4310 IF Errcount 0 THEN 4320 Errcount 1 4330 Error 1 Errors 4340 END IF 4350 FOR X 1 TO Errcount 4360 PRINT Error X 4370 EXT X 4380 Errcount 0 4390 4400 en E rt 4410 4420 LOOP IF ANOTHER PHONE IS TO BE TESTED 4430 4440 PRINT Message 2 4450 INPUT Answer 2 27 GPIB Tutorial and Examples Program 1 4460 Run no 4470 IF Answer Y OR Answer y THEN Run yes 4480 UNTIL Run yes 4490 END 4500 4510 Bru 4520 SUBROUTINES BELOW 4530 Vo SS 4540 4550 RESULTS PRINTING SUBROUTINE 4560 4570 SUB Sub_printit
25. AGC MODE Selects queries the AGC MODE NORMAL is closed loop RFANalyzer AGC MODE RFANalyzer AGC MODE string CLOSED OPEN AUTO AMPLitudel Sets queries the amplitude input level to assume of the RF IN OUT port Used when RFAN INP is IN OUT GPIB and display units are dBm Volts V and Watts W Default GPIB and display unit is dBm RFANalyzer AMPLitudel RFANalyzer AMPLitudel real FNUM Refer to Appendix B 32 4 Description Syntax Options Description Syntax Options Description Syntax Options RF Analyzer Subsystem AMPLitude2 AMPLitude2 Sets queries the amplitude input level to assume of the AUX RF IN port Used when RFAN INP is AUX IN GPIB and display units are dBm Volts V and Watts W Default GPIB and display unit is dBm RFANalyzer AMPLitude2 RFANalyzer AMPLitude2 real FNUM Refer to Appendix B AMPLitude ACCuracy Selects queries the RF ANalyzer AMPLitude ACCuracy RFANalyzer AMPLitude ACCuracy RFANalyzer AMPLitude ACCuracy lt string gt F 3dB 1dB AMPLitude CONTrol Selects queries the RFAnalyzer AMPLitude CONTrolling mechanism RFANalyzer AMPLitude CONTrol RFANalyzer AMPLitude CONTrol lt string gt 8 TX LEV MANUAL Where e MS TX LEV means that the AMPLitude RFAN AMPLI1 or RFAN AMPL2 is set automatically based on the setting of CELL MS TLEVel
26. Agilent 8922S must be allowed about 1600 seconds IThis wait allows at least the needed 200 measurements to occur for averaging per GSM Recommendations OUTPUT Gpib MEASure ORFSpectrum POWer ENTER Gpib Correction OUTPUT Gpib TRIGger MODE SINGLE OUTPUT Gpib MEASure ORFSpectrum POWer AVERage STATe OFF Enter the correction factor as the Reference value REF SET for the following measurements OUTPUT Gpib MEASure ORFSpectrum POWer REFerence VALue amp Correction OUTPUT Gpib MEASure ORFSpectrum POWer REFerence STATe ON OUTPUT Gpib MEASure RESet ORFS Modulation measurement is now ready for use Do not forget to use averaging GPIB Tutorial and Examples This Chapter introduces the user to automatic GSM mobile phone testing using the Agilent 8922M and Agilent 8922S GSM Test Set GPIB IEEE 488 2 is used in conjunction with BASIC programming exercises and example programs to illustrate the most effective techniques for efficient and high speed phone tests GPIB Tutorial and Examples GPIB Programming Exercises GPIB Programming Exercises Before Starting Power up the Agilent 8922M S and carry out the following checks before beginning the exercise O On the rear panel the OPT 001 REF OUT should be connected with a short BNC cable to the REF IN connector O Use the front panel knob to select the CONFIG screen Check the Compatible field is set to 8922M or 8922S 1
27. ON GPIB Tutorial and Examples Program 1 Get the GPIB port code from Uut Clear bus from any aborted previous Set a flag so timeout code is not Establish goto flag After a timeout execution comes Clear any half done commands Dissarm the DSP trigger Gather any error message from the Print error messages Execution stops here after critical Reset flag so next time it must Clear any old errors from 420 Errcount 0 test begins 430 440 450 460 PRESET THE Agilent 8922M S AND SET IT TO THE CORRECT COMPATIBILITY MODE exe cuted once only 470 480 490 OUTPUT Uut RST Preset the Agilent 8922M S 500 OUTPUT Uut CONF COMP compatability mode and set to F or H 510 ENTER Uut Product 520 IF Product lt gt 8922S AND Product lt gt 8922M THEN 530 IF Product 8922E THEN OUTPUT Uut CONF COMP 789225 540 IF Product 8922G THEN OUTPUT Uut CONF COMP 78922 550 OUTPUT Uut RST preset is needed after compat for any errors logged by executed once only Set Set Set the the the paging IMSI external cable loss ARFCN to the first the mobile Tx Level to the Turn external offset mode ON to Zero the power meter 2 21 GPIB Tutorial and Examples Program 1 800 810 820 830 860 limits 870 880 890 920 limits 930 940 950 trig mode gle trig mode sured f
28. Syntax Options Description Syntax Options Description Syntax Options Cell Control Subsystem MS DRX STATe MS DRX STATe Selects queries the Discontinuous RX receiver STATe CELL MS DRX STATe CELL MS DRX STATe lt string gt ON OFF MS DTX STATe Selects queries the Discontinuous TX transmission STATe CELL MS DTX STATe CELL MS DTX STATe lt string gt OFF MS TADVance Selects queries the MS s Timing ADVance setting CELL MS TADVance CELL MS TADVance lt integer gt INUM Refer to Appendix A MS TADVance MODE Selects queries the MS s Timing ADVance setting MODE CELL MS TADVanceMODE CELL MS TADVance MODE lt string gt AUTO MANUAL Where e AUTO means we will automatically adjust MS s timing advance setting in real time to keep bit zero aligned e MANUAL means the TADVance setting will directly set the MS s timing advance setting 9 19 Description Syntax Options Description Syntax Options Description Syntax Options Description Syntax Options Cell Control Subsystem MS TLEVel MS TLEVel Selects queries the MS s TX transmitter power LEVel CELL MS TLEVel CELL MS TLEVel lt integer gt INUM Refer to Appendix A TCH1 or TCH2 ARFCn Selects queries the Traffic CHannel 1 or 2 ARFCn This applies if TCH1 MODE or TCH2 MODE is SINGLE CELL TCH1 TCH
29. yes THEN After a timeout execution comes here 290 OFF TIMEOUT Busport 300 CLEAR Busport Clear any half done commands 310 OUTPUT Uut TRIG AST disarm Dissarm the DSP trigger 320 CALL Sub syserror Uut Error Errcount Gather any error message from the Agilent 8922M S 330 PRINT Measurement Timed Out Ending Test 340 IF Errcount 0 THEN 350 Errcount 1 360 Error 1 No errors recorded 370 END IF 380 FOR X 1 TO Errcount Print error messages 390 PRINT Error X 400 NEXT X 410 STOP Execution stops here after critical errors 420 ELSE 430 Timeinit no Reset flag so next time it must be a real timeout 440 END IF 450 Errcount 0 460 CALL Sub syserror Uut Error Errcount Clear any old errors from Agilent 8922M S before the 470 Errcount 0 test begins 480 490 500 510 THE Agilent 8922M S AND SET TO THE CORRECT COMPATIBILITY MODE cuted once only 520 530 540 OUTPUT Uut RST Preset the Agilent 8922M S 550 OUTPUT Uut CONF COMP compatability mode and set to F or H 560 ENTER Uut Product 570 IF Product lt gt 8922S AND Product 8922M THEN 580 IF Product 8922E THEN OUTPUT Uut CONF COMP 789225 590 IF Product 8922G THEN OUTPUT Uut CONF COMP 8922M 600 OUTPUT Uut RST preset is needed after compat abili
30. 10 Empty 999 20 ullst 1 1 Emptyst 30 ull 1 1 Empty 40 50 60 70 ERROR AND TIMEOUT HANDLING 80 2 20 190 Busport INT Uut 100 address 200 CLEAR Busport commands 210 Timeinit yes executed first pass 220 ON TIMEOUT Busport Timeouttime GOTO Timeflag for HPIB timeouts 230 Timeflag IF Timeinit lt gt yes THEN here 240 OFF TIMEOUT Busport 250 CLEAR Busport 260 OUTPUT Uut TRIG AST disarm 270 CALL Sub_syserror Uut Error Errcount Agilent 8922M S 280 PRINT Measurement Timed Out Ending Test 290 IF Errcount 0 THEN 300 Errcount 1 310 Error 1 No errors recorded 320 END IF 330 FOR X 1 TO Errcount 340 PRINT Error X 350 NEXT X 360 STOP errors 370 ELSE 380 TimeinitS no be a real timeout 390 END IF 400 Errcount 0 410 CALL Sub syserror Uut Error Errcount Agilent 8922M S before the ability change 560 END IF 570 CALL Sub syserror Uut Error Errcount HP 8922M S 580 590 600 610 SET THE Agilent 8922M S INITIAL CONDITIONS 620 630 640 OUTPUT Uut MSINFO PAGING IMSI amp Imsi 650 OUTPUT Uut CONF OFL RFIN Extloss 660 OUTPUT Uut CELL CALL TCH ARFCN Dspar cn 1 expected test point 670 OUTPUT Uut CELL MS TLEV Dsppwr 1 first test point 680 OUTPUT Uut CONF OFL MODE use cable loss 690 OUTPUT Uut CW PMZERO
31. Contents 4 BADDiES ae H 10 7 10 7 10 7 COMPatible nasais isisisi eii ns E AE A EE 10 8 DATE ETE EATE 10 8 INITIATE 10 8 OEEevel MO DE iain 10 8 zes 10 9 10 9 OF Level RFINout 10 9 10 10 HOLD er 10 10 PRINE ADDRESS 10 10 PRIN PISCEM 10 11 PRINGEEENG ES ERE ETE TEC STE HEAR SY 10 11 ee ERE TERRIER aed pe ER Rte te 10 11 PRINGLE INES M 10 11 PRINGPRINtGE 5 eon ER viii i gia 10 12 PRING TIT e 10 12 CENA RAEN 10 12 RFIMpedance 10 12 ROSCGilla
32. Syntax Options Description Syntax Options Description Syntax Options Hop Control Subsystem ADDRess ADDRess Sets queries the ADDRess for entering hop frequencies into the hop tables and for entering the next frequency for HOPC ADDR SOUR INT mode HOPControl ADDRess HOPControl ADDRess lt integer gt INUM Refer to Appendix A ADDRess NEXT Sets queries the NEXT HOP ADDRess to hop to This is used when HOPC ADDR SOUR is INT to make looped internal sequences HOPControl ADDRess NEXT HOPControl ADDRess NEXT integer INUM Refer to Appendix A ADDRess RESet RESets the internal sequence hop address register to zero HOPControl ADDRess RESet Not applicable ADDRess SOURce Selects queries the HOP Control ADDRess SOURce HOPControl ADDRess SOURce HOPControl ADDRess SOURce lt string gt SEQ EXT Where e SEQ hopping mode causes the hop control address to come from a hop sequence address register Hop addresses are automatically sequenced based on next settings EXT hopping mode causes the hop control address to come from external lines 20 4 Description Syntax Options Description Syntax Options Description Syntax Options Hop Control Subsystem CTENd CTENd This Clear To ENd command replaces the RF ANalyzer hop frequency entry and the RF Generator hop frequency entry at HOPC ADDRess and all hop frequency entries after them wi
33. Valid unit is dB CONFigure OFLevel AUXout CONFigure OFLevel AUXout real FNUM Refer to Appendix B Maximum 100 OFLevel RFINout Sets queries the RF OFfset Level at the RF IN out port In effect when OFLevel MODE ON is selected Valid unit is dB CONFigure OFLevel AUXout CONFigure OFLevel AUXout real FNUM Refer to Appendix B Maximum 100 10 9 Description Syntax Options Description Syntax Options Description Syntax Options Configure Subsystem OPERation AUTO OPERation AUTO Enables several auto ranging routines providing automatic adjustment of the affected settings Turns the RF Analyzer attenuator hold setting to AUTO SANalyzer ATTenuator MODE AUTO Turns the AF Analyzer gain cntl to AUTO AFANalyzer RANGing AUTO CONFigure OPERation AUTO Not applicable OPERation HOLD Disables several auto ranging routines requiring manual adjustment of the affected settings Turns the RF Analyzer attenuator hold setting to HOLD SANalyzer ATTenuator MODE HOLD Turns the AF Analyzer gain cntl to HOLD AFANalyzer RANGing HOLD CONFigure OPERation HOLD Not applicable PRINt ADDRess Sets queries the GPIB ADDRess of the PRINter connected CONFigure PRINt ADDRess CONFigure PRINt ADDRess integer INUM Refer to Appendix A 10 10 Description Syntax Options Description Syntax Options Descrip
34. sions ARFCN Downlink Power 340 D Clock 5 Test Times 350 D asks 50 50 10 Power versus time limit mask specification 360 D Rxqual 50 50 RxQual measurement results dimensions ARFCN Down link Power 370 D Rxlev 50 50 RxLev measurement results 380 D Null 50 50 Empty array 390 D Nullst 50 50 50 Empty string array 400 410 420 430 GENERAL MEASUREMENT SET UP SPECIFIED 440 450 Uut 714 GPIB address of Agilent 8922M S 460 Extloss 1 Loss of cable linking 8922 to mobile loss xdB 470 Bchpwr 80 BCCH power level in dBm 480 Imsi 001012345678901 Paging IMSI of mobile s test SIM 490 Timeouttime 20 The GPIB timeout in seconds 500 Leveltol 1 Level threshold to indicate Tx Lev settling for DSP measurement 510 520 530 540 MEASUREMENT POINTS ARE DEFINED IN THIS SECTION 2 19 GPIB Tutorial and Examples Program 1 550 560 Bit error ratio test 570 580 Numberpwr 1 The number of downlink power levels for bit error test 590 1 102 The power level in dBm of the first downlink power EtG aes 600 Bits1 10000 The number of bits to test at each ARFCN Power com bination 610 Numberarfcn 3 The number of ARFCN for bit error test 620 Berarfcn 1 1 The value of the first ARFCN Etc 630 2 65 640 3 124 650 660 DSP measurememnts 670 680 Numdsppwr 3 The number of mobile
35. 2370 PERFORM DSP MEASUREMENTS 2380 2390 OUTPUT Uut DISP DSP Return to the DSP amplitude main screen 2400 FOR Txcount 1 TO Numdsppwr Outer loop for Tx levels 2410 Txlev Dsppwr Txcount Get Tx level from array 2420 OUTPUT Uut CELL MS TLEV Txlev Program mobile s Tx level 2430 FOR Arcount 1 TO Numdsparfcn Inner loop for ARFCN 2440 Arfen Dsparfen Arcount Get ARFCN from array 2450 OUTPUT Uut CELL CALL TCH ARFCN Arfcn Program link ARFCN 2460 Count 0 Establish counter for repeat measurements 2470 REPEAT May need to repeat if mobile not settled 2480 OUTPUT Uut TRIG AST ARM Arm the DSP measure ment 2490 OUTPUT Uut MEASURE DSPANALYZER PHASE ERROR RMS Read all the DSP results rms phase error 2500 ENTER Uut Rmspher Arcount Txcount 2510 Note program will stick here waiting for input if mobile fails to provide valid signal to trigger 2520 1 the Agilent 8922M S The program will timeout The timeout code dissarms the Agilent 8922M S trigger 2530 OUTPUT Uut MEASURE DSPANALYZER PHASE ERROR PEAK peak phase error 2540 ENTER Uut Pkpher Arcount Txcount 2550 OUTPUT Uut MEASURE DSPANALYZER PHASE ERROR FRE QUENCY frequency error 2560 ENTER Uut Frer Arcount Txcount 2570 OUTPUT Uut MEASURE DSPANALYZER MSUM power versus time mask 2580 ENTER Uut Mask Arcount Txcount 2590 OUTPUT Uut MEASURE DSPANALYZER PTCP Tx power 2600 ENTER Uut Slpwr Arcount Txcount
36. 4 4 5 4 Sg 4string CTYPE 4 Description Syntax Options Description Syntax Options Description Syntax Options Description Syntax Options OSCilloscope Subsystem CONTrol CONTrol Selects queries the OSCilloscope CONTrols various fields will appear based on the CONTrol selection OSCilloscope CONTrol OSCilloscope CONTrol lt string gt MAIN TRIGGER MARKER MARKer NPEak Causes the OSCilloscope MARKer to move to the lowest Negative PEak displayed OSCilloscope MAR Ker NPEak Not Applicable MARKer PPEak Causes the OSCilloscope MARKer to move to the highest Positive PEak displayed OSCilloscope MAR Ker PPEak Not Applicable MAR Ker POSition Sets queries the MARKer POSition This is the number of divisions from the left side of the graticule to the marker OSCilloscope MAR Ker POSition OSCilloscope MARKer POSition real FNUM Refer to Appendix B 26 3 Description Syntax Options Description Syntax Options Description Syntax Options OSCilloscope Subsystem SCALe TIME SCALe TIME Selects queries the horizontal sweep time per division OSCilloscope SCALe TIME OSCilloscope SCALe TIME lt string gt 7200 ms 17100 ms 1750 ms 120 ms 710 ms 175 ms 2 ms 1 1 ms 7500 us 17200 us 100 us 50 us 720 us 1710 us 5 us 2 us 1 us SCALe VERT
37. FREQUENCY C 9 ea 10 PARMA meter p naaa e REEE 10 AU TOstart ra ar ER NENNEN A EE e 10 PROCedureiEOGCatiOmn cert ir tt t HE RE e EE E TEE HE EACH PE e CREE 11 P LIDRPE M 11 PROC dure PRINt CONFigUre entire ea i PERPE DEOR 11 PROCedurc PRINCEREQ etiCY Nee ERR RAN ERE ERU TERI RENDIR A 11 PROCedure PRINt PARameter M PROCed re PRINGSEQUenC oie ee Edere EH tia DER I EP EARN TILES PROCedufe PRINGSPEG ade et rr PROCed re RUN s coo oett eR t AN 13 E 13 40 Trigger Subsystem RT REESE A POET t EM 39 4 39 4 39 4 39 5 DDEMod ADIMode 39 5 DDEMod AS Tate e e Ra 39 5 DDEM0d SOURCE 39 6 d E E EEA 39 6 39 6 LL Ret a i e e a dene 39 7 HTCH ARFCH AUTO 39 7 IMMedi te ERRARE UTR EE OM
38. GPIB Tutorial and Examples Program 2 2710 GOTO Timeflag goto timeout code 2720 END IF 2730 2740 2750 I 2760 Clock 1 TIMEDATE Clock 1 2770 Clock 2 TIMEDATE 2780 2790 2800 2810 UNCOUPLE Agilent 8922M S RF ANALYZER FROM GSM BASE 2820 2830 OUTPUT Uut CELL MS TADV MODE manual at 0 so 8922 doesn t auto adjust 2840 OUTPUT Uut TRIG DDEM AST disarm demodulator 2850 OUTPUT Uut HOPC RFAN AST disarm from hopping 2860 OUTPUT Uut HOPC RFAN MODE 2870 OUTPUT Uut TRIG SOUR from RF rise when the non hop rf rise 2880 OUTPUT Uut TRIG DEL 0 the IF bandwidth 2890 2900 2910 1 2920 PERFORM DSP MEASUREMENTS 2930 1 2940 OUTPUT Uut DISP DSP amplitude main screen 2950 FOR Txcount 1 TO Numdsppwr levels 2960 Txlev Dsppwr Txcount 2970 OUTPUT Uut CELL MS TLEV Txlev level 2980 Txlevchange true 2990 FOR Arcount 1 TO Numdsparfen 3000 Arfcn Dsparfcn Arcount 3010 890 Arfcn 2 1000000 quency 3020 OUTPUT Uut RFAN FREQ Freq to select individual ARFCN 3030 Count 0 for repeat measurements 3040 REPEAT if mobile not settled 3050 OUTPUT Uut TRIG AST ARM ment 3060 OUTPUT Uut MEASURE DSPANALYZER PHASE ERROR RMS results rms
39. MODE DSP MODE DSP Selects queries the DSP TRIGger MODE as SINGLE or CONTinuous This is used for Phase Amplitude Output RF Spectrum Pulse On Off Ratio and Data Bits measurements TRIGger MODE DSP TRIGger MODE DSP lt string gt SINGLE CONT In CONTinues mode the user does not manually arm the instrument but must provide a trigger in order for the measurement to complete This command is valid in both local and remote modes MODE RETRigger Selects queries the RETRigger MODE for the currently active measurement Default setting is REPetitive TRIGger MODE RETRigger TRIGger MODE RETRigger lt string gt SINGLE REPETITIVE The remote only command will override local triggering commands for continuous repetitive and single settings for AF Analyzer CW Meas OSCilloscope and SANalyzer 40 8 Description Syntax Options Description Syntax Options Trigger Subsystem SOURce SOURce Selects queries the measurement TRIGger SOURce TRIGger SOURce TRIGger SOURCce lt string gt MEAS EXT DEMOD RF RISE Where EXT MEAS means the measurement is triggered from an external trigger signal that is normally intended for doing measurements RFRISE means the measurement is triggered automatically when a rising edge is detected on the RF envelope of the input EXT DEMOD means the measurement is triggered from an external trigger signal that is normally i
40. Options Description Syntax Options Description Syntax Options Configure Subsystem COMPatible COMPatible This command toggles the Agilent 8922M S to an Agilent 8922G E emulation This enables backward compatibility of programs and instrument functionality CONFigure COMPatible CONFigure COMPatible lt string gt 8922E 789225 Agilent 8922S only or 8922G 8922M Agilent 8922M only DATE Sets queries the current DATE for the internal clock CONFigure DATE CONFigure DATE lt integer gt INUM Refer to Appendix A Format yymmdd INTensity Sets queries the screen INTensity CONFigure INTensity CONFigure INTensity lt integer gt INUM Where lt integer gt 1 very dim through to 8 bright Refer to Appendix A OFLevel MODE Selects queries the RF OFfset level MODE CONFigure OFLevel MODE CONFigure OFLevel MODE string ON OFF 10 8 Description Syntax Options Description Syntax Options Description Syntax Options Configure Subsystem OFLevel AUXin OFLevel AUXin Sets queries the RF OFfset Level at the AUX RF In port In effect when OFLevel MODE ON is selected Valid unit is dB CONFigure OFLevel AUXin CONFigure OFLevel AUXin real FNUM Refer to Appendix B Maximum 100 OFLevel AUXout Sets queries the OFfset Level at AUX RF Out port In effect when OFLevel MODE ON is selected
41. POSition FALL Sets queries the PULSe MARKer FALL trace POSition setting The value is given in units of divisions from the left side of the trace 0 to 10 divisions PULSe MARKer POSition FALL PULSe MARKer POSition FALL real FNUM Refer to Appendix B MAR Ker POSition RISE Sets queries the PULSe MARKer RISE trace POSition setting The value is given in units of divisions from the left side of the trace 0 to 10 divisions PULSe MARKer POSition RISE PULSe MARKer POSition RISE real FNUM Refer to Appendix B MAR Ker OPOSition FALL Sets queries the PULSe Off POSition FALL setting This is the time relative to the center of the last bit that the amplitude on the amplitude envelope will be measured The range is 0 0 us to 56 0 us GPIB units are seconds S bit periods default unit is seconds S default display unit is US micro second PULSe MARKer OPOSition FALL PULSe MARKer OPOSition FALL real FNUM Refer to Appendix B 30 3 Description Syntax Options Description Syntax Options PULSe On Off Ratio Subsystem MARKer OPOSition RISE MAR Ker OPOSition RISE Sets queries the PULSe Off POSition RISE setting This is the time relative to the center of bit zero that the amplitude on the amplitude envelope will be measured The range is 56 0 us to 0 0 us GPIB units are seconds S bit periods T default unit is seconds S default display unit i
42. RFGenerator AMPLitudel real FNUM When this command appears in a program it can be written as follows REG iAMPLISUNIEST susanne or RFG AMPL1 INCRement UP or RFG AMPL1 INCR MODE LINear or RFGENERATOR AMPLITUDEl 10DBM or RFG AMPL1 INCRement DUNits 1DBM Command Guidelines Command Descriptions Command Descriptions Each command in this guide is given a description an example of its syntax and possible options These commands are shown as follows Command Name Description This gives a brief description of what the command can be used for Some units that can be used with the command are also listed Syntax This gives the syntax for the command Each command is listed in full although the abbreviated version can also be used as explained in Command Names Options These are not strictly optional parts of the command They also list necessary parts of the command Refer to Programming Format Conventions for details on what is optional and what is necessary Command Guidelines Output RF Spectrum Modulation Reference Measurement Averaging Output RF Spectrum Modulation Reference Measurement Averaging The Agilent 8922M S makes the modulation reference measurement of the Output RF Spectrum ORFS due to modulation test based on a single burst measurement If you wish to comply with the GSM Recommendation 11 10 then the following information will be of interest
43. TEST FAIL TESTs FAILure lt string gt TEST FAIL lt string gt STOP CONTINUE Where STOP means that the test will stop running whenever the UUT fails to meet test specification limits CONTINUE means that the test will continue even though the UUT has failed to meet test specification limits 39 4 Description Syntax Options Description Syntax Options Tests Subsystem EXECution HEADing1 EXECution HEADing1 Sets Queries the first line of the output heading field TESTs EXECution HEA Ding 17 TEST EXEC HEAD 1 TESTs EXECution HEA Ding 1 lt string gt TEST EXEC HEADI lt string gt A quoted string of no more than 50 characters EXECution HEADing2 Sets Queries the second line of the output heading field TESTs EXECution HEA Ding2 TEST EXEC HEAD2 TESTs EXECution HEA Ding lt string gt TEST EXEC HEADI lt string gt A quoted string of no more than 50 characters 39 5 Description Syntax Options Tests Subsystem EXECution RESults EXECution RESults Sets Queries the output results sent to the output device CRT Printer TESTs EXECution RESults TEST EXEC RES TESTs EXECution RESults lt string gt TEST EXEC RES lt string gt ALL FAILURES Where ALL FAILURE 39 6 All test results are shown on the output device CRT and or printer Printouts include a banner listing the test conditions measured values lower and upper limit
44. e MANUAL means that the user can manually set the AMPLitude RFAN AMPLI or RFAN AMPL2 32 5 Description Syntax Options Description Syntax Options Description Syntax Options RF Analyzer Subsystem FREQuency FREQuency Sets queries the non hop FREQuency for the RF ANalyzer Default GPIB unit is HZ Default display unit is MHZ RFANalyzer FREQuency RFANalyzer FREQuency real FNUM Refer to Appendix B FREQuency GTIMe Sets queries the RF ANalyzer Gate TIME RF Cnt Gate Default GPIB unit is seconds S Default display unit is micro seconds us RFANalyzer FREQuency GTIMe RFANalyzer FREQuency GTIMe lt real gt INUM Refer to Appendix A FREQuency HMEas Sets the Hop Meas Frequency which is the frequency to be assumed when making measurements while hopping Default GPIB unit is HZ Default display unit is MHZ RFANalyzer FREQuency HMEas real FNUM Refer to Appendix B 32 6 Description Syntax Options Description Syntax Options Description Syntax Options Description Syntax Options RF Analyzer Subsystem FREQuency OFFSet FREQuency OFFSet Sets queries the Hop Frequency OFFSet for the RF ANalyzer Default GPIB unit is HZ Default display unit is MHZ RFANalyzer FREQuency OFFSet RFANalyzer FREQuency OFFSet real FNUM Refer to Appendix B GTIMe Sets queries the RF ANalyzer Gate TIME RF Cnt Gate Default GPIB
45. 3730 END IF 3740 Txlevchange false 3750 NEXT Arcount 3760 NEXT Txcount 3770 3780 l 3790 3800 RE COUPLE Agilent 8922M S RF ANALYZER BASE STATION EMULATOR 3810 3820 OUTPUT Uut TRIG DEL 473 4 Set approx three timeslot delay for internal 3830 OUTPUT Uut TRIG SOUR ext demod downlink trigger and select downlink trigger 3840 OUTPUT Uut HOPC RFAN MODE hop hopping mode 3850 OUTPUT Uut HOPC RFAN AST arm 3860 OUTPUT Uut TRIG DDEM AST arm demodulator 3870 OUTPUT Uut CELL MS TADV MODE auto timing advance mode 3880 3890 3900 3910 PERFORM BIT ERROR MEASUREMENTS 3920 1 can be made in parallel 3930 OUTPUT Uut DISP SCR BER1 test screen 3940 OUTPUT Uut CELL TCH1 MODE single TCH Next channel change executes FACCH 3950 FOR Rxcount 1 TO Numberpwr link power levels 3960 Berpo Berpwr Rxcount level from array 3970 OUTPUT Uut RFG AMPL1 Berpo S Generator to downlink power 3980 Count 0 wait for the mobile s receiver 3990 Instance 0 downlink level change 4000 REPEAT RXQual will indicate when 4010 OUTPUT Uut MEAS CELL SACCH RESET ered Start by clearing old SACCH 4020 Count Count 1 is used to check and wait 4030 Rxqualsettle 1 report from mobile When the 2 36 Set analyzer back to Re enable hopping Re enable the uplink Return to default Note 4 BER measurem
46. Bchpwr 80 BCCH power level in dBm 520 Timeouttime 20 The GPIB timeout in seconds 530 Leveltol 1 Power tolerence to indicate TX Level has settled after change dB 540 Fpthreshold 3 Power tolerence for fast power measurement after ana lyzer channel change dB 550 560 gt 570 580 MEASUREMENT POINTS ARE DEFINED IN THIS SECTION 590 600 Bit error ratio test 610 620 Numberpwr 1 The number of downlink power levels for bit error test 630 Berpwr 1 102 The power level in dBm of the first downlink power Etc 640 Bits1 10000 The number of bits to test at each ARFCN Power com bination 650 Numberarfcn 3 The number of ARFCN for bit error test 660 Berarfcn 1 1 The value of the first ARFCN Etc 670 2 65 680 3 124 690 700 710 DSP measurememnts 720 730 Numdsppwr 3 The number of mobile TX Levels for DSP test 740 Dsppwr 1 5 value of the first TX Level Etc 750 Dsppwr 2 10 760 Dsppwr 3 15 770 Numdsparfcn 3 The number of ARFCN for DSP test 780 Dsparfcn 1 1 The value of the first ARFCN Etc 790 Dsparfcn 2 265 800 Dsparfcn 3 124 810 820 Fast Power measurements 830 840 umfppwr 8 The number of mobile TX Levels for fast power test 850 Fppwr 1 6 The value of the first TX Level Etc 860 Fppwr 2 7 870 Fppwr 3 8 880 Fppwr 4 9 890 Fppwr 5 11 900 Fppwr 6 12 910 Fppwr 7 13 920 Fppwr 8 14 930 umfparfcn 3 Th
47. Chapters 3 and onwards outline each GPIB command subsystem used with the Agilent 8922M S Each subsystem chapter starts with a syntax diagram followed by a simple explanation of each command within that subsystem 1 1 Upper case letters Square brackets Vertical bar Question mark Quoted string Decimal numeric data Floating numeric data Character data Command Guidelines Command Names Command Names Generally all commands of greater than four characters have an alternate abbreviated form using only the upper case letters and number if used Upper or lower case characters may be used for all commands For example to set the amplitude of RF Generator 1 you could use any of the following commands RFGENERATOR AMPLITUDEl 100 or RFGenerator AMPLitudel 10DBM rfgenerator amplitudel 10DBM or rfg ampll 10DBM or RFG AMPL1 10DB Programming Format Conventions Syntax commands and returned data descriptions use the following format conventions Indicate the shortened acceptable form of a command indicate that enclosed command or command parameters are optional indicates that one and only one item separated by the vertical bar can be used at any given time The vertical bar is read as For example A indicates that either A or B can be chosen but not both indicates a query command Most commands accept this command when it is entered imm
48. END THE CALL 3910 3920 OUTPUT Uut DISP CELL1 control screen 3930 OUTPUT Uut CELL CALL END mination 3940 Time 0 wait for the mobile 2 26 for any logged Stop measurement timer Start call clearing Display the cell Request a call ter Establish a loop to 3950 REPEAT 3960 3970 WAIT 1 3980 OUTPUT Uut CELL CALL STATUS STATE 3990 ENTER Uut Status 4000 UNTIL Status INACTIVE OR Time gt 30 to inactive when the 4010 IF Time gt 30 THEN 4020 Errcount Errcounttl 4030 Error Errcount Mobile failed to end call mobile fails to clear 4040 GOTO Timeflag code 4050 CALL Sub syserror Uut Error Errcount Agilent 8922M S logged errors 4060 END IF 4070 OUTPUT Uut CELL CALL TCH ARFCN Dsparfcn 1 mobile Tx level ready 4080 OUTPUT Uut CELL MS TLEV Dsppwr 1 next phone GPIB Tutorial and Examples Program 1 to clear the call Check the call status Call status will go mobile has cleared Log an error if the and go to the timeout for Reset the ARFCN and to begin testing the 4090 2lll 4100 4110 Clock 3 TIMEDATE Clock 3 timer 4120 4130 4140 4150 PRINT MEASUREMENT RESULTS 4160
49. ERES 39 7 MODE DSP ae 39 8 39 8 39 9 UMEM 6ry SOURCE 39 9 STATUS 39 10 Appendix A INUM Integer Numeric Fields Appendix B FNUM Floating Point Numeric Fields GO EN CREER Um B 3 Contents 13 Contents Appendix C FNUM MOD Floating Point Numeric less MODE er C 3 Appendix D MM Measurement Fields Commands ie e pe a Ee bet meret E HE D 3 Appendix E MM MOD Measurement Fields less UNITs DUNits AUNIts Commands asa IT 3 Appendix AVG Measurement Fields Using Averaging Commands Ganasan eis IR 3 Appendix MET Measurement Fields Using Meters Cominandsos dte ER EA STEELER G 3 Appendix H MULTI B Measurement Fields Using Multi Burst ERR H 3 Contents 14 Command Guidelines Rules and guidelines for using General Purpose Interface Bus GPIB programming are contained in this chapter
50. FM Level MEASurement attributes Queries the DC Level MEASurement result for AF Analyzer inputs AFAN INP that are units of Hertz GPIB unit is HZ Display units are KHZ HZ default unit is HZ MEASure AFRequency DCFM MEASure AFRequency DCFM MM AVG MET Refer to Appendices D F and G DCVolts Sets the DC Volts MEASurement attributes Queries the DC Volts MEASurement result for AF Analyzer inputs AFAN INP that are units of DC Volts GPIB unit is V Display units are dBm V mV uV dBuV W default unit is V MEASure AFRequency DC Volts MEASure AFRequency DCVolts MM AVG MET Refer to Appendices D F and G DISTortion Sets the DISTortion MEASurement attributes Queries the DISTortion MEASurement result GPIB and Display units are dB and percent PCT Default HP IB and display unit is PCT MEASure AFRequency DISTortion MEASure AFRequency DISTortion MM AVG Refer to Appendices D F and G Description Syntax Options Description Syntax Options Description Syntax Options Audio Frequency Commands Measure Subsystem FM FM Sets the FM deviation MEASurement attributes Queries the FM deviation MEASurement result for FM DEMOD AF Analyzer GPIB unit is HZ Display units are KHZ HZ default unit is HZ MEASure AFRequency FM MEASure AFRequency FM MM AVG MET Refer to Appendices D F and G FREQuency Sets the Audio FREQuency MEASu
51. MEAS CELL SACCH TLEV report of Tx Level 2910 ENTER Uut Sacchtxlev 2920 WAIT 4 banswidth so reports 2930 2940 UNTIL Sacchtxlev Txlev OR Time Maxtime reaching programmed Tx level 2950 IF Time Maxtime THEN 2960 Errcount Errcount l 2970 Error Errcount Mobile failed to change Tx Level doesn t reach programmed level 2980 END IF 2990 FOR Arcount 1 TO Numfparfcn surement ARFCN 3000 Arfcn Fparfcn Arcount 3010 OUTPUT Uut CELL CALL TCH ARFCN Arfcn assignement to new ARFCN 3020 Time 0 wait for channel 3030 Maxtime 10 3040 REPEAT 3050 OUTPUT Uut CELL CALL STAT TCH ARFCN for HP 8922M S to see if 3060 ENTER Uut Reparfcn new channel 3070 WAIT 1 changes use FACCH which 3080 Time Time 1 for Tx level changes 2 24 Outer loop for mobile Get Tx level from array Program mobile s Tx Establish a loop to confirm over uplink reached commanded Tx Read mobile Pause SACCH s SACCH has low lupdate slowly Check for mobile Error if mobile Inner loop for mea Get ARFCN from array Request TCH Establish a lassignment to Check call mobile has Short pause channel loop to complete status reached Channel lis faster than SACCH GPIB Tutorial and Examples Program 1 3090 UNTIL Reparfcn Arfcn OR Time Maxtime reported ARFCN matches programmed ARFCN 3100 IF Time Maxtime THEN handshake 15 comp
52. NOTE Description Syntax Options Description Syntax Options Description Syntax Options Cell Configuration Subsystem GSM900 CA GSM900 CA Sets queries the Cell Allocation This is a binary string representing which ARFCNs are in the Cell Allocation A 1 in the first entry represents the existence of ARFCN 1 CCONfigure GSM900 CA CCONfigure GSM900 CA lt integer gt Quoted string All 124 entries must be input GSM900 MA1 Sets queries the Mobile Allocation 1 This is a binary string representing which CA ARFCNs will be in Mobile Allocation number 1 This defines which of the first 64 entries of 1 s in the CA will be part of the sequential hop sequence for MAI CCONfigure GSM900 MA1 CCONfigure GSM900 MA1 lt quoted string gt Not Applicable All 64 entries must be input GSM900 MAT1 IOFFset Sets queries the Mobile Allocation 1 Index Offset This defines where the hop sequence starts for MAI CCONfigure GSM900 MA1 IOFFset CCONfigure GSM900 MA1 IOFFset integer INUM Refer to Appendix A 8 11 NOTE NOTE Description Syntax Options Description Syntax Options Description Syntax Options Cell Configuration Subsystem GSM900 MA2 GSM900 MA2 Sets queries the Mobile Allocation 2 This is binary string representing which CA will be in Mobile Allocation number 2 This defines which of the first 64 entr
53. Nullst 1 1 Emptyst 240 Null 1 1 Empty 250 260 270 280 ERROR AND TIMEOUT HANDLING 290 300 Busport INT Uut 100 Get the GPIB port code from Uut address 310 CLEAR Busport Clear bus from any aborted previous commands 320 Timeinit yes Set a flag so timeout code is not executed first pass 330 ON TIMEOUT Busport Timeouttime GOTO Timeflag Establish goto flag for HPIB timeouts 340 Timeflag IF Timeinit yes THEN After a timeout execution comes here 350 OFF TIMEOUT Busport 360 CLEAR Busport Clear any half done commands 370 OUTPUT Uut TRIG AST disarm Dissarm the DSP trigger 380 CALL Sub syserror Uut Error Errcount Gather any error message from the Agilent 8922M S 390 PRINT Measurement Timed Out Ending Test 400 IF Errcount 0 THEN 410 Errcount 1 420 Error 1 2 No errors recorded 430 END IF 440 FOR X 1 TO Errcount IPrint error messages 450 PRINT Error X 460 NEXT X 470 STOP Execution stops here after critical errors 480 ELSE 490 Timeinit no Reset flag so next time it must be a real timeout 500 END IF 510 Errcount 0 520 CALL Sub syserror Uut Error Errcount Clear any old errors from Agilent 8922M S before the 530 Errcount 0 test begins 540 550
54. OSCilloscope MARKer LEVel VOLTs MEASure OSCilloscope MARKer LEVel VOLTs MM AVG Refer to Appendices D and F 27 3 Description Syntax Options Description Syntax Options Oscilloscope Commands Measure Subsystem MARKer TIME MARKer TIME Queries the MARKer TIME MEASurement which time elapsed from the trigger point to the current marker position This value is a function of the marker position set or queried by OSC MARK POS GPIB unit is seconds S Display units are S MS default unit is MS MEASure OSCilloscope MARKer TIME MEASure OSCilloscope MARKer TIME MM AVG Refer to Appendices D and TRACe Queries the oscilloscope TRACe MEASurement result MEASure OSCilloscope TRACe Not Applicable 27 4 28 Output RF Spectrum Subsystem 28 1 Output RF Spectrum Subsystem ORF Spectrum 28 2 FREQuency Appendix B SACalibrate Description Syntax Options Description Syntax Options Output RF Spectrum Subsystem FREQuency OFFSet FREQuency OFFSet Sets queries the Output RF Spectrum FREQuency OFFSet setting This field is only used when not making reference measurements The offset is automatically set to 0 0 kHz when MODE is set to either RAMP REF or MOD REF Default GPIB unit is HZ Default display unit is KHZ ORFSpectrum FREQuency OFFSet ORFSpectrum FREQuency OFFSet real FNUM Refer to Appendix B MAR Ker POSition Sets
55. PARity SPORt PARity Selects queries the Serial PORt PARity bits setting CONFigure SPORt PARity CONFigure SPORt PARity lt string gt NONE ODD EVEN ALWAYS 1 I ALWAYS 0 SPORt RPACe Selects queries the Serial PORt PACe when Receiving serial data CONFigure SPORt RPACe CONFigure SPORt RPACe lt string gt XON XOFF NONE Where e XON XOFF lets the instrument talk to the transmitting device to alter the rate of the data being sent NONE disable the XON XOFF function SPORt SIN Selects queries the Serial PORt RS 232 Serial INput CONFigure SPORt SIN CONFigure SPORt SIN lt string gt INST IBASIC Where INST configures the serial port to connect to an external RS 232 terminal or computer e IBASIC is used to allow the IBASIC controller to read the serial port 10 15 Description Syntax Options Description Syntax Options Description Syntax Options Configure Subsystem SPORt STOP SPORt STOP Selects queries the STOP length the number of stop bits used when using the Serial PORt CONFigure SPORt STOP CONFigure SPORt STOP lt string gt 1 BIT 2 BITS SPORt XPACe Selects queries the Serial PORt PACe when transmitting TX serial data CONFigure SPORt XPACe CONFigure SPORt XPACe lt string gt NONE Where e XON XOFF lets the receiving device talk to the instrument to
56. PHASe MIDamble lt string gt MEASURED EXPECTED 14 4 15 DSP Analyzer Commands Measure Subsystem 15 1 DSP Analyzer Commands Measure Subsystem SON MER 0 Pana Tyzer C 15 2 AMPL i tude AMPL i tude integer O Appendix D HLEVE D MID x D Lama TSO Rh Appendix F corum Appendix D Appendix F 57 22 MID Appendix D ISUMmar y PPFLatness Rppendix F Appendix D ix F PTCPower Continued Over DSP Analyzer Commands Measure Subsystem 4 4 Appendix D MERrors 4 D ERRor Sp ejstring 55 DONE A TRRCe A J 15 3 Description Syntax Options Description Syntax Options DSP Analyzer Commands Measure Subsystem AMPLitude AMPLitude AMPLitude AMPLitude Sets the AMPLitude measurement attributes Queries the AMPLitude measurement result based on the DSP AMPL TIME lt n gt setting MEASure DSPanalyzer AMPLitude AMPLitude lt n gt MEASure DSPanalyzer A MPLitude AMPLitude lt n gt MM AVG Refer to Appendices D and F Where n 1 through 12 AMPLitude MARKer LEVEL FALL Sets queries the AMPLitude MARKer FALL trace attributes Queries the AMPLitude MARKer FALL trace level which is relative amplitude data This value i
57. Phase Error and Frequency Error Repeat for the next ARFCN Return to the Cell Control screen I I O Repeat for the next TX Level I I End call as in exercise A Tips Placing the TX Level changing loop outside the ARFCN changing loop has several benefits The process of changing ARFCN is faster so the program will run more quickly The delay associated with the first ARFCN change will go in parallel with the time taken for the mobile to respond to the SACCH and change TX Level This increases the probability of the mobile being settled on the new TX Level when the DSP measurement is performed reducing the number of times it will need to be repeated to get a TX peak power value close to the expected value Look at the PERFORM DSP MEASUREMENTS section of example program 1 for more help GPIB Tutorial and Examples Example C Making Measurements Receiver Sensitivity Test Bit Error Ratio BER is the primary measure of GSM receiver sensitivity For a hand held mobile the residual type II BER should be less than 2 4 at 102dBm For most mobile testing the downlink power will be maintained at a relatively high level of around 80dBm This level is dropped to 102dBm to perform the BER test then increased again to 80dBm once the test is complete When the mobile s receiver input level drops from 80 to 102dBm its receiver AGC compensates by increasing gain The AGC time constant varies from mobile to mobile It can take
58. RISE MEASure PULSe OORatio RISE MM AVG Refer to Appendices D and F Description Syntax Options Pulse On Off Ratio Commands Measure Subsystem SSTatus SSTatus Queries the Sync STatus for the current DSP measurement MEASure PULSe SSTatus Returns one of the following states Error ShortBurst Level Late LevelShort Error Low Level Math Error RF Ovrload The message return priority highest to lowest is as follows Math Error RF Ovrload Low Level FM Error ShortBurst Level Late LevelShort No Error The above defined as ShortBurst amplitude envelope not long enough for the selected burst length RF Ovrload the DSP Analyzer sampler hardware overloaded during sampling FM Error at least one FM error was detected during the Midamble or User Defined Sync Pattern portion of the selected burst only possible for MSYN S YNC MODE MIDAMBLE Level Late amplitude of the burst did not rise until after the first few bits were received Level Short amplitude of the burst fell before the last few bits were received Low Level DSP Analyzer RF level never got high enough to make a valid measurement Math Error DSP Analyzer math related error occurred No Error no error occurred in synchronizing to the selected burst Description Syntax Options Description Syntax Options Pulse On Off Ratio Commands Measure Subsys
59. Resultl1 Result2 Result3 Result4 Result5 Result6 Result7 Result8 Numarfcn Numpwr Title Heading Emptyst Empty 4580 4590 4600 4610 4620 4630 4640 4650 4660 4670 4680 4690 4700 4710 4720 4730 4740 4750 4760 4770 4780 4790 4800 4810 4820 4830 PRINT Titles PRINT PRINT Heading FOR Arcount 1 TO Numarfcn FOR Txcount 1 TO Numpwr PRINT Resulti Arcount PRINT Result2 Txcount IF Result3 1 1 lt gt Empty IF Result4 lt gt Empty IF Result5 lt gt Empty THEN THEN THEN PRINT PRINT PRINT DROUND Result3 Arcount Txcount DROUND Result4 Arcount Txcount DROUND Result5 Arcount Txcount 4 1 1 4 1 1 4 4 4 IF Result6 1 1 lt gt Empty THEN PRINT DROUND Result6 Arcount Txcount Result7 1 1 lt gt Empty THEN PRINT DROUND Result Arcount Txcount Result8 1 1 lt gt Emptyst THEN PRINT Result8 Arcount Txcount PRINT NEXT Txcount EXT Arcount PRINT BEND HECK FOR Agilent 8922M S SYSTEM ERRORS SUB Sub syserror Uut Error Errcount DIM Systemerror 100 REPEAT Set up a loop to drain the Agilent 8922M S error stack 4840 stack 4850 4860 4870 OUTPUT Uut SYSTEM ERROR Read the last error from the ENTER Uut Systemerror IF VAL Systemerror 0 THEN Errcount Errcounttl 0 indicates no error If not zero add the error to the programs error arr
60. S bit periods T default unit is seconds S Display units are US micro second T bit periods default unit is US micro second MEASure PULSe MARKer TIME FALL MEASure PULSe MAR Ker TIME FALL MM AVG Refer to Appendices D and 31 4 Description Syntax Options Description Syntax Options Description Syntax Options Pulse On Off Ratio Commands Measure Subsystem MARKer TIME RISE MARKer TIME RISE Queries the RISE trace TIME which is the marker s position relative to bit zero in the measured burst This value is a function of the marker position set or queried by PULS MARK POS RISE GPIB units are seconds S bit periods T default unit is seconds S Display units are US micro second T bit periods default unit is US micro second MEASure PULSe MARKer TIME RISE MEASure PULSe MAR Ker TIME RISE MM AVG Refer to Appendices D and F OORatio FALL Queries the PULSe On Off Ratio FALL trace MEASurement result Default units dB relative to the average power over the useful bits in the measured burst GPIB unit is dB Display unit is dB MEASure PULSe OORatio FALL MEASure PULSe OORatio FALL MM AVG Refer to Appendices D and F OORatio RISE Queries the PULSe On Off Ratio RISE trace MEASurement result Default units dB relative to the average power over the useful bits in the measured burst GPIB unit is dB Display unit is dB MEASure PULSe OORatio
61. SMSCb MESS1 or SMSCb MESS2 UPDate integer Where lt integer gt 0 through 15 For message 1 the default is 0 For message 2 the default is 15 34 4 Description Syntax Options Description Syntax Options SMS Cell Broadcast Subsystem MESS1 or MESS2 IDENtifier MESS1 or MESS2 IDENtifier Selects queries the source of the message SMSCb MESS1 or SMSCb MESS2 IDENtifier SMSCb MESS1 or SMSCb MESS2 IDENtifier integer Where lt integer gt 0 through 65535 For message 1 the default is 0 For message 2 the default is 0 MESS1 or MESS2 LANGuage Selects queries the data coding scheme for the message DEFAULT GSM sets the value of the data coding scheme to OxFO SMSCb MESS1 or SMSCb MESS2 LANGuage SMSCb MESS1 or SMSCb MESS2 LANGuage lt string gt gt GERMAN ENGLISH l ITALIAN FRENCH SPANISH DUTCH SWEDISH DANISH PORTUGESE FINNISH l NORWEGIAN GREEK TURKISH DEFAULT GSM For message 1 the default is ENGLISH For message 2 the default is GERMAN 34 5 SMS Cell Broadcast Subsystem MESS1 or MESS2 LANGuage 34 6 35 Spectrum Analyzer Subsystem 35 1 Spectrum Analyzer Subsystem LOL 35 2 ATTenuator Sp string 55 ATTenuator2 Sp string MODE Sp N gt CFRequency CFRequency real Appendix string strin
62. Syntax Options Spectrum Analyzer Subsystem ATTenuator MODE ATTenuator MODE Selects queries the ATTenuator2 MODE selection SANalyzer ATTenuator2 MODE SANalyzer ATTenuator2 MODE lt string gt AUTO CFRequency Center FRequency setting This is the same as RFA FREQ SANalyzer CFRequency SANalyzer CFRequency lt real gt FNUM Refer to Appendix B MARKer CFRequency Sets MARKer and signal to Center FRequency SANalyzer MARKer CFRequency Not Applicable MARKer NPEak Sets MARKer Next PEak SANalyzer MARKer NPEak Not Applicable MARKer PEAK Sets MARKer PEAK SANalyzer MARKer PEAK Not Applicable 35 5 Description Syntax Options Description Syntax Options Description Syntax Options Description Syntax Options Spectrum Analyzer Subsystem MARKer POSition MAR Ker POSition Selects queries the MARKer POSition setting SANalyzer MARKer POSition SANalyzer MARKer POSition real FNUM Refer to Appendix B MARKer RLEVel Sets MARKer and signal to Reference LEVel SANalyzer MARKer RLEVel Not Applicable RLEVell Reference LEVel for the RF IN OUT port GPIB units are dBm Volts V and Watts W Default GPIB and display unit is dBm SANalyzer RLEVell SANalyzer RLEVell real FNUM Refer to Appendix B RLEVel2 Reference LEVel for the AUX RF IN port HP IB units are dBm Volts V and Watts W Default GPIB and disp
63. The spectrum due to modulation portion of the GSM ORFS recommendation specifies maximum levels of power measured at given frequency offsets from the nominal carrier frequency relative to a reference measurement at the carrier frequency The recommendation calls for the reference measurement and all other measurements to be averaged over 200 bursts To get averaged ORFS due to modulation measurement results relative to an averaged reference as in GSM Recommendation 11 10 refer to the following example GPIB script a single Modulation Reference measurement OUTPUT Gpib MEASure ORFSpectrum POWer AVERage STATe OFF OUTPUT Gpib MEASure ORFSpectrum POWer REFerence STATe OFF OUTPUT Gpib TRIGger MODE SINGLE OUTPUT Gpib DISPlay SCReen ORFS OUTPUT Gpib DISPlay ORFSpectum VIEW MAIN OUTPUT Gpib ORFSpectrum MODE MOD REF OUTPUT Gpib TRIGger ASTate ARM 200 modulation measurements at 0 kHz offset and average them IThis result is the correction factor to the single Modulation Reference measurement done earlier OUTPUT Gpib ORFSpectrum MODE MODULATN OUTPUT Gpib ORFSpectrum FREQuency OFFSet 0 KHZ OUTPUT Gpib DISPlay ORFSpectrum VIEW TRACE OUTPUT Gpib MEASure ORFSpectrum POWer AVERage VALue 200 OUTPUT Gpib MEASure ORFSpectrum POWer AVERage STATe ON OUTPUT Gpib TRIGger MODE CONT WAIT 150 Agilent 8922M S makes about 2 measurements per second
64. alter the rate of the data being sent NONE disable the XON XOFF function TIME Sets queries the TIME of day for the instruments clock CONFigure TIME CONFigure TIME real INUM Refer to Appendix A Format HH MM in 24 Hour format 10 16 11 CW Subsystem CW Subsystem PMZero PMZero Description Zeroes the Power Meter in order to make calibrated CW Power measurements Note The user should disconnect the input signal when selecting this This command is the same as DSP AMPL PMZero Syntax CW PMZero Options Not Applicable 11 2 12 CW Commands Measure Subsystem CW Commands Measure Subsystem Appendix Appendix Appendix Appendix Appendix Appendix 12 2 Appendix D i Appendix F Appendix G Description Syntax Options Description Syntax Options Description Syntax Options CW Commands Measure Subsystem FREQuency ABSolute FREQuency ABSolute Sets the CW ABSolute FREQuency MEASurement attributes Queries the CW ABSolute FREQuency MEASurement result GPIB unit is HZ Display units are GHZ MHZ KHZ HZ default unit is MHZ MEASure CW FREQuency ABSolute MEASure CW FREQuency ABSolute MM MET Refer to Appendices D F and G FREQuency ERRor Sets queries the CW FREQuency ERRor MEASurement attributes GPIB unit is HZ Display units are GHZ MHZ KHZ HZ default
65. and perform any necessary screen transitional functionality DISPlay SCReen DISPlay SCReen lt enumerated type string gt AFANalyzer BER2 CELL CELL1 CELL2 CCONfigure CONFigure CWAFanalyzer CWANalyzer DDEMod DSPanalyzer IOConfigure FBER FTCPower HELP HOPControl LOGGing MESSages MSYNc MSINfo ORFSpectrum OSCilloscope PULSe RFANalyzer RFGenerator SANalyzer SERVice SMSCb TCONfigure TESTs TFReq TSPec TSEQ TPAR TIB BETest MNUMber LEFT Selects queries the Bit Error Test Measurement NUMber to DISplay on the LEFT side of the screen DISPlay BETest MNUMber LEFT DISPlay BETest MNUMber LEFT lt string gt 1 3 BETest MNUMber RIGHt Selects queries the Bit Error Test Measurement NUMber to DISplay on the RIGHt side of the screen DISPlay BETest MNUMber RIGHt DISPlay BETest MNUMber RIGHt lt string gt 4 CELL SACCh ACEL1 Selects queries the SACCH Adjacent Cell measurements to DISPlay DISPlay CELL SACCh ACEL 1 DISPlay CELL SACCh ACEL1 lt integer gt INUM Refer to Appendix A 13 3 NOTE Description Syntax Options Description Syntax Options Description Syntax Options Description Syntax Options DISPlay Subsystem CELL TCH SELect CELL TCH SELect Selects queries which TCH parameters to display on the Cell Control screen DISPlay CELL TCH SELect DISPlay CELL TCH SELe
66. at the RF Level of the RF Analyzer Amplitude setting and the TCH RF Level will be lower by the dB determined by setting RFANalyzer INPut e BCCHLOWER means TCH will be at the RF Level of the RF Analyzer Amplitude setting and the TCH RF Level will be lower by the dB determined by setting RFANalyzer INPut BOTHLOWER means both the TCH and the BCCH will be lower by the dB determined by setting RFANalyzer INPut 33 4 Description Syntax Options Description Syntax Options Description Syntax Options RF Generator Subsystem MODulation DCAM DVALue MODulation DCAM DVALue Sets queries the DC AM DAC VALue for RFG MODE DCAM selected as TCH LOWER BCCHLOWER or RFGenerator MODulation DCAM DVALue RFGenerator MODualtion DCAM DVALue integer INUM Refer to Appendix A MODulation GMSK Selects queries the state of GMSK modulation RFGenerator MODulation GMSK RFGenerator MODualtion GMSK lt string gt OFF Where e EXT means GMSK comes from external data and clock inputs OFF means the RF output is an unmodulated carrier MODulation PULSe Selects queries the state of PULSe modulation RFGenerator MODulation PULSe RFGenerator MODualtion PULSe lt string gt EXT HOP TRIG OFF Where EXT means PULSe modulation comes from an external TTL input HOP TRIG means the RF output automatically pulses off for a little while during
67. burst there is a reasonable probability that in many cases the mobile will have changed level in time for the first measurement Checking the measured TX power is close to the expected power provides confirmation that the TX Level change has been performed If the measured power is different from the expected power the DSP measurement can be performed up to two additional times The time taken for three DSP measurements exceeds the time allowed for a mobile to make a TX Level change GPIB Tutorial and Examples Example C Making Measurements Select commands from section GPIB Commands Used in Exercises to create the following program flow O Select single trigger mode for DSP measurements O Establish call as in exercise A O Perform TX peak power test on channels 1 63 124 levels 5 to 15 with code from exercise B and C Display the DSP analyser phase and frequency error screen Set up a loop to count through three TX Levels 5 10 and 15 Command the phone to the new TX Level Set up a loop to count through three ARFCN 1 63 124 Command the phone to the new ARFCN Trigger a DSP measurement Query the peak phase error and rms phase error Query the frequency error and TX peak power Query the RF analyser expected input u o oo 2 2 2 2 2 00 Compare measured and expected power loop to trigger DSP measurement if they are more than 1dB different Loop a maximum of three times Print the ARFCN TX Level Peak and Rms
68. field s current INCRement value H NCRement lt UP DOWN value units gt INCRement lt value gt sets the field INCRement value INCR UP or INCR DOWN cause the field to be modified up or down by the current INCRement value H NCRemen H NCRemen t DUNits t DUNits lt increment unit gt Sets queries the Displayed UNits on the front panel for the field s increment setting INCRemen MULTiplies the INCRement value INCRemen t MULTiply by 10 t DIVide DIVides the INCRement value by 10 Appendix FNUM MOD Floating Point Numeric less MODE Commands Appendix D Measurement Fields The following list of optional commands that control Measurement field functions These attributes are listed here in hierarchal relationship Included are commands for state units low limits and high limits and reference D 1 Appendix D MM Measurement Fields STATe string Sp gt HP IB unit DUNi ts 4 Sp gt measurement RUNi ts Sp HP IB attribute unit A O Sp gt measurement unit 4 J VALue J Sp integer A A REFerence CK gt Ni ts A nee 4 A string integer A VALue Sp STATe UNITs DUNits AUNits HLIMit HLIMit DUNits HLIMit EXCeeded HLIMit RESet
69. measurement errors 3210 ENTER Uut Sstatus 3220 Threedb ABS Anlevel Slpwr Arcount Txcount Calculate difference between measured and expected 3230 Count Count 1 3240 UNTIL Count 3 OR Threedb Leveltol OR Txlevchange false Re do DSP once if phone fails the mobile 3250 Sstatus lt gt No Error OR Threedb gt 3 THEN may still be settling after Tx Level change 3260 Err DSP Measurement Problem Create an error mes sage string 3270 IF Sstatus No Error THEN Err Err amp Sstatus 3280 IF Threedb gt 3 THEN Err Err amp 3dB input range exceeded 3290 Errcount Errcount 1 3300 Error Errcount Err 3310 END IF 3320 Txlevchange false 3330 NEXT Arcount 3340 NEXT Txcount 3350 3360 3370 3380 PERFORM FAST POWER MEASUREMENTS 3390 3400 OUTPUT Uut DISP SCR CELL1 Display cell control screen 3410 FOR Txcount Numfppwr TO 1 STEP 1 Outer loop for mobile Tx levels 3420 Txlev Fppwr Txcount Get Tx level from array 3430 OUTPUT Uut CELL MS TLEV Txlev Program mobile s Tx level 3440 Txlevchange true 3450 FOR Arcount 1 TO Numfparfen Inner loop for ARFCN 3460 Arfcn Fparfcn Arcount Get ARFCN from array 3470 Freq 890 Arfcn 2 1000000 Calculate frequency from ARFCN 3480 OUTPUT Uut RFAN FREQ Freq Tune analyzer fre quency 3490 Txlevcount 0 Count for Tx Level settling 3500 REPEAT Loop wh
70. of bursts that have been requested The full syntax is MBURst MEAN MM Returns the value of the requested measurement in the last burst of the number of bursts that have been requested The full syntax is MBURst LAST MM Returns the highest value of the maximum and minimum values across all the bursts made during the multi burst measurement Note that the absolute value of the maximum and minimum values are taken that is negative values become positive The full syntax is MBURst WORSt MM Appendix H MULTI B Measurement Fields Using Multi Burst Commands H 4
71. phase error 3070 ENTER Uut Rmspher Arcount Txcount 3080 Note program will stick here valid signal to trigger 3090 the Agilent 8922M S the Agilent 8922M S trigger The program will timeout wait too long End call set up timer Start measurement timer STATION EMULATOR Fix timing advance Disable the uplink Stop the RF Analyzer Trigger measurements signal falls within Return to the DSP Outer loop for Tx Get Tx level from array Program mobile s Tx Inner loop for ARFCN Get ARFCN from array Calculate ARFCN fre Tune the RF Analyzer Establish counter May need to repeat the DSP measure Read all the DSP waiting for input if mobile fails to provide a The timeout code dissarms 3100 OUTPUT Uut MEASURE DSPANALYZER PHASE ERROR PEAK peak phase error 3110 ENTER Uut Pkpher Arcount Txcount 3120 OUTPUT Uut MEASURE DSPANALYZER PHASE ERROR FRE QUENCY frequency error 3130 ENTER Uut Frer Arcount Txcount 3140 OUTPUT Uut MEASURE DSPANALYZER MSUM power versus time mask 3150 ENTER Uut Mask Arcount Txcount 2 34 GPIB Tutorial and Examples Program 2 3160 OUTPUT Uut MEASURE DSPANALYZER PTCP Tx power 3170 ENTER Uut Slpwr Arcount Txcount 3180 OUTPUT Uut RFAN AMPL1 Read expected power level to compare with 3190 ENTER Uut Anlevel measured and 3dB allowed range 3200 OUTPUT Uut MEASURE DSPANALYZER SSTATUS Check for any DSP
72. places the instrument in a known state Command Syntax RST Example OUTPUT 714 RST 21 9 IEEE 488 2 Common Commands SAV Save SAV Save Description The SAV command stores the current state of the instrument in an internal save register The data parameter is the number of the save register where the data will be saved Internal registers 0 through 99 are valid for this command The total number of registers which can be saved is limited by the number of settings which differ from their preset condition and the memory available Command Syntax SAV lt number gt 21 10 Where lt number gt 0 through 99 Example OUTPUT 714 SAV 85 The REGister RECall command may be used to return the instrument to the state at which the instrument was saved using SAV The REGister RECall must use the same integer to return to this state Strings are not accepted NOTE IEEE 488 2 Common Commands SRE Service Request Enable SRE Service Request Enable The SRE command sets the Service Request Enable Register bits The Service Request Enable Register contains a mask value for the bits to be enabled in the Status Byte Register A logic one in the Service Request Enable Register will enable the corresponding bit in the Status Byte Register a logic zero will disable the bit The SRE query returns the current setting Command Syntax SRE lt mask gt Where lt mask gt 0 through 255 Example O
73. queries the Output RF Spectrum MARKer POSition setting The value is given in units of divisions from the left side of the trace 0 to 10 divisions ORFSpectrum MARKer POSition ORFSpectrum MARKer POSition integer FNUM Refer to Appendix B 28 3 Description Syntax Options Description Syntax Options Output RF Spectrum Subsystem MODE MODE Selects queries the MODE for Output RF Spectrum measurements ORFSpectrum MODE ORFSpectrum MODE lt string gt REF RAMPING REF MODULATN Where e RAMP REF means make a reference measurement needed to make Output RF Spectrum due to ramping measurements e RAMPING means power is measured for the Output RF Spectrum during the time when the envelope is ramping up and down The peak value is returned within the time interval 28 us before bit 0 to 28 us after bit 147 MOD REF means make a reference measurement needed to make Output RF Spectrum due to modulation measurements e MODULATN modulation means power is measured for the Output RF Spectrum during the useful bits SA Calibrate Calibrates the Spectrum Analyzer for making Output RF Spectrum or Pulse On Off Ratio measurements This command is only active when TRIG MODE DSP SINGLE ORFSpectrum SACalibrate Not Applicable 28 4 29 Output RF Spectrum Commands Measure Subsystem 29 1 Output RF Spectrum Commands Measure Subsystem
74. several seconds for the receiver to adjust to the new power level and be ready for BER testing If the level change is large and followed by a channel assignment the mobile will often drop the call because its receiver is not able to decode the FACCH while adjusting to the reduced input power Select GPIB commands from GPIB Commands Used in Exercises to extend your program as follows Select single trigger mode for DSP measurements Select single trigger mode for BER measurements Establish call as in exercise A Perform TX peak power test channels 1 63 124 levels 5 to 15 with code from exercise B and C Perform DSP measurements with code from exercise C Display the bit error test screen Reduce the RF Generator power to 102dBm Wait 2 seconds for the mobile s AGC to settle Set up a loop to count through three ARFCN 1 63 124 Command the phone to the new ARFCN Trigger a BER measurement Query the BER Repeat for the next ARFCN Increase the RF Generator power to 80dBm Return to the Cell Control screen End call as in exercise GPIB Tutorial and Examples Example C Making Measurements Tips Experiment with shorter AGC settling times notice the reported BER increase Try increasing the RF Generator power to 40dBm at the start of the program and removing the wait statement Does the phone drop the call The required delay depends on the mobile and the size of the level change Look at the
75. to your program to end the call Select the GPIB commands from GPIB Commands Used in Exercises and use the same structure as for call set up This time wait for the status to become equal to INACTIVE Tips For help look at the END THE CALL section of example program 1 in section Example Programs GPIB Tutorial and Examples Example B Controlling the Mobile Example B Controlling the Mobile Mobiles need to be tested on a variety of frequency channels ARFCN and transmitter power levels TX Level The Agilent 8922M S uses over the air signalling to command the mobile to any ARFCN or TX Level ARFCN changes can be made using channel assignments with the signalling taking place over the GSM Fast Associated Control Channel FACCH TX Level changes are signalled using the GSM Slow Associated Control Channel SACCH The choice of FACCH or SACCH has been made by the GSM specifications Before extending your program to control the mobile press the LOCAL key on the Agilent 8922M S and manually establish a call with the mobile In the MOBILE PHONE section of the Cell Control screen use the knob to select TX Level Using the arrow keys quickly change the TX Level from 15 to 14 to 13 to 12 to 10 to 9 to 8 to 7 to 6 to 5 and back down to 15 Notice the mobile s uplink SACCH reports of TX Level in the CELL STATUS area of the screen Notice also the Peak Power measurement in the centre of the screen Observe the seq
76. unit is seconds S Default display unit is micro seconds us RFANalyzer GTIMe RFANalyzer GTIMe real INUM Refer to Appendix A INPut Selects queries the selected INPut port for the RF ANalyzer RFANalyzer INPut RFANalyzer INPut lt string gt RF IN OUT AUX IN ARFCn Selects queries the Channel number which the RF ANalyzer will measure RFANalyzer ARFCn RFANalyzer ARFCn integer INUM Refer to Appendix A 32 7 RF Analyzer Subsystem ARFCn 32 8 33 RF Generator Subsystem 33 1 RF Generator Subsystem OA GFGener stor GPL i tude i AMPL i tude Sp real AUTO Sp string AMPL i tude2 AMPL i tude2 Appendix 2222 AUTO Sp ing FREQuency Appendix B INCRement TEDE OUTPut QUTPut Sp gt s tr ing 33 2 Description Syntax Options Description Syntax Options Description Syntax Options Description Syntax Options RF Generator Subsystem AMPLitude1 AMPLitudel Sets queries the amplitude of the RF Generator when the RF IN OUT port is selected GPIB and display units are dBm Volts V and Watts W Default GPIB and display unit is dBm RFGenerator AMPLitude 1 RFGenerator AMPLitudel real FNUM Refer to Appendix B AMPLitude1 ATTenuation AUTO Selects the ATTenuation of the RF IN OUT port automatically each time a chang
77. 1 10 SRE Service Request Enable an 21 11 STB Status Byte REA RR REESE RM e aeneanattye 21 12 21 13 EWATWalb occiso mc terius 21 14 Contents 7 Contents 22 LOGGing Subsystem DBATA ELUShA sent 22 3 DATAS CLAM isn reisen seele en Bien M 22 3 iani i da bese NT 22 3 SIA Te SE MR 22 4 23 Measurement Sync Subsystem BURSCGEENGI I VR 23 3 BURSt SPSPosition 23 3 BURSCGTQUAlifier 23 3 BURSCTYPE anne nr inde 23 4 1 38 nn Ben 23 4 23 4 SYNC MODE ete E TI REIN LEG EN EE 23 5 24 Mobile Station Commands Measure Subsystem Contents 8 MS TERROR EINSEHEN SITE 24 3 24 3 PA REC M messen ernste ve e Ave CERA RU 24 3 SACCh ACEL1 BCC
78. 14 essen 8 14 9 Cell Control Subsystem AUDIO DAL ATES t ie noti e n Pe te ehe LC AUDIO TO en AUDIO a an len ee aussen uni veusestanssungeeeansekat AUDIO EOOPbackNOBE es este een AUDio SPEech CONFigure AUDIO SPEech EDEBL y CIE le Hb En AUDio SPEech GAIN RE AUDio SPRECh PRBS PAP rer nee EES 9 10 CALL GONNE Cts 9 11 COUNEBS YING e ee E E ARCET M CBE TEN EET SERERE ETE tn 9 11 CALIZCOUNCDERRor l EBRBOLE eet tio eere xe eee aa ee a En Is Ei Rue ep a ee ape eee 9 11 2222ER seinen RENE EFE 9 11 CALE COUNGRACH er NENNEN CR UTR RERO A RI ase tesa ENG 9 12 CAEL COUNCGRESet crine 9 12 CALE END GE CA TET TIMI aE TAGE dv ABTA Sask dh CALL ORIGinate amp PAG IDG m
79. 2 29 GPIB Tutorial and Examples Program 2 540 Leveltol 1 Power tolerence to indicate TX Level has settled after change dB 550 Fpthreshold 3 Power tolerence for fast power measurement after ana lyzer channel change dB 560 570 580 590 MEASUREMENT POINTS ARE DEFINED IN THIS SECTION 600 610 Bit error ratio test 620 630 Numberpwr 1 The number of downlink power levels for bit error test 640 Berpwr 1 102 The power level in dBm of the first downlink power EtG ses 650 Bits1 10000 The number of bits to test at each ARFCN Power com bination 660 Numberarfcn 3 The number of ARFCN for bit error test 670 Berarfcn 1 1 The value of the first ARFCN Etc 680 2 65 690 3 124 700 710 720 NOTE with hopping call method used in this program no two ARFCN in either DSP or Fast Power 730 should be placed too close together Closely spaced ARFCN will allow unwanted energy to 740 to fall within the Agilent 8922M S IF bandwidth and RF rise trigger on the wrong timeslot 750 Expect DSP FM Errors if this happens 760 770 DSP measurememnts 780 790 Numdsppwr 3 The number of mobile TX Levels for DSP test 800 Dsppwr 1 5 value of the first TX Level Etc 810 Dsppwr 2 10 820 Dsppwr 3 15 830 Numdsparfcn 3 The number of ARFCN for
80. 2 ARFCn CELL TCH1 TCH2 ARFCn lt integer gt INUM Refer to Appendix A TCH1 or TCH2 MALLocation Queries the Traffic CHannel 1 or 2 Mobile ALLocation This applies if TCH1 MODE or TCH2 MODE is HOPPED CELL TCH1 TCH2 MALLocation CELL TCH1 TCH2 MALLocation lt string gt MAP TCH1 or TCH2 MODE Selects queries the Traffic CHannel 1 or 2 Mode CELL TCH1 TCH2 MODE CELL TCH1 TCH2 MODE lt string gt HOPPED SINGLE Where e HOPPED means that TCHI will be hopped traffic channel SINGLE means that will be non hopped traffic channel i e a single ARFCN 9 20 Description Syntax Options Description Syntax Options Cell Control Subsystem TCH1 or TCH2 TSLot TCH1 or TCH2 TSLot Sets queries the Traffic CHannel Timeslot CELL TCH1 TCH2 TSLot CELL TCH1 TCH2 TSLot lt integer gt INUM Refer to Appendix A TCH1 or TCH2 TYPE Selects queries the Traffic CHannel 1 or 2 TYPE CELL TCH1 TCH2 TYPE CELL TCH1 TCH2 TYPE lt string gt RS 9 21 Cell Control Subsystem TCH1 or TCH2 TYPE 9 22 10 Configure Subsystem Configure Subsystem SO MEN BRDDress EIS intear OH UP gt Sp string NNN COMPatible Gast ing INTens ity 55 integer INCRement Sp EI LT DOWN Continued Over 10 2 Configure
81. 2 mV 1 mV 17500 uV 1 200 uV 1 100 uV 750 uV 1 20 uV TRIGger LEVel Sets queries the TRIGger LEVel This only applies when TRIGger SOURce is Scope Lvl The TRIGger LEVel is indicated by small pointers that appear on each side of the graticule GPIB units is DIV Example OSC TRIG LEV 2 DIV set the oscilloscope trigger to 2 divisions above the horizontal axis OSCilloscope TRIGger LE Vel OSCilloscope TRIGger LEVel real INUM Refer to Appendix A 26 5 Description IMPORTANT Syntax Options Description Syntax Options Description Syntax Options OSCilloscope Subsystem TRIGger MODE TRIGger MODE Selects queries how measurements are armed to accept a trigger This command will set the trigger mode when in Local mode it is overridden by TRIGger MODE RETRigger REPetitive SINGle when in Remote mode OSCilloscope TRIGger MODE OSCilloscope TRIGger MODE lt string gt CONT I SINGLE Where e CONT means that the oscilloscope is continuously armed to accept a trigger SINGLE means that the oscilloscope is armed to accept a trigger each time that TRIGger RESet is selected TRIGger PRETrigger Sets queries the PRETrigger value This is the number of divisions previous to the trigger point OSCilloscope TRIGger PRETrigger OSCilloscope TRIGger PRETrigger real INUM Refer to Appendix A TRIGger RESet Arms a measurement
82. 3820 IF Errcount 0 THEN 3830 Errcount 1 3840 Error 1 No Errors 3850 END IF 3860 FOR X 1 TO Errcount 3870 PRINT Error X 3880 EXT X 3890 Errcount 0 3900 3910 l 2 2 2 2 2 2 2 2 222222222222 2222 2222 2222 222 SSS SSS SSS SSS SSS oo oo 3920 3930 LOOP IF ANOTHER PHONE IS TO BE TESTED 3940 3950 PRINT Message 2 3960 INPUT Answer 3970 Run no 3980 IF Answer Y OR Answer y THEN Run yes 3990 UNTIL Run yes 4000 END 4010 2 47 GPIB Tutorial and Examples Program 3 4040 4050 4060 RESULTS PRINTING SUBROUTINE 4070 4080 SUB Sub printit Resultl Result2 Result3 Result4 Result5 Result6 Result7 Result8 Numarfcn Numpwr Title Heading Emptyst Empty 4090 PRINT Title 4100 PRINT 4110 PRINT Heading 4120 FOR Arcount 1 TO Numarfcn 4130 FOR Txcount 1 TO Numpwr 4140 PRINT Result1 Arcount 4150 PRINT Result2 Txcount 4160 IF Result3 1 1 lt gt Empty THEN PRINT DROUND Result3 Arcount Txcount 4 4170 IF Result4 1 1 lt gt Empty THEN PRINT DROUND Result4 Arcount Txcount 4 4180 IF Result5 1 1 lt gt Empty THEN PRINT DROUND Result5 Arcount Txcount 4 4190 IF Result6 1 1 lt gt Empty THEN PRINT DROUND Result6 Arcount Txcount 4 4200 Result7 1 1 lt gt Empty THEN PRINT DROUND Result Arcount Txc
83. 5210 PRINT 5220 PRINT Heading 5230 FOR Arcount 1 TO Numarfcn 5240 FOR Txcount 1 TO Numpwr 5250 PRINT Result1 Arcount 5260 PRINT Result2 Txcount 5270 IF Result3 1 1 lt gt Empty THEN PRINT DROUND Result3 Arcount Txcount 4 5280 IF Result4 1 1 lt gt Empty THEN PRINT DROUND Result4 Arcount Txcount 4 5290 IF Result5 1 1 lt gt Empty THEN PRINT DROUND Result5 Arcount Txcount 4 5300 IF Result6 1 1 lt gt Empty THEN PRINT DROUND Result6 Arcount Txcount 4 5310 IF Result7 1 1 lt gt Empty THEN PRINT DROUND Result Arcount Txcount 4 5320 Result8 1 1 lt gt Emptyst THEN PRINT Result8 Arcount Txcount 5330 PRINT 5340 NEXT Txcount 5350 EXT Arcount 5360 PRINT 5370 SUBEND 5380 5390 5400 5410 FOR Agilent 8922M S SYSTEM ERRORS 5420 5430 SUB Sub syserror Uut Error Errcount 5440 DIM Systemerror 100 5450 REPEAT Set up a loop to drain the Agilent 8922M S error stack 5460 OUTPUT Uut SYSTEM ERROR Read the last error from the stack 5470 ENTER Uut Systemerror 5480 IF VAL Systemerror 0 THEN Code 0 indicates no error 5490 Errcount Errcount 1 not zero add the error to the programs error array 5500 Error Errcount Systemerror 5510 END IF 5520 UNTIL VAL Systemerror 0 End when all the errors have been read 5530 SUBEND 2 39 GPIB Tutorial and Examples P
84. 60 60 60 60 1 1 1 1 60 60 60 60 Lower lim its in dB 880 FOR X 1 TO 12 890 READ Masktim Reas corner times from DATA statement 900 asktim Masktim 1 E 6 Convert seconds 910 um VALS X Convert index to string for GPIB 920 OUTPUT Uut DSP AMPL amp time amp Num amp Masktim Output marker times 930 NEXT X 940 FOR X 1 TO 12 950 READ Maskup Read and output upper limits 960 um VALS X 970 OUTPUT Uut MEAS DSP AMPL amp AMPL amp Num amp HLIM Maskup 980 OUTPUT Uut MEAS DSP AMPL amp AMPL amp Num amp HLIM STATE ON 990 NEXT X 2000 FOR X 1 TO 12 2010 READ Masklo Read and output lower limits 2020 um VALS X 2030 OUTPUT Uut MEAS DSP AMPL amp AMPL amp Num amp LLIM Masklo 2040 OUTPUT Uut MEAS DSP AMPL amp AMPL amp NumS amp LLIM STATE ON 2050 NEXT X 2060 2070 lL 2080 2090 ICALL SUBROUTINE ASKING USER TO MAKE APROPRIATE CABLE CONNECTIONS 2100 2110 CALL Sub trickmobile Uut CABLE 0 0 Trickfreq O0 Ask user to connect Agilent 8922M S ports to 2120 emulate a mobile in test mode 2130 2 43 GPIB Tutorial and Examples Program 3 2140 SSS SS SS Sa SS E33 SS SS SS SS SS S
85. ANalyzer hop frequency entries move down by one address Entry 2047 in the hop table is replaced with 0 MHz HOPControl RFANalyzer DELete HOPControl RFGenerator DELete Not applicable RFANalyzer or RFGenerator FREQuency Set queries the RF ANalyzer or RF Generator hop FREQuency entry at HOPC ADDRess Default GPIB unit is HZ Default display unit is MHZ HOPControl RFANalyzer FREQuency HOPControl RFGenerator FREQuency HOPControl RFANalyzer FREQuency real FNUM HOPControl RFGenerator FREQuency real FNUM Refer to Appendix B 20 6 Description Syntax Options Description Syntax Options Description Syntax Options Hop Control Subsystem RFANalyzer or RFGenerator INSert RFANalyzer or RFGenerator INSert This INSerts an entry of 0 MHz into the RF ANalyzer or RF Generator hop table All other entries move down one address The last entry in the RF ANalyzer or RF Generator hop table is lost HOPControl RFANalyzer INSert HOPControl RFGenerator INSert Not applicable RFANalyzer or RFGenerator MODE Selects queries the RF ANalyzer or RF Generator hop MODE HOPControl RFANalyzer MODE HOPControl RFGenerator MODE HOPControl RFANalyzer MODE lt string gt HOPControl RFGenerator MODE lt string gt HOP RFANalyzer or RFGenerator SETTling Selects queries the RF ANalyzer or RF Generator hop SETTling HOPControl RFANalyzer SETTling HOPControl RFGene
86. Agilent Technologies 8922M S GSM Test Set Programming Reference Guide ia Agilent Technologies Agilent Part No 08922 90212 Printed in UK January 1998 Copyright 1998 Agilent Technologies All rights reserved Reproduction adaptation or translation without prior written permission is prohibited except as allowed under the copyright laws Station Road South Queensferry Scotland EH30 9TG UK Contents 1 Command Guidelines Command Names niece inne E HERDRR CEDE EFE IE i DIE E HERE TS IEEE 1 2 Programming Format Conventions ertet 1 2 If you have Agilent Technologies 8922M S Option 010 Units Measurement Syntax nE Optional Commands 1 6 Command Descriptions 1 7 Output RF Spectrum Modulation Reference Measurement Averaging 1 8 2 Tutorial and Examples GPIB Programming Exercises ac te eR RAT VIN 2 2 Exercise Establishing ink Re ER esed Ea e RR HERR 2 3 Example B Controlling the Mobile sss ore etre e say EE NEEE 2 4 Example C Making Measurements RUE HPV CH HERE I SERERE OR BIS HIP REI RE UE i 2 6 Example D Adding RODUStIESS u 2 11 Exam
87. Analyzer Subsystem AF ANal yzer 3 2 string string GAIN GAI string PKLocat ion PKLocation SETTL ing ELResistor 12 Appendix B Sp str ing Continued Over AF Analyzer Subsystem 5 string A Description Syntax Options Description Syntax Options Description Syntax Options Description Syntax Options AF Analyzer Subsystem AIN AIN Selects queries the state of the front panel AUDIO IN LO BNC connector FLOAT means AUDIO IN LO will be used to generate floating input signal that is NOT referenced to a common ground signal GND means AUDIO IN LO will be connected to a common ground signal AFANalyzer AIN AFANalyzer AIN lt string gt FLOAT GND DEMPhasis Selects queries the AF ANalyzer DE EMPhasis state AFANalyzer DEMPhasis AFANalyzer DEMPhasis lt string gt 7150 US OFF DEMPhasis GAIN Selects queries the DE EMPhasis GAIN selection Typically this is selected automatically based on audio level AFANalyzer DEMPhasis GAIN AFANalyzer DEMPhasis GAIN lt string gt 0 DB 10 DB 20 DB 1 30 DB DETector Selects queries the AF Analyzer Detector which is used for all AF Analyzer measurements AFANalyzer DETector AFANalyzer DETector lt string gt P RME PK PK
88. B unit is degrees MEASure DSPanalyzer PHASe ERRor PEAK MEASure DSPanalyzer PHASe ERRor PEAK MM MEASure DSPanalyzer PHASe ERRor PEAK AVG MEASure DSPanalyzer PHASe ERRor PEAK MULTI B Refer to Appendices D F and H PHASe ERRor RMS Queries the RMS PHASe ERRor MEASurement result over the useful bits in the measured burst GPIB unit is degrees Display unit is degrees MEASure DSPanalyzer PHASe ERRor RMS MEASure DSPanalyzer PHASe ERRor RMS MM MEASure DSPanalyzer PHASe ERRor RMS AVG MEASure DSPanalyzer PHASe ERRor RMS MULTI B Refer to Appendices D F and H 15 11 Description Syntax Options Description Syntax Options Description Syntax Options DSP Analyzer Commands Measure Subsystem PHASe MARKer ERRor PHASe MARKer ERRor Queries the PHASe ERRor measurement result This is the y axis MARKer position of the phase error This value is a function of the marker position set or queried by DSP PHAS MARK POS IMPORTANT The user MUST be on the Phase Err screen to query this result DISP DSP VIEW PHASE ERR GPIB unit is degrees Display unit is degrees MEASure DSPanalyzer PHASe MARKer ERRor MM AVG Refer to Appendices D and F PHASe MARKer TIME Queries the MARKer TIMe which is the marker s position relative to bit zero in the measured burst This value is a function of the marker position set or queried by DSP PHAS MARK POS GPIB units are seconds S
89. BE Count for the given measurement cycle MEASure FBETest BESelect MEASure FBETest BESelect lt string gt COUNT BE RATIO SSTatus Queries the Bit Error Test SYNC STatus Will return ERROR or BADSYNC This field will only be updated when the demod arm state goes from DISARM to ARM This is the same as DDEMod SYNC SSTatus MEASure FBETest SSTatus Not Applicable 18 4 19 Fast TX Carrier Power Measure Subsystem 19 1 ION POWer Description Syntax Options Fast TX Carrier Power Measure Subsystem FTCPower POWer Appendix D zd Appendix G FTCPower POWer Queries the Fast Transmitter Carrier Power MEASurement result This is only valid for RFAN INP of RF IN OUT GPIB units are dBm W default unit is dBm Display units are dBm V mV uV dBuV W default unit is dBm MEASure FTCPower POWer MEASure FTCPower POWer MM AVG MET Refer to Appendices D F and G 19 2 20 Hop Control Subsystem 20 1 Hop Control Subsystem DORN A string J A 20 2 Continued Over Hop Control Subsystem TRIGger 1 QF Gener ato S DELete 4 FREQuency 4 FREQuency Sp Appendix string 4 SETT1 ing 4 J Eng 20 3 Description Syntax Options Description
90. CH VALUE 75 4810 OUTPUT Uut SERV LATCH SEL hop to bch 4820 OUTPUT Uut SERV LATCH VALUE 1536 4830 END IF 4840 IF Func TXLEV THEN These commands simulate a Tx Level Change 4850 OUTPUT Uut CONF OFL RFIN Trickloss 4860 END IF 4870 IF Func TXOFF THEN Dissable the TCH to simulate turning the 4880 OUTPUT Uut CELL CALL END mobile off 4890 END IF 4900 IF Func CABLE THEN 4910 PRINT 4920 PRINT Connect a short cable from the Agilent 8922M S AUX RF OUT 4930 PRINT to the RF IN OUT port 4940 PRINT 4950 PRINT Cycle instrument power when testing is complete 4960 PRINT 4970 PRINT Press Return when ready 4980 PRINT 4990 INPUT Dummy 5000 END IF 5010 SUBEND 5020 5030 5040 of program 2 49 NOTE GPIB Tutorial and Examples Transient Settling Times Transient Settling Times The following transient settling wait times should be considered when executing GPIB programs from an external controller or using the built in IBASIC controller to execute programs During query loops especially for IBASIC applications it is recommended to use WAIT statement like WAIT Delta_t where Delta_t is user defined i e WAIT 0 5 wait 0 5 seconds 1 Each of the following operations requires checking that a certain state has been reached before continuing with other GPIB commands a Ending a Call Wait for CELL CONTROL Call Status to be INACTIV
91. COU 18 3 BERRor IRATio BERRor RATio ls DD gnome ann 19 Fast TX Carrier Power Measure Subsystem FTEPower POWer 19 2 20 Hop Control Subsystem 20 4 RFANAlyzer or etr ge 20 6 REANalyzer or 20 6 RFANalyzer or REGenetator FREQUENCY tis B VER on ENEA 20 6 RFANalyzer or RFGenerator INSert 20 7 RFANalyzer or RFGenerator MODB eere eee eee e 20 7 RFANalyzer or REGenerator SETTling 20 7 RFANalyzer or RFGenerator TRIGger ASTate 20 8 21 IEEE 488 2 Common Commands SCESACIEEStANIS en aes RELI ae otal 21 2 ESE Event Status Enable 21 3 ESR Event Status Register Jue cen E ERR 21 4 IDN Identification Number 21 5 OPC Operation Complete RR 21 6 OPT 21 7 Reca 21 8 ICHS sveusoasietesca 21 9 ESAV SAVE nen ren se ne 2
92. Configuration Subsystem OH gt GTATe Se integer IOFFset Sp integer A O 4 INCRement Sp integer E DOWN IOFFset set Continued Over 8 3 Cell Configuration Subsystem 5 9 1 INCRement Sp integer Continued Over 8 4 Cell Configuration Subsystem Faso Riese rcl DOWN D gt INCRement Es DOAN FE integer OR O INCRemen t DOWN Continued Over 8 5 Cell Configuration Subsystem 9 ARF Cn Sp integer OA INCRemen t INCRement Sp integer DOWN NED BCC Sp integer INCRement integer INCRement Sp D DOWN NCC NCC Sp integer oa DOWN STATe Sp string 8 6 Description Syntax Options Description Syntax Options Description Syntax Options Cell Configuration Subsystem ABCCh ABCCh Selects queries the Auxiliary BCCH This defines the state of the auxiliary BCCH data and clock outputs CCONfigure ABCCh CCONfigure ABCCh lt string gt OFF ADJACENT Where OFF means the auxiliary BCCH is deactivated e ADJACENT means the auxiliary BCCH outputs are intended to be used to generate an adjacent cell BCCH using an external 0 3 GMSK RF Generator ABCCh BCC Qu
93. Contents 27 Oscilloscope Commands Measure Subsystem MARKE EE VOL WU na TE eg 27 3 MAR Ker BEE 27 3 MARKEr LE Vel VOLTS EEEE E 27 3 HUI HO M 27 4 TRACE 27 4 28 Output RF Spectrum Subsystem EFREQu ency OBESGL eni nin IHRER IHE MEE TEUER HE ER ER 28 3 MARK ert POSItOD icto eoo o e ER EG EO e 28 3 sis M TEE 28 4 NYSE ERE ERIT 28 4 EBIT e 29 3 A 29 3 MARKer A 29 3 MA RKEr TIME 29 4 Bua uo ee __ 29 4 uni une ars 29 5 TRAGEN EEE REEL 29 6 30 PULSe On Off Ratio Subsystem nee DER ED ERO 30 3 bua POSION RIS TU O 30 3 MAR Ker OPOSitiOn ua rasen uses nass mes HET SEU 30 3 MARKEer OPOSItI n RISE ertet tei e eee D P E AREE e tech ve a n e Rinne nn
94. D Error 50 100 Error message strings 280 D Err 100 Internally used temporary error string 290 D Rmspher 50 50 Measurement results from rms phase error dimen sions ARFCN TXLEVEL 300 D Pkpher 50 50 Measurement results from peak phase error 310 D Frer 50 50 Measurement results from freq error 320 D Slpwr 50 50 Measurement results from DSP analyzer power measure ment 330 D Txtim 50 50 Tx timing error measurement results 340 D Fpwrmeas 50 50 Measurement results from fast power 350 D Berl 50 50 Bit error test measurement results dimen sions ARFCN Downlink Power 360 D Clock 5 Test Times 370 D asks 50 50 10 Power versus time limit mask specification 380 D Rxqual 50 50 RxQual measurement results dimensions ARFCN Down link Power 390 D Rxlev 50 50 RxLev measurement results 400 D Null 50 50 Empty array 410 D Nullst 50 50 50 Empty string array 420 DIM 124 String for CA Cell Allocation table used for hop ping call 430 D Ma 63 String for MA Mobile Allocation table used for hopping call 440 450 460 470 GENERAL MEASUREMENT SET UP SPECIFIED 480 490 Uut 714 GPIB address of Agilent 8922M S 500 Extloss 1 Loss of cable linking 8922 to mobile loss xdB 510 Bchpwr 80 BCCH power level in dBm 520 Imsi 001012345678901 Paging IMSI of mobile s test SIM 530 Timeouttime 30 The GPIB timeout in seconds
95. D essage 30 100 Output strings 270 D Error 50 100 Error message strings 280 D Err 100 Internally used temporary error string 290 D Rmspher 50 50 Measurement results from rms phase error dimen sions ARFCN TXLEVEL 300 D Pkpher 50 50 Measurement results from peak phase error 310 D Frer 50 50 Measurement results from freq error 320 D Slpwr 50 50 Measurement results from DSP analyzer power measure ment 330 D Txtim 50 50 timing error measurement results 340 D Fpwrmeas 50 50 Measurement results from fast power 350 D Ber1 50 50 Bit error test measurement results dimen sions ARFCN Downlink Power 360 D Clock 5 Test Times 30 D Mask 50 50 10 Power versus time limit mask specification 380 D Rxqual 50 50 RxQual measurement results dimensions ARFCN Down link Power 390 D Rxlev 50 50 RxLev measurement results 400 D Null 50 50 Empty array 410 D Nullst 50 50 50 Empty string array 420 DIM 124 String for CA Cell Allocation table used for hop ping call 430 D 63 String for MA Mobile Allocation table used for hopping call 440 450 460 2 40 GPIB Tutorial and Examples Program 3 470 GENERAL MEASUREMENT SET UP SPECIFIED 480 490 Uut 714 GPIB address of Agilent 8922M S 500 Extloss 5 Loss of cable linking 8922 to mobile loss xdB 510
96. DSP test 840 Dsparfcn 1 1 The value of the first ARFCN Etc 850 Dsparfcn 2 265 860 Dsparfcn 3 124 870 880 Fast Power measurements 890 900 Numfppwr 8 The number of mobile TX Levels for fast power test 910 Fppwr 1 6 The value of the first TX Level Etc 920 Fppwr 2 7 930 Fppwr 3 8 940 Fppwr 4 9 950 Fppwr 5 11 960 Fppwr 6 12 970 Fppwr 7 13 980 Fppwr 8 14 990 Numfparfcn 3 The number of ARFCN for fast power test 000 Fparfcn 1 1 The value of the first ARFCN Etc 010 Fparfcn 2 65 020 Fparfcn 3 124 030 040 050 060 PRINT MESSAGES ARE DEFINED BELOW 070 080 Message 1 Answer call when mobile rings 090 Message 2 Would you like to test again y or n 100 Message 3 Results from Fast Power Measurement 110 Message 4 ARFCN TXLEV POWER dBm 120 Message 5 Results from Power Power vs Time amp Modulation Measurements 130 Message 6 ARFCN TXLEV POWER dBm Pk amp RMS PHASE FREQ ERROR MASK 2 30 GPIB Tutorial and Examples Program 2 140 5 7 1 5 from BER Test 150 essageS 8 Downlink dBm BER1 RxQual RxLev TIMERR 160 essage 9 Seconds 170 essage 10 Time for phone to camp and answer page 180 essage 11 Time for testing iM 190 essage 12 for call clear down n 200 210 Emptyst Q 220 Empty 999 230
97. E and then check for Call Status RR to be BCCH OUTPUT 714 CELL CALL END REPEAT WAIT Delta_t OUTPUT 714 CELL CALL STATUS STATE Query the Call Status ENTER 714 Query UNTIL Query INACTIVE Query INACTIVE REPEAT WAIT Delta_t OUTPUT 714 CELL CALL STAT RR Query the RR Call Status ENTER 714 Query UNTIL Query BccH END IF b Originating a Call Must wait for CELL CONTROL Call Status to be OUTPUT 714 CELL CALL ORIG Answer call when the mobile rings REPEAT WAIT Delta_t OUTPUT 714 CELL CALL STATUS STATE Query the Call Status ENTER 714 Query UNTIL Query CONNECTED 2 50 GPIB Tutorial and Examples Transient Settling Times c Setting the Agilent 8922M S to an Activated state Must wait for the CELL CONTROL Signaling RR Call Status to be BCCH OUTPUT 714 DISP CCON OUTPUT 714 CCON STAT ACTIVATED DISP Waiting for HP 8922M S to provide BCCH REPEAT WAIT Delta t OUTPUT 714 CELL CALL STAT RR Query the RR Call Status ENTER 714 Query UNTIL Query BCCH d Setting the Agilent 8922M S back to a Settable state Must wait for the field to change its state OUTPUT 714 CCON STAT SETTABLE REPEAT WAIT Delta t OUTPUT 714 CCON STAT Query the Cell Configure state ENTER 714 Query UNTIL Query SETTABLE e Doing a PRESET RST Must make sure the call is end
98. Example C Making Measurements Example C Making Measurements In this section we first add a TX Power measurement then modulation accuracy and receiver sensitivity tests TX Power Measurement TX peak power is measured using the Fast TX Carrier Power measurement This measurement can take place in parallel with GSM signalling operations such as ARFCN or TX Level changes TX peak power is normally displayed on the Cell Control screen The Agilent 8922M S RF Analyser automatically adjusts its input attenuation and gain to match the power expected from the mobile The Expected Input power is displayed at the bottom of the Cell Control screen This expected power provides a convenient comparison with the measured power For a perfect mobile the expected and measured values are the same Select GPIB commands from section GPIB Commands Used in Exercises to query the measured and expected power and insert them immediately before the PRINT statement in your program Modify the PRINT statement to display ARFCN TX Level Expected Power and Measured Power The program flow should be as follows O Establish call as in exercise A Setup a loop to count through three ARFCN O Command the phone to the new ARFCN I Check the reported ARFCN loop until the reported value matches the programmed value or too much time has elapsed Set up a loop to count through the TX Levels Command the phone to the new TX Level Check
99. MSCb MODE lt string gt BASIC ALL SEND Selects queries the type of message that is being sent SMSCb SEND SMSCb SEND lt string gt MESSAGE MESSAGE I MESSAGE 2 MESSAGES 1 amp 2 Where e MESSAGE indicates the CBCH is sending invalid messages MESSAGE 1 indicates the contents of Message 1 are being sent at 60 second intervals e MESSAGE 2 indicates the contents of Message 2 being sent at 30 second intervals e MESSAGES 1 amp 2 alternatively sends the contents of Message 1 and Message 2 with a 60 second interval between successive messages 34 3 Description Syntax Options Description Syntax Options Description Syntax Options SMS Cell Broadcast Subsystem STATus STATus Queries the status of the CBCH SMSCb STATus Returns a value of OFF IDLE SENDING Where OFF indicates that a CBCH is not configured e IDLE indicates that invalid messages are being sent on the CBCH e SENDING indicates that valid messages are being sent on the CBCH MESS1 or MESS2 CODE Selects queries the message type SMSCb MESS1 or SMSCb MESS2 CODE SMSCb MESS1 or SMSCb MESS2 CODE integer Where lt integer gt 0 through 4095 For message 1 the default is 0 For message 2 the default is 4095 MESS1 or MESS2 UPDate Selects queries the revision of the message being sent SMSCb MESS1 or SMSCb MESS2 UPDate
100. ORFSpectrum PULSe 2 Measurement Sync Error DSPanalyzer ORFSpectrum PULSe 0 Measurement armed DSPanalyzer ORFSpectrum PULSe 37 3 Status Subsystem Status Subsystem Status Byte Event register bit definitions 1 Measurement Limit s Exceeded 8 EMMI Status Register Event Summary 14 OverPower Protection Tripped Hardware 2 Status Register Condition register bit definitions 2 RF Frequency change RF Gen Freq 1 RF Src Level setting change Ref Level Input Port or Attenuator if using Hold 0 RF Analyzer Level setting change RF Gen Amplitude Output Port Hold if Questionable Data Signal Status Register The QUEStionable status register set contains bits which give an indication of the quality of various aspects of the signal data A bit set in the condition register indicates that the data currently being acquired or generated is of questionable quality due to some condition affecting the parameter associated with that bit Condition register bit definitions 7 CALibration Register Summary Standard Event Status Register Condition register bit definitions 5 Command Error 4 Execution Error 3 Device Dependant Error 2 Query Error 37 4 Status Subsystem Status Subsystem Status Byte Event register bit definitions 7 Power On Occurred 6 User Request 1 Request Control 0 Operation Complete Occurred Operation Status Register
101. Onthe CONFIG screen set the GPIB address to 14 and check the GPIB mode is set to talk amp lstn O Connect GPIB cable from your computer to the Agilent 8922M S O Load a Test SIM Subscriber ID Module in the mobile O Connect a GSM mobile to the Agilent 8922M S front panel RF IN OUT connector Carry out the following programming exercises check your program works after each exercise GPIB Tutorial and Examples Exercise A Establishing a Link Exercise A Establishing a Link Originate a Call Begin the program by setting the GPIB address variable Uut 714 then select commands from section GPIB Commands Used in Exercises to carry out the following actions O Preset the Agilent 8922M S and set up the paging IMSI and external cable loss zero the power meter O Page the mobile J Establish a program loop to wait for the mobile to answer the call O End the loop when the mobile answers or when too much time has elapsed Tips The BASIC REPEAT UNTIL loop is useful in this application The loop can be used to keep checking the Agilent 8922M S call status until the returned variable becomes equal to CONNECTED or a time out counter is exceeded Place a WAIT statement inside the loop so that the Agilent 8922M S call status is checked once per second For more help look at the PAGE THE MOBILE AND ESTABLISH A CALL section of example program 1 in section Example Programs End the Call Add additional lines
102. P VIEW AMPL MAIN MEASure DSPanalyzer AMPLitude MSUMmary Query returns PASSED FAILED Where 3 e means that MSUMmary results are currently indeterminate e PASSED means that all of the following are true after an amplitude measurement completes a Each AMPLitude measurement AMPL lt 1 gt through AMPL lt 12 gt does NOT exceed its HI LO limits OR is OFF b Pk Flatness does NOT exceed its HI LO limits OR Pk Flatness measurement is OFF PPFLatness c Pk Flatness does NOT exceed its HI LO limits OR Pk Flatness measurement is OFF NPFLatness AND for each of the above a c that is ON it must have a valid measurement result i e not 15 7 Description Syntax Options Description Syntax Options Description Syntax Options DSP Analyzer Commands Measure Subsystem AMPLitude NPFLatness AMPLitude NPFLatness Queries the Negative Peak FLatness measurement result This is the most negative amplitude in dB relative to the average power over the useful bits in the measured burst GPIB unit is dB Display unit is dB MEASure DSPanalyzer AMPLitude NPFLatness MEASure DSPanalyzer AMPLitude NPFLatness MM AVG Refer to Appendices D and F AMPLitude PPFLatness Queries the Positive Peak FLatness measurement result This is the most positive amplitude in dB relative to the average power over the useful bits in the measured burs
103. PIB units are PCT PPM default unit is PPM Display units are PCT PPM default unit is PPM NOTE This can only be queried when in the state TRIGger BETest MODE RUN MEASure BETest CRC IRATio lt n gt MEASure BETest CRC IRATio lt n gt MM AVG where lt n gt 1 4 Refer to Appendices D and 7 6 Description Syntax Options Description Syntax Options Description Syntax Options Bit Error Test Commands Measure Subsystem CRC RATio CRC RATio Sets CRC RATio MEASurement attributes Queries the CRC RATio completed MEASure BETest CRC RATio lt n gt MEASure BETest CRC RATio lt n gt MM AVG where lt n gt 1 4 Refer to Appendices D and F FERasure COUNt Sets the Frame ERasure COUNt MEASurement attributes Queries the CRC COUNt completed MEASure BETest FERasure COUNt lt n gt MEASure BETest FERasure COUNt lt n gt MM MOD AVG where lt n gt 1 4 Refer to Appendices E and F FERasure ICOunt Sets the Frame ERasure Intermediate COunt MEASurement attributes Queries the Frame ERasure Intermediate COunt NOTE This can only be queried when in the state TRIGger BETest MODE RUN MEASure BETest FERasure ICOunt lt n gt MEASure BETest FERasure ICOunt lt n gt MM MOD AVG where lt n gt 1 4 Refer to Appendices E and F 7 7 NOTE NOTE Description Syntax Options Description Syntax Options Descripti
104. Quest MS IMEI REQuest Fetches the International Mobile Equipment Identity from the MS A call must be in place MSINfo MS IMEI REQuest Not options MS IMEI Queries the MS International Mobile Equipment Identity An IMEI REQest must have been made before this query can be carried out MSINfo MS IMEI lt quoted string This is quoted string of up to 15 decimal digits MS IMSI SPAGing Sets the PAGing IMSI copies MS s IMSI MS IMST to the MS s Paging IMSI PAGing IMST MSINfo MS IMSI SPAGing No Options MS IMST Queries the MS s International Mobile Subscriber Identity MSINfo MS IMSI lt quoted string gt This is quoted string of up to 15 decimal digits MS LAI LA Code Queries the Location Area Code portion of the last LAI MSINfo MS LAI LACode Not Applicable 25 6 Description Syntax Options Description Syntax Options Description Syntax Options Description Syntax Options Description Syntax Options MS Information Subsystem MS LAI MCCode MS LAI MCCode Queries the Mobile Country Code portion of the last LAI MSINfo MS MCCode Not Applicable MS LAI MNCode Queries the Mobile Network Code portion of the last LAI MSINfo MS MNCode Not Applicable MS ONUMber Queries the MS Originated NUMber MSINfo MS ONUMber This quoted string represents up to 20 digit decimal number representing the party number the MS was calling for an MS i
105. RADio string 5 900 DCS1800 E GSM PCS1900 RFIMpedance Selects queries whether RF voltages should be expressed as the voltage across a 50 OHM load or the open circuit voltage EMF CONFigure RFIMpedance CONFigure RFIMpedance lt string gt 50 OHM EMF 10 12 Description Syntax Options Description Syntax Options Description Syntax Options Description Syntax Options Configure Subsystem ROSCillator CALibrate ROS Cillator CALibrate Executes a calibration cycle for the reference CONFigure ROSCillator CALibrate Not applicable ROSCillator FREQuency Selects queries the expected external Reference OSCillator FREQuency This frequency will be locked to when an external reference is connected CONFigure ROSCillator FREQuency CONFigure ROSCillator FREQuency lt string gt 713 MHZ 10 MHZ 135 MHZ 2 MHZ 1 MHZ ROSCillator OF Fset Sets queries the Reference OSCillator tuning OFFSet In affect when ROSC TUN TUNABLE is selected Default GPIB and display unit is PPM CONFigure ROSCillator OFFset CONFigure ROSCillator OFFset real FNUM Refer to Appendix B ROSCillator TUNing Selects queries the Reference OSCillator tuning MODE CONFigure ROSCillator TUNing CONFigure ROSCillator TUNing lt string gt TUNABLE NORMAL Where TUNABLE means the reference can be tuned by the value given for ROSC OFFS
106. RMS A Ae ERE ERR I ERR EDO SEN 15 11 E M 15 12 PHASe MARKer TIME te AU etant ate tco 15 12 15 12 PHASe MBURSECOUNCG 15 13 PHASEMBURSE DONE nn ee ek iso 15 13 PHASe MBURst ERRors 15 13 PHASETRACEN nenne 15 13 SSP E A 15 14 16 EMMI Subsystem Agilent 8922M Only BRATe 8 RESPOnSe reete e UR CREAR XR EO NEXU RENAL e LORD ERR td dx 16 5 17 Fast Bit Error Test Contents 6 BITS u M 17 3 E 17 3 LOQOPback bep eet e e ee HEP ede 17 3 uo rm 17 3 E M 17 4 Contents 18 Fast Bit Error Test Measure Subsystem BV EES teh nn 18 3 IB TESNE iert 18 3 BERRO COUN 18 3 I
107. RTANT The user MUST be on the Amplitude MID screen to query this result DISP DSP VIEW AMPL MID GP IB units are seconds S bit periods T default unit is seconds S Display units are US micro second T bit periods default unit is US micro second MEASure DSPanalyzer AMPLitude MARKer TIME MID MEASure DSPanalyzer A MPLitude MARKer TIME MID MM AVG Refer to Appendices D and 15 6 Description Syntax Options Description Syntax Options DSP Analyzer Commands Measure Subsystem AMPLitude MARKer TIME RISE AMPLitude MARKer TIME RISE Sets queries the MARKer RISE trace TIME attributes Queries the MARKer RISE trace TIME which is the marker s position relative to bit zero in the measured burst This value is a function of the rise trace marker position set or queried by DSP AMPL MARK POS RISE IMPORTANT The user MUST be on the Amplitude RISE screen to query this result DISP DSP VIEW AMPL RISE GPIB units are seconds S bit periods T default unit is seconds S Display units are US micro second T bit periods default unit is US micro second MEASure DSPanalyzer AMPLitude MAR Ker TIME RISE MEASure DSPanalyzer AMPLitude MARKer TIME RISE MM AVG Refer to Appendices D and F AMPLitude MSUMmary Queries the AMPLitude Measurement SUMmary IMPORTANT The user MUST be on the Amplitude Summary Amp Main screen to query this result DISP DS
108. Read and output lower Masklo STATE ON 2000 ESTABLISH A LOOP TO BE EXECUTED EACH TIME A MOBILE IS TESTED 2010 2020 2030 Run yes 2040 REPEAT Clock 1 TIMEDATE clock for call set up 2090 PAGE THE MOBILE AND ESTABLISH A CALL 2100 2110 control 2130 message 2140 Agilent 2150 OUTPUT Uut DISP SCR CELL1 Screen PRINT Message 1 OUTPUT CELL CALL ORIGINATE 8922M S org call Time 0 to answer 2160 70 80 90 NN 2 22 Maxtime 100 REPEAT Time Time l WAIT 1 Flag for REPEAT loop Start a test time Display the cell Output answer call Page mobile Set counter for mobile GPIB Tutorial and Examples Program 1 2200 OUTPUT Uut CELL CALL STATUS STATE Check the call status for connected 2210 ENTER Uut Status 2220 UNTIL Status 2 CONNECTED OR Time Maxtime 2230 IF Time Maxtime THEN 2240 Errcount Errcount l 2250 Error Errcount Call could not be established 2260 GOTO Timeflag wait too long goto timeout code 2270 END IF 2280 CALL Sub syserror Uut Error Errcount Check for any errors logged 2290 1 2300 ______________________________________________________________________________________________________ 2310 1 2320 Clock 1 TIMEDATE Clock 1 call set up timer 2330 Clock 2 TIMEDATE Start measurement timer 2340 2350 lee Sa a eS Se Se Se gg SG GHz ccbobrb vB III FBDHI SSH HH GBI ae 2360
109. Refer to Appendices D and F 29 3 Description Syntax Options Description Syntax Options Output RF Spectrum Commands Measure Subsystem MARKer TIME MARKer TIME Queries the MARKer TIME which is the marker s position relative to bit zero in the measured burst This value is a function of the marker position set or queried by ORFS MARK POS GPIB units are seconds S bit periods T default unit is seconds S Display units are US micro second T bit periods default unit is US micro second MEASure ORFSpectrum MARKer TIME MEASure ORFSpectrum MARKer TIME MM AVG Refer to Appendices D and F POWer Queries the Output Spectrum POWer MEASurement result Default unit is dB relative as per GSM rec 5 05 etc GPIB unit is dB Display unit is dB MEASure ORFSpectrum POWer MEASure ORFSpectrum POWer MM AVG Refer to Appendices D and 29 4 Description Syntax Options Output RF Spectrum Commands Measure Subsystem SSTatus SSTatus Queries the Sync STatus for the current DSP measurement MEASure ORFSpectrum SSTatus Returns one of the following states Error ShortBurst Level Late LevelShort Error Low Level Math Error RF Ovrload The message return priority highest to lowest is as follows Math Error RF Ovrload Low Level FM Error ShortBurst Level Late LevelShort No Error The above defined as
110. Rinne nein alla 30 4 SAGalibrate srr sen E ESS een 30 4 31 Pulse On Off Ratio Commands Measure Subsystem idu 31 3 vz teren d e C EXER tases HE CEPR HEN ERR EHE VETERE EHE EC TER 31 3 MAR Ker EE Vel BALD inet ave RYE OR E EXER REO 31 3 RISE 2 AREER ae 31 4 Contents 10 Contents 32 RF Analyzer Subsystem Ee eeLYbinc c M AGE DVALUG is LAEDIT AMPH Up AMPLitude ACCuracy 5A MPLitade aaa een FREQUENCY ee FREQuency HM Eas nennen EU YN RED THIRD EITHER ERO E 32 6 FREQUERCY ORFSEL 2 E ERU E e e Re OD bi 32 7 33 RF Generator Subsystem AMPIAUGEN entente ect eet Deor e IEEE 33 3 AUTO ee 33 3 arene epee eerste terran verry 33 3 AMPLEitude2 ATTenuation AU TO ine e e e 33 3 FREQUENCY 33 4 MODulation DCAM 33 4 33 5 MO Dilation GMSK o tete ee net 33 5 MOBDul tion PULSe
111. S SS SS SSS SS SSS SS SS SS SS SSS SSS SS SS SSS SS SS SS SS SSS SSS SSS 2150 2160 ESTABLISH A LOOP TO BE EXECUTED EACH TIME A MOBILE IS TESTED 2170 2180 2190 Run yes Flag for REPEAT loop 2200 REPEAT 2210 Clock 1 TIMEDATE Start a test time clock for call set up 2220 2230 2240 2250 ACTIVATE THE MOBILE IN TEST MODE 2260 2270 CALL Sub trickmobile Uut TXON Dsparfcn 1 Dsppwr 1 Trickfreq Extloss Activate the test mode mobile 2280 2290 VSS eS EHE BEE FG Se Se SS Eh sg SS Se SSS SS SS SS SS SS Se SSS ae 2300 2310 Clock 1 TIMEDATE Clock 1 call set up timer 2320 Clock 2 TIMEDATE Start measurement timer 2330 2340 Vee ea 3 FH eS eS ga Se Se SS SS eS SS Hu SS eS Se SS gt 2350 2360 PERFORM DSP MEASUREMENTS 2370 1 2380 OUTPUT Uut DISP DSP Return to the DSP amplitude main screen 2390 FOR Txcount 1 TO Numdsppwr Outer loop for Tx levels 2400 Txlev Dsppwr Txcount Get Tx level from array 2410 OUTPUT Uut CELL MS TLEV Txlev Adjust Analyzer to correct power for mobile 2420 CALL Sub trickmobile Uut TXLEV 0 Txlev Trickfreq Extloss Command test mode mobile to new Tx Level 2430 Txlevchange true 2440 FOR Arcount 1 TO Numdsparfcn Inner loop for ARFCN 2450 Arfcn Dsparfcn Arcount Get ARFCN from array 2460 Freq 890 Arfcn 2 1000000 Calculate ARFCN fre quen
112. SAV command Command Syntax RCL lt rcl_register gt Where lt rcl_register gt 0 through 99 though the total number of registers used may be limited by the amount of memory available Example OUTPUT 714 RCL 75 An instrument state stored using REGister SAVE may be recalled using RCL or REGister RECall If the REGister SAVE uses alphanumeric string as the register name the RCL command will not work RCL only works with registers named using an integer from 0 through 99 IMPORTANT The following fields do not participate in Save Recall and will be set according to the recalled state of the operating mode Active Cell Test Mode CW Generator 21 8 Cell Config Settablel Activated Dig Demod Arm State Arm Disarm DSP Meas Trig Source DSP Meas Trig Delay Demod Arm State Arm Disarm e Meas Arm State Arm Disarm e Meas Sync Single Cont e Bit Error Test Run Stop Bit Error Test MS Loopback Loop Delay mode Manual Auto Hop Control RF Generator Arm Disarm e Hop Control RF Analyzer Arm Disarm Hop Control RF Generator Non Hop Hop Hop Control RF Analyzer Non Hop Hop None of the CONFigure commands except RADio ROSCillator OFFSet ROSCillator TUNing and PRINt TITLe participate in Save Recall and will instead remain at their last setting IEEE 488 2 Common Commands RST Reset RST Reset Description The RST command
113. SCELI NCC SCELI NCC Description _Sets queries the Serving Cell Network Colour Code Syntax CCONfigure SCELI NCC CCONfigure SCELI NCC integer INUM Options Refer to Appendix A STATe Description _Selects queries the Cell CONfiguration STATe Syntax CCONfigure STATe CCONfigure STATe lt string gt Options SETTABLE ACTIVATED Where e SETTABLE means that all Cell Configuration settings can be changed and that the signaling state will be None An active call will be automatically terminated in this state ACTIVATED means that all Cell Configuration settings are frozen and the signaling state will be at least BCCH This state will not be allowed if the settings on the CCON Cell Config screen are not compatible 8 14 Cell Control Subsystem 9 1 Cell Control Subsystem COW igure 4 DELay y Appendix B ERES D 4 4 Continued Over 9 2 Cell Control Subsystem Sp 4 50 4 HERE 4 gt integer 4 Continued Over Cell Control Subsystem lt TRTus X CRLLer RR SIGNal ing ALLoc at ion OLED TCHCont 5 str ing 2 9 xECute Continued Over 9 4 Cell Control Subsystem DOWN Continued Over Cell Co
114. ST be on the Amplitude RISE screen to query this result DISP DSP VIEW RISE GPIB unit is dB Display unit is dB MEASure DSPanalyzer AMPLitude MARKer LE Vel RISE MEASure DSPanalyzer AMPLitude MARKer LE Vel RISE MM AVG Refer to Appendices D and F 15 5 Description Syntax Options Description Syntax Options DSP Analyzer Commands Measure Subsystem AMPLitude MARKer TIME FALL AMPLitude MARKer TIME FALL Sets queries the MARKer FALL trace TIME attributes Queries the MARKer FALL trace TIME which is the marker s position relative to the last bit in the measured burst This value is a function of the fall trace marker position set or queried by DSP AMPL MARK POS FALL IMPORTANT The user MUST be on the Amplitude Fall screen to query this result DISP DSP VIEW AMPL FALL GPIB units are seconds S bit periods T default unit is seconds S Display units are US micro second T bit periods default unit is US micro second MEASure DSPanalyzer AMPLitude MARKer TIME FALL MEASure DSPanalyzer AMPLitude MARKer TIME FALL MM AVG Refer to Appendices D and AMPLitude MARKer TIME MID Sets queries the MARKer MID trace TIME attributes Queries the MARKer MID trace TIME which is the marker s position relative to bit zero in the measured burst This value is a function of the mid trace marker position set or queried by DSP AMPL MARK POS RISE IMPO
115. Subsystem Sg string 4 A Sp Appendix A RF INout gt Sp gt real 4 Continued Over 10 3 Configure Subsystem 10 4 INCRement DEST ination Continued Over Configure Subsystem 4 Ga 1 ring 1 4 Sp J Sp string A Sp string J Continued Over 10 5 Configure Subsystem Sp s tring gt ing string sstring Sg 61N Gp str ing Sp string string 10 6 Description Syntax Options Description Syntax Options Description Syntax Options Configure Subsystem BADDress BADDress Sets queries the GPIB Bus Address CONFigure BADDress CONFigure BADDress lt integer gt INUM Where lt integer gt 0 through 30 Refer to Appendix A BEEPer Selects Queries the audio BEEPer volume CONFigure BEEPer CONFigure BEEPer lt string gt OFF QUIET LOUD BMODe Selects Queries the GPIB operating MODe CONFigure BMODe CONFigure BMODe lt string gt CONTROL TALK amp LSTN Where e CONTROL is used to control external instruments using the Agilent 8922M S TALK amp LSTN is used for normal GPIB operation 10 7 Description Syntax Options Description Syntax
116. Subsystem BTESted BTESted Queries the number of Bits TESted for the completed Bit Error Test measurements MEASure FBETest BTESted Not Applicable IBTested Queries the number of Bits TESted for the Intermediate Bit Error Test measurements NOTE This can only be queried when in the state TRIGger BETest MODE RUN MEASure FBETest IBTested Not Applicable BERRor COUNt Queries the Bit ERRor COUNt completed MEASure FBETest BERRor COUNt MEASure FBETest BERRor COUNt AVG Refer to Appendix F BERRor ICOUnt Queries the Bit ERRor Intermediate COunt This can only be queried when in the state TRIGger BETest MODE RUN MEASure FBETest BERRor ICOUnt MEASure FBFTest BERRor ICOUnt MM MOD AVG Refer to Appendices E and F 18 3 NOTE Description Syntax Options Description Syntax Options Description Syntax Options Description Syntax Options Fast Bit Error Test Measure Subsystem BERRor IRATio BERRor IRATio Queries the Bit ERRor Intermediate RATIO This can only be queried when in the state TRIGger BETest MODE RUN MEASure FBETest BERRor IRATio MEASure FBETest BERRor IRATio MM Refer to Appendix D BERRor RATio Queries the Bit ERRor RATio completed MEASure FBETest BERRor RATio MEASure FBETest BERRor RATio MM Refer to Appendix D BESelect Selects queries the Bit ERRor SELected Bit Error Test measurement to display BE Ratio
117. Syntax Options Description Syntax Options Description Syntax Options Tests Subsystem LIBRary LIBRary Queries the test library information TESTs LIBRary TEST LIBR This query returns the following NO LIB or Current Name Returns the current name of the Library file being used or if no library is being used NO LIB is returned Where From Returns the location of the library file for example CARD DISK Date Returns the date when the library file was created PARMameter Queries the test parameters for a given parameter number TESTs PARMameter TEST PARM n Where is the parameter number Parm n is from 1 to the last Parameter number defined in the test procedure For example OUTPUT UUT TEST PARM 5 PROCedure AUTOstart Sets Queries the autostart state This allows the Agilent 8922M S to go straight to the procedure menu each time the instrument is powered up providing a Memory Card is inserted in the front panel TESTs PROCedure AUTOstart TEST PROC AUTO TESTs PROCedure AUTOstart lt string gt TEST PROC AUTO lt string gt OFF ON 39 8 Description Syntax Options Description Syntax Options Description Syntax Options Description Syntax Options Tests Subsystem PROCedure LOCation PROCedure LOCation Sets Queries the location from where the Test Procedure can be found TESTs PROCedure LOCation
118. TATe ON OFF Sets queries the AVERage STATe Note ON 1 and OFF 0 1 0 ON allows display of the average value of the number of measurements given in measurement AVERage VALue VALue VALue numeric value Sets queries the number VALue of measurements to be used in calculating the AN ERaged measurement result F 3 Appendix F AVG Measurement Fields Using Averaging Commands F 4 Appendix Measurement Fields Using Meters The following is a list of optional commands that apply to measurement fields that use meters These attributes are listed here in hierarchal relationship G 1 Appendix G MET Measurement Fields Using Meters 4 INTerval INTerval Sp integr 4 CEND 4 meter display unit H STATe gt STATe Sp string 2 9 2 METer METer HEND METer DUNits METer INTerval METer LEND METer LEND DUNits METer STATe Commands hier Appendix MET Measurement Fields Using Meters Commands METer commands NOTE These are only useful for continuous measurements ETer HEND ETer HEND numeric value Sets queries the High END value to display on the METer for the measurement ETer DUNits ETer DUNits meter display unit Sets queries the measurement METer High END Displayed UNits ETer INTerval
119. TEST PROC LOC TESTs PROCedure LOCation lt string gt TEST PROC LOC lt string gt CARD ROM RAM DISK PROCedure NAME Sets Queries the name of the test procedure to be downloaded TESTs PROCedure NAME TEST PROC NAME TESTs PROCedure NAME lt string gt TEST PROC NAME lt string gt The Test Procedure filename is no be more than 9 characters long PROCedure PRINt CONFigure Prints out the test edit configuration to the current device selected TESTs PROCedure PRINt CONFigure TEST PROC PRIN CONF Not Applicable PROCedure PRINt FREQuency Prints out all the Test Procedure frequencies as defined in the Test edit frequency screen TESTs PROCedure PRINt FREQuency TEST PROC PRIN FREQ Not Applicable 39 9 Description Syntax Options Description Syntax Options Description Syntax Options Description Syntax Options Tests Subsystem PROCedure PRINt PARameter PROCedure PRINt PA Rameter Prints out all the Test Procedure parameters TESTs PROCedure PRINt PARameter TEST PROC PRIN PAR Not Applicable PROCedure PRINt SEQuence Prints out all the test name descriptions for all of the Step numbers TESTs PROCedure PRINt SEQuence TEST PROC PRIN SEQ Not Applicable PROCedure PRINt SPEC Prints out all the Test Procedure Specifications TESTs PROCedure PRINt SPEC TEST PROC PRIN SPEC Not Applicable RUN Runs the current test procedur
120. TX Levels for DSP test 690 Dsppwr 1 5 The value of the first TX Level Etc 700 Dsppwr 2 10 710 Dsppwr 3 15 720 Numdsparfen 3 The number of ARFCN for DSP test 730 Dsparfcn 1 1 The value of the first ARFCN Etc 740 Dsparfcn 2 265 750 Dsparfcn 3 124 760 770 Fast Power measurements 780 790 umfppwr 8 The number of mobile TX Levels for fast power test 800 Fppwr 1 6 value of the first TX Level Etc 810 Fppwr 2 7 820 Fppwr 3 8 830 Fppwr 4 9 840 Fppwr 5 11 850 Fppwr 6 12 860 Fppwr 7 13 870 Fppwr 8 14 880 umfparfcn 3 The number of ARFCN for fast power test 890 Fparfcn 1 1 The value of the first ARFCN Etc 900 Fparfen 2 65 910 Fparfcn 3 124 920 930 940 950 PRINT MESSAGES ARE DEFINED BELOW 960 970 essage 1 Answer call when mobile rings 980 essage 2 Would you like to test again or 990 essage 3 Results from Fast Power Measurement 000 essage 4 ARFCN TXLEV POWER dBm 010 essage 5 Results from Power Power vs Time amp Modulation Measurements 020 essage 6 ARFCN TXLEV POWER dBm Pk amp RMS PHASE FREO ERROR MASK 030 essage 7 Results from BER Test 040 essage 8 ARFCN Downlink dBm BER1 RxQual RxLev TIMERR 050 essage 9 Seconds 060 essage 10 for phone to camp and answer page 7 070 essage 11 Time for testing 080 essage 12 Time for call clear down 090 00 Emptyst Q
121. The OPERation status register set contains conditions which are part of the instrument s normal operation Condition register bit definitions 14 PROGram running Communication Status Register Condition register bit definitions 3 Protocol Processor Communication Channel Failure 2 DSP Analyzer Communication Channel Failure 1 Hop Controller Communication Channel Failure 0 Communication failure with Signaling Board CALibration Status Register Condition register bit definitions 6 Reference calibrate failure 5 AGC Open Loop cal failure 3 Voltmeter Self cal failure 2 Counter Self cal failure 1 Sampler Self cal failure 0 Spectrum Analyzer Self cal failure 37 5 Status Subsystem Status Subsystem Status Byte EMMI Status Register Event register bit def initions 3 Response timeout 2 Mobile XON timeout 1 NAK 0 ACK The STATus EMMI EVENt queries the EMMI STATus buffer When an EMMI DATA lt data entry gt occurs one of the above bits will be set Reading the status will clear all bits subsequently setting the EMMI status to idle Based on the above bits the status buffer will return one of five numbers indicating the status of the last EMMI message sent by the Agilent 8922M 0 There was no data sent since that last status check and there were no events to report or the last EMMI DATA lt data entry gt had improper format 1 A message was received and acknowledged by the mobile stati
122. UT 714 CELL AUD LOOP NOFE on without frame erasure WAIT 1 b Changing Audio Speech Configurations to ECHO 0 5 second OUTPUT 714 CELL AUD SPE CONF WAIT 0 5 Changing Audio Speech Configurations to PRBS 2 seconds OUTPUT 714 CELL AUD SPE CONF PRBS WAIT 2 d Setting the MS TX power Level 1 second OUTPUT 714 CELL MS TLEV 7 WAIT 1 2 52 GPIB Tutorial and Examples Transient Settling Times e Arming DSP Analyzer Output RF Spectrum or Pulse On Off measurements in Single mode from IBASIC after sending the Arm command wait approximately 5 seconds OUTPUT 714 TRIG ASTate ARM WAIT 5 f IMEI Request 10 seconds OUTPUT 714 MSIN MS IMEI REQ WAIT 10 g TMSI Reallocation Query TMSI value should change within 10 seconds i Read TMSI string OUTPUT 714 MSIN PAG TMSI ii Send TMSI Reallocation command OUTPUT 714 MSIN PAG TMSI REAL iii Wait until OUTPUT 714 MSIN PAG TMSI returns a new string 1 10 seconds maximum We expect users operating remotely to make measurements in single mode mainly for speed reasons However if you operate in continuous CONT measurement mode and you change a parameter that affects the measurement result then at a maximum the third measurement result queried will be an outcome of the new setup and not the previous setup 2 53 GPIB Tutorial and Examples Transient Settling Times 2 54 AF Analyzer Subsystem 3 1 AF
123. UTPUT 714 SRE 16 This example enables a service request to be generated when a message is available in the output queue When a message is available the MAV bit will be high Query Syntax SRE lt mask gt lt NL gt Where lt mask gt sum of all the bits that are set 0 through 255 Example OUTPUT 714 SRE ENTER 714 Value PRINT Value 21 11 IEEE 488 2 Common Commands STB Status Byte STB Status Byte Description Query Syntax 21 12 The STB query returns the current value of the instrument s status byte The RQS request service bit is reported on bit 6 The RQS indicates whether or not the device has at least one reason for requesting service STB lt value gt lt NL gt Where lt value gt 0 through 255 Example OUTPUT 714 STB ENTER 714 Value PRINT Value IEEE 488 2 Common Commands TST Test TST Test Description The TST query causes the instrument to perform a self test The result of the test will be placed in the output queue NOTE Prior to sending this command all front panel inputs must be disconnected A zero indicates the test passed and a non zero value indicates the test failed Command Syntax TST Returned Format lt result gt lt NL gt Where lt result gt 0 or a non zero value 0 indicates the test has passed Non zero indicates the test has failed 21 13 IEEE 488 2 Common Commands WAI Wait WAI Wait The WAI command pause
124. Uut CONF OFL MODE use cable loss 2130 OUTPUT Uut CW PMZERO 2140 OUTPUT Uut RFG AMPL1 Bchpwr signalling 2 50 OUTPUT Uut TRIG MODE SINGLE trig mode 2 gl 2 60 OUTPUT Uut TRIG BET SINGLE e trig mode 70 OUTPUT Uut BET BITS1 Bitsl sured for bit error 2 80 OUTPUT Uut DISP SCR DSP screen to enter limits 2 90 OUTPUT Uut DISP SCR DSP VIEW 2 32 7 the mobile Tx Level to the external offset mode ON to Zero the power meter Set the downlink power for normal Set the DSP meas trigger to single Set bit error meas trigger to sin Set the number of bits to be mea Display the DSP amplitude main MAIN for power versus time mask 2200 corner times in us 2210 DATA 36 30 6 4 1 1 1 1 1 6 30 36 limits in dB DATA 40 28 18 10 0 180 360 542 769 547 769 552 769 560 769 570 769 2220 DATA 60 60 60 60 1 1 1 1 60 60 60 60 GPIB Tutorial and Examples Program 2 Mask Upper Lower lim its in dB 2230 FOR X 1 TO 12 2240 READ Masktim Reas corner times from DATA statement 2250 asktim Masktim 1 E 6 Convert seconds 2260 um VALS X Convert index to string for HPIB 2270 OUTPUT Uut DSP AMPL amp time amp Num amp Masktim Output marker times 2280 NEXT X 2290 FOR X 1 TO 12 2300 READ Maskup Read and output upper limits 2310 um VALS X 2320 OUTPUT Uut MEAS DSP AMPL am
125. V message available bit will be cleared CLS OUTPUT 714 CLS IEEE 488 2 Common Commands ESE Event Status Enable ESE Event Status Enable Description The ESE command sets the Standard Event Status Enable Register bits The Standard Event Status Enable Register contains a mask value for the bits to be enabled in the Standard Event Status Register A one in the Standard Event Status Enable Register will enable the corresponding bit in the Standard Event Status Register a logic zero will disable the bit The ESE query returns the contents of the Standard Event Status Enable Register Command Syntax ESE lt mask gt Query Syntax Where lt mask gt 0 to 255 Example In this example the ESE 1 command will enable the OPC operation complete bit 6 of the Standard Event Status Enable Register OUTPUT 714 ESE 1 ESE Returned Format lt mask gt lt NL gt Where lt mask gt 0 to 255 Example OUTPUT 714 ESE ENTER 714 Event PRINT Event 21 3 IEEE 488 2 Common Commands ESR Event Status Register ESR Event Status Register Description The ESR query returns the contents of the Standard Event Status Register NOTE Reading the Standard Event Status Register clears the contents of the register Query Syntax ESR Returned Format lt status gt lt NL gt Where lt status gt 0 to 255 Example OUTPUT 714 ESR ENTER 714 Event PRINT Event When you read the Event S
126. VALue numeric value VALue Sets queries the measurement Low LIMit VALue REFerence Measurement REFerence information Appendix E MM MOD Measurement Fields less UNITs DUNits AUNits Commands REFerence REFerence STATe STATe REFerence STATe OFF 1 0 Sets queries the REFerence STATe Note ON 1 and OFF 0 REFerence REFerence VALue VALue REFerence VALue lt numeric value gt Sets queries the measurement REFerence VALue If no lt numeric value gt is specified then the REFerence VALue will be set to the current measurement result Appendix A VG Measurement Fields Using Averaging The following list of optional commands that apply to measurement fields that use averaging These attributes are listed here in hierarchal relationship F 1 Appendix F AVG Measurement Fields Using Averaging ERS STATe Sp String F 2 AVERage AVERage RESet AVERage STATe AVERage VALue Appendix F AVG Measurement Fields Using Averaging Commands Commands AVERage MEASurement AVERage commands NOTE These are only useful for continuous measurements AVERage RESet RESet the AVERaged measurement result to begin giving measurement results from the first measurement up to the number if measurements given by measurement AVERage VALue AVERage STATe AVERage S
127. Z LPF 3KHZ LPF 15KHZ LPF 299KHZ LP GTIMe Sets queries the AF ANalyzer Gate TIMe AF Cnt Gate Default GPIB unit is seconds S Default display unit is milli seconds MS AFANalyzer GTIMe AFANalyzer GTIMe real units gt FNUM Refer Appendix B Description Syntax Options Description Syntax Options Description Syntax Options Description Syntax Options AF Analyzer Subsystem INPut INPut Selects queries the AF ANalyzer INPut This selection determines what signal is to be measured by the AF ANalyzer as well as for the oscilloscope AFANalyzer INPut AFANalyzer INPut lt string gt IN DEMOD PLS DEMOD AUDIO IN AUDIO OUT MOD IN SPEECH IN SPEECHOUT INPut GAIN Selects queries the INPut GAIN This is typically selected automatically based on audio level AFANalyzer INPut GAIN AFANalyzer INPut GAIN string 0 DB 1 20 DB 40 DB SMPoint Selects queries the Scope Measurement Point This selection determines where in the hardware block diagram the oscilloscope is making the desired measurement AFANalyzer SMPoint AFANalyzer SMPoint lt string gt DE EMP FILTERS INPUT NOTCH NOTCh GAIN Selects queries the NOTCh GAIN This is typically selected automatically based on audio level AFANalyzer NOTCh GAIN AFANalyzer NOTCh GAIN lt string gt 0 1 10 DB
128. al will indicate when 3380 OUTPUT Uut MEAS CELL SACCH RESET the AGC has recov ered Start by clearing old SACCH 3390 Count Count 1 The inner REPEAT loop is used to check and wait 3400 Rxqualsettle 1 Ifor the next SACCH report from mobile When the 3410 Time 0 Agilent 8922M S is waiting for a report after a SACCH 3420 REPEAT reset it returns 1 3430 WAIT 3 Pause SACCH is low bandwidth channel 3440 3450 OUTPUT Uut MEAS CELL SACCH PARTIAL RQU Read the SACCH report from the mobile 3460 ENTER Uut Rxqualsettle 1 is returned if Agilent 8922M S is still waiting 3470 UNTIL Time gt 7 OR Rxqualsettle lt gt 1 for the report 3480 IF Rxqualsettle lt 4 THEN RxQual is less than 4 it s good enough to 3490 Instance Instancetl continue The program checks for more than 2 25 GPIB Tutorial and Examples Program 1 3500 ELSE 3 consecutive reports at RxQual 4 or less to 3510 Instance 0 be be sure the mobile has stabalized The 3520 END IF mobile may return up to 2 reports at the old 3530 UNTIL Count gt 20 OR Instance gt 3 level before it recognizes the input level 3540 IF Count gt 20 OR Rxqualsettle 1 THEN change 3550 Errcount Errcount 1 If RxQual does not stabalize report an error 3560 Error Errcount Mobile receiver AGC did not respond to downlink level change 3570 END IF 3580 FOR Arcount 1 TO Numberarfcn Inner loop for BER test ARFCN 3590 Arfcn Berarfcn Arcoun
129. and display unit is seconds S EMMI TIMEout MS XON EMMI TIMEout MS XON real FNUM Refer to Appendix B 16 4 Description Syntax Options EMMI Subsystem Agilent 8922M Only TIMEout MS RESPonse TIMEout MS RESPonse Sets queries the EMMI TIMEout time limit allowed for the mobile stations RESPonse For example to send an ACK or NAK to the Agilent 8922M If the response timeout expires then the STATus EMMI EVENt will return an 8 response timeout exceeded Default GPIB and display unit is seconds S EMMI TIMEout MS RESPonse EMMI TIMEout MS RESPonse real FNUM Refer to Appendix B 16 5 EMMI Subsystem Agilent 8922M Only TIMEout MS RESPonse 16 6 17 Fast Bit Error Test 17 1 Fast Bit Error Test EBETes O EN 9 Sp A 2 P ODE X Sp 4 st ring string 2 5 17 2 Description Syntax Options Description Syntax Options Description Syntax Options Description Syntax Options Fast Bit Error Test BITS BITS Sets Queries the number of bits used during a measurement FBETest BITS FBETest BITS lt integer gt INUM Refer to Appendix A LOOPback LDELay Sets Queries the loopback delay FBETest LOOPback LDELay FBETest LOOPback LDELay lt integer gt INUM Refer to Appendix A The integer value being 0 to 26 LOOPback LDELay MODE Sets Queries
130. armed by sending the TRIGger IMMediate command or TRG The BER measurement is armed by sending the TRIGger BETest RUN command Command Syntax OPC Query Syntax 21 6 Example OUTPUT 714 OPC OPC Returned Format 1 lt NL gt Example OUTPUT 714 OPC ENTER 714 PRINT Op Description Query Syntax IEEE 488 2 Common Commands OPT The OPT query will return a string containing the instrument options that are installed Returns a 0 for any options that are not installed Available options are SPECTRUM ANALYZER LOW POWER RF ATTEN CIPHERING HP83220A 83220 ELECTRONIC ATTEN OPT Return Syntax Where lt string gt 0 0 0 0 0 0 with no options installed Example Here are two examples of possible return strings for a fully loaded instrument SPECTRUM ANALYZER LOW POWER ATTEN CIPHERING HP83220A 0 ELECTRONIC ATTEN SPECTRUM ANALYZER LOW POWER ATTEN CIPHERING HP83220E 0 ELECTRONIC ATTEN DIM Value 100 OUTPUT 714 OPT ENTER 714 ValueS PRINT Value 21 7 IEEE 488 2 Common Commands RCL Recall RCL Recall Description The RCL command restores the state of the instrument from the specified internal save recall register An instrument setup must have been stored previously in the specified register Registers 0 through 99 are general purpose and can be used with the
131. ate of signaling as BCCH DCCH TCH1 TCH2 NONE Where BCCH means idle on a Broadcast Control CHannel e DCCH means on a Dedicated Control CHannel e TCHI means on a Traffic CHannel as defined by TCHI settings e TCH2 means on a Traffic CHannel as defined by TCH2 settings NONE means that the signaling state is totally undefined CALL STATus STATe Queries the CALL Status STATe CELL CALL STATus STATe Returns state of the CALL as SETUP REQUEST PROCEEDING ALERTING CONFIRM CONNECTED INACTIVE CALL STATus TCH ARFCn Queries the current Traffic CHannel ARFCn This applies if TCH MODE is SINGLE CELL CALL STATus TCH ARFCn Not Applicable 9 16 Description Syntax Options Description Syntax Options Description Syntax Options Description Syntax Options Cell Control Subsystem CALL STATus TCH MALLocation CALL STA Tus TCH MALLocation Queries the current Traffic CHannel Mobile ALLocation as MA or MA2 This applies if TCH MODE is HOPPED CELL CALL STATus TCH MALLocation Not Applicable CALL STA Tus TCH MODE Queries the current Traffic CHannel Mode as HOPPED or SINGLE CELL CALL STATus TCH MODE Returns state as SINGLE Where HOPPED means that the current Traffic CHannel is a hopped traffic channel e SINGLE means that the current Traffic CHann
132. ate of the currently selected measurement This command is used for all appropriate measurements listed in the MEASure subsystem TRIGger ASTate TRIGger ASTate lt string gt DISARM ASTate SOURce MODE DSPanalyzer and UMEMory apply to the following types of measurements DSPanalyzer Phase Amplitude Data Bits PULSe Pulse On Off Ratio ORFSpectrum Output RF Spectrum DELay and HTCH apply to Digital Demod and Bit Error Test as well as the above measurements BETest Selects queries the TRIGger for Bit Error Test measurements for local operation TRIGger BETest TRIGger BETest lt string gt SINGLE CONT Where SINGLE means each Bit Error Test measurement will just be made once based on each measurement s definition of number of bits to make the measurement over e CONT means make each Bit Error Test measurement continuously repeatedly copying Intermediate results into Complete results as one or more of the termination conditions are met 40 4 Description Syntax Options Description Syntax Options Description Syntax Options Trigger Subsystem BETest MODE BETest MODE Selects queries the Bit Error Test measurement TRIGger MODE TRIGger BETest MODE TRIGger BETest MODE lt string gt STOP Where RUN initializes the Bit Error Test measurements to start and starts all Bit Error Test measurements STOP Bit Error Test measurements this
133. ay 4880 4890 4900 been 4910 4920 4930 4940 2 28 Error Errcount Systemerror END IF UNTIL VAL Systemerror 0 read SUBEND End when all the errors have 1 lend of program GPIB Tutorial and Examples Program 2 Program 2 10 RE STORE PROG2 20 RE SAVE PROG2 1404 30 40 50 Example program 2 60 70 Advanced GPIB techniques for measuring GSM900 mobile using the Agilent 89225 and M 80 GSM MS Test Sets The program measures Tx power power vs time phase and fre quency 90 lerror bit error ratio timing error Rx Lev and Rx Qual A hopping TCH is used 00 to minimize channel change time Power measurements are used to indicate when the mobile 10 has settled after a Tx Level change 20 30 c Agilent Technologies 1996 40 50 Rev 1 0 60 HP 7 9 94 70 Slightly modified C B 24 1 96 Changed F H to M S throughout 80 90 200 D Berpwr 5 Downlink power levels in dBm for bit error test 210 D Berarfcn 125 ARFCN to perform bit error test on 220 D Dsppwr 15 Mobile Tx power levels for DSP test 230 D Dsparfcn 124 ARFCN to perform DSP test on 240 D Fparfcn 124 ARFCN to perform fast power test on 250 D Fppwr 15 Mobile Tx power levels for fast power test 260 D essage 30 100 Output strings 270
134. bile Station Commands Measure Subsystem SACCh RESet SACCh RESet RESets the SACCH measurement results MEASure CELL SACCh RESet Not Applicable SACCh TADVance Queries the SACCH Timing Advance reported by the Mobile Station MEASure CELL SACCh TADVance Not Applicable SACCh TLEVel Queries the SACCH TX Level reported by the Mobile Station MEASure CELL SACCh TLEVel Not Applicable 24 5 Mobile Station Commands Measure Subsystem SACCh TLEVel 24 6 NOTE 25 MS Information Subsystem If you have the Agilent 8922M S Option 010 Multi Band Test System you will have access to additional GPIB commands These commands are used when working with dual band mobiles For a full description of these additional commands and their syntax refer to the Agilent 8922 Multi Band User s Guide 25 1 MS Information Subsystem LQ SINE O CIP HEF I 4 55 SRES 25 2 Description Syntax Options Description Syntax Options MS Information Subsystem ClPHering AMODe Selects queries the CIPhering Authentication MODe MSINfo CIPHering AMODe MSINfo CIPHering AMODe lt string gt FULL 54 FULL 64 PARTIAL Where e FULL 54 means that the user need only provide the Authentication Key KI Only the first 54 bits of the Authentication Key will be used and the 10 least significant bi
135. bit periods T default unit is seconds S Display units are US micro second T bit periods default unit is US micro second IMPORTANT The user MUST be on the Phase Err screen to query this result DISP DSP VIEW PHASE ERR MEASure DSPanalyzer PHASe MARKer TIME MEASure DSPanalyzer PHASe MARKer TIME MM AVG Refer to Appendices D and F PHASe MBURst Selects queries state of multi burst measurement PHASe MBURst MEASure DSPanalyzer PHASe MBURst lt string gt ON OFF 15 12 Description Syntax Options Description Syntax Options Description Syntax Options Description Syntax Options DSP Analyzer Commands Measure Subsystem PHASe MBURst COUNt PHASe MBURst COUNt Sets the number of bursts to be measured Queries the number of bursts being measured If multi burst is OFF the returned value is undefined MEASure DSPanalyzer PHASe MBURst COUNt MEASure DSPanalyzer PHASe MBURst COUNt lt integer gt Where the integer number is 1 to 999 with a default value of 10 PHASe MBURst DONE Queries the number of bursts measured so far If no measurement is in progress the number of bursts measured in the previous measurement is returned MEASure DSPanalyzer PHASe MBURst DONE Not Applicable PHASe MBURst ERRors Queries the number of errors during the burst measurement If no measurement is in progress the number of errors in the previous measurement is
136. by sending EMMI RESet 16 3 Description Syntax Options Description Syntax Options Description Syntax Options EMMI Subsystem Agilent 8922M Only DATA lt data entry gt DATA lt data entry gt Writes the DATA to the EMMI port EMMI DATA lt data entry gt This EMMI DATA is in the form num decimal digits num data chars emmi hex data no spaces Where num decimal digits range 1 through 3 The number of characters following to be interpreted as num data chars e num data chars range 0 through 510 The number of data characters that will follow NOTE This must be an even number since every two characters will represent one byte of hex data emmi hex data Hex character data Each pair of characters represents one byte of EMMI hex data When the data write is complete a status bit will be set that reflects what happened with the EMMI data See the Status Subsystem for EMMI RESet EMMI RESet clears out transmit and receive message buffers and sends XON ready to receive frame to the mobile station EMMI RESet Not applicable TIMEout MS XON Sets queries the EMMI TIMEout time limit allowed for the mobile to send XON This adjusts a timer that provides the time delay needed when the EMMI bus is attempting to send a message before the MS or the Agilent 8922M are ready If the XON timeout expires then the STATus EMMI EVENt will return a 4 timeout exceeded Default GPIB
137. cable AUDio SPEech CONFigure Selects queries the speech configuration This has couplings with DC AM CELL AUDio SPEech CONFigure CELL AUDio SPEech CONFigure lt string gt UNCOND COND ECHO PRBS Where NONE means that speech hardware is deactivated e UNCOND means that speech will be unconditioned that is not amplifiable e COND means that speech will be conditioned 1 amplifiable ECHO means that speech hardware will be put into an echo mode where we will echo back to the MS whatever we received with a settable echo delay time PRBS means that speech hardware is outputting a pseudo random binary sequence NONE UNCOND COND are not available in the Agilent 8922S 9 9 NOTE Description Syntax Options Description Syntax Options Description Syntax Options Cell Control Subsystem AUDio SPEech EDELay AUDio SPEech EDELay Selects queries the speech Echo delay This is the delay time for the ECHO speech mode This only applies when CELL AUD SPE CONF is ECHO Default GPIB and display unit is seconds S CELL AUDio SPEech EDELay CELL AUDio SPEech EDELay integer units gt FNUM Refer to Appendix B AUDio SPEech GAIN Sets queries the speech GAIN unitless This is the speech gain for the conditioned speech mode This only applies when CELL AUD SPE CONF is CONDitioned CELL AUDio SPEech GAIN CELL AUDio0 SPEe
138. call clearing timer 4490 4500 222222222222 2222 222 2 2222 222 2 222 2 222 2 2222 2 2 oo 4510 4520 END THE CALL 4530 4540 OUTPUT Uut DISP CELL1 Display the cell control screen 4550 OUTPUT Uut CELL CALL END Request a call ter mination 4560 Time 0 Establish a loop to wait for the mobile 4570 REPEAT to clear the call 4580 4590 WAIT 1 4600 OUTPUT Uut CELL CALL STATUS STATE Check the call status 4610 ENTER Uut Status 4620 UNTIL Status INACTIVE OR Time gt 30 Call status will go to inactive when the 4630 IF Time gt 30 THEN mobile has cleared 4640 Errcount Errcount 1 4650 Error Errcount Mobile failed to end call Log an error if the mobile fails to clear 4660 GOTO Timeflag go to the timeout code 4670 CALL Sub syserror Uut Error Errcount Check for any Agilent 8922M S logged errors 4680 END IF 4690 OUTPUT Uut CELL CALL TCH ARFCN Dsparfcn 1 Reset the ARFCN and mobile Tx level ready 4700 OUTPUT Uut CELL MS TLEV Dsppwr 1 to begin testing the next phone 4710 4720 4730 Clock 3 TIMEDATE Clock 3 Stop the call clearing timer 4740 1 4750 Vee Sea Se GE FB Hg LEE GI BIBI FH HB 4760 4770 PRINT MEASUREMENT RESULTS 4780 4790 CALL Sub_printit Fppwr Fpwrmeas Null Null Null Null Nullst Numfparfcn Numfppwr Message 3 Message 4 Emptyst Empt
139. ch GAIN real units gt INUM Refer to Appendix A This feature is not available in the Agilent 8922S AUDio SPEech PRBS PATTern Sets queries the speech PRBS pattern This is the pattern for the PRBS speech This only applies when CELL AUD SPE CONF is PRBS CELL AUDio SPEech PRBS PATTern CELL AUDio SPEech PRBS PATTern lt string gt CCITT 15 CCITT23 0 PP POP 1710 9 10 NOTE NOTE Description Syntax Options Description Syntax Options Description Syntax Options Description Syntax Options Cell Control Subsystem CALL CONNect CALL CONNect Selects queries the connect mode CELL CALL CONNect CELL CALL CONNect lt string gt AUTO MANUAL Where e AUTO means that we will automatically attempt to connect to an MS initiated call e MANUAL means that you must use CELL CALL RECeive to receive an MS initiated call CALL COUNt BSYNc Count of Bad syncs detected during this call or since COUNt RESet It is normal to detect Bad SYNcs during call setup CELL CALL COUNt BSYNc Not Applicable CALL COUNt DERRor FERRor COUNt of Decoding ERRors detected during this call or since COUNt RESet It is normal to detect Decode ERRors during call setup CELL CALL COUNt DERRor FERRor Not Applicable CALL COUNt PAGE COUNt of PAGEs made during this call or since COUNt RESet CELL CALL COUNt PAGE Not Applicable 9 11 Description Syntax Options Descripti
140. cription Syntax Options Description Syntax Options AF Generator Subsystem AMPLitude AMPLitude Sets queries the AF Generator Audio Output AMPLitude which will be present at the front panel AUDIO OUT connector GPIB unit is Volts Display units are V and mV Default display unit is mV AFGenerator AMPLitude AFGenerator AMPLitude integer units gt FNUM Refer to Appendix B COUPling Selects queries the AF Generator Audio Output COUPling AFGenerator COUPling AFGenerator COUPling lt string gt AC DC FREQuency Sets queries the AF Generator Audio Output which will be present at the front panel AUDIO OUT connector Default GPIB unit is HZ Default display unit is KHZ AFGenerator FREQuency AFGenerator FREQuency integer units gt FNUM Refer to Appendix B AF Generator Subsystem FREQuency 4 4 Audio Frequency Commands Measure Subsystem 5 1 Audio Frequency Commands Measure Subsystem LO MEER Requeney 5 2 Appendix D Appendix Appendix AM Appendix Appendix Appendix gt Appendix D Appendix Appendix Appendix D Appendix F Appendix G Continued Over Audio Frequency Commands Measure Subsystem Oerend ix D DISTortion D Appendix F Appendix G FM FM ix D Append i
141. ct lt string gt TCH TCH DSPanalyzer AMPLitude MASK Selects queries whether the DSP analyzer AMPLitude MASK should be DISPlayed on the MID AMPL RISE and AMPL FALL screen VIEWs DISPlay DSPanalyzer AMPLitude MASK DISPlay DSPanalyzer AMPLitude MASK lt string gt ON OFF DSPanalyzer AMPLitude MASK PCS This command is for use only with the 83220A E GSM Test Set It selects queries whether the DSP analyzer AMPLitude MASK in PCS 1900 mode should be off the old ETSI Phase 1 mask narrow or the new ETSI Phase II mask relaxed DISPlay DSPanalyzer AMPLitude MASK PCS DISPlay DSPanalyzer AMPLitude MASK PCS lt string gt OFF NARROW RELAX The DISPlay DSPanalyzer AMPlitude MASK lt string gt command has the following effect on the PCS1900 PvT mask for the two values of lt string gt OFF turns the mask off ON sets the mask to the default value NARROW DSPanalyzer VIEW Selects queries the VIEW to be selected when DISPlay SCReen DSPanalyzer is selected DISPlay DSPanalyzer VIEW DISPlay DSPanalyzer VIEW lt string gt PHASEMAIN PHASE ERR AMPL MAIN MID AMPL RISE AMPL FALL DATA BITS 13 4 NOTE Description Syntax Options Description Syntax Options Description Syntax Options DISPlay Subsystem FREeze FREeze Screen freezing prevents the Agilent 8922M S f
142. ctive CELL CALL STATus CALLer Not Applicable 9 14 Description Syntax Options Description Syntax Options Cell Control Subsystem CALL STATus ClPHering STATe CALL STATus CIPHering STATe Queries the CIPHering STATe CELL CALL STATus CIPHering STATe Returned as ON or OFF CALL STATus MM STATe Queries the Mobility Management layer STATe CELL CALL STATus MM STATe Returns state of the Mobility Management protocol layer as UPD IDENT l AUTH TMST INACTIVE ACTIVE Where LOC UPD means the MM sub layer has received a Location Update Request from the MS IDENT means the MM sub layer has initiated the Identification common procedure and is waiting for the MS to respond AUTH means the MM sub layer has initiated the Authentication common procedure and is waiting for the MS to respond e TMSI means the MM sub layer has initiated the TMSI reallocation common procedure and is waiting for the MS to respond e INACTIVE means there are no MM connections between the Agilent 8922M S and the MS ACTIVE means an MM connection exists between the Agilent 8922M S and the MS and may be used to transfer CC messages Description Syntax Options Description Syntax Options Description Syntax Options Cell Control Subsystem CALL STATus RR STATe CALL STATus RR STATe Queries the Radio Source STATe CELL CALL STATus RR STATe Returns st
143. cy 2470 CALL Sub_trickmobile Uut 0 1055 Command test mode mobile to new ARFCN 2480 OUTPUT Uut RFAN FREQ Freq Tune Analyzer to correct frequency 2490 Count 0 Establish counter for repeat measurements 2500 REPEAT May need to repeat if mobile not settled 2510 OUTPUT Uut TRIG AST ARM Arm the DSP measure ment 2520 OUTPUT Uut MEASURE DSPANALYZER PHASE ERROR RMS Read all the DSP results rms phase error 2530 ENTER Uut Rmspher Arcount Txcount 2540 Note program will stick here waiting for input if mobile fails to provide valid signal to trigger 2550 1 the HP 8922M S The program will timeout The timeout code dissarms the Agilent 8922M S trigger 2560 OUTPUT Uut MEASURE DSPANALYZER PHASE ERROR PEAK peak phase error 2570 ENTER Uut Pkpher Arcount Txcount 2580 OUTPUT Uut MEASURE DSPANALYZER PHASE ERROR FRE QUENCY frequency error 2590 ENTER Uut Frer Arcount Txcount 2 44 GPIB Tutorial and Examples Program 3 2600 OUTPUT Uut MEASURE DSPANALYZER MSUM power versus time mask 2610 ENTER Uut Mask Arcount Txcount 2620 OUTPUT Uut MEASURE DSPANALYZER PTCP Tx power 2630 ENTER Uut Slpwr Arcount Txcount 2640 OUTPUT Uut RFAN AMPL1 Read expected power level to compare with 2650 ENTER Uut Anlevel measured and 3dB allowed range 2660 OUTPUT Uut MEASURE DSPANALYZER SSTATUS Check for any DSP mea
144. e TESTs PROCedure RUN TEST PROC RUN Not Applicable 39 10 Description Syntax Options Description Syntax Options Tests Subsystem SEQNumber SEQNumber Queries the test number that has been set for a particular sequence number This is also defined in the Test edit sequence screen TESTs SEQNumber lt n gt TEST SEQN lt n gt Where lt n gt is the Step Number Step lt n gt is from to 50 SPEC Queries the test specification limits for a given Step number TESTs SPEC lt n gt TEST SPEC lt n gt Where lt n gt is step number being queried lt n gt is from to the last step defined The returned query gives the step number specification and whether it is an Upper or Lower limit 39 11 Tests Subsystem SPEC 39 12 40 Trigger Subsystem 40 1 Trigger Subsystem LO fRIGge OER Continued Over 40 2 Trigger Subsystem ific QU IMMediate 40 3 NOTE NOTE Description Syntax Options Description Syntax Options Description Syntax Options Trigger Subsystem ABORt ABORt ABORts TRIGgering of a measurement that has been triggered using TRIGger IMMediate TRIGger ABORt Not Applicable ABORt IMMediate and MODE are remote only commands and apply to the following types of measurements AF Analyzer CW Meas OSCilloscope and SANalyzer ASTate Selects queries the Arm ST
145. e Mobile Station Timing Advance actually Measured by the Agilent 8922M S MEASure CELL MS TADVance Not Applicable SACCh ACEL1 ARFCn Queries the Adjacent Cell ARFCn MEASure CELL SACCh ACEL1 ARFCn lt n gt Where n 1 through 6 SACCh ACEL1 BCC Queries the Adjacent Cell BSIC Base Station Colour Code MEASure CELL SACCh ACEL 1 BCC lt n gt Where n 1 through 6 SACCh ACEL1 NCC Queries the Adjacent Cell BSIC Network Colour Code MEASure CELL SACCh ACEL1 NCC lt n gt Where n 1 through 6 24 3 Description Syntax Options Description Syntax Options Description Syntax Options Description Syntax Options Description Syntax Options Mobile Station Commands Measure Subsystem SACCh ACEL1 RLEVel SACCh ACEL1 RLEVel Queries the Adjacent Cell RX Level MEASure CELL SACCh ACEL1 RLEVel lt n gt Where n 1 through 6 SACCh FULL RLEVel Queries the Full RX Level serving cell MEASure CELL SACCh FULL RLEVel Not Applicable SACCh FULL RQUality Queries the Full RX Quality serving cell MEASure CELL SACCh FULL RQUality Not Applicable SACCh PARTial RLEVel Queries the Partial RX Level serving cell MEASure CELL SACCh PARTial RLEVel Not Applicable SACCh PARTial RQUality Queries the Partial RX Quality serving cell MEASure CELL SACCh PARTial RQUality Not Applicable 24 4 Description Syntax Options Description Syntax Options Description Syntax Options Mo
146. e number of ARFCN for fast power test 940 Fparfcn 1 1 The value of the first ARFCN Etc 950 Fparfen 2 65 960 Fparfcn 3 124 970 980 990 000 PRINT MESSAGES ARE DEFINED BELOW 010 020 Message 1 Answer call when mobile rings 030 Message 2 Would you like to test again y or n 040 Message 3 Results from Fast Power Measurement 050 Message 4 ARFCN TXLEV POWER dBm 060 Message 5 Results from Power Power vs Time amp Modulation Measurements 070 Message 6 ARFCN TXLEV POWER dBm Pk amp RMS PHASE FREQ ERROR MASK 080 Message 7 Results from BER Test 090 Message 8 ARFCN Downlink dBm BER1 RxQual RxLev TIMERR 2 41 GPIB Tutorial and Examples Program 3 9 Seconds 10 Time for phone to camp and answer page 11 Time for testing D 12 Time for call clear down iM 00 Message 10 Message 20 Message 30 Message 40 50 Emptyst Q 60 Empty 999 70 Nullst 1 1 Emptyst 80 Null 1 1 Empty 90 200 210 220 ERROR AND TIMEOUT HANDLING 230 1 240 Busport INT Uut 100 Get the GPIB port code from Uut address 250 CLEAR Busport Clear bus from any aborted previous commands 260 Timeinit yes Set a flag so timeout code is not executed first pass 270 ON TIMEOUT Busport Timeouttime GOTO Timeflag Establish goto flag for GPIB timeouts 280 Timeflag IF Timeinit
147. e of amplitude setting occurs when ON RFGenerator AMPLitude1 ATTenuation AUTO RFGenerator AMPLitude1 ATTenuation AUTO lt string gt ON OFF AMPLitude2 Sets queries the amplitude of the RF Generator when the AUX RFOUT port is selected GPIB and display units are dBm Volts V and Watts W Default GPIB and display unit is dBm RFGenerator AMPLitude2 RFGenerator AMPLitude2 real FNUM Refer to Appendix B AMPLitude2 ATTenuation AUTO Selects the ATTenuation of the AUX RFOUT port automatically each time a change of amplitude setting occurs when ON RFGenerator AMPLitude2 ATTenuation AUTO RFGenerator AMPLitude2 ATTenuation AUTO lt string gt ON OFF 33 3 NOTE Description Syntax Options Description Syntax Options RF Generator Subsystem FREQuency FREQuency Sets queries the non hop FREQuency of the RF Generator Default GPIB unit is HZ Default display unit is MHZ RFGenerator FREQuency RFGenerator FREQuency real FNUM Refer to Appendix B MODulation DCAM Selects queries the state of DC AM MODulation This command is not available in the Agilent 8922S RFGenerator MODulation DCAM RFGenerator MODualtion DCAM lt string gt EXTERNAL OFF LOWER BCCHLOWER BOTHLOWER Where e EXTERNAL means DC AM comes from an external AM input OFF means no DC AM e TCH LOWER means the BCCH will be
148. ed See a f Running a Bit Error Test measurement Must wait for STOP after a RUN is executed to query any measurement results OUTPUT 714 DISP BET OUTPUT 714 TRIG BET MODE RUN REPEAT WAIT Delta t OUTPUT 714 TRIG BET MODE Query the Bit Error Test Trigger mode ENTER 714 Query UNTIL Query STOP g Querying measurements in SINGLE or CONT continous mode Refer to the section for querying measurements through GPIB 2 51 GPIB Tutorial and Examples Transient Settling Times 2 The following operations may affect how much wait time is needed between GPIB or IBASIC commands a IBASIC operation especially tight query loops b Continuous measurements i DSP Analyzer Phase Amplitude and Data Bits measurements ii Output RF Spectrum measurements Option 006 only iii Pulse On Off Ratio measurements Option 006 only iv Spectrum Analyzer measurements Option 006 only v Oscilloscope measurements vi CW measurements vii AF Analyzer measurements c Signaling operations i SACCH measurements Intercell Handovers iii Intracell Handovers iv Trace views are active 3 When performing the following operations include a wait statement for a maximum of the period of time given before issuing the next command a Executing Loopback functions loopback on and off 1 second OUTPUT 714 CELL AUD LOOP OFF loopback off WAIT 1 OUTPUT 714 CELL AUD LOOP FE on with frame erasure WAIT 1 OUTP
149. ediately after the command name The returned information value varies in format according to the type of the field Fields that accept quoted string parameters will return the active choice in quotes when queried For example if the RF generator Output was set to the RF IN OUT parameter RFG OUTP IN OUT and the queried RFG OUTP the return would be RF IN OUT Fields that accept decimal numeric data will return the current field value as an exponentiated decimal number Fields that accept floating point numeric data will return the current field value as a floating point number in the current GPIB units Fields that accept character data unquoted strings will return the queried information without quotes Quotation marks Colons A Semicolon and a Colon Semicolons Commas Angle brackets Command Guidelines If you have Agilent Technologies 8922M S Option 010 66 22 enclose command and string entries Be sure to follow the correct syntax for using quotations that are specific to your basic language are used to separate keywords and show hierarchical relationship RFANalyzer FREQuency 935 MHz 2 are used to separate two or more root level command statements on the same line RFAN INP IN OUT RFAN AMPL1 20 dBm can also be used to condense command words on one line if the commands are equal or of decreasing hierarchy under the keyword The following example
150. el Queries the MARKer LEVel MEASurement result GPIB units are dBm W default unit is dBm Display units are dBm W V dBuV default unit is dBm MEASure SANalyzer MARKer LEVel MEASure SANalyzer MARKer LEVel MM AVG Refer to Appendices D and F TRACe Queries the Spectrum Analyzer TRACe MEASurement result MEASure SANalyzer TRACe Not Applicable 36 3 Spectrum Analyzer Commands Measure Subsystem TRACe 36 4 37 Status Subsystem 37 1 Status Subsystem 37 2 CAL ibration COMMun ication NTRanistion Sp M Status Subsystem Status Subsystem Status Byte Status Subsystem Status Byte The Status subsystem is used for setting and querying the various conditions of the instrument through the conditions set within the status byte The following is a description of the states found with each of the parts within the status byte Status Byte Bit Definitions 7 Operation Status Register 6 RQS 5 Standard Event Status Register 4 MAV 3 Questionable Data Signal Status Register 1 Hardware 2 Status Register 0 Hardware 1 Status Register Hardware 1 Status Register Condition register bit definitions 7 Communication Status Register Summary 6 Power up tests failed 5 Pulse On Trace RF Overload PULSe 4 Measurement Trigger too early DSPanalyzer ORFSpectrum PULSe 3 Measurement Trigger too late DSPanalyzer
151. el is non hopped traffic channel 1 a single ARFCN CALL STATus TCH TSLot Queries the current Traffic CHannel Timeslot CELL CALL STATus TCH TS Lot Not Applicable CALL STA Tus TCH TYPE Queries the current Traffic CHannel TYPE CELL CALL STATus TCH TY PE Not Applicable 9 17 Description Syntax Options Description Syntax Options Description Syntax Options Cell Control Subsystem CALL TCHControl CALL TCHControl Sets queries the TCH Control selection CELL CALL TCHControl CELL CALL TCHControl lt string gt HO TCH2 ASGN TCH2 ASGN Where HO means upon execution cause intracell HandOver to TCHI based on the CELL TCH1 selections e 2 HO means upon execution cause an intracell HandOver to TCH2 based on the CELL TCH2 selections e ASGN means upon execution do a traffic channel assignment based on the CELL TCHI selections TCH2 ASGN means upon execution do a traffic channel assignment based on the CELL TCH2 selections CALL TCHControl EXECute EXECutes the TCH Control selection CELL CALL TCHControl EXECute Not Applicable MODE Selects queries the Operating Mode of Agilent 8922M S CELL MODE CELL MODE lt string gt ACTIVE CELL TEST MODE GENERATOR ACTIVE CELL TEST MODE CW GENERATOR 9 18 Description Syntax Options Description
152. ence VALue Appendix D MM Measurement Fields Commands LLIMit DUNits LLIMit DUNits measurement unit Sets Queries the measurement Low LIMit Displayed UNits LLIMit EXCeeded Queries whether the Low LIMit for the measurement was EXCeeded LLIMit RESet RESet the Low LIMit exceeded state so that new limit data can be acquired LLIMit STATe LLIMit STATe ON OFF 1 0 Sets queries the Low LIMit STATe Note ON 1 and OFF 0 VALue 2 VALue lt numeric value gt Sets queries the measurement Low LIMit VALue REFerence Measurement REFerence information REFerence DUNits REFerence DUNits lt measurement unit gt Sets queries the REFerence Displayed UNits on the front panel for the given measurement REFerence STATe REFerence STATe OFF 1 0 Sets queries the REFerence STATe Note ON and OFF 0 REFerence VALue REFerence VALue lt numeric value gt Sets queries the measurement REFerence VALue If no lt numeric value gt is specified then the REFerence VALue will be set to the current measurement result D 4 Appendix E MM MOD Measurement Fields less UNITs DUNits AUNits The following list of optional commands that control Measurement field functions These attributes are listed here in hierarchal relationship Included are commands for state units low limits and high limits and reference The
153. ents TX Level changes are signalled on the down link SACCH When the level change is complete the mobile signals the new TX Level on the up link SACCH The Agilent 8922M S does not need to decode this message for the level change to operate correctly For TX Level changes the DSP analyser can remain configured for measurements and does not need to re configured for demodulation However the up link SACCH reports used in our program to confirm the TX Level change are not being demodulated and so are not available to read ARFCN changes are signalled using the FACCH In order for the channel assignment to work correctly a two way exchange of messages has to take place between the mobile and the Agilent 8922M S This requires the DSP analyser to be configured for demodulation When an ARFCN change is requested during a DSP measurement the DSP analyser is automatically re configured for demodulation the channel assignment is performed once complete the DSP analyser is configured for measurements once more Single trigger mode is most suitable for DSP measurements over GPIB ARFCN changes can be accomplished simply by programming the new ARFCN and triggering the DSP measurement The measurement will begin only once the channel change has been completed TX Level changes are accomplished by programming the new TX Level then triggering the DSP measurement Since the DSP measurement takes 200 to 300 milliseconds to be initialised and sample a TDMA
154. ents Display single BER Return to non hop Outer loop for down Get downlink power Program Agilent 8922M Establish a loop to AGC to recover from mobile s reported the AGC has recov The inner REPEAT loop for the next SACCH GPIB Tutorial and Examples Program 2 4040 Time 0 Agilent 8922M S is waiting for a report after a SACCH 4050 REPEAT reset it returns 1 4060 WAIT 3 Pause SACCH is low bandwidth channel 4070 4080 OUTPUT Uut MEAS CELL SACCH PARTIAL Read the SACCH report from the mobile 4090 ENTER Uut Rxqualsettle 1 1 is returned if Agilent 8922M S is still waiting 4100 UNTIL Time gt 7 OR Rxqualsettle lt gt 1 for the report 4110 IF Rxqualsettle lt 4 THEN RxQual is less than 4 it s good enough to 4120 Instance Instancetl continue The program checks for more than 4130 ELSE 3 consecutive reports at RxQual 4 or less to 4140 Instance 0 be be sure the mobile has stabalized The 4150 END IF mobile may return up to 2 reports at the old 4160 UNTIL Count gt 20 OR Instance gt 3 level before it recognizes the input level 4170 IF Count gt 20 OR Rxqualsettle 1 THEN change 4180 Errcount Errcount 1 If RxQual does not stabalize report an error 4190 Error Errcount Mobile receiver AGC did not respond to downlink level change 4200 END IF 4210 FOR Arcount 1 TO Numberarfcn Inner loop for BER test ARFCN 4220 Arfcn Berarfcn Arco
155. eries the Auxiliary Base station Colour Code CCONfigure ABCCh BCC Not Applicable CCHannel Selects queries the type of Control CHannel to be used CCONfigure CCHannel CCONfigure CCHannel lt string gt SD 4 SD 8 FA SD 4 FA Where e 50 4 means the SDCCH shares the same physical channel as the BCCH SD 8 means the SDCCH is separate from the BCCH and is on a physical channel specified by the user FA is the same as SD 8 except the TCHI configuration is used in signaling only mode instead of using the SDCCH channel SD 4 is the same as SD 4 except the TCHI configuration is used in signaling only mode instead of using the SDCCH channel Description Syntax Options Description Syntax Options Description Syntax Options Cell Configuration Subsystem CCHannel SDCCH8 ARFCn CCHannel SDCCH8 ARFCn Sets queries the Control CHannel ARFCN Absolute Radio Frequency Channel Number for the SDCCH 8 This is used only when CCON CCH is SD 8 CCONfigure CCHannel SDCCH8 ARFCn CCONfigure CCHannel SDCCH8 ARFCn lt integer gt INUM Refer to Appendix A CCHannel SDCCHS TSLot Sets queries the Control CHannel ARFCn Absolute Radio Frequency Channel Number for the SDCCHS CCONfigure CCHannel SDCCH8 TSLot CCONfigure CCHannel SDCCH8 TSLot lt integer gt INUM Refer to Appendix A BA Sets queries the Broadcast control channel Allocation Entries
156. erl Arcount Rxcount Berl Arcount Rxcount 10000 Convert from ppm to 3430 NEXT Arcount 3440 NEXT Rxcount 3450 OUTPUT Uut RFG AMPL1 Bchpwr Reset downlink to normal power 3460 2 46 GPIB Tutorial and Examples Program 3 3490 Clock 2 TIMEDATE Clock 2 Stop measurement timer 3500 Clock 3 TIMEDATE Start call clearing timer 3510 3540 END THE CALL 3550 3560 CALL Sub trickmobile Uut TXOFF 0 0 Trickfreq 0 Dissable the test mode mobile 3570 CALL Sub syserror Uut Error Errcount Check for any Agilent 8922M S logged errors 3580 3590 3660 PRINT MEASUREMENT RESULTS 3670 3680 CALL Sub_printit Fparfcn Fppwr Fpwrmeas Null Null Null Null Nullst Numfparfcn Numfppwr Message 3 Message 4 Emptyst Empty 3690 CALL Sub printit Dsparfcen Dsppwr 51 Pkpher Rmspher Frer Null Mask Numdsparfcn Numdsppwr Message 5 Message 6 Emptyst Empty 3700 CALL Sub_printit Berarfcn Berpwr Berl Rxqual Rxlev Txtim Null Nullst Numberarfcn Numberpwr Message 7 Message 8 Emptyst Empty 3710 1 3720 SSS SSS SSS SSS SSS SSS SSS SSS SS SSS oo oo 3430 1 3740 IPRINT TEST TIMES AND ERROR MESSAGES 3750 3760 1 3770 FOR X 1 TO 3 3780 PRINT Message 9 DROUND Clock X 4 Message 9 3790 EXT X 3800 PRINT 3810 PRINT
157. et e NORMAL means the reference can lock to an external reference selected by ROSC FREQ or if no external reference is connected then the reference will be free running 10 13 Description Syntax Options Description Syntax Options Description Syntax Options Description Syntax Options Configure Subsystem ROUT ROUT Selects queries the OPT 001 REF OUT that appears on the rear panel CONFigure ROUT CONFigure ROUT lt string gt ON OFF Where ON means turn on the reference OFF means turn off the reference timebase oven still kept warm SPORt BAUD Selects queries the BAUD rate for serial communication when using the rear panel Serial PORt CONFigure SPORt BAUD CONFigure SPORt BAUD lt string gt 7300 176007 1712007 172400 174800 9600 1719200 SPORt DATA Selects queries the DATA length the number of bits used for each word of serial data when using the Serial PORt CONFigure SPORt DATA CONFigure SPORt DATA lt string gt 7 BITS 8 BITS SPORt IBECho Selects queries the Serial PORt RS 232 input IBasic ECHo state as On or Off enable disable screen and error message echoing from IBASIC CONFigure SPORt IBECHo CONFigure SPORt IBECHo lt string gt ON OFF 10 14 Description Syntax Options Description Syntax Options Description Syntax Options Configure Subsystem SPORt
158. g CFRequency NPE ak PEAK POSi ition POSi ition Continued Over Spectrum Analyzer Subsystem Appendix B Appendix B 35 3 Description Syntax Options Description Syntax Options Description Syntax Options Spectrum Analyzer Subsystem ATTenuator ATTenuator Selects queries the input ATTenuator GSM900 and EGSM900 selection This is only valid when ATT1 MODE HOLD is selected otherwise automatic attenuator selection is done NOTE This is only valid for CONFigure RADio GSM900 EGSM SANalyzer ATTenuator SANalyzer ATTenuator lt string gt 0 dB 1 10 dB 20 dB 30 dB 1740 dB ATTenuator MODE Selects queries the ATTenuatorl MODE selection SANalyzer ATTenuator MODE SANalyzer ATTenuator MODE string AUTO HOLD ATTenuator2 Selects queries the input ATTenuator DCS1800 and PCS1900 selection This is only valid when ATT2 MODE HOLD is selected otherwise automatic attenuator selection is done NOTE This is only valid for CONFigure RADio DCS1800 PCS 1900 SANalyzer ATTenuator2 SANalyzer ATTenuator2 lt string gt 0 dB 5 dB 1 10 dB 15 dB 1 20 dB 25 dB 30 dB 1 35 dB 35 4 Description Syntax Options Description Syntax Options Description Syntax Options Description Syntax Options Description
159. he result is within the allowed 3dB window 3160 Txlevcount Txlevcount l 3170 UNTIL Threedb lt Leveltol OR Txlevcount gt 10 OR Txlevchange false 3180 IF Threedb gt 3 THEN 3190 Errcount Errcount 1 3200 Error Errcount Fast power meas input range exceeded 3210 END IF 3220 Txlevchange false 3230 NEXT Arcount 3240 NEXT Txcount 3250 1 3260 22222222 2222 222 2 2222 2222 222 2 222 2 2 2 2 2 oo 3270 1 3280 PERFORM BIT ERROR MEASUREMENTS 3290 Note 4 BER measurements can be made in parallel 3300 OUTPUT Uut DISP SCR Display single BER test screen 3310 FOR Rxcount 1 TO Numberpwr link power levels Outer loop for down 3320 Berpo Berpwr Rxcount Get downlink power level from array 3330 OUTPUT Uut RFG AMPL1 Berpo Program Agilent 8922M S Generator to downlink power 3340 FOR Arcount 1 TO Numberarfen Inner loop for BER test ARFCN 3350 Arfcn Berarfcn Arcount Get ARFCN from array 3360 Freq 890 Arfcn 2 1000000 Calculate frequency from ARFCN 3370 CALL Sub_trickmobile Uut ARFCN Arfcn 0 Freq Extloss Command test mode mobile to new ARFCN 3380 OUTPUT Uut RFAN FREQ Freq Tune analyzer fre quency 3390 OUTPUT Uut TRIG BET MODE YRUN off BER test until channel change is done Run test 3400 OUTPUT Uut MEAS BET BERR RATIO1 Read bit error test result 3410 ENTER Uut Berl Arcount Rxcount 3420 B
160. ical AM Selects queries the VERTical amplitude per division for AF Analyzer input selections AFAN INP that have AM units of Percent OSCilloscope SCALe VERTical AM OSCilloscope SCALe VERTical AM lt string gt 750 96 1 20 1710 90 1 5 2 1 1 1 05 1 0 2 70 1 96 0 05 SCALe VERTical FM Selects queries the VERTical amplitude per division for AF Analyzer input selections AFAN INP that have FM units of Hertz OSCilloscope SCALe VERTical FM OSCilloscope SCALe VERTical FM lt string gt 750 kHz 1720 kHz 10 kHz 5 kHz 72 kHz 71 kHz 500 Hz 17200 Hz 7100 Hz 50 Hz 1 20 HZ 1310 HZ 26 4 Description Syntax Options Description Syntax Options Description Syntax Options OSCilloscope Subsystem SCALe VERTical OFFSet SCALe VERTical OFFSet Sets queries the number of divisions that the displayed signal is VERTically OFFSet above the Oscilloscope s fixed center line OSCilloscope SCALe VERTical OFFSet OSCilloscope SCALe VERTical OFFSet real FNUM Refer to Appendix B SCALe VERTical VOLTs Selects queries the VERTical amplitude per division for AF Analyzer input selections AFAN INP that have units of VOLTs OSCilloscope SCALe VERTical VOLTs OSCilloscope SCALe VERTical VOLTs lt string gt 20 V 1710 175 172 PIV 500 mV 17200 mV I 100 mV 1750 mV 20 mV 1 10 mV 1 5 mV 1
161. ields Optional commands that apply to Integer Numeric Entry fields Appendix A INUM Integer Numeric Fields INCRement A 2 Sets and queries the field s current INCRement value INCRement lt UP DOWN value gt INCRement lt value gt sets the field INCRement value INCR UP or INCR DOWN cause the field to be modified up or down by the current INCRement value Appendix FNUM Floating Point Numeric Fields Optional commands that apply to Floating Point Numeric Entry fields B 1 Appendix B FNUM Floating Point Numeric Fields HP IB units measurement unit string nteger increment unit UNITs DUNits INCRement INCRement DUNits INCRement MODE INCRement MULTiply INCRement DIVide Appendix B FNUM Floating Point Numeric Fields Commands Commands UNITs UNITs lt GPIB unit gt Sets queries the GPIB fundamental UNITs that the floating point number queries will be returned in DUNits DUNits lt measurement unit gt Sets queries the Displayed UNits on the front panel for the given floating point number H NCRement 2 Queries the field s current INCRement value H NCRement lt UP DOWN value units gt INCRement lt value gt sets the field INCRement value INCR UP or INCR DOWN cause the field to be modified up or down by the current INCRement value INCRement DUNits INCRement DUNi
162. ies of 1 s in the CA will be part of the sequential hop sequence for MA2 CCONfigure GSM900 MA2 CCONfigure GSM900 MA2 lt quoted string gt Not Applicable All 64 entries must be input GSM900 MA2 IOFFset Sets queries the Mobile Allocation 2 Index Offset This defines where the hop sequence starts for MAI CCONfigure GSM900 MA2 IOFFset CCONfigure GSM900 MA2 IOFFset integer INUM Refer to Appendix A All 64 entries must be input LAI MCCode Sets queries the Mobile Country Code 3 decimal digits CCONfigure LAI MCCode CCONfigure LAI MCCode integer INUM Refer to Appendix A 8 12 Description Syntax Options Description Syntax Options Description Syntax Options Description Syntax Options Cell Configuration Subsystem LAI MNCode LAI MNCode Sets queries the Mobile Area Code 2 decimal digits CCONfigure LAI MNCode CCONfigure LAI MNCode integer INUM Refer to Appendix A LAI LA Code Sets queries the Mobile Area Code CCONfigure LAI LACode CCONfigure LAI LACode integer INUM Refer to Appendix A SCELI ARFCn Sets queries the Serving Cell ARFCn CCONfigure SCELI ARFCn CCONfigure SCELI ARFCn integer INUM Refer to Appendix A SCELI BCC Sets queries the Serving Cell Base Station Colour CCONfigure SCELI BCC CCONfigure SCELI BCC integer INUM Refer to Appendix A 8 13 Cell Configuration Subsystem
163. ile mobile Tx Level settles 3510 Count 0 Count for inner loop 3520 Fastpower1 0 Swap variable for fast power measurement 3530 REPEAT Loop untill value stabalizes after analyzer 3540 Fastpower2 Fastpowerl tuning 3550 OUTPUT MEAS FTCP POW read the peak power meter 3560 ENTER Uut Fastpowerl 3570 Deltapower ABS Fastpowerl Fastpower2 Look for change since last measurement 3580 Count Count 1 Though away 4 old readings in Agilent 8922M S 3590 UNTIL Count gt 4 AND Deltapower lt Fpthreshold OR Count gt 10 measuremement pipline then look for settled 3600 IF Count gt 10 THEN value on new mea surement ARFCN If it never 2 35 GPIB Tutorial and Examples Program 2 3610 Errcount Errcount 1 settles note an error 3620 Error Errcount Mobile s output power did not settle within Fpthreshold limits 3630 END IF 3640 Fpwrmeas Arcount Txcount Fastpowerl Fastpower2 2 Average last two good readings 3650 OUTPUT Uut RFAN AMPL1 Read the Agilent 8922M S analyzer expected input level 3660 ENTER Uut Anlevel compare with the measured power to check that 3670 Threedb ABS Anlevel Fpwrmeas Arcount Txcount the result is within the allowed 3dB window 3680 Txlevcount Txlevcount l 3690 UNTIL Threedb lt Leveltol OR Txlevcount gt 10 OR Txlevchange false 3700 IF Threedb gt 3 THEN 3710 Errcount Errcount l 3720 Error Errcount Fast power meas input range exceeded
164. in BA table must be in contiguous ascending order The allocation must begin at and continue through BA lt n gt Unallocated entries are turned off Where n the highest number allocated in the range 1 to 16 CCONfigure DCS1800 PCS1900 EGSM BA lt n gt CCONfigure DCS1800 PCS1900 EGSM BA lt n gt integer 512 to 885 for DCS1800 to 124 1975 to 1023 for EGSM 512 to 810 for PCS1900 Where n 1 to 16 8 8 NOTE Description Syntax Options Description Syntax Options Description Syntax Options Cell Configuration Subsystem CA CA Sets queries the Cell Allocation Entries in CA table must be in contiguous ascending order The allocation must begin at and continue through CA lt m gt Unallocated entries are turned off Where lt m gt the highest number allocated in the range to 16 CCONfigure DCS 1800 PCS1900 EGSM CA lt n gt CCONfigure DCS1800 PCS1900 EGSM CA lt n gt lt integer gt 512 to 885 for DCS1800 0 to 124 1975 to 1023 for EGSM 512 to 810 for PCS1900 Where n 1 to 16 MAI Sets queries the Mobile Allocation 1 This is a binary string representing which CA will be in Mobile Allocation number 1 This defines which of the first 16 entries in the CA will be part of the sequential hop sequence for MAI CCONfigure DCS1800 PCS1900 EGSM MA1 CCONfigure DCS1800 PCS1900 EGSM MAI quoted string Not Applicable All 16 e
165. is equivalent to the previous command statement but the root level keyword RFAN is removed by using semicolons RFAN INP RF IN OUT AMPL1 20 dBm Are used to separate multiple parameter entries lt gt enclose variable items that represent user choices parameters to be entered If you have Agilent Technologies 8922M S Option 010 If you have the Agilent 8922M S Option 010 Multi Band Test System you will have access to some additional GPIB commands Refer to the Agilent 8922 Multi Band User s Guide for a full description of these commands The additional commands are either part of a current subsystem or are part of the new Dual Band Control subsystem The Agilent 8922 Multi Band User s Guide gives a programming example of the Dual Band Control GPIB commands Command Guidelines Units of Measure Units of Measure Units for measure ments These are implemented such that a measurement query result will be returned in the current GPIB unit Units for settings These are implemented such that if a unit is not sent along with the setting value then a default GPIB unit is used e For example RFGenerator AMPLitudel assumes dBm and RFGenerator FREQuency assumes Hz If a unit is sent with the setting then this unit will be used The GPIB unit may be changed using the units commands described later Each measurement or setting description defines the allowable units for that field When units are sent with a co
166. is useful in aborting long Bit Error Test measurements DDEMod ADJMode Selects queries the Digital DEMod TRIGger ADJust Mode Trigger adjust mode enables the user to change TRIG DEL even while Demod is armed Some Demod triggers will be missed while changing trigger delay TRIGger DDEMod ADJMode TRIGger DDEMod ADJMode lt string gt ENABLED DISABLED DDEMod ASTate Selects queries the Arm STate of the Digital DEMod TRIGger Must be on digital demod cell configuration or cell control screens to Arm Digital Demod TRIGger DDEMod ASTate TRIGger DDEMod ASTate lt string gt DISARM 40 5 Description Syntax Options Description Syntax Options Description Syntax Options Trigger Subsystem DDEMod SOURce DDEMod SOURce Selects queries the Digital DEMod TRIGger SOURce TRIGger DDEMod SOURce TRIGger DDEMod SOURCce lt string gt MEAS EXT DEMOD RF RISE Where EXT DEMOD means Demod is triggered from an external trigger signal that is normally intended for doing Demod e RFRISE means the measurement is triggered automatically when a rising edge is detected on the RF envelope of the input EXT MEAS means Demod is triggered from an external trigger signal that is normally intended for doing measurements DELay Sets queries the TRIGger DELay This applies to measurements as well as Digital Demod GPIB units are seconds S bit peri
167. lay unit is dBm SANalyzer RLEVel2 SANalyzer RLEVel2 real FNUM Refer to Appendix B 35 6 Description Syntax Options Description Syntax Options Description Syntax Options Spectrum Analyzer Subsystem SPAN SPAN SPAN setting Default GPIB units HZ Default and display unit is MHz SANalyzer SPAN SANalyzer SPAN real FNUM Refer to Appendix B TRACe MHOLd Selects queries the Spectrum Analyzer function for the TRACe as ON or Off SANalyzer TRACe MHOLd SANalyzer TRACe MHOIL d lt string gt ON OFF VBWidth Selects queries the Video Bandwidth selection SANalyzer VB Width SANalyzer VB Width lt string gt 30 kHz 100 kHz 1 MHz 35 7 Spectrum Analyzer Subsystem VBWidth 35 8 36 Spectrum Analyzer Commands Measure Subsystem 36 1 Spectrum Analyzer Commands Measure Subsystem LO CEST Na Tyze Appendix D Appendix 8 Appendix D Appendix F 36 2 Description Syntax Options Description Syntax Options Description Syntax Options Spectrum Analyzer Commands Measure Subsystem MARKer FREQuency MARKer FREQuency Queries the MARKer FREQuency MEASurement result GPIB unit is HZ Display units are MHZ kHZ HZ MEASure SANalyzer MAR Ker FREQuency MEASure SANalyzer MARKer FREQuency MM Refer to Appendices D and F MAR Ker LEV
168. lete and mobile is on 3110 Errcount Errcount l Inew channel 3120 Error Errcount Mobile failed channel assignment If mobile fails to reach new channel set an error 3130 END IF Now mobile is stable on new Tx level and ARFCN 3140 OUTPUT Uut MEAS FTCP POW read the peak power meter 3150 ENTER Uut Fpwrmeas Arcount Txcount 3160 OUTPUT Uut RFAN AMPL1 Read the Agilent 8922M S analyzer expected input level 3170 ENTER Uut Anlevel land compare with the measured power to check that 3180 Threedb ABS Anlevel Fpwrmeas Arcount Txcount the result is within the allowed 3dB window 3190 IF Threedb gt 3 THEN 3200 Errcount Errcount 1 3210 Error Errcount Fast power meas input range exceeded 3220 END IF 3230 NEXT Arcount 3240 NEXT Txcount 3250 CALL Sub_syserror Uut Error Errcount Check Agilent 8922M S error log 3260 3270 3280 3290 PERFORM BIT ERROR MEASUREMENTS 3300 3310 OUTPUT Uut DISP SCR Display single BER test screen 3320 FOR Rxcount 1 TO Numberpwr Outer loop for down link power levels 3330 Berpo Berpwr Rxcount Get downlink power level from array 3340 OUTPUT Uut RFG AMPL1 Berpo Program Agilent 8922M S Generator to downlink power 3350 Count 0 Establish a loop to wait for the mobile s receiver 3360 Instance 0 AGC to recover from downlink level change 3370 REPEAT The mobile s reported RXQu
169. lyzer Commands Measure Subsystem FBIT FBIT Sets queries the position of the First useful BIT attributes Queries the position of the First useful BIT in time relative to when the DSP measurement trigger occurred GPIB units are seconds S bit periods T default unit is seconds S Display units are US micro second T bit periods default unit is US micro second MEASure DSPanalyzer FBIT MEASure DSPanalyzer FBIT MM AVG Refer to Appendices D and FMERrors A query of number of FM ERrors returns the number of FM demodulated bits different from the best bit match of the demodulated burst bits to the selected midamble before differential decoding for the current DSP measurement This is only valid for MSYN SYNC MODE MIDAMBLE MEASure DSPanalyzer FMERrors Not Applicable PHASe ERRor FREQuency Queries the FREQuency ERRor MEASurement result This is the slope of the average phase over the useful bits in the measured burst GPIB unit is HZ Display units are HZ KHZ default unit is HZ MEASure DSPanalyzer PHASe ERRor FREQuency MEASure DSPanalyzer PHASe ERRor FREQuency MM AVG MULTI B Refer to Appendices D Fand H 15 10 Description Syntax Options Description Syntax Options DSP Analyzer Commands Measure Subsystem PHASe ERRor PEAK PHASe ERRor PEAK Queries the PEAK PHASe ERRor MEASurement result over the useful bits in the measured burst GPI
170. mmand they should not be quoted The complete allowable set of GPIB units that setting queries or measurement queries may be returned in are DB dB DBM dBm DBUV dB micro volt DEG degree DIV division HZ Hz OHM ohm PCT percent PPM parts per million S second T bit periods V volt W watts The complete allowable set of units that can be sent with setting commands or units that can be displayed on the front panel are DB dB DBM dBm DBMW dB milli watt DBUV dB micro volt HZ Hz KHZ kHz MHZ MHz GHZ GHz T bit periods S second MS milli second US microsecond V volt MV millivolt UV microvolt W watts MW milliwatt PCT percent PPM parts per million DEG degree DIV division OHM ohm Command Guidelines Measurement Subsystems Measurement Subsystems Measure Subsystem Commands Measure commands are used to control measurements and get back the value of the displayed measurement To get a valid measurement the instrument must first be set up to access the desired measurement In most cases this means that you must be on the screen or set of screens associated with the measurement For example to retrieve Output RF Spectrum measurement results you must be on the Output RF Spectrum screen or screen See the DISPlay subsystem commands The Trigger commands are then used to cause a Measurement to occur Once a mea
171. mobile s SACCH reports of RXQual and RXLev Consider modifying your program to use these reports to decide when the mobile s AGC has settled Look at the PERFORM BIT ERROR MEASUREMENTS section of example program 1 for more help 2 10 GPIB Tutorial and Examples Example D Adding Robustness Example D Adding Robustness There are several additions which can be made to your program to increase its robustness O Check input power falls within 3dB specified analyser range O Check DSP measurement status CJ Check for Agilent 8922M S error logs CJ Provide a time out for any measurements which do not complete These checks add little value to a program designed to test phones which are known to meet specification In many cases the mobile being tested will be out of specification the phone may fail to produce a burst at the correct power and frequency for the DSP analyser If the measurement has been triggered and no input signal is provided an GPIB time out offers a convenient method for dissarming the DSP trigger and continuing the program If the mobile s TX power falls outside 3dB of the expected value measurement results may not be valid If the DSP analyser has not been able to find a good signal or synchronise to the burst midamble the status message will warn of the problem Dropped calls and other problems are logged by the Agilent 8922M S in an error message stack The messages can be queried to provide an indica
172. mple Programs ARFCN Changing Once your program is working add another FOR NEXT loop outside the Txlevel loop to change ARFCN from 1 to 63 to 124 The new program will cycle the mobile from TX Level 5 to 15 at ARFCN 1 then from 5 to 15 on ARFCN 63 then from 5 to 15 on ARFCN 124 Add a PRINT statement to display the ARFCN and TX Level The flow of the mobile control part of the program will be as follows O Establish call as in exercise A Setup a loop to count through three ARFCN O Command the phone to the new ARFCN I Check the reported ARFCN loop until the reported value matches the programmed value or too much time has elapsed Set up a loop to count through the TX Levels Command the phone to the new TX Level Check the reported TX Level loop until the reported value matches the programmed value or too much time has elapsed Print the ARFCN and TX Level Repeat for the next TX Level Repeat for the next ARFCN u 0 00 End call as in Exercise A Tips Use aREPEAT UNTIL loop as before to check for confirmation of the mobile s channel change this time use a WAIT 0 1 inside the loop It may be helpful to use an array to hold the ARFCN For example Arfcnar 1 1 Arfcnar 2 63 Arfcnar 3 124 then FOR X 1 TO 3 and Arfcn Arfcnar X For more help look at the PERFORM FAST POWER MEASUREMENTS section of example program in section Example Programs GPIB Tutorial and Examples
173. ne of the comment field This field describes the test procedure file TESTs COMMent2 TEST COMM2 TESTs COMMent2 lt string gt TEST COMM2 lt string gt The string to be a quoted string of no more than 50 characters For example OUTPUT Uut TEST COMM2 of GSM Mobiles CONFigure Queries the external instrument configuration as defined in the edit configuration screen of the tests subsystem TESTS CONFigure lt n gt Where lt n gt is the instrument number inst and is from 1 to 14 39 3 Description Syntax Options Description Syntax Options Tests Subsystem EXECution DESTination EXECution DESTination Sets Queries the output destination field for the test results The test results can be output to the CRT or printer A printer must be correctly configured in order to get a printout TESTs EXECution DESTination TEST EXEC DEST TESTs EXECution DESTination lt string gt TEST EXEC DEST lt string gt CRT PRINTER For Example Output Uut TEST EXEC DES PRINTER Output Uut TEST EXEC DES CRI EXECution FAlLure Sets Queries the Unit Under Test UUT failure mode This allows the user to either continue or stop the test when the test results fail to meet test specified limits When the continue option is selected the error is listed to the printout or CRT depending on which option has previously been chosen TESTs FAlLure
174. ne when the mobile TX Level has settled rather than waiting for uplink SACCH report 2 12 GPIB Tutorial and Examples Example E Faster Testing Example program 3 uses the Agilent 8922M S Aux RF Out port to simulate a mobile operating in a test mode Mobiles controlled in test modes react much faster to channel and TX Level change commands O Delays associated with the GSM SACCH are removed O Measurements are made with no signalling overhead time The time savings made in programs 2 and 3 have been almost completely during the TX part of the test Improving the RX bit error ratio test time would speed up each of the programs As TX test times reduce RX tests appear to take up a larger percentage of the overall test time Techniques for improving RX measurement times include 1 Take RXQual as a first indication of receiver performance Perform bit error test only if RX Qual is poor O Reduce the number of bits being tested and reduce the signal level from 102dBm to a lower level This will increase the number of bit errors in the reduced measurement period to maintain a statistically valid test J Look for zero bit errors at 102dBm over a reduced number of bits Use a longer measurement only if bit errors are detected 2 13 GPIB Tutorial and Examples GPIB Commands Used in Exercises GPIB Commands Used in Exercises Commands used in exercise A Preset the instrument OUTPUT Uut RST Set
175. nitiated call The field will show a leading if this is an international call MS PAGPer Sets queries the paging period parameter in the broadcast control channel MSINfo MS PAGPer MSINfo MS PAGPer integer Where integer 2 through 9 MS SRES Queries the MS SRES MS Signed RESponse to RAND MSINfo MS SRES This is a quoted string representing a 32 bit hexadecimal 25 7 Description Syntax Options Description Syntax Options Description Syntax Options MS Information Subsystem PAGing IMSldentity PAGing IMSIdentity Sets queries the MS s PAGing IMSI International Mobile Subscriber Identity MSINfo PAGing IMSIdentity MSINfo PAGing IMSIdentity quoted string This is a quoted string representing up to 15 decimal digits PAGing TMSI REALlocation Queries the TMSI Temporary Subscriber Identity value REALocates a new TMSI value based on generating a random number MSINfo PAGing TMSI REALlocation Not Applicable PAGing TMSI STATe Selects queries whether to use the TMSI value when the next call is made MSINfo PAGing TMSI S TATe MSINfo PAGing TMSI STATe lt string gt ON OFF 25 8 26 OSCilloscope Subsystem OSCilloscope Subsystem OSCi loscope CONTro 1 26 2 Geo 4 A Sp VOLTs Sp string 4 xS 4 Ox LTD N RESet
176. no ciphering and don t send out the ciphering signaling e DISABLED means send out the ciphering signaling but select ciphering disabled ENABLED means enable ciphering this is only allowed if the Ciphering Option is installed see OPT 25 4 Description Syntax Options Description Syntax Options Description Syntax Options Description Syntax Options MS Information Subsystem MS ATTach MS ATTach Selects queries the IMSI attach detach mode MSINfo MS ATTach MSINfo MS ATTach lt string gt OFF Where When attach is set to ON the MS will automatically perform a location update after camping to the BCH regardless of whether the cell attributes are the same as those stored by the MS This allows a quick functional test to be performed on the MS before performing a call The default is OFF MS CMARK PCLass Queries the Class MARk Power CLass comes from the MS when a call is made MSINfo MS CMARk PCLass Not Applicable MS CMARK REVision Queries the value encoded in the revision level bits of the MS MSINfo MS CMARK REVision Not Applicable MS CMARk BAND Queries the value encoded in the frequency capability bits of the MS MSINfo MS CMARk BAND Not Applicable 25 5 Description Syntax Options Description Syntax Options Description Syntax Options Description Syntax Options Description Syntax Options MS Information Subsystem MS IMEI RE
177. ntax Options Bit Error Test Commands Measure Subsystem BESelect BESelect Selects queries the Bit Error SELected Bit Error Test measurement to display BE Ratio BE Count for the given measurement number n MEASure BETest BESelect lt n gt MEASure BETest BESelect lt n gt lt string gt COUNT BE RATIO where lt n gt 1 4 BERRor COUNt Sets the Bit ERRor COUNt MEASurement attributes Queries the Bit ERRor COUNt completed MEASure BETest BERRor COUNt lt n gt MEASure BETest BERRor COUNt lt n gt MM_MOD AVG where lt n gt 1 4 Refer to Appendices E and F BERRor ICOunt Sets the Bit ERRor Intermediate COunt MEASurement attributes Queries the Bit ERRor COunt completed NOTE This can only be queried when in the state TRIGger BETest MODE RUN MEASure BETest BERRor ICOUNt lt n gt MEASure BETest BERRor ICOUNt lt n gt MM MOD AVG where lt n gt 1 4 Refer to Appendices E and F Description Syntax Options Description Syntax Options Description Syntax Options Bit Error Test Commands Measure Subsystem BERRor IRATio BERRor IRATio Sets CRC Intermediate RATio MEASurement attributes Queries the CRC Intermediate RATio GPIB units are PCT PPM default unit is PPM Display units are PCT PPM default unit is PPM NOTE This can only be queried when in the state TRIGger BETest MODE RUN MEASure BETest BERRor IRATio lt n g
178. ntended for doing demod UMEMory SOURce Selects queries the USE MEM Use MEMory TRIGger SOURce TRIGger UMEMory SOURce TRIGger UMEMory SOURce lt string gt EXTERNAL BAD SYNC Where SYNC means that the UMEMory USE MEM memory will be automatically filled when the Demod Sync Status changes from No Error to Bad Sync DDEMod S YNC SSTatus e EXTERNAL means that the UMEMory USE MEM memory will be automatically filled when an external line on the SYSTEM BUS connector on the rear panel is in a particular state when a valid demod trigger occurs 40 9 Trigger Subsystem UMEMory STATus UMEMory STATus Description Queries the current STAT e of the memory Syntax TRIGger UMEMory STATe Options Returns No Data New Data Old Data Where NO DATA means that the UMEMory USE MEM memory contains no valid data e NEW DATA means that the UMEMory USE MEM memory contains newly captured data from the most recent time demod was armed TRIGger DDEMod ASTate ARM and bad synchronization occurred midamble did not exactly match the bits in the defined midamble OLD DATA means that the UMEMory USE MEM memory contains previously captured data from a previous time demod was armed TRIGger DDEMod ASTate ARM or from a previous DSP analyzer Output RF Spectrum or Pulse On Off Ratio measurement TRIGger ASTate ARM 40 10 Appendix A INUM Integer Numeric F
179. nter layer messages and intra layer service request and response messages 22 3 Description Syntax Options LOGGing Subsystem STATe STATe Selects queries the current LOGGing STATe LOGGing STATe LOGGing STATe lt string gt LOG PAUSE Where LOG indicates that data is being logged PAUSE indicates that data is temporarily not being logged 22 4 23 Measurement Sync Subsystem 23 1 Measurement Sync Subsystem 23 2 TQUalifier lt integer gt Sp string J J O INCRement Sg UP A TQUalifier lt integer Sg s tr ing lt integer lt integer gt UDSPattern lt integer gt string UDSPattern lt integer gt Sp string string string Description Syntax Options Description Syntax Options Description Syntax Options Measurement Sync Subsystem BURSt LENGth BURSt LENGth Selects queries the MSYNc user defined BURSt LENGth for the selected burst number MSYNc BURSt LENGth lt n gt MSYNc BURSt LENGth lt n gt lt string gt where lt n gt 0 to 3 4871447 BURSt SPSPosition Sets queries the MSYNc user defined Sync Pattern Start Position for the selected burst number MSYNc BURSt SPSPosition lt n gt MSYNc BURSt SPSPosition lt n gt lt integer gt INUM where lt n gt 0 to 3 Refer to Appendix A
180. ntries must be input MAT IOFFset Sets queries the Mobile Allocation 1 Index Offset This defines where the hop sequence starts for MAI CCONfigure DCS1800 PCS1900 EGSM MA1 IOFFset CCONfigure DCS1800 PCS1900 EGSM MA I IOFFset integer INUM Refer to Appendix A 8 9 NOTE NOTE Description Syntax Options Description Syntax Options Description Syntax Options Cell Configuration Subsystem MA2 MA2 Sets queries the Mobile Allocation 2 This is a binary string representing which CA will be in Mobile Allocation number 2 This defines which of the first 16 entries in the CA will be part of the sequential hop sequence for MA2 CCONfigure DCS 1800 PCS1900 EGSM MA2 CCONfigure DCS 1800 PCS1900 EGSM MA2 lt quoted string Not Applicable All 16 entries must be input MA2 IOFFset Sets queries the Mobile Allocation 2 Index Offset This defines where the hop sequence starts for MA2 CCONfigure DCS1800 PCS1900 EGSM MA1 IOFFset CCONfigure DCS 1800 PCS1900 EGSM MA1 IOFFset integer INUM Refer to Appendix A GSM900 BA Sets queries the Broadcast control channel Allocation This is a binary string representing which ARFCNs in the BCCH Allocation A 1 in the first entry represents the existence of ARFCN 1 CCONfigure GSM900 BA CCONfigure GSM900 BA lt integer gt Quoted string All 124 entries must be input 8 10 NOTE
181. ntrol Subsystem TCH O REC 2 INCRement integer INCRement Sp DOWN MALLocat ion MALLoc at ion Sp gt jstring Sp gt tstring Se amp Sp gt tstring Continued Over 9 6 Cell Control Subsystem 9 7 Description Syntax Options Description Syntax Options Description Syntax Options Description Syntax Options Description Syntax Options Cell Control Subsystem AUDio DAI ATESt AUDio DAL ATESt This selects the DAI Digital Audio Interface Audio Test mode CELL AUDIo DALATESt Not Applicable AUDio DAI NORMal This selects the DAI Digital Audio Interface Normal mode CELL AUDio DAI NORMal Not Applicable AUDio LOOPback Queries the Audio Loopback Commands CELL AUDio LOOPback Not Applicable AUDio LOOPback FAST Tells the Mobile to go into Fast Loopback mode CELL AUDio LOOPback FAST Not Applicable AUDio LOOPback FE Turns MS Loopback on with Frame Erasure CELL AUDio LOOPback FE Not Applicable 9 8 Description Syntax Options Description Syntax Options Description NOTE Syntax Options NOTE Cell Control Subsystem AUDio LOOPback OFF AUDio LOOPback OFF Turns MS Loopback OFF CELL AUDio LOOPback OFF Not Applicable AUDio LOOPback NOFE Turns MS Loopback on with NO Frame Erasure CELL AUDio LOOPback NOFE Not Appli
182. ods T Default GPIB unit is seconds S Default display unit is bit periods T TRIGger DELay TRIGger DELay real FNUM Refer to Appendix B HTCH Selects queries the Hopped TCH ARFCN Trigger control This only applies when TCH MODE is HOPPED and the Cell Configuration is ACTIVATED and the radio has been assigned to a TCH channel TRIGger HTCH TRIGger HTCH string SPECIFIC AUTO 40 6 NOTE Description Syntax Options Description Syntax Options Description Syntax Options Trigger Subsystem HTCH ARFCn SPECific HTCH ARFCn SPECific Sets queries the SPECific ARFCn to use for a Hopping TCH measurement when TRIGger TCH is set to SPECific TRIGger HTCH ARFCn SPECific TRIGger HTCH ARFCn SPECific integer Not Applicable HTCH ARFCn AUTO Queries the ARFCn that is being used for a Hopping TCH measurement when TRIGger TCH is set to AUTO This value is the lowest ARFCN in the currently used table 1 or 2 TRIGger HTCH ARFCn AUTO Not Applicable IMMediate IMMediately TRIGgers the currently active measurement TRIGger IMMediate Not Applicable ABORt IMMediate and MODE are remote only commands and apply to the following types of measurements AF Analyzer CW Meas OSCilloscope and SANalyzer 40 7 Description Syntax Options NOTE NOTE Description Syntax Options CAUTION Trigger Subsystem
183. on Syntax Options Bit Error Test Commands Measure Subsystem FERasure IRATio FERasure IRATio Sets Frame ERasure Intermediate RATio MEASurement attributes Queries the Frame ERasure Intermediate RATio GPIB units are PCT PPM default unit is PPM Display units are PCT PPM default unit is PPM This can only be queried when in the state TRIGger BETes MODE RUN MEASure BETest FERasure RATio lt n gt MEASure BETest FERasure IRATio lt n gt MM AVG where lt n gt 1 4 Refer to Appendices D and F FERasure RATio Sets Frame ERasure RATio MEASurement attributes Queries the Frame ERasure RATio completed GPIB units are PCT PPM default unit is PPM Display units are PCT PPM default unit is PPM This can only be queried when in the state TRIGger BETest MODE RUN MEASure BETest FERasure RATio lt n gt MEASure BETest FERasure RATio lt n gt MM AVG where lt n gt 1 4 Refer to Appendices D and F FLSelect Selects queries the Frame Loss Selected Bit Error Test measurement to display Count or Ratio for the given Frame Loss TYpe FE or CRC MEASure BETest FLSelect lt n gt MEASure BETest FLSelect lt n gt lt string gt COUNT RATIO where lt n gt 1 4 7 8 NOTE Description Syntax Options Description Syntax Options Description Syntax Options Bit Error Test Commands Measure Subsystem FLTYpe FLTYpe Select
184. on Important this does not mean that the mobile was able to understand or perform the operation ACK received 2 The Agilent 8922M attempted to send a message but the mobile station did not receive the message intact NAK received 4 EMMI data was sent but the XON timeout expired before the acknowledge was received EMMI TIMEout MS XON 8 EMMI data was sent but the Response timeout expired EMMI TIMEout MS RESPonse NOTE This register is not available in the Agilent 8922S Condition register bits will hold their state until the condition changes Event register bits will be cleared as soon as they are read 37 6 Description Syntax Options Description Syntax Options Description Syntax Options Description Syntax Options Status Subsystem CONDition CONDition Queries the contents of the CONDition register associated with the status structure defined in the command CONDition Not Applicable ENABle Sets queries the ENABle mask which allows true conditions in the event register to be reported in the summary bit If a bit is 1 in the enable register and its associated event bit transitions to true a positive transition will occur in the associated summary bit ENABle ENABle integer The integer number can be changed using INCRement command EVENt Queries the contents of the EVENt register associated with the status structure defined in the command EVENt N
185. on Syntax Options Description Syntax Options Description Syntax Options Cell Control Subsystem CALL COUNt RACH CALL COUNt RACH COUNt of received during this call or since COUNt RESet CELL CALL COUNt RACH Not Applicable CALL COUNt RESet RESets all CALL COUNts to zero CELL CALL COUNt RESet Not Applicable CALL END Executes an END 1 terminate CALL This terminates a call in progress and is the same as selecting the END CALL front panel hardkey CELL CALL END Not Applicable CALL LIMit Selects queries the CALL control LIMit This affects how far a call will be allowed to get which is useful when making measurements on transient states while setting up a call CELL CALL LIMit CELL CALL LIMit lt string gt BCCH DCCH TCH 9 12 Description Syntax Options Description Syntax Options Description Syntax Options Cell Control Subsystem CALL ORIGinate CALL ORIGinate Executes an ORIGinate i e make a CALL This attempts a BS originated MS terminated call and is the same as selecting the ORG CALL front panel hardkey CELL CALL ORIGinate Not Applicable CALL PAGing Selects queries the PAGing Mode CELL CALL PAGing CELL CALL PAGing lt string gt CONT SINGLE Where e CONT means continuous pages will occur when attempting to make BS originated call SINGLE means that just one page will occu
186. or Subsystem AMPLit d 4 3 COUPIINE 4 3 4 3 5 Audio Frequency Commands Measure Subsystem LUE EEEE 5 4 5 4 5 4 DCFM 5 5 DCVolts 5 5 DISTortion 5 5 5 6 FREQuency 1 5 6 S A 5 6 SINAd E 5 7 Ip EE BI IRB 6 3 6 3 LOQOPback LDELay MODE t eH ER E iin IER ehe dee 6 3 TYPE a Rn E REES M 6 4 7 Bit Error Test Commands Measure Subsystem Contents 2 7 4 Qo COUN 0 7 4 7 4 BBRROEIRATIO E i tea 7 5 cepere 7 5 7 5 CRE COUN ressa
187. or bit error 740 OUTPUT Uut DISP SCR DSP screen to enter limits 750 OUTPUT Uut DISP SCR DSP VIEW AMPL MAIN 760 DATA 40 28 18 10 0 180 360 542 769 547 769 552 769 560 769 570 769 Mask corner times in us 770 DATA 36 30 6 4 1 1 1 1 1 6 30 36 limits in dB 780 DATA 60 60 60 60 1 1 1 1 60 60 60 60 its in dB 790 FOR X 1 TO 12 READ Masktim from DATA statement asktim Masktim 1 E 6 um VALS X string for GPIB OUTPUT Uut DSP AMPL 840 NEXT X 850 FOR X 1 TO 12 READ Maskup um VALS X OUTPUT Uut MEAS DSP OUTPUT Uut MEAS DSP 900 NEXT X 910 FOR X 1 TO 12 READ Masklo um VALS X OUTPUT Uut MEAS DSP OUTPUT Uut MEAS DSP 960 NEXT X amp time amp Num amp AMPL AMPL AMPL 700 OUTPUT Uut RFG AMPL1 Bchpwr signalling 710 OUTPUT Uut TRIG MODE SINGLE 720 OUTPUT Uut TRIG BET SINGLE 730 OUTPUT Uut BET BITS1 Bitsl amp AMPL amp Num amp amp AMPL amp Num amp amp AMPL amp Num amp amp AMPL amp Num amp Set the downlink power for normal Set the DSP meas trigger to single Set bit error meas trigger to sin Set the number of bits to be mea Display the DSP amplitude main for power versus time mask Masktim HLIM HLIM Upper Lower lim Reas corner times Convert seconds Convert index to Output marker times Read and output upper Maskup STATE ON
188. ot Applicable NTRanistion Sets queries the Negative TRansition filter Setting a bit in the negative transition filter causes a to 0 transition in the corresponding bit of the associated CONDition register to cause a to be written in the associated bit of the corresponding EVENt register NTRanistion NTRanistion integer The integer number can be changed using INCRement command 37 7 Description Syntax Options Description Syntax Options Status Subsystem PTRanistion PTRanistion Sets queries the Positive TRansition filter Setting a bit in the positive transition filter causes a to 1 transition in the corresponding bit of the associated CONDition register to cause 1 to be written in the associated bit of the corresponding EVENt register PTRanistion PTRanistion lt integer gt The integer number can be changed using INCRement command PRESet PRESet configures the status data structures such that device dependent events are reported through the status reporting mechanism The preset command affects only the enable register and transition filter registers Presets all registers except event status registers service request enable register event status enable register and condition register bits PRESet Not Applicable 37 8 38 System Subsystem 38 1 System Subsystem SYSTem ERRor INEST ERR c 33 SYSTem ERRor Description Queries the SYSTem ERRor queue This re
189. ount 4 4210 IF Result8 1 1 lt gt Emptyst THEN PRINT Result8 Arcount Txcount 4220 PRINT 4230 NEXT Txcount 4240 EXT Arcount 4250 PRINT 4260 SUBEND 4270 4280 4290 4300 FOR Agilent 8922M S SYSTEM ERRORS 4310 4320 SUB Sub_syserror Uut Error Errcount 4330 DIM Systemerror 100 4340 REPEAT up a loop to drain the Agilent 8922M S error stack 4350 OUTPUT Uut SYSTEM ERROR the last error from the stack 4360 ENTER Uut Systemerror 4370 IF VAL Systemerror 0 THEN Code 0 indicates no error 4380 Errcount Errcount l not zero add the error to the programs error array 4390 Error Errcount Systemerror 4400 END IF 4410 UNTIL VAL Systemerror 0 End when all the errors have been read 4420 SUBEND 4430 4440 4450 4460 CONFIGURE THE Agilent 8922M S AUX RF OUT PORT TO EMULATE A MOBILE IN TEST 4470 4480 This subroutine uses unsupported HP IB commands to trick the Agilent 8922M S into opperating as if 4490 test mode mobile was connected The Aux RF Out port is configured to emulate the mobile 4500 Replacing this subroutine with one to control a real GSM mobile would allow the program to be 4510 used in a real application 4520 4530 SUB Sub_trickmobile Uut Func A
190. p AMPL amp Num amp HLIM Maskup 2330 OUTPUT Uut MEAS DSP AMPL amp AMPL amp Num amp HLIM STATE ON 2340 NEXT X 2350 FOR X 1 TO 12 2360 READ Masklo Read and output lower limits 2370 um VALS X 2380 OUTPUT Uut MEAS DSP AMPL amp AMPL amp Num amp LLIM Masklo 2390 OUTPUT Uut MEAS DSP AMPL amp AMPL amp Num amp LLIM STATE ON 2400 NEXT X 2410 2420 Jon 2430 2440 ESTABLISH A LOOP TO BE EXECUTED EACH TIME A MOBILE IS TESTED 2450 2460 2470 5 Flag for REPEAT loop 2480 REPEAT 2490 Clock 1 TIMEDATE Start a test time clock for call set up 2500 2510 SSS Sa eS ae eS eS SS Se SS eS SS Se SS SS SS SS SS SS SS SS SS SS SS Se See 2520 1 2530 IPAGE THE MOBILE AND ESTABLISH A CALL 2540 2550 2560 OUTPUT Uut DISP SCR CELL1 Display the cell control screen 2570 PRINT Message 1 Output answer call message 2580 OUTPUT Uut CELL TCH1 MODE hopped Set the TCH to hop mode 2590 OUTPUT Uut CELL CALL ORIGINATE Page mobile Agilent 8922M S org call 2600 Time 0 Set counter for mobile to answer 2610 Maxtime 100 2620 REPEAT 2630 2640 WAIT 1 2650 OUTPUT Uut CELL CALL STATUS STATE Check the call status for connected 2660 ENTER Uut Status 2670 UNTIL Status CONNECTED OR Time Maxtime 2680 IF Time Maxtime THEN 2690 Errcount Errcounttl 2700 Error Errcount Call could not be established 2 33
191. ple E Faster Testing a ERR RR el te ARI SOBRE REN RR ERR MAE 2 12 GPIB Gomimands U sed in gt i pee Oe en e b m a ei pe HB i EO p ee aper ber 2 14 Example Programs 2 16 Sample 2 18 2 19 2 29 2 40 Transient Times 2 50 Program 2 Program 3 3 Analyzer Subsystem DEMPhasis IEEE 3 4 3 4 DET ctor PKLocations Er ee 3 5 DETector SEV Whim 3 5 BERSBSISUS sss c CREATE EIETSI2 onte Oi INPut INPut GAIN s i NE Dd void ENTE suena NOTCH 3 7 3 8 SPBaker MODE 1 2 2 kr Eur P 3 8 SPE ker VOLUME tc 3 8 Contents 1 Contents 4 AF Generat
192. r DSP Analyzer math related error occurred No Error no error occurred in synchronizing to the selected burst 15 14 16 EMMI Subsystem Agilent 8922M Only LEED EMMI Subsystem Agilent 8922M Only D GRRTe J 4 4 FIMEout ON 16 2 Appendix B sd_emmi Description Syntax Options Description Syntax Options EMMI Subsystem Agilent 8922M Only BRATe BRATe Selects queries EMMI part Baud RATe EMMI BRATe EMMI BRATe lt string gt 600 1200 2400 4800 9600 DATA Returns a response message sent by the mobile station Response messages are stored in a message in a message buffer in the Agilent 8922M EMMI DATA This EMMI DATA is in the form num decimal digits num data chars emmi hex data no spaces Where num decimal digits range 1 through 3 The number of characters following to be interpreted as num data chars e num data chars range 0 through 510 The number of data characters that will follow NOTE This must be an even number since every two characters will represent one byte of hex data emmi hex data Hex character data Each pair of characters represents one byte of EMMI hex data The user can do the following e Read all the messages in the message buffer by sending EMMI DATA commands until 10 is returned Messages are read first in first out e Clear the message buffer
193. r AMPLitude MARKer POSition RISE real FNUM Refer to Appendix B AMPLitude PM Zero Zeroes the Power Meter in order to make calibrated Average TX Power measurements Note The user should disconnect the input signal when selecting this This field is the same as CW PMZero DSPanalyzer AMPLitude PMZero Not Applicable 14 3 Description Syntax Options Description Syntax Options Description Syntax Options Description Syntax Options DSP Analyzer Subsystem AMPLitude TIME AMPLitude TIME Sets queries the TIME to make amplitude measurements GPIB units are seconds S bit periods T Default GPIB unit is seconds S Default display unit is micro seconds US DSPanalyzer AMPLitude TIME lt n gt DSPanalyzer AMPLitude TIME n real Refer Appendix B 1 through 12 DBITs TPOLarity Toggles the POLarity of the Data BITs for the current measurement DSPanalyzer DBITs TPOLarity Not Applicable PHASe MARKer POSition Sets queries the PHASe MARKer POSition setting The value is given in units of divisions from the left side of the trace 0 to 14 7 divisions DSPanalyzer PHASe MAR Ker POSition DSPanalyzer PHASe MARKer POSition real FNUM Refer appendix B PHASe MIDamble Selects queries the MIDamble to use for DSP analyzer phase displays as the actual measured midamble or the midamble that the user expects to use DSPanalyzer PHASe MIDamble DSPanalyzer
194. r when attempting to make a BS originated call CALL RECeive Executes RECeive i e connect to a CALL This connects the call answers the phone and is the same as selecting the RCV CALL front panel hardkey CELL CALL RECeive Not Applicable Description Syntax Options Description Syntax Options Description Syntax Options Description Syntax Options Cell Control Subsystem CALL SIGNaling CALL SIGNaling Selects queries the amount of signaling performed by the Agilent 8922M S CELL CALL SIGNaling CELL CALL SIGNaling lt string gt NORMAL l LIMITED Where e NORMAL signaling mode uses all the normal GSM messages to change the channel configuration e LIMITED specifies that the Agilent 8922M S should perform an operation with a limited amount of signaling The user can therefore achieve the force TCH capability by merely pressing the ORG CALL front panel hardkey CALL TCH ARFCn Selects queries the current traffic channel ARFCn for the current call CELL CALL TCH ARFCn CELL CALL TCH ARFCn lt integer gt INUM Refer to Appendix A CALL TCH TSLot Selects queries the current traffic channel timeslot for the current call CELL CALL TCH TSLot CELL CALL TCH TSLot lt integer gt INUM Refer to Appendix A CALL STATus CALLer Returns BS MS or Indicates who originated the call in progress indicates that the Call STatus is ina
195. rator SETTling HOPControl RFANalyzer SETTling lt string gt HOPControl RFGenerator SETTling lt string gt NORMAL LARGEHOPS Where e NORMAL should be used for small hops e LARGEHOPS should be used for large hops gt 75 MHz 20 7 Description Syntax Options Hop Control Subsystem RFANalyzer or RFGenerator TRiGger ASTate RFANalyzer or RFGenerator TRIGger ASTate Selects queries the RF ANalyzer or RF Generator hop TRIGger Arm STate HOPControl RFANalyzer TRIGger ASTate HOPControl RFGenerator TRIGger ASTate HOPControl RFANalyzer TRIGger AS Tate lt string gt HOPControl RFGenerator TRIGger ASTate string DISARM 20 8 21 IEEE 488 2 Common Commands IEEE 488 2 mandates the use of some common commands These commands have a special syntax beginning with a which is not legal for other commands The common commands control some of the basic instrument functions Instrument identification and reset e Status reading and clearing e Receiving and processing of commands and queries by the instrument 21 1 IEEE 488 2 Common Commands CLS Clear Status CLS Clear Status Description Syntax Example 21 2 The CLS clear status common command clears the status data structures including the device defined error queue This command also aborts the OPC If the CLS command immediately follows a PROGRAM MESSAGE TERMINATOR the output and the MA
196. rement attributes Queries the Audio FREQuency MEASurement result GPIB unit is HZ Display units are KHZ HZ default unit is HZ MEASure AFRequency FREQuency MEASure AFRequency FREQuency MM AVG MET Refer to Appendices D F and G SELect Selects queries the Audio FRequency SELected measurement NOTE to get valid measurements for DC AM DC FM and DC Volts this filed must be set to DC LEVEL and the AF Analyzer Input AFAN INP is set to look at an AM FM or voltage source respectively MEASure AFRequency SELect MEASure AFRequency SELect lt string gt gt AF FREQ DC LEVEL DISTN SINAD Description Syntax Options Audio Frequency Commands Measure Subsystem SINad SINad Sets the SINad MEASurement attributes Queries the SINad MEASurement result GPIB and Display units are dB and percent PCT Default GPIB and Display unit is dB MEASure AFRequency SINad MEASure AFRequency SINad MM AVG MET Refer to Appendices D F and G Audio Frequency Commands Measure Subsystem SINad 5 8 Bit Error Test Subsystem 6 1 Bit Error Test Subsystem LO GEES O GITSCinteger integer 2 C INCRement 2 UP 4 D NCRement UP MODE S9 lt integer lt integer Sp Description Syntax Options Description Syntax Options Description Syntax Options Bit Error Test Subsy
197. rent from the best bit match of the demodulated burst bits to the selected midamble before differential decoding for the Pulse measurement This only valid for MSYN SYNC MODE MIDAMBLE MEASure PULSe FMERrors Not Applicable MARKer LEVel FALL Queries the FALL trace MARKer LEVel which is relative amplitude data This value is a function of the marker position set or queried by PULS MARK POS FALL Default unit is dB relative to the average power over the useful bits in the measured burst GPIB units are dB Display units are dB MEASure PULSe MARKer LE Vel FALL MEASure PULSe MAR Ker LE Vel FALL MM AVG Refer to Appendices D and F Description Syntax Options Description Syntax Options Pulse On Off Ratio Commands Measure Subsystem MARKer LEVel RISE MARKer LEVel RISE Queries the RISE trace MARKer LEVel which is relative amplitude data This value is a function of the marker position set or queried by PULS MARK POS RISE Default unit is dB relative to the average power over the useful bits in the measured burst GPIB units are dB Display units are dB MEASure PULSe MARKer LEVel RISE MEASure PULSe MAR Ker LEVel RISE MM AVG Refer to Appendices D and MARKer TIME FALL Queries the FALL trace TIME which is the marker s position relative to bit zero in the measured burst This value is a function of the marker position set or queried by PULS MARK POS FALL GPIB units are seconds
198. returned MEASure DSPanalyzer PHASe MBURst ERRors Not Applicable PHASe TRACe Returns the DSP Analyzer PHASe TRACe measured data length integer and the floating point PHASe AMPLitude data array for the given length separated by commas MEASure DSPanalyzer PHASe TRACe Not Applicable 15 13 Description Syntax Options DSP Analyzer Commands Measure Subsystem SSTatus SSTatus Queries the Sync STatus for the current DSP measurement MEASure DSPanalyzer SSTatus Returns one of the following states Error ShortBurst Level Late LevelShort Error Low Level Math Error RF Ovrload The message return priority highest to lowest is as follows Math Error RF Ovrload Low Level FM Error ShortBurst Level Late LevelShort No Error The above defined as ShortBurst amplitude envelope not long enough for the selected burst length RF Ovrload the DSP Analyzer sampler hardware overloaded during sampling FM Error at least one FM error was detected during the Midamble or User Defined Sync Pattern portion of the selected burst only possible for MSYN S YNC MODE MIDAMBLE Level Late amplitude of the burst did not rise until after the first few bits were received Level Short amplitude of the burst fell before the last few bits were received Low Level DSP Analyzer RF level never got high enough to make a valid measurement Math Erro
199. rfcn Txlev Trickfreq Extloss 4540 Trickfreg 935 2 1000000 Adjust the uplink frequency to equal the downlink 4550 Trickloss Extloss 2 Txlev 43 7 Adjust the ext loss to simu late Tx Level changes 2 48 GPIB Tutorial and Examples Program 3 4560 IF Func TXON THEN These commands configure the generator to begin 4570 OUTPUT Uut RFG AMPL2 7DBM emulating the mobile 4580 OUTPUT Uut RFG OUTP AUX RFOUT 4590 OUTPUT Uut CONF OFL RFIN Trickloss 4600 OUTPUT Uut CELL CALL TCH ARFCN Arfcn 4610 OUTPUT Uut CELL CALL TCH TSL 2 4620 OUTPUT Uut CELL CALL ORIGINATE 4630 OUTPUT Uut SERV LATCH SEL g pulse start trig 4640 OUTPUT Uut SERV LATCH VALUE 1431 4650 OUTPUT Uut SERV LATCH SEL g pulse stop trig 4660 OUTPUT Uut SERV LATCH VALUE 1281 4670 OUTPUT Uut SERV LATCH SEL g tx slot 4680 OUTPUT Uut SERV LATCH VALUE 5 4690 OUTPUT Uut SERV LATCH SEL g mux a cntl 4700 OUTPUT Uut SERV LATCH VALUE 75 4710 OUTPUT Uut SERV LATCH SEL g hop to bch 4720 OUTPUT Uut SERV LATCH VALUE 1536 4730 OUTPUT Uut RFG MOD PULS EXT 4740 END IF 4750 IF Func ARFCN THEN These commands simulate a chan nel change by 4760 OUTPUT Uut CELL CALL TCH ARFCN Arfcn re tuning the generator 4770 OUTPUT Uut SERV LATCH SEL g_tx_slot 4780 OUTPUT Uut SERV LATCH VALUE 5 4790 OUTPUT Uut SERV LATCH SEL g mux a cntl 4800 OUTPUT Uut SERV LAT
200. rickmobile Uut 0 1055 Command test mode mobile to new ARFCN 2960 OUTPUT Uut RFAN FREQ Freq Tune analyzer fre quency 2970 Txlevcount 0 Count for Tx Level settling 2980 REPEAT Loop while mobile Tx Level settles 2990 Count 0 Count for inner loop 3000 Fastpowerl 0 Swap variable for fast power measurement 3010 REPEAT Loop untill value stabalizes after analyzer 3020 Fastpower2 Fastpowerl tuning 3030 OUTPUT Uut MEAS FTCP POW read the peak power meter 3040 ENTER Uut Fastpowerl 2 45 GPIB Tutorial and Examples Look for change since Though away 4 old OR Count gt 10 measuremement value on new mea settles note an error Program 3 3050 Deltapower ABS Fastpowerl Fastpower2 last measurement 3060 Count Count 1 readings in Agilent 8922M S 3070 UNTIL Count gt 4 AND Deltapower lt Fpthreshold pipline then look for settled 3080 IF Count gt 10 THEN surement ARFCN If it never 3090 Errcount Errcount 1 3100 Error Errcount Mobile s output power did not settle within Fpthreshold limits 3110 END IF 3120 Fpwrmeas Arcount Txcount Fastpowerl Fastpower2 2 Average last two good readings 3 30 OUTPUT Uut RFAN AMPL1 Agilent 8922M S analyzer expected input level 3 40 ENTER Uut Anlevel Read the compare with the measured power to check that 3150 Threedb ABS Anlevel Fpwrmeas Arcount Txcount t
201. rogram 3 5540 5550 5560 of program Program 3 0 RE STORE PROG3 20 RE SAVE PROG3 1404 30 40 50 Example program 3 60 70 program to demonstrate techniques for measuring a GSM mobile opperating in test mode using 80 the Agilent 8922 S GSM MS Test Sets The program uses the Agilent 8922M S Aux RF Out port to simulate 90 the test mode mobile In all other respects the Agilent 8922M S is configured to measure a mobile 00 without the use of over the air signalling The program measures Tx power power versus time 10 and frequency error and bit error ratio 20 30 c Agilent Technologies 1996 40 50 Rev 1 0 60 HP 7 9 94 70 Slightly modified C B 24 1 96 Changed F H to M S throughout 80 90 200 D Berpwr 5 Downlink power levels in dBm for bit error test 210 D Berarfcn 125 to perform bit error test on 220 D Dsppwr 15 Mobile Tx power levels for DSP test 230 D Dsparfcn 124 to perform DSP test on 240 D Fparfen 124 to perform fast power test on 250 D Fppwr 15 Mobile Tx power levels for fast power test 260
202. rom updating the display when running tests The measurement mode changes as before This will enable tests to run more quickly When screen freezing is turned off the display reverts to the last screen selected by the test code This is true for both manual and remote operation DISPlay FREeze DISPlay FREeze lt string gt ON OFF It is recommended that you select ON from the Configure screen That is DISPlay SCReen CONF MSYNe BURSt NUMBer Sets queries the MSYNc BURSt NUMBer to be displayed when the MEAS SYNC screen is displayed DISPlay MSYNc BURSt NUMBer DISPlay MSYNc BURSt NUMBer integer INUM Refer to Appendix A ORFSpectrum VIEW Selects queries the Output RF Spectrum VIEW to be selected when DISPlay SCReen ORFSpectrum is selected DISPlay ORFSpectrum VIEW DISPlay ORFSpectrum VIEW lt string gt TRACE MAIN 13 5 Description Syntax Options Description Syntax Options DISPlay Subsystem PULSe VIEW PULSe VIEW Selects queries the PULSe On Off VIEW to be selected when DISPlay SCReen PULSe is selected DISPlay PULSe VIEW DISPlay PULSe VIEW lt string gt FALL MAIN RISE SANalyzer CONTrol CONTrols the Spectrum ANalyzer views various fields will appear on the trace screen based on the CONTrol selection DISPlay SANalyzer CONTrol DISPlay SANalyzer CONTrol lt string gt MAIN GEN l MARKER AUXILIARY
203. s and whether the test passed or failed The Comment field is shown at the top along with any identifying information from the Output Heading field Date and time is also output Test results are shown only when a UUT failure or software error occurs Printouts include a banner listing the test conditions measured values and lower and upper limits of the failed test The Comment field and any identifying information from the Output Heading field is also output Description Syntax Options Description Syntax Options Tests Subsystem EXECution RUN EXECution RUN Sets Queries the test running mode It enables the test to be run continuously or paused after each test TESTs EXECution RUN TEST EXEC RUN TESTs EXECution RUN lt string gt TEST EXEC RUN lt string gt CONTINUOUS SINGLE STEP Where CONTINUOUS All tests run in sequence Testing pauses only if the operator is required to interact with the UUT or Agilent 8922M S interaction such as changing UUT channels changing audio level and so forth cause testing to pause SINGLE STEP The program stops running at the completion of each test The test system operator is prompted to select Continue to proceed with testing FREQuency Queries the test RX and TX frequency TESTs FREQuency lt n gt TEST FREQ Where lt n gt is the channel number of the frequency being queried lt n gt is from 1 to 50 39 7 Description
204. s US micro second PULSe MARKer OPOSition RISE MARKer OPOSition RISE real FNUM Refer to Appendix B SA Calibrate Calibrates the Spectrum Analyzer for making Output RF Spectrum or Pulse On Off Ratio measurements This command is only active when TRIG MODE DSP SINGLE PULSe S ACalibrate Not Applicable 30 4 31 Pulse On Off Ratio Commands Measure Subsystem Pulse On Off Ratio Commands Measure Subsystem LO FERSur e FMERrors MARKer De Append ix Appendix Ox gt CEVe ON FALL Or Appendix n Appendix RISE O D Appendix F FALL D Appendix F RISE O Perendi 0 Appendix F CEED eni D Appendix F RISE 2 Append i x Appendix TRACE Description Syntax Options Description Syntax Options Description Syntax Options Pulse On Off Ratio Commands Measure Subsystem FBIT FBIT Queries the position of the First useful BIT in time relative to when the Pulse On Off measurement trigger occurred GPIB units are seconds S bit periods T default unit is seconds S Display units are US micro second T bit periods default unit is US micro second MEASure PULSe FBIT MEASure PULSe FBIT MM AVG Refer to Appendices D and F FMERrors FM ERrors query returns the number of FM demodulated bits diffe
205. s a function of the fall trace marker position set queried by DSP AMPL MARK POS FALL This is only valid when on IMPORTANT The user MUST be on the Amplitude Fall screen to query this result DISP DSP VIEW AMPL FALL GPIB unit is dB Display unit is dB MEASure DSPanalyzer AMPLitude MARKer LEVel FALL MEASure DSPanalyzer AMPLitude MARKer LEVel FALL MM AVG Refer to Appendices D and 15 4 Description Syntax Options Description Syntax Options DSP Analyzer Commands Measure Subsystem AMPLitude MARKer LEVEL MID AMPLitude MARKer LEVEL MID Sets queries the AMPLitude MARKer MID trace attributes Queries the AMPLitude MARKer MID trace level which is relative amplitude data This value is a function of the mid trace marker position set queried by DSP AMPL MARK POS MID This is only valid when on IMPORTANT The user MUST be on the Amplitude MID screen to query this result DISP DSP VIEW AMPL MID GPIB unit is dB Display unit is dB MEASure DSPanalyzer AMPLitude MARKer LE Vel MID MEASure DSPanalyzer AMPLitude MARKer LEVel MID MM AVG Refer to Appendices D and AMPLitude MARKer LEVEL RISE Sets queries the AMPLitude MARKer RISE trace attributes Queries the AMPLitude MARKer RISE trace level which is relative amplitude data This value is a function of the rise trace marker position set queried by DSP AMPL MARK POS RISE This is only valid when on IMPORTANT The user MU
206. s queries the Frame Loss Selected Bit Error Test measurement to display Count or Ratio for the given Frame Loss Select Count or Ration for the given measurement number MEASure BETest FLTYpe lt n gt MEASure BETest FLTYpe lt n gt lt string gt FE CRC where lt n gt 1 4 IBTested Queries the number of Bits Tested for the Intermediate Bit Error Test measurements This can only be queried when in the state TRIGger BETest MODE RUN MEASure BETest IBTested lt n gt where lt n gt 1 4 SSTatus Queries the Bit Error Test SYNC STatus Will return ERROR or BADSYNC This field will only be updated when the demod arm state goes from DISARM to ARM This is the same as DDEMod SYNC SSTatus MEASure BETest SSTatus Not Applicable Bit Error Test Commands Measure Subsystem SSTatus 7 10 NOTE Cell Configuration Subsystem If you have the Agilent 8922M S Option 010 Multi Band Test System you will have access to additional GPIB commands These commands are used when working with dual band mobiles For a full description of these additional commands and their syntax refer to the Agilent 8922 Multi Band User s Guide Cell Configuration Subsystem SOHN rgure OH 2 9 BCC gt CCHanne 1 OHIO FED integer el DOWN 55 2 Continued Over Pcs 198 d integer 9 8 Cell
207. s the instrument preventing it from executing any further GPIB commands or queries until no operations are pending Command Syntax WAI 21 14 Example OUTPUT 714 MEAS PATTERN Facc OUTPUT 714 TRIG MODE RETRIGGER SINGLE OUTPUT 714 TRG OUTPUT 714 WAI The following command will not execute until the trigger has occurred and is a valid measurement result OUTPUT 714 MEAS RF FREQ ACC ENTER 714 Freq acc PRINT Freq acc 22 LOGGing Subsystem Logging commands are used to control protocol logging through the Protocol Logging interface on the rear panel 22 1 LOGGing Subsystem 22 2 Description Syntax Options Description Syntax Options Description Syntax Options LOGGing Subsystem DATA FLUSh DATA FLUSh FLUSh the LOGGing DATA empties the contents of the log into an output stream to the external monitoring device Note the data will not be cleared LOGGing DATA FLUSh Not Applicable DATA CLEar Clears the LOGGing DATA LOGGing DATA CLEar Not Applicable PFILter Selects queries the Pass FILter used when data is logged LOGGing PFILter LOGGing PFILter lt string gt DATALINK SERVICE Where e NETWKONLY means log peer to peer messages between the network layers e DATALINK means NETWKONLY plus log peer to peer messages between the between the data link layers e SERVICE means NETWKONLY plus DATALINK plus log i
208. se commands are the same as those for Appendix D except for UNITs DUNits and AUNIts Appendix E MM MOD Measurement Fields less UNITs DUNits AUNits Sp 2 STATe HLIMit HLIMit EXCeeded HLIMit RESet HLIMit STATe HLIMit VALue LLIMit LLIMit EXCeeded LLIMit RESet LLIMit STATe LLIMit VALue REFerence Appendix E MM MOD Measurement Fields less UNITs DUNits AUNits Commands Commands STATe STATe ON OFF 1 O Selects queries the STATe of the measurement to be ON or OFF Note ON 1 and OFF 0 HLIMit High LIMit measurement information HLIMit EXCeeded Queries whether the High LIMit for the measurement was EXCeeded HLIMit RESet RESet the High LIMit exceeded state so that new limit data can be acquired HLIMit STATe HLIMit STATe ON OFF 1 0 Sets queries the High LIMit STATe Note ON 1 and OFF 0 VALue VALue numeric value Sets queries the measurement High LIMit VALue LLIMit Low LIMit measurement information LLIMit EXCeeded Queries whether the Low LIMit for the measurement was EXCeeded LLIMit RESet RESet the Low LIMit exceeded state so that new limit data can be acquired LLIMit STATe LLIMit STATe ON OFF 1 0 Sets queries the Low LIMit STATe Note ON 1 and OFF 0
209. stem BITS BITS Sets queries the number of BITS to test to make this Bit Error Test measurement complete BETest BITS lt n gt BETest BITS lt n gt integer INUM Where lt n gt through 4 Refer to Appendix A LOOPback LDELay Sets queries the Loop DELay This is the number of speech frames to be assumed for loopback delay This affects how and when bit error test measurement bit patterns are compared BETest LOOPback LDELay BETest LOOPback LDELay lt integer gt INUM Refer to Appendix A LOOPback LDELay MODE Sets queries the Loop DELay MODE BETest LOOPback LDELay MODE BETest LOOPback LDELay MODE lt string gt AUTO l MANUAL Where e AUTO automatically sets LDELay above once when the measurement is started This is a timing calibration action MANUAL means the Loop DELay is controlled manually via the LDELay command Bit Error Test Subsystem TYPE TYPE Description Selects queries the Bit Error Test measurement TYPE This defines the Bit Error Test measurement TYPE for each of the four available Bit Error Test measurements Syntax BETest TYPE lt n gt BETest TYPE lt n gt lt string gt Options RESTYPET TYPEIA RESTYPEIA RESTYPEI RESTYPEIB ALLFS RESALLFS OFF Where lt n gt 1 through 4 Bit Error Test Commands Measure Subsystem 7 1 Bit Error Test Commands Measure Subs
210. surement errors 2670 ENTER Uut Sstatus 2680 Threedb ABS Anlevel Slpwr Arcount Txcount Calculate difference between measured and expected 2690 Count Count 1 2700 UNTIL Count 3 OR Threedb lt Leveltol OR Txlevchange false Re do DSP once if phone fails the mobile 2710 Sstatus No Error OR Threedb gt 3 THEN may still be settling after Tx Level change 2720 Err DSP Measurement Problem Create an error mes sage string 2730 IF Sstatus No Error THEN Err Err amp Sstatus 2740 IF Threedb gt 3 THEN Err Err amp 3dB input range exceeded 2750 Errcount Errcount l 2760 Error Errcount Err 2770 END IF 2780 Txlevchange false 2790 NEXT Arcount 2800 NEXT Txcount 2810 2820 2830 2840 PERFORM FAST POWER MEASUREMENTS 2850 2860 OUTPUT Uut DISP SCR CELL1 Display cell control screen 2870 FOR Txcount Numfppwr TO 1 STEP 1 Outer loop for mobile Tx levels 2880 Txlev Fppwr Txcount Get Tx level from array 2890 OUTPUT Uut CELL MS TLEV Txlev Adjust analyzer to correct expected power 2900 CALL Sub trickmobile Uut TXLEV 0 Txlev Trickfreq Extloss Command test mode mobile to new T Level 2910 Txlevchange true 2920 FOR Arcount 1 TO Numfparfen Inner loop for ARFCN 2930 Arfcn Fparfcn Arcount Get ARFCN from array 2940 Freq 890 Arfcn 2 1000000 Calculate frequency from ARFCN 2950 CALL Sub_t
211. surement result is available it may be queried Syntax Diagrams Each GPIB Subsystem chapter starts with a syntax diagram This diagram uses a graphical format to represent the hierarchical structure of a subsystem The diagram also indicates possible options and references to other command sets The following describes two graphical conventions used in the syntax diagrams Means a space must be used as part of the command line For example AFAN AIN lt space gt GND Represents a colon in the command line AFAN AIN GND 1 5 Command Guidelines Optional Commands Optional Commands The following lists the optional command groups that are used with many of the GPIB Command Subsystems The list describes the abbreviation used for each optional set and its corresponding Appendix that gives more details of the options available Optional Reference m Command Description Abbreviation PP Appendix Increment integer numeric fields FNUM Appendix B Floating point numeric field FNUM MOD Appendix C Floating point numeric field without INCR MODE MM Appendix D Measurement fields MM MOD Appendix E Measurement fields without units commands AVG Appendix Measurement fields that use averaging MET Appendix G Measurement fields that use meters MULTI B Appendix H Measurement fields that use Multi Burst measure ments Examples
212. switching transients when an RF Generator hop trigger occurs OFF means no PULSe modulation 33 5 Description Syntax Options Description Syntax Options RF Generator Subsystem MODulation PULSe MODE MODulation PULSe MODE Selects queries the pulse modulation level MODE RFGenerator MODulation PULSe MODE RFGenerator MODualtion PULSe MODE lt string gt NORMAL 1730 DB Where NORMAL means pulse off will be very far down e 30 DB means the RF envelope will usually be 30 dB higher than the selected amplitude and can be pulsed down to the selected amplitude setting OUTPut Selects queries the selected OUTPut port for the RF Generator RFGenerator OUTPut RFGenerator OUTPut lt string gt IN OUT AUX RFOUT 33 6 34 SMS Cell Broadcast Subsystem SMS Cell Broadcast Subsystem ION 1 gt GNTro 4 A Se integer 34 2 Description Syntax Options Description Syntax Options Description Syntax Options SMS Cell Broadcast Subsystem CONTrol CONTrol Selects queries whether or not the CBCH is being configured SMSCb CONTrol SMSCb CONTrol lt string gt ENABLED DISABLED MODE Selects queries the Message Fields ALL indicates that all the message attributes editable BASIC indicates that only the identifier attribute is editable SMSCb MODE S
213. t GPIB unit is dB Display unit is dB MEASure DSPanalyzer AMPLitude PPFLatness MEASure DSPanalyzer A MPLitude PPFLatness MM AVG Refer to Appendices D and F AMPLitude PTCPower Queries the Peak Transmitter Carrier Power measurement result This is the average power over the useful bits in the measured burst GPIB unit is dBm W default unit is dBm Display unit is dBm mV uV dBuV default unit is dBm MEASure DSPanalyzer AMPLitude PTCPower MEASure DSPanalyzer A MPLitude PTCPower MM AVG Refer to Appendices D and F 15 8 Description Syntax Options Description Syntax Options Description Syntax Options DSP Analyzer Commands Measure Subsystem AMPLitude TRACe AMPLitude TRACe Returns the DSP Analyzer AMPLitude TRACe measured data length integer time reference floating point and the floating point TRACe AMPLitude data array for the given length separated by commas MEASure DSPanalyzer AMPLitude TRACe Not Applicable DBITs Queries the demodulated Data BITs returned for the current measurements made MEASure DSPanalyzer DBITs Not Applicable DBITs TAGS Queries the TAGS for each of the Data BITs MEASure DSPanalyzer DBITs TAGS Returns M or Where e M Midamble bit RF level error 15 9 Description Syntax Options Description Syntax Options Description Syntax Options DSP Ana
214. t MEASure BETest BERRor IRATio lt n gt MM AVG where lt n gt 1 4 Refer to Appendices D and F BERRor RATio Sets Bit Error RATio MEASurement attributes Queries the Bit ERRor RATio GPIB units are PCT PPM default unit is PPM Display units are PCT PPM default unit is PPM MEASure BETest BERRor RATio lt n gt MEASure BETest BERRor RATio lt n gt MM AVG where lt n gt 1 4 Refer to Appendices D and BTESted Queries the number of Bits TESted for the completed Bit ERRor Test measurements MEASure BETest BTESted lt n gt where lt n gt 1 4 Description Syntax Options Description Syntax Options Description Syntax Options Bit Error Test Commands Measure Subsystem CRC COUNt CRC COUNt Sets the CRC COUNt MEASurement attributes Queries the CRC COUNt completed MEASure BETest CRC COUNt lt n gt MEASure BETest CRC COUNt lt n gt MM MOD AVG where lt n gt 1 4 Refer to Appendices E and F CRC ICOunt Sets the CRC Intermediate COunt MEASurement attributes Queries the CRC Intermediate COunt completed NOTE This can only be queried when in the state TRIGger BETest MODE RUN MEASure BETest CRC ICOunt lt n gt MEASure BETest CRC ICOunt lt n gt MM MOD AVG where lt n gt 1 4 Refer to Appendices E and F CRC IRATio Sets CRC Intermediate RATio MEASurement attributes Queries the CRC Intermediate RATio G
215. t Get ARFCN from array 3600 OUTPUT Uut CELL CALL TCH ARFCN Arfcn Request channel assignment Agilent 8922M S will hold 3610 OUTPUT Uut TRIG BET MODE RUN off BER test until channel change is done Run test 3620 OUTPUT Uut MEAS CELL SACCH RESET While BER test is running test SACCH reports 3630 Rxlev Arcount Rxcount 1 Clear old reports 3640 Time 0 3650 REPEAT Loop and wait for SACCH report 1 is returned 3660 WAIT 3 when Agilent 8922M S is waiting for report 3670 3680 OUTPUT Uut MEAS CELL SACCH PARTIAL RLEV RxLev 3690 ENTER Uut Rxlev Arcount Rxcount 3700 OUTPUT Uut MEAS CELL SACCH PARTIAL RQU Read RxQual 3710 ENTER Uut Rxqual Arcount Rxcount 3720 OUTPUT Uut MEAS CELL MS TERR Also read uplink timing error 3730 ENTER Uut Txtim Arcount Rxcount 3740 UNTIL Time gt 7 OR Rxlev Arcount Rxcount lt gt 1 Try again if SACCH report not ready 3750 OUTPUT Uut MEAS BET BERR RATIO1 Read bit error test result 3760 ENTER Uut Berl Arcount Rxcount 3770 Berl Arcount Rxcount Berl Arcount Rxcount 10000 Convert from ppm to 3780 NEXT Arcount 3790 NEXT Rxcount 3800 OUTPUT Uut RFG AMPL1 Bchpwr Reset downlink to normal power 3810 CALL Sub_syserror Uut Error Errcount errors 3820 3830 3840 3850 Clock 2 TIMEDATE Clock 2 3860 Clock 3 TIMEDATE timer 3900
216. tatus Register the value returned is the total bit weights of all bits that are true at the time you read the byte 21 4 IEEE 488 2 Common Commands IDN Identification Number IDN Identification Number Description Query Syntax The IDN query allows the instrument to identify itself It returns the string Hewlett Packard 8922M 0 X UU V V X UU VV the firmware revision of this instrument An IDN query must be the last query in a message Any queries after the query in this program message will be ignored IDN Returned Format Hewlett Packard 8922M 0 X UU VV lt NL gt Example DIM Id 100 OUTPUT 714 IDN ENTER 714 Id PRINT Id 21 5 IEEE 488 2 Common Commands OPC Operation Complete OPC Operation Complete Description The OPC operation complete command will cause the instrument to set the operation complete bit in the Standard Event Status Register only when all pending operations are complete The OPC query places an ASCII 1 in the output queue when all pending device operations are complete There is a one second minimum delay between the query and the response A pending operation in the Agilent 8922M or Agilent 8922S is any measurement which is armed but not complete When in remote operation with repetitive triggering all measurements apart from BER are self arming When in remote operation with single triggering all measurements apart from BER are
217. tem TRACe FALL TRACe FALL Queries the Pulse On Off FALL TRACe MEASurement result and returns 417 floating point numbers representing the trace NOTE the time between each point is 0 2 uS MEASure PULSe TRACe FALL Not Applicable TRACe RISE Queries the Pulse On Off RISE TRACe MEASurement result and returns 417 floating point numbers representing the trace NOTE the time between each point is 0 2 uS MEASure PULSe TRACe RISE Not Applicable 31 7 Pulse On Off Ratio Commands Measure Subsystem TRACe RISE 31 8 32 RF Analyzer Subsystem 32 1 RF Analyzer Subsystem 32 2 Bergung 55 AMPL i tude Sp real Appendix B AMPL i tude2 Appendix B AMPL i tude Continued Over RF Analyzer Subsystem A FREQuency real 4 4 9 A 55 UNits 4 Sp Offeren 8 OFFSet Sp reall A gt Appendix B 32 3 Description Syntax Options Description Syntax Options Description Syntax Options Description Syntax Options RF Analyzer Subsystem AGC CALibrate AGC CALibrate Does an open loop AGC CALibration if in FRAN AGC MODE CLOSED RFANalyzer AGC CALibrate Not Applicable AGC DVALue Sets queries the open auto AGC DAC VAlue RFANalyzer AGC DVALue RFANalyzer AGC DVALaue integer INUM Refer to Appendix A
218. th 0 MHz For example the hop frequency entry at HOPC ADDRess HOPC ADDRess 1 up to entry 2047 are replaced with 0 MHz HOPC ADDR NEXT values are set to ADDRess 1 modulo 2048 starting at ADDRess HOPControl CTENd Not applicable DELete This DELetes the RF ANalyzer hop frequency entry and the RF Generator hop frequency entry at HOPC ADDRess All other RF ANalyzer and RF Generator hop frequency entries move down by one address Entry 2047 in the hop table is replaced with 0 MHz HOPControl DELete Not applicable INSert This INSerts an entry of 0 MHz into the RF ANalyzer hop table and the RF Generator hop table All other entries move down one address Entry 2047 in the RF ANalyzer hop table and the RF Generator hop table is lost HOPControl INSert Not applicable 20 5 Description Syntax Options Description Syntax Options Description Syntax Options Hop Control Subsystem RFANalyzer or RFGenerator CTENd RFANalyzer RFGenerator CTENd This Clear To ENd command replaces the RF ANalyzer hop frequency entry at HOPC ADDRess and all hop frequency entries after it with 0 MHz For example the hop frequency entry at HOPC ADDRess HOPC ADDRess 1 up to entry 2047 are replaced with 0 MHz HOPControl RFANalyzer CTENd HOPControl RFGenerator CTENd Not applicable RFANalyzer or RFGenerator DELete This DELetes the RF ANalyzer hop frequency entry at HOPC ADDRess All other RF
219. the loopback delay mode FBETest LOOPback LDELay MODE FBETest LOOPback LDELay MODE lt string gt Where e AUTO automatically sets LDELay above once when the measurement is started This is a timing calibration action MANUAL means the Loop DELay is controlled manually via the LDELay command FORMat Sets Queries the data format to be Random Speach Frames or Random Bursts FBETest FORMat FBETest FORMat lt string gt Not Applicable 17 3 Fast Bit Error Test RFGenerator ATSLot RFGenerator ATSLot Description Sets Queries the automatic pulse modulation for the adjacent timeslots of the base station generated signal Syntax FBETest RFGenerator ATSLot FBETest RFGenerator ATS Lot lt string gt Options OFF 30DB Where 30DB automatically pulses the adjacent timeslots 30 dB higher than the RF generator amplitude setting The entire preceding timeslot is 30 dB higher The first few bits for the following timeslot are 30 dB higher The remainder of the following timeslot is pulsed off OFF makes all timeslots the same amplitude NOTE This field is not featured in the Agilent 8922S 17 4 18 Fast Bit Error Test Measure Subsystem 18 1 Fast Bit Error Test Measure Subsystem Appendix F 18 2 NOTE Description Syntax Options Description Syntax Options Description Syntax Options Description Syntax Options Fast Bit Error Test Measure
220. the paging IMSI OUTPUT Uut MSINFO PAGING IMSI 001012345678901 Enter an external cable loss offset of 1dB Set external loss offset mode on OUTPUT Uut CONF OFL RFIN 1 OUTPUT Uut CONF OFL MODE ON Zero the power meter OUTPUT Uut CW PMZERO Page the mobile OUTPUT Uut CELL CALL ORIGINATE Query the call status OUTPUT Uut CELL CALL STATUS STATE ENTER Uut Status End the call OUTPUT Uut CELL CALL END Commands used in exercise B Program the mobile TX Level OUTPUT Uut CELL MS TLEV Txlevel Query the mobile s reported TX Lev OUTPUT Uut MEAS CE LL SACCH TLEV ENTER Uut Sacchtxle V Prgram the mobile s Traffic Channel ARFCN OUTPUT Uut CELL CALL TCH ARFCN Arfcn Query the reported ARFCN OUTPUT Uut CELL CALL STAT TCH ARFCN ENTER Uut Faccharfc 2 14 n Commands used in exercise C Query Fast TX Carrier Power TX Peak Power OUTPUT Uut M EN Query OU 1 Set the GPIB Tutorial and Examples GPIB Commands Used in Exercises EAS FTCP POW ER Uut Txpkpwr Uut RFAN AMPL1 ENTER Exppwr RF Analyzer Expected Input Amplitude DSP Analyzer to single trigger mode OUTPUT Uut TRIG MODE SINGLE
221. the reported TX Level loop until the reported value matches the programmed value or too much time has elapsed Query the Fast TX Carrier Power TX Peak Power Query the RF Analyser Expected Input Print the ARFCN TX Level Expected Power Measured TX Peak Power Repeat for the next TX Level Repeat for the next ARFCN u oo 22 2 00 End call as in Exercise A GPIB Tutorial and Examples Example C Making Measurements Tips For help look at the PERFORM FAST POWER MEASUREMENT section of example program 1 DSP Measurements Modulation accuracy for GSM is determined by measuring the phase and frequency error The Agilent 8922M S uses its DSP analyser for making this measurement When triggered the DSP analyser samples a single GSM TDMA burst and performs several measurements in parallel namely peak phase error rms phase error frequency error power versus time data bit display burst timing and TX peak power The DSP analyser shares measurement hardware with the Agilent 8922M S real time demodulator The hardware can be switched from one mode to another either making measurements or demodulating The demodulator is used to decode the traffic channel and control channel data being transmitted by the mobile on the up link This control information includes the FACCH and SACCH used for changing ARFCN and TX Level For this reason different techniques are used for ARFCN and TX Level changing while performing DSP measurem
222. time 2 17 GPIB Tutorial and Examples Sample Output Sample Output Answer call when mobile rings Results from Fast Power Measurement ARFCN TXLEV POWER dBm 1 6 31 87 Ed 7 29 95 1 8 27 77 9 25 8 IF 20 2 1 12 18 2 1 13 16 24 Eu 14 14 3 65 6 315 65 7 29 63 65 8 27 54 65 9 25 59 65 11 20 0 65 12 20 04 65 13 18 05 65 14 16 0 124 6 124 7 29 32 124 8 21 33 124 9 25437 124 1 21 5 124 2 19 85 124 3 17 85 124 4 15 17 Results from Power Power vs Time amp Modulation Measurements ARFCN TXLEV POWER dBm Pk amp RMS PHASE FREQ ERROR MASK 1 5 33 69 10 89 4 554 1 8 Passed al 0 23 76 10 14 4 362 36 Passed 1 5 14 27 11 84 4 636 6 Passed 65 5 38 35 11 39 4 29 2 4 Passed 65 0 23 57 11 3 4 444 18 3 Passed 65 5 14 12 14 22 4 741 2 3 Passed 124 5 32 89 14 68 4 636 30 9 Passed 124 0 23 36 14 41 4 911 1844 Passed 124 5 03 81 11 95 4 905 20 Passed Results from BER Test ARFCN Downlink dBm BER1 RxQual RxLev TIMERR 1 102 03945 0 8 0 65 102 2251 0 8 0 124 102 1157 0 9 25 Time for phone to camp and answer page 11 21 Seconds Time for testing 46 52 Seconds Time for call clear down 2 05 Seconds No Errors Would you like to test again y or n 2 18 GPIB Tutorial and Examples Program 1 Program 1 10 RE STORE PROG1 20 RE SAVE PROG1 1404 30
223. tion Syntax Options Description Syntax Options Configure Subsystem PRINt DESTination PRINt DESTination Selects queries the PRINter DESTination port CONFigure PRINt DES Tination CONFigure PRINt DESTination lt string gt SERIAT HPIB PARALLEL PRINt FFENd Selects queries a form feed at the end of the pint out CONFigure PRINt FFENd CONFigure PRINt FFENd lt string gt YES NO PRINt FFSTart Selects queries a form feed at the start of the print out CONFigure PRINt FFSTart CONFigure PRINt FFSTart lt string gt YES NO PRINt LINes Selects queries the number of lines to be printed per page CONFigure PRINt LINes CONFigure PRINt LINes lt integer gt Not applicable 10 11 Description Syntax Options Description Syntax Options Description Syntax Options Description Syntax Options Configure Subsystem PRINt PRINter PRINt PRINter Selects queries the printer type connected CONFigure PRINt PRINter CONFigure PRINt PRINter lt string gt EPSON 80 EPSON LQ 850 LASERJET PAINTJET QUIETJET PRINt TITle Enters queries a string to be printed at the top of all screen printouts CONFigure PRINt TITle CONFigure PRINt TITle quoted string Not applicable RADio Selects queries the RADio type mode of operation CONFigure RADio CONFigure
224. tion of where problems have occurred during test execution Read through example program 1 and look at the way the GPIB commands in GPIB Commands Used in Exercises have been used to add robustness Look for the ERROR AND TIMEOUT HANDLING part of the program and the sections making DSP measurements 2 11 GPIB Tutorial and Examples Example E Faster Testing Example E Faster Testing Load and run example program 1 then program 2 then program 3 or look at the test times tabulated in section 4 for the Agilent 8922M The three programs are configured to perform an identical list of tests yet their test times are different This is achieved using various techniques Example program 1 does use some techniques to improve speed I I I I I I I I I The complete set of DSP measurements are performed in parallel TX peak power measurements are made in parallel with DSP measurements Additional TX peak power measurements are made using the Fast TX Carrier Power measurement Points covered during the DSP test are not repeated Loops are chosen to minimise the number of mobile TX level changes No fixed delays are used RXQual RXLev and TX Timing error are checked in parallel with bit error ratio Results are printed after testing is complete Example program 2 adds some additional time saving techniques A hopped call is used for TX measurements to reduce channel changing time Measured power is used to determi
225. tor CAbLibrate ici cerent teet TTS HEN 10 13 Contents 5 RAT REDE Ce 10 15 10 15 11 Subsystem 2 11 2 12 CW Commands Measure Subsystem FREQue cy ABSchite ans es ED IR 12 3 FREQuency ERRor 13 DISPlay Subsystem le e aa HE TE 13 3 BETest MNUMber M en REES 13 3 BETest MNUMber RIGH tc 13 3 CELLE SACCH CELT cinere p td t e e t e t kan 13 3 CELL TCH SELect 13 4 DSPanalyzer AMPLitude MASK 13 4 DSPanalyzer AMPLitude MASK PES ee un RR RREA 13 4 DSPanalyzer ME 13 4 CC tons 13 5 MSYNE BURSENUMBEr 13 5 ORFSpeetum VIEW asien er mas 13 5 PULSe VIEW 13 6 SAN lyzerEONTIO k enges ars HB BEE sivas us EE Diss ee 13 6 14 DSP Analyzer Subsystem MAR Ker POSitton PALL 14 3 AMPLitude MAR Ker POSithom RIETBERG 14 3 MA RKer POSition RISE
226. ts lt increment unit gt Sets queries the Displayed UNits on the front panel for the field s increment setting INCRement MODE INCRement MODE LINear LOGarithm Sets queries the MODE of INCRement value to be in either LINear or LOGarithmic displayed in dB steps INCRement MULTiply MULTiplies the INCRement value by 10 INCRement DIVide DIVides the INCRement value by 10 Appendix FNUM Floating Point Numeric Fields Commands B 4 Appendix FNUM MOD Floating Point Numeric less MODE Optional commands that apply to Floating Point Numeric Entry fields These commands are the same as Appendix B except they do not include INCR MODE command C 1 Appendix FNUM MOD Floating Point Numeric less MODE gt 4 DUN DUN MULT gt measurement uni tH Sp str ing integer ts A ts Sp ncrement unit iply A UNITs DUNits INCRement INCRement DUNits INCRement MULTiply INCRement DIVide Appendix FNUM MOD Floating Point Numeric less MODE Commands UNITs Commands UNITs lt GPIB unit gt Sets queries the GPIB fundamental UNITs that the floating point number queries will be returned in DUNits DUNits lt measurement unit gt Sets queries the Displayed UNits on the front panel for the given floating point number H NCRemen t Queries the
227. ts will be unused e FULL 64 means that the user need only provide the Authentication Key The entire 64 bits of the Authentication Key will be used PARTIAL means that the Ciphering Key KC and a random number RAND is needed NONE means that no authentication will take place CIPHering KC Sets queries the Ciphering Key KC MSINfo CIPHering KC MSINfo CIPHering KC quoted string Quoted string representing a hexadecimal 64 bit value 25 3 Description Syntax Options Description Syntax Options Description Syntax Options Description Syntax Options MS Information Subsystem CIPHering Kl CIPHering KI Sets queries the Authentication Key KT MSINfo CIPHering K1 MSINfo CIPHering KI quoted string Quoted string representing a hexadecimal 128 bit value CIPHering RAND Sets queries the RAND value random number MSINfo CIPHering RAND MSINfo CIPHering RAND quoted string Quoted string representing a hexadecimal 128 bit value CIPHering SRES Queries the BS SRES Signed RESponse to RAND MSINfo CIPHering SRES MSINfo CIPHering SRES quoted string This is a quoted string representing a 32 bit hexadecimal CIPHering S TATe Selects queries the CIPHering encryption STATe of the MS and BS for the next call made MSINfo CIPHering STATe MSINfo CIPHering S TATe lt string gt OFF l DISABLED ENABLED Where OFF means
228. turns an error number and a corresponding quoted message string separated by a comma Once the error is queried it is removed from the queue If the error queue becomes full then the earliest messages are removed Example if a command parameter is given that is out of range then SYST ERR will return 200 Execution error Parameter value out of range Syntax SYSTem ERRor Options Not Applicable 38 2 39 Tests Subsystem 39 1 Tests Subsystem 39 2 Lo COMMent COMMent2 REQuenc y HERD i Sp RESuIts str ing QW string LIBRary PARMameter PROCedure RUTOst ar t RUTOstart Sp string LOCat ion Sp string igure FREQuency SPEC B SEQNumber SPEC Description Syntax Options Description Syntax Options Description Syntax Options Tests Subsystem COMMent1 COMMentl Sets Queries the first line of the comment field This field describes the test procedure file TESTs COMMent1 1 TESTs COMMentl lt string gt lt string gt The string to be quoted string of no more than 50 characters For example OUTPUT Uut TEST COMM1 This procedure performs full parametric testing COMMent2 Sets Queries the second li
229. ty change 610 END IF 620 CALL Sub syserror Uut Error Errcount for any errors logged by Agilent 8922M S 630 2 42 GPIB Tutorial and Examples Program 3 660 Agilent 8922M S OPPERATING MODE TO SUITE MOBILES IN TEST MODE executed once only 670 680 OUTPUT Uut CELL MODE TEST MODE Select Test Mode opperation 690 700 710 720 730 SET THE Agilent 8922M S INITIAL CONDITIONS executed once only 740 1 150 1 760 OUTPUT Uut CONF OFL RFIN Extloss Set the external cable loss 770 OUTPUT Uut CONF OFL MODE ON Turn external offset mode ON to use cable loss 780 OUTPUT Uut CW PMZERO Zero the power meter 790 OUTPUT Uut RFG AMPL1 Bchpwr Set the downlink power for normal signalling 800 OUTPUT Uut TRIG MODE SINGLE Set the DSP meas trigger to single trig mode 810 OUTPUT Uut TRIG BET SINGLE Set bit error meas trigger to sin gle trig mode 820 OUTPUT Uut BET BITS1 Bitsl Set the number of bits to be mea sured for bit error 830 OUTPUT Uut DISP SCR DSP Display the DSP amplitude main Screen to enter limits 840 OUTPUT Uut DISP SCR DSP VIEW AMPL MAIN for power versus time mask 850 DATA 40 28 18 10 0 180 360 542 769 547 769 552 769 560 769 570 769 Mask corner times in us 860 DATA 36 30 6 4 1 1 1 1 1 6 30 36 Upper limits in dB 870 DATA
230. uence of events first you command a new TX Level about 1 second later the mobile changes its output power and shortly after confirms the new TX Level on the uplink SACCH to be displayed on the Agilent 8922M S The sequence for ARFCN changes is similar Because channel assignments use the FACCH the process happens more quickly There is still a perceptible delay from the channel change being commanded by changing the Channel value under MOBILE PHONE to the TRAFFIC Channel value being confirmed under CELL STATUS TX Level Changing Extend your program selecting GPIB commands from section GPIB Commands Used in Exercises to cycle the mobile s TX Level from 5 to 15 with the following steps O Establish call as in exercise A Setup loop to count through the TX Levels O Command the phone to the new TX Level I Check the reported TX Level loop until the reported value matches the programmed value or too much time has elapsed Repeat for the next TX Level End call as in Exercise GPIB Tutorial and Examples Example B Controlling the Mobile Tips The BASIC FOR NEXT loop is ideal for controlling the TX Levels For example start the loop with FOR Txlevel 5 TO 15 and end with NEXT Txlevel Use a REPEAT UNTIL structure to check the reported TX Level This time use a delay of WAIT 0 4 For more help look at the PERFORM FAST POWER MEASUREMENTS section of example program 1 in section Exa
231. unit is MHZ MEASure CW FREQuency ERRor MEASure CW FREQuency ERRor MM AVG MET Refer to Appendices D F and G FREQuency SELect Selects queries the CW FREQ SELected measurement to display MEASure CW FREQuency SELect MEASure CW FREQuency SELect lt string gt CW FREQ CWFREQERR 12 3 Description Syntax Options CW Commands Measure Subsystem POWer POWer Sets the CW POWer MEASurement attributes Queries the CW POWer MEASurement result NOTE This is only valid for RFAN INP of RF IN OUT GPIB unit is V Display units are dBm V mv uv dBuv W default unit is dBm MEASure CW POWer MEASure CW POWer MM AVG MET Refer to Appendices D F and G 12 4 NOTE 13 DISPlay Subsystem If you have the Agilent 8922M S Option 010 Multi Band Test System you will have access to additional GPIB commands These commands are used when working with dual band mobiles For a full description of these additional commands and their syntax refer to the Agilent 8922 Multi Band User s Guide 13 1 DISPlay Subsystem DSPanalyzer NGRemen Ga integer 9 13 2 Description Syntax Options Description Syntax Options Description Syntax Options Description Syntax Options DISPlay Subsystem SCReen SCReen Selects queries the screen to activate display
232. unt Get ARFCN from array 4230 OUTPUT Uut CELL CALL TCH ARFCN Arfcn Request channel assignment Agilllent 8922M S will hold 4240 OUTPUT Uut TRIG BET MODE RUN off BER test until channel change is done Run test 4250 OUTPUT Uut MEAS CELL SACCH RESET While BER test is running test SACCH reports 4260 Rxlev Arcount Rxcount 1 Clear old reports 4270 Time 0 4280 REPEAT Loop and wait for SACCH report 1 is returned 4290 WAIT 3 when HP 8922M S is waiting for report 4300 4310 OUTPUT MEAS CELL SACCH PARTIAL RLEV Read RxLev 4320 ENTER Uut Rxlev Arcount Rxcount 4330 OUTPUT Uut MEAS CELL SACCH PARTIAL RQU Read RxQual 4340 ENTER Uut Rxqual Arcount Rxcount 4350 OUTPUT Uut MEAS CELL MS TERR Also read uplink timing error 4360 ENTER Uut Txtim Arcount Rxcount 4370 UNTIL Time gt 7 OR Rxlev Arcount Rxcount lt gt 1 again if SACCH report not ready 4380 OUTPUT Uut MEAS BET BERR RATIO1 Read bit error test result 4390 ENTER Uut Berl Arcount Rxcount 4400 Berl Arcount Rxcount Berl Arcount Rxcount 10000 Convert from ppm to 4410 NEXT Arcount 4420 NEXT Rxcount 4430 OUTPUT Uut RFG AMPL1 Bchpwr Reset downlink to normal power 4440 4450 SS Sa Se Se Se a Se SS SS eS SS BB IH SS SS ee 4460 4470 Clock 2 TIMEDATE Clock 2 Stop measurement timer 2 37 GPIB Tutorial and Examples Program 2 4480 Clock 3 TIMEDATE Start
233. when TRIGger MODE SINGLE is selected or when TRIGger MODE RETRigger SINGIe is selected OSCilloscope TRIGger RESet Not Applicable 26 6 Description Syntax Options Description Syntax Options Description Syntax Options OSCilloscope Subsystem TRIGger SENSe TRIGger SENSe Selects queries whether TRIGgering occurs on the positive going POS or negative going NEG trigger signal OSCilloscope TRIGger SENSe OSCilloscope TRIGger SENSe lt string gt POS NEG TRIGger SOURce Selects queries the Oscilloscope TRIGger SOURce OSCilloscope TRIGger SOURce OSCilloscope TRIGger SOURce lt string gt SCOPE LVL l EXTERNAL SCOPE LVL means that the input signal level is used for triggering e EXTERNAL means that the front panel MEASURE TRIGGER IN is used for triggering TRIGger TYPE Selects queries the Oscilloscope TRIGger TYPE OSCilloscope TRIGger TY PE OSCilloscope TRIGger TYPE lt string gt AUTO NORM e AUTO means automatically trigger a sweep is a triggering signal is not detected within about 50 ms of the last trigger e NORM means that a specific triggering signal is required before triggering 26 7 OSCilloscope Subsystem TRIGger TYPE 26 8 27 Oscilloscope Commands Measure Subsystem 27 1 Oscilloscope Commands Measure Subsystem Appendix D F Appendix D s Repend ix F Appendix D Appendi
234. x OSCilloscope Appendix D Rppendix F 27 2 Description Syntax Options Description Syntax Options Description Syntax Options Oscilloscope Commands Measure Subsystem MARKer LEVel AM MARKer LEVel AM Queries the MARKer LEVel which is the signal level of the current marker position for AF Analyzer input selections AFAN INP that have AM units of Percent This value is a function of the marker position set or queried by OSC MARK POS GPIB unit is Percent PCT Display unit is Percent PCT MEASure OSCilloscope MAR Ker LEVel AM MEASure OSCilloscope MARKer LEVel AM MM Refer to Appendices D and F MARKer LEVel FM Queries the MARKer LEVel which is the signal level of the current marker position for AF Analyzer input selections AFAN INP that have FM units of Hertz This value is a function of the marker position set or queried by OSC MARK POS GPIB units are HZ kHZ Display units are KHZ MEASure OSCilloscope MAR Ker LEVel FM MEASure OSCilloscope MARKer LEVel FM MM Refer to Appendices D and F MARKer LEVel VOLTs Queries the MARKer LEVel which is the signal level of the current marker position for AF Analyzer input selections AFAN INP that have units of VOLTs This value is a function of the marker position set or queried by OSC MARK POS GPIB unit is Volts V Display units are V mV default unit is V MEASure
235. y 4800 CALL Sub_printit Dsparfcen Dsppwr 51 Pkpher Rmspher Frer Null Mask Numdsparfcn Numdsppwr Message 5 Message 6 Emptyst Empty 4810 CALL Sub_printit Berarfcn Berpwr Berl Rxqual Rxlev Txtim Null Nullst Numberarfcn Numberpwr Message 7 Message 8 Emptyst Empty 4820 4830 mo mono 4840 4850 PRINT TEST TIMES AND ERROR MESSAGES 4860 4870 4880 FOR X 1 TO 3 4890 PRINT Message X 9 DROUND Clock X 4 Message 9 4900 NEXT X 4910 PRINT 4920 PRINT 4930 IF Errcount 0 THEN 4940 Errcount 1 2 38 GPIB Tutorial and Examples Program 2 4950 Error 1 No Errors 4960 END IF 4970 FOR X 1 TO Errcount 4980 PRINT Error X 4990 NEXT X 5000 Errcount 0 5010 5020 l 2 2 SSS SSS SSS SSS SSS SSS SSS SS SSS SSS SS SSS SSS mm mm mm mm onen 5030 5040 LOOP IF ANOTHER PHONE IS TO BE TESTED 5050 5060 PRINT Message 2 5070 INPUT Answer 5080 Run no 5090 Answer Y OR THEN Run yes 5100 UNTIL Run yes 5110 END 5120 5130 5150 RE RE 5160 5170 RESULTS PRINTING SUBROUTINE 5180 5190 SUB Sub_printit Resultl1 Result2 Result3 Result4 Result5 Result6 Result7 Result8 Numarfcn Numpwr Title Heading Emptyst Empty 5200 PRINT Title
236. ystem 7 2 BESe lect lt integer gt lect lt integer gt A A COUNt lt integer COUNt lt integer gt ICount lt integer gt ICount lt integer gt Appendix E Appendix T Appendix F IRAT io lt integer IRAT io lt integer gt RAT lt integer gt RAT io lt integer gt BTESted lt integer gt Appendix T Appendix F Appendix D Appendix F COUNt lt integer gt COUNt lt integer Appendix E Appendix A ICount lt integer gt ICount lt integer IRATio lt integer IRAT io lt integer gt Appendix T Appendix F Appendix E Rppendix F RATio lt integer gt RAT io lt integer gt Appendix D Appendix F Continued Over Bit Error Test Commands Measure Subsystem 4 COUNt lt integer COUNt lt integer gt ppendix integer gt ICount lt integer gt IRATio lt integer gt IRAT io lt integer gt D Rppendix D Appendix F RATio lt integer gt RAT io lt integer gt FLSelect integer FLSelect lt integer Sp FLTYpe lt integer lt integer Sp string IBTested integer 7 3 Description Syntax Options Description Syntax Options Description Sy
Download Pdf Manuals
Related Search
Related Contents
M5504 guide de l`utilisateur MODE D`EMPLOI - Primo 剛 ページ - トータル・アイ Perl`Oleo_parquets - FT_A5R.ai 株 主 各 位 第22回定時株主総会招集ご通知 Owners Manual Copyright © All rights reserved.
Failed to retrieve file