DGP00673AAA Issue 1-04 GSS4100 User Manual
DGP00673AAA Issue 1-04 GSS4100 User Manual
DGP00673AAA Issue 1-04 GSS4100 User Manual
GSS4100
USER MANUAL
PROPRIETARY INFORMATION
THE INFORMATION CONTAINED IN THIS DOCUMENT IS THE PROPERTY OF SPIRENT
COMMUNICATIONS (SW) LIMITED. EXCEPT AS SPECIFICALLY AUTHORISED IN WRITING BY
SPIRENT COMMUNICATIONS (SW) LIMITED, THE HOLDER OF THIS DOCUMENT SHALL KEEP ALL
INFORMATION CONTAINED HEREIN CONFIDENTIAL AND SHALL PROTECT SAME IN WHOLE OR IN
PART FROM DISCLOSURE AND DISSEMINATION TO ALL THIRD PARTIES TO THE SAME DEGREE IT
PROTECTS ITS OWN CONFIDENTIAL INFORMATION.
© COPYRIGHT SPIRENT COMMUNICATIONS (SW) LIMITED 2005
RECORD OF ISSUE
CONTENTS
1 INTRODUCTION 6
1.1 GUI OR REMOTE IEEE OPERATION 6
1.2 Referenced Documents 7
1.3 DELIVERABLES 7
2 SOFTWARE INSTALLATION 8
2.1 Software Installation Procedure 8
3 HARDWARE OVERVIEW AND INSTALLATION 13
3.2 Installation and connection to host PC 15
3.3 Safety Notice 16
4 PRINCIPLES OF OPERATION 18
4.1 Overview 18
4.2 GUI Interface 19
4.3 Navigation Data Templates 36
4.4 Hardware Settings Display 38
4.5 Synchronisation 41
4.6 Updating Software 44
5 GPIB INTERFACE 46
5.1 GPIB & IEEE-488 Commands 46
5.2 Command Availability by Mode 62
5.3 Serial Poll – Status Bits 64
5.4 Example command sequences 64
6 HARDWARE CALIBRATION / CONFIGURATION 69
6.1 Introduction 69
6.2 Removing the GSS4100 case 69
6.3 Frequency calibration 70
6.4 Power Level Calibration 71
6.5 BITE Reporting 72
6.6 Upgrading the firmware using the flash memory loader 72
7 CONTACTING SPIRENT 74
TABLE OF APPENDICES
A GLOSSARY 76
B CONNECTING A GPS RECEIVER 77
C SIGNAL GENERATOR CONNECTIVITY 79
D SIGNAL CAPABILITY 81
E ENVIRONMENTAL 82
F GSS4100 BITE RESPONSE MESSAGE 82
G STANDARD GPS NAVIGATION MESSAGE 85
G.1 Introduction 85
G.1.1 Telemetry (TLM) Word – All Subrames 86
G.1.2 Handover Word (HOW) – All Subframes 86
G.1.3 Subframes 1 through 3 87
G.1.4 Subframes 4 and 5 94
G.1.5 Page ID’s 1 through 32 95
G.1.6 Page ID 51 98
G.1.7 Page ID’s 52 Through 54 102
G.1.8 Page ID 55 104
G.1.9 Page ID 56 106
G.1.10 Page ID 57 108
G.1.11 Page ID’s 58 Through 62 110
G.1.12 Page ID 63 112
H USER DEFINABLE NAVIGATION DATA 116
H.1 Introduction 116
H.2 Format of File 116
H.2.1 General 116
H.2.2 Data Fields 117
I SBAS CORRECTION DATA FILES 120
I.1 Creating and Editing a SBAS Correction Data File 120
I.1.1 Example 121
I.1.2 Default *.WAS File, WAAS_DEF.WAS 121
I.1.3 Possible *.WAS Data Errors 142
LIST OF FIGURES
1 INTRODUCTION
1
It should be noted that both modes of operation offer identical control capability.
6 GSS4100 User Manual
© Spirent Communications 2005
1.04 DGP00673AAA
1.3 DELIVERABLES
1. GSS4100 GPS/SBAS Simulator
2. User Manual (This book)
4. GSS4100 SimCHAN software on CD-ROM
5. USB cable
6. Power cables (Country specific)
7. SPIRENT mouse mat
2 SOFTWARE INSTALLATION
The SimCHAN software controls the GSS4100 via the USB. The SimCHAN
USB interface uses the Microsoft Plug and Play Manager to install a
GSS4100 USB driver. In consequence the SimCHAN software must be
installed BEFORE the GSS4100 is connected to the PC. The Plug and Play
system will then automatically install the driver the first time that the
GSS4100 USB cable is plugged in.
The Welcome screen confirms that you are about to install the SimCHAN
software. You progress through the installation stages by clicking on the
Next button. You may backtrack the stages to change items you have
entered or selected by clicking the Back button. Cancel aborts the
installation.
The Uninstall program will prompt you to confirm that you wish to perform
this action. The Uninstall program removes the files created by the
Installation process and any folders that are thus left empty. If further files
have been added to these folders since installation then they will be left in
place and the folders will not be deleted.
POWER
HEALTH
ACTIVE
Primary
RF
Output
AUX MON
OUTPUTS CAL
HOST (USB)
HOST (IEEE-488)
Made in U.K.
2
It should be noted that new users to the GSS4100 may benefit from using SimChan before
moving onto IEEE operation as they may find simulation set-up, control and adjustment via the
GUI initially more instructive.
GSS4100 User Manual 15
DGP00673AAA 1.04
4 PRINCIPLES OF OPERATION
4.1 OVERVIEW
The GSS4100 Simulator requires instructions to configure and commence a
simulation, from either the SimCHAN software via the USB or by command
sequences transmitted to the IEEE.488 (GPIB) port.
Regardless of which method of control is selected the simulator has three
software states, Halt, Arm and Run.
Essentially, whilst in the Halted State the user configures the next
simulation run, i.e. selects the satellite PRN number, navigation message
parameters (TOW, Week Number), initial power/velocity and any hardware
conditions such as external reference lock or external trigger control. Once
all those attributes have been set, the simulator is ARMed. The ARM mode
is an interim step prior to RUNing to configure the hardware and to allow
the user an opportunity to make any final adjustments to certain parameter
types. Finally, once in the RUN state the Simulator is actually operational,
i.e. the all requested simulation characteristics will be present on the RF
output port. Whilst in the RUN mode many parameters can be re-adjusted
and controlled to suit whatever simulation profile is required. At the end of
the run the simulator is again Halted and the process repeated as required.
Now that the basic fundamentals have been considered the following sub-
sections work through each of the available simulation and hardware
control parameters. For clarity these descriptions revolve around the GUI
software, but for ease of use a cross-reference to all applicable IEEE
control commands is also included.
A full alphabetical listing of all the IEEE control commands can be found in
section 5.
Under the Nav Data Message settings for Message Type, select either GPS
or SBAS from the drop-down list.
On the GPS setting the RF signal from a GPS type satellite will be
simulated and the control options appropriate to GPS are activated.
On the SBAS setting the RF signal from an SBAS type satellite will be
simulated and the control options appropriate to SBAS are activated.
Select the ARM button to load the selected simulation parameters to the
GSS4100 and to prepare for a simulation run. Completion of the Arming
sequence is indicated by the Status ‘Ready to Run’.
3
The time at which the RUN command is actioned in the hardware is dependent upon the
selected Ext Trigger mode. The simulation start time will coincide with the next rising edge of
1PPS OUT, if Ext Trigger is ‘disabled’ or in ‘delayed’ mode, or immediately if Trigger mode
‘immediate’ has been selected.
22 GSS4100 User Manual
© Spirent Communications 2005
1.04 DGP00673AAA
The Halt button aborts the simulation in progress or terminates the Ready
to Run state and returns the Application to the Idle state, allowing
parameters to be altered if desired.
This value is the rate of change of the Satellite’s simulated Pseudo Range
in metres per second. The allowed values range from -15000.00 to
+15000.00 at a resolution of 0.01 meters per second.
Click on the arrow button to show a drop down list of the Profile Identifiers
available.
Eight standard profiles (PROF1 through PROF8) are incorporated in the
GSS4100 firmware.
These correspond to the Standard Receiver Performance Test profiles
defined in ICD-GPS-204.
This value is the time into the week expressed in GPS Epochs that will be
applied at the start of the simulation. When the simulation is running, this
value increments to show the current Time of Week.
The time may be entered by typing the desired value and pressing the
Enter key or by clicking the Up or Down arrow buttons next to the value.
The allowed values range from 0 through 403196 in steps of 4 GPS
Epochs.
1 GPS Epoch = 1.5 Seconds
keys on the keyboard to move the highlight to the desired ID Number, and
then press the Enter key on the keyboard or the tab to mark that ID as the
active selection.
The application will display single line texts describing events that occur
during execution of the program. The texts are stored in time sequence with
the latest on display. The record of events may be viewed by selecting the
down arrow button to open the list and then operating the scrollbar to scan
the recorded events.
The record of events may be cleared by clicking the Clear button.
The velocity profiles are described in terms of maximum jerk (A), maximum
acceleration (E), constant acceleration period (C) and constant velocity
period (D). The profile takes the form of a series of step jerk periods of
equal amplitude and period. These jerk periods then translate into
acceleration, velocity and finally range profiles.
Maximum Jerk, A, units: m/s3
Jerk Period, B, units: s
Constant acceleration period, C, units: s
Constant velocity period, D, units: s
Maximum acceleration, E, units: m/s2
Using the mouse, click on the arrow key to bring down the list of supported
external frequencies: 1, 5 and 10MHz are valid.
Click on the desired frequency to select. The GSS4100 will automatically
seek phase lock with the supplied signal.
The Locked/Unlocked markers with indicate when a stable phase lock has
been achieved and generally phase lock takes between 10 and 20 seconds
to complete.
The External Reference Phase lock is replicated on the Status Bar of the
Main Display. This is grey when no Reference signal is being detected, Red
when out of lock and Green when locked
Note1: You cannot run a simulation while the reference frequency is
Unlocked or attempt to phase lock during a simulation. Further to this an
error will be flagged if the reference frequency becomes unlocked during a
simulation.
Note2: Wait at least 15minutes after switch on before attempting external
reference phase lock to allow GSS4100 10MHz OCXO to stabilise.
4
It should be noted that this is different to the STR4775 product where the External Trigger
is applied whilst the Simulator is in the ARMED state. With the GSS4100 the simulator must
be in the RUN state before for the Ext Trigger signal will be actioned.
GSS4100 User Manual 39
DGP00673AAA 1.04
The GSS4100 will use the displayed primary address number (PAD) when
operating under control of the IEEE.488 bus port at the rear of the unit.
The address may be changed by selecting the desired value, in the range 1
through 30, from the drop-down list.
4.5 SYNCHRONISATION
The GSS4100 simulator incorporates a number of input and
output signal ports which can be used in various ways to
synchronise time between the simulator and the remainder of a
user’s system. This note describes how to use the 1PPS IN
and/or TRIG IN inputs to achieve synchronisation.
4.5.1 1PPS IN
The required timing of the rising edge of 1PPS IN with respect to
EXT REF IN, and the resulting timing of the start of simulation is
shown in Figure 21. Provided these timing requirements are
adhered to, the RF signal timing will be fixed and repeatable with
respect to REF IN every time a simulation is run.
5
Note this is a 50Ω input and the pulse width of incoming signals should be ≥120nsecs.
GSS4100 User Manual 41
DGP00673AAA 1.04
EXT_REF_IN_(10MHz
)
thold (20 ns min)
tsetup (10ns min)
1PPS_IN
(Internal_10MHz_clock)
Start of simulation:
RF_State
6
It should be noted that the delay between the 1PPS OUT rising edge and its resulting phase
transition at RF, seen at the RF Output Port, is nominally 0secs ±5 nsecs (1σ) RSS
42 GSS4100 User Manual
© Spirent Communications 2005
1.04 DGP00673AAA
EXT_REF_IN_(10MHz)
Internal_10MHz_clock
1PPS_OUT
RF_State
5 GPIB INTERFACE
5.1 GPIB & IEEE-488 COMMANDS
5.1.3.1 Semantics
All messages are initiated by an ASCII character identifier such as IDEN, at
least 4 bytes in length. This may be followed by a variable number of ASCII
encoded parameters depending on the message type, each separated by
one or more space characters.
Several messages may be sent in a single transfer but they must be
separated by one or more space characters, and the complete transfer
must end with EOI asserted. The maximum length of a message transfer
must not exceed 256 bytes; if it does the entire transfer will be discarded.
5.1.4 *IDN?
Query IEEE-488 Device ID String
This query is sent by some IEEE-488 Controller applications, e.g. National
Instruments Test and Measurement Explorer, to identify devices on the
IEEE-488 bus. The device responds with a user-friendly name in ASCII.
The message format is:
*IDN?
Response:
<Manufacturer>,<Model>,<serial number>,<firmware>
Where
<Manufacturer> is Spirent Communications
<Model> is GSS4100
<serial number> is the serial number or zero if not known
<firmware> is the firmware or software revision level, or zero if not
known
Example Response:
Spirent Communications, GSS4100,1234,1-01
5.1.5 ARMS
Prepare to Run
This command informs the simulator that all the initial conditions for the
simulation are complete, and that the simulator should prepare for a run
command (RUNS).
The message format is:
ARMS
5.1.6 BITE
Query the Bite Status
Commands the device to return the state of the various BITE (i.e. error)
flags encoded in an ASCII string. The BITE flags indicate various status
and error conditions.
The response format varies according to the device type.
The message format is:
BITE ?
Response:
Refer to section 6.5.
On the GSS4100 BITE conditions cause the front panel HEALTH LED to
flash and the appropriate flag in the BITE response becomes set. In
general, both the LED flashing condition and the flag in the BITE response
are reset by querying the BITE. Certain fatal conditions are not cleared by
48 GSS4100 User Manual
© Spirent Communications 2005
1.04 DGP00673AAA
querying BITE. To query and clear Command Syntax errors use the SERR
command, see 5.1.26. An exception to the above is the external reference
out of lock indication, where the LED will stop flashing and the flag in the
BITE flag is cleared when lock is achieved without the need to query BITE,
provided the unit is in the Halted state. If an out of lock condition occurs in
the Armed or Running state the flashing LED and BITE flag are latched until
queried.
5.1.7 COSW
PRN Code Enable/Disable
Commands the device to transmit or suppress the PRN code modulation.
The code signal sequence progresses whilst modulation is suppressed.
Note that Nav Data modulation is controlled separately (see NDSW)
The message format is:
COSW <code>
Where
<code> 0 PRN code turned off
1 PRN code turned on. This is the default state.
5.1.8 EREF
Set External Reference Frequency
Sets the expected External Reference Frequency to the specified value.
The value is stored in non-volatile memory for use on power-up. The unit
automatically switches to external reference and seeks Phase Lock
whenever a signal is present on the rear panel connector.
The message format is:
EREF 1MHz | 5MHz | 10MHz
Note the parameter is an ASCII string and must be exactly as shown.
5.1.9 EREF ?
Query External Reference Frequency
Commands the unit to return an ASCII string describing the current External
Reference Frequency setting and the lock status.
5.1.10 GPIB
Set the GPIB Primary Address
Set the IEEE-488 bus Primary Address of the device. The Primary Address
is saved in non-volatile memory. The unit is supplied with the GPIB address
set to 2. The change takes immediate effect and remains in force
indefinitely.
The message format is:
GPIB <gpib address>
Where
<gpib address> An integer in the range 1 to 30.
5.1.11 HALT
Stop the Simulation
Commands the device to terminate the current run and return to the Idle
State. The Z count and Week Number return to the values used to start the
run and the trigger mode is reset to 0 (disabled). All other settings remain
unchanged.
The message format is:
HALT
5.1.12 IDEN
Query the Unit Configuration Details
Commands the device to return an ASCII string describing the Unit’s
identification, and the firmware release numbers.
5.1.13 IPRG
Set Initial Pseudorange
Sets the initial simulated pseudorange. This is manifest as a time delay
relative to the 1PPS OUT signal.
The message format is:
IPRG <initial pseudo range>
Where
<initial pseudo range> an integer in the range 0 to 99999999 meters
5.1.14 LEVL
Set the RF Output Power Level
Sets the power level for the simulated RF signal at the front panel RF
output. The setting is relative to a base level of –130dBm. The command
accepts any value but clips this to the maximum level, if applicable, and
rounds to the stated resolution.
The message format is:
LEVL <rf power>
Where
<rf power> A floating point number specifying the level in dB.
Range +20.0 to –20.0 to a resolution of 0.1 dB.
5.1.15 LEVL ?
Query the front panel RF signal power level.
Commands the unit to return an ASCII string detailing the current RF signal
power.
The message format is:
LEVL ?
Example Response:
LEVL –5.6
5.1.16 NDSW
Enable/Disable the Navigation Data Message
Commands the device to transmit or suppress the Navigation Data
Message. The message bit sequence progresses whilst the message is
suppressed during a simulation run.
The message format is:
NDSW <code>
Where
<code> 0 Suppress transmission of the message
1 Transmit the message
5.1.17 NSAV
Save Navigation Template
Commands the device to record and save a Navigation Message template
'file'. A sequence of messages are sent to first select one of the eight
template files, then send text for that file, and finally save the text in the
template file. The template information is multi-line ASCII text and is sent
sequentially line by line using the NSAV #FILE.TEXT# message. The
sequence of messages must be terminated by the NSAV #FILE.SAVE#
message. Each individual message must not exceed 256 characters in
length including the line terminating ‘newline’ character. The complete file
must not exceed 32 Kbytes including comments.
The message formats are:
NSAV {GPS | SBAS} <template>
52 GSS4100 User Manual
© Spirent Communications 2005
1.04 DGP00673AAA
Where
<template> Integer value as one of 0 | 1 | 2 | 3.
<text> A line of text to be stored in the currently selected template.
5.1.18 NSAV ?
Query Navigation Template
Commands the unit to return the GPS and SBAS template information.
The GSS4100 will reply to the query with the size (in bytes) and title string
for each of the GPS and SBAS templates.
5.1.19 NSEL
Select Navigation Template
Commands the device to generate the Navigation Message from the
named template. The unit has the capability to store four templates for each
of GPS and SBAS mode. The unit is supplied with the default navigation
message stored in <template> = 0.
The message format is:
NSEL {GPS|SBAS} <template>
Where
<template> Integer value as one of 0 | 1 | 2 | 3.
5.1.20 PFIL
Select Pre-defined Velocity Profile
Commands the device to use a named set of parameters for generation of
the next velocity profile sequence. In the GSS4100 these sets of
parameters are incorporated in the firmware.
The parameter sets each comprise four floating-point values that together
define the profile. See section 4.2.20 for a detailed description of the profile
shape and its relation to the four parameters.
The selection remains effective until the next RSET, PROS or PFIL
command is processed or the device is powered down.
The message format is:
PFIL <profile name>
Where:
<profile name> PROF1 | PROF2 | … | PROF8
An ASCII string defining the standard profile to be applied.
The PROF1 values will be applied by default.
5.1.21 PROF
Enable/Disable Velocity Profile
Commands the device to either commence or terminate a velocity profile
sequence. The sequence will be either the most recent sequence
selected/defined by the PROF or PROS commands or the default sequence
defined by PROF1.
The message format is:
PROF <code>
Where:
<code> 1 Initiates the velocity profile sequence.
0 Aborts an active sequence.
5.1.22 PROS
Select Velocity Profile Parameters
Commands the device to generate the next velocity profile sequence from
the supplied parameters. The supplied parameters are not stored
permanently. It is recommended that this command be sent just prior to
each occasion the Velocity Profile is enabled by the PROF command.
The message format is:
PROS <jerk amplitude><max accel><period const accel><period const
vel>
Where:
<jerk amplitude> floating point number in the range: -100 to +100
m/s/s/s
<max accel> floating point number in the range: -100 to +100
m/s/s
<period const accel> floating point number in the range: 0 to 540
seconds
<period const vel> floating point number in the range: 0 to 540
seconds
5.1.23 PRTY
Enable/Disable Set Parity State
Selects the Navigation Message Data Parity as either Normal (as per ICD-
GPS-200) or Inverted.
The message format is:
PRTY <code>
Where
<code> 1 Set Message Parity to Normal
0 Set Message Parity to Inverted
5.1.24 RSET
Reset Device
Commands the device to reset its parameters and operating condition to
the power up state. In practice, HALT and RSET perform quite similar
functions, with the exception that RSET defaults all parameters to a known
state.
The message format is:
RSET
5.1.25 RUNS
Begin Simulation
Commands the device to start running in simulation mode.
The message format is:
RUNS
5.1.26 SERR
Query and Clear Syntax Error
Commands the device to return the state of the Command Error flags,
encoded in an ASCII string, together with a string describing the error(s)
and the Command String that caused the error.
The message format is:
SERR ?
Example Response:
56 GSS4100 User Manual
© Spirent Communications 2005
1.04 DGP00673AAA
SERR 00000001
0, Command not recognised
WEAK 987
5.1.27 SG2D
Select PRN by G2 Delay
Commands the device to use a specific G2 delay for its C/A code
generator.
The simulator is capable of generating any one of the 1023 possible
random sequences associated with the GPS C/A encoder. Each sequence
or code is determined by the start conditions of the G1 and G2 coders. The
G1 encoder is hardwired to start in the all one state, the G2 encoder, can
start in any state except all zeros. The G2 start conditions can be described
by a ‘G2 delay’. This G2 delay can take on values between 0 and 1022.
Some of the 1023 codes (mainly codes with good orthogonal properties i.e.
Low cross correlation) have had assigned to them PRN numbers. To select
one of these codes it is easier to use the SVID command.
The message format is:
SG2D <g2delay>
Where
<g2delay> Integer in the range 0 to 1023
5.1.28 SIGT
Signal Type
This command defines the required signal type, SBAS or GPS. This setting
determines the form of the Navigation data message transmitted.
The message format is:
SIGT GPS | SBAS
5.1.29 SNUM ?
Query the Device Serial Number
Commands the device to return its serial number.
The message format is:
SNUM ?
GSS4100 User Manual 57
DGP00673AAA 1.04
Response
An ASCII string of the form 0999.
5.1.30 STAT
Query Status Flags
Commands the device to return the content of the Serial Poll Status
Register in an ASCII string as two hexadecimal digits together with the
name of the operating state. The status register may also be read by a
Serial Poll, see section 5.3 for the definition of the status bits.
The message format is:
STAT ?
Response:
STAT <hexbyte> <state>
Where:
<hexbyte> is a representation of the 8 bits of the status byte
using hexadecimal digits.
<state> An ASCII string which may one of:
HALTED or ARMED or RUNNING
5.1.31 SVID
Select PRN by SVID
Commands the device to generate the PRN sequence for the specified
Satellite ID number as specified in ICD-GPS-200 (GPS) or RTCA-DO229
(SBAS).
The message format is:
SVID <gps prn> | <sbas prn>
Where
<gps prn> Integer in the range: 1 to 37
<sbas prn> Integer in the range: 120 to 138
5.1.32 TIOP
Select 1PPS Output Signal
Selects the format of the signal generated on the rear panel “1 PPS out”
connector.
The message format is:
TIOP <code>
Where
<code> HIGH – The output is always high
LOW – The output is always low
1PPS – The output is always 1 PPS
GATED – The output is 1 PPS only whilst the simulation is running
RISE – The output is a rising edge as the simulation starts, returning low
when the simulation halts
5.1.33 TIOP ?
QUERY 1PPS Output Signal
Commands the unit to return an ASCII string describing the current TIOP
setting.
The message format is:
TIOP ?
Example Response:
TIOP 1PPS
5.1.34 TRIG
Select External Trigger
Select Trigger mode. The selection determines how the device will
commence a simulation when the RUNS command is applied.
TRIG 0 is the default mode, the device defaults to this for each run, thus the
TRIG command is optional if the external trigger is not used. If an Ext
Trigger pulse is not applied, send the HALT command to return to the
Halted state. Returning to the Halted state resets the Trig mode to 0
(disabled).
The message format is:
TRIG <code>
Where:
<code> 0 Start on next 1PPS event (rising edge) without external
trigger
1 Start immediately on a rising edge on the External Trigger
input
2 Start at the next 1PPS event following a rising edge on the
External Trigger input
5.1.35 VCTY
Set Doppler Velocity
Commands the device to simulate the specified Doppler velocity settings. If
the required Doppler is specified by a single unqualified value then this is
applied as both code and carrier Doppler Velocity. Different Doppler
settings for code and carrier may be specified if required.
The difference between the CODE and CARR Doppler values will be limited
to a maximum of +/- 1000.00 m/s.
The message format is:
VCTY <Doppler> | CODE <Doppler> CARR <Doppler>
Where
<Doppler> Floating point number in the range: -15000.00 to +
15000.00 m/s
A positive Doppler figure yields a decrease in the code/Carrier frequency.
Both values may be entered to a maximum resolution of 0.01m/s.
The CARR <Doppler> value is constrained to be the CODE <Doppler>
value +/- 1000.00 m/s.
5.1.36 WEEK
Select GPS Week Number
Commands the device to commence the next simulation run with the
Navigation Message set to simulate signals for the week number specified.
The message format is:
WEEK <GPS week number>
Where
<GPS week number> Integer number in the range 0 to 1023
5.1.37 WRTE
Select SBAS DATA Rate
This command selects the data rate for the SBAS message. Default 250
symbols per second. (This does not have any affect on the GPS data
message rate).
The message format is:
WRTE <sbas rate>
Where:
<sbas rate> Integer from the set: 50 | 100 | 125 | 250
5.1.38 ZCNT
Specify the Starting Time
The command sets the Z Count value that will be inserted in the first frame
of the Navigation Data Message at the start of the next simulation run. The
value should be supplied as a multiple of four and other values will be
truncated to a multiple of four.
The message format is:
ZCNT <GPS time into week>
Where
<GPS time into week> Integer in the range: 0 to 403199
The Z Count unit is a period of 1.5 seconds, so that four Z Count units is a
period of six seconds.
LEVL 12.5 ;RF Output level. HALT keeps setting at end of run
VCTY 0.0 ;No Doppler on Code or Carrier. HALT keeps
setting at end of run
Note: This utility must not be run at the same time as the main
GSS4100 application.
Before running this utility ensure the GSS4100 hardware is connected and
powered on.
A file selection window is displayed. Select the upgrade file supplied by
SPIRENT and then click Load. A message will be displayed when the
upgrade has been downloaded.
Exit the application. Power to the GSS4100 must be now be cycled. When
the GSS4100 powers up again, the upgrade is complete.
The current firmware issue may be checked using the
Options->Hardware Settings menu item on the GSS4100 software, see
section 4.4.
7 CONTACTING SPIRENT
The staff at Spirent Customer Support can be contacted by
E Mail, Fax or Telephone during normal office hours, both in the
United Kingdom and the USA. The Customer Support contact
details are overleaf.
Spirent provide Technical Support for questions about any aspect
of the product, be it hardware, software or general information.
The Technical Support Service is available to all customers under
Warranty or who have a maintenance agreement. It is also
available to those customers who do not have a maintenance
agreement, however Spirent are not obliged to provide
answers/solutions to these customers.
Spirent will endeavour to respond/initiate an investigation where
necessary, to any query normally within one working day.
Spirent should be informed when any unexpected, unusual or
unacceptable behaviour is exhibited by the simulation system.
This includes faults in the software, hardware, or the
documentation.
If in the unlikely event of a fault occurring, Spirent have a fault
reporting system, designed to ensure a swift return to normal
operation. Once Spirent are informed, a System Incident Report
(SIR), is raised by the Customer Support staff, and an
investigation initiated. In addition an SIR may be used to identify
proposed system enhancements.
The Customer Support Engineer will allocate an SIR number,
notify the originator of receipt. Once an SIR has been issued,
please ensure it is used in any correspondence relating to that
particular incident. If responses from Spirent do not contain an
SIR reference number, please insist that one is given to you.
It would greatly assist Customer Support if, when contacting
Spirent about any matter, the following information is provided by
the customer: A contact name; E mail address; telephone or fax
number; software version number; signal generator type and
hardware serial number (located on rear panel); and as
comprehensive a description of the incident as possible using
continuation sheets if required.
This will enable swift processing of the enquiry and therefore
improve the service to you the customer.
A GLOSSARY
ATE Automatic Test Equipment
BPSK Binary Phase Shift Keying
C/A Coarse Acquisition
CAL Calibration
FEC Forward Error Correction
GND Ground / Earth Connection
GPS Global Positioning System
GPIB General Purpose Interface Bus
HOW Handover Word
IODP Issue of Data PRN
ISCN Intentional Satellite Clock Noise
LSB Least Significant Bit
MSB Most Significant Bit
OCXO Oven Controlled Crystal Oscillator
PRN Pseudo Random Number
rads Radians
RAM Random Access Memory
RF Radio Frequency
RMS Root Mean Square
SBAS Satellite Based Augmentation System
SV ID Satellite Vehicle Identity
TLM Telemetry Word
TOW Time of Week
UDREI User Differential Error Indicator
UTC Universal Co-ordinated Time
WAAS Wide Area Augmentation System
Bias T ee
DC
ST R4500 Receiver
antenna port
DC & RF
7
This table is included for reference only, MS2977, GSS4100 Product Specification should be
used as the definitive document.
8
DC isolation can withstand a maximum DC level of ±100V and reverse RF levels to a
maximum of 1W.
GSS4100 User Manual 79
DGP00673AAA 1.04
9
In combination with the External Reference input, can be used to
synchronise the simulator to an external system, (See section 4.5). TTL
level compatible.
10
TTL level compatible, nominal pulse width 100ms
80 GSS4100 User Manual
© Spirent Communications 2005
1.04 DGP00673AAA
D SIGNAL CAPABILITY11
PARAMETER COMMENT VALUE UNITS
Number of GPS L1 1 channel
signal sources
In-band spectral Referred to unmodulated < -30 dBc
purity carrier level at RF output, < -160 dBm
(1575.42 ± 20)MHz whichever value is greater
Harmonics of L1 Referred to unmodulated <-35 dBc
carrier
Close to Carrier Integrated between 10Hz and < 0.02 Rad
unmodulated phase 10kHz RMS max
noise (Single
Sideband)
Nominal signal Main RF port -130 dBm
level12 CAL port (approximate) -70 dBm
Signal level control Dynamic range relative to +20, -20 dB
nominal level. 0.1 dB
Signal Dynamics Maximum Relative Velocity ±15,000 m/s
Maximum Relative ±450 m/s2
Acceleration
Maximum Relative Jerk ±500 m/s3
Maximum Angular rate (1.5m 2π rad/s
lever arm)
Nominal carrier L1 (GPS/SBAS) 1575.42 MHz
frequency
Modulation C/A code ranging
(PRNs 0-1023) 1.023 Mcps
GPS Data Bit Rate 50 Bps
Channel Hardware 100 Hz
Update Rate
1PPS Out to RF Nominal delay zero ±5 nsecs
Delay (1σ) RSS
11
This table is included for reference only, MS2977, GSS4100 Product Specification should be
used as the definitive document.
12
The STR4100 provides both the normal front-panel RF output port (RF OUT) for testing, and
a high-level, rear-panel output port (CAL OUT) to allow calibration. Both ports are isolated to
dc voltages. Nominal corresponds to the 0dB setting of the SimCHAN Power Slider control.
GSS4100 User Manual 81
DGP00673AAA 1.04
E ENVIRONMENTAL
Weight
Signal Generator 5kg (11lb)
(approx)
Temperature
Operating Temperature
Humidity +10 to + 40oC (50 to 104oF)
40 to 90% RH (non-condensing)
Storage
Temperature -40 to + 60oC (-90 to 140oF)
Humidity 20 to 90% RH (non-condensing)
Electrical
Voltage (a.c.) 100 to 120V RMS, 220 to 240V RMS
Power Consumption <70W
Frequency
48 to 66 Hz
G.1 INTRODUCTION
The following description details the default GPS navigation message
supplied with the GSS4100.
The navigation message is constructed from 25 frames of data and has a
total duration of 12.5 minutes. Each frame is made up of 5 subframes,
which in turn consist of ten, thirty bit words.
For words of 3 through 10 of each subframe, it is possible to generate a
representative navigation data model using stored data. The parity bits of
these words may also be selected to be valid or invalid.
The format of the telemetry and handover words (words 1 and 2) does not
change, and the parity bits for these words are always valid.
Parity bits are calculated to NATO STANAG 4294 draft issue 1 - equivalent
to ICD_GPS_200. Where shown the parity bits are always the transmitted
parity bits. The other data bits (1-24) are source data bits and as such may
be inverted before transmission, dependant on the calculated parity bit 30
(transmitted) of the previous word. The source data bits of the words 1 and
3 of every subframe are never inverted before transmission because bit 30
of the previous word is always zero for these words. The data/parity bits
marked ‘*’ may vary from frame to frame, and are calculated before
transmission.
Time of Week and GPS Week are encoded into the transmitted message
whilst the simulation is running. Week number rollovers are supported, but
not ephemeris cut-overs.
Satellite health data within the navigation message is automatically
calculated to reflect the selected PRN Number.
G.1.4.1 Subframe 4
1. Pages 1, 6, 11, 16, and 21:reserved. (page ID 57)
2. Pages 2, 3, 4, 5, 7, 8, 9, and 10:Almanac data for satellites 25 through 32,
respectively. (page ID’s 25 through 32 respectively)
3. Pages 12 and 24:reserved. (page ID 62)
4. Pages 19, 20, 22, and 23:reserved. (page ID’s 58 through 61 respectively)
5. Pages 13, 14 and 15:spares. (page ID’s 52, 53, and 54)
6. Page 17: Special messages. (page ID 55)
7. Page 18:Ionospheric and UTC data. (page ID 56)
8. Page 25:A-S flags and satellite configurations for 32 satellites plus satellite
health for satellites 25 through 32 (page ID 63)
G.1.4.2 Subframe 5
1. Pages 1 through 24:almanac data for satellites 1 through 24, respectively.
(page ID’s 1 through 24 respectively)
2. Page 25:satellite health for satellites 1 through 24. (page ID 51)
For further details refer to the description given for each of the page ID’s.
G.1.6 PAGE ID 51
This page contains health words for satellites 1 through 24. The health
word for the simulated satellite is all ok, and the health words for all of the
other satellites is all bad. Page ID 51 is transmitted on page 25 of
subframe 5.
G.1.8 PAGE ID 55
This page is reserved for special messages and contains the message
‘STC GPS SIMULATOR’. Page ID 55 is transmitted on page 17 of
subframe 4.
G.1.9 PAGE ID 56
This page contains ionospheric and UTC data. Page ID 56 is transmitted on
page 18 of subframe 4.
G.1.10 PAGE ID 57
This page is reserved and contains alternating ones and zeros. Page ID 57
is transmitted on pages 1, 6, 11, 16, and 21 of subframe 4.
G.1.12 PAGE ID 63
This page contains A-S flags and satellite configuration data for all 32 satellites,
plus health words for satellites 25 through 32. The health word for the simulated
satellite is all ok, and the health words for all of the other satellites is all bad. Page
ID 63 are transmitted on page 25 of subframe 4.
H.1 INTRODUCTION
The GSS4100 has a facility to enable the user to completely define the
contents of the GPS Navigation Data Message.
The data message contents are held within an editable ASCII File (template
file). The default Navigation message is described in Appendix G.
The following pages detail the message file format.
H.2.1 GENERAL
The file is ASCII text only. Any normal text editor (e.g. Windows Notepad)
may be used for creating or modifying files.
Comments are allowed and are denoted by an exclamation mark (!) in the
first column.
The length of any line must not exceed 24 characters. The total number of
lines in the file must not exceed 549.
The TOW and week number fields in the nav message are overridden by
the menu screen or defined ATE values.
Subframe ID (word2) is not user definable.
The almanac health fields for the SIMULATED SVID are always set healthy
in page ID 51 or 63, as appropriate.
!
!subframes 1 to 3
!
!subframe1
002200 tttttt wd3
AAAAAA tttttt wd4
AAAAAA tttttt wd5
AAAAAA tttttt wd6
AAAA04 tttttt wd7
0501C2 tttttt wd8
060007 tttttt wd9
000020 tttttt wd10
!
!subframe2
!
050009 tttttt wd3
000A00 tttttt wd4
00000B tttttt wd5
000C00 tttttt wd6
00000D tttttt wd7
000EA1 tttttt wd8
0D999A tttttt wd9
01C2A8 tttttt wd10
!
!subframe3
!
000F00 tttttt wd3
000010 tttttt wd4
001126 tttttt wd5
6669B8 tttttt wd6
001240 tttttt wd7
000000 tttttt wd8
000013 tttttt wd9
050050 tttttt wd10
!
!subframes 4 & 5
!pages 1 to 25
!
!page id1
!
410000 tttttt wd3
020000 tttttt wd4
0001FF tttttt wd5
118 GSS4100 User Manual
© Spirent Communications 2005
1.04 DGP00673AAA
250 BITS
24-BITS
212 BIT
DATA PARITY
6 BIT MESSAGE TYPE IDENTIFIER (0-63)
Note1: The 2 LSB’s of hex character 4 in each data line are discarded
Note 2: Data bit 1 is transmitted first.
I.1.1 EXAMPLE
First 6 characters of a line of data are : A C F C B 6
Bit 1 2 3 4 5 6 7 8 9 10 11 12 13 14 X X 15 16 17 18 19 20 21 22
No.
Data 1 0 1 0 1 1 0 0 1 1 1 1 1 1 0 0 1 0 1 1 0 1 1 0
To complete the full 250 bit data message 24 Cyclic Redundancy Check
(CRC) parity bits must be appended to the 226 data bits. The calculation of
these parity bits is controlled by the GSS4100 software and no user
intervention is required. All 24 parity bits can be complemented by
selecting message parity FALSE from within the standalone simulation
software or by calling the ‘C’ ATE Library function W32_message_parity
(FALSE) function.
Once the complete 250 bit message has been created it is encoded by a ½
rate convolutional Forward Error Correction (FEC) process. The FEC data
is produced, in software, by contiguously feeding the data bits through a
constrained length 7 Veterbi encoder. This action converts each data bit
into two data symbols. This process, like the parity calculations, is invisible
to the user.
The correction message has been subdivided into 64 distinct message types. The
message type identifier, bits 9 to 14 state which message type is to be broadcast.
Note: Remember that the 2 LSB's in hex character 4 in the *.WAS file
are DON'T CARE. It is suggested, as in the case of the examples
shown, that the user sets both of these bits to zero.
Tabulated below is a complete list of available message types and their
contents.
Type Contents
0 Do not use this GEO for anything (for SBAS testing only)
1 PRN Mask assignments, set up to 51 of 210 bits
2 to 5 Fast corrections
6 Integrity information
7 Fast correction degradation factor
8 Reserved for future messages
9 GEO navigation message (X,Y,Z, time etc.)
10 Degradation Parameters
11 Reserved for future messages
12 SBAS Network Time/UTC offset parameters
13-16 Reserved for future messages
17 GEO satellite almanacs
18 Ionospheric grid point masks
19 – 23 Reserved for future messages
24 Mixed fast corrections/long term satellite error corrections
25 Long term satellite error corrections
26 Ionospheric delay corrections
27 SBAS service message
28-61 Reserved for future messages
62 Internal Test Message
63 Null message
In the example below 8 satellites are to be considered, PRN 2, 7, 10, 15, 22, 25, 32
and 120.
PRN2 PRN7 PRN15 PRN22 PRN32 IODP
01000010010000100000010010 00000100.............010...................00000 11
*.WAS data line for the 212 bit data block of message type 1 is:
Hex:
42 42 04 81 00 00 00 00 00 00 00 00 00
00 01 00 00 00 00 00 00 00 00 00 00 00 3
In this example our monitored satellites will have the following UDREI
values.
PRN 2: 1.25m (0010)
PRN 7: 1.0m (0001)
PRN 10: 3.75m (0110)
PRN 15: 6.0m (1001)
PRN 22: 0.75m (0000)
PRN 25: 1.0m (0001)
PRN 32: 150m (1101)
PRN 120: Not Monitored (1110)
The complete contiguous 212 bit data block and its hexadecimal equivalent
is shown below:
0111 0000 0101 0000 1111 1111 0000 0001 1001 0000 0000
0010 0000 0000 0000 0001 1111 1111 1000 0000 0000 1000
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0010 0001 0110 1001
0000 0001 1101 1110 1111 1111 1111 1111 1111
Hex:
70 50 FF 01 90 02 00 01 FF 80 08 00 00
00 00 00 00 00 00 00 21 69 01 DE FF FF F
The complete contiguous 212 bit data block and its hexadecimal equivalent
is shown below:
1111 1111 0010 0001 0110 1001 0000 0001 1101 1110 1111
1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111
1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111
1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111
1111 1111 1111 1111 1111 1111 1111 1111 1111
Hex:
FF 21 69 01 DE FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF F
IODP = 3
System Latency = 0
The complete contiguous 212 bit data block and its hexadecimal equivalent
is shown below:
0000 1100 0000 0000 0000 0101 0101 0000 0101 0101 0101
0101 0101 0101 0101 0101 0101 0101 0101 0101 0101 0101
0101 0101 0101 0101 0101 0101 0101 0101 0101 0101 0101
0101 0101 0101 0101 0101 0101 0101 0101 0101 0101 0101
0101 0101 0101 0101 0101 0101 0101 0101 0101
Hex:
OC 00 05 50 55 55 55 55 55 55 55 55 55
55 55 55 55 55 55 55 55 55 55 55 55 55 5
I.1.2.9 Message Type 9: GEO Navigation
128 GSS4100 User Manual
© Spirent Communications 2005
1.04 DGP00673AAA
The complete contiguous 212 bit data block and its hexadecimal equivalent
is shown below:
0000 0011 0101 0100 0111 1000 0011 1110 1101 0100 0101
1011 0001 1110 0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000 0000
Hex:
03 54 78 3E D4 5B 1E 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 0
The complete contiguous 212 bit data block and its hexadecimal equivalent
is shown below:
0000 0000 0000 0000 0000 0000 0000 0000 0111 1000 0000
0000 0000 1111 0000 0000 0000 0000 0000 0000 0000 0111
1000 0000 0000 0000 0000 0111 1000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000 0000
Hex:
00 00 00 00 78 00 0F 00 00 00 78 00 00
78 00 00 00 00 00 00 00 00 00 00 00 00 0
The complete contiguous 212 bit data block and its hexadecimal equivalent
is shown below:
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0111 0100 0011 1101 0000 0000 0011 1101
0000 0001 0000 0000 0000 1110 1000 0000 1011 1111 1001
1110 1010 1010 1010 1010 1010 1010 1010 1010 1010 1010
1010 1010 1010 1010 1010 1010 1010 1010 1010
Hex:
00 00 00 00 00 00 00 74 3D 00 3D 01 00
0E 80 BF 9E AA AA AA AA AA AA AA AA AA A
Band Number =1
Issue of Data – IODI =0
The complete contiguous 212 bit data block and its hexadecimal equivalent
is shown below:
0011 0001 0000 1111 1111 0000 0000 0111 1111 1000 0100
0100 0000 0100 0100 0001 1111 1100 0000 0001 1111 1100
0001 0000 0000 0000 0001 0000 1111 1111 1000 0000 1111
1111 1000 0100 0000 0000 0000 0100 0001 1111 1100 0000
0001 1111 1100 0001 0001 0000 0001 0001 0000
Hex:
31 0F F0 07 F8 44 04 41 FC 01 FC 10 00
10 FF 80 FF 84 00 04 1F C0 1F C1 10 11 0
Band Number =2
Issue of Data – IODI =0
0011 0010 0001 1111 1110 0000 0000 1111 1111 0000 1000
1001 0000 0000 1000 0011 1111 1100 0000 0111 1111 1000
0001 0000 0000 0000 0001 0000 1111 1111 0000 0000 0111
1111 1000 0100 0100 0000 0100 0100 0001 1111 1100 0000
0001 1111 1100 0001 0000 0000 0000 0001 0000
Hex:
32 1F E0 0F F0 89 00 83 FC 07 F8 10 00
10 FF 00 7F 84 40 44 1F C0 1F C1 00 01 0
Band Number =3
Issue of Data – IODI =0
0011 0011 0001 1111 1111 0000 0001 1111 1111 0000 1000
0000 0000 0000 1000 0001 1111 1100 0000 0001 1111 1100
0001 0001 0000 0001 0001 0000 1111 1111 0000 0000 0111
1111 1000 0100 0000 0000 0000 0100 0001 1111 1110 0000
0011 1111 1100 0001 0000 0000 0000 0001 0000
Hex:
33 1F F0 1F F0 80 00 81 FC 01 FC 11 01
10 FF 00 7F 84 00 04 1F E0 3F C1 00 01 0
The complete contiguous 212 bit data block and its hexadecimal equivalent
is shown below:
1st 106 bits.
1000 0010 0000 0100 0000 0001 0000 0100 0100 1000 0001
0001 0000 0000 0000 0000 0010 0000 0001 1111 1010 0000
0000 0000 0010 1100 11
Hex:
82 04 01 04 48 11 00 00 20 1F A0 00 2C
E1 01 02 40 49 E0 00 00 28 00 08 00 0B 3
The complete contiguous 212 bit data block and its hexadecimal equivalent
is shown below:
1st 106 bits.
1000 0110 0000 0101 1111 1110 0000 0011 0010 1111 1010
0011 0000 0000 0000 0000 0010 0000 1000 0000 1000 0000
0000 0000 0010 1100 11
Hex:
86 05 fe 03 2f a3 00 00 20 80 80 00 2c
e2 81 06 bf e2 15 80 00 08 10 00 00 0b 3
The complete contiguous 212 bit data block and its hexadecimal equivalent
is shown below:
1st 106 bits.
1000 0110 0000 0101 1111 1110 0000 0011 0010 1111 1010
0011 0000 0000 0000 0000 0100 0000 1000 0000 1000 0000
0000 0000 0010 1100 11
Hex:
86 05 FE 03 2F A3 00 00 20 80 80 00 2C
C0 81 01 11 21 10 00 20 21 20 93 00 00 6
I.1.2.14 Example of Message Type 24: Mixed Fast and Long Term
Satellite Error Corrections
The mixed corrections message contains fast and long term correction
data. This is only used (if enabled) when a currently scheduled fast
correction message is less than half full, and a sequence of long term
messages is in progress or pending. The second half of the message then
has long term data added. This message does not have an associated
message output interval as it is subservient to the fast corrections
message.
This message types combines both fast and slow correction data. Fast
correction data can be broadcast for up to 6 satellites in addition to long
term data for up to 2 satellites.
The example below has fast correction data for PRNS 2, 7, 10, 15, 22, and
120 and long term data for satellites 2 and 7.
Parameter Value No. Bits Bit Positions Binary data
PRN 2 PRCf 10 metres 12 15..26 000001010000
PRN 7 PRCf -2 metres 12 27..38 111111110000
PRN 10 PRCf 50 metres 12 39..50 000110010000
PRN 15 PRCf 4 metres 12 51..62 000000100000
PRN 22 PRCf 0.125 metres 12 63..74 000000000001
PRN 120 PRCf 0.0 metres 12 75..86 000000000000
PRN 2 UDREI 1.25 metres 4 87..90 0010
PRN 7 UDREI 1.0 metres 4 91..94 0001
PRN 10 UDREI 3.75 metres 4 95..98 0110
PRN 15 UDREI 6.0 metres 4 99..102 1001
PRN 22 UDREI 0.75 metres 4 103..106 0000
PRN 120 UDREI 0.75 metres 4 107..110 0000
IODP 3 2 111..112 11
Block ID 0 2 113..114 00
IODF 1 2 115..116 01
Spare ------- 4 117..120 0000
The complete contiguous 212 bit data block and its hexadecimal equivalent
is shown below:
1st 106 Bits
0000 0101 0000 1111 1111 0000 0001 1001 0000 0000 0010
0000 0000 0000 0001 0000 0000 0000 0010 0001 0110 1001
0000 0000 1100 0100 00
Hex:
05 0F F0 19 00 20 00 10 00 21 69 00 C8
00 81 01 11 21 00 00 20 21 28 93 00 00 6
specified one of the options to amend the health bits during this time. The
Service Provider ID is selected by the user.
In this example 1 GEO is assumed with a PRN of 120. It is positioned
directly over the equator with a longitude of 80º WEST. The distance from
the satellite to the centre of the earth is assumed to be 42.164174*106
metres. The 2 bits of data ID are both set to 0 and the satellite is assumed
healthy with all 8 health and status bits set to 0 also. This message type is
divided into 3, 67 bit segments with each segment describing almanac data
for 1 GEO satellite. The remaining 11 bits of the message detail the Time
Of Day in seconds. Unused GEO almanac segments are prescribed a PRN
value of 0 and all remaining segment bits are set to alternate 1’s and 0’s.
Parameter Value No. Bits Bit Positions Binary data
Data ID 0 2 15..16 00
1) PRN number 120 8 17..24 01111000
Health Good 8 25..32 00000000
XG (ECEF) 7.32134535*106 151 33..47 000101100000000
YG (ECEF) -41.5236736*106 151 48..62 100000110011110
ZG (ECEF) 0 metres 91 63..71 000000000
XG dt (ECEF) 0 metres/sec 31 72..74 000
dt
YG (ECEF) 0 metres/sec 31 75..77 000
dt
ZG (ECEF) 0 metres/sec 41 78..81 0000
Data ID 0 2 82..83 00
2) PRN number 0 8 84..91 00000000
NOT used Alternate 1’s & 0’s 57 92..148 1010..1010
Data ID 0 2 149..150 00
3) PRN number 0 8 151..158 00000000
Not used Alternative 1’s & 0’s 57 159..215 1010..1010
TOD (time of day) 640 seconds 11 216..226 00000001010
1
Denotes a 2’s complement number
The complete contiguous 212 bit data block and its hexadecimal equivalent
is shown below:
0001 1110 0000 0000 0000 0101 1000 0000 0100 0001 1001
1110 0000 0000 0000 0000 0000 0000 0000 0101 0101 0101
0101 0101 0101 0101 0101 0101 0101 0101 0101 0101 0101
0100 0000 0000 1010 1010 1010 1010 1010 1010 1010 1010
1010 1010 1010 1010 1010 1010 1000 0000 1010
Hex:
1E 00 05 80 41 9E 00 00 00 05 55 55 55
55 55 55 54 00 AA AA AA AA AA AA AA 80 A
An example to illustrate 212 bit data block and its hexadecimal equivalent is
shown below:
0001 0000 0000 0101 1111 1000 0011 1011 1100 0010 0001
1110 0001 0010 1111 0000 1010 0111 1000 0101 1011 1100
0011 0001 1110 0001 1010 1111 0001 0001 0111 1000 1000
0111 1100 0100 0001 1110 0001 1101 1111 0000 1101 0111
1000 0101 1111 1100 0010 0111 1111 1101 0101
Hex:
10 05 F8 3B C2 1E 12 F0 A7 85 BC 31 E1
AF 11 78 87 C4 1E 1D F0 D7 85 FC 27 FD 5
An example to illustrate 212 bit data block and its hexadecimal equivalent is
shown below:
0011 0100 0010 1111 1100 0010 0010 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0001 0010 0000 0000
Hex:
34 2F C2 20 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 01 20 0
Hex:
AA AA AA AA AA AA AA AA AA AA AA AA AA
AA AA AA AA AA AA AA AA AA AA AA AA AA A
53087000000000000000000000000000000000000000adaecda0fffff
9Afcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Referenced Documents
RTCA/DO-229A June 8, 1998: Minimum operational performance
standards for Global Positioning System/Wide Area Augmentation System
Airborne Equipment.
INDEX
Host PC, 14
1
I
10 MHz OUT, 14
1PPS OUT, 40 ICD-GPS-200, 7
A L
active antenna, 77 LED, 13
Active LED, 13
M
B
Modulation, 81
BITE Reporting, 72 MON/CAL, 14, 71, 78
MSAS, 6
C
N
calibration, 69
Carrier Frequency, 81 NMEA 0183, 7
D P
DC block, 77 potentiometers, 70
dipole, 78 Power LED, 13
Power Level Calibration, 71
pre-amplifier, 77
E Primary RF Output, 13
EGNOS, 6
Expansion Port, 14 R
EXT REF IN, 14
External Trigger, 39 RTCM-SC104, 7
Rubidium standard, 70
F
S
firmware, 72
Flash memory, 72 Safety Notice, 16
Frequency calibration, 70 Satellite Based Augmentation Systems, 6
SBAS, 6
Signal Dynamics, 81
H signal level, 81
handheld receivers, 77 spectral purity, 81
Harmonics, 81 STANAG 4294, 7
Health LED, 13
148 GSS4100 User Manual
© Spirent Communications 2005
1.04 DGP00673AAA
T W
Temperature, 82 WAAS, 6
TRIG IN, 13, 14 Weight, 82
TRIGGER, 80 Wide Area Augmentation System, 6