Information contained in this document is subject to change with out notice.
All Rights Reserved. Reproduction, adaptation, or translation without prior written
permission is prohibited, except as allowed under the copyright laws.
This material may be reproduced by or for the U .S. Government pursuant to the Copyright
License under the clause at DFARS 52.227-7013 (APR 1988).
Agilent Technologies, Inc.
Learning Products Department
24001 E. Mission
Liberty Lake, WA 99019-9599
U.S.A.
Safety, Warranty, and Regional Sales and
Service Offices Information
S:\Hp8960\E1960A GSM Mobile Test Application\A.04 Release\Proguide\programming_guide_front.fm
3
Safety, Warranty, and Regional Sales and Service Offices Information
Manufacturer’s Declaration
This statement is provided to comply with the requirements of the German Sound Emission Directive,
from 18 January 1991.
This product has a sound pressure emission (at the operator position) < 70 dB(A).
• Sound Pressure Lp < 70 dB(A).
• At Operator Position.
• Normal Operation.
• According to ISO 7779:1988/EN 27779:1991 (Type Test).
Herstellerbescheinigung
• Schalldruckpegel Lp < 70 dB(A).
• Diese Information steht im Zusammenhang mit den Anforderungen der
Maschinenlärminformationsverordnung vom 18 Januar 1991.
• Am Arbeitsplatz.
• Normaler Betrieb.
• Nach ISO 7779:1988/EN 27779:1991 (Typprüfung).
4
S:\Hp8960\E1960A GSM Mobile Test Application\A.04 Release\Proguide\programming_guide_front.fm
Safety, Warranty, and Regional Sales and Service Offices Information
Safety Considerations
GENERAL
This product and related documentation must be reviewed for familiarization with safety markings and
instructions before operation.
This product has been designed and tested in accordance with IEC Publication 1010, "Safety
Requirements for Electronic Measuring Apparatus," and has been supplied in a safe condition. This
instruction documentation contains information and warnings which must be followed by the user to
ensure safe operation and to maintain the prod uct in a safe condition.
SAFETY EARTH GROUND
A uninterruptible safety earth ground mu st be provided from the main power source to the product
input wiring terminals, power cord, or supplied power cord set.
SAFETY SYMBOLS
Indicates instrument damage can occur if indicated operating limits are exceede d.
WARNINGA W ARNING note denotes a hazard. It calls attention to a procedure, practice, or
the like, which, if not correctly performed or adhered to, could result in
personal injury. Do not proceed beyond a WARNING sign until the indicated
conditions are fully under s tood and met.
CAUTIONA CAUTION note denotes a hazard. It calls attention to an operation procedure, practice,
or the like, which, if not correctly performed or adhered to, could result in damage to or
destruction of part or all of the prod uct. Do not proceed beyond an CAUTION note until
the indicated conditions are fully understood and met.
S:\Hp8960\E1960A GSM Mobile Test Application\A.04 Release\Proguide\programming_guide_front.fm
5
Safety, Warranty, and Regional Sales and Service Offices Information
WARNINGThis product is a Safety Class I instrument (provided with a protective earthing
ground incorporated in the power co r d). The mains plug shall only be inserted
in a socket outlet provided with a protective ear th contact. Any interruption of
the protective conductor inside or outside of the product is likely to make the
product dangerous. Intentional interruption is prohibited.
Whenever it is likely that the protection has been impaired, the instrument
must be made inoperative and be secur ed agai nst any unintended operation.
If this instrument is to be energized via an autotransformer (for voltage
reduction), make sure the common terminal is connected to the earth termin al
of the power source.
If this product is not used as specified, the protection provided by the
equipment could be impaired. This prod uc t must be used in a normal cond ition
(in which all means for protection are intact) only.
No operator serviceable parts in this product. Refer servicing to qualified
personnel. To prevent electrical shock, do not remove covers.
Servicing instructions are fo r us e by qu alified personnel only. To avoid
electrical shock, do not perform any servicing unless you are qualified to do so.
The opening of covers or removal of parts is likely to expose dangerous
voltages. Disconnect the product from all voltage sources while it is being
opened.
The power cord is connected to internal capacitors that my remain live for
5 seconds after disconnecting the plug from its power supply.
For Continued protection against fire hazard, replace the line fuse(s) only with
250 V fuse(s) or the same current rating and type (for example, normal blow or
time delay). Do not use repaired fuses or short circui ted fuseholders.
Always use the three-prong ac power cord supplied with this product. Failure to
ensure adequate earth grounding by not using this cord may cause product
damage.
This product is designed for use in Installation Category II and Pollution
Degree 2 per IE C 1010 and IEC 664 respectively. FOR INDOOR USE ONLY.
This product has autoranging line voltage input, be sure the supply voltage is
within the specified range.
To prevent electrical shock, disconnect instrument from mains (line) before
cleaning. Use a dry cloth or one slightly dampened with water to clean the
external case parts. Do not attempt to clean internally.
Ventilation Requirements: W hen installing the product in a ca bin et, the
convection into and out of the product must not be restricted. The ambient
temperature (outside the cabinet) must be less than the maximum operati ng
temperature of the product by 4° C for every 100 watts dissipated in the cabinet.
If the total power dissipated in the cabinet is greater than 800 watts, then forced
convection must be used.
6
S:\Hp8960\E1960A GSM Mobile Test Application\A.04 Release\Proguide\programming_guide_front.fm
Safety, Warranty, and Regional Sales and Service Offices Information
Product Markings
CE - the CE mark is a registered trademark of the European Community. A CE mark accompanied by a
year indicated the year the design was proven.
CSA - the CSA mark is a registered trademark o f the Canadian Standards Association.
CERTIFICATION
Agilent Technologies, Inc. certifies that this product met its published specifications at the time of
shipment from the factory. Agilent Technologies further certifies that its calibration measurements are
traceable to the United States National Institute of Standards and Technology, to the extent allowed by
the Institute’s calibration facility, and to the calibration facilities of other International Standards
Organization members
WARRANTY
This Agilent Technologies instrument product is warranted against defects in material and
workmanship for a period of one year from date of shipment. During the warranty period, Agilent
Technologies, Inc. will at its option, either repair or replace products which prove to be defective.
For w arranty service or repair, this product must be returned to a service facility designated by Agilent.
Buyer shall prepay shipping charges to Agilen t and Agilent shall pay shipping charges, duties, and
taxes for products returned to Agilent from another country.
Agilent warrants that its software and firmware designated by Agilent for use with an instrument will
execute its programming instruct io ns when properly installed on that instrument. Agilent does not
warrant that the operation of the instrument, or software, or firmware will be uninterrupted or error
free.
LIMITATION OF WARRANTY
The foregoing warranty shall not apply to defects resulting from improper or inadequate maintenance
by Buyer, Buyer-supplied software or interfacing, unauthorized modification or misuse, operation
outside of the environmental specific ations for the product, or improper site preparation or
maintenance.
NO OTHER WARRANTY IS EXPRESSED OR IMPLIED. AGILENT SPECIFICALLY DISCLAIMS
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE.
EXCLUSIVE REMEDIES
THE REMEDIES PROVIDED HEREIN ARE BUYER’S SOLE AND EX CLUSIVE REMEDIES.
AGILENT SHALL NOT BE L IABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR
CONSEQUENTIAL DAMAGES, WHETHER BASE ON CONTRACT, TORT, OR ANY OTHER LEGAL
THEORY.
ASSISTANCE
Product maintenance agreements and other customer assistance agreements are available for Agilent
Technologies products. For any assistance, contact your nearest Agilent Technologies Sales and Service
Office.
S:\Hp8960\E1960A GSM Mobile Test Application\A.04 Release\Proguide\programming_guide_front.fm
7
Safety, Warranty, and Regional Sales and Service Offices Information
DECLARATION OF CONFORMITY
according to ISO/IEC Guide 22 and EN 45014
Manufacturer’s Name:Agilent Technologies Inc.
Manufacturer’s Address:24001 E. Mission Avenue
Liberty Lake, Washington 99019-9599
USA
declares that the product
Product Name:Agilent Technologies 8960 Series 10
Wireless Communications Test Set
Model Number:Agilent Technologies E5515A,B
Product Options:This declaration covers all options of
the above product.
conforms to the following Product specifications:
Safety: IEC 1010-1:1990+A1+A2 / EN 61010-1:1993
EMC:CISPR 11:1990/EN 55011:1991- Group 1, Class A
EN 50082-1 : 1992
IEC 801-2:1991 - 4kV CD,8kV AD
IEC 801-3:1984 3V/m
IEC 801-4:1988 0.5 kV Sig. Lines, 1 kV Power Lines
Supplementary Information:
This product herewith complies with the requirements of the Low Voltage Directive
73/23/EEC and the EMC Directive 89/336/EEC
and carries the CE-marking accordingly.
Spokane, Washington USANovember 20,1998
European Contact: Your local Agilent Technologies Sales and Service Office or Ag ilent Technologi es GmbH
Department ZQ/Standards Europe, Herrenberger Strass e 130, D-71034 Böblinger, Germany (FAX+49- 7031-14-3143)
Programming the Agilent Technologies 8960 Series 10 for GSM Mobile Testing in Active Cell Operating Mode
Programming the Agilent Technologies 8960
Series 10 for GSM Mobile Testing in Active Cell
Operating Mode
13
S:\Hp8960\E1960A GSM Mobile Test Application\A.04 Release\Proguide\Chapters\prog_prog_guide_intro.fm
Programming the Agilent Technologies 8960 Series 10 for GSM Mobile Testing in Active Cell Operating Mode
Introduction
Introduction
Conventions Used in This Programming Guide
Throughout this Programming Guide the term “test set” refers to an Agilent Technologies 8960 Series 10
wireless communications test set with the E1960A GSM mobile test application installed.
Purpose of This Programming Guide
The test set represents state-of-the-art technology in one-box-testers and contains many powerful test
capabilities which are accessible through easy-to-use GPIB programming commands. The purpose of this
Programming Guide is to teach you how to write a basic control program, using the test set’s GPIB command
set. This program will perform fundamental manufacturing tests on a GSM mobile station with the test set
operating in active cell mode.
How This Programming Guide Is Organized
The Programming Guide is organized around a typical set of tasks a control program would normally perform
when testing a GSM mobile station in a manufacturing environment. The set of tasks is shown in “Figure 1.
Typical Flow of Tasks Performed by Control Program” on page 15.
Typically in a manufacturing environment, steps 1, 2, and 3 are done once each time a production run is
started, steps 4 and 8 are done once for each mobile station tested during the production run, and steps 5, 6,
and 7 are done iteratively for each mobile station tested durin g the production run. The number of iterations
for steps 5, 6, and 7 is dependent upon how many mobile station operating conditions are being tested (that is,
number of channels, number of power levels, and so fourth).
14
S:\Hp8960\E1960A GSM Mobile Test Application\A.04 Release\Proguide\Chapters\prog_prog_guide_intro.fm
Programming the Agilent Technologies 8960 Series 10 for GSM Mobile Testing in Active Cell Operating Mode
Figure 1. Typical Flow of Tasks Performed by Control Program
Start
Step 1:
Set test set’s operating
mode to active cell.
Step 2:
Configure base station
emulator (BSE).
Step 3:
Configure measurement
execution parameters.
Step 4:
Establish active link
with mobile station.
Step 5:
Set mobile station
operating conditions.
Introduction
Step 7:
Perform
intra-cell handover.
Step 6a:
Start set of concurrent
measurements.
Step 6b:
No
Determine if a
measurement
is done.
Yes
Assign
mobile station
to new TCH?
No
Step 8:
Disconnect mobile
station from BSE.
Stop
Step 6: Make measurements.
Yes
Step 6c:
Obtain set of
measurement results.
All measurements done.
15
S:\Hp8960\E1960A GSM Mobile Test Application\A.04 Release\Proguide\Chapters\prog_prog_guide_intro.fm
Programming the Agilent Technologies 8960 Series 10 for GSM Mobile Testing in Active Cell Operating Mode
Introduction
How to Use This Programming Guide
This Programming Guide is divided into 9 sections. Sections 1 through 8 (step 1 through 8) should be read in
sequence. Each section, in order, discusses one of the tasks to be performed by the control program, showing
how to accomplish that task using the test set’s GPIB command set. As you progress through each section your
understanding of how the test set’s GPIB interface operates will increase as you see the control program
evolve.
The last section of the Programming Guide presents a “Comprehensive Program Example” on page 63 which
uses all of the topics discussed in sections 1 through 8 together in one program to give the programmer a sense
of how to tie everything together.
About the Programming Examples Presented in This Programming Guide
Programming Lang uage:
Programming examples presented in this Prog ramming Guide are written in the Rocky Mountain BASIC
programming language, also known as RMB.
Syntax Used in Programming Examples:
1. Programming examples use the shortened form of the command syntax to minimize GPIB bus transactions.
The shortened form of a command is defined by use of capital letters in the command syntax.
Example 1. Command Syntax:
CALL:STATus:TCHannel:TSLot?
Example 2. Shortened Form:
CALL:STAT:TCH:TSL?
2. Programming examples do not include default nodes. Default nodes in the command syntax are defined by
enclosing the node inside the [ ] brackets.
Example 3. Command Syntax:
CALL[:CELL[1]]:ACTivated[:STATe]<ON|1|OFF|0>
Example 4. Command Syntax without Default Nodes:
CALL:ACT <ON|1|OFF|0>
3. Programming examples make extensive use of compound commands using the ; and the ;: separators. Refer
to the test set’s reference information for information on the definition and use of these command
separators.
16
S:\Hp8960\E1960A GSM Mobile Test Application\A.04 Release\Proguide\Chapters\prog_prog_guide_intro.fm
Step 1: Set the Test Set’s Operating Mode to Active Cell
Step 1: Set the Test Set’s Operating Mode to Active Cell
Background
The test set contains a GSM base station emulator (BSE). The BSE’s primary purpose is to provide the GSM
call processing necessary for parametric measurements on the RF and audio signals of a GSM mobile station
(MS).
An important characteristic of the test set’s BSE is its operating mode. The operating mode sets the way in
which the BSE interacts with the mobile station. The BSE has two operating modes; active cell mode and test
mode.
Active cell mode is used when emulating a no rmal GSM cell. Test mode is used when it is not possible, or not
desired, to communicate with the MS via over-the-air signaling, but downlink stimulus and uplink
measurements are still needed.
This Programming Guide focuses on programming the test set’s BSE in active cell operating mode.
Overview of Active Cell Operating Mode
Active cell is the default operating mode of the test set’s BSE and is used when emulating a normal GSM cell
(that is, active signaling between the MS and the BSE).
Active Cell Features
The basic features provided by the BSE when the operating mode is set to active cell are:
• Generation of a BCH (broadcast channel) without TCH (traffic channel).
• Support for location updating.
• Call setup, both MS and BSE originated.
• Changing TCH parameters during a call using ov er-the-air signaling.
• BSE initiated and MS initiated call disconnection.
• All measurements supported in the test application are available.
• The BSE automatically controls the test set’s demodulation receiver.
17
S:\Hp8960\E1960A GSM Mobile Test Application\A.04 Release\Proguide\Chapters\prog_prog_guide_step1.fm
Step 1: Set the Test Set’s Operating Mode to Active Cell
Setting the Test Set’s Operating Mode to Active Cell
The test set’s operating mode is set using the CALL:OPERating:MODE command.
Example 1. Command Syntax:
CALL:OPERating:MODE <CELL|TEST>
Example 2. Programming Example:
!**********************************************************************
! Step 1: Set Test Set Operating Mode To Active Cell
!**********************************************************************
!
OUTPUT Test_set;”CALL:OPER:MODE CELL
18
S:\Hp8960\E1960A GSM Mobile Test Application\A.04 Release\Proguide\Chapters\prog_prog_guide_step1.fm
Step 2: Configure the Base Station Emulator (BSE)
Step 2: Configure the Base Station Emulator (BSE)
Background
The test set contains a GSM base station emulator (BSE). In active cell operating mode the BSE, using the
test set’s GMSK modulated source, generates a downlink (BSE to MS direction) broadcast channel (BCH)
which represents a cell. The MS can camp to this signal, just as it would camp to a cell on a real network. The
BSE can then page the MS on the B CH and listen to the response of the MS on the uplink (MS to BSE
direction), using the test set’s demodulating receiver. Calls can then be set up with the establishment of a
traffic channel (TCH) in both the downlink and uplink directions. Measurements can be made, using the
BSE’s measuring receiver, under essentially identical conditions to that which the MS would experience on a
real network.
The BS Emulator can emulate a cell in any one of the following GSM frequency bands:
• PGSM - Primary (band) GSM, also known as GSM900
• EGSM - Extension (band) GSM (includes PGSM)
• DCS - Also known as DCS1800
• PCS - Also known as PCS1900
NOTEThe term GSM is used to refer to any combination of, or all of, the supported bands. It is not used
as a shortened term for PGSM.
The task of configuring the BSE consists of configuring the BCH and the TCH. There are numerous
parameters that can be configured for both the BCH and the TCH. It may not be necessary to configure all the
parameters all the time. The test set’s default settings should allow a properly fun ctioning MS to successfully
camp on the cell under most circumstances.
In a manufacturing environment it may be desirable to explicitly configure the BCH and TCH parameters to
ensure that the settings have not been corrupted by someone setting a parameter’s value through the test set’s
front panel.
19
S:\Hp8960\E1960A GSM Mobile Test Application\A.04 Release\Proguide\Chapters\prog_prog_guide_step2.fm
Step 2: Configure the Base Station Emulator (BSE)
Configuring the Broadcast Channel Parameters
The broadcast channel parameters are configured using the CALL processing subsystem commands shown in
the following table.
T able 1. Broadcast Channel Settable Parameters
ParameterCommand SyntaxFootnote
Broadcast Band CALL[:CELL[1]]:BAND <PGSM|EGSM|DCS|PCS>1
Cell PowerCALL[:CELL[1]]:POWer[:AMPlitude]<numeric value>[<suffix>]
Cell Power StateCALL[:CELL[1]]:POWer:STATe <ON|1|OFF|0>
Cell Power and State CALL[:CELL[1]]:POWer[:SAMPlitude]<numeric value>[<suffix>]2
Cell BCH Number CALL[:CELL[1]]:BCHannel[:ARFCn][:SELected]<numeric value>
OR
CALL[:CELL[1]]:BCHannel[:ARFCn]:<PGSM|EGSM|DCS|PCS>
<numeric value>
Mobile Country Code CALL[:CELL[1]]:MCCode <numeric value>4
PCS Mobile Country Code CALL[:CELL[1]]:PMNCode:V ALue <numeric value>4
Use PCS MNCCALL[:CELL[1]]:PMNCode:STATe <ON|1|OFF|0>4
PCS Mobile Country Code
and Use PCS NMC State
Mobile Network CodeCALL[:CELL[1]]:MNCode <numeric value>4
Location Area Code CALL[:CELL[1]]:LACode <numeric value>4
Network Color CodeCALL[:CELL[1]]:NCCode <numeric value>4
Base Station Color Code CALL[:CELL[1]]:BCCode <numeric value>4
Paging IMSI CALL:PAGing:IMSI <string>
Repeat Paging StateCALL:PAGing:REPeat[:STATe] <ON|1|OFF|0>
Paging ModeCALL:PAGing:MODE <NORMal | REORg>7
Paging MultiframesCALL:PAGing:MFRames <numeric value>
Auto IMEI RequestCALL:IMEI:AUTO <ON|1|OFF|0>
S:\Hp8960\E1960A GSM Mobile Test Application\A.04 Release\Proguide\Chapters\prog_prog_guide_step2.fm
6
Step 2: Configure the Base Station Emulator (BSE)
Table Footnotes
1 The broadcast band setting becomes the selected (:SELected) band (see note 3).
2 Sets amplitude to <numeric value> and state to ON in one command.
3 Sets the BCH channel for the broadcast band selected with the broadcast band command (see note 1).
4 Can only be set when Cell Activated State = OFF.
See "Things That Can Go Wrong" on page 23.
5 Sets PCS mobile country code to <numeric value> and state to ON in one command.
6 Sets the BA table entries for the broadcast band selected with the broadcast band comman d (see note 1).
7 Setting Paging Mode to Normal causes the MS to use discontinuous reception (that is, DRX = ON).
Example 1. Programming Example:
The following program example illustrates proper use of the BSE BCH conf iguration commands. Not all
parameters are accessed. Note the use of the c ell activated state command to set the network configuration
parameters.
!**********************************************************************
! Step 2: Configure Base Station Emulator (BSE)
!**********************************************************************
!
CALL:TCHannel[:ARFCn][:SELected] <numeric value>
OR
CALL:TCHannel[:ARFCn]:<PGSM|EGSM|DCS|PCS> <numeric value>
CALL:TCHannel:DOWNlink:SPEec h
<NONE|ECHO|PRBS15|S IN300|SIN1000|SIN3000>
2
Table Footnotes
1 The TCH band setting becomes the selected band (see Note 2).
2 Sets the TCH channel for the TCH band selected with the TCH Band command (see Note 1).
Example 2. Programming Example:
The following program example illustrates proper use of the BSE TCH configuration commands. Not all
parameters are accessed.