Home Previous Next


Measuring the I/Q Spectrum of a Mobile

GSM uses the GMSK modulation scheme with a symbol rate of 270.833 kBit/s and four different phases that can be occupied during one symbol interval. If a constant series of zeros or ones is transmitted, the rotation of the I/Q vector causes a side band at 270.833/4 Hz = 667.70825 Hz from the carrier. Compared to the side band, the original carrier frequency is suppressed by -30 dB to -40 dB. The following example program measures the carrier signal, the upper and the lower side band using the RF Spectrum and the RF Power vs Time measurement groups. No additional options are needed.

To keep the syntax as short and simple as possible, the programs were written with the aid of Winbatch, a batch job tool organizing and simplifying the transfer of commands and data between the controller and the instrument.

Winbatch uses device names such as CMUBASE, CMUGSMNS, CMUGSMSIG which are previously defined and assigned to the primary address, secondary address, and some general device settings. With these device names, a complete command line reads:

CMUBASE: <CMU_Command>

where <CMU_Command> may be any of the commands (setting commands or queries) specified within the function group and mode identified by the device name CMUBASE. Program sequences consisting of commands that are defined in several function groups and modes can be re-used with an exchanged device name.

In addition to these data transfer commands, Winbatch provides WHILE, GOTO, and IF statements to express conditions and define loops. Program examples utilizing these statements can be found in the manuals for network tests, e.g. GSM-MS. For the following example, configure your Winbatch settings such that CMUBASE is the device name for the CMU BASE system and CMURF denotes function group RF (Non Signalling).

ECHO ON

FPRINT ............................................................................
FPRINT    INITIALISATION ROUTINE: 
FPRINT    ASK FOR THE IDENTIFIER OF THE CMU, RESET THE INSTRUMENT, 
FPRINT    DEFINE THE SECONDARY ADDRESSES FOR ALL AVAILABLE FUNCTION GROUPS 
FPRINT ............................................................................
CMUBASE: *IDN?
Identification query
CMUBASE: *RST;*OPC?
Reset the instrument; prevent the following command to be executed before *RST is complete
CMUBASE: *CLS
Clear output buffer, set status byte
CMUBASE: SYST:REM:ADDR:SEC 1,"RF_NSig"
Define function group RF Non Signalling; the CMU Base system is always assigned secondary address 0
 
FPRINT .............................................................................
FPRINT   CONNECTORS
FPRINT .............................................................................
CMURF: INP:STAT RF2
Define input connector RF2
CMURF: OUTP:STAT RF2
Define output connector RF2
 
FPRINT .............................................................................
FPRINT   RF GENERATOR SETTINGS
FPRINT .............................................................................
CMURF: SOUR:RFG:FREQ 900 MHZ
Set RF generator frequency
CMURF: SOUR:RFG:MOD SSB
Switch on frequency offset (single side band modulation)
CMURF: SOUR:RFG:MOD:SSB:FREQ 67.7 KHZ
Set offset frequency
CMURF: INIT:RFG;*OPC?
Switch on RF generator
 
FPRINT .............................................................................
FPRINT   SPECTRUM ANALYZER SETTINGS
FPRINT   REFERENCE LEVEL ONLY EXISTS IN THE MANUAL MODE (Defines display area)
FPRINT .............................................................................
CMURF: SENS:SPEC:FREQ:CENT 900 MHZ
Set center frequency for spectrum measurement
CMURF: SENS:SPEC:FREQ:SPAN 500 KHZ
Set frequency span
CMURF: SENS:SPEC:FREQ:BAND 20 KHZ
Set resolution bandwidth of the spectrum analyzer
CMURF: CONF:SPEC:CONT:REP SING,NONE,NONE
Single shot measurement, no stop on error
 
FPRINT .............................................................................
FPRINT   SPECTRUM MEASUREMENT AT 900 MHZ + OFFSET 67.7 KHZ, 1 POINT
FPRINT .............................................................................
CMURF: CONF:ARR:SPEC:RANG 900.0677 MHZ,1
Select single measurement point at 900.0677 MHz
CMURF: READ:ARR:SPEC?
Start single shot spectrum measurement, wait until it is terminated, and return result (1 value)
 
FPRINT .............................................................................
FPRINT   HAVE A LOOK AT SPECIFIC OFFSETS (SUPPRESSED CARRIER AT 900 MHZ)
FPRINT .............................................................................
CMURF: CONF:ARR:SPEC:RANG 900 MHZ,1
Select single measurement point
CMURF: READ:ARR:SPEC?
Start single shot spectrum measurement, wait until it is terminated, and return result (1 value)
 
FPRINT .............................................................................
FPRINT   HAVE A LOOK AT SPECIFIC OFFSETS (THE OTHER SIDEBAND 900 MHZ - 67.7 KHZ)
FPRINT .............................................................................
CMURF: CONF:ARR:SPEC:RANG 899.9323 MHZ,1
Select single measurement point
CMURF: READ:ARR:SPEC?
Start single shot spectrum measurement, wait until it is terminated, and return result (1 value)
 
FPRINT .............................................................................
CMURF: ABOR:SPEC
Abort spectrum measurement and free resources
 
FPRINT .............................................................................
FPRINT   PRODUCE A RAMPED SIGNAL
FPRINT .............................................................................
CMURF: SOUR:RFG:PULS:STAT ON;*OPC?
Select pulsed signal (as opposed to CW)
 
FPRINT .............................................................................
FPRINT   CONFIGURE THE POWER/T MEASUREMENT
FPRINT .............................................................................
CMURF: SENS:POW:FREQ:CENT 900.0677 MHZ
Set center frequency for power vs. time measurement
CMURF: SENS:POW:FREQ:BAND 20 KHZ
Set resolution bandwidth of the RF analyzer
CMURF: SENS:POW:TIME:SPAN 1MS
Set evaluation time of power measurement
CMURF: TRIG:SOUR IFP
Trigger meas. by IF signal level (recommended)
CMURF: LEV:MAX -10
Set expected maximum input level
CMURF: CONF:ARR:POW:RANG 3E-4,1
Select single measurement point at 0.3 ms
CMURF: CONF:POW:CONT:REP SING,NONE,NONE
Single shot measurement, no stop on error
CMURF: SYST:ERR?
Read error queue
CMURF: INIT:POW
Initiate power vs. time measurement
CMURF: READ:ARR:POW?
Start single shot measurement, wait until it is terminated, and return result (1 value)
 
FPRINT .............................................................................
FPRINT   HAVE A LOOK AT SPECIFIC OFFSETS (SUPPRESSED CARRIER AT 900 MHZ)
FPRINT .............................................................................
CMURF: SENS:POW:FREQ:CENT 900 MHZ
Set center frequency for power vs. time measurement
CMURF: READ:ARR:POW?
Start single shot measurement, wait until it is terminated, and return result (1 value)
 
FPRINT .............................................................................
FPRINT   HAVE A LOOK AT SPECIFIC OFFSETS (THE OTHER SIDEBAND 900 MHZ - 67.7 KHZ)
FPRINT .............................................................................
CMURF: SENS:POW:FREQ:CENT 899.9323 MHZ
Set center frequency for power vs. time measurement
CMURF: READ:ARR:POW?
Start single shot measurement, wait until it is terminated, and return result (1 value)
SETLOCAL
Quit remote control mode

Home Previous Next