Propsim User Reference
Propsim User Reference
PROPSIM
90000 DSO/DSA Series
Guide
User Guide
Notices U.S.Government Rights Warranty
The Software is “commercial computer THE MATERIAL CONTAINED IN THIS
Copyright Notice software,” as defined by Federal Acquisition DOCUMENT IS PROVIDED “AS IS,” AND IS
Regulation (“FAR”) 2.101. Pursuant to FAR SUBJECT TO BEING CHANGED, WITHOUT
© Keysight Technologies, Inc. 2015-2021
12.212 and 27.405-3 and Department of NOTICE, IN FUTURE EDITIONS. FURTHER,
No part of this manual may be reproduced Defense FAR Supplement (“DFARS”) TO THE MAXIMUM EXTENT PERMITTED BY
in any form or by any means (including 227.7202, the U.S. government acquires APPLICABLE LAW, KEYSIGHT DISCLAIMS
electronic storage and retrieval or commercial computer software under the ALL WARRANTIES, EITHER EXPRESS OR
translation into a foreign language) without same terms by which the software is IMPLIED WITH REGARD TO THIS MANUAL
prior agreement and written consent from customarily provided to the public. AND ANY INFORMATION CONTAINED
Keysight Technologies, as governed by Accordingly, Keysight provides the HEREIN, INCLUDING BUT NOT LIMITED TO
United States and international copyright Software to U.S. government customers THE IMPLIED WARRANTIES OF
laws. under its standard commercial license, MERCHANTABILITY AND FITNESS FOR A
which is embodied in its End User License PARTICULAR PURPOSE. KEYSIGHT SHALL
Manual Part Number Agreement (EULA), a copy of which can be NOT BE LIABLE FOR ERRORS OR FOR
F8800-93111 found at INCIDENTAL OR CONSEQUENTIAL
http://www.keysight.com/find/sweula. The DAMAGES IN CONNECTION WITH THE
license set forth in the EULA represents the FURNISHING, USE, OR PERFORMANCE OF
Revision exclusive authority by which the U.S. THIS DOCUMENT OR ANY INFORMATION
Revision 6.0, 14th December 2021 government may use, modify, distribute, or CONTAINED HEREIN. SHOULD KEYSIGHT
disclose the Software. The EULA and the AND THE USER HAVE A SEPARATE
Published by: license set forth therein, does not require WRITTEN AGREEMENT WITH WARRANTY
Keysight Technologies Finland Oy or permit, among other things, that TERMS COVERING THE MATERIAL IN THIS
Elektroniikkatie 10 Keysight: (1) Furnish technical information DOCUMENT THAT CONFLICT WITH THESE
90590 Oulu, Finland related to commercial computer software TERMS, THE WARRANTY TERMS IN THE
or commercial computer software SEPARATE AGREEMENT WILL CONTROL.
documentation that is not customarily
Technology Licenses provided to the public; or (2) Relinquish to, Customer support
The hardware and/or software described in or otherwise provide, the government
this document are furnished under a It is our goal to provide you with excellent
rights in excess of these rights customarily
license and may be used or copied only in Customer Support. To request assistance
provided to the public to use, modify,
accordance with the terms of such license. with any aspect of your test system, please
reproduce, release, perform, display, or
create a Help Desk Request (HDR) using
disclose commercial computer software or
the NES Wireless Solutions Help Desk. For
Third Party Software commercial computer software
other queries, please email
This software uses MATLAB Runtime. documentation. No additional government
[email protected].
MATLAB®. © 1984 – 2016. The requirements beyond those set forth in the
EULA shall apply, except to the extent that To access the NES Wireless Solutions Help
MathWorks, Inc.
those terms, rights, or licenses are explicitly Desk, and to download the latest releases
required from all providers of commercial of software and documentation, please log
Open Source Licensing computer software pursuant to the FAR in to Keysight Support. On the Keysight
Portions of this software are licensed by and the DFARS and are set forth Support home page, in the Additional
third parties including open source terms specifically in writing elsewhere in the Support, click the link for the NES Wireless
and conditions, copies of which may be EULA. Keysight shall be under no obligation Solutions Help Desk, or in the Assets, click
found from “opensource” directory in to update, revise or otherwise modify the Keysight Software Manager for software
PROPSIM software installation folder and Software. With respect to any technical downloads.
PROPSIM External Unit Driver installation data as defined by FAR 2.101, pursuant to
folder. FAR 12.211 and 27.404.2 and DFARS
227.7102, the U.S. government acquires no
Declaration of Conformity greater than Limited Rights as defined in
Declarations of Conformity for this product FAR 27.401 or DFAR 227.7103-5 (c), as
and for other Keysight products may be applicable in any technical data.
downloaded from the Web. Go to
http://www.keysight.com/go/conformity
and click on “Declarations of Conformity.”
You can then search by product number to
find the latest Declaration of Conformity.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 2
SAFETY NOTICES
Safety symbols and terms on Keysight equipment have the following meanings:
This is a general hazard sign, which is used to draw the user’s attention to warnings and
cautions
WARNING! The WARNING! sign denotes a hazard. It identifies conditions or practices that could result in
personal injury or death.
CAUTION The CAUTION sign denotes a hazard. It identifies conditions or practices that could result in
damage to the equipment or to other property.
WARNING!
Before this instrument is switched on, make sure it has been properly grounded through the
protective conductor of the ac power cable to a socket outlet provided with a protective earth
contact.
Any interruption of the protective (grounding) conductor, inside or outside the instrument, or
disconnection of the protective earth terminal can result in PERSONAL INJURY.
Install the device to a location allowing easy access to the device main power switch. Ensure the
installation site has sufficient clearances around the device cabinet.
If this instrument is used in a manner not specified by Keysight Technologies, the protection
provided by the instrument may be impaired.
There are many points in the instrument that can, if contacted, cause personal injury. Be extremely
careful. Any adjustments or service procedures that require operation of the instrument with the
protective covers removed may be performed only by trained service personnel.
Do not cover the device. Make sure that the emulator has unrestricted airflow for the fan and
ventilation openings.
The emulator should be carried by at least two people due to its size and weight.
The main switch of the device is equipped with over current protection. The switch bounces back
to OFF position in case of over current. If this happens and the switch refuses to stay in ON
position, do not try to force the switch.
CAUTION
Before this instrument is switched on, make sure its primary power circuitry has been adapted to
the voltage of the ac power source.
Failure to set the ac power input to the correct voltage could cause damage to the instrument
when the ac power is plugged in. See product specification for more details.
Note: This equipment has been tested and found to comply with the limits for Class A digital device, pursuant
to Part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful
interference when the equipment is operated in a commercial environment. The equipment generates, uses and
can radiate radio frequency energy and, if not installed and used in accordance with the instruction manual,
may cause harmful interference to radio communications. Operation of this equipment in a residential area is
likely to cause harmful interference in which case the user is required to correct the interference at his own
expense.
Note: Changes or modifications not expressly approved by the party responsible for compliance could void the
user’s authority to operate the equipment.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 3
Important information concerning product disposal and recycling
When this crossed-out garbage bin symbol is attached to a product, it may not be mixed
with general waste in case of product disposal.
There is a separate collection system for used electronic products in accordance with
legislation that requires proper treatment, recovery and recycling.
In case of product disposal, customers of this product (PROPSIM) in the member states of
the EU, Switzerland and Norway may return their used products free of charge to a retailer
to be disposed properly.
For countries not mentioned above, please contact your local authorities for the correct
method of disposal.
By doing so you ensure that your disposed product undergoes the necessary treatment,
recovery and recycling, and thus prevents potential negative effects on the environment and
human health.
For more information, please contact Keysight.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 4
ABBREVIATIONS AND TERMS
Name Description
ACU Auto Calibration Unit, Keysight equipment to be used with PROPSIM for automated setup gain/phase
calibration
AD Analog-to-digital
Auto alignment User-controlled operation where PROPSIM aligns phases and levels between multiple channels in test
setup
BS Base Station
BW Bandwidth
C/I Carrier-to-Interference
DA Digital-to-analog
IR Impulse Response
LOS Line-of-sight
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 5
Name Description
LTE Long Term Evolution
MS Mobile Station
RF Radio Frequency
RX Receiver
SD Sample density: number of samples per half-wave. Half of the wavelength of the carrier wave divided by
the sample distance. When simulating a moving vehicle, channel impulse responses are updated every
/SD, where is the wavelength of the carrier wave.
TX Transmitter
UE User Equipment
.WIZ Last part in the name of a folder that contains all the related files in an emulation created in the Scenario
Wizard. Folder naming convention: “[name of emulation].wiz”.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 6
CONTENTS
1 INTRODUCTION ...................................................................................................................................... 13
1.1 Document history ....................................................................................................................... 14
1.2 PROPSIM .................................................................................................................................... 14
1.2.1 Channel emulation concept ......................................................................................... 15
1.2.2 Physical connectors and LEDs ..................................................................................... 16
1.2.3 PROPSIM views and applications ................................................................................ 19
1.2.4 Operating system, security, and 3rd party applications ............................................... 20
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 9
14.2 Signal Capture settings ........................................................................................................... 212
14.2.1 Capturing multiple sources into single file ................................................................ 213
17 AEROSPACE AND SATELLITE MODELLING TOOL – ASO (OPTIONAL FEATURE) ............................... 239
17.1 Aerospace Model Editor ........................................................................................................... 240
17.1.1 File menu .................................................................................................................... 240
17.1.2 Model Information ...................................................................................................... 241
17.1.3 Graphical Views.......................................................................................................... 242
17.1.4 Model preview ............................................................................................................ 242
17.1.5 New Model Generation Wizard .................................................................................. 242
17.1.6 Editing existing Aerospace models ............................................................................ 246
17.1.7 Partial models ............................................................................................................ 246
17.2 Creating and Running Emulation ............................................................................................ 247
17.2.1 Creating Aerospace emulation in Scenario Wizard ................................................... 248
17.2.2 Running Aerospace emulation in Emulation Control View ....................................... 250
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 10
18.4.1 Common commands .................................................................................................. 255
18.4.2 System commands ..................................................................................................... 259
18.4.3 Emulation Control ...................................................................................................... 270
18.4.4 Channel Input Settings .............................................................................................. 277
18.4.5 Channel Output Settings ........................................................................................... 294
18.4.6 Channel Settings ........................................................................................................ 304
18.4.7 Channel Group Information ....................................................................................... 311
18.4.8 Shadowing settings and information ......................................................................... 313
18.4.9 Internal Interference Generator control (Optional) ................................................... 317
18.4.10 Channel Model Information ....................................................................................... 329
18.4.11 Signal routing ............................................................................................................. 334
18.4.12 External Trigger .......................................................................................................... 336
18.4.13 Multiple emulations loading ...................................................................................... 338
18.4.14 Multi-emulator synchronization................................................................................. 339
18.4.15 RF impairment commands ......................................................................................... 341
18.5 Errors and events ..................................................................................................................... 343
18.5.1 Command error .......................................................................................................... 343
18.5.2 Execution error ........................................................................................................... 343
18.5.3 Device-specific error .................................................................................................. 343
18.5.4 Error/Event queue overflow ....................................................................................... 343
18.5.5 Communication error ................................................................................................. 344
18.5.6 Query error ................................................................................................................. 344
18.6 Troubleshooting ....................................................................................................................... 344
18.6.1 Failure handling ......................................................................................................... 345
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 11
21 TROUBLESHOOTING ............................................................................................................................ 361
21.1 Typical problems ...................................................................................................................... 361
21.1.1 Emulator does not start ............................................................................................. 361
21.1.2 Self-test fails .............................................................................................................. 361
21.1.3 No signal at the emulator output .............................................................................. 361
21.1.4 Status LED is red ........................................................................................................ 361
21.1.5 Power LED is red ........................................................................................................ 361
21.1.6 RF channel status LED is red ..................................................................................... 361
21.1.7 Incorrect signal level .................................................................................................. 362
21.1.8 Incorrect test results .................................................................................................. 362
21.2 Error and warning messages ................................................................................................... 362
21.2.1 Running view errors ................................................................................................... 362
21.2.2 Channel model view errors ........................................................................................ 364
21.2.3 Correlation editor errors ............................................................................................ 364
21.2.4 ATE Command specific warnings .............................................................................. 364
21.3 Gathering info when contacting customer support ................................................................ 365
21.3.1 Get the serial number ................................................................................................ 365
21.3.2 Get the log files .......................................................................................................... 365
21.3.3 Get the emulation files ............................................................................................... 365
21.3.4 Describe the test setup .............................................................................................. 365
21.3.5 Describe the aim of the test and the encountered issue .......................................... 365
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 12
1 INTRODUCTION
PROPSIM Product Specification and User Guidance Documentation consists of several documents: PROPSIM
Quick Start Guide, PROPSIM Reference User Guide (this document), PROPSIM Modelling Tool documents, Test
Scenario Pack specifications, Technical Notes/Application Notes and Release Note documents.
PROPSIM Quick Start Guide is a use case-oriented guide of the PROPSIM radio channel emulator. It covers the
initial setup of the product and provides instructions on use of the views and applications for most typical
applications. Quick Start Guide is included in the PROPSIM delivery as printed copy.
User Reference documentation includes more detailed information about the use, maintenance and
troubleshooting as well as technical specifications and product configuration options of the PROPSIM. The User
Reference is divided into chapters listed in Table 1.
When mentioned in this user reference, term “PROPSIM” applies to PROPSIM F64 F8800A and PROPSIM FS16
F8820A. The specific product name is used when the topic is valid for that product only.
Some of the instructions in this user reference use PROSIM F64 as an example. However, all instructions apply
to both PROPSIM F64 and PROPSIM FS16 unless stated otherwise.
Table 1 Chapters in User Reference Documentation
2 Navigation in PROPSIM User Interface Description of the main components of the Graphical User
Interface
4 Emulation Control View Description of the Emulation Control View and instructions for
running and editing emulations
5 Data Views Description of the Data Views window and the different views
9 System Configuration and Shutdown Description of the device configuration options and instructions
for shutting down and restarting the system
12 Internal Interference Generator Optional Description of Internal interference generator controls and fields
Feature) in GUI
13 Phase Noise Generator (Optional Feature) Description of phase noise generator controls and fields in GUI
14 Signal Capture (Optional Feature) Description of signal capture controls and fields in GUI
16 Extended Frequency Range (Optional Description of extending frequencies with external devices (CIU
Feature) and RRH)
18 Standard Tools Remote Control Interface Description of ATE commands supported for test automation
and Functions through LAN
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 13
Chapter Name Contents
19 File Formats Description of file formats supported by PROPSIM for exporting
and importing channel impulse response data
Separate documentation is available about PROPSIM Standard Channel Models and for Geometric Channel
Modelling (GCM) Tool, Virtual Drive Test (VDT) Modelling Tool, WLAN Modelling Tool and Test Scenario Packs.
All the documentation is also available in Keysight Software Manager. It can be accessed by logging into
Keysight Support home page (https://support.keysight.com).
5.0 Jun 2021 Release 5.0. Updates to Emulation Control View, various feature enhancements and other minor
updates.
4.0 Mar 2021 Release 4.0. Updates to Emulation Control View and Data View chapters. New chapters for phase
noise and signal capture added. Other minor updates.
3.0 Sep 2020 Release 3.0. Updates to Emulation Control View and Data View chapters. New chapter 17
Aerospace and satellite modelling tool – ASO (Optional Feature). Other minor updates.
2.0 Feb 2020 Release 2.0. Major updates corresponding to the updated PROPSIM GUI.
1.2 PROPSIM
Note: Some of the instructions in this user reference use PROSIM F64 as an example. However, all instructions
apply to both PROPSIM F64 and PROPSIM FS16 unless stated otherwise.
The wireless environment imposes many constraints and limitations on the performance of wireless
telecommunication systems. Radio channel propagation characteristics, such as attenuation, shadowing, fast
fading, variable delays, Doppler effect, noise, and interference cause severe degradation to all wireless
transmission. Thus, the development of wireless communication systems requires rigorous testing to ensure that
the products are able to operate even under the most demanding propagation environments.
The traditional field-testing of wireless systems is generally labor intensive, time-consuming, and expensive.
Furthermore, even under the same test setups and test scenarios the test results are typically non-repeatable
since the propagation environment uncertainties plus external noise and interference affect the results.
The PROPSIM is a radio channel emulator that enables recreating the wireless channel propagation effects in a
controlled laboratory environment. It is a one box solution for performing a realistic and accurate emulation of all
typical radio channel propagation effects such as multipath propagation, fast fading, dynamic delays,
attenuation, noise, interference, and shadowing. The PROPSIM supports multiple channels, wide bandwidth,
high dynamic range, and channel emulation with very high accuracy. The physical radio channel characteristics
can all be emulated independently on PROPSIM supplementing, or even replacing traditional field-testing.
PROPSIM product family is shown in Figure 1.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 14
Figure 1 PROPSIM F64 F8800A (left) and PROPSIM FS16 F8820A (right)
PROPSIM products have been developed to fulfill the requirements of both present and future wireless
communication systems. With extremely high RF performance they provide superior performance and feature
set for radio interface testing of current communication systems, such as WCDMA, GSM, TD-SCDMA, EV-DO /
CDMA2000, 3GPP LTE, LTE-A, WiMAX, Wi-Fi and 802.11n/ac/ax and 5G.
Channel
emulation
file
The overall flexibility and extensive number of configuration options of the PROPSIM allow it to run several
different types of tests and emulations. The emulations are based on preconfigured channel emulation files,
stored in the PROPSIM. New emulation files can be added any time by the users. The file-based emulation
approach ensures full repeatability and controllability of the emulations.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 15
The PROPSIM includes pre-stored standard emulations (emulation connection diagram with channel models
according to 3GPP). In basic use, the user only needs to load the emulation and adjust the power levels of the
PROPSIM. For advanced use, all versatile channel modelling tools for creating user defined channel models and
to modify pre-defined standard channel models are available.
The PROPSIM includes an easy to use GUI that guarantees quick emulation setup. The GUI can be used to
control all aspects of the emulator functionality. It ensures that all emulation setup and configuration tasks
require minimal amount of manual work.
The PROPSIM includes a “toolbox” of applications for creating channel models and emulations. Several channel
models can also be combined for a single emulation which may use up to 128 fading channels, and thus up to
128 different channel models. The channel models are stored in the PROPSIM as pre-calculated files.
The PROPSIM F64 is equipped with up to 64 duplex RF channels. Table 2 lists the physical connectors and LEDs
found in the front panel of the PROPSIM F64.
Table 2 PROPSIM F64 connectors and LEDs
Name Description
RF IN/OUT (1-64) RF input/output connector (for each physical emulator channel).
USB USB connectors (4 x USB 3.1, 2 x USB 2.0) for external keyboard, mouse, and memory.
Note: USB cable length should be less than 3m
C1 Sync in
C2 Sync out
C3 Reserved
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 16
Name Description
200 MHz Ref Out 200 MHz sampling clock signal output
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 17
Name Description
RF IN/OUT RF In / Out connectors are even numbered
USB USB connectors (4 x USB 3.1, 2 x USB 2.0) for external keyboard, mouse and memory
Note: USB cable length should be less than 3m
C1 Sync in
C2 Sync out
C3 Reserved
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 18
1.2.3 PROPSIM views and applications
The PROPSIM GUI has a navigation bar located on the left side. The navigation bar provides easy access to all
views and applications in the PROPSIM. The GUI is shown in Figure 5 and Figure 6.
The PROPSIM includes Standard Tools and optional Advanced Channel Modelling Tools for creating channel
models and emulations - as well as tools to run the emulations and control the emulation playback.
▪ The Scenario Wizard is used to easily create emulations for different test scenarios, technologies, and lab
environments.
▪ The Emulation Control View is used to run emulations pre-stored in the PROPSIM or created with the
channel modelling tools. The Emulation Control View also allows you to control many of the hardware
emulation operations of the PROPSIM.
▪ The Data Views offer different kinds of data about the emulation that is open or running.
▪Lab Setup feature is used to store the common, typically fixed, laboratory and testing environment related
PROPSIM parameters to separate ‘lab setups’. The most typical fixed parameters to store in lab setup are
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 19
frequencies, connector mapping and cable losses. The stored lab setups can be used with any suitable
emulation, eliminating the need of defining the common parameters separately for each used emulation file.
▪ Auto Alignment (optional feature) is a tool for aligning phases and levels between multiple channels in the
test setup.
▪ Standard Emulations are pre-installed emulations that enable quick emulator setup for standard test cases.
▪ Test scenario packs contain additional, separately installed, ready-made emulations and corresponding
documentation for testing of technology or application specific standardized scenarios.
▪ Utilities:
▪ Channel Model View is used to create statistical channel models.
▪ Correlation Editor is used to define statistical correlation between channels of correlative or MIMO
models.
▪ ASO Editor is a tool for creating aerospace channel models.
▪ Run-time Model Editor is used to create models for emulations using run-time control.
▪ Multi Emulator Scaler is a tool for aligning emulation gains/levels in multi-emulator setups. This tool is
internally used by channel modelling tools and used separately only in special cases.
▪ Batch Builder is a tool for building all the selected emulations at once.
▪ Running view is a legacy view that can be used to load and run emulations.
▪ Data logging can be used to store emulation run-time data, such as power levels, speeds, etc. to a local file
or stream it out with LAN UDP protocol.
▪ Shadowing editor (optional feature) is used for defining shadowing profiles for channels. It can also be used
to generate path loss triggered handovers / handoffs. The Shadowing editor can be launched in the Scenario
Wizard.
▪ Interference generator (optional feature) is used to create interference sources for the emulations. Interferer
can be added to an emulation in the Scenario Wizard.
▪ Phase noise generator can be added to any input/output to emulate receiver or transmitter phase noise
(optional feature).
▪ Signal capture feature is used for capturing user signal from PROPSIM inputs (optional feature).
▪ Geometric Channel Modelling (GCM) Tool (optional feature) is a channel modelling tool for creating dynamic
spatial channel models.
▪ VDT RF field to lab (optional feature) Automated, lab-based performance and interoperability test solution
for mobile devices and network infrastructure.
WLAN modelling tool (optional feature) is used to generate radio channel realizations according to IEEE
802.11n/ac/ax Channel Models specification.
The emulator tools are described in detail in other sections of the User Reference documentation. Separate
documentation is available about PROPSIM Standard Channel Models and for Geometric Channel Modelling
(GCM) Tool, Virtual Drive Test (VDT) Modelling Tool, WLAN Modelling Tool and Test Scenario Packs. All the
documentation is also available in Keysight Software Manager (http://www.keysight.com/my). This requires
myKeysight account.
Windows is a registered trademark of Microsoft Corporation in the United States and other countries.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 20
Adobe Reader is a registered trademark of Adobe Systems Incorporated in the United States and/or other
countries.
Table 4. Operating system default user account and password
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 21
2 NAVIGATION IN PROPSIM USER INTERFACE
The Graphical User Interface (GUI) of the PROPSIM opens when the emulator has been started up and the user
has logged in, see Figure 7.
Note: By default, the user is logged in automatically.
View area
Status bar
You can return to the home view from other views (such as Lab Setup) by clicking the (Home) button in the
top left corner of the software. The other views stay open in the background, and you can return to them by
clicking the view buttons in the bottom right corner.
Note: When an emulation is open in the background, clicking the (Home) button opens the Emulation
Control View instead of the Home view.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 22
2.1 Navigation bar
The navigation bar provides access to the following views and applications:
Table 5 Navigation bar items
Emulation New Create a new emulation in the Scenario Wizard. See chapter 3.1.
Close and edit Closes the emulation from Emulation Control View and opens it to
Scenario Wizard for editing.
Lab Setup New Create a new lab setup in the lab setup editor.
Open Open an existing lab setup for editing in the lab setup editor.
Save Save changes in the lab setup that is open in the lab setup editor.
Open Select an existing auto alignment file for use. See chapter 15.
Utilities Channel Model Open the channel modelling tool, see chapter 5.
View
Correlation Open the tool for creating correlation matrices, see chapter 7.2.
Editor
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 23
Menu Item Submenu Item Description
Runtime Model Open the runtime model editor.
Editor
Multi Emulator Open the multi emulator scaler, see chapter 7.3.
Scaler
Batch Builder Open the emulation batch builder, see chapter 7.4.
PROPSIM Opens the tool for taking backups of, for example, user data, lab
Backup Tool setups, auto alignments, licenses, see chapter 7.6.
Running View Open the running view (legacy), see chapter 7.7.
(legacy)
Log Open the system log. You can also set the log to show a
notification callout for warnings and errors, see chapter 2.1.1.
Import License Open a dialog for importing and/or updating licenses, see chapter
9.3.
System Windows Configuration of several emulator details, such as locale, time zone
Settings and network via Windows Settings dialog.
Windows Control Configuration of several emulator details, such as locale, time zone
Panel and network via Windows Control Panel.
Unplug or Eject Utility to safely unplug removable devices, such as USB mass
Device memories.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 24
2.1.1 Warning and error notifications on navigation bar
You can set a notification callout for warnings and errors that appears on the Log menu item of the navigation
bar.
Reference Clock
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 25
Category Item Color Description
Orange Internal reference clock warming up.
Lab Setup
Orange Lab setup selected but cannot be used with current emulation.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 26
2.2.2 INT REF/EXT REF button
You can switch between the internal reference clock and the external reference clock by clicking the INT
REF/EXT REF / button. When the external reference clock is selected, the emulator uses
external 10 MHz reference clock instead of the internal signal. The external signal is also passed to Ref Out
connector of the emulator front panel. This setting is system wide and not bound to current emulation.
Note: When disabling the external 10 MHz reference clock, warming up of the internal reference can take up to
10 minutes.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 27
3 SCENARIO WIZARD
With Scenario Wizard, you can create new emulations and edit existing emulations for different test scenarios
and technologies.
▪ To create a new emulation with Scenario Wizard, select the New emulation button in the Home view. The
Scenario Wizard is described in chapter 3.1.
▪ To open an existing emulation for editing or running, select the Edit or Run emulation button in the Home
view. Opening an emulation for editing is described in chapter 3.2. Running an emulation in the Emulation
Control View is described in chapter 4.
3.1.2.1 Bandwidth:
In PROPSIM, emulation bandwidth is selected (see Figure 14).
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 29
Note: This bandwidth selection defines the bandwidth for all the devices. If needed, you can define device-
specific bandwidths later in the Scenario Wizard, see section 3.1.3.1.1.
Radio technology:
▪ Defines common environment variables for MANET/Mesh emulation
Manet type:
▪ Defines radio connection topology: full mesh, chain, loop, pyramid, diamond or star
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 30
Number of radios:
▪ Number of radios in MANET/Mesh network. Maximum number of radios depends on hardware configuration.
Settings for the emulation are done on next page (see chapter 3.1.3.2).
Link
Technology
Add MS DL Interference
Template list
Template list on the left side of the figure contains available emulation templates grouped under specific
categories:
▪ Single link (one mobile station and one base station)
▪ Handover test cases (one mobile station and two or more base stations)
▪ Multi-user test cases (one base station and two or more mobile stations)
▪ Multi-user Multi-cell test cases (several base stations and several mobiles)
▪ Carrier aggregation test cases
▪ Carrier aggregation handover
▪ Multi-RAT handover and multi-user test cases, where different technologies or frequency bands are
combined to mobile station antennas.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 31
If suitable template is not found from the list, then any template can be easily modified. All the templates have
plus buttons for adding BS and MS devices (or interference source) for the emulation. For each device
multiple radio technologies can be added by choosing Add technology from the device's right-click menu. This
adds an empty row for MS and an empty column for BS (and interference) where the link needs to be added.
Only one link between each MS/technology and each BS/technology can be added. Any existing device,
technology and interference can be deleted from its right-click menu. All the changes only affect the emulation
being created; the original template is never modified.
Devices with multiple radio technologies are automatically selected to active connectors supporting the device's
technology count.
For instructions on creating Aerospace (ASO) emulations, see chapter 17.
Device and link information
Each template can contain several devices, technologies, links, and interferences as shown in Figure 18. To
change properties of these, click the corresponding element in the page.
Right clicking any device or link shows options to edit the interferences, technologies or shadowing profiles
related to the selected element (see Figure 19).
Item Description
Bidirectional link. The number of downlink antennas is shown above the arrow, and the number of
uplink antennas is shown below the arrow.
Downlink. Here, the base station has two TX antennas and mobile station has one RX antenna.
Uplink. Here, the mobile station has one TX antenna and base station has two RX antennas.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 32
3.1.3.1.1 Device Properties (MS and BS)
When device is clicked, Device properties dialog is opened as in Figure 20.
Radio technology
▪ This is the radio technology of the link to which the device connects to. When technology is changed, it is
changed also to the device on the opposite end of the link.
Name
▪ Name of the device.
Link bandwidth
▪ Link bandwidth of the device. Changing the value here changes only the link bandwidth of the selected
device.
Cell information for RSRP measurement and synchronization (5G, LTE FDD, TD-LTE)
▪ Bandwidth and Physical Cell ID
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 33
Figure 21 Link properties dialog
Link properties dialog is used to set channel models, antenna names (Advanced) and distribution seed for the
generation of statistical channel models and automatic handover parameters (when shadowing is defined).
In Channel model setup dialog, folders are listed on the left and channel model files on the right.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 34
File is selected by double clicking file in file list or clicking OK button. Channel model is set for all channels in the
selected link.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 35
Figure 24 Creating a concurrent channel model by pressing the index button
Figure 25 illustrates a concurrent channel modeling example where multiple 3GPP 5GNR standard channel
models are selected into a single link.
When button is clicked, dialog opens for editing shadowing profiles, speed profiles, interferences
and RF impairments. Dialog is shown in Figure 26.
Note: Scenarios using internal summing require channel specific shadowing license. Multi-RAT/Carrier
aggregation scenarios with external summing require RF output shadowing license.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 36
Shadowing profile tab
Preview graph
General
parameters
Analog/digital
shadowing mode
selection
Edit link profiles and SNR dialog has separate tabs for shadowing, interference and RF Impairments. Select
Shadowing tab to modify the shadowing profiles and parameters.
By default, a handover-style shadowing profile is created, where each base station in turn has zero attenuation
while the others are attenuated more (default 30 dB attenuation). Attenuation transition is linear. Handover
scenario with three base stations is illustrated in Figure 27.
Hand-overs
BS 1 high
BS 3 (repeated)
BS 2 high
high
BS 1
high
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 37
General shadowing parameters and how they affect are illustrated in Figure 28.
Max attenuation
(dB)
Shadowing activated
high
Period (s)
When Apply lognormal is selected, all the shadowing curves have an additional lognormal variation according to
specified standard deviation and correlation length.
Note: preview picture shows a coarse illustration of lognormal effect, but the details are not identical to final
compiled curve.
Use Analog Attenuator enables the usage of RF output attenuator for the use of shadowing profiles. Attenuator
is used to optimize signal dynamics during the shadowing playback - only the gain difference between the
combined channels is done by scaling digitally. Analog attenuator is used to create the common part of the
attenuation.
Note: AWGN and other interference generators should be used only when "Use Analog Attenuator" -setting is
OFF. When "Use Analog Attenuator" setting is ON, behavior of interference level or SNR is undefined and
depends on the selected shadowing profiles.
Pressing opens a table view of shadowing time points and attenuations as shown in Figure 29.
Editing the values in the table allows creation of arbitrary curves for various testing purposes.
Shadowing offset fields can be used to adjust curves to both positive and negative direction without altering the
values in the table. Data will automatically saturate to highest and lowest possible levels. See chapter 11.3.2 for
more details about shadowing offset.
Pressing in advanced view opens a dialog for browsing existing shadowing file (.shd) which will be
imported. If a sequentially numbered series of shadowing files is available, for example from previously created
emulation, user has a choice to import them all at once. Single shadowing file is imported to currently selected
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 38
column. Also copy-pasting the whole table from Excel-tool (or tab-separated text file) is supported as shown in
Figure 30. Right clicking the table opens a context menu for copy-pasting individual columns.
copy
&
paste
Right clicking any device and selecting Edit AWGN/CW (see Figure 19) or pressing button and
selecting Interference tab shows the dialog for configuring interferences to the selected device. Dialog is shown
in Figure 31.
Interference tab
Interference target
Interference
parameters
Interference parameters are identical to Emulation Control View. More details can be found from Chapter 12
Internal Interference Generator (Optional Feature).
Scenario Wizard can be used to define a time variant power profile for the selected interferences. Select
Dynamic Power Profile under Power Adjustment Strategy as shown in Figure 32.
Channel model
Channel models for links can be set in two ways:
▪ By browsing pre-defined channel model for all channels in the link (Browse… button).
▪ Channel model setup is described in chapter 3.1.3.1.2.1.
▪ By browsing pre-defined channel model for each channel between radios separately (Advanced… button). In
advanced channel model setup, it is also possible to give names for the radios and their RX and TX
connectors.
▪ Advanced channel model setup is described in chapter 3.1.3.2.1.
Distribution seed
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 40
Distribution seed can be defined, when the selected channel model is .tap. More information about distribution
seed options can be found from the chapter 3.1.3.1.2.
Shadowing profile (optional)
Shadowing for the link is enabled by checking Use shadowing option under the channel model selection (see
Figure 35).
In Advanced channel model setup, it is possible to set pre-defined channel model for each link between radios
(or device antennas) and rename TX and RX antennas.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 41
Antenna names
▪ Antennas default names are based on TX and RX device names.
Radio names
▪ Radio names can be changed to help identifying the devices in running graph.
Browse
▪ Opens channel model setup dialog.
Renaming antennas:
Renaming antennas can be done by clicking wanted antenna field and typing a new name for antenna.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 42
Selected shadowing profile is added to Shadowing profile field (see Figure 39).
To create a new shadowing profile, under the Shadowing profile field, click Create… . For more information on
the shadowing profile types, see section 11.4.
To select channel specific shadowing profiles for each link between the radios, clicking Advanced.. under the
Shadowing profile field..
Figure 40 Emulation environment variables for bi-directional FDD 2x2 MIMO emulation.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 43
Environment variables used for emulation:
Link
▪ Defines the name or identification of the link.
BS Antennas (read only)
▪ Displays the number of base station antennas defined on first wizard page.
MS Antennas (read only)
▪ Displays the number of mobile station antennas defined on first wizard page.
Technology (read only)
▪ Defines the name of the selected technology.
Band / Channel
▪ Defines the system carrier frequency as a band and channel number. Available for LTE and WCDMA
technologies.
Center Frequency
▪ Defines the system carrier frequencies for the link.
Crest Factor
▪ Defines the crest factor (peak/average transmit power) of used modulation.
Max TX Power
▪ Defines the maximum RMS transmit power of the base station or mobile without cables or external losses.
In loss
▪ Defines the loss of cables and external components connected between device (BS or MS) and PROPSIM.
Path loss
▪ Defines the total loss between devices.
Out loss
▪ Defines the loss of cables and external components connected between PROPSIM and device (BS or MS).
Out level
▪ Defines the signal level seen by the device (BS or MS), after fading, cable losses and external components.
▪ This level is achieved when transmitter sends with its maximum TX power.
Balance Pathloss
▪ When selected, output levels (Out level) are adjusted automatically to achieve identical path loss for uplink
and downlink.
▪ Setting must be defined for each link separately.
Frequency conversion
▪ This check box is shown if frequency conversion is enabled in the Device Configuration dialog
(Configuration > Device configuration in the Navigation bar).
▪ If you select the Frequency conversion check box, you can define the Input frequency and Output frequency
separately for uplink and downlink.
▪ When frequency conversion is used, Virtual frequency of the link is used to calculate the relation between
Doppler and mobile speed.
When creating emulation with Cellular systems creation style (see chapter 3.1.3.1), environment variables of the
links are on separate sheets as shown in Figure 41 and can therefore be configured independently. Parameter
setup is identical to single link configuration.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 44
Figure 41 Emulation environment variables for two links.
For MANET/Mesh emulations, environment variables are configured automatically. If needed, settings can be
modified later in Emulation Control View, see section 4.3.
Device:
Device:
Base station
Mobile
Emulator front
panel
Button area
Devices
▪ Illustrated with representative symbols and antenna amounts on the both sides of the emulator front panel
▪ If Mobile ad-hoc network (MANET/Mesh) option selected on the first page of wizard (see chapter 3.1.2),
MANET radios are shown on the left of the front panel
Button area
▪ Button(s) for restoring/resetting all allocated connectors.
▪ Default button restores the default connector setup
▪ Clear All clears all active connectors
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 46
Relocating connectors
It is possible to change the default connector setup. It can be done in two ways:
▪ All active connectors are cleared by clicking Clear All button and then all antennas are dragged one by one
to wanted RF connector or
▪ Antenna is dragged from the front panel to the wanted RF connector and dropped there. When dragging
antenna to new connector, suitable connector is shown as green in the front panel:
On summary page, Finish button replaces the Next button. When Finish button is clicked, following options are
opened:
▪ Build & Finish emulation: Save emulation and build it.
▪ Build & Run emulation: Save emulation, build it, and open to the Emulation Control View.
▪ Finish emulation: Save emulation.
▪ Cancel: Cancel and return to summary page.
Emulation is saved to individual folder in emulation working directory, containing all related files. Folder name
consists of emulation name and .wiz extension in format <emulation name>.wiz (e.g. MyEmulation.wiz).
Emulation building is described in chapter 3.1.6.1.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 47
Emulation name Build progress Build status
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 48
Figure 47 Select emulation to edit
The dialog includes the following lists for browsing the emulation file:
▪ All emulations: Pre-installed standard emulations (Standard Emulations), user defined emulations (User
Emulations), and emulation files on the computer in hierarchical list.
▪ Recent emulations: List of recently used emulation files of current user.
Emulation information and graph preview are shown on the right.
Emulation is opened to Scenario Wizard. In the Scenario Wizard, it is possible to edit emulation description,
technology, channel models, antenna configuration, and connector configuration by following steps described in
chapter 3.1. Changing the emulation name creates a new copy of the selected emulation, leaving the original
emulation untouched.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 49
Figure 48 In loss and Out loss values differ
If new value is entered to edit field, new value is set for all antennas in link.
Note: Changing the value might also affect to limits of other variables (depending on edited variable) and this
way change also related variables.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 50
4 EMULATION CONTROL VIEW
The Emulation Control View is used to load and run standard emulations or emulations that have been created
with the Scenario wizard or channel modelling tools. In this view, the user can view settings of the emulation and
the hardware connectors, change parameters of the emulation, and control how the emulation is run. User can
also save the changes to the emulation for future use.
To open an emulation in the Emulation Control View, click the Edit or Run emulation button in the Home view, or
select Emulation > Open in the navigation bar. In the Open Emulation dialog, select the emulation you want to
run and click Run.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 51
Pre-generated emulation file (.SMU) is first loaded to the Emulation control view. Modified emulation parameters
can be saved to the emulation file if desired. The actual emulation data for each channel is stored in the
emulation hardware control files (.SIM) not visible to the user.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 52
4.1.1 Cellular systems emulation
▪ Link (radio link between BS and MS, containing one or more channels). The and icons indicate
possible disabled links, channels, and outputs as well as modifications in adjustment gain:
▪ If the entire uplink or downlink is disabled, the (Link disabled) icon is shown on the link next to the
Fading element.
▪ If one or more channels are disabled, or if adjustment gain has been modified, the (Balance
adjusted) icon is shown on the link next to the Fading element.
▪ If all the outputs of a BS or MS are disabled, the (Outputs disabled) icon is shown on the link next to
the BS or MS.
▪ If one or more outputs of a BS or MS are disabled (but not all outputs), the (Some of the outputs
are disabled) icon is shown on the link next to the BS or MS.
▪ For more information on disabling and enabling links, channels, and outputs, see chapter 4.3.3.1.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 53
▪ Interference (AWGN or CW interference to BS or MS)
Radio device
Intersection of
radio links
Figure 53 Setup diagram for MANET emulation with 12 radio devices (no radio device selected)
The diagram of a MANET emulation consists of the following elements:
▪ Radio devices.
▪ All the links between the radio device and all other radio devices in the emulation. To see the direct links of
one radio device, select the radio device.
▪ Solid line = All the links to/from the radio device are enabled and adjustment gain has not been
changed.
▪ Dashed line = One or more links to/from the radio device are disabled or adjustment gain has been
changed.
▪ Intersection of radio links (shown when the emulation contains more than 10 radio devices). This is a visual
presentation of the two-way radio links. Each individual radio device is linked to all radio devices in the
setup. To see the direct links of one radio device, select the radio device.
When you click a radio device, the diagram shows all the links to/from that radio device. The diagram also shows
whether the links between radio devices are enabled or disabled and whether their adjustment gain has been
changed. Clicking a link opens the settings of that link in the settings pane.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 54
Selected radio device Settings of
the selected link
Disabled or
balance-adjusted
link (selected)
Balance-adjusted
link, not selected
(dashed, blue)
Enabled link,
not selected (blue)
Disabled link,
not selected (grey)
You can enable and disable all the links to/from a radio device, as well as links between two radio devices (in
both directions or one direction):
▪ To enable/disable all the links to/from a single radio device, right-click the radio device and select Enable all
links or Disable all links.
▪ To enable/disable a link between two radio devices in both directions, select a radio device, right-click the
link you want to enable/disable, and select Enable link or Disable link.
▪ To enable/disable a link between two radio devices in one direction only, select the radio device and, in the
link settings pane, select/unselect the Link enabled checkbox under the link direction you want.
Figure 55 Emulation timeline (* You cannot move to another time on the timeline when the emulation is running.)
You can control the emulation run using the tools in the emulation timeline:
▪ To pause the emulation, click the (Pause) button. The emulation pauses in the current time on the
timeline.
▪ To stop the emulation and go back to start, click the (Stop) button. The emulation jumps back to the
beginning of the timeline.
▪ To move to another time on the emulation timeline, drag the slider or click and enter a specific
emulation time or impulse response that you want to jump to.
Note: You cannot move to another time on the timeline when the emulation is running.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 55
The total duration of the emulation (in seconds) is shown on the right of the emulation timeline.
The Data view window shows live data of the running emulation. For more information, see chapter 5 Data
Views.
4.3 Settings
The settings pane in the Emulation control view shows the settings for the emulation, links, HW (base stations,
mobile stations, radio devices), interferences, and technologies. With user-defined emulations, you can edit
these settings in the Emulation control view and save them for future use.
Save changes
Note: It is possible to edit the settings and run the emulation without saving the changes. When you close the
emulation with unsaved changes, a dialog appears where you can choose to save the changes.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 56
4.3.2 Emulation settings
Emulation settings are shown when none of the emulation diagram elements are selected.
Emulation name
Emulation description
Emulation settings
Emulation name
Name of the emulation
Emulation description
Description of the emulation (optional)
Speed factor
Multiplication factor for increasing the emulation running speed from the original. Default value is 1.0. This
parameter applies to all time-variant parameters of the emulation: Doppler, shadowing profiles, speed profiles,
and interference profiles.
Example: If the speed factor is set to 2.0, effective Doppler in the channels will be double compared to the
original Doppler. Emulation duration, including fast fading, shadowing, speed and interference profiles, will be
half compared to the original duration.
Note: CIR graph in the Data view (chapter 5.5) will display the final mobile speed with speed factor applied.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 57
Calibration bypass
Calibration bypass replaces all the fading channels (uplink and downlink) in the emulation with static 1-path
model with equal attenuation (-10 dB channel gain), delay and phase. Calibration bypass makes it possible to
perform the phase and amplitude calibration for the test setup using emulations with different delays and
amplitudes between fading channels. When calibration bypass is enabled, delay through the emulator is shown
in the tooltip in the emulation settings pane as shown in Figure 58. Delay value depends on the emulation
topology (SISO, MIMO, etc.) and the hardware configuration.
Butler bypass
Butler bypass replaces all the fading channels (uplink and downlink) in the emulation with static 1-path model
with attenuation at the average level of the corresponding fading channel model. Delay of the static channels is
defined by the shortest path delay of the current position in the original channel model, as shown in Figure 60.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 58
Fading channel model Butler bypass:
- Average level of all fading
paths during the model
- Shortest path delay of
the current model position
N + 1 N + 1 2
phase(input , output)= angle exp j input − output − −
2 2 N
N + 1 N + 1 2
angle exp j input − 1−
2 2 N
where,
phase is phase shift of the channel between input and output in radians
input is input index in MIMO channel group (1…N)
output is output index in MIMO channel group (1…N)
N is maximum MIMO dimension of inputs and outputs
A beaming with Butler matrix is based on assumption that antenna elements are on horizontal plane with a
distance λ/2 between elements.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 59
For 4x4 MIMO the equation gives following phase matrix in degrees:
0 − 135 90 − 45
0 − 45 − 90 − 135
0 45 90 135
0 135 − 90 45
Matrix rows represent the MIMO inputs and matrix columns MIMO outputs. Figure 61 shows the MIMO topology
with Butler angles.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 60
Trigger signal
C1
External
Propsim
connection
The current running state of the emulation can be acquired from the Sync Out connector of the emulator. When
emulation is running, Sync Out is low, and when stopped, Sync Out is high.
Emulation start, stop and pause can be trigged in order to define the time of the actions precisely. Either level or
edge active triggering can be used. However, emulation start/stop/pause commands from GUI or ATE are still
needed.
Note: If triggering is disabled while the emulator is waiting for the external trigger, the emulation continues
similarly as if trigger had occurred.
▪ When you click the (Start) button in the toolbar of Emulation control view, emulator starts to wait
for trigger signal. The Start button begins to blink and the text “Waiting for external trigger” is shown in
the button tooltip.
▪ When changes to active level is detected on the signal connected to Sync In, the emulation starts to
run.
▪ Running emulation
▪ Emulation stops running when trigger signal goes to non-active state. The Start button begins to blink
and the text “Waiting for external trigger” is shown in the button tooltip. When the trigger signal goes
to active state, the emulation continues running.
▪ Note: If triggering is disabled while the emulator is waiting for external trigger, the emulation continues.
▪ Pausing emulation
▪ When you click the (Pause) button in the toolbar of Emulation control view, emulation pauses
immediately. Clicking the (Start) button continues the emulation.
▪ Stopping emulation
▪ When you click the (Stop) button in the toolbar of Emulation control view, emulation stops
immediately and rewinds back to start (0 s).
Figure 133 shows an example of low-level triggering.
ENABLED
EXT TRIGGER DISABLED
Run
User command
Stop/pause
C1 1
(trigger signal) 0
C2 STOPPED
(High level)
(emulation state) RUNNING (low level)
▪ When you click the (Start) button in the toolbar of Emulation control view, emulator starts to wait
for trigger signal. The Start button begins to blink and the text “Waiting for external trigger” is shown in
the button tooltip.
▪ When active edge (rising or falling, depending on configuration) is detected on the signal connected to
Sync In, the emulation starts to run.
▪ Running emulation
▪ Emulation runs normally.
▪ Pausing emulation
▪ When you click the (Pause) button in the toolbar of Emulation control view, emulation pauses when
the signal connected to Sync In interface has an active edge. Clicking pause again starts the emulation
on the next active edge in the input sync signal.
▪ Stopping emulation
▪ When you click the (Stop) button in the toolbar of Emulation control view, emulation stops when
the signal connected to Sync In interface has an active edge.
Figure 65 shows an example of falling edge triggering.
ENABLED
EXT TRIGGER DISABLED
User Run
command Stop/pause
C1 1
(trigger signal) 0
STOPPED
C2 (high level)
(emulation state) RUNNING (low level)
The link settings affect all the channels in the downlink and uplink between the base station and the mobile
station. If needed, you can also define channel-specific values in the All settings dialog, see section .
Some values are read-only and cannot be edited. These values have a dark grey background.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 62
BS name and MS name
Center frequency
Output level
Adjustment gain
Link enabled/disabled
Mobile speed
Channel model
Butler bypass
Shadowing profile
Shadowing offset
Output level
▪ Expected link output level, including current shadowing curve level.
Adjustment gain
▪ This field is used to adjust the link level digitally. Value goes to gain imbalance adjustment for each channel
of the selected link.
▪ When using positive values (+5 – 0 dB), pay attention to digital clipping notifications (see section 4.3.3.1).
Link enabled/disabled
▪ Enable or disable the uplink or downlink
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 63
Mobile speed
▪ This field is used to change the mobile speed of each channel of the selected link.
▪ Mobile speed affects the CIR update rate according to the following equation:
2 SD v f c
f upd = ,
c
where
▪ SD sample density, samples per half-wave (in the channel model file),
▪ c speed of light,
▪ v mobile speed (with emulation speed factor),
▪ fupd CIR update rate,
▪ fc center frequency from channel group.
▪ Mobile speed is read-only if the CIR update rate has been locked in the channel model file (.tap, .ir, etc.).
Channel model
▪ Fading option that uses the selected fast fading channel models.
In case of concurrent channel models (multiple channel models in the same link, see chapter 3.1.3.1.2.2), the
active channel model can be selected from the dropdown list, see Figure 68. Note that when swapping between
channel model sets, the emulations must be stopped.
Butler bypass
▪ Fading option that replaces the channel models with “Butler” models. For more information on butler bypass,
see chapter 4.3.2, section Butler bypass.
Shadowing profile
▪ Shows the selected shadowing file name when channel specific shadowing is used.
▪ To disable shadowing, select Off.
Shadowing offset
▪ Shadowing offset for the link. Shadowing offset can be used to achieve the expected signal level for the DUT
at specific shadowing curve point.
Green circle
= parameter
Downlink
defined in
parameters
lab setup
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 65
Figure 70. Downlink/Uplink MIMO channel of Link levels dialog
The and icons on the emulation setup diagram indicate possible disabled links, channels, and outputs as
well as modifications in the adjustment gain of channels.
One or more outputs Uplink is disabled Downlink: one or more channels are disabled,
of the BS are disabled or adjustment gain has been modified
Figure 71 Indication of disabled links, channels, and outputs on emulation setup diagram
2. Select Disable all links or Enable all links from the list. When the link is disabled, the (Link disabled) icon
is shown on the link next to the Fading element.
To disable/enable individual channels:
1. In the emulation settings pane, click the Edit all settings button to open the All settings dialog.
2. Filter the All settings list to show the “Channel enabled” parameter.
3. Disable/enable the channels you want. When one or more channels of a link are disabled (but not the entire
link), the (Balance adjusted) icon is shown on the link next to the Fading element.
To disable/enable one or more outputs of a BS or MS:
1. In the emulation settings pane, click the Edit all settings button to open the All settings dialog.
2. Filter the All settings list to show the “Output enabled” parameter.
3. Disable/enable the outputs you want. When outputs are disabled, the (Outputs disabled) or (Some
of the outputs are disabled) icon is shown on the link next to the BS or MS.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 66
4.3.3.3 Digital clipping
To avoid data overflow or signal clipping on digital domain, PROPSIM reserves necessary dynamics for digital
calculation. However, if the option "High gain mode" is used or positive channel gain is added to models, it is
possible that the dynamics reserved for calculation is not sufficient and clipping can occur.
Clipping is indicated by a warning icon and text “Digital clipping” in the FADING element in the emulation setup
diagram, and the tooltip shows the per mill values (proportion of clipped samples in per mills), see Figure 72.
In addition, the beginning and ending of the clipping warning is shown in the System log dialog, as shown in
Figure 73. To open the System log dialog, select Log in the navigation bar or click the STATUS button in the
status bar.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 67
Figure 75 below shows an example of an LTE base station settings. The available settings for a mobile station
are the same as for a base station.
Device name
Number of antennas
and their system carrier
Alignments in use/
frequencies
not in use
(center frequencies)
Signal/link bandwidth
Radio technology
Crest factor
Output RF level
and out loss
Power of each antenna
RSRP measurement
data and operations
RF phase adjustment of
each antenna
Connector of each
antenna
(port number in tooltip)
Spectral inversion
settings
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 68
Device name
▪ Name of the base station or mobile station (editable in Scenario wizard)
TX frequency / RX frequency
▪ System carrier frequency for the link.
▪ For 5G, LTE, and WCDMA technologies, the system carrier frequency is also shown as a band and channel
number in the tooltip.
▪ If frequency conversion is in use, this area shows the uplink/downlink input and output frequencies. See
section 4.3.4.1
Bandwidth
▪ Link bandwidth
▪ With 5G/LTE technology: shows both 5G/LTE modulation bandwidth (e.g. 5G 100 MHz or LTE 10 MHz) and
link bandwidth (e.g. 160 MHz)
Input RF level
▪ Defines the maximum RMS transmit power of the BS or MS without cables or external losses.
In loss
▪ Test setup loss between the transmitting device and PROPSIM input (external cables, attenuators and other
equipment) in [dB]. When this value is measured and set correctly, input RF level defines the level in the
beginning of the input cable – i.e. TX power of the transmitting device. Value in this field affects the limits of
input RF level. Example: if attenuation in the cable between transmitting device and PROPSIM input is 3.6
dB, value 3.6 dB is used as In loss. Value can be also negative if external amplifiers are used.
Output RF level
▪ Defines the signal level seen by the device (BS or MS), after fading, cable losses and external components.
▪ This level is achieved when transmitter sends with its maximum TX power.
Out loss
▪ Test setup loss between the PROPSIM output and the receiving device (external cables, attenuators and
other equipment) in [dB]. When this value is measured and set correctly, output level, interference level and
“Level to DUT” define the level in the end of the output cable – i.e. the power level fed to the receiving
device. Value in this field affects the limits of output level and interference level. Example: if attenuation in
the cable between PROPSIM and the receiving device is 3.6 dB, value 3.6 dB is used as Out loss. Value can
be also negative if external amplifiers are used.
Crest factor
▪ Crest factor indicates the difference between the average power level and the peak power in the input signal.
Path
Pathloss
lossnot
not
maintained
maintained Path
Pathloss
lossnot
notmaintained
maintained
Input
level
Max
Adjusted input
User level (blue)
Input level
Figure 76 Illustration of automatic input level control operation in “Prevent cut-off” mode
Figure 77 Path loss change due to signal cut-off prevention by automatic input level control in “Prevent cut-off” mode
▪ Adjustment logic is similar to “AGC”, but input gain changes are compensated digitally to maintain
pathloss via PROPSIM. Because digital amplification is not possible, user must set a suitable initial
attenuation to link adjustment gain setting to allow maintaining the pathloss also when signal level at
the PROPSIM input gets higher from its initial level.
▪
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 70
Figure 78 Illustration of automatic input level control operation in “AGC” mode
Measurement
▪ Device TX antenna power
▪ Measured PROPSIM input power
▪ Device RX antenna power
▪ Measured PROPSIM output power
RSRP measurement
▪ This settings pane area contains two LTE/5G specific operations: measuring of RSRP and tuning input
phases according to incoming LTE/5G signals. Both operations are available when the device technology is
either LTE or 5G. Required parameters are:
▪ Frequency bandwidth:
o LTE signal bandwidth (3, 5, 10, 15 or 20 MHz)
o 5G signal bandwidth (20, 50 or 100 MHz)
▪ Frequency offset: LTE/5G signal frequency offset compared to PROPSIM center frequency
▪ Cell Id: Base station cell ID
▪ Operation: Measure RSRP
▪ If the signal with defined parameters is detected, measured RSRP appears to the RSRP measurement
result field.
▪ Operation: Tune input phases
▪ If the signal with defined parameters is detected, input phases are aligned with the primary input.
▪ Note: Phase tuning is supported with LTE base stations with 2 antennas and 5G base stations with 2, 4
or 8 antennas.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 71
RF Phase adjustment
▪ You can adjust the input/output phase with the slider or by entering a value to edit field. Adjustments are
made immediately.
▪ Adjustments are hardware interface specific and changing the emulation will not affect them.
Connector info
▪ Shows the connector of each antenna on the PROPSIM front panel. Additionally, the tooltip shows the port
number of the antenna.
▪ When the link bandwidth is greater than 160 MHz, these settings can be used to individually adjust each
sub band’s phase and gain.
Positioner
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 73
4.3.4.1 Frequency conversion
The frequency conversion feature allows you to define the input and output frequencies separately for the uplink
and the downlink.
By default, frequency conversion is disabled. To enable frequency conversion, select Configuration > Device
Configuration in the Navigation bar, and select the Frequency conversion check box.
Frequency conversion in an emulation is defined in the Scenario Wizard, step 3/5 Environment variables:
When frequency conversion is used, Virtual frequency of the link is used to calculate the relation between
Doppler and mobile speed.
In the Emulation control view, MS and BS settings show that frequency conversion is in use. For example, with
the input and output settings shown in Figure 81, the MS and BS settings appear as shown in Figure 82:
Figure 82 Frequency conversion shown in BS settings (left) and MS settings (right) in Emulation control view
If you change the frequency in BS/MS settings in the Emulation control view, the frequency changes only in the
corresponding uplink or downlink.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 74
4.3.5 Interference settings
Interference settings are shown when the interference element on the emulation diagram is selected.
/ or /
Figure 83 Interference element in emulation diagram. Blue icon = interference is enabled. Gray icon = interference is disabled.
Name of interference
Interference type
Interference
enabled/disabled
Interference settings
Name of interference
▪ Name of the interference (read-only)
Interference type
▪ Type of the interference: AWGN or CW
▪ Interference settings depend on the chosen interference type. See sections 4.3.5.1 AWGN interference and
4.3.5.2 CW interference.
Interference enabled/disabled
▪ Selection to enable or disable the selected interference. Interference status is indicated on the emulation
diagram with color:
▪ Blue interference icon: Interference is enabled.
▪ Gray interference icon: Interference is disabled.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 75
4.3.5.1 AWGN interference
AWGN interference is additive white gaussian noise, generated with user configurable bandwidth.
Settings
Frequency
▪ Generated bandwidth
▪ User defines the generated noise bandwidth (15 kHz - [Emulation bandwidth]).
▪ Noise bandwidth
▪ User defines the applied signal bandwidth (15 kHz - [Generated Noise Bandwidth]).
▪ Frequency offset
▪ The available range depending on Emulation bandwidth and generated bandwidth ±([Emulation
bandwidth] - [Generated Noise Bandwidth])/ 2.
Power
▪ Adjustment strategy
▪ Fixed SNR
▪ Ratio between signal and noise power is set by the user.
▪ Fixed power and SNR
▪ Noise is set by the user and kept at constant level, and SNR ratio is set by the user and the signal
level adjusted accordingly.
▪ Fixed power
▪ Noise power level is set by the user.
▪ SNR ratio
▪ Ratio of the strength of a signal to its background noise. Editable when the adjustment strategy is
“Fixed SNR” or “Fixed power and SNR”.
▪ Interference power
▪ Output power level of the interference signal in dBm. Editable when the adjustment strategy is “Fixed
power” or “Fixed power and SNR”.
Interference profile
▪ Source file
▪ User defined power profile file for interference. Uses the same file format as shadowing profiles (.shd).
Only “Fixed power” mode is supported when using interference profile.
4.3.5.2 CW interference
CW interference is a carrier wave with user defined amplitude and frequency.
Settings
Frequency
▪ Frequency offset
▪ The available range is ± Emulation Bandwidth / 2
Power
▪ Adjustment strategy
▪ Fixed SNR
▪ Ratio between signal and noise power is set by the user.
▪ Fixed power
▪ Noise power level is set by the user.
▪ SNR ratio
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 76
▪ Ratio of the strength of a signal to its background noise. Editable when the adjustment strategy is
“Fixed SNR”.
▪ Interference power
▪ Output power level of the interference signal in dBm. Editable when the adjustment strategy is “Fixed
power”.
Interference profile
▪ Source file
▪ User defined power profile file for interference. Uses the same file format as shadowing profiles (.shd).
Only “Fixed power” mode is supported when using interference profile.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 77
▪ Impairment enabled
▪ Phase noise enable / disable
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 78
The parameter list contains the following columns:
▪ Parameter: All available parameters for all emulation elements
▪ Element: Base station transmitters and receivers, mobile station transmitters and receivers, individual
channels, and interferences to transmitters and receivers
▪ Connector/Port: Number of the connector and port to which the parameter is associated.
▪ Device/Link: Base stations, mobile stations, links from base stations to mobile stations (downlinks), links from
mobile stations to base stations (uplinks), interferences to base stations or mobile stations
▪ Lab setup: Shows whether the parameter is controlled by the current lab setup. This column is visible only
when a lab setup is in use.
▪ Value: Editable or read-only values of the parameters. The read-only values have a grey background in the
settings list. Possible limits to the values are shown as tooltips.
▪ Value unit: Possible unit of the parameter value
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 79
6. Filter the Parameter list by the parameter “Output level”.
Note: Alternatively, to steps 4—6, you can select the value range by clicking and dragging the mouse cursor
over the range. You can also select/unselect multiple separate values by keeping the Ctrl key pressed and
clicking the values.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 80
10. Type in the new value.
11. Press Enter. The new value is automatically copied to all the selected value fields.
Note: If the new value is lower than the minimum limit of a parameter, the value of that parameter is
changed to the minimum limit value. Similarly, if the new value is higher than the maximum limit of a
parameter, the value of that parameter is changed to the maximum limit value.
Parameter Description
Adjustment gain Imbalance adjustment value, used to adjust the gain of separate channels.
Adjustment measurement source Selects which inputs of the link are taken into account when adjusting the
interference power in fixed SNR mode. Selection options:
• All inputs (all inputs of the link’s opposite end are applied)
• Single input (only the first input of the link’s opposite end is applied)
Adjustment phase Imbalance adjustment value, used to adjust the phase of separate channels.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 81
Parameter Description
Automatic input level control (Ailc) When enabled, automatic input level control can operate in two modes:
Prevent cut-off or AGC (automatic gain control).
See section 4.3.4 Base station/mobile station settings - Automatic input level
control (Ailc).
In loss Test setup loss between the transmitting device and PROPSIM input (external
cables, attenuators and other equipment) in [dB].
Input crest factor Difference between the average power level and the peak power in the
PROPSIM input signal.
Input level RF input level setting for the device (PROPSIM input).
Input measurement burst trigger level PROPSIM input power measurement trigger level for burst measurement
mode.
Input measurement freeze Measurement taken from an input can be “frozen” as the last measured value
or the measurements can be continued.
Input measurement offset Offset value for measurement fine-tuning. The value set here is directly
added to measurement result, and also affects C/I setting.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 82
Parameter Description
Interference enabled Selection whether the interference is enabled or not.
Interference power Interference power settings. In case of AWGN, interference power is defined
in the bandwidth defined by “Noise power calculation bandwidth”
Model gain Average gain of the channel model over the emulation bandwidth.
Note: There is always some variation due to the interaction of the input signal
and the frequency selectivity of a channel model.
Out loss Test setup loss between the PROPSIM output and the receiving device
(external cables, attenuators, and other equipment) in [dB].
Output adjust mode Selection whether output gain or level is used for controlling PROPSIM
output power.
Output level Setting to define PROPSIM output gain for the device.
Note: If you change this value, the Output adjust mode is automatically
changed to “Level” for the corresponding element.
Phase imbalance Imbalance adjustment value, used to adjust the phase of separate channels.
Shadowing enabled Selection whether shadowing is enabled or not. In case of output (analog)
shadowing this parameter can be changed in runtime and emulation rebuild
is not needed.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 83
Parameter Description
Signal to noise ratio Signal to noise ratio of the AWGN interference.
Speed factor Multiplication factor for increasing the emulation running speed from the
original.
Virtual center frequency Used for calculating fading parameters (i.e. mobile speed, Doppler) in
up/down conversion scenarios where RX and TX frequencies of the links are
not equal or if application RF frequency is different from PROPSIM RF
frequency (application IF frequency).
Virtual center frequency in use Selection whether virtual center frequency is enabled or not.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 84
5 DATA VIEWS
The PROPSIM data views offer different kinds of data about the emulation that is open or running:
▪ Graph with measured level, shadowing, and interference curves of the links (see 5.2)
▪ Live numeric data of antenna input/output powers and link Dopplers (see 5.3)
▪ Connectors on the emulator front panel (see 5.4)
▪ Channel impulse response (CIR, see 5.5)
▪ ATE LAN monitor (see 5.6)
To open the Data views window, click the Data view button on the top right corner of the PROPSIM software.
If your PROPSIM software is installed on a computer with multiple displays, by default, the Data views window
opens on the secondary display.
Figure 91 Emulation on main display and Data views window on secondary display
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 85
Data view toolbar Select dashboard layout
(1, 2, or 4 data views)
Dashboard
To add data views on the dashboard, drag and drop the data views from the data view selection bar into the slot
you want. You can add data views into empty slots or into slots that are already populated with a data view,
replacing the existing data view with another one. You can also add the same data view to multiple slots in the
dashboard and use the data view filters to show the same data about different elements in the emulation (for
example, to show uplink curves in one graph view and downlink curves in another graph view).
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 86
Figure 94 Adding data view on dashboard (drag-and-drop)
To move a data view from one slot to another slot, click and hold the (Drag) button and drag the data view to
the slot you want.
To remove a data view from the dashboard, click the (Delete) button in the toolbar of that data view.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 87
5.2 Graph view
The Graph view shows the curves for measured level, shadowing, and interference of the links in the emulation.
Drag view
to another slot
Zoom in
Zoom out
Autoscale
(reset zoom)
Remove from
dashboard
Measured level and shadowing values
at mouse cursor point
Time at mouse
cursor point
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 88
To select which links are shown on the graph, click the (Filter) button on the data view toolbar.
Select/unselect
all defined filters
Select/unselect
defined filters
If your emulation contains several base stations and mobile stations, you can use two or more graph views to fit
the curves more comfortably on the graph. For example, in Figure 97 below, one view shows the downlink
curves, and the other view shows the uplink curves.
Figure 97 Downlink and uplink curves separated on two graph views using data view filters
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 89
Click columns to sort data
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 90
Select Logging Log file name and Select another
to log data status location (in tooltip) log file
Note: Only the data that is currently shown in the live data view is logged. Use the data view filters to select
which data is shown in the view.
The log file format is a semicolon-separated file (.csv) with a dot (.) as the decimal separator in the values. The
log file is always appended (not cleared). Logging stops automatically and a warning is given if the log file size
exceeds 1 GB. Figure 101 shows an example log file. A header row containing element labels (starting with
“time”) is always repeated when new data elements appear or disappear in the incoming data.
To change the log file, click the Browse button and select another file.
For instructions on sending measurement data to a network address, see chapter 8 Data Logging.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 91
5.4 Active connectors view
The Active connectors view shows how the connectors are allocated in the emulator front panel. The tooltip on
each connector shows the device and antenna information of the connector. For more information about the
connectors and LEDs, see Table 2 and Table 3.
Zoom in/out
Connector information
on tooltip
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 92
Legend Filter the shown data
Zoom in
Tooltip with
CIR marker CIR marker values
Insertion delay Time that the emulation CIR number/total number of CIRs Show the data of a
has been running and link name single channel
Select/unselect
the links to show
on CIR graph
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 93
5.6 ATE LAN monitor view
The ATE LAN monitor view shows the commands and responses going via ATE connection.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 94
6 LAB SETUP FEATURE
When PROPSIM is connected as a part of a complete test setup, some of the operational parameters of
PROPSIM become fixed. These parameters can be for example:
▪ PROPSIM connectors where devices under test (DUTs) are connected
▪ transmit and receive frequencies
▪ cable losses
▪ typical transmit and receive power levels
▪ DUT names
▪ etc.
Lab Setup feature is used to store these fixed parameters to ‘lab setups’. The stored lab setups can then be used
together with any suitable emulation, eliminating the need for defining the common parameters all over again
for all the used emulations.
Another benefit of using lab setups is that if any of the fixed parameters in the environment changes, it can be
changed in a single place (lab setup) instead of all the used emulations. One example could be the situation,
where some of the test setup RF cables need to be replaced. New cable loss values can be put into the used lab
setup and everything continues working as before.
One lab setup can contain several different devices and technologies. It is not necessary to create a new lab
setup for every emulation, instead, one lab setup can be used for as many emulations as practical.
Table 9 below shows an example of a lab setup with several devices. In the example, the lab setup can be used
with emulations 1 and 2, but not with emulation 3 because the lab setup does not contain all the devices used in
emulation 3.
Table 9 Example of lab setup suitability for different emulations
MS 1 + Technology A = MS 1 + Technology A
MS 2 + Technology B = MS 2 + Technology B
≠ BS 3 + Technology C
≠ MS 4 + Technology C
To use a lab setup with a certain emulation, the lab setup must contain the same devices and technologies that
are used in that emulation:
▪ Base station:
▪ Name
▪ Radio technology
▪ Equal or greater number of antennas compared to the emulation
▪ Mobile station:
▪ Name
▪ Radio technologies
▪ Equal or greater number of antennas per technology compared to the emulation
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 95
6.1 Creating new lab setup
You can create multiple lab setups, and one lab setup can contain devices and technologies for many different
emulations.
Selecting Lab setup > New in the navigation menu launches the lab setup editor.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 96
The lab setup editor opens with an empty lab setup.
Save lab setup Save and use lab setup Connect/disconnect all connectors Rename lab setup
Emulator
front panel
The lab setup button in the bottom right corner of the PROPSIM software indicates that a lab setup is being
edited. You can switch to other views during editing and return to the lab setup editor by clicking the lab setup
button. For example, you can open an emulation in the Emulation control view to check device information and
return to editing the lab setup.
Figure 110 Emulation control view with lab setup open in background
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 97
6.1.1 Adding base station or base station OTA chamber
To add a base station in the lab setup, click the (Base station) button.
To add a base station OTA chamber in the lab setup, click the (BS OTA chamber) button.
Figure 111 below shows an example of 5G base station settings. The available settings for a base station OTA
chamber are the same as for a base station.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 98
▪ To define the external loss separately for each connector, click Advanced and enter the values in the
table.
BS connector
Delete BS
Downlink frequency /
uplink frequency
The connectors are named as follows: “BS [running number of BS].[running number of connectors]”.
Change
antenna
To add a mobile station in the lab setup, click the (Mobile station) button.
To add a mobile station OTA chamber in the lab setup, click the (MS OTA chamber)
button.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 99
Figure 114 below shows an example of mobile station settings. The available settings for a mobile station OTA
chamber are the same as for a mobile station.
▪ Technologies
▪ Radio technologies used in the mobile station/MS OTA chamber. The options correspond to the radio
technologies and frequencies/bands of the base stations/BS OTA chambers in the same lab setup. If
two base stations use the same technology but with different frequencies, these are shown as separate
technology options for the MS.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 100
After adding a mobile station or MS OTA chamber, the device appears on the right side of the lab setup editor.
Delete MS
List of MS
radio technologies
and frequencies
Change
antenna
Radio technology
You can also define the radio technologies for all connectors at once without having to change the shown radio
technology. Clicking the (Show connector technologies) button on the mobile station / MS OTA chamber
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 101
box opens the Connectors and Technologies dialog. To define the radio technologies for each connector, select
or unselecti the check boxes.
MS connectors
Radio technologies
defined for MS
Auto connect
Connect connectors
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 102
▪ Manual allocation of individual connectors
▪ To manually allocate an individual connector, drag and drop the connector on the emulator front panel.
The available positions on the panel are indicated with yellow color.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 103
Exporting the lab setup allows defining the name, description and selecting individual parameters from the
emulation that will be included in the exported lab setup. Lab setup export dialog is shown in Figure 119.
Figure 119 Selections for exporting the lab setup from the emulation
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 104
Save and use lab setup
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 105
Figure 123 System log dialog for lab setup error
When the emulation is open in the Emulation control view and a lab setup is in use, the settings that are defined
in the lab setup are indicated in the tooltip, in the editing dialog of that setting, and in the All settings dialog.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 106
Lab setup indicated
in settings dialog
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 107
6.3.1.2 Changing to another lab setup
Note: Make sure all the emulations are closed before attempting to change to another lab setup. The lab setup
cannot be changed if an emulation is open.
To change the used lab setup, select Lab setup > Open in the Navigation bar, or click the LAB button at the
bottom of the PROPSIM window. In the Open Lab Setup dialog, select the lab setup you want to use, and click
Select.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 109
7 UTILITIES
Open Opens a dialog where you can browse and select an emulation file to be opened.
Save Saves edited channel model with the same name or prompts you to define a name, if the
channel model has not been saved previously.
Zoom in Can be used to scale the CIR graphics in CIR Graphics View.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 110
Symbol Tool Description
Zoom out Can be used to scale the CIR graphics in CIR Graphics View.
Autoscale Selects such a scaling in CIR Graphics View that all taps in all channels are visible.
Copy Ctrl-C
Paste Ctrl-V
Delete Del
Invert Selection
View Zoom In
Zoom Out
Autoscale
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 111
7.1.2.1 New Model Generation
Selecting File > New opens New Model Generation Wizard dialog, see Figure 133. The wizard first asks for the
type of the model. The model can be a single-channel model, MISO- or SIMO-type correlative model or a MIMO-
type correlative model.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 112
In case of a MIMO model, the wizard asks for the number of Transmitters and Receivers.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 113
7.1.3 Channel Impulse Response Graph
The Channel Impulse Response graph of Channel model view consists of two windows. The lower window is
fixed to show the whole impulse response with all existing taps and the upper window the zoomed section of the
whole IR.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 114
7.1.4 Channel model settings – Model parameters
Carrier Wave
(Sampling)
(Sample density / Sample distance)
▪ Fields are visible when opening models generated earlier with sample density other than 2. Default sample
density is 2. Using greater sample density doesn’t improve fading quality but increases the model size and
building time (and decreases available model length). HW interpolator increases the sample density when
emulation is running.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 115
Emulation Length
Mobile speed
▪ Specifies the emulated mobile speed.
Number of wavelengths
▪ Number of wavelengths in emulation, based on the number of impulse responses and sample density.
Model Generation
Continuous model
▪ The amount of CIRs is adjusted so that the channel model is continuous from the last CIR to first.
Advanced Parameters
Channels
▪ Shows the number of channels.
Distribution seed
▪ Set the channel model seed. When the same channel model is re-generated with the same seed, the result is
the same as the original. If the seed is changed, new channel(s) are not correlating with the original ones.
Figure 138 Advanced Model Parameters dialog with one single-channel channel model
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 116
Figure 139 Advanced Model Parameters dialog in Geometric Model mode
The Taps tab has a list of channel model taps with three columns:
• Delay shows the delay of the tap. Text "Rand" indicates hopping delay.
• Mean Amplitude shows the mean amplitude of the tap.
• Fading drop-down list allows you to change distributions. If the distribution function requires
parameters, defaults are used.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 117
Figure 140 Channel model tap list
Delay increment
• Delay increment for next tap
Add Tap control adds one tap, i.e. one row, to the tap list and sets the default parameters for it:
• Delay: next multiple of Delay increment
• Mean amplitude level: 0 dB
• Distribution: Classical
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 118
Figure 141 Detailed tap properties dialog
The Properties dialog title shows the number of the selected tap. When this dialog is open, you can select taps
on the grid and edit properties.
You can set different properties in the list. The values are as follows:
▪ General
▪ Description field (only informative)
▪ Delay
▪ Delay function indicates the function according to how the delay behaves. Alternatives are: Fixed,
Random Hopping, Linear and Sinusoidal.
▪ Doppler Spread
▪ Phase Shift
▪ Mean amplitude
▪ Fading
▪ Correlation (appears in MIMO and correlating multi-channel cases)
▪ Geometric Model (appears in geometric multi-channel case only)
If a property is selected and Enter is pressed, the controls related to the active property appear on the right side
of the dialog. Controls in the properties are described in the following subchapters.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 119
7.1.5.1.1 Delay
Fixed
With fixed delay, the delay value of the current tap is fixed to the same value during the whole emulation period.
▪ Parameters:
▪ Delay [ns]
Random Hopping
In random hopping, the user defines the delay positions, which are repeated throughout the emulation. Each
hopping tap generates a pair of hopping taps. Only one tap is moved at a time and a new time position is
selected so that it is neither of the previous ones.
time
delay
duration
▪ Parameters:
▪ Delay duration as milliseconds. The period for keeping taps on one delay position. Note that when
lifetime expires, only one tap is moved at a time. This way both taps have an "individual" period of 2x
lifetime
▪ Table of discrete delay values for tap positions
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 120
Figure 143 Random hopping properties
Sinusoidal
With sinusoidal delay, the delay of the current tap slides between the defined minimum and maximum delays
sinusoidally. The start point of sinusoidal sliding tap is defined by “start phase” parameter. With a default start
phase (0 degrees) sliding starts from the middle point of the sliding area. Speed of sliding can be adjusted with
the period time, which is the time when the tap has been slid a full period from beginning to end.
Note: Changing mobile speed or system carrier frequency later in Emulation control view changes the sliding
period time.
time
period
delay
mean delay amplitude
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 121
Figure 145 Sinusoidal delay form
Linear
With linear delay, the delay of the current tap slides between the defined minimum and maximum delays
linearly. The start point of a linearly sliding tap is the defined minimum delay. Speed of sliding can be adjusted
with the period time, which is the time when the tap has been slid a full period from beginning to end.
Note: Changing mobile speed or system carrier frequency later in Emulation Control view will change sliding
period time.
time
period
delay
max. delay
min. delay
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 122
Figure 147 Linear delay form
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 123
Figure 148 Tap specific Doppler spread
phase shift
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 124
7.1.5.1.5 Fading
The user has to select one of the radio channel fading models shown under category. More information about
fading types, see Wireless Propagation Environment application note document.
Note: Fading type cannot be selected in geometric model case.
Classical
dB
-1 0 1 f/fd
No parameters.
Constant
No fading is applied: tap has constant amplitude.
No parameters.
Flat
dB
-1 0 1 f/fd
No parameters.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 125
Nakagami
standard deviation of
scatterer visual angle
Pure Doppler
Rice
dB
-1 0 1 f/fd
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 126
incoming radio wave
Lognormal
Parameters:
▪ Standard deviation [dB], describes the amount of fading. Bigger values produce deeper fading.
▪ Correlation length [m], describes the time correlation of the channel model. After this length correlation is
low, i.e. the channel has changed a lot.
Suzuki
Parameters:
▪ Standard deviation [dB]
▪ Correlation length [m]
Gaussian
dB
beam A
beam B
-1 1 f/fd
std. dev. std. dev.
center 0 center
frequency shift frequency shift
Parameters:
▪ Beam A center frequency shift
▪ Beam A standard deviation
▪ Beam B center frequency shift
▪ Beam B standard deviation
▪ The power ratio of the beams A and B [dB]
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 127
Figure 157 Gaussian fading form
Custom
Amplitude distributions:
▪ Constant
▪ Rayleigh
▪ Rice
Doppler spectrums:
▪ Pure Doppler
▪ Jakes
▪ Gaussian
▪ Flat
▪ Butterworth
▪ Rounded
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 128
dB
-1 0 1 f/fd
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 129
Figure 160 Custom fading (Constant)
Geometrical Model
These parameters are available if the current model is a geometrical multi-channel model.
scatterers
BS
antenna
elements i v
αv
av
LOS i
av
i LOS
MS
antenna
elements
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 130
▪ Number of scatterers
▪ LOS (Line-of-Sight) component parameters (if enabled)
▪ Transmitter LOS direction, to which direction from transmitter LOS is
▪ Receiver LOS direction, from which direction receiver LOS comes
▪ Ricean K factor of LOS component
DoD defines the mean direction of departure of signal from the transmitting antenna array towards the
scatterers. DoD distribution and DoD spread define the distribution type of variance from mean signal, and how
large variance is. Available types are uniform (there is no variance), gaussian and laplacian distributions.
DoA parameters define same parameters as DoD parameters, but for receiving (mobile) antenna array. Mean
DoA is relative to the mobile heading.
If Line of Sight component is enabled, model changes from classical to Rician distribution. The transmitter’s and
receiver’s directions define the Doppler shift of LOS component, and Rician K factor it’s relation to power of non-
LOS components.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 131
7.1.5.1.6 Correlation
These parameters are available, if the current model is a correlation matrix multi-channel model (number of
channels > 1) or MIMO model.
Correlation parameters:
▪ File name. Name of the file where the correlation matrix is stored
▪ The correlation matrix can either be selected from the existing correlation matrices or created from scratch.
If the existing matrix is loaded, the type of the model is checked. If correlation file type does not match,
editor refuses to load it.
To create a new correlation matrix, use Launch Correlation Editor button. To copy single tap’s correlation matrix
to all taps, use Copy To All Taps button, if the same matrix is used by all channels.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 132
Figure 164 Correlation Editor
Matrix
▪ The correlation coefficients are viewed and edited in this diagonally symmetric matrix.
▪ Correlation matrix is Hermitian (NxN), where N is the number of channels. Values on the diagonal [c11 c22
c33 c44] are '1' and in general case other entries are complex. Therefore, it is enough to set the correlation
values to the lower triangular of the matrix. The upper triangular values in Correlation Editor are read-only.
1 c 21
c 31 c N 1
c 21 1 c 32 c N 2
C = c 31 c 32 1 c N 3
c 1
N1 c N 2 cN3
▪ Any coefficient values defined on the matrix will be retained even if the number of channels is increased
afterwards.
Correlation
▪ Either Amplitude Correlation of Complex Correlation can be selected.
▪ Number format:
▪ Amplitude Correlation 0.1234
▪ Complex Correlation 0.1234+0.3220i
▪ The decimal separator can be a '.' or ',' depending on the country settings.
▪ Note that the editor does not accept complex numbers in Amplitude Correlation mode.
Number of Channels
▪ The size of a matrix can be set from 1 to 128 channels.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 133
▪ Note that when Correlation Editor is launched from Channel model view, channel count is locked to number
of channels in channel model and cannot be changed.
Status of Matrix
▪ Indicates whether the matrix entered is valid:
Not Valid Matrix is not nonnegative definite, which means that correlation between channels is not
realistic. Change some of the values, so that the matrix becomes valid.
Valid Matrix is nonnegative definite, which means that correlation between channels is OK, and the
matrix can be used by the TapToIrCompiler.
Calculate Kronecker
▪ Kronecker calculation of the result matrix can be enabled or disabled.
Mouse Operation
Left click Select a cell
Enter edit next cell down edit next cell down, wrap
Notes:
▪ These commands only apply when the number of channels is 3 or more.
▪ While in Edit mode, the Left and Right Arrow keys advance the cursor one character at a time until the
beginning or end of the text is reached. When there is no more text in the desired direction, the next cell will
be edited.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 134
7.2.2 Correlation Editor in MIMO mode
When a MIMO model has been defined in Channel model view, the Correlation Editor opens in MIMO mode, see
Figure 168. This differs from the normal model so that matrices can be entered for both transmitter and receiver
arrays and the editor calculates the correct result as Kronecker product from these matrices.
You can also enter the MIMO mode by opening the Correlation Editor in stand-alone mode and by loading a
MIMO result matrix saved earlier with the editor. This loads all the three matrices simultaneously and editing can
be continued.
The editor has three tabs: Tx Matrix, Rx Matrix and Result Matrix. The Result Matrix is a Kronecker Product of the
Tx and Rx matrices and it is recalculated when you switch to the Result Matrix page. To disable the calculation
of Kronecker product, uncheck the Calculate Kronecker check box. The calculation of the Kronecker can be
disabled when a ready-calculated final result matrix is defined directly to Result Matrix, instead of using Tx and
Rx source matrices.
All the matrices can be edited when page view is visible, but the Result Matrix will revert to calculated values
when you switch back to the Result Matrix page, unless Calculate Kronecker has been disabled.
As a result of Kronecker product calculation, result matrix is a special MIMO matrix (when saved to file as .COR
file) that contains all the Tx, Rx and Result matrices that can be loaded to the Channel model view. When MIMO
matrix is saved, all matrices are saved to the result file. It is not possible to save only Tx or Rx matrices.
Because MIMO matrix file contains three matrices - Rx matrix, Tx matrix and the Result matrix - the editor asks
you which of the matrices you want to load to current page view. See Figure 169. Note that it is not possible to
load a normal matrix as MIMO Tx or Rx matrices; loading the matrix will lose MIMO matrix.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 135
To make the editor load all three matrices and transfer them to MIMO mode, select the Load all option.
If you change TX or RX matrix and click Result matrix tab, you must choose whether to update result matrix or
not.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 136
7.3.1 Using scaler tool
Scaler tool can be used in GUI or CLI mode. To start program in CLI mode, you must provide emulation files and
optional calibration files as command line parameters. Without command line parameters, program starts in GUI
mode.
In both operation modes, the scaler tool writes a new .SMU file for each emulation. Original .SMU files are stored
inside the folder “<path to .SMU files>\Backup”.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 138
7.4.1 Usage
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 139
Figure 172 IR / ASC Converter settings
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 140
7.6.1 Creating a backup
To create a backup, select Create Backup from PROPSIM Backup Tool main menu. The PROPSIM Backup Tool
backup dialog (Figure 174) is shown. Set the location and name of the backup and click Create Backup to start
the backup process.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 141
7.6.2 Restoring a backup
To restore a backup, select Restore Backup from PROPSIM Backup Tool main menu. The PROPSIM Backup Tool
restore dialog (Figure 175) is shown. Select the backup to be restored and click Restore Backup button to start
restoring the backup.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 142
7.7 Running view
The Running view is a legacy view in the PROPSIM GUI. To open the Running view, select Utilities > Running
view on the navigation bar. The Running view is used to load and run standard emulations or emulations that
have been created with channel modelling tools.
In Running view user can view settings of the emulation and the hardware connectors, change parameters of the
emulation, control how the emulation is run and see the change of the Channel Input Responses (CIRs) during
the emulation. User can also save the changes to the emulation for future use.
Pre-generated emulation file (.SMU) is first loaded to the Running view. Modified emulation parameters can be
saved to the emulation file, if desired. The actual emulation data for each channel is stored in the emulation
hardware control files (.SIM) not visible to the user.
User can select between three different views within the Running view. The selection can be done from Window-
menu or using the toolbar buttons.
▪ The emulation settings can be modified in Emulation settings view (Figure 176). The view is described in
chapter 7.7.7.
▪ The change of the CIRs during the emulation can be seen in the CIR Graphics view. The CIR Graphics
controls are described in chapter 7.7.9.
▪ Active Connectors view illustrates graphically which connectors the emulation uses for current emulation.
Save Saves edited emulation with the same name or prompts the user to define a name, if the
emulation has not been saved previously.
Run Starts the emulation and fading process. The emulation runs continuously even though
individual models are not designed as continuous.
Stop Stops the emulation. The emulation is set to initial state. Clicking Run after stopping the
emulation starts the emulation from the beginning.
Pause Pauses the emulation. The emulation is stopped to the impulse response, which was active
when Pause was clicked. Clicking Pause again will continue running the emulation from the
impulse response where it was paused.
Step Steps to the next impulse response of the emulation. Step runs the emulation until there is
an impulse response change in any channel. Can be used only when the emulation is
stopped or paused. Step wraps back to the first impulse response in the end. Step is not
available when the emulation contains speed profiles or CSS channel models.
GoTo Runs emulation to a given position. For details, see chapter 7.7.2.
Show or hide Shows or hides the status area at the bottom of the view.
status window
Zoom in Can be used to scale the CIR graphics in CIR Graphics View.
Zoom out Can be used to scale the CIR graphics in CIR Graphics View.
Autoscale Selects such a scaling in CIR Graphics View that all taps in all channels are visible.
Butler bypass Generates a constant radio channel model in which delay is according to delay of the
shortest path in channel model and gain is average gain of channel model. Also Butler phase
shifts are applied to each channel. Enables quick verification signal levels and MIMO
throughput performance. For details, see chapter 7.7.4.1.
Calibration Generates a constant radio channel model with equal delays, amplitudes and phases in all
bypass fading channels. Enables phase and amplitude calibration for all emulations regardless of
used channel models. For details, see chapter 7.7.4.2.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 144
Main menu Submenu Shortcut Description
File Open Ctrl-O Opens emulation
Window Show Emulation settings Switches Emulation settings view to the work area
7.7.3 GoTo
Emulation is run to a given position by clicking the GoTo button. Figure 177 shows the Go To dialog.
Figure 177 Advancing emulation by specifying time from the beginning of emulation
Two options exist for defining the position where the emulation is advanced to:
▪ Define the time in seconds from the beginning of the emulation. After clicking the OK button, the emulation
is advanced to the defined position.
▪ Define the impulse response number where the emulation is run. This mode is not available if the emulation
contains dynamic speed profiles or CSS channel models.
▪ The limits on the IR number depend on the current channel model. If there are several channels in the
emulation, the user may select the channel number for the defined impulse response. After clicking the
OK button, the selected channel is advanced to the defined impulse response. The other channels will
be advanced simultaneously to the corresponding position.
▪ If the given impulse response number is greater than the last IR number of the channel model, the
channel is run to the last impulse response and stopped there.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 145
Note: Depending on the model and update rate the GoTo operation can take considerable time.
N + 1 N + 1 2
phase(input , output)= angle exp j input − output − −
2 2 N
N + 1 N + 1 2
angle exp j input − 1 − 2 N
2
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 146
where,
phase is phase shift of the channel between input and output in radians
input is input index in MIMO channel group (1…N)
output is output index in MIMO channel group (1…N)
N is maximum MIMO dimension of inputs and outputs
A beaming with Butler matrix is based on assumption that the antenna elements are on a horizontal plane with a
distance of λ/2 between the elements.
For 4x4 MIMO the equation gives the following phase matrix in degrees:
0 − 135 90 − 45
0 − 45 − 90 − 135
0 45 90 135
0 135 − 90 45
Matrix rows represent the MIMO inputs and matrix columns MIMO outputs. Figure 179 shows the MIMO
topology with Butler angles.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 147
Figure 180 Calibration bypass delay.
7.7.5 Settings
To open a dialog for defining Running view settings, select File > Settings.
Note: The settings are preserved even the device is powered off.
Speed Units
▪ Meters per second, kilometers per hour or maximum Doppler can be selected as the unit to be used for
speed definitions.
Maximum Output Gain Limit
▪ PROPSIM supports signal amplification at output. This setting limits the maximum achievable output gain.
Default is 0 dB. Value can be increased if the connected equipment can tolerate signal peak levels more than
0 dBm. For example, always use value 0 dB in case of OTA amplifier unit.
Emulator synchronization
Synchronization Cable Length
▪ Synchronization cable length specifies the length of cables (2.0 m, 4.0 m or 6.0 m) used for synchronization
when multiple emulators are used.
▪ Note: The cables need to be of the equal length.
▪ Note: Emulation must be closed and re-opened for applying the changed value.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 148
This Emulator Position
▪ Defines the position of the emulator in multi-emulator configuration.
▪ Note: Emulation must be closed and re-opened for applying the changed value.
Other settings
Logging Level
▪ The logging level setting is for troubleshooting purposes only and does not directly affect the emulator
functionality. The default setting (minimal) should not be changed unless explicitly instructed by Keysight.
Logging level setting can be changed also from system configuration, see chapter 7.8.
Reverse Channel Order in Block Diagram
▪ If Reverse Channel Order is selected, the emulation block diagram is shown so that Channel 1 is shown as
lowest channel, matching the emulator’s physical channel order.
Show measured power levels
▪ If selected, the emulation block diagram will show measured power levels for inputs.
Grouped MIMO channels
▪ If Grouped MIMO channels is selected, the channel objects of emulation block diagrams are replaced with
channel group boxes if loaded emulation type is either MIMO or MANET/Mesh. The setting is on by default.
In Figure 195 grouped MIMO channels selection is disabled and in Figure 183 it is enabled.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 149
Figure 182 Active connector display with 4x2 MIMO model
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 150
Figure 183 Running view - Emulation settings
The block diagram illustrates the current emulation setup. Note that for MIMO configurations, the look of the
block diagram varies depending on the Grouped MIMO channels selection in File > Settings (see chapter 7.7.5).
In Figure 183, the Grouped MIMO channels selection is enabled (default) i.e. the channels are illustrated as a
single group.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 151
▪ Output(s)
▪ Logical output number or user defined name
▪ RF connector
▪ Output power level
▪ Interference source
▪ Interference settings based on selected interference source type
The Settings pages have a hierarchical structure. Different settings pages can be accessed by clicking
repeatedly any of the input, channel, channel group or output blocks.
▪ Emulation settings. This page is for top level settings. Parameter changes in this view affect all lower level
views.
▪ Emulator settings
▪ Group settings. Channel group consists of channels that have common inputs or outputs.
▪ Channel settings
▪ Output settings
▪ Input settings
Most of the edit fields in the channel group and emulation settings pages show values that may apply to several
channels, inputs, or outputs. If the value is not the same in all channels, inputs, or outputs, the text “Values
Differ” is shown in the edit field, see Figure 184. To force all values to be the same, enter a numeric value to the
edit field and click Apply.
Most of the numeric edit fields have a tool tip that shows the range of accepted values, see Figure 79. If a value
too large or small is entered, the values are automatically set to nearest acceptable limit.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 152
Figure 185 Tooltip showing limits of the edit field
Instead of a numeric value an edit field may show the text “Values Differ” which indicates that all corresponding
values in the emulation are not the same. By entering a value in this field all the corresponding values in the
whole emulation are changed to be the same.
Settings
Bandwidth
▪ Current emulation bandwidth
Crest factor
▪ Crest factor of channel inputs in the emulation.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 153
Average input level
▪ Average input signal level of channel inputs in the emulation.
In loss
▪ Test setup loss between the transmitting device and PROPSIM input.
Out loss
▪ Test setup loss between PROPSIM output and the receiving device.
Output level
▪ Output level of all channel outputs in the emulation.
Output gain
▪ Output gain of all channel outputs in the emulation.
Center frequency
▪ Carrier wave center frequency of all channels in the emulation.
Mobile speed
▪ Mobile speed of all channels in the emulation.
High gain mode
▪ Enabling this feature scales signal up +5 dB digitally.
▪ Scaling signal up digitally can cause clipping depending on used fading, input signals and their phases.
Please pay attention on clipping notifications (see chapter 7.7.7.1.1).
▪ RF linearity and spurious specification is not guaranteed when applying High gain mode or positive channel
gain.
Note: Using high output gain in TDD emulation increases the risk of uncontrolled signal circulation (echo) which
may have undesired impact on measurement results. Extra care must be taken to verify proper operation when
using high gain mode in TDD case. Possible signal circulation depends on multiple factors as input and output
settings, channel model, user signal and test setup outside PROPSIM.
Speed factor
▪ Multiplication factor for increasing the emulation running speed from the original. Default value is 1.0. This
parameter applies to all time-variant parameters of the emulation: Doppler, shadowing profiles, speed
profiles, and interference profiles.
Example: If the speed factor is set to 2.0, effective Doppler in the channels will be double compared to the
original Doppler. Emulation duration, including fast fading, shadowing, speed and interference profiles, will
be half compared to the original duration.
Note: CIR graphics view (chapter 7.7.9) will display the final mobile speed with speed factor applied.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 154
Clipping indication in "grouped MIMO mode" is shown in Figure 188. “Grouped MIMO mode” can be turned off to
see clipping indication for individual channels (see Figure 189).
Note: Clipping indicator does not indicate the implications of the clipping for test system performance indicators
(such as data throughput), just the relative share of the clipped samples in PROPSIM digital signal processing.
Please monitor the test system performance for maximum tolerated digital clipping when applying the high gain
mode in PROPSIM.
Figure 188 Digital clipping in MIMO 4x4 emulation (Grouped MIMO channels mode)
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 155
7.7.7.2 Emulator settings
To access the Emulator settings (see Figure 190), click repeatedly in the block diagram.
Information
Serial number
▪ Emulator serial number.
Settings
Active State of External Trigger
▪ Configuration for external triggering when triggering is enabled.
▪ Four options exist: Low Level, High Level, Rising Edge and Falling Edge. Trigger configuration selection is
confirmed by clicking Apply.
▪ Note: The setting can be changed only when the emulation is stopped.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 156
Trigger signal
C1
External
Propsim
connection
The current running state of the emulation can be acquired from the Sync Out connector of the emulator. When
the emulation is running, Sync Out is low, and when stopped, Sync Out is high.
Emulation start, stop and pause can be trigged to define the time of the actions precisely. Either level or edge
active triggering can be used. However, emulation start/stop/pause commands from GUI or ATE are still
needed.
Note: If triggering is disabled while the emulator is waiting for the external trigger, the emulation continues
similarly as if trigger had occurred.
Starting emulation
▪ When Run is selected from Operate menu or from toolbar of Running view, emulator starts to wait for a
trigger signal. Text “Waiting for external trigger” is shown in status view.
▪ When changes to active level is detected on the signal connected to Sync In, the emulation starts to run, and
text “Emulating” is shown in the status view.
Running emulation
▪ Emulation stops running when trigger signal goes to non-active state. Text “Waiting for external trigger” is
shown in the status view. Emulation continues running and “Emulating” text is shown again when trigger
signal goes to active state.
▪ Note: If triggering is disabled while the emulator is waiting for external trigger, the emulation continues, and
“Emulating” text is shown.
Pausing emulation
▪ To pause emulation immediately, select Operate > Pause on the toolbar.. To restart emulation, click Pause
again.
Stopping emulation
▪ To stop emulation immediately, select Operate > Stop on the toolbar.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 157
ENABLED
EXT TRIGGER DISABLED
Run
User command
Stop/pause
C1 1
(trigger signal) 0
C2 STOPPED
(High level)
(emulation state) RUNNING (low level)
Starting emulation
▪ When Run is selected from Operate menu or from toolbar of Running view, emulator starts to wait for trigger
signal. Text “Waiting for external trigger” is shown in status view.
▪ When active edge (rising or falling, depending on configuration) is detected on the signal connected to Sync
In, the emulation starts to run, and text “Emulating” is shown in the status view.
Running emulation
▪ Emulation runs normally.
Pausing emulation
▪ When Pause is selected from Operate menu or from toolbar of Running view, emulation pauses when signal
connected to Sync In interface has active edge. Clicking Pause again starts the emulation on next active
edge in input sync signal.
Stopping emulation
▪ When Stop is selected from Operate menu or from toolbar of Running view, emulation stops when signal
connected to Sync In interface has active edge.
User Run
command Stop/pause
C1 1
(trigger signal) 0
STOPPED
C2 (high level)
(emulation state) RUNNING (low level)
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 158
7.7.7.3 Channel group settings
The Group settings can be selected by clicking the channel group box, see Figure 194.
Information
Settings
Crest factor
▪ Crest factor of channel inputs in the channel group.
Average input level
▪ Average input signal level of channel inputs in the channel group.
Output level
▪ Output level of all channel outputs in the channel group.
Output gain
▪ Output gain of all channel outputs in the channel group.
Center frequency
▪ Carrier wave center frequency of the channel group.
Mobile speed
▪ Mobile speed of all channels in the channel group.
Shadowing enabled
▪ Enable/disable shadowing for the channel group.
Shadowing offset
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 159
▪ Shadowing offset for the channel group. Setting is available when shadowing profile is used. See chapter
11.3.2 for more information.
Fading
▪ Options are “Channel model” or “Butler”. “Channel model” uses the selected fast fading channel models.
“Butler” replaces the channel models with “Butler” model. For more information about Butler model, see
chapter 7.7.4. Emulation must be stopped to change this setting.
Note: Figure 194 shows Channel group settings when Grouped MIMO channels selection is enabled in File >
Settings (see chapter 7.7.5). When setting is disabled, individual channels are shown in the block diagram. The
channel group settings can be accessed by repeatedly clicking any of the input, channel or output blocks
belonging to the group and browsing through the various settings pages, see Figure 195.
Figure 195 Channel group settings with Grouped MIMO channels disabled
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 160
Figure 196 Channel settings with channel 3 selected
Information
Channel number
▪ Selected channel number.
Model gain
▪ Model gain is the average gain of the channel model over the emulation bandwidth.
▪ Note: There is always some variation due to the interaction of the input signal and the frequency selectivity
of a channel model.
Settings
Mobile speed
▪ Mobile speed affects the CIR update rate according to the following equation:
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 161
2 SD v f c
f upd = ,
c
where
▪ SD sample density, samples per half-wave (in the channel model file),
▪ c speed of light,
▪ v mobile speed (with emulation speed factor),
▪ fupd CIR update rate,
▪ fc center frequency from channel group.
▪ Mobile speed is read-only if the CIR update rate has been locked in the IR file. If sample density was zero in
the original channel model file, the mobile speed cannot be calculated, and the edit field will be empty.
Channel disabled
▪ Disables channel when selected.
Shadowing offset
▪ Shadowing offset. This informational field is available when channel specific shadowing is used. Value is
changed in Scenario Wizard. See chapter 11.3.2 for more information.
Note: the Channel settings are not available for MIMO configurations when Grouped MIMO channel setting is
enabled in File > Settings (see chapter 7.7.5). In this mode, to access channel specific information, right-click
the channel group block and select “Channel info…”. See Figure 197.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 162
Figure 197 Accessing channel info
Channel Info dialog is shown in Figure 198. The information of each channel is arranged in rows.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 163
▪ Note: The adjustment take place when the emulation is running
Channel(s) disabled
▪ Disables selected channel(s).
A group of gain and phase adjustment values can be copy-pasted from Excel tool or from a tab-separated file as
shown in Figure 199.
copy &
paste
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 164
7.7.7.5.1 Input parameters - Settings tab
Information
Input number
▪ Selected input number: the same number is shown in the top left corner of the input block in the diagram (if
name is not defined). This number is used when accessing the input settings via remote interface (ATE).
Input name
▪ Custom name for current input: the name is also shown in the top left corner of the input block in the
diagram
Settings
Crest factor
▪ Crest factor indicates the difference between the average power level and the peak power in the input signal.
In loss
▪ Test setup loss between the transmitting device and PROPSIM input (external cables, attenuators, and other
equipment) in [dB]. When this value is measured and set correctly, the average input level defines the level in
the beginning of the input cable – i.e. TX power of the transmitting device. Value in this field affects the limits
of average input level. Example: if attenuation in the cable between transmitting device and PROPSIM input
is 3.6 dB, value 3.6 dB is used as In loss. The value can be also negative if external amplifiers are used.
RF phase adjustment
▪ To adjust the input phase more than 360 degrees, use the slider or enter a value to edit the field below.
Adjustments are made immediately, without need to click Apply.
▪ To make the minimum possible adjustment, click with the mouse to the left or right of the slider handle. The
adjustment range is -200 … 200 in degrees. Each click represents 0.1 degrees.
▪ Adjustments are hardware interface specific and changing the emulation will not affect them.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 165
Figure 201 Automatic input level control modes
▪ When the signal is attenuated to prevent cut-off, path loss via the PROPSIM changes. This is indicated with
yellow color in AUTO-symbol:
▪ Cut-off warning is shown only if cut-off situation remains when all available internal attenuation is taken into
use.
▪ All inputs belonging to same MIMO group are measured and adjusted together to preserve MIMO balances.
▪ As an example, in typical MS-BS test setup, MS can use high transmit power during link setup phase and
reduce the power to nominal level after that. Using automatic input level control allows PROPSIM input level
to be set to nominal MS transmit level and MS can still register to BS.
▪ Example illustration of “Prevent cut-off” mode and the effect to path loss are shown in Figure 202 and Figure
203.
Path
Pathloss
lossnot
not
maintained
maintained Path
Pathloss
lossnot
notmaintained
maintained
Input
level
Max
Adjusted input
User level (blue)
Input level
Time
Figure 202 Illustration of automatic input level control operation in “Prevent cut-off” mode
Figure 203 Path loss change due to signal cut-off prevention by automatic input level control in “Prevent cut-off” mode
▪ When the input signal power is out of AGC operation range and output level cannot be preserved, a yellow
AUTO symbol is shown:
▪ All inputs belonging to same MIMO group are measured and adjusted together to preserve MIMO balances.
The input with the highest measured power determines the AGC adjustment value for the MIMO group.
▪ AGC operation is illustrated in Figure 204.
Normal operation range. When the signal drops out of adjustment range
Output remains constant. the output cannot follow and starts to decrease
Cut off happens when the absolute max. When input signal is not detected output slowly
level is exceeded. → risk of braking the emulator returns to nominal input level (gain) value
Figure 204 Illustration of automatic input level control operation in “AGC” mode
AILS
▪ When the input power level and the crest factor of the transmitted signal are constant but unknown, AILS
feature can be used to measure these values and to set them automatically. The following use cases are
supported by AILS:
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 167
Too high signal power
1. The same as the steps 1-7 in the first case.
2. The input level measured by AILS is too high and a message to user is shown at status box.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 168
7.7.7.5.2 Input parameters - Measurement tab
Measurement tab of input settings allows you to change the measurement parameters of each input. See Figure
206.
ou
Status
Measurement result
▪ Displays the measurement result
Status
▪ Displays the status of the measurement:
Idle The system is in idle state.
Measuring The system is measuring a new result.
Result not ready The system is measuring. If system seems to be in this state too long, verify burst
measurement parameters.
New result New up-to-date result is ready and shown in the result box.
Frozen The measurement result is frozen to value shown in the measurement result box.
Settings
Measurement mode
▪ Measurement mode selection:
Disabled Measurement of selected input is disabled completely.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 169
Continuous Continuous signal measurement. Offset setting is applied to measurement, and result
can be frozen.
Burst Measurement is done during duty period of signal. Offset and freeze are available.
Offset
▪ User settable offset value for measurement fine-tuning. The value set here is directly added to measurement
result, and also affects the C/I setting. The range is -6 … +6 dB with 0.1 dB steps.
Freeze
▪ Freezes the SNR (or C/I) measurement, the same measurement result is used until the user unfreezes the
measurement.
Measurement length
▪ Specifies the number of averages that are used to determine the Burst input level. The range is 32 …
134217728 (i.e. 0.3 up to 1342 ms).
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 170
Measure RSRP
If LTE signal with defined parameters is detected, measured RSRP appears to the RSRP measurement result
field.
Note: LTE input phase tuning requires a phase tuning option license to operate. Phase tuning is supported only
with two antenna LTE base station signal.
Information
Output number
▪ Selected output number: the same number is shown in the top left corner of the output block in the diagram
(if name is not defined). This number is used when accessing the output settings via remote interface (ATE).
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 171
Output name
▪ Custom name for current output: the name is also shown in the top left corner of the output block in the
diagram
Settings
Output gain
▪ Output gain value in [dB]. All signals connected to the output are attenuated by the same amount.
Output level
▪ Output level value at RF output [dBm].
Out loss
▪ Test setup loss between the PROPSIM output and the receiving device (external cables, attenuators, and
other equipment) in [dB]. When this value is measured and set correctly, the output level, the interference
level and “Level to DUT” define the level at the end of the output cable – i.e. the power level fed to the
receiving device. Value in this field affects the limits of output level and interference level. Example: if
attenuation in the cable between PROPSIM and the receiving device is 3.6 dB, value 3.6 dB is used as Out
loss. Value can be also negative if external amplifiers are used.
Level to DUT
▪ Current output level after shadowing and out loss, calculated from the total channel gain and average input
level on current shadowing position.
▪ Note: There is always some variation due to the random nature of the statistical channel models.
RF phase adjustment
▪ The user can adjust the output phase more than 360 degrees with this slider. Adjustments are made
immediately without clicking Apply.
▪ To make the minimum possible adjustment, click with the mouse to the left or right of the slider handle. The
adjustment range is -200 … 200 in degrees. Each click represents 0.1 degrees.
▪ Adjustments are hardware interface specific and changing the emulation will not affect them.
Signal Enabled
▪ Enables or disables output signal, leaving interference sources connected to output enabled.
Interference Enabled
▪ Enables or disables all interference sources connected to output. The field is visible only if interference
option is available. If there is no interference attached to output, this setting has no effect.
Shadowing
▪ Shows whether shadowing profile is used in the current output (Shadowing profile / Off).
Shadowing offset
▪ Shadowing offset for the output. Setting is available when shadowing profile is used. See chapter 11.3.2 for
more information.
Add Interferer
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 172
▪ Adds an interference source to channel output. The button is visible only if interference option is available.
Figure 209 Link settings, internally summed hand-over scenario created with Scenario Wizard
Link name
▪ Name of the link (generated automatically).
Mobile speed
▪ This field is used to change the mobile speed of each channel of the selected link.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 173
Shadowing profile
▪ Shows the selected shadowing file name when channel specific shadowing is used.
Shadowing enabled
▪ Enable/disable shadowing for the link. If analog attenuator (output) is being used for the shadowing, this
setting is applied automatically for all the links sharing the same outputs.
Shadowing offset
▪ Shadowing offset for the link. This informational field is available when channel specific shadowing is used.
Value is changed in Scenario Wizard. See chapter 11.3.2 for more information.
Fading
▪ Options are “Channel model” or “Butler”. “Channel model” uses the selected fast fading channel models.
“Butler” replaces the channel models with “Butler” model. For more information about Butler model, see
chapter 7.7.4. Emulation must be stopped to change this setting.
Figure 211 shows duplex emulation with uplink shown on top. Cabling principle is also shown in the figure – full
duplex 2x2 MIMO connections between PROPSIM, base station (or communication tester) and mobile phone
requires four cables.
Figure 212 shows the same cabling with physical connectors of PROPSIM.
Tip: To ease up the cabling, select any antenna port (PROPSIM input or output) from PROPSIM GUI -
corresponding connector is indicated with a blue LED on the PROPSIM front panel.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 174
Figure 211 Duplex emulation with uplink on top. Note the signal flow from right to left (PROPSIM uplink inputs are on the
right)
Figure 212 Connecting base station and mobile phone to duplex connectors, 2x2 full duplex MIMO
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 175
Figure 213 Channel impulse response display view
Signal paths defined in the channel model are shown in the CIR graphics window as discrete taps by default. The
taps are shown in the delay positions where they have been defined in the channel model. Amplitudes of the
taps have been scaled so that relative powers between channels are preserved.
Current relative and absolute delay and gain values for each tap can be seen in tooltip when moving mouse
cursor on top of the tap (when emulation is not running).
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 176
Figure 215 CIR display channel selection dialog
Figure 216 shows an example of CIR display in Single Channel View mode.
When running emulation from GUI, the channel impulse response graphics can show different graphs as
shadowing curve, output level curve, interference curve and speed profile curve. To select visible graphs, right-
click any channel and select Graph types…. The dialog is shown in Figure 217.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 177
Figure 217 CIR display graph format selection dialog
Figure 218 shows how shadowing curves looks like in CIR graph, scenario in the figure is 2 base stations
handover with lognormal shadowing.
Measured output
level curve (white)
Shadowing curve
(blue)
BS1 downlink
Marker levels
BS2 downlink
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 178
Figure 219 shows an example of interference and speed profile in a CIR graph.
Figure 219 Interference, shadowing and speed profile curves shown in CIR graph
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 179
7.8 Advanced emulation creation flow
Create an
emulation
diagram
& Scenario Wizard
Generate the
emulation
1. Create a channel model for the emulation. Those users of PROPSIM who want to use pre-defined standard
channel models – as opposed to creating their own channel models – can skip the first step altogether and
jump directly into creating the emulation diagram. Channel models are created in the Channel model view
or by using the optional channel modelling tools like GCM, VDT or WLAN Tool. Most recent versions of
these tools create also ready emulations which can be right away opened to Emulation Control view.
2. Create an emulation diagram for the channel model with the Scenario Wizard. Based on the created
emulation diagram, the emulation itself can be generated.
3. Run the generated emulation in the Emulation Control view. The steps to run the emulation are the same
regardless of the channel model and emulation diagram type. Cabling of the external equipment and the
necessary interconnections with the PROPSIM emulator are emulation specific.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 180
7.8.2 Creating channel models with the Channel model view
The Channel model view is used to define statistical and geometrical channel models. These models can be
defined precisely using a few, easily understandable parameters. Channel model creation in the Channel model
view is a three-step process, as illustrated in Figure 222.
Create a new
channel model For Correlative and
MIMO models only
Define a correlation
Configure model
matrix for taps
taps
Save channel
model as a TAP
file
▪ First you must define what type of a model you wish to create. You can create four different types of channel
models with the channel model view. These types are:
▪ Uni-channel model
▪ Geometry based model
▪ Correlative model
▪ MIMO model
▪ After selecting the model type the next step is to configure the model taps, or multipath components (MPC)
for the model. Together all the taps define the channel impulse response (CIR). Additionally, if you are
creating a Correlative or a MIMO multi-channel model, you need to define the statistical correlation between
the channels of the model. For this purpose, the PROPSIM includes the Correlation Editor application.
▪ As a third step, you need to save the created channel model as a channel model file.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 181
Menus & toolbar
CIR graph
Parameter
control
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 182
Figure 224 CIR graph
To change the zoomed section, slide the viewfinder in the lower window. The graph displays the delay and the
mean amplitude of the defined taps. If the channel model includes any taps that have a sliding delay, the CIR
graph shows these taps in their starting position.
1. To start the creation of a new model, click New toolbar button or select New in the File menu. The
New Model Generation Wizard is shown in Figure 226.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 183
2. In Step 1, select Uni-Channel Model and click Next.
3. In Step 2, the number of channels is defined. Note that the Channels field is permanently set to a value of
one for a uni-channel model.
4. Click Finish to close the wizard.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 184
Figure 227 Model Parameters tab
▪ Carrier Wave:. This parameter defines the frequency of the input signal and is used by the emulator to
calculate a frequency for the local oscillator. The carrier wave can be defined using the center frequency or
wavelength of the input signal.
▪ Emulation Length: This includes defining the mobile speed, which affects the rate at which the fading
environment changes. This can be defined as meters per second, kilometers per hour, miles per hour or as
hertz (Doppler). Together the carrier wave and mobile speed effect on the number of impulse responses and
estimated emulation time. Changing the value of the estimated emulation time affects the number of impulse
responses, and the other way around. Changing these two parameters does not affect the other values.
▪ Model Generation:
▪ The PROPSIM runs emulations continuously, so that the channel models are looped back to the first
CIR when they end. If the first and last CIR of the channel model has a big difference in their respective
values, the looping causes a discontinuity (noise peak) in the output signal. Check the Continuous
model option to adjust the amount of CIRs so that the model is continuous. The emulator performs the
adjustment automatically by interpolating new CIR values.
▪ The PROPSIM enables full repeatability of all emulations. A channel model can be regenerated with the
exact same fading channel and Doppler shifts. This is accomplished by using the same distribution seed
for random number generation during channel model regeneration. To regenerate a channel model
that is uncorrelating with the original one the distribution seed value has to be changed, as shown in
Figure 228. If you wish to create multiple, uncorrelating channel model files e.g. for RX/TX diversity
testing, based on the exact same parameters, click Advanced Parameters in the model parameter tab
to open the advanced model parameters dialog. Change the Distribution seed field and click Close.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 185
Figure 228 Advanced model parameters
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 186
To delete a tap, first select the tap to be deleted from the tap list and then click Delete Tap.
To define the tap properties in detail, select the tap to modify from the tap list and click Properties. The Tap
Properties dialog opens as shown in Figure 230. Note that you can change the tap to be modified while the Tap
Properties dialog is open. The properties of the selected tap are automatically presented.
Click Save toolbar button or select the Save as option form the File menu to store the channel model as
shown in Figure 231.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 187
Figure 231 Saving a uni-channel model
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 188
Figure 233 Creating a MIMO model
2. Select the number of transmitters and receivers for the model. Click Finish to finalize the MIMO channel
model creation.
Note that a single PROPSIM can support up to 1024 logical channels according to installed MIMO extension
option. The logical channels can be used for MIMO channels or just independent fading channels e.g. for
diversity channels. With 128 logical channels you can create a MIMO setup, such as a bi-directional 8x8 MIMO.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 189
Figure 234 MIMO model tap properties dialog
The correlation matrix for the MIMO channel model can be created with the Correlation Editor application that is
included in the PROPSIM GUI. Also predefined correlation matrices stored in the PROPSIM can be used.
d. After you have given values for both the TX and RX matrices, select the Result tab. It contains the
Kronecker product of the TX and RX matrices you have created. The resulting matrix is automatically
calculated based on the input in the other two matrices. The resulting matrix is shown in Figure 237.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 191
Figure 237 Result matrix
e. Check the Status of Matrix field in the Result tab. If the status is Valid, you can save the matrices. All
three matrices are saved to a single file. It is not possible to save an individual matrix.
f. Click Save As to save all the matrices, as shown in Figure 238. The correlation matrices are stored as
COR files. This file format is identified by the .cor suffix in the file name.
g. After you have saved the correlation matrix, click Close in the correlation editor to close the application.
5. Next, map the correlation matrix with the tap by clicking the “…” button in the tap properties dialog, see
Figure 234. This opens the load dialog.
6. Select the COR file you have just created and click Open. The path of the file becomes visible in the
Correlation File field.
7. If you want to use predefined correlation files, follow the same steps for mapping the COR file with the tap.
Note that the predefined COR file must have a compatible channel configuration with your channel model.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 192
8. Perform the same process for all the other taps in the channel model. If you plan to use the same
correlation matrix for all taps, click Copy to all Taps. This automatically maps the same correlation file for all
the other taps in the channel model.
Click Save toolbar button or select the Save or Save As option from the File menu to store the channel
model, as shown in Figure 239. The saved file includes information about the mapping of MIMO correlation
matrices.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 193
8 DATA LOGGING
PROPSIM supports logging of emulation data, either to a local file (.csv) or by sending it to a specified network
address (UDP protocol).
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 194
8.2 Saving measurement data to local file
You can configure measurement data logging to a local file in the Live data view. For more information about the
live data view, see section 5.3.
Timestamp
Local time timestamp in ISO 8601 format: YYYY-MM-DDThh:mm:ss.ttt
Datatype
1=Emulation event
3=Emulation time
101=Input power measurement (dB)
201=Output power measurement (dB)
401=Link Doppler (Hz), from the first channel of the link
402=Link output RSRP (dBm)
403=Link AoA angle (deg)
404=Link AoD angle (deg)
801=Link speed profile data (see chapter 8.4)
802=Link shadowing profile data (see chapter 8.4)
803=Link interference profile data (see chapter 8.4)
804=Link AoA angle profile data (see chapter 8.4)
805=Link AoD angle profile data (see chapter 8.4)
811=Channel Speed profile data (see chapter 8.4)
812=Channel Shadowing profile data (see chapter 8.4)
813=Interference profile data (see chapter 8.4)
814=Channel AoA angle profile data (see chapter 8.4)
815=Channel AoD angle profile data (see chapter 8.4)
Note: AoA and AoD angle data requires the modeling tool (GCM) support for writing the angle data when
creating the emulation.
Connector (optional)
RF1 … RF64
Element id (optional)
1 … N (input, output or link number)
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 195
Value
Value in textual format, without unit.
When Datatype=1 (Emulation event), value is one of the following:
▪ OPEN <file.smu> (emulation is opened)
▪ PLAY (emulation is played)
▪ STOP (emulation is stopped and rewound to start)
▪ PAUSE (emulation is paused)
▪ CLOSE (emulation is closed)
▪ GOTO (emulation goto operation is performed)
▪ STEP (emulation step operation is performed)
If the value (i.e. emulation name and path) contains # characters, they are escaped with ##.
Example data:
T=2016-04-12T08:41:04.102#D=1#V=OPEN d:\User Emulations\LTE 2x4.smu\r\n
T=2016-04-12T08:41:05.506#D=101#C=RF1#E=1#N=BS1-TX1#V=-23.4\r\n
T=2016-04-12T08:41:05.519#D=101#C=RF3#E=2#N=BS1-TX2#V=-24.4\r\n
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 196
9 SYSTEM CONFIGURATION AND SHUTDOWN
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 197
9.2 Device configuration
To open the configuration dialog of the PROPSIM, select Configuration > Device Configuration on the Navigation
bar. The Device Configuration dialogue contains e.g. HW diagnostic logging level, frequency conversion
activation, emulator synchronization, and measurement data sending settings.
Note: AoA and AoD information is available only with certain special channel models.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 199
10 SNMP INTERFACE
SNMP protocol is used for exchanging information between clients and SNMP enabled entities. PROPSIM has an
SNMP enabled application, which responds to the queries made by SNMP clients. Through this interface,
PROPSIM provides basic device information such as name, model, and version.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 200
11 SHADOWING (OPTIONAL FEATURE)
Shadowing is a phenomenon in which a large obstruction such as a hill or a large building obscures the main
signal path between a transmitter and a receiver, causing attenuation in the received signal power. The
Shadowing option of the PROPSIM enables modelling of the shadowing phenomenon with a variety of functions.
Shadowing feature in PROPSIM has two operating modes: RF output shadowing and channel specific
shadowing. The modes and their differences are discussed in the following chapters 11.1 and 11.2. The modes
are exclusive – one emulation can contain only RF output shadowing or channel specific shadowing, not both.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 201
11.3 Running the shadowing emulation
After building the emulation, it can be opened for playback in the Emulation Control View or ATE. Shadowing
playback starts when emulation is played. In the Data views window, the Graph view also shows the shadowing
curves and the current position marker on the curve, see Figure 95 in section 5.2 Graph view.
Offset +10 dB
Figure 246 Shadowing offset and saturation, Graph view in Data views window
Shadowing offset setting can be adjusted for each link (uplink and downlink), see section 4.3.3.
In case of digital (channel specific) shadowing (i.e. internally summed inter-band handover), changing the offset
requires model to be re-build and the change must be done in Scenario Wizard. In that case the saturation point
is always 0 dB in the shadowing profile.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 202
Note of attenuation
▪ Under no circumstances can attenuation values be smaller than 0 dB or larger than 100 dB; if values that
would cause such situation are entered, profile is changed automatically to match these limitations.
Profile type
▪ The following profiles types are available Lognormal, Sawtooth, Sinusoidal, Triangle and User defined. See
the following subchapters for more information about each profile type.
Resolution (s)
▪ Specifies how often shadowing is updated.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 203
Figure 249 Sawtooth shadowing profile
Period (s)
▪ The period time of sawtooth profile. After the period time the profile is started again from the start
attenuation. Default value is 10.0 s.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 204
Period (s)
▪ The period time of sinusoidal profile. After the period time the profile is started again from the start point.
Default value is 10.0 s.
Amplitude (dB)
▪ The amplitude of sinusoidal profile. Default value is 10 dB.
Period (s)
▪ The period time of triangle profile. After the period time the profile is started again from the start point.
Default value is 10.0 s.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 205
Figure 252 User defined shadowing profile
Time (s)
▪ The time from the start point of shadowing profile
Attenuation (dB)
▪ The attenuation value in the defined time
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 206
12 INTERNAL INTERFERENCE GENERATOR
(OPTIONAL FEATURE)
The interference generator can be controlled through the PROPSIM GUI or Ethernet with ATE commands the
same way the emulator itself. The interference can be set either to constant power mode, C/I mode or disabled.
The control through GUI is handled either in Scenario Wizard or Emulation Control View.
An interference source of category 1 (CW, AWGN) can be added in the Scenario Wizard, see section 3.1.3.1.4.
For instructions on editing an existing emulation in the Scenario Wizard, see section 3.2.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 207
13 PHASE NOISE GENERATOR (OPTIONAL FEATURE)
13.1 Definition
Definition for phase noise is time-varying random phase error in a signal. Phase noise can be thought as a modulation
error, modulating the signal’s phase (for example a carrier wave tone). In frequency domain, phase noise manifests
itself as frequency spectrum spreading of the fundamental single tone.
Figure 254 Real-life oscillator output frequency spectrum with phase noise
2. In the Scenario Wizard page 2 (Device and link information), at the bottom left corner, select Profiles and
SNR. Edit link profiles and SNR view opens.
3. Go to RF Impairments page.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 209
6. To delete an impairment, close the page by clicking X. A confirmation dialogue opens.
Applied phase noise is shown as a “PHN”-symbol in the topology, according to the applied device’s technology.
Figure 260 Emulation control view with a phase noise in the emulation
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 210
Each direction can be disabled or enabled separately from the UI (see chapter 4.3.6)
Arrows below the PHN symbol indicate the direction of the phase noise effect
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 211
14 SIGNAL CAPTURE (OPTIONAL FEATURE)
14.1 Definition
With signal capture feature you can capture raw IQ data from PROPSIM inputs and save it into desired location
in text or binary format. Each channel unit can capture a total of four inputs simultaneously, where two of them
must be located on the left side of the channel unit and two on the right, as illustrated in Figure 263. Signal
capture is supported for the inputs where the emulation bandwidth is 160 MHz or less.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 212
To enable signal capture, select the check box of the desired port.
To choose a location for the captured data, click Browse at the bottom of the dialog and navigate to the desired
destination.
To define the length of the capture in µs, choose the length in the Length dropdown list. All the settings in this
dialog are saved in the emulation file.
To start capturing, click Start. When Capture status becomes READY an individual IQ data files have been
created for each capture sources and copied into given path according to path of Filename.
▪ Auto Alignment (Integrated Setup Calibration) is an optional feature, which enables PROPSIM to align
phases and levels between multiple channels in test setup. Auto alignment feature includes a wizard that is
used to create alignment configurations and perform alignments. Alignment data is automatically saved, and
the data can be restored afterwards during the PROPSIM power-on period. ATE remote interface support
exists for restoring or status checks of the alignment data.
Note: The terms “calibration” and “auto calibration” are used in the wizard to mean the same as the term “auto
alignment”: the alignment of phases and levels between multiple channels in test setup. The terms “auto
calibration” and “auto alignment” do not mean factory calibration.
Alignment can be performed manually by using a thru adapter for making a loop between the antenna cables or
with Auto Calibration Unit(s). Auto Calibration Unit makes the alignment procedure fully automated and allows
alignment also via ATE. Example of setup using Auto Calibration Unit, PROPSIM F64, LTE mobile and 8 Antenna
LTE base station is shown in Figure 267.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 215
Auto Calibration Unit
TDD-LTE
Mobile
1 2 Propsim
DUT MS
TDD-LTE
Base station
Propsim 1 5
DUT BS 2 6
3 7
4 8
Propsim F64
Control cable
C4 C5 C6 C7
Figure 267 LTE test setup with PROPSIM F64 and Auto Calibration Unit
Example of setup using two Auto Calibration Units, PROPSIM F64, two LTE mobiles and 16 Antenna LTE base
station is shown in Figure 268. Please note the interconnection cable between two ACU units, shown red in the
figure.
TDD-LTE
Base station
1 5 9 13
Propsim F64
3 7 11 15
Propsim
4 8 12 16
DUT MS
Propsim
DUT BS
Propsim
TDD-LTE TDD-LTE
Mobile Mobile DUT MS
1 2 1 2
Propsim
C4 C5 C6 C7 DUT BS
Figure 268 TDD-LTE Auto Alignment setup with two Auto Calibration Units (ACUs) and PROPSIM F64
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 216
15.1 Starting new alignment
To start a new alignment, select Align > New in the navigation bar, or click the ALIGN button in the status bar
and click New in the Open Auto alignment dialog.
ALIGN button
Selecting New starts the alignment wizard, which is divided into two parts: defining alignment configuration (see
chapter 15.2) and alignment procedure (see chapter 15.3).
If you are using Auto Calibration Unit (ACU) in the alignment, check the following items before starting a new
alignment:
▪ ACU is powered on.
▪ Control cable is connected between PROPSIM connector C7 and ACU connector P1. Impedance of the BNC
control cable must be 50 ohms.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 217
Figure 270 Basic information sheet of auto alignment wizard for manual alignment (without Auto Calibration Units)
Figure 271 Basic information sheet of auto alignment wizard with use of Auto Calibration Unit
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 218
Existing configuration
▪ New…
▪ Configuration is set to default values based on emulator hardware.
▪ Predefined configuration
▪ Previously defined configuration could be selected from dropdown menu (see Figure 272).
Emulation based
▪ Configuration is gathered from emulation files, see Figure 276.
Configuration information
Name
▪ Name of the configuration. Named configuration is saved and can be later reused by selecting it from
existing configuration dropdown menu.
▪ Name of configuration is also default name for alignment (see chapter 15.5).
Description
▪ Description of configuration. Description is also the default description for alignment (see chapter 15.5).
Choose configuration
Calibration mode
▪ Manual
▪ User handles the cable connections between alignment steps (see chapter 15.3.1).
▪ Automatic
▪ PROPSIM automatic alignment device (Auto Calibration Unit) handles the cable connection between
alignment steps (see chapter 15.4).
Calibration options
▪ Phase calibration
▪ Phases inside groups are adjusted.
▪ Gain calibration
▪ Levels inside groups are adjusted.
▪ Group calibration
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 219
▪ Levels and phases are aligned between aligned groups.
By selecting the group calibration, additional alignment steps are added to align phase responses also between
uplink and downlink connections. This guarantees fully reciprocal phase balance between uplink and downlink.
Group calibration is usually not required but depending on the channel sounding and feedback methods used in
DUT’s, it may be necessary.
Frequencies
▪ Alignment frequencies are defined in MHz.
▪ Frequencies can be given as single frequency points or frequency ranges depending on selected mode (see
Figure 273 and Figure 274).
▪ Additional duration estimate is displayed when frequency range mode is selected as seen in Figure 274.
▪ If frequency range mode is used, any frequency on the selected range is usable with models.
▪ Adding frequencies is done by giving a new frequency or frequency range to an empty field and clicking .
▪ Frequencies can be modified by double clicking the existing frequency field.
Alignment groups
▪ Base station group
▪ Combined number of TX and RX antennas in base station group.
▪ Mobile group
▪ Combined number of TX and RX antennas in mobile group.
Navigation pane
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 220
Cancel button
▪ Closes auto alignment wizard. Configuration is not saved.
Next button
▪ Proceeds to connector configuration (see chapter 15.2.2).
Notes:
▪ All emulations to be added must have the same connector type (unidirectional/bidirectional).
▪ Adding an emulation can fail if there is a conflict in the port group information with the previously added
emulations.
▪ Added emulations are not stored in the configuration, only gathered information.
Emulation list
Add... button
▪ Opens the file browse dialog for selecting emulation.
Remove button
▪ Removes selected emulation from configuration.
Configuration can be modified after emulations have been added by selecting Existing configuration. Existing
configuration is now in “<Emulation Based>” mode (see Figure 276).
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 221
Figure 277 Selected configuration “<Emulation based>”
Notes:
▪ If the emulation list is modified after configuration modification, modifications are lost.
▪ If external duplex components are used together with Emulation based alignment, select Existing
configuration after adding all emulations (Figure 277) and then change Emulator port type to “Unidirectional
with external duplexers”.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 222
Figure 279 Connector configuration page, Auto Calibration Unit in use
Connector Information
Allocated connector information is based on device identification (BS or MS) and connected device antenna
number .
Relocating connectors
Connector setup can be modified by dragging the wanted antenna from one RF connector to other. When
dragging the antenna to a new connector, the suitable connector is shown as green in the front panel: .
Default button
Restores the default connector setup.
Advanced button
Shows the external phase offset editing window as shown in in Figure 281. Phase values for each connector and
each frequency are embedded into the alignment data. They are used as additional phase adjustment values in
emulation and updated automatically when the emulation center frequency is changed. External phase offsets
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 223
can be used to compensate fixed phase offsets outside the alignment loop. If the external phase offsets are not
defined, the additional phase adjustment values in the emulation are set to zero.
Navigation pane
Back button
▪ Returns to basic information sheet.
Cancel button
▪ Closes auto alignment wizard. The configuration is not saved.
Start button
▪ The configuration is saved.
▪ Begins the auto alignment procedure.
▪ The Auto alignment procedure initialization may take a few moments, especially the first time when the auto
alignment wizard is used.
▪ The Auto alignment procedure initialization fails, if the emulation is open in the Emulation Control view or
ATE.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 224
Figure 282 Connection change state of Auto alignment wizard
The connector setup is done by adding a thru adapter between the cables connected to mobile and base station
antennas.
Note
▪ The best alignment result is achieved, if the connection is done as close as possible to DUTs.
Navigation pane
Cancel button
▪ Closes auto alignment wizard. The alignment is not saved.
Next button
▪ Proceeds to measurement state (see chapter 15.3.2).
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 225
Indivial
measurement
state progress
Total progress
Navigation pane
Cancel button
▪ Closes auto alignment wizard. Alignment is not saved.
▪ Cancel operation may take few moments during measurement.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 226
15.4.1 ACU connectors and cabling
Auto Calibration Unit connectors are ordered in two groups, Mobile group (upper) and Base station group
(lower) as shown in Figure 285. Inside the both groups, the upper row of the connectors is connected to
PROPSIM and the lower row to the base station or the mobile, depending on the group.
When selecting the connectors to be used for the base station, the following rules must be fulfilled:
▪ The first base station connector from PROPSIM is connected to the connector number 1 (base station group)
in ACU.
▪ All base station connectors from PROPSIM are connected to ACU connectors (base station group) in same
order as the connectors are in the PROPSIM front panel, see Figure 286.
Last connector
First connector
The same rules are applied for mobile but using ACU mobile group connectors instead. As an example, the
arbitrary connector selection of 8 antenna base station and 4 antenna mobile with the correct ACU cabling is
illustrated in Figure 287.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 227
3 4
1 2
5 6 7 8
1
1
1 2 3 4
Figure 287 Proper base station (green) and mobile (blue) connector ordering to ACU
Navigation pane
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 228
Cancel button
▪ Closes the auto alignment wizard. The alignment is not saved.
▪ Cancel operation may take a few moments during the measurement.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 229
Calibration information
Name
▪ The name of the alignment.
▪ The default name is the name of the used auto alignment configuration.
Description
▪ The description of the alignment.
▪ The default description is the description of the used auto alignment configuration.
▪ The description can contain information about the quality of the alignment.
Calibration mode
▪ The used alignment mode (Manual or Automatic).
Frequencies
▪ The aligned frequencies.
Navigation pane
Cancel button
▪ Closes the auto alignment wizard. The alignment results are not saved.
Finish button
▪ The alignment is saved and you can take the alignment into use. (see Figure 291).
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 230
OK button
▪ The alignment is saved and taken into use (see Figure 293).
Cancel button
▪ The alignment is saved. It can be taken into use later (see chapter 15.6).
Click Select
Figure 292 Taking auto alignment in use in Open Auto alignment dialog
Note: Auto alignment results become obsolete when the emulator shuts down. Obsolete alignment files are not
shown in the list.
You can also use ATE commands to take the auto alignment in use (see section 18.4.2.10).
When the auto alignment is in use, the ALIGN button in the status bar turns green. The tooltip shows the name
and the date of the alignment, as well as the frequencies and the auto alignment modes.
Figure 293 The ALIGN button and the tooltip when the auto alignment is in use
The selected auto alignment values are used in all emulations if the used frequencies and ports are found in the
alignment data (see section 15.6.1).
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 231
▪ If the emulation matches the auto alignment in use, the Gain alignment and/or Phase alignment buttons turn
green.
▪ If the emulation does not match the auto alignment, the Gain alignment and/or Phase alignment buttons
turn orange and auto alignment is not used with the current emulation. Check the tooltip for more
information.
Note: If the gain or phase alignment mode are not included in the auto alignment, the corresponding button in
the BS and MS settings panes stays grey.
If the auto alignment affects the BS and MS settings, this is indicated in the tooltip of each setting.
Figure 295 Base station settings, auto alignment status indicates in parameter tooltip
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 232
16 EXTENDED FREQUENCY RANGE (OPTIONAL
FEATURE)
The available PROPSIM base unit frequency range can be extended with external devices: E7770A Common
Interface Unit (CIU) and M1740A remote radio heads (RRH).
The CIU supports frequency ranges from 6 up to 15 GHz depending on hardware options. This frequency range
covers the highest portion of the 3GPP FR1 frequency range and C/X-band applications. The CIU also supports
testing through intermediate frequency (IF) interface (where DUT IF is supported) as this range is used as IF in
many mmW radio systems.
The M1740A is a versatile remote radio head (RRH) covering mmWave frequency bands up to 43.5 GHz. The
RRH up/down-converts the RF signal to the mmWave frequency range. The CIU provides controls and power for
the RRHs in mmW setups. One CIU can supports up to eight RRHs.
The additional frequency ranges are:
▪ 6 … 12 GHz or 7 .. 15 GHz with CIU. See section 16.2.
▪ 28 and 39 GHz mm with CIU and RRH. See section 16.3.
For any assistance regarding the CIU and/or RRH units, please contact Keysight technical support.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 233
External Unit configuration
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 234
16.1.2.1 Add CIU
Click Add CIU button to create CIU to the configuration. In the Add CIU dialog, choose the Frequency range
configuration and Number of CIU channel cards depending on the setup in use.
For more information on CIU IF Setup see section 16.2.
For more information on CIU + RRH Setup see section 16.3.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 235
In the configuration dialog, select chamber Role, Type and connection parameters. Connection parameters are
filled with default values when adding a chamber.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 236
5. Turn the PROPSIM back on. In the first start-up, the PROPSIM will download calibrations from the RRHs.
This takes some time, so the first start-up will take 10 … 15 minutes longer than normal.
Note: The CIU and chambers must be powered on before PROPSIM in every start-up, not only in the first start-
up.
When everything is working as expected, the PROPSIM GUI opens without errors. The Device Information dialog
shows the extended frequencies (Configuration > Device Information). If the extended frequencies are used in an
emulation, PROPSIM will automatically use the CIU and RRH units.
At start-up, some ports in the emulator front panel are reserved for the extended frequencies (CIU and RRH
units). When you create a new emulation in the Scenario Wizard, only the suitable ports are available for each
connector, depending on the frequency (see section 3.1.5 Step 4: Active connectors selection). The Scenario
Wizard automatically checks the external devices from the configuration file and the licenses.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 237
TX/RX TX/RX
DUT DUT
CTRL
CTRL CTRL
CTRL
DL DL
UL UL
Figure 305 PROPSIM setup with Common Interface Unit (CIU), two Remote Radio Heads (RRH) and antennas
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 238
17 AEROSPACE AND SATELLITE MODELLING TOOL –
ASO (OPTIONAL FEATURE)
ASO enables PROPSIM to emulate high velocity radio channels from ground-to-air and air-to-air links typical in
space and satellite applications, aircraft communication, missile control, and radars.
The option contains the Aerospace Model Editor Application and a specific channel emulation engine with the
capability to run models with longer path delays than in normal emulation mode and extremely high velocities.
The editor application is used to generate, edit, and visualize ASO models.
Key features:
▪ Capability to emulate radio channels with long delay and high velocity. These emulations have very high
accuracy and realistic Doppler effects in both frequency and in code domain.
▪ Open text-based file format for importing customer specific radio channel and location parameters
▪ Functionality to validate the model format and data values
▪ Visualization of user defined dynamic channel models
▪ Geometric graphs showing channel parameter curves for three-dimensional movement
▪ Playback functionality to see model evolution in time
▪ Wizard for generating and editing models
To open the Aerospace Model Editor, select Utilities > ASO Editor in the navigation bar.
The Aerospace Model Editor allows user to:
▪ Validate user created models
▪ Observe parameters like distance, speed, range rate and gain at different time and object positions
▪ Visualize geometry of coordinate-based model movement in three dimensions
▪ Observe Doppler, delay, and range rate curves
▪ Make partial selections from the most interested part of the model
▪ Preview time evolution of the models
In addition, the Aerospace Model Editor includes a model generation wizard for creating simple models to
different types of ASO file formats. For more information of the ASO file formats, see chapter 19.5.
The following features of PROPSIM are not supported with ASO emulations:
▪ SIMO, MISO and MIMO topologies
▪ Butler/calibration bypass functionality
▪ Shadowing offset and enable/disable in run-time
▪ Other interferences than AWGN, adjustable AWGN or filtered AWGN
▪ AWGN SNR adjustment modes
▪ Interference profiles
▪ Emulation pause, step and goto
▪ Emulation bandwidth selection
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 239
17.1 Aerospace Model Editor
The application window is divided into graphical views and regions with different functions as shown in Figure
306 below.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 240
17.1.2 Model Information
General information field shows some main properties of the model.
Table 16. General information of model
General Description
Information
Model length Model length in seconds
Min delay Minimum propagation delay of the model. Note: if the minimum delay of the model is smaller than
PROPSIM insertion delay, fixed delay offset is added to the model at emulation generation phase.
Max range Maximum range i.e. maximum radio path distance, over the model
Min range Minimum range (radio path distance) over the model
Object information field shows the status of objects in the model. Object names and information columns shown
are dependent on what type of model is selected.
Most of the parameters in this field are time dependent. Current time can be varied by using the model preview
slider (see 17.1.4). By clicking the object name with left mouse button, the associated curves in graphs will be
highlighted.
Table 17. Object information of model
Object Description
information
Name Object name: Transmitter, Receiver, Reflector or Link
Path length [m] Static parameter showing length of the object movement over the model. Information available only
for coordinate based (N-type) ASO models
Speed [m/s] Speed of the object movement. Information available only for coordinate based (N-type) ASO models
Min speed [m/s] Static parameter showing the minimum speed of the object movement over the model. Information
available only for coordinate based (N-type) ASO models
Max speed [m/s] Static parameter showing the maximum speed of the object movement over the model. Information
available only for coordinate based (N-type) ASO models
Range rate [m/s] Link range changing rate due to movement of objects (*
Period [s] Static parameter showing the time of the periodic cycle used in function-based models. Information
available only for Function based ASO models.
*) Note: Propagation links are calculated from other objects to receiver e.g. from transmitter to receiver, directly
or via reflections. Therefore, certain link parameters (Doppler, Delay, Doppler rate, Range, Gain) are not shown
on the receiver object line.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 241
17.1.3 Graphical Views
Model time evolution can be observed in the graph on the right-hand side. Doppler / Delay / Range rate curves
are shown as a function of time. If there are multiple objects in the model, their graphs are shown in different
colours.
In Geometrical graph, on the left side of the Aerospace editor view, object paths can be observed in selected
plane (XY, YZ or XZ). The object movement and location geometries are shown only for Coordinate based ASO
models.
Both graphical views can be zoomed in and out or reset via corresponding buttons above graphs. Views can be
zoomed also by using the scroll wheel of the mouse. Pressing the Ctrl key simultaneously zooms faster when
using the scroll wheel. Both views can be panned by holding down the left mouse button and moving mouse
around.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 242
Figure 307. New Model Generation Wizard model type selection dialog
Emulation center frequency allows user to define different frequencies for the model and for the emulation.
Doppler is always calculated by using emulation center frequency value. RF center frequency defines the actual
frequency used in connections to and from the PROPSIM emulator.
This feature is useful if the user application frequency band is outside PROPSIM frequency range. In this case,
the RF connection to PROPSIM can be done, for example, at the customer application IF frequency or by
selecting testing frequency so that it matches with the emulator frequency range.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 243
Figure 308. Function based model parameter dialog
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 244
Figure 309. Coordinate based model parameter dialog
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 245
Figure 310. Arbitrary model parameter dialog
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 246
Select File > Partial model. A new dialog box appears. See Figure 311.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 247
Note: The focus in this section is in ASO specific operation. Refer to chapters 3 and 4 for more information about
Scenario Wizard and Emulation Control View.
3. In Step 2/5:
a. Add the base stations and mobile stations.
b. Create the uplinks and downlinks.
c. For each link, define which .ASO file to use as the channel model.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 248
d. Click Optimize to define update rate optimization settings for downlink and uplink.
e. Select the optimization option. Depending on the ASO model type, you have 1…3 optional methods to
optimize the channel update rate. In addition, you can adjust the update rate parameter manually.
▪ Optimize for Doppler error method uses user defined Max Doppler error value and calculates the
minimum update rate that fulfils the criterion.
▪ Optimize for Range error method uses user defined Max Range error value and calculates the
minimum update rate that fulfils the criterion.
▪ Optimize for Accuracy method calculates the highest model update rate that allows the emulation
to fit into the emulator memory.
▪ Custom Setting allows user to define model update rate manually.
f. To see the resulting update rate and estimated size of the model, click Calculate. Calculating Doppler
and range errors for long models might take some time to complete.
g. To save the update rate settings, click OK.
h. To save the channel model settings, click OK .
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 249
4. In the Select Aerospace technology confirmation dialog, click YES to change the technology to ASO.
Note: Other technologies cannot be used in the same emulation with ASO.
The technology of the devices is changed to “Aerospace”, and the names of the devices are changed to
“ASO device [running number]”.
5. Define the rest of the emulation as a regular emulation. For instructions, see the Scenario Wizard
instructions in chapter 3.
▪ To stop the emulation and go back to start, click the (Stop) button. The emulation jumps back to the
beginning of the timeline.
Figure 314 Emulation timeline (moving to a different time is disabled in ASO emulations)
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 250
18 STANDARD TOOLS REMOTE CONTROL
INTERFACE AND FUNCTIONS
ATE (Automatic Test Equipment) services of PROPSIM allow you to control the emulator remotely via LAN
interface. ATE commands are explained in this document.
When PROPSIM emulator boots up, ATE LAN Server is started. As ATE commands are received, they are
displayed in the ATE LAN server console, which also shows possible responses and error messages.
ATE provides to a large extent the functionality of the Emulation Control view of the graphical user interface and
can be seen as equivalent to it.
Menu items
disabled
Local mode button
activated (blue)
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 251
All the issued ATE commands are shown in the ATE LAN monitor view. For instructions on opening the ATE LAN
monitor view, see section 5.6.
18.2 LAN
The LAN interface can be accessed with the following LAN parameters:
Table 18. Access settings for ATE LAN connection
Port 3334
% Read instrument’s ID
% Reset device
% Close connection
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 252
fclose (fid);
#include "stdafx.h"
#using <mscorlib.dll>
using namespace System;
using namespace System::Text;
using namespace System::IO;
using namespace System::Net;
using namespace System::Net::Sockets;
using namespace System::Collections;
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 253
Byte bytesReceived[] = new Byte[2];
String* response;
return response;
}
// Main program
int _tmain()
{
// Open connection to PROPSIM. Change "localhost" to PROPSIM's
// IP address to connect remotely.
Socket* s = ConnectSocket("localhost", 3334);
<COMMAND> <PARAMETERS>
or
<COMMAND>
where
▪ <COMMAND> includes a string of characters with no spaces in between. If the last character is ‘?’ then
<COMMAND> is a query.
▪ <PARAMETERS> include a list of parameters separated with commas (no spaces). Note that there is a space
between <COMMAND> and <PARAMETERS>.
General notes:
▪ Strings do not include surrounding hyphens (“...“).
▪ There can be space characters in the middle of the string (e.g. when defining model name).
▪ Decimal numbers include at their midst one dot (‘.’).
▪ Integers should not include other characters than digits.
▪ Successive commands sent at the same time should be separated with semicolons (‘;’).
▪ ATEL LAN commands should have ‘\n’ as an end character.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 254
18.4 ATE command interface
The PROPSIM ATE commands described are divided into groups by their basic functionality and part of
emulation they control:
▪ Common commands, as specified by IEEE 488.2 specification (chapter 18.4.1).
▪ System commands for general system control (chapter 18.4.2)
▪ Emulation commands (chapter 18.4.3), for opening, closing and running the emulation.
▪ Input commands (chapter 18.4.4) for controlling the input parameters of signal, such as input level and crest
factor.
▪ Output commands (chapter 18.4.5) for controlling the output parameters of signal, such as output gain.
▪ Channel commands (chapters 18.4.6) for controlling the fading channel parameters, such as mobile speed.
These also include commands that provide more information of channels parameters.
▪ Group information commands (chapter 18.4.7) for getting emulation topology information.
▪ Shadowing commands (chapter 18.4.8) for getting information and controlling emulation shadowing profiles.
▪ Internal Interference Generator option commands (chapter 18.4.9).
▪ Channel model information (chapter 18.4.10) and Signal routing commands (chapter 18.4.11) provide
information of
▪ channel model
▪ control of reference signal
▪ usage of front panel signal connectors of the emulator
▪ Commands for controlling external trigger (chapter 18.4.12).
▪ Multiple emulation loading commands (chapter 18.4.13).
The ATE commands are presented in form of (for example) “SYSTem:ERRor?”. Commands are not case sensitive;
capital letters denote the short version of command parts PROPSIM accepts. That is, for above example
commands, all forms “system:error?”, “syst:err?”, “system:err?” and “syst:error?” are acceptable alternatives.
Examples presented here contain comments for user (lines beginning with double slashes, “//”), the command
and optional reply from the emulator.
Most PROPSIM ATE commands are only available when emulation has been opened. Thus, the normal usage of
command follows the basic sequence below:
1. Open emulation (calculate:filter:file –command, chapter 18.4.3.1)
2. Adjust emulation parameters
3. Run emulation, do measurements
4. Close emulation
18.4.1.1 *CLS
Clear status
Syntax:
*CLS
Description:
This command clears/reset to default partly the status data structures. The following registers are cleared or
reset:
▪ Error/Event Queue
▪ Operation Status Event Register
▪ Questionable Status Event Register
▪ Service Request Status Event Register
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 255
▪ Standard Event Status Register
▪ Status Byte Event Register
▪ Status Byte Condition Register: MAV bit
▪ Status Byte Condition Register: Error/Event Queue bit
▪ Device goes to operation command idle state.
▪ Device goes to operation complete query idle state.
Example:
*cls
18.4.1.2 *ESE
Set Standard Event Status Enable Register
Syntax:
*ESE <register value>
Description:
This query allows the user to determine the contents of the Standard Event Status Enable Register.
Example:
// Set Standard Event Status Enable Register so that
// query error is not shown in status or put
// to error/event queue.
*ese 253
18.4.1.3 *ESE?
Get Standard Event Status Enable Register
Syntax:
*ESE?
Description:
Query returns the contents of the Standard Event Status Enable Register and clears it.
Example:
*ese?
0
18.4.1.4 *ESR?
Get Standard Event Status Register
Syntax:
*ESR?
Description:
Query returns the contents of the Standard Event Status Register and clears it.
Example:
*esr?
0
18.4.1.5 *IDN?
Get identification
Syntax:
*IDN?
Description:
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 256
Query returns the identification of the ATE device.
Example:
*idn?
Company Name,Device Name,Serial Number,Firmware Version Number
18.4.1.6 *OPC
Operation complete
Syntax:
*OPC
Description:
This command causes the device to set the Operation Complete bit in the Standard Event Status Event Register
to 1 after there are no more pending operations.
Example:
*opc
18.4.1.7 *OPC?
Get operation complete
Syntax:
*OPC?
Description:
This query causes the device to return ASCII “1” after there are no more pending operations.
Example:
*opc?
1
18.4.1.8 *RST
Reset command
Syntax:
*RST
Description:
This command performs device reset:
• Disconnects local user, if connected (from Release 1.2.1 onwards)
• Closes the emulation.
• Device goes to operation command idle state.
• Device goes to operation complete query idle state.
Example:
*rst
18.4.1.9 *SRE
Set Service Request Enable Register
Syntax:
*SRE <register value>
Description:
This command sets the contents of the Service Request Enable Register.
Example:
// Set Service Request Enable Register so that neither standard
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 257
// events or errors cause service request for the ATE client
*sre 219
18.4.1.10 *SRE?
Get Service Request Enable Register
Syntax:
*SRE?
Description:
This query returns the contents of the Service Request Enable Register.
Example:
*sre?
191
18.4.1.11 *STB?
Get Status Byte Condition Register
Syntax:
*STB?
Description:
This query returns the contents of the Status Byte Condition Register.
Example:
*stb?
0
18.4.1.12 *TST?
Get self-test results
Syntax:
*TST?
Description:
This query returns the self-test results of the device.
Possible results:
0, Self test completed with no errors
1, Self test not completed
2, Self test completed with errors
Example:
*tst?
0
18.4.1.13 *WAI
Wait to continue
Syntax:
*WAI
Description:
This command prevents the device from executing any further commands or queries until the no-operation-
pending flag is TRUE.
Example:
*wai
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 258
18.4.2 System commands
18.4.2.1 SYSTem:ERRor?
Get first error from queue
Syntax:
SYSTem:ERRor?
Description:
This query returns the oldest error/event message from the error/event queue. Errors and events are described
in chapter 18.5.
Example:
syst:err?
0,"No error"
18.4.2.2 SYSTem:VERSion?
Get SCPI version number
Syntax:
SYSTem:VERSion?
Description:
With this command the SCPI version number can be queried. Used version number in the PROPSIM should be
1999.0.
Example:
syst:vers?
1999.0
18.4.2.3 SYSTem:RESet
System reset
Syntax:
SYSTem:RESet
Description:
This command performs system reset:
Closes the emulation.
Example:
syst:res
18.4.2.4 SYSTem:INFO?
System info request
Syntax:
SYSTem:INFO?
Description:
Query returns the basic system info and licenses of the PROPSIM.
<Device Name>,<Number of channels>,<Interface>,<Device HW version>,<Number of Internal
RFLOs>,<Band#1>,…,<Band#N>,<License#1>,…,<License#N>
Example:
syst:info?
PROPSIM F64,64,RF,v1.0,16,Band: 450MHz - 3000MHz,Main license,Bandwidth:160.000MHz,Usable
connectors:All,Shadowing,Channel specific shadowing, Fading channels per unit:512
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 259
18.4.2.5 SYSTem:STATus?
System status request
Syntax:
SYSTem:STATus?
Description:
This query returns some of the warning/caution statuses of the device.
Supported warning/caution sources:
Input cut-off, Digital Clipping, Reference status, Unstable level settings
Possible results:
1 // None of the supported warning sources active
0, <active warning/caution source#1>,…,<active warning/caution source#N>
Example:
syst:stat?
1 // Status ok
syst:stat?
0,Warning: External Reference missing
18.4.2.6 SYSTem:TRANSmitter:OFF
Turn off all propsim transmitters
Syntax:
SYSTem:TRANSmitter:OFF
Description:
Turns off all PROPSIM RF transmitting sources including PROPSIM controlled external RF sources.
Example:
syst:trans:off
18.4.2.7 SYSTem:MAXOUTGain:SET
Set the current maximum output gain limit
Syntax:
SYSTem:MAXOUTGain:SET <maximum output gain limit value>
Description:
This command sets maximum output gain limit.
Example:
//set maximum output gain limit to 10 dB
syst:maxoutg:set 10
18.4.2.8 SYSTem:MAXOUTGain:GET
Get the current maximum output gain limit
Syntax:
SYSTem:MAXOUTGain:GET?
Description:
This command retrieves maximum output gain limit.
Example:
//retrieve maximum output gain limit
syst:maxoutg:get?
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 260
10
18.4.2.9 SYSTem:MAXOUTGain:LIMits?
Get the limits of the maximum output gain limit
Syntax:
SYSTem:MAXOUTGain:LIMits?
Description:
This command retrieves limits of the maximum output gain limits.
Example:
//retrieve limits of the maximum output gain limit
syst:maxoutg:lim?
0,16
18.4.2.10 SYSTem:CALIBration:SET
Set used calibration
Syntax:
SYSTem:CALIBration:SET <calibration name>
Description:
This command takes calibration defined in <calibration name> into use.
To remove calibration from use, set ‘No calibration’ as calibration name.
Example:
// take LTETestSetup calibration in to use
syst:calib:set LTETestSetup
// remove calibration from use
syst:calib:set No calibration
18.4.2.11 SYSTem:CALIBration:GET?
Get used calibration
Syntax:
SYSTem:CALIBration:GET?
Description:
This command retrieves the current calibration in use
Example:
syst:calib:get?
LTETestSetup
18.4.2.12 SYSTem:CALIBration:LIST?
List valid calibrations
Syntax:
SYSTem:CALIBration:LIST?
Description:
This command retrieves a list of valid calibrations.
Example:
//retrieve list of valid calibrations
syst:calib:list?
LTETestSetup,WCDMATestSetup,ACTestSetup
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 261
18.4.2.13 SYSTem:CALIBration:VALid?
Retrieves status of the calibration
Syntax:
SYSTem:CALIBration:VALid?
Description:
Status of the current calibration. Format of the reply is as follows:
[calibration in use], [calibration valid for all connectors and frequency]
0, No
1, Yes
Commands inp:calib:valid (18.4.4.43) and outp:calib:valid (18.4.5.23) can be used to query the calibration
validity of individual connectors.
Example:
//retrieve status of the calibration
syst:calib:valid?
1,1
18.4.2.14 SYSTem:CALIBration:CONFig:LIST?
List valid calibration configurations
Syntax:
SYSTem:CALIBration:CONFig:LIST?
Description:
This command lists all valid calibration configurations.
Example:
//retrieve list of calibration configs
syst:calib:conf:list?
LTETestConfig,WCDMATestConfig,ACTestConfig
18.4.2.15 SYSTem:CALIBration:START
Start calibration
Syntax:
SYSTem:CALIBration:START <Name of calibration config>,<Name of calibration>
Description:
This command starts calibration with given configuration. Command is supported only with Auto Calibration Unit
configurations. After commands has been executed and reply to *OPC? has been received, user should verify the
status of operation with SYST:ERR? command. If error has occurred, sending SYST:CALIB:NEXT retries the last
calibration step. SYST:CALIB:CANCEL can be used to cancel the whole calibration.
For more details, refer to PROPSIM Application Notes: Auto Calibration TDD-LTE Test Setup and Auto
Calibration WLAN Test Setup.
Example:
// starts calibration using config LTETestConfig. Name of the calibration is LTETestSetup
syst:calib:start LTETestConfig,LTETestSetup
18.4.2.16 SYSTem:CALIBration:NEXT
Continue paused calibration
Syntax:
SYSTem:CALIBration:NEXT
Description:
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 262
This command continues calibration. Command can be issued to retry calibration in case of an error.
Example:
//continue calibration
syst:calib:next
18.4.2.17 SYSTem:CALIBration:CANCEL
Cancel ongoing calibration
Syntax:
SYSTem:CALIBration:CANCEL
Description:
This command cancels ongoing calibration. This command is parallel and can be issued even if there are other
ATE-commands (i.e. SYST:CALIB:START) pending.
Example:
//cancel calibration
syst:calib:cancel
18.4.2.18 SYSTem:LABsetup:SET
Set used lab setup
Syntax:
SYSTem:LABsetup:SET <lab setup name>
Description:
This command takes lab setup defined in <lab setup name> into use.
To remove lab setup from use, set ‘No lab setup’ as <lab setup name>.
Example:
// take LTETestSetup lab setup in to use
syst:lab:set LTETestSetup
// remove lab setup from use
syst:lab:set No lab setup
18.4.2.19 SYSTem:LABsetup:GET?
Get used lab setup
Syntax:
SYSTem:LABsetup:GET?
Description:
This command retrieves the current lab setup in use.
Example:
syst:lab:get?
LTETestSetup
18.4.2.20 SYSTem:LABsetup:LIST?
List of lab setups
Syntax:
SYSTem:LABsetup:LIST?
Description:
This command retrieves a list of lab setups.
Example:
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 263
//retrieve list of lab setups
syst:lab:list?
LTETestSetup,WCDMATestSetup,ACTestSetup
18.4.2.21 SYSTem:MEASurements:TARget:SET
Enables/disables emulation data sending and sets the UDP target port and address. See chapter 8 for more
details.
Syntax:
SYSTem:MEASurements:TARget:SET <enabled info>,<target port>,<target IP address>
Description:
enabled info:
0 – Emulation data sending disabled
1 – Emulation data sending enabled
target port:
Target port number (optional)
target IP address:
Target IP address (optional)
If port number is given, also IP address is required.
Example:
// Enables data sending, sets input port to 3800 and IP address to 192.168.1.30
syst:meas:tar:set 1,3800,192.168.1.30
// Disables data sending, no target port or IP address updates
syst:meas:tar:set 0
18.4.2.22 SYSTem:MEASurements:TARget:GET?
Gets information about emulation data sending state and target. See chapter 8 for more details.
Syntax:
SYSTem:MEASurements:TARget:GET?
Description:
This command retrieves the state of emulation data sending (0 disabled, 1 enabled) and the target port number
and IP address.
Example:
syst:meas:tar:get?
// Emulation data sending are enabled (1), used port is 3800 and IP address is 192.168.1.30
1,3800,192.168.1.30
18.4.2.23 SYSTem:MEASurements:ELEment:SET
Enables or disables sending of individual element type and its report interval for emulation data sending. See
chapter 8 for more details.
Syntax:
SYSTem:MEASurements:ELEment:SET <element type>,<element report enabled>,<report interval>
Description:
element type:
1 – Emulation event
3 – Emulation time
101 – Input power
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 264
201 – Output power (calculated from input power)
401 – Link Doppler
402 – Link output RSRP
403 - Link AoA angle
404 - Link AoD angle
element report enabled:
0 – disabled
1 – enabled
report interval:
Report interval value is defined in milliseconds (optional). This parameter is ignored if element type is 1
(emulation event). Emulation events are always sent immediately.
Example:
//Element 101 (input power measurement) data reporting is set to enabled (1) and report interval is set to 100
ms
syst:meas:ele:set 101,1,100
//Element 201 (output power measurement) data reporting is set to disabled (0), no report interval changes
syst:meas:ele:set 201,0
18.4.2.24 SYSTem:MEASurements:ELEment:GET?
Get the state of individual data element and its report interval for emulation data sending. See chapter 8 for
more details.
Syntax:
SYSTem:MEASurements:ELEment:GET? <element type>
Description:
This command retrieves the enabled state of the element (disabled 0, enabled 1) and its report interval in
milliseconds.
element type:
1 – Emulation event
3 – Emulation time
101 – Input power
201 – Output power (calculated from input power)
401 – Link Doppler
402 – Link output RSRP
403 - Link AoA angle
404 - Link AoD angle
Example:
syst:meas:ele:get? 101
// Element 101 (input power) data reporting is enabled (1) and report interval is 0.1 s (100 ms)
1,100
18.4.2.25 SYSTem:MEASurements:PROFiledata:SEND
Sends interference, shadowing or speed profile data to defined UDP measurement data target. See chapter 8 for
more details.
Syntax:
SYSTem:MEASurements:PROFiledata:SEND <profile type>,<element number>,<time step>
Description:
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 265
Profile type:
1 – Link speed profile
2 – Link shadowing profile
3 – Link interference profile
4 – Link AoA angle profile
5 – Link AoD angle profile
11 – Channel speed profile
12 – Channel shadowing profile
13 – Interference profile
14 – Channel AoA angle profile
15 – Channel AoD angle profile
Element number:
▪ Link number in case of profile types 1, 2, 3, 4 and 5.
▪ Channel number in case of profile types 11, 12, 14 and 15
▪ Interference identification string in case of 13
Profile data format is otherwise the same as other UDP data, but value field (V=) contains “subfields”: timeunit,
timestep, length, dataunit and data. Data format is:
T=[time]#D=[datatype]#E=[element id]N=[element name]#V=timeunit:<unit, always s >;timestep:<timestep in
seconds without unit>;length:<profile length in seconds without unit>;dataunit:<dB (shadowing or interference
profile) or Hz (speed profile)>data:<comma separated list of data>\r\n
Shadowing profile data is reported as attenuation values (-1.0 * gain) in dB, including shadowing offset setting.
Interference profile data is reported as attenuation values (-1.0 * gain) in dB.
Example:
Link number 1 shadowing, curve length 3 s requested with 0.5 s timestep.
syst:meas:prof:send 2,1,0.5
T=2017-04-01T08:45:02.012#D=802#E=2#N=LTE 1 Uplink#V=timeunit:s;timestep:0.5;
length:3;dataunit:dB;data:0.0,3.5,7.0,10.5,7.0,3.5,0.0\r\n
If the requested channel, link or interference does not contain profile data “empty curve” is sent:
T=2016-04-12T08:45:02.012#D=802#E=2#N=LTE 1 Uplink#V=length:0.0\r\n
Note:
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 266
Changing certain emulation parameters as shadowing offset, center frequency, speed multiplier, etc. can
change the values of shadowing, speed, or interference profile data. In these cases, profile data must be
requested again with final emulation parameter settings.
If the requested time step is smaller than the time step used in the original profile, the reported data uses the
timestep from original profile.
18.4.2.26 SYSTem:FREQuency:CONVersion:ENable
Enable/disable frequency conversion
Syntax:
SYSTem:FREQuency:CONVersion:ENABLE <0/1 Disable/Enable>
Description:
Enables or disables the frequency conversion feature in PROPSIM. Possible set values are:
▪ 0, Frequency conversion disabled
▪ 1, Frequency conversion enabled
Example:
Syst:freq:conv:en 1
18.4.2.27 SYSTem:FREQuency:CONVersion:ENable?
Requests the state of frequency conversion (enable/disable)
Syntax:
SYSTem:FREQuency:CONVersion:ENABLE <0/1 Disable/Enable>
Description:
Queries the state of frequency conversion feature. Possible return values are:
▪ 0, Frequency conversion disabled
▪ 1, Frequency conversion enabled
Example:
Syst:freq:conv:en?
1
18.4.2.28 SYSTem:EXTernal:UNIT:LIST?
Retrieves list of external units.
Syntax:
SYSTem:EXTernal:UNIT:LIST? <0/1 Scan devices>
Description:
Retrieves list of external units and could run external unit scan.
External unit serial (control connector)
Example:
syst:ext:unit:list?
ACU 12345 (C4),ACU 67890 (C3)
18.4.2.29 SYSTem:EXTernal:UNIT:STATUS?
Retrieves status of external unit.
Syntax:
SYSTem:EXTernal:UNIT:STATUS? <unit id>
Description:
This command retrieves status of external unit. Status is returned as follows:
<FW version>,<calibration valid (0/1)>,<calibration expiration date (dd.mm.yyyy)>
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 267
Example:
syst:ext:unit:status? 12345
1.4.1.2,1,25.12.2015
18.4.2.30 SYSTem:EXTernal:UNIT:SCAN?
Launches external unit scan.
Syntax:
SYSTem:EXTernal:UNIT:SCAN?
Description:
This command scans external units. Scan status is returned as follows:
<Result (0/1/2)>
0, Failed
1, Succeeded devices found
2, No external Hw license
Example:
syst:ext:unit:scan?
1
18.4.2.31 SYSTem:EXTernal:UNIT:ENable
Enable/disable external unit usage. This setting is applied on the next boot.
Syntax:
SYSTem:EXTernal:UNIT: ENable <0/1 Disable/Enable>
Description:
This command enables/disables external unit usage. Possible set values are:
▪ 0, External units disabled
▪ 1, External units enabled
Example:
syst:ext:unit:en 1
18.4.2.32 SYSTem:EXTernal:UNIT:ENable?
Requests the state of external unit usage.
Syntax:
SYSTem:EXTernal:UNIT:ENable?
Description:
Queries the state of external unit usage. Possible return values are (x,y):
▪ X=0, External units disabled
▪ X=1, External units enabled
▪ Y=0, Usage mode unchanged
▪ Y=1, Usage mode changed, boot pending
Example:
syst:ext:unit:en?
1,0
18.4.2.33 SYSTem:POSitioner:ANGLE:SET
Sets positioner angle.
Syntax:
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 268
SYSTem:POSitioner:ANGLE:SET <Positioner Role 0/1 (BS/MS)>,<Positioner index>,<Angle 0/1
(azimuth/elevation)>, <angle>
Example:
syst:pos:angle:set 0,0,0,23.5
18.4.2.34 SYSTem:POSitioner:ANGLE:GET?
Get positioner angle.
Syntax:
SYSTem:POSitioner:ANGLE:GET? <Positioner Role 0/1 (BS/MS)>,<Positioner index>,<Angle 0/1
(azimuth/elevation)>
Example:
syst:pos:angle:get? 0,0,0
23.5
18.4.2.35 SYSTem:POSitioner:ANGLE:LIMits?
Get positioner angle limits.
Syntax:
SYSTem:POSitioner:ANGLE:LIMits? <Positioner Role 0/1 (BS/MS)>,<Positioner index>,<Angle 0/1
(azimuth/elevation)>
Example:
syst:pos:angle:lim? 0,0,0
-60.0,60.0
18.4.2.36 SYSTem:CHAMBer:LOCK
Lock/unlock all chambers
Syntax:
SYSTem:CHAMBer:LOCK <0/1 Unlock/Lock>
Description:
Locks or unlocks chambers connected to PROPSIM.
Example:
Syst:chamb:lock 1
18.4.2.37 SYSTem:CHAMBer:STATus?
Requests chamber status
Syntax:
SYSTem:CHAMBer:STATus? <Chamber Role 0/1 (BS/MS)>,<Chamber index>,<Status index>
Description:
Status indexes:
▪ 0, Door 0/1 (open/locked)
▪ 1, Temperature in Celsius
Response: <status response> or status not available error
Example:
Syst:chamb:stat? 0,0,0
1
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 269
18.4.3 Emulation Control
18.4.3.1 CALCulate:FILTer:FILE
Open emulation
Syntax:
CALCulate:FILTer:FILE <filename>
Description:
This command opens emulation defined in file <filename>. Some communication interface tools require the
folder name separators to be duplicated. For example: e:\\test\\my emulation.smu.
Example:
// Open emulation e:\1to1 class.smu.
calc:filt:file e:\1to1 class.smu
18.4.3.2 CALCulate:FILTer:EDIT
Open emulation for editing
Syntax:
CALCulate:FILTer:EDIT <filename>
Description:
This command opens emulation defined in file <filename> to editing mode, allowing user to change emulation
settings before loading emulation to hardware. Loading to hardware is done with command
CALCulate:FILTer:CONNECT. Typical use case is to load emulation to editing mode, change the center
frequencies to match the test setup and then load the emulation to hardware. This allows links to DUT through
PROPSIM to remain established, while loading the emulation saved with arbitrary center frequencies.
Example:
// Open emulation e:\1to1 class.smu to editing mode
calc:filt:edit e:\1to1 class.smu
// Change center frequency to 1000 MHz
calc:filt:cent:ch 1,1000
// Load the emulation to hardware and wait operation to complete
calc:filt:connect
*opc?
1
18.4.3.3 CALCulate:FILTer:CONNECT
Loads to hardware the emulation currently in editing mode
Syntax:
CALCulate:FILTer:CONNECT
Description:
This command loads to hardware the emulation opened with CALCulate:FILTer:EDIT.
Example:
// Open emulation e:\1to1 class.smu to editing mode
calc:filt:edit e:\1to1 class.smu
// Load the emulation to hardware
calc:filt:connect
18.4.3.4 DIAGnostic:SIMUlation:MODel:CONTinuous?
Check if emulation is continuous
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 270
Syntax:
DIAGnostic:SIMUlation:MODel:CONTinuous?
Description:
This request checks whether emulation is continuous, i.e. all the channel models in emulation are continuous. It
should be noted that even though emulation is not continuous, currently it is run as if it would be. In other
words: Emulation is not automatically stopped at the end of the emulation, but rather continued from the start
after that. Possible return values are:
0 Emulation is not continuous
1 Emulation is continuous
Example:
// Check if emulation is continuous.
diag:simu:mod:cont?
1
18.4.3.5 DIAGnostic:SIMUlation:MODel:STATE?
Get emulation state information
Syntax:
DIAGnostic:SIMUlation:MODel:STATE?
Description:
This request returns information on currently run emulation. The format of the answer is as follows:
< i >,<cir number of channel i+1>,<current emulation time>,
< i+1 >,<cir number of channel i+1>,<current emulation time>, …
…, < n >,<cir number of channel n>,<current emulation time>
Where:
▪ i is number of channel
▪ N is last channel
Example:
// Get emulation information. Actual response from PROPSIM
// does not contain line breaks; added here for clarity.
diag:simu:model:state?
1,345,2.3,
2,345,2.3,
3,345,2.3,
4,345,2.3,
5,99,2.3,
6,99,2.3,
7,99,2.3
18.4.3.6 DIAGnostic:SIMUlation:MODel:INFO?
Get emulation model information
Syntax:
DIAGnostic:SIMUlation:MODel:INFO?
Description:
This request returns information on currently run emulation. The format of the answer is as follows:
<number of inputs>,<number of channels>,<number of outputs>
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 271
Example:
// Get emulation information (2 inputs, 4 channels, 2 outputs)
diag:simu:model:info?
2,4,2
18.4.3.7 DIAGnostic:SIMUlation:MODEL:DELAY?
Get insertion delay of model
Syntax:
DIAGnostic:SIMUlation:MODel:DELAY?
Description:
This request returns insertion delay of model in microseconds.
Example:
// Get emulation insertion delay
diag:simu:model:delay?
3.5
18.4.3.8 DIAGnostic:SIMUlation:GO
Run emulation
Syntax:
DIAGnostic:SIMUlation:GO
Description:
This command runs emulation.
Example:
// Run emulation.
diag:simu:go
18.4.3.9 DIAGnostic:SIMUlation:GOTO
Goto a CIR on the specific channel
Syntax:
DIAGnostic:SIMUlation:GOTO <channel number>,<cir>
or
DIAGnostic:SIMUlation:GOTO <time> <unit description>
Description:
This command accepts two different sets of parameters. First version moves the emulation running point to a
given CIR on the specific channel. Possible other channels are also run during the time. In other words, the
synchronization between channels is kept. Second version moves the emulation running point to a specified
time. Only accepted unit description in second s.
Notes:
▪ The emulation must be stopped or paused to carry out this operation.
▪ Goto operation to very far in the emulation (i.e. millions of CIRs) may take long time.
Example:
// Goto cir 99 on channel 1.
diag:simu:goto 1,99
// Goto time 2 seconds
diag:simu:goto 2 s
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 272
18.4.3.10 DIAGnostic:SIMUlation:STOP
Pause emulation
Syntax:
DIAGnostic:SIMUlation:STOP
Description:
This command stops emulation without rewinding to the start of the emulation, i.e. performs pause operation.
Example:
// Pause emulation.
diag:simu:stop
18.4.3.11 DIAGnostic:SIMUlation:GOStart
Stop emulation, rewinding to start
Syntax:
DIAGnostic:SIMUlation:GOStart
Description:
This command stops the emulation and rewinds to the start of the emulation, i.e. performs stop operation.
Example:
// Stop emulation.
diag:simu:gos
18.4.3.12 DIAGnostic:SIMUlation:CONTinue
Continue paused emulation
Syntax:
DIAGnostic:SIMUlation:CONTinue
Description:
This command continues paused (see 18.4.3.10) emulation. Behaviour of this command is identical to
diag:simu:go (see 18.4.3.8) and has been preserved for backward compatibility.
Example:
// Continue emulation.
diag:simu:cont
18.4.3.13 DIAGnostic:SIMUlation:STEP
Step emulation into next cir
Syntax:
DIAGnostic:SIMUlation:STEP
Description:
This command steps emulation (which is not running) to next channel impulse response change on any channel
of the emulation.
Example:
// Step emulation.
diag:simu:step
18.4.3.14 DIAGnostic:SIMUlation:STATE?
Get emulation running state
Syntax:
DIAGnostic:SIMUlation:STATE?
Description:
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 273
This request returns the running state of the emulation. Emulation is being run after calling go or continue on
emulation. Otherwise it is not being run. Possible return values are:
CLOSED Emulation has not been loaded
OPENING Emulation is loading (simultaneous use of ATE and GUI)
STOPPING Emulation is stopping (simultaneous use of ATE and GUI)
STOPPED Emulation is not being run
RUNNING Emulation is being run
EDITING Emulation is being edited
CLOSING Emulation is closing (simultaneous use of ATE and GUI)
Example:
//Get emulation running state.
diag:simu:state?
RUNNING
18.4.3.15 DIAGnostic:SIMUlation:MODEL:KEEPPERiod
Keep emulation period
Syntax:
DIAGnostic:SIMUlation:MODEL:KEEPPERiod <keep state>
Description:
This setting will attempt to keep emulation period same when the center frequency of the channel changes,
effectively changing the mobile speed instead of CIR update rate. Valid input values are 1 (to enable keeping
period) and 0 (to disable setting). This setting is not saved when emulation is closed.
Example:
// Keep emulation period same on center frequency change
diag:simu:model:keepper 1
18.4.3.16 DIAGnostic:SIMUlation:MODEL:KEEPPERiod?
Request keep state
Syntax:
DIAGnostic:SIMUlation:MODEL:KEEPPERiod?
Description:
Returns whether system attempts to keep emulation period the same when center frequency is changed.
Returns 1 if keeping period is enabled, and 0 if not. This setting is not saved when emulation is closed.
Example:
// Request whether emulation’s period is kept or not
diag:simu:model:keepper?
1
18.4.3.17 DIAGnostic:SIMUlation:CLOSE
Close emulation
Syntax:
DIAGnostic:SIMUlation:CLOSE
Description:
This command closes open emulation.
Example:
// Close emulation.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 274
diag:simu:close
18.4.3.18 DIAGnostic:SIMUlation:HIGHGAIN:SET
Set high gain mode. For more information, see chapter 7.7.7.1 (Emulation settings).
Syntax:
DIAGnostic:SIMUlation:HIGHGAIN:SET <set value>
Description:
This command sets the high gain mode of the emulation. Possible set values are:
0 set high gain mode off
1 set high gain mode on
Example:
// Set high gain mode on
diag:simu:highgain:set 1
18.4.3.19 DIAGnostic:SIMUlation:HIGHGAIN:GET?
Get high gain mode
Syntax:
DIAGnostic:SIMUlation:HIGHGAIN:GET?
Description:
This command retrieves the high gain mode of the emulation. Possible return values are:
0 high gain mode is off
1 high gain mode is on
Example:
// Get high gain mode
diag:simu:highgain:get?
1
18.4.3.20 DIAGnostic:SIMUlation:INTERPolation:SET
Set the interpolation mode.
Syntax:
DIAG:SIMU:INTERP:SET
Description:
This command sets the interpolation mode when connecting the emulation.
Possible parameter values for interpolatation mode are:
0, No interpolation
1, Coeff interpolation
Example:
// Set Coeff interpolation mode
DIAG:SIMU:INTERP:SET 1
18.4.3.21 DIAGnostic:SIMUlation:INTERPolation:GET?
Get the interpolation mode.
Syntax:
DIAG:SIMU:INTERP:GET?
Description:
This request retrieves the interpolation mode used in the emulation.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 275
Return values are:
0, No interpolation
1, Coeff interpolation
Example:
// Get interpolation mode
DIAG:SIMU:INTERP:GET?
0
18.4.3.22 GROup:BYPass:STate:CH
Set the current channel model bypass state for the channel group where the specified channel belongs.
Syntax:
GROup:BYPass:STate:CH <channel number>,<bypass>
Description:
This command sets channel model bypass state of the channel group where the specified channel belongs.
Possible parameter values for bypass are:
0, bypass off (channel model in use)
1, Butler bypass enabled
Example:
// Set butler bypass for channel group containing channel 5
GROup:BYPass:STate:CH 5,1
18.4.3.23 GROup:BYPass:STate:CH?
Get the current channel model bypass state for the channel group where the specified channel belongs.
Syntax:
GROup:BYPass:STate:CH? <channel number>
Description:
This command gets the current channel model bypass state for the channel group where the specified channel
belongs.
Return values are:
-1, Links inside the group have different channel model bypass states
0, bypass off (channel model in use)
1, Butler bypass enabled
Example:
// Get bypass state for the channel group containing channel 5, Butler bypass is enabled
GROup:BYPass:STate:CH? 5
1
18.4.3.24 LINK:BYPass:STate:CH
Set the current channel model bypass state for the link where the specified channel belongs.
Syntax:
LINK:BYPass:STate:CH <channel number>,<bypass>
Description:
This command sets channel model bypass state of the link where the specified channel belongs.
Possible parameter values for bypass are:
0, bypass off (channel model in use)
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 276
1, Butler bypass enabled
Example:
// Set butler bypass for link containing channel 5
LINK:BYPass:STate:CH 5,1
18.4.3.25 LINK:BYPass:STate:CH?
Get the current channel model bypass state for the link where the specified channel belongs.
Syntax:
LINK:BYPass:STate:CH? <channel number>
Description:
This command gets the current channel model bypass state for the link where the specified channel belongs.
Return values are:
0, bypass off (channel model in use)
1, Butler bypass enabled
Example:
// Get bypass state for the link containing channel 5, Butler bypass is enabled
LINK:BYPass:STate:CH? 5
1
18.4.4.1 INPut:ENable
Set channel input state (enable / disable)
Syntax:
INPut:ENable <input number>,<set value>
Description:
This command enables or disables the channel input. Possible set values are:
0 Disable input
1 Enable input
Example:
// Disable the input of channel 2.
inp:en 2,0
// Enable the input of channel 2.
inp:en 2,1
18.4.4.2 INPut:ENable?
Get channel input state (enable / disable)
Syntax:
INPut:Enable? <input number>
Description:
This command queries the state of the channel input (enabled or disabled). Possible return values are:
0 Input is disabled
1 Input is enabled
Example:
// Query the input state of channel 2.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 277
inp:en? 2
1
// Return status is 1 (input is enabled)
18.4.4.3 INPut:LEVel:AMPlitude:CH
Set average input level
Syntax:
INPut:LEVel:AMPlitude:CH <input number>,<amplitude value>
Description:
This command sets the average input level of the specific channel input in dBm.
Example:
// Set average input level of channel input 2 to –18.2 dBm.
inp:lev:amp:ch 2,-18.2
18.4.4.4 INPut:LEVel:AMPlitude:CH?
Get average input level
Syntax:
INPut:LEVel:AMPlitude:CH? <input number>
Description:
This command retrieves the average input level of the specific channel input in dBm.
Example:
// Get average input level of channel input 8.
inp:lev:amp:ch? 8
-15
18.4.4.5 INPut:LEVel:AMPlitude:LIMits?
Get average input level limits
Syntax:
INPut:LEVel:AMPlitude:LIMits? <input number>
Description:
This command retrieves the average input level limit values of the specific channel input in dBm. Level cannot be
set outside the limits.
Limit values are returned as follows:
<lower limit>,<higher limit>
Example:
// Get average input level limits of channel input 1.
inp:lev:amp:lim? 1
-23,0
18.4.4.6 INPut:LEVel:MEASure?
Get average input level and crest factor
Syntax:
INPut:LEVel:MEASure? <input number>,<measurement time>
Description:
This command measures and returns the average input level (in dBm) and crest factor (in dB) of the specific
channel input. A failed measurement (no input signal or too strong output signal) will produce a device specific
error. Measurement time can be 0.5, 1, 3, 5, or 10 seconds.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 278
Example:
// Get average input level and crest factor of input 1 using 3 seconds measurement time.
inp:lev:meas? 1,3
-21.4,4
18.4.4.7 INPut:LEVel:AUTOSET
Set average input level and crest factor values
Syntax:
INPut:LEVel:AUTOSET <input number>,<measurement time>
Description:
This command measures average input level and crest factor and sets the parameters of the input accordingly.
Measurement time can be 0.5, 1, 3, 5, or 10 seconds. A failed measurement (no input signal or too strong output
signal) does not change previous settings but produces device-specific error. If input number is set to 0, all
inputs will be autoset simultaneously.
Example:
// Set average input level and crest factor of input 1 using 3 seconds measurement time.
inp:lev:autoset 1, 3
18.4.4.8 INPut:LEVel:AUTOSETCANCEL
Cancel average input level and crest factor measurements
Syntax:
INPut:LEVel:AUTOSETCANCEL
Description:
This command cancels all ongoing autoset measurements. The command is parallel, so it is executed even if
there are other ATE-commands pending. When a measurement is cancelled, input settings are not changed.
Example:
// cancel all ongoing autoset measurements
inp:lev:autosetcancel
18.4.4.9 INPut:CREst:SET
Set crest factor for channel input
Syntax:
INPut:CREst:SET <input number>,<crest factor value>
Description:
This command sets the crest factor for channel input in dB.
Example:
// Set crest factor of channel input 1 to 4 dB.
inp:cre:set 1,4
18.4.4.10 INPut:CREst:GET?
Get crest factor of channel input
Syntax:
INPut:CREst:GET? <input number>
Description:
This command retrieves the crest factor for channel input in dB.
Example:
// Get crest factor of channel input 1.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 279
inp:cre:get? 1
4
18.4.4.11 INPut:CREst:LIMits?
Get crest factor limits of channel input
Syntax:
INPut:CREst:LIMits? <input number>
Description:
This command retrieves the crest factor limit values of the specific channel input in dB. Crest factor cannot be
set outside the limits. If attempted, factor is automatically set to closest acceptable value.
Limit values are returned as follows:
<lower limit>,<higher limit>
Example:
// Get crest factor limits of channel input 6:
inp:cre:lim? 6
0,23
18.4.4.12 INPut:IF:TYPE?
Get interface type of channel input
Syntax:
INPut:IF:TYPE? <input number>
Description:
This command retrieves the interface type of channel input. Possible return types are:
RF
Example:
// Get interface type of channel input 1.
inp:if:type? 1
RF
18.4.4.13 INPut:PHAse:CH
Set channel input phase register value
Syntax:
INPut:PHAse:CH <input number>,<phase register value>
Description:
This command sets the phase of the specific channel input by defining the affecting register value. The
adjustment range is 1200 … 3200. Each step represents 0.2 degrees.
Example:
// Set channel input 2 phase register value to 2200.
inp:pha:ch 2,2200
18.4.4.14 INPut:PHAse:CH?
Get channel input phase register value
Syntax:
INPut:PHAse:CH? <input number>
Description:
This request returns the phase register value of the specific channel input.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 280
Example:
// Get channel input 1 phase register value.
inp:pha:ch? 1
1800
18.4.4.15 INPut:PHAse:LIMits?
Get channel input phase register value limits
Syntax:
INPut:PHAse:LIMits? <input number>
Description:
This command retrieves the phase register limit values of the specific channel input. Register value cannot be
set outside the limits. If attempted, value is automatically set to closest acceptable value.
Limit values are returned as follows:
<lower limit>,<higher limit>
Example:
// Get phase register value limits of channel input 6:
inp:pha:lim? 6
1200,3200
18.4.4.16 INPut:PHAse:DEGrees:CH
Set channel input phase in degrees
Syntax:
INPut:PHAse:DEG:CH <input number>,<phase value>
Description:
This command sets the phase of the specific channel input. The adjustment range is -200 … 200 degrees.
Example:
// Set channel input 2 phase to 20 degrees
inp:pha:deg:ch 2,20
18.4.4.17 INPut:PHAse:DEGrees:CH?
Get channel input phase
Syntax:
INPut:PHAse:DEG:CH? <input number>
Description:
This request returns the phase of the specific channel input in degrees.
Example:
// Get channel input 1 phase
inp:pha:deg:ch? 1
30
18.4.4.18 INPut:PHAse:DEGrees:LIMits?
Get channel input phase limits in degrees
Syntax:
INPut:PHAse:DEG:LIMits? <input number>
Description:
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 281
This command retrieves the phase limit values of the specific channel input. Phase value cannot be set outside
the limits.
Limit values are returned as follows:
<lower limit>,<higher limit>
Example:
// Get phase limits of channel input 6:
inp:pha:deg:lim? 6
-200,200
18.4.4.19 INPut:PHAse:DEGrees:DELTA:CH
Change channel input phase in degrees
Syntax:
INPut:PHAse:DEG:DELTA:CH <input number>,<phase delta>
Description:
This command adds the given phase delta to the current phase of the specific channel input.
Example:
// Change channel input 2 phase by 10 degrees
inp:pha:deg:ch? 2
20
inp:pha:deg:delta:ch 2, 10
inp:pha:deg:ch? 2
30
18.4.4.20 INPut:LOSS:SET
Set the input loss.
Syntax:
INPut:LOSS:SET <input number>,<loss>
Description:
This command sets the input loss in dB.
Example:
// Set input 1 loss to 2.5 dB
inp:loss:set 1,2.5
18.4.4.21 INPut:LOSS:GET?
Get the input loss
Syntax:
INPut:LOSS:GET? <input number>
Description:
This command gets the input loss in dB.
Example:
// Get input 1 loss
inp:loss:get? 1
2.5
18.4.4.22 INPut:LOSS:LIMits?
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 282
Get the input loss limits
Syntax:
INPut:LOSS:LIMits? <input number>
Description:
This command gets the input loss limits in dB.
Example:
// Get input 1 loss limits
inp:loss:lim? 1
-100,100
18.4.4.23 INPut:MEASure:MODE:SET
Set the measurement mode of an input
Syntax:
INPut:MEASure:MODE:SET <input number>,<measurement mode>
Description:
Measurement mode is a numeric value. Available measurement modes are:
0 DISABLED
1 BASIC
2 CONTINUOUS
3 BURST
Example:
// Set measurement mode to continuous on input 2
inp:meas:mode:set 2,2
18.4.4.24 INPut:MEASure:MODE:GET?
Get the measurement mode of an input
Syntax:
INPut:MEASure:MODE:GET? <input number>
Description:
The measurement modes are:
0 DISABLED
1 BASIC
2 CONTINUOUS
3 BURST
Example:
// Get measurement mode of input 2. Is in continuous mode.
inp:meas:mode:get? 2
2
18.4.4.25 INPut:MEASure:FREEZE
Freeze the measurement result
Syntax:
INPut:MEASure:FREEZE <input number>,<mode>
Description:
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 283
The measurement taken from an input can be “freezed” as the last measured value or the measurements can be
continued.
0 MEASURE
1 FREEZE
Example:
// Set the measurement mode of input 1 to frozen
inp:meas:freeze 1,1
18.4.4.26 INPut:MEASure:FREEZE?
Query the measuring on an input
Syntax:
INPut:MEASure:FREEZE? <input number>
Description:
This command retrieves status information of the input measurements i.e. whether an input is “frozen” as the
last measured value or the input is continuously measured.
0 MEASURE
1 FREEZE
Example:
// Query the mode of input 1. It is measuring.
inp:meas:freeze? 1
0
18.4.4.27 INPut:MEASure:BURST:TRIGger:SET
18.4.4.28 INPut:MEASure:BURST:TRIGger:RELative:SET
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 284
18.4.4.29 INPut:MEASure:BURST:TRIGger:GET?
Get the input trigger absolute level in burst measurement mode.
Syntax:
INPut:MEASure:BURST:TRIGger:GET? <input number>
Description:
Get the current absolute trigger level of an input in dBm. This command is available only in burst measurement
mode.
Example:
// Query the trigger level setting of input 1.
inp:meas:burst:trig:get? 1
-10.1
18.4.4.30 INPut:MEASure:BURST:TRIGger:RELative:GET?
Get the input trigger relative level in burst measurement mode.
Syntax:
INPut:MEASure:BURST:TRIGger:GET? <input number>
Description:
Get the current relative trigger level of an input in dB, relative to current input level setting. This command is
available only in burst measurement mode.
Example:
// Query the relative trigger level setting of input 1.
inp:meas:burst:trig:rel:get? 1
-30.1
18.4.4.31 INPut:MEASure:BURST:TRIGger:LIMits?
Get the input trigger absolute level limits in burst measurement mode.
Syntax:
INPut:MEASure:BURST:TRIGger:LIMits? <input number>
Description:
Query the absolute trigger level limits of an input in dBm. This command is available only in burst mode
measurements.
Example:
// Query the absolute trigger level limits of input 1. Limits are -50 and 0 dBm.
inp:meas:burst:trig:lim? 1
-50,0
18.4.4.32 INPut:MEASure:BURST:TRIGger:RELative:LIMits?
Get the input trigger relative level limits in burst measurement mode.
Syntax:
INPut:MEASure:BURST:TRIGger:RELative:LIMits? <input number>
Description:
Query the trigger level limits of an input, relative to input level setting. This command is available only in burst
mode measurements.
Example:
// Query the trigger level limits of input 1. They are -48 and -12 dB.
inp:meas:burst:trig:lim? 1
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 285
-48,-12
18.4.4.33 INPut:MEASure:BURST:AVERages:SET
Set the burst measurement length in samples
Syntax:
INPut:MEASure:BURST:AVERages:SET <input number>,<sample count>
Description:
Set the burst measurement length in samples. This command is available only in burst measurement mode.
Example:
// Set the burst measurement length of input 1 to 234567 samples.
inp:meas:burst:aver:set 1,234567
18.4.4.34 INPut:MEASure:BURST:AVERages:GET?
Get the burst measurement length in samples.
Syntax:
INPut:MEASure:BURST:AVERages:GET? <input number>
Description:
Get the current burst measurement length of an input. This command is available only in burst measurement
mode.
Example:
// Query the measurement length of input 1. It is 234567 samples.
inp:meas:burst:aver:get? 1
234567
18.4.4.35 INPut:MEASure:BURST:AVERages:LIMits?
Get the burst measurement length limits in samples.
Syntax:
INPut:MEASure:BURST:AVERages:LIMits? <input number>
Description:
Get the measurement length limits in samples. This command is available only in burst measurement mode.
Example:
// Query the measurement length limits of input 1. The limits are 4 and 134217728.
inp:meas:burst:aver:lim? 1
4,134217728
18.4.4.36 INPut:MEASure:RESult:GET?
Returns the latest measurement of the input.
Syntax:
INPut:MEASure:RESult:GET? <input number>
Description:
Get the latest measurement result of an input.
Example:
// Query the last measured value of input 1. It is -10.1 dBm.
inp:meas:res:get? 1
-10.1
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 286
18.4.4.37 INPut:MEASure:STATus:GET?
Returns the measurement status of the input.
Syntax:
INPut:MEASure:STATus:GET? <input number>
Description:
Get the current measurement status of an input. Returned values:
0 Idle
1 No Result
2 Disabled
3 Freezed
4 Measuring
5 New Result
6 Result Not Ready
Example:
// Query the status of input 1. It is “New result”.
inp:meas:stat:get? 1
5
18.4.4.38 INPut:MEASure:RESult:OFFSET:SET
Set the offset for input measurements
Syntax:
INPut:MEASure:RESult:OFFSET:SET <input number>,<offset>
Description:
This control sets the offset to an input. The resolution for offset is one decimal place.
Example:
// Set 0.7 dB offset to measurements on input 1
inp:meas:res:offset:set 1,0.7
18.4.4.39 INPut:MEASure:RESult:OFFSET:GET?
Query the offset value of measurements on an input
Syntax:
INPut:MEASure:RESult:OFFSET:GET? <input number>
Description:
Get the measurement offset of an input. The resolution for offset is one decimal place.
Example:
// Set an offset to measurements on input 1. It is 0.7 dB.
inp:meas:res:offset:get? 1
0.7
18.4.4.40 INPut:MEASure:RESult:OFFSET:LIMits?
Get the offset limits for input measurements
Syntax:
INPut:MEASure:RESult:OFFSET:LIMits? <input number>
Description:
Get the offset limits of an input. The resolution for offset is one decimal place.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 287
Example:
// Get the offset limits of input 1. They are -3.0 and +3.0 dB.
inp:meas:res:offset:lim? 1
-3.0,3.0
18.4.4.41 INPut:ATTenuator:ENable
Set channel input attenuator state (enable / disable)
Syntax:
INPut:ATTenuator:ENable <input number>,<set value>
Description:
This command enables or disables the channel input attenuator. Possible set values are:
0 Disable attenuator
1 Enable attenuator
Example:
// Disable the input 2 attenuator
inp:att:en 2,0
// Enable the input 2 attenuator
inp:att:en 2,1
18.4.4.42 INPut:ATTenuator:ENable?
Get channel input attenuator state (enable / disable)
Syntax:
INPut:ATTenuator Enable? <input number>
Description:
This command queries the state of the channel input attenuator (enabled or disabled). Possible return values
are:
0 Input attenuator is disabled
1 Input attenuator is enabled
Example:
// Query the input state of channel 2.
inp:att:en? 2
1
// Return status is 1 (input attenuator is enabled)
18.4.4.43 INPut:CALIBration:VALid?
Get channel input calibration status (phase and gain calibration of user’s test setup)
Syntax:
INPut:CALIBration:VALid? <input number>
Description:
This command queries the status of calibration for an input.
Possible return values are:
0 Input calibration is not valid
1 Input calibration is valid
Example:
// Query the calibration status for input 1
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 288
inp:calib:valid? 1
1
18.4.4.44 INPut:CALIBration:GET?
Get channel input gain and phase calibration data.
Syntax:
INPut:CALIBration:GET? <input number>
Description:
This command queries the gain (dB) and phase (degrees) calibration for an input. The calibration values are
returned as follows:
<gain calibration>,<phase calibration>
Example:
// get input calibration data
inp:calib:get? 1
0.7,2.7
18.4.4.45 INPut:NAME?
Get name of the channel input
Syntax:
INPut:NAME? <input number>
Description:
This command retrieves the name of the channel input.
Example:
// Get name of input 1
inp:calib:valid? 1
BS1-TX1
18.4.4.46 INPut:CONnector:SET
Set connector of the channel input
Syntax:
INPut:CONnector:SET <input number>,<emulator number>,<unit number>,<connector position in unit>
Description:
This command sets the connector of the channel input. Command requires emulation to be opened to edit-
mode, see CALC:FILT:EDIT command in chapter 18.4.3.2.
Example:
// Set connector of input 8 to emulator 1, fourth input in unit 2
inp:con:set 8,1,2,4
18.4.4.47 INPut:CONnector:GET?
Get connector of the channel input
Syntax:
INPut:CONnector:GET? <input number>
Description:
This command retrieves the connector of the channel input. Connector is returned in format:
<emulator number>,<unit number>,<input connector position in unit>
Example:
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 289
// Get connector of input 8 (emulator 1, fourth input in unit 2)
inp:con:get? 8
1,2,4
18.4.4.48 INPut:LEVel:AUTO:ENAble
Set automatic input level control (AILC) state (enable / disable). For more information about AILC, see section
4.3.4 Base station/mobile station settings.
Syntax:
INPut:LEVel:AUTO:ENAble <input number>,<set value>
Description:
This command enables or disables the automatic input level control. Possible set values are:
0 Disable automatic input level control
1 Enable automatic input level control
Example:
// Set automatic input level control enabled for input 1
input:level:auto:enable? 1,1
18.4.4.49 INPut:LEVel:AUTO:ENAble?
Get automatic input level control state (enable / disable)
Syntax:
INPut:LEVel:AUTO:ENAble? <input number>
Description:
This command retrieves the automatic input level control state. Possible return values are:
0 Automatic input level control is disabled
1 Automatic input level control is enabled
Example:
// Get automatic input level control state for input 1 (enabled)
input:level:auto:enable? 1
1
18.4.4.50 INPut:LEVel:AUTO:MODE
Set automatic input level control (AILC) mode.
Syntax:
INPut:LEVel:AUTO:MODE <input number>,<mode>
Description:
This command sets the automatic input level control mode. Possible set values are:
1 Prevent cut-off
2 AGC
3 AGC keep path loss
Example:
// Set automatic control mode to AGC and enabled it
input:level:auto:mode 1,2
input:level:auto:ena 1,1
18.4.4.51 INPut:LEVel:AUTO:MODE?
Get automatic input level control (AILC) mode.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 290
Syntax:
INPut:LEVel:AUTO:MODE? <input number>
Description:
This command gets the automatic input level control mode. Possible return values are:
1 Prevent cut-off
2 AGC
3 AGC keep path loss
Example:
// Get automatic input level control mode for input 1. Mode is AGC (2).
input:level:auto:mode? 1
2
18.4.4.52 INPut:LEVel:AUTO:STATus?
Get status of the automatic input level control
Syntax:
INPut:LEVel:AUTO:STATus? <input number>
Description:
This command retrieves the automatic input level control status.
Possible return values for mode 1 (prevent cut-off) are:
0 Path loss is not maintained, input adjusted due to too high input level
1 Path loss maintained, no adjustment done
Possible return values for mode 2 (AGC) are:
0 Input level out of adjustment range
1 Input level in adjustment range or signal under the input burst power meter trigger level
Example:
// Get automatic input level control status for input 1
input:level:auto:stat? 1
1
18.4.4.53 INPut:RSRP:MEAS?
Performs RSRP measurement in the PROPSIM inputs and reports the result in dBm.
Syntax:
INPut:RSRP:MEAS? <Number of inputs (N)>,<input id#1>,…,<input id#N>,<Signal technology>,<Technology
Specific parameter #1>,…,<Technology Specific parameter #M>
Description:
This command performs RSRP measurement for a given list of PROPSIM inputs. Input list must contain all the
inputs connected to the same user device (ie. single LTE base station) and its primary antenna must be the first.
Possible parameter values are:
Signal technology:
LTE, Signal technology LTE downlink
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 291
Parameter#3: Signal center frequency in MHz
Note: Measurement typically takes 10-60 seconds.
Example:
// Measure RSRP of the 4 antenna LTE base station connected to PROPSIM inputs 5,6,7 and 8 (input
// 5 is the primary BS antenna). Signal bandwidth is 10 MHz, Cell id is 54 and center frequency is
// 2620 MHz
inp:rspr:meas? 4,5,6,7,8,LTE,10,54,2620
-86.5
18.4.4.54 INPut:RSRP:GET?
Gets the previously measured RSRP value in dBm.
Syntax:
INPut:RSRP:GET? <input number>
Description:
This command retrieves the previously measured RSRP value entering given the PROPSIM input in dBm. Return
value “not measured” indicates that RSPR measurement is not performed after the emulation has been loaded.
Example:
// Get the previous RSRP measurement result of input 5
inp:rspr:get? 5
-86.5
18.4.4.55 INPut:SUBBand:COUNT?
Get input sub-band count (emulation bandwidth > 160 MHz)
Syntax:
INPut:SUBBand:COUNT? <input number>
Description:
This command retrieves the input sub-band count.
Note: The sub-band indexing parameter starts from ‘0’. This means the sub-band indexing parameter range is 0
… (number of sub-bands – 1).
Example:
// get number of sub-bands on input 1
inp:subband:count? 1
2
18.4.4.56 INPut:SUBBand:OFFSet:GAIN:GET?
Get input sub-band gain offset (emulation bandwidth > 160 MHz)
Syntax:
INPut:SUBBand:OFFSet:GAIN:GET? <input number>,<sub-band number>
Description:
This command retrieves the input sub-band gain offset in dB.
Note: The sub-band indexing parameter starts from ‘0’. This means the sub-band indexing parameter range is 0
… (number of sub-bands – 1).
Example:
// get sub-band 1 gain offset on input 1
inp:subband:offset:gain:get? 1,1
-0.1
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 292
18.4.4.57 INPut:SUBBand:OFFSet:GAIN:SET
Set input sub-band gain offset (emulation bandwidth > 160 MHz)
Syntax:
INPut:SUBBand:OFFSet:GAIN:SET <input number>,<sub-band number>,<gain>
Description:
This command sets the input sub-band gain offset in dB.
Note: The sub-band indexing parameter starts from ‘0’. This means the sub-band indexing parameter range is 0
… (number of sub-bands – 1).
Example:
// set sub-band 1 gain offset on input 1 to -0.1dB
inp:subband:offset:gain:set 1,1,-0.1
18.4.4.58 INPut:SUBBand:OFFSet:GAIN:LIMits?
Get input sub-band gain offset limits (emulation bandwidth > 160 MHz)
Syntax:
INPut:SUBBand:OFFSet:GAIN:LIMits? <input number>,<sub-band number>
Description:
This command retrieves the input sub-band gain offset limits in dB. The returned values are as follows:
<lower limit>,<higher limit>
Note: The sub-band indexing parameter starts from ‘0’. This means the sub-band indexing parameter range is 0
… (number of sub-bands – 1).
Example:
// get sub-band 1 gain offset limits on input 1
inp:subband:offset:gain:limits? 1,1
-3,0
18.4.4.59 INPut:SUBBand:OFFSet:PHASE:GET?
Get input sub-band phase offset (emulation bandwidth > 160 MHz)
Syntax:
INPut:SUBBand:OFFSet:PHASE:GET? <input number>,<sub-band number>
Description:
This command retrieves the input sub-band phase offset in degrees.
Note: The sub-band indexing parameter starts from ‘0’. This means the sub-band indexing parameter range is 0
… (number of sub-bands – 1).
Example:
// get sub-band 1 phase offset on input 1
inp:subband:offset:phase:get? 1,1
53.2
18.4.4.60 INPut:SUBBand:OFFSet:PHASE:SET
Set input sub-band phase offset (emulation bandwidth > 160 MHz)
Syntax:
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 293
INPut:SUBBand:OFFSet:PHASE:SET <input number>,<sub-band number>,<phase>
Description:
This command sets the input sub-band phase offset in degrees.
Note: The sub-band indexing parameter starts from ‘0’. This means the sub-band indexing parameter range is 0
… (number of sub-bands – 1).
Example:
// set sub-band 1 phase offset on input 1 to 53.2 deg
inp:subband:offset:phase:set 1,1,53.2
18.4.4.61 INPut:SUBBand:OFFSet:PHASE:LIMits?
Get input sub-band phase offset limits (emulation bandwidth > 160 MHz)
Syntax:
INPut:SUBBand:OFFSet:PHASE:LIMits? <input number>,<sub-band number>
Description:
This command retrieves the input sub-band phase offset limits in degrees. The returned values are as follows:
<lower limit>,<higher limit>
Note: The sub-band indexing parameter starts from ‘0’. This means the sub-band indexing parameter range is 0
… (number of sub-bands – 1).
Example:
// get sub-band 1 phase offset limits on input 1
inp:subband:offset:phase:limits? 1,1
-200,200
18.4.5.1 OUTPut:ENable
Set channel output state (enable / disable)
Syntax:
OUTPut:ENable <output number>,<set value>
Description:
This command enables or disables the channel output. Possible set values are:
0, Disable output
1, Enable output
Example:
// Disable the output of channel 2.
outp:en 2,0
// Enable the output of channel 2.
outp:en 2,1
18.4.5.2 OUTPut:ENable?
Get channel output state (enable / disable)
Syntax:
OUTPut:Enable? <output number>
Description:
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 294
This command queries the state of the channel output state (enable or disable). Possible return values are:
0, Output is disabled
1, Output is enabled
Example:
// Query the output state of channel 2.
outp:en? 2
1
// return status is 1 (output is enabled)
18.4.5.3 OUTPut:LEVel:AMPlitude:CH
Set average output level
Syntax:
OUTPut:LEVel:AMPlitude:CH <output number>,<amplitude value>
Description:
This command sets the average output level of the specific channel output in dBm.
Example:
// Set average output level of channel output 2 to –40 dBm.
outp:lev:amp:ch 2,-40
18.4.5.4 OUTPut:LEVel:AMPlitude:CH?
Get average output level
Syntax:
OUTPut:LEVel:AMPlitude:CH? <output number>
Description:
This command retrieves the average output level of the specific channel output in dBm.
Example:
// Get average output level of channel output 7.
outp:lev:amp:ch? 7
-40
18.4.5.5 OUTPut:LEVel:AMPlitude:LIMits?
Get average output level limits
Syntax:
OUTPut:LEVel:AMPlitude:LIMits? <output number>
Description:
This command retrieves the average output level limit values of the specific channel output in dBm. Level cannot
be set outside the limits.
Limit values are returned as follows:
<lower limit>,<higher limit>
Example:
// Get average output level limits of channel output 1.
outp:lev:amp:lim? 1
-68.8401,-23.8401
18.4.5.6 OUTPut:GAIN:CH
Set output gain
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 295
Syntax:
OUTPut:GAIN:CH <output number>,<gain value>
Description:
This command sets the gain of the specific channel output in dB.
Example:
// Set gain of channel output 2 to –5 dB.
outp:gain:ch 2,-5
18.4.5.7 OUTPut:GAIN:CH?
Get output gain
Syntax:
OUTPut:GAIN:CH? <output number>
Description:
This command retrieves the gain of the specific channel output in dB.
Example:
// Get gain of channel output 2.
outp:gain:ch? 2
-5
18.4.5.8 OUTPut:GAIN:LIMits?
Get output gain limits
Syntax:
OUTPut:GAIN:LIMits? <output number>
Description:
This command retrieves the gain limit values of the specific channel output in dB. Gain can not be set outside
the limits. If attempted, gain is automatically set to closest acceptable value.
Limit values are returned as follows:
<lower limit>,<higher limit>
Example:
// Get gain limits of channel output 1.
outp:gain:lim? 1
-45,0
18.4.5.9 OUTPut:PHAse:CH
Set channel output phase register value
Syntax:
OUTPut:PHAse:CH <output number>,<phase register value>
Description:
This command sets the phase of the specific channel output by defining the affecting register value. The
adjustment range is 1200 … 3200. Each step represents 0.2 degrees.
Example:
// Set channel output 6 phase register value to 2200.
outp:pha:ch 6,2200
18.4.5.10 OUTPut:PHAse:CH?
Get channel output phase register value
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 296
Syntax:
OUTPut:PHAse:CH? <output number>
Description:
This request returns the phase register value of the specific channel output. The adjustment range is 1200 …
3200. Each step represents 0.2 degrees.
Example:
// Get channel output 1 phase register value.
outp:pha:ch? 1
1800
18.4.5.11 OUTPut:PHAse:LIMits?
Get channel output phase register value limits
Syntax:
OUTPut:PHAse:LIMits? <output number>
Description:
This command retrieves the phase register limit values of the specific channel output. Register value cannot be
set outside the limits. If attempted, value is automatically set to closest acceptable value.
Limit values are returned as follows:
<lower limit>,<higher limit>
Example:
// Get phase register value limits of channel output 2.
outp:pha:lim? 2
1200,3200
18.4.5.12 OUTPut:PHAse:DEGrees:CH
Set channel output phase in degrees
Syntax:
OUTPut:PHAse:DEG:CH <output number>,<phase value>
Description:
This command sets the phase of the specific channel output. The adjustment range is -200 … 200 degrees.
Example:
// Set channel output 2 phase value to 20 degrees
outp:pha:deg:ch 2,20
18.4.5.13 OUTPut:PHAse:DEGrees:CH?
Get channel output phase
Syntax:
OUTPut:PHAse:DEG:CH? <output number>
Description:
This request returns the phase of the specific channel output in degrees.
Example:
// Get channel output 1 phase
outp:pha:deg:ch? 1
30
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 297
18.4.5.14 OUTPut:PHAse:DEGrees:LIMits?
Get channel output phase limits
Syntax:
OUTPut:PHAse:DEG:LIMits? <output number>
Description:
This command retrieves the phase limit values of the specific channel output. Phase value cannot be set outside
the limits.
Limit values are returned as follows:
<lower limit>,<higher limit>
Example:
// Get phase limits of channel output 6:
outp:pha:deg:lim? 6
-200,200
18.4.5.15 OUTPut:PHAse:DEGrees:DELTA:CH
Change channel output phase in degrees
Syntax:
OUTPut:PHAse:DEG:DELTA:CH <output number>,<phase delta>
Description:
This command adds the given phase delta to the current phase of the specific channel output.
Example:
// Change channel output 2 phase by 10 degrees
outp:pha:deg:ch? 2
20
outp:pha:deg:delta:ch 2, 10
outp:pha:deg:ch? 2
30
18.4.5.16 OUTPut:SIGnal:Status
Set the status of signal path to output
Syntax:
OUTPut:SIGnal:STatus <output number>,<signal status>
Description:
This command sets the status of signal path to specific channel output. Possible settings are:
0, Signal disabled
1, Signal enabled
Example:
// Disable signal to channel output 1.
outp:sig:st 1,0
18.4.5.17 OUTPut:SIGnal:STatus?
Get the status of signal path to output
Syntax:
OUTPut:SIGnal:STatus? <output number>
Description:
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 298
This command retrieves the status of signal path to specific channel output. Possible return values are:
0, Signal disabled
1, Signal enabled
Example:
// Get the status of signal to channel output 1.
outp:sig:st? 1
0
18.4.5.18 OUTPut:IF:TYPE?
Get interface type of channel output
Syntax:
OUTPut:IF:TYPE? <output number>
Description:
This command retrieves the interface type of channel output. Possible return types are:
RF
Example:
// Get interface type of channel output 1.
outp:if:type? 1
RF
18.4.5.19 OUTPut:LOSS:SET
Set the output loss.
Syntax:
OUTPut:LOSS:SET <output number>,<loss>
Backward compatible syntax:
OUTPut:CABLELoss:SET <output number>,<loss>
Description:
This command sets the output loss in dB.
Example:
// Set output 1 loss to 2.5 dB
outp:loss:set 1,2.5
18.4.5.20 OUTPut:LOSS:GET?
Get the output loss
Syntax:
OUTPut:LOSS:GET? <output number>
Backward compatible syntax:
OUTPut:CABLELoss:GET? <output number>
Description:
This command gets the output loss in dB.
Example:
// Get output 1 loss
outp:loss:get? 1
2.5
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 299
18.4.5.21 OUTPut:LOSS:LIMits?
Get the output loss limits
Syntax:
OUTPut:LOSS:LIMits? <output number>
Backward compatible syntax:
OUTPut:CABLELoss:LIMits? <output number>
Description:
This command gets the output loss limits in dB.
Example:
// Get output 1 loss limits
outp:loss:lim? 1
-30,80
18.4.5.22 OUTPut:MEASure:RESult:GET?
Returns the latest measurement of the output power.
Syntax:
OUTPut:MEASure:RESult:GET? <output number>,[measurement option]
Description:
Get the latest power measurement result of an output, including shadowing attenuation and out loss. If
parameter “measurement option” is not defined measurement option 0 is used (legacy mode).
Possible measurement options are:
0, Signal power at output is calculated based on input power measurements and average channel model
gain(s). The power of internal interference generator(s) at output is excluded.
1, Total power is measured at output including the power of internal interference generator(s),
measurement averaging time is fixed 0.5 seconds.
If the measurement result is not ready, “not ready” is returned.
Example:
// Query the last measured value of output 1 based on input measurements (legacy mode). Power is -56.1 dBm.
outp:meas:res:get? 1
-56.1
// Query the last measured value of output 3, measured at output connector. Power is -58.3 dBm.
outp:meas:res:get? 3,1
-58.3
18.4.5.23 OUTPut:CALIBration:VALid?
Get channel output calibration status (phase and gain calibration of user’s test setup)
Syntax:
OUTPut:CALIBration:VALid? <output number>
Description:
This command queries the status of calibration.
Possible return values are:
0 Output calibration is not valid
1 Output calibration is valid
Example:
// Query the calibration status for output 2
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 300
outp:calib:valid? 2
1
18.4.5.24 OUTPut:CALIBration:GET?
Get channel output gain and phase calibration data.
Syntax:
OUTPut:CALIBration:GET? <output number>
Description:
This command queries the gain (dB) and phase (degrees) calibration for an output. The calibration values are
returned as follows:
<gain calibration>,<phase calibration>
Example:
// get output calibration data
outp:calib:get? 1
0.2,3.1
18.4.5.25 OUTPut:NAME?
Get name of the channel output
Syntax:
OUTPut:NAME? <output number>
Description:
This command retrieves the name of the channel output
Example:
// Get name of output 1
outp:name? 1
MS1-RX1
18.4.5.26 OUTPut:CONnector:SET
Set connector of the channel output
Syntax:
OUTPut:CONnector:SET <output number>,<emulator number>,<unit number>,<connector position in unit>
Description:
This command sets the connector of the channel output. Command requires emulation to be opened to edit-
mode, see CALC:FILT:EDIT command in chapter 18.4.3.2.
Example:
// Set connector of output 8 to emulator 1, fourth input in unit 2
outp:con:set 8,1,2,4
18.4.5.27 OUTPut:CONnector:GET?
Get connector of the channel output
Syntax:
OUTPut:CONnector:GET? <output number>
Description:
This command retrieves the connector of the channel output. Connector is returned in format:
<emulator number>,<unit number>,<output connector position in unit>
Example:
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 301
// Get connector of output 8 (emulator 1,fourth output in unit 2)
outp:con:get? 8
1,2,4
18.4.5.28 OUTPut:SUBBand:COUNT?
Get input sub-band count (emulation bandwidth > 160 MHz)
Syntax:
OUTPut:SUBBand:COUNT? <output number>
Description:
This command retrieves the output sub-band count.
Note: The sub-band indexing parameter starts from ‘0’. This means the sub-band indexing parameter range is 0
… (number of sub-bands – 1).
Example:
// get number of sub-bands on output 1
outp:subband:count? 1
2
18.4.5.29 OUTPut:SUBBand:OFFSet:GAIN:GET?
Get output sub-band gain offset (emulation bandwidth > 160 MHz)
Syntax:
OUTPut:SUBBand:OFFSet:GAIN:GET? <output number>,<sub-band number>
Description:
This command retrieves the output sub-band gain offset in dB.
Note: The sub-band indexing parameter starts from ‘0’. This means the sub-band indexing parameter range is 0
… (number of sub-bands – 1).
Example:
// get sub-band 1 gain offset on output 1
outp:subband:offset:gain:get? 1,1
-0.2
18.4.5.30 OUTPut:SUBBand:OFFSet:GAIN:SET
Set output sub-band gain offset (emulation bandwidth > 160 MHz)
Syntax:
OUTPut:SUBBand:OFFSet:GAIN:SET <output number>,<sub-band number>,<gain>
Description:
This command sets the output sub-band gain offset in dB.
Note: The sub-band indexing parameter starts from ‘0’. This means the sub-band indexing parameter range is 0
… (number of sub-bands – 1).
Example:
// set sub-band 1 gain offset on output 1 to -0.2dB
outp:subband:offset:gain:set 1,1,-0.2
18.4.5.31 OUTPut:SUBBand:OFFSet:GAIN:LIMits?
Get output sub-band gain offset limits (emulation bandwidth > 160 MHz)
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 302
Syntax:
OUTPut:SUBBand:OFFSet:GAIN:LIMits? <output number>,<sub-band number>
Description:
This command retrieves the output sub-band gain offset limits in dB. The returned values are as follows:
<lower limit>,<higher limit>
Note: The sub-band indexing parameter starts from ‘0’. This means the sub-band indexing parameter range is 0
… (number of sub-bands – 1).
Example:
// get sub-band 1 gain offset limits on output 1
outp:subband:offset:gain:limits? 1,1
-3,0
18.4.5.32 OUTPut:SUBBand:OFFSet:PHASE:GET?
Get output sub-band phase offset (emulation bandwidth > 160 MHz)
Syntax:
OUTPut:SUBBand:OFFSet:PHASE:GET? <output number>,<sub-band number>
Description:
This command retrieves the output sub-band phase offset in degrees.
Note: The sub-band indexing parameter starts from ‘0’. This means the sub-band indexing parameter range is 0
… (number of sub-bands – 1).
Example:
// get sub-band 1 phase offset on output 1
outp:subband:offset:phase:get? 1,1
12.5
18.4.5.33 OUTPut:SUBBand:OFFSet:PHASE:SET
Set output sub-band phase offset (emulation bandwidth > 160 MHz)
Syntax:
OUTPut:SUBBand:OFFSet:PHASE:SET <output number>,<sub-band number>,<phase>
Description:
This command sets the output sub-band phase offset in degrees.
Note: The sub-band indexing parameter starts from ‘0’. This means the sub-band indexing parameter range is 0
… (number of sub-bands – 1).
Example:
// set sub-band 1 phase offset on output 1 to 12.5 deg
outp:subband:offset:phase:set 1,1,12.5
OUTPut:SUBBand:OFFSet:PHASE:LIMits?
Get output sub-band phase offset limits (emulation bandwidth > 160 MHz)
Syntax:
OUTPut:SUBBand:OFFSet:PHASE:LIMits? <output number>,<sub-band number>
Description:
This command retrieves the output sub-band phase offset limits in degrees. The returned values are as follows:
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 303
<lower limit>,<higher limit>
Note: The sub-band indexing parameter starts from ‘0’. This means the sub-band indexing parameter range is 0
… (number of sub-bands – 1).
Example:
// get sub-band 1 phase offset limits on output 1
outp:subband:offset:phase:limits? 1,1
-200,200
18.4.6.1 CALCulate:FILTer:CENTer:CH
Set center frequency for channel group
Syntax:
CALCulate:FILTer:CENTer:CH <channel number>,<frequency>
Description:
This command sets the center frequency of the specific channel group in MHz. It should be noted that frequency
is set according to the given channel number. Frequency is set for given channel and for all the other channels
belonging to the same group. Channels belong to same group if at least one of the following is true:
▪ They have same input
▪ They have same output
Example:
// Set center frequency of channel 1 (and all the channels
// belonging to same channel group) to 900 MHz.
calc:filt:cent:ch 1,900
18.4.6.2 CALCulate:FILTer:CENTer:CH?
Get center frequency of channel group
Syntax:
CALCulate:FILTer:CENTer:CH? <channel number>
Description:
This request retrieves the center frequency of the specific channel group in MHz. It should be noted that channel
group is specified according to the given channel number. Frequency is retrieved from the channel group the
channel belongs to. Channels belong to the same group if at least one of the following is true:
▪ They have the same input
▪ They have the same output
Example:
// Get center frequency of the channel group of channel 1
calc:filt:cent:ch? 1
1800
18.4.6.3 CALCulate:FILTer:CENTer:VIRTual:CH
Set virtual center frequency for channel group
Syntax:
CALCulate:FILTer:CENTer:CH <channel number>,<frequency>
Description:
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 304
This command sets the virtual center frequency of the specific channel group in MHz. It should be noted that
frequency is set according to the given channel number. Frequency is set for given channel and for all the other
channels belonging to the same group. Channels belong to same group if at least one of the following is true:
▪ They have the same input
▪ They have the same output
Example:
// Set virtual center frequency of channel 1 (and all the channels
// belonging to same channel group) to 900 MHz.
calc:filt:cent:virt:ch 1,900
18.4.6.4 CALCulate:FILTer:CENTer:VIRTual:CH?
Get virtual center frequency of channel group
Syntax:
CALCulate:FILTer:CENTer:VIRTual:CH? <channel number>
Description:
This request retrieves the virtual center frequency of the specific channel group in MHz. It should be noted that
channel group is specified according to the given channel number. Frequency is retrieved from the channel
group the channel belongs to. Channels belong to the same group if at least one of the following is true:
▪ They have the same input
▪ They have the same output
Example:
// Get virtual center frequency of the channel group of channel 1
calc:filt:cent:virt:ch? 1
1800
18.4.6.5 CALCulate:FILTer:CENTer:LIMits?
Get center frequency limits for group
Syntax:
CALCulate:FILTer:CENTer:LIMits? <channel number>
Description:
This retrieves the center frequency limits of the specific channel group in MHz. Frequency can not be set outside
the limits. If tried, frequency is automatically set to closest acceptable value.
It should be noted that channel group is specified according to the given channel number. Limits are retrieved
from the channel group that the channel belongs to. Channels belong to the same group if at least one of the
following is true:
▪ They have the same input
▪ They have the same output
Limit values are returned as follows:
<lower limit>,<higher limit>
Note: If the channel group has multiple center frequency ranges, the limits of each range are separated with a
semicolon: <lower limit>,<higher limit>;<lower limit>,<higher limit>;…
Example:
// Get center frequency limits of the channel group of channel 1
calc:filt:cent:lim? 1
350,6000
18.4.6.6 DIAGnostic:SIMUlation:FIRUPDatespeed:MANual:CH
Set cir update rate
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 305
Syntax:
DIAGnostic:SIMUlation:FIRUPDatespeed:MANual:CH <channel number>,<cir update rate>
Description:
This command sets the channel impulse response update rate of the specific channel in 1/s.
Example:
// Set cir update rate of channel 1 to 1000.
diag:simu:firupd:man:ch 1,1000
18.4.6.7 DIAGnostic:SIMUlation:FIRUPDatespeed:CH?
Get cir update rate
Syntax:
DIAGnostic:SIMUlation:FIRUPDatespeed:CH? <channel number>
Description:
This request retrieves the channel impulse response update rate of the specific channel in 1/s.
Example:
// Get cir update rate of channel 8.
diag:simu:firupd:ch? 8
135000
18.4.6.8 DIAGnostic:SIMUlation:FIRUPDatespeed:LIMits?
Get cir update rate limits
Syntax:
DIAGnostic:SIMUlation:FIRUPDatespeed:LIMits? <channel number>
Description:
This request retrieves the channel impulse response update rate limit values of the specific channel in 1/s.
Update rate cannot be set outside the limits. If attempted, rate is automatically set to closest acceptable value.
Limit values are returned as follows:
<lower limit>,<higher limit>
Example:
// Get cir update rate limits of channel 1.
diag:simu:firupd:lim? 1
0.01,3.90533e+006
18.4.6.9 DIAGnostic:SIMUlation:FIRUPDatespeed:LOCKed?
Query whether cir update rate is locked
Syntax:
DIAGnostic:SIMUlation:FIRUPDatespeed:LOCKed? <channel number>
Description:
This request checks whether the channel impulse response update rate is locked (cannot be changed) in the
specific channel. Possible return values are:
0, Cir update rate not locked
1, Cir update rate locked
Example:
// Check if cir update rate is locked in channel 1.
diag:simu:firupd:lock? 1
0
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 306
18.4.6.10 DIAGnostic:SIMUlation:MOBilespeed:MANual:CH
Set mobile speed
Syntax:
DIAGnostic:SIMUlation:MOBilespeed:MANual:CH <channel number>,<mobile speed> <possible unit description>
Description:
This command sets the mobile speed of the specific channel. If there is no unit description after the mobile
speed setting value the speed is set as km/h. It is also possible to define the speed as m/s or alternatively as
maximum Doppler (Hz) by using following unit descriptions. Note that unit descriptions are case sensitive.
MS
M/S
m/s
Hz
Example:
// Set mobile speed of channel 1 to 80 m/s.
diag:simu:mob:man:ch 1,80 m/s
18.4.6.11 DIAGnostic:SIMUlation:MOBilespeed:MANual:CHG
Set mobile speed for a channel group
Syntax:
DIAGnostic:SIMUlation:MOBilespeed:MANual:CHG <channel number>,<mobile speed> <possible unit
description>
Description:
This command sets the mobile speed for a channel group containing the given channel. A channel group
consists of channels which share common components. For example two channels with a same output create
one channel group.
If there is no unit description after the mobile speed setting value the speed is set as km/h. It is also possible to
define the speed as m/s or alternatively as maximum Doppler (Hz) by using following unit descriptions. Note that
unit descriptions are case sensitive.
MS
M/S
m/s
Hz
Example:
// Set mobile speed 80 m/s for a channel group containing channel 1.
diag:simu:mob:man:chg 1,80 m/s
18.4.6.12 DIAGnostic:SIMUlation:MOBilespeed:CH?
Get mobile speed in km/h
Syntax:
DIAGnostic:SIMUlation:MOBilespeed:CH? <channel number>
Description:
This request retrieves the mobile speed of the specific channel in km/h.
Example:
// Get mobile speed of channel 8.
diag:simu:mob:ch? 8
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 307
200
18.4.6.13 DIAGnostic:SIMUlation:MOBilespeed:LIMits?
Get mobile speed limits in km/h
Syntax:
DIAGnostic:SIMUlation:MOBilespeed:LIMits? <channel number>
Description:
This request retrieves the mobile speed limit values of the specific channel in km/h. Mobile speed cannot be set
outside the limits. If tried, speed is automatically set to closest acceptable value.
Limit values are returned as follows:
<lower limit>,<higher limit>
Example:
// Get mobile speed limits of channel 1.
diag:simu:mob:lim? 1
0.00229954,14967.4
18.4.6.14 DIAGnostic:SIMUlation:MOBilespeed:LOCKed?
Is mobile speed locked?
Syntax:
DIAGnostic:SIMUlation:MOBilespeed:LOCKed? <channel number>
Description:
This request checks whether the mobile speed is locked (i.e. cannot be changed) in the specific channel.
Possible return values are:
0, Mobile speed not locked
1, Mobile speed locked
Example:
// Check if mobile speed is locked in channel 1.
diag:simu:mob:lock? 1
0
18.4.6.15 DIAGnostic:SIMUlation:MOBilespeed:VALid?
Is mobile speed valid?
Syntax:
DIAGnostic:SIMUlation:MOBilespeed:VALid? <channel number>
Description:
This request checks whether the mobile speed is valid in the specific channel i.e. sample density of the model is
not 0. Possible return values are:
0, Mobile speed not valid
1, Mobile speed is valid
Example:
// Check if mobile speed is valid in channel 1.
diag:simu:mob:val? 1
1
18.4.6.16 DIAGnostic:SIMUlation:MOBilespeed:MPS:CH?
Get mobile speed in m/s
Syntax:
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 308
DIAGnostic:SIMUlation:MOBilespeed:MPS:CH? <channel number>
Description:
This request retrieves the mobile speed of the specific channel in m/s.
Example:
//Get mobile speed of channel 1.
diag:simu:mob:mps:ch? 1
158.094
18.4.6.17 DIAGnostic:SIMUlation:MOBilespeed:MPS:LIMits?
Get mobile speed limits in m/s
Syntax:
DIAGnostic:SIMUlation:MOBilespeed:MPS:LIMits? <channel number>
Description:
This request retrieves the mobile speed limit values of the specific channel in m/s. Mobile speed cannot be set
outside the limits. If tried, speed is automatically set to closest acceptable value.
Limit values are returned as follows:
<lower limit>,<higher limit>
Example:
// Get mobile speed limits of channel 5.
diag:simu:mob:mps:lim? 5
0.000638762,4573.39
18.4.6.18 DIAGnostic:SIMUlation:MOBilespeed:FILE:SOURCE?
Get mobile speed profile file name
Syntax:
DIAGnostic:SIMUlation:MOBilespeed:FILE:SOURCE? <channel number>
Description:
This command retrieves the mobile speed profile file name of the specific channel.
Example:
// Get the profile file name of channel 2
diag:simu:mob:file:source? 2
e:\SpeedProfile_2.spf
18.4.6.19 DIAGnostic:SIMUlation:MOBilespeed:FACTOR:SET
Set mobile speed factor
Syntax:
DIAGnostic:SIMUlation:MOBilespeed:FACTOR:SET <speed factor>
Description:
This command sets the mobile speed factor for the emulation.
Example:
// Set the speed factor
diag:simu:mob:factor:set 1.5
18.4.6.20 DIAGnostic:SIMUlation:MOBilespeed:FACTOR:GET?
Get mobile speed factor
Syntax:
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 309
DIAGnostic:SIMUlation:MOBilespeed:FACTOR:GET?
Description:
This command retrieves the mobile speed factor for the emulation.
Example:
// Get the emulation mobile speed factor
diag:simu:mob:factor:get?
1.5
18.4.6.21 DIAGnostic:SIMUlation:MOBilespeed:FACTOR:LIMits?
Get mobile speed factor limits
Syntax:
DIAGnostic:SIMUlation:MOBilespeed:FACTOR:LIMITS?
Description:
This command retrieves the mobile speed factor limits for the emulation.
Example:
// Get the speed factor limits
diag:simu:mob:factor:lim?
1,10
18.4.6.22 DIAGnostic:SIMUlation:MODEL:STATIC
Set static model state (Disabled / Channel model bypass / Butler bypass / Calibration bypass). When static
model is enabled, emulation is paused and all the channel models in the emulation are replaced with 1 path
constant model (bypass). Attenuation, phase and delay depend on the selected bypass mode. Modes and details
are listed below. Please refer to chapter 7.7.4 for more details about bypass functionality.
Syntax:
DIAGnostic:SIMUlation:MODEL:STATIC <state>
Description:
This request sets the static state of the emulation, i.e. channel model bypass, specified by <state>. Possible
states are:
0, Bypass disabled
1, Channel model bypass enabled
2, Butler bypass enabled
3, Calibration bypass enabled
Bypass disabled
Bypass is disabled and fading from channel model is applied. Emulation continues to run, if it was running before
entering bypass (static state).
Channel model bypass:
Channel attenuation is the average attenuation of the fading model.
Channel delay is the minimum path delay of the fading model on current model position.
Channel phase is zero.
Butler bypass:
Channel attenuation is the average attenuation of the fading model.
Channel delay is the minimum path delay of the fading model on current model position.
Channel phase is calculated with Butler Matrix and depends on the channel topology (MISO/SIMO/MIMO)
Calibration bypass:
Channel attenuation is identical for all channels in the emulation.
Channel delay is identical for all channels in the emulation.
Channel phase is zero.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 310
Example:
// Set static state to Butler bypass
diag:simu:model:static 2
18.4.6.23 DIAGnostic:SIMUlation:MODEL:STATIC?
Get current static model state (Disabled / Bypass / Butler bypass / Calibration bypass)
Syntax:
DIAGnostic:SIMUlation:MODEL:STATIC?
Description:
This request retrieves the static state of the emulation, i.e. channel model bypass mode. Return values are:
0, Bypass disabled (channel model applied)
1, Channel model bypass enabled
2, Butler bypass enabled
3, Calibration bypass enabled
Example:
// Query static state
diag:simu:model:static?
1
18.4.7.1 GROup:GET?
Get number of channel groups in emulation.
Syntax:
GROup:GET?
Description:
This command retrieves the number of channel groups in emulation.
Example:
// Get the number of channel groups
group:get?
2
18.4.7.2 GROup:INputs:GET?
Get inputs of a channel group.
Syntax:
GROup:INPUTS:GET? <group number>
Description:
This command retrieves the list of inputs in a channel group.
Example:
// Get inputs of group 1
group:inputs:get? 1
1,2
18.4.7.3 GROup:OUTputs:GET?
Get outputs of a channel group.
Syntax:
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 311
GROup:OUTputs:GET? <group number>
Description:
This command retrieves the list of outputs is a channel group.
Example:
// Get outputs of group 1
group:outputs:get? 1
1,2
18.4.7.4 GROup:CHannels:GET?
Get channels of a channel group.
Syntax:
GROup:CHannels:GET? <group number>
Description:
This command retrieves the list of channels in a channel group.
Example:
// Get channels of group 1
group:channels:get? 1
1,2,3,4
18.4.7.5 GROup:NAME?
Get name of the channel group.
Syntax:
GROup:NAME? <group number>
Description:
This command retrieves the name of a channel group.
Example:
// Get name of group 1
group:name? 1
downlink
18.4.7.6 GROup:CLIpping:GET?
Get amount of digital clipping in channel group. For more details, see chapter 7.7.7.1.1 (Digital clipping).
Syntax:
GROup:CLIpping:GET? <group number>,<reset>
Description:
This command retrieves the average amount of digital clipping in per mill in channel group. Possible reset
parameter values are:
0, Clipping value average calculation is not reset
1, Clipping value average calculation is reset
Example:
// Get clipping per mill value in group 1, do not reset average calculation
group:clipping:get? 1
28.75
18.4.7.7 GROup:BANDWidth:GET?
Get bandwidth of the channel group in MHz.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 312
Syntax:
GROup:BANDWidth:GET? <group number>
Description:
This command retrieves the group bandwidth in MHz.
Example:
// Get bandwidth of group 1 (example here 80 MHz)
group:bandw:get? 1
80
18.4.7.8 GROup:BANDWidth:SET
Set bandwidth of the channel group in MHz.
Syntax:
GROup:BANDWidth:SET <group number>,<bandwidth>
Description:
This command set the group bandwidth in MHz.
Example:
// Set bandwidth of group 1 (example here 80 MHz)
group:bandw:set 1,80
18.4.8.1 GROup:SHADowing:ENable:CH
Set the current shadowing state for the channel group where the specified channel belongs.
Syntax:
GROup:SHADowing:ENable:CH <channel number>,<enable>
Description:
This command enables/disables the shadowing of the channel group where the specified channel belongs.
Possible parameter values for enable are:
0, Shadowing disabled
1, Shadowing enabled
Example:
// Set shadowing off for channel group containing channel 5
GROup:SHADowing:ENable:CH 5,0
18.4.8.2 GROup:SHADowing:ENable:CH?
Get the current shadowing state for the channel group where the specified channel belongs.
Syntax:
GROup:SHADowing:ENable:CH? <channel number>
Description:
This command gets the current shadowing state for the channel group where the specified channel belongs.
Return values are:
0, Shadowing disabled
1, Shadowing enabled
2, Links inside the group have different shadowing states
Example:
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 313
// Get shadowing state for the channel group containing channel 5, shadowing is enabled
GROup:SHADowing:ENable:CH? 5
1
18.4.8.3 GROup:SHADowing:OFFSET:CH
Set the shadowing offset for the channel group where the specified channel belongs to.
Syntax:
GROup:SHADowing:OFFSET:CH <channel number>,<offset>
Description:
This command sets the shadowing offset for the channel group where the specified channel belongs to.
This command can be used only when output shadowing is in use.
Example:
// Set shadowing offset for a channel group containing channel 5
GROup:SHADowing:OFFSET:CH 5,5.0
18.4.8.4 GROup:SHADowing:OFFSET:CH?
Get shadowing offset for the channel group where the specified channel belongs to.
Syntax:
GROup:SHADowing:OFFSET:CH? <channel number>
Description:
This command gets the shadowing offset (in dB) for the channel group where the specified channel belongs to.
Shadowing offset value is returned if it is the same for all channels in the channel group. If values vary between
channels, return value is ‘diff’.
Example:
// Get shadowing offset for the channel group containing channel 5
GROup:SHADowing:OFFSET:CH? 5
5.0
18.4.8.5 LINK:SHADowing:ENable:CH
Set the current shadowing state for the link where the specified channel belongs.
Syntax:
LINK:SHADowing:ENable:CH <channel number>,<enable>
Description:
This command enables/disables the shadowing of the link where the specified channel belongs.
Possible parameter values for enable are:
0, Shadowing disabled
1, Shadowing enabled
Example:
// Set shadowing off for the link containing channel 5
LINK:SHADowing:ENable:CH 5,0
18.4.8.6 LINK:SHADowing:ENable:CH?
Get the current shadowing state for the link where the specified channel belongs.
Syntax:
This command gets the current shadowing state for the link where the specified channel belongs.
LINK:SHADowing:ENable:CH? <channel number>
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 314
Description:
Return values are:
0, Shadowing disabled
1, Shadowing enabled
Example:
// Get shadowing enable state for the link containing channel 5, shadowing is on
LINK:SHADowing:ENable:CH? 5
1
18.4.8.7 LINK:SHADowing:OFFSET:CH
Set the shadowing offset for the link where the specified channel belongs to.
Syntax:
LINK:SHADowing:OFFSET:CH <channel number>,<offset>
Description:
This command sets the shadowing offset for the link where the specified channel belongs to.
This command can be used only when output shadowing is in use.
Example:
// Set shadowing offset for a link containing channel 5
LINK:SHADowing:OFFSET:CH 5,5.0
18.4.8.8 LINK:SHADowing:OFFSET:CH?
Get the shadowing offset for the link where the specified channel belongs to.
Syntax:
LINK:SHADowing:OFFSET:CH? <channel number>
Description:
This command gets the shadowing offset (in dB) for the link where the specified channel belongs to.
Shadowing offset value is returned if it is the same for all channels in the link. If values vary between channels,
return value is ‘diff’.
Example:
// Get shadowing offset for the link containing channel 5
LINK:SHADowing:OFFSET:CH? 5
5.0
18.4.8.9 OUTPut:SHADowing:GAIN:GET?
Get the current shadowing gain on an output.
Syntax:
OUTPut:SHADowing:GAIN:GET? <output number>
Description:
Get the current shadowing gain on an output in dB.
Example:
// Query the last shadowing gain on output 1. It is -5.0 dB.
outp:shad:gain:get? 1
-5.0
18.4.8.10 OUTPut:SHADowing:OFFSET:SET
Set the current shadowing offset on an output.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 315
Syntax:
OUTPut:SHADowing:OFFSET:SET <output number>, <offset>
Description:
Set the current shadowing offset on an output in dB.
Example:
// Set shadowing offset on output 1 to 5.0 dB.
outp:shad:offset:set 1,5.0
18.4.8.11 OUTPut:SHADowing:OFFSET:GET?
Get the current shadowing offset on an output.
Syntax:
OUTPut:SHADowing:OFFSET:GET? <output number>
Description:
Get the current shadowing offset on an output in dB.
Example:
// Query the last shadowing offset on output 1. It is 5.1 dB.
outp:shad:offset:get? 1
5.1
18.4.8.12 CHannel:SHADowing:GAIN:GET?
Get the shadowing gain on a channel.
Syntax:
CHannel:SHADowing:GAIN:GET? <channel number>,<emulation time>
Description:
Get the shadowing gain on a channel at any emulation time in dB. If “emulation time” parameter is not defined,
shadowing gain from current emulation position is returned.
Example:
// Query the current shadowing gain on channel 1. It is -5.0 dB.
ch:shad:gain:get? 1
-5.0
// Query the shadowing gain on channel 2 in emulation time 23.5 s. Gain is -23.0 dB.
ch:shad:gain:get? 2,23.5
-23.0
18.4.8.13 CHannel:SHADowing:POSition:GET?
Get the current shadowing position on a channel.
Syntax:
CHannel:SHADowing:POSition:GET? <channel number>
Description:
Get the current shadowing position on a channel. The reply format is as follows
position,iterations,length
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 316
Example:
// Query the current shadowing position on channel 1. (2.4 seconds,four iterations,profile length 10 seconds)
ch:shad:pos:get? 1
2.4,4,10
18.4.8.14 CHannel:SHADowing:POSition:MAXGAIN:GET?
Get the shadowing position on a channel where the shadowing gain is at maximum.
Syntax:
CHannel:SHADowing:POSition:MAXGAIN:GET? <channel number>
Description:
Get the shadowing position on a channel as seconds, where the shadowing gain is at maximum. If the specified
channel does not have shadowing “NO SHADOWING” is returned.
Example:
// Query the shadowing position where the shadowing gain is on it’s maximum on channel 3. (4.34 seconds)
ch:shad:pos:maxgain:get? 3
4.34
18.4.8.15 CHannel:SHADowing:OFFSET:GET?
Get the current shadowing offset on a channel.
Syntax:
CHannel:SHADowing:OFFSET:GET? <channel number>
Description:
Get the current shadowing offset on a channel.
Example:
// Query the current shadowing offset on channel 1. (6.5 dB)
ch:shad:offset:get? 1
6.5
18.4.9.1 OUTPut:INTERFerence:ADD
Add an interference source to the channel output.
Syntax:
OUTPut:INTERFerence:ADD <output number>,<interference identification>,<interference type>
Description:
This command adds an interference source to specific channel output. Interference identification is user-given
identifier to the interference; either a plain number (012, leading 0 is discarded) or a string (such as
TX2_INTERF). Strings are case-sensitive (i.e. tx1_noise and TX1_NOISE are not same identifiers). Each identifier
is unique, identifiers already in use cannot be given. Possible settings for the interference type are:
1, AWGN
2, Carrier Wave (CW)
Example:
// Add an AWGN noise source to output 2.
outp:interf:add 2,tx2_interf,1
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 317
18.4.9.2 OUTPut:INTERFerence:REMove
Remove the interference source from output.
Syntax:
OUTPut:INTERFerence:REMove <interference identification>
Description:
This command removes the interference source from the channel output. The removed interference is defined by
the interference identification (see 18.4.9.1).
Example:
// Remove the AWGN noise source with identification tx2_interf.
outp:interf:rem tx2_interf
18.4.9.3 OUTPut:INTERFerence:STatus
Set the status of the specified interference source.
Syntax:
OUTPut:INTERFerence:STatus <interference identification>,<interference status>
Description:
This command sets the status of the interference source. The interference, which status is being set is defined by
the interference identification (see 18.4.9.1). Possible status settings are:
0, Interference disabled
1, Interference enabled
Example:
// Disable the AWGN noise source with identification tx2_noise.
outp:interf:st tx2_noise,0
18.4.9.4 OUTPut:INTERFerence:STatus?
Get the status of the specified interference source.
Syntax:
OUTPut:INTERFerence:STatus? <interference identification>
Description:
This command retrieves the status of the interference source defined by the interference identification. Possible
return values are:
0, Interference disabled
1, Interference enabled
Example:
// Get the status of the AWGN noise source with identification tx2_noise.
outp:interf:st? tx2_noise
1
18.4.9.5 OUTPut:INTERFerence:GET?
List all the interferers in emulation.
Syntax:
OUTPut:INTERFerence:GET?
Description:
This command gets and lists all the interference sources. The returned list is in the following form “output
number, interference identification, type of the interferer, output number, interference identification, type of the
interference…” where “interference identification” is the user defined interference identification given by the user
when the interference has been added (see chapter 18.4.9.1) and “type of the interference” tells the type of the
interferer in numeric. Possible values for the interference type are:
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 318
1, AWGN
2, Carrier Wave (CW)
Zero is returned if there are no interference sources in use.
Example:
// Get the status of the interference sources. Output 1 has AWGN type of interference with identification
TX1_AWGN and output 2 CW type or interference with identification TX2_CW.
outp:interf:get?
1, TX1_AWGN, 7, 2, TX2_CW, 2
18.4.9.6 OUTPut:INTERFerence:STRATegy:SET
Set interference adjustment strategy for specified interference.
Syntax:
OUTPut:INTERFerence:STRATegy:SET <interference identification>, <adjustment strategy>
Description:
This command sets the adjustment strategy of the specified interference source. Possible settings are:
0, Constant carrier-to-interference ratio (C/I)
1, Constant interference power
2, Constant C/I where the interference level is also user-given and fixed (AWGN only).
Example:
// Choose constant carrier-to-interference ratio to
// interference signal with identification tx1_cw.
outp:interf:strat:set tx1_cw,0
18.4.9.7 OUTPut:INTERFerence:STRATegy:GET?
Get the interference adjustment strategy of the specified interference.
Syntax:
OUTPut:INTERFerence:STRATegy:GET? <interference identification>
Description:
This request retrieves the adjustment strategy of the specified interference source. Possible return values are:
0, Constant carrier-to-interference ratio (C/I)
1, Constant interference power
2, Constant C/I where the interference level is also user-given and fixed (AWGN only)
Example:
// Get the chosen interference adjustmentstrategy of the
// interference with identification tx1_cw
outp:interf:strat:get? tx1_cw
1
18.4.9.8 OUTPut:INTERFerence:POWer:SET
Set the power level of a specific interference signal.
Syntax:
OUTPut:INTERFerence:POWer:SET <interference identification>,<power level>
Description:
This command sets the output power level of a specified interference signal in dBm.
Example:
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 319
// Set power level of interference with identification
// tx1_cw to -30 dBm
outp:interf:pow:set tx1_cw,-30
18.4.9.9 OUTPut:INTERFerence:POWer:GET?
Get the power level of the specified interference signal.
Syntax:
OUTPut:INTERFerence:POWer:GET? <interference identification>
Description:
This request retrieves the output power level of the specified interference signal in dBm.
Example:
// Get the power level of the interference signal with
// identification tx1_cw.
outp:interf:pow:get? tx1_cw
-30
18.4.9.10 OUTPut:INTERFerence:POWer:LIMits?
Get the limits of the specified interference signal power at output.
Syntax:
OUTPut:INTERFerence:POWer:LIMits? <interference identification>
Description:
This command retrieves power level limits of the specified interference signal in dBm. The power level cannot be
set outside these limits. If this is attempted the value is automatically set to the closest acceptable value.
Limit values are returned as follows:
<lower limit>,<higher limit>
Example:
// Get power level limits of the interference signal
// with identification tx1_cw.
outp:interf:pow:lim? tx1_cw
-50,-15
18.4.9.11 OUTPut:INTERFerence:BANDWidth:SET
Set the bandwidth of the specified interference (AWGN) at output.
Syntax:
OUTPut:INTERFerence:BANDWidth:SET <interference identification>,<bandwidth>
Description:
This command sets the AWGN interference bandwidth at channel output in MHz.
Example:
// Set noise bandwidth to 30 MHz for the interference with
// identification tx1_awgn
outp:interf:bandw:set tx1_awgn,30
18.4.9.12 OUTPut:INTERFerence:BANDWidth:GET?
Get the bandwidth of the interferer (AWGN).
Syntax:
OUTPut:INTERFerence:BANDWidth:GET? <interference identification>
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 320
Description:
This request retrieves the AWGN bandwidth setting of the specified interference signal in MHz.
Example:
// Get the bandwidth of the interference signal with
// identification tx1_awgn.
outp:interf:band:get? tx1_awgn
3.84
18.4.9.13 OUTPut:INTERFerence:BANDWidth:LIMits?
Get the bandwidth limits of the specified interference.
Syntax:
OUTPut:INTERFerence:BANDWidth:LIMits? <interference identification>
Description:
This command retrieves the AWGN bandwidth limit values of the specified interference signal in MHz. The
bandwidth value cannot be set outside the se limits. If this is attempted the value is automatically set to the
closest acceptable value.
The limit values are returned as follows:
<lower limit>,<higher limit>
Example:
// Get the bandwidth limits of the interference signal
// with identification tx1_awgn
outp:interf:bandw:lim? tx1_awgn
0.02,70
18.4.9.14 OUTPut:INTERFerence:BANDWidth:GENerated:SET
Set the generated bandwidth of the specified interference (AWGN) at output.
Syntax:
OUTPut:INTERFerence:BANDWidth:GENerated:SET <interference identification>,<generated bandwidth>
Description:
This command sets the AWGN interference generated bandwidth at channel output in MHz.
Example:
// Set generated noise bandwidth to 5 MHz for the interference with
// identification tx1_adj_awgn
outp:interf:bandw:gen:set tx1_adj_awgn,5
18.4.9.15 OUTPut:INTERFerence:BANDWidth:GENerated:GET?
Get the generated bandwidth of the interferer (AWGN).
Syntax:
OUTPut:INTERFerence:BANDWidth:GENerated:GET? <interference identification>
Description:
This request retrieves the generated AWGN bandwidth setting of the specified interference signal in MHz.
Example:
// Get the bandwidth of the interference signal with identification tx1_adj_awgn.
outp:interf:band:gen:get? tx1_adj_awgn
3.84
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 321
18.4.9.16 OUTPut:INTERFerence:BANDWidth:GENerated:LIMits?
Get the generated bandwidth limits of the specified interference.
Syntax:
OUTPut:INTERFerence:BANDWidth:GENerated:LIMits? <interference identification>
Description:
This command retrieves the generated AWGN bandwidth limit values of the specified interference signal in MHz.
The bandwidth value cannot be set outside the se limits. If this is attempted the value is automatically set to the
closest acceptable value.
The limit values are returned as follows:
<lower limit>,<higher limit>
Example:
// Get the generated bandwidth limits of the interference signal
// with identification tx1_adj_awgn
outp:interf:bandw:gen:lim? tx1_adj_awgn
0.015,20
18.4.9.17 OUTPut:INTERFerence:LEVel:SET
Set output level of a specific interferer (AWGN).
Syntax:
OUTPut:INTERFerence:LEVel:SET <interference identification>,<level>
Description:
This command sets the output level of the specified (AWGN) interference in dBm/Hz.
Example:
// Set the noise level of interferer tx1_awgn to -100dBm/Hz
outp:interf:lev:set tx1_awgn,-100
18.4.9.18 OUTPut:INTERFerence:LEVel:GET?
Get output level of a specific interferer (AWGN).
Syntax:
OUTPut:INTERFerence:LEVel:GET? <interference identification>
Description:
This request retrieves the output level of the specified (AWGN) interference in dBm/Hz.
Example:
// Get the noise level of interferer tx1_awgn
outp:interf:lev:get? tx1_awgn
-100
18.4.9.19 OUTPut:INTERFerence:LEVel:LIMits?
Get limits of the of a specific interferer (AWGN).
Syntax:
OUTPut:INTERFerence:LEVel:LIMits? <interference identification>
Description:
This command retrieves the limits of the specified interference (AWGN) in dBm/Hz. The power level value cannot
be set outside these limits. If this is attempted the value is automatically set to the closest acceptable value.
Limit values are returned as follows:
<lower limit>,<higher limit>
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 322
Example:
// Get the power level limits of the interferer
// tx1_awgn
outp:interf:level:lim? tx1_awgn
-150,-100
18.4.9.20 OUTPut:INTERFerence:DATARate:SET
Set the data rate in kbps of the information signal for Eb/N0 setting (AWGN)
Syntax:
OUTPut:INTERFerence:DATARate:SET <interference identification>,<data rate>
Description:
This command sets the data rate of the information signal in kbps to which the identified AWGN noise is
summed. This is needed if the signal-to-noise ratio is defined as Eb/N0.
Example:
// Set the data rate of the information signal to
// 200kbps. Noise level is adjusted to meet the user’s
// Eb/N0 setting.
outp:interf:datar:set tx1_awgn,200
18.4.9.21 OUTPut:INTERFerence:DATARate:GET?
Get the data rate in kbps of the information signal set by the user
Syntax:
OUTPut:INTERFerence:DATARate:GET? <interference identification>
Description:
This command retrieves the data rate of the information signal in kbps to which the identified AWGN noise is
summed. This is needed if the signal-to-noise ratio is defined as Eb/N0.
Example:
// Get the user set data rate of the information
// signal. Noise level is adjusted to meet the user’s
// Eb/N0 setting.
outp:interf:datar:get? tx1_awgn
200
18.4.9.22 OUTPut:INTERFerence:DATARate:LIMits?
Get the data rate in kbps limits of the information signal
Syntax:
OUTPut:INTERFerence:DATARate:LIMits? <interference identification>
Description:
This command retrieves the limits of the specified interferer in kbps. This is needed if the signal-to-noise ratio is
defined as Eb/N0. The data rate value cannot be set outside these limits. If this is attempted the value is
automatically set to the closest acceptable value.
Limit values are returned as follows:
<lower limit>,<higher limit>
Example:
// Get the data rate limits of the information signal.
// Noise level is adjusted to meet the Eb/N0 setting.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 323
outp:interf:datar:lim? tx1_awgn
1,5000
18.4.9.23 OUTPut:INTERFerence:EBN0:SET
Set the Eb/N0 value.
Syntax:
OUTPut:INTERFerence:EBN0:SET <interference identification>,<Eb/N0>
Description:
With this command the user is able to define the needed Eb/N0 value. The interference has to be AWGN noise.
Example:
// Set the Eb/N0 value to 5.4dB. The AWGN noise has been
// given identification tx1_awgn
outp:interf:ebn0:set tx1_awgn,5.4
18.4.9.24 OUTPut:INTERFerence:EBN0:GET?
Get the Eb/N0 value for interferer (AWGN).
Syntax:
OUTPut:INTERFerence:EBN0:GET? <interference identification>
Description:
This command gets the Eb/N0 value set to the specified AWGN noise.
Example:
// Get the Eb/N0 value related to AWGN noise with
// identification tx1_awgn
outp:interf:ebn0:get? tx1_awgn
5.4
18.4.9.25 OUTPut:INTERFerence:EBN0:LIMits?
Get the Eb/N0 limits for interferer (AWGN).
Syntax:
OUTPut:INTERFerence:EBN0:LIMits? <interference identification>
Description:
This command retrieves the limits of the Eb/N0 value for the specified AWGN noise. The Eb/N0 value cannot be
set outside these limits. If this is attempted the value is automatically set to the closest acceptable value.
The limit values are returned as follows:
<lower limit>,<higher limit>
Example:
// Get the Eb/N0 value limits related to AWGN noise with
// identification tx1_awgn.
outp:interf:ebn0:lim? tx1_awgn
0,47
18.4.9.26 OUTPut:INTERFerence:FREQuency:SET
Set the center frequency of the specific interferer.
Syntax:
OUTPut:INTERFerence:FREQuency:SET <interference identification>,<center frequency>
Description:
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 324
With this command the user is able to set the center frequency of the specified interference in MHz.
Example:
// Set the center frequency of interference tx1_cw
// to 1877.5 MHz
outp:interf:freq:set tx1_cw,1877.5
18.4.9.27 OUTPut:INTERFerence:FREQuency:GET?
Get the center frequency of the specific interferer.
Syntax:
OUTPut:INTERFerence:FREQuency:GET? <interference identification>
Description:
This request retrieves the center frequency of the specified interference signal in MHz.
Example:
// Get the center frequency of the interference
// tx1_cw.
outp:interf:freq:get? tx1_cw
2000
18.4.9.28 OUTPut:INTERFerence:FREQuency:LIMits?
Get the center frequency limits of the interferer.
Syntax:
OUTPut:INTERFerence:FREQuency:LIMits? <interference identification>
Description:
This command retrieves the center frequency limit values of the specified interference signal. The center
frequency value cannot be set outside these limits. If this is attempted the value is automatically set to the
closest acceptable value.
The limit values are returned as follows:
<lower limit>,<higher limit>
Example:
// Get the center frequency limit values of the
// tx1_awgn interferer.
outp:interf:freq:lim? tx1_awgn
2170,2230
18.4.9.29 OUTPut:INTERFerence:FREQuency:OFFSet:SET
Set the frequency offset of the specific interferer.
Syntax:
OUTPut:INTERFerence:FREQuency:OFFSet:SET <interference identification>,< frequency offset>
Description:
With this command the user is able to set the frequency offset of the specified interference in MHz.
Example:
// Set the frequency offset of interference tx1_cw
// to 13.5 MHz
outp:interf:freq:offs:set tx1_cw,13.5
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 325
18.4.9.30 OUTPut:INTERFerence:FREQuency:OFFSet:GET?
Get the frequency offset of the specific interferer.
Syntax:
OUTPut:INTERFerence:FREQuency:OFFSet:GET? <interference identification>
Description:
This request retrieves the frequency offset of the specified interference signal in MHz.
Example:
// Get the frequency offset of the interference
// tx1_cw.
outp:interf:freq:offs:get? tx1_cw
10
18.4.9.31 OUTPut:INTERFerence:FREQuency:OFFSet:LIMits?
Get the frequency offset limits of the interferer.
Syntax:
OUTPut:INTERFerence:FREQuency:OFFSet:LIMits? <interference identification>
Description:
This command retrieves the frequency offset limit values of the specified interference signal. The frequency
offset value cannot be set outside these limits. If this is attempted the value is automatically set to the closest
acceptable value.
The limit values are returned as follows:
<lower limit>,<higher limit>
Example:
// Get the frequency offset limit values of the
// tx1_adj_awgn interferer.
outp:interf:freq:offs:lim? tx1_adj_awgn
-30,30
18.4.9.32 OUTPut:INTERFerence:RATio:SET
Set the output carrier-to-interference ratio
Syntax:
OUTPut:INTERFerence:RATio:SET <interference identification>,<carrier-to-interference ratio>
Description:
This command sets the output carrier-to-interference or signal-to-interference ratio related to the specified
interferer in dB.
Example:
// Set the carrier-to-interference ratio of the
// interferer tx1_awgn to -10dB
outp:interf:rat:set tx1_awgn,-10
18.4.9.33 OUTPut:INTERFerence:RATio:GET?
Get the output carrier-to-interference ratio
Syntax:
OUTPut:INTERFerence:RATio:GET? <interference identification>
Description:
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 326
This command gets the output carrier-to-interference or signal-to-interference ratio related to the specified
interferer in dB.
Example:
// Get the carrier-to-interference ratio of the
// interferer tx1_awgn.
outp:interf:rat:get? tx1_awgn
-10
18.4.9.34 OUTPut:INTERFerence:RATio:LIMits?
Get the output carrier-to-interference ratio limits
Syntax:
OUTPut:INTERFerence:RATio:LIMits? <interference identification>
Description:
This command gets the output carrier-to-interference ratio limits related to the specified interferer in dB. The
output carrier-to-interference ratio cannot be set outside these limits. If this is attempted the value is
automatically set to the closest acceptable value.
Limit values are returned as follows:
<lower limit>,<higher limit>
Example:
// Get the carrier-to-interference ratio limits of the
// interferer tx1_awgn.
outp:interf:rat:lim? tx1_awgn
-20,20
18.4.9.35 OUTPut:INTERFerence:RATio:MODE:SET
Set measurement mode of interferer
Syntax:
OUTPut:INTERFerence:RATio:MODE:SET <interference identification>,<mode>
Description:
Set measurement mode of interferer for C/I ratio adjustment. Mode is:
0, Measure all input signals connected to output and adjust C/I ratio based on combined power of signals. Note
that high correlation between input signals may distort measurement.
1, Measure only input signal of the first channel and adjust C/I ratio based on that
Example:
// Set measurement mode so that all input signals connected to
// output are measured
outp:interf:rat:mode:set tx1_awgn,0
18.4.9.36 OUTPut:INTERFerence:RATio:MODE:GET?
Get measurement mode of interferer
Syntax:
OUTPut:INTERFerence:RATio:MODE:GET? <interference identification>
Description:
Query returns measurement mode of specified interferer:
0, Measure all input signals connected to output and adjust C/I ratio based on combined power of signals. Note
that high correlation between input signals may distort measurement.
1, Measure only input signal of the first channel and adjust C/I ratio based on that
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 327
Example:
// Get measurement mode
outp:interf:rat:mode:get? tx1_awgn
1
18.4.9.37 OUTPut:INTERFerence:FILE:PROFile?
Get interference profile file name
Syntax:
OUTPut:INTERFerence:FILE:PROFile? <interference identification>
Description:
This command retrieves the interference profile file name.
Example:
// Get the profile file name of the interference tx1_awgn
outp:interf:file:prof? tx1_awgn
e:\InterferenceProfile.shd
18.4.9.38 OUTPut:INTERFerence:POWer:PROFile?
Get the profile gain of the specified interference.
Syntax:
OUTPut:INTERFerence:POWer:PROFile? <interference identification>,<emulation time>
Description:
This request retrieves the interference profile gain at any emulation time in dB. If “emulation time” parameter is
not defined, gain from current emulation position is returned.
Example:
// Get the current profile gain of the interference with
// identification tx1_cw.
outp:interf:pow:prof? tx1_cw
-30
18.4.9.39 OUTPut:INTERFerence:POWer:TOTal?
Get the current total power level of the specified interference.
Syntax:
OUTPut:INTERFerence:POWer:TOTal? <interference identification>
Description:
This request retrieves the current total power level of the specified interference in dBm.
Example:
// Get the total power level of the interference with
// identification tx1_cw.
outp:interf:pow:tot? tx1_cw
-30
18.4.9.40 OUTPut:INTERFerence:LEVel:PROFile?
Get current profile gain of a specific interferer (AWGN).
Syntax:
OUTPut:INTERFerence:LEVel:PROFile? <interference identification>,<emulation time>
Description:
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 328
This request retrieves the interference profile gain at any emulation time in dB. If “emulation time” parameter is
not defined, gain from current emulation position is returned.
Example:
// Get the current profile gain of interferer tx1_awgn
outp:interf:lev:prof? tx1_awgn
-30
18.4.9.41 OUTPut:INTERFerence:LEVel:TOTal?
Get current total level of a specific interferer (AWGN).
Syntax:
OUTPut:INTERFerence:LEVel:TOTal? <interference identification>
Description:
This request retrieves the current total level of the specified (AWGN) interference in dBm/Hz.
Example:
// Get the current total level of interferer tx1_awgn
outp:interf:lev:tot? tx1_awgn
-100
18.4.10.1 CHannel:MODel:GAIN:MODel?
Get channel model gain of channel
Syntax:
CHannel:MODel:GAIN:MODel? <channel number>
Description:
This command retrieves the channel model gain of the specific channel in dB.
Example:
//Get channel model gain of channel 1.
ch:mod:gain:mod? 1
-19.8401
18.4.10.2 CHannel:MODel:GAIN:TOTal?
Get total gain of channel
Syntax:
CHannel:MODel:GAIN:TOTal? <channel number>
Description:
This command retrieves the total gain of the specific channel in dB. Total gain consists of channel model gain
and input and output gain/level settings.
Example:
// Get total channel gain of channel 1.
ch:mod:gain:tot? 1
-15.8401
18.4.10.3 CHannel:MODel:GAIN:ADJust:SET
Adjust gain imbalance for channel
Syntax:
CHannel:MODel:GAIN:ADJust:SET <channel number>,<adjustment value>
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 329
Description:
This command can be used to adjust gain imbalance of the specific channel in dB.
Example:
// Set gain imbalance offset of channel 1 to -15 dB.
ch:mod:gain:adj:set 1,-15.0
18.4.10.4 CHannel:MODel:GAIN:ADJust:GET?
Get gain imbalance adjustment setting for channel
Syntax:
CHannel:MODel:GAIN:ADJust:GET? <channel number>
Description:
This command retrieves gain imbalance adjustment setting value of the specific channel in dB.
Example:
// Get imbalance adjustment setting of channel 1.
ch:mod:gain:adj:get? 1
-10
18.4.10.5 CHannel:MODel:GAIN:ADJust:LIMits?
Get gain imbalance adjustment setting limits for channel
Syntax:
CHannel:MODel:GAIN:ADJust:LIMits? <channel number>
Description:
This command retrieves gain imbalance adjustment setting limits of the specific channel in dB.
Example:
// Get imbalance adjustment setting limits of channel 1.
ch:mod:gain:adj:lim? 1
-100,5
18.4.10.6 CHannel:MODel:GAIN:ANAlog?
Get analog part of channel model gain.
Syntax:
CHannel:MODel:GAIN:ANAlog? <channel number>
Description:
This command retrieves the analog part of the channel model gain of the specific channel in dB. This command
is useful only with models processed with “MultiEmulatorScaler” –tool or models created with “MIMO OTA” -
tool. Other models return the value 0 dB.
Example:
// Get analog channel model gain of channel 1.
ch:mod:gain:ana? 1
-15.8401
18.4.10.7 CHannel:MODel:ENABLE
Enable or disable channel
Syntax:
CHannel:MODel:ENABLE <channel number>,<state>
Description:
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 330
This command either enables or disables of the specific channel.
1 channel enabled
0 channel disabled
Example:
// Disable channel 1.
ch:mod:enable 1,0
18.4.10.8 CHannel:MODel:ENABLE?
Query whether channel is enabled or disabled
Syntax:
CHannel:MODel:ENABLE? <channel number>
Description:
This command retrieves the state of specific channel.
1 channel enabled
0 channel disabled
Example:
// Get status of channel 1 (disabled)
ch:mod:enable? 1
0
18.4.10.9 CHannel:MODel:PHASE:ADJust:SET
Adjust phase imbalance for channel
Syntax:
CHannel:MODel:PHASE:ADJust:SET <channel number>,<adjustment value>
Description:
This command can be used to adjust phase imbalance of the specific channel in degrees.
Example:
// Adjust phase imbalance of channel 1.
ch:mod:phase:adj:set 1,25.0
18.4.10.10 CHannel:MODel:PHASE:ADJust:GET?
Get phase imbalance adjustment setting for channel
Syntax:
CHannel:MODel:PHASE:ADJust:GET? <channel number>
Description:
This command retrieves phase imbalance adjustment setting value of the specific channel in degrees.
Example:
// Get phase imbalance adjustment setting of channel 1.
ch:mod:phase:adj:get? 1
25.0
18.4.10.11 CHannel:MODel:PHASE:ADJust:LIMits?
Get phase imbalance adjustment setting limits for channel
Syntax:
CHannel:MODel:PHASE:ADJust:LIMits? <channel number>
Description:
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 331
This command retrieves phase imbalance adjustment setting limits of the specific channel in degrees.
Example:
// Get phase imbalance adjustment setting limits of channel 1.
ch:mod:gain:adj:lim? 1
-180,180
18.4.10.12 CHannel:MODel:FILE:CIR?
Get channel model control file name
Syntax:
CHannel:MODel:FILE:CIR? <channel number>
Description:
This command retrieves the channel model control file name (*.sim).
Example:
// Get the control file name of the channel model of channel 2.
ch:mod:file:cir? 2
e:\class_1_S4_T4.sim
18.4.10.13 CHannel:MODel:FILE:SOURCE?
Get channel model source file name
Syntax:
CHannel:MODel:FILE:SOURCE? <channel number>
Description:
This command retrieves the channel model source file name.
Example:
// Get the source file name of the channel model of channel 2.
ch:mod:file:source? 2
e:\class.tap
18.4.10.14 CHannel:MODel:CIR?
Get number of impulse responses of channel model
Syntax:
CHannel:MODel:CIR? <channel number>
Description:
This command retrieves the amount of impulse responses on the specific channel model.
Example:
// Get the number of impulse responses on the channel model
// of channel 2.
ch:mod:cir? 2
128000
18.4.10.15 CHannel:MODel:SD?
Get sample density of channel model
Syntax:
CHannel:MODel:SD? <channel number>
Description:
This command retrieves the sample density on the specific channel model.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 332
Example:
//Get the sample density of the channel model of channel 2.
ch:mod:sd? 2
64
18.4.10.16 CHannel:MODel:TIME?
Get emulation time of channel model
Syntax:
CHannel:MODel:TIME? <channel number>
Description:
This command retrieves the emulation time (length) of the specific channel model in seconds. Note that the
length of the channel model is valid for settings defined in channel model design.
Example:
// Get the emulation time of the channel model of channel 2.
ch:mod:time? 2
0.948148
18.4.10.17 CHannel:MODel:CORRelating?
Check if channel model is correlating
Syntax:
CHannel:MODel:CORRelating? <channel number>
Description:
This command checks if the specific channel model is correlating. Possible return values are:
0, Channel model is not correlating
1, Channel model is correlating
Example:
// Check if the channel model of channel 1 is correlating.
ch:mod:corr? 1
0
18.4.10.18 CHannel:MODel:DELay:ABSolute:MINimum:GET?
Get the current channel absolute minimum delay in microseconds.
Syntax:
CHannel:MODel:DELay:ABSolute:MINimum:GET? <channel number>
Description:
This request retrieves the minimum delay of the specific channel in microseconds.
Example:
// Get minimum delay of channel 5
ch:mod:del:abs:min:get? 5
18.4.10.19 CHannel:MODel:CMI:CH?
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 333
CHannel:MODel:CMI:CH? <channel number>
Description:
This command retrieves the current concurrent channel model index of the link to which the specified channel
belongs.
Example:
// In this example three channel model sets defined for the link to which channel 1 belongs (possible concurrent
channel model indexes are then 0,1,2). In this example concurrent index 2 has been activated earlier. Get
concurrent index for channel 1
ch:mod:cmi:ch? 1
2
18.4.10.20 CHannel:MODel:CMI:CH
ch:mod:cmi:ch 1,2
18.4.10.21 CHannel:MODel:FILE:CONCurrent?
ch:mod:file:conc? 2
18.4.11.1 ROUTe:PATH:REFerence
Set reference clock source
Syntax:
ROUTe:PATH:REFerence <source>
Description:
This command sets the source of the reference clock. Possible sources are:
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 334
EXT, External reference clock
INT, Internal reference clock
Example1:
//Set external reference clock
rout:path:ref EXT
Example2:
//Set internal reference clock
rout:path:ref INT
18.4.11.2 ROUTe:PATH:REFerence?
Get current reference clock source
Syntax:
ROUTe:PATH:REFerence?
Description:
This commands gets the source of the reference clock. Possible sources are:
EXT External reference clock
INT Internal reference clock
Example1:
//Get reference clock source
rout:path:ref?
EXT
18.4.11.3 ROUTe:PATH:CONNector?
Get channel’s physical connectors
Syntax:
ROUTe:PATH:CONNector? <channel id>
Description:
This query retrieves information of input, output and RF local connectors that are allocated to specified channel.
PROPSIM will reply with following information:
sim,in,out,inlo,outlo
“sim” specifies emulator; 1 being commander, 2 second emulator (first follower) and so on.
“in” specifies type and physical input number for channel.
“out” specifies type and physical output number for channel.
“inlo” specifies channel’s RFLO connector for input signal.
“outlo” specifies channel’s RFLO connector for output signal.
Note that in most cases “inlo” and “outlo” specify the same connector. If channel is baseband channel or internal
local oscillator is used, local oscillator connectors are returned as “-“ (dash).
Example:
ROUT:PATH:CONN? 1
1,RF-1,RF-1,1,1
18.4.11.4 ROUTe:PATH:REFLOCKED?
Get current reference locking status
Syntax:
ROUTe:PATH:REFLOCKED?
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 335
Description:
This command gets the locking status of reference lock. Possible return values are:
0, System is not locked to reference
1, System is locked to reference
Example:
//Ask reference status
rout:path:reflocked?
1
18.4.11.5 ROUTe:PATH:ID?
Get channels input and output id
Syntax:
ROUTe:PATH:ID? <channel id>
Description:
This query retrieves the input and output numbers where the given channel is connected.
Example:
// Get input and output of the channel 3 (from input 1 to output 2)
ROUT:PATH:ID? 3
1,2
18.4.12.1 DIAGnostic:SIMUlation:TRIG:SET
Enable or disable external trigger
Syntax:
DIAGnostic:SIMUlation:TRIG:SET <ON/OFF>
Description:
This command enables or disables external trigger.
Off, Disable external trigger
On, Enable external trigger
Example:
// Enable external trigger.
diag:simu:trig:set on
18.4.12.2 DIAGnostic:SIMUlation:TRIG:SET?
Query if external trigger is enabled
Syntax:
DIAGnostic:SIMUlation:TRIG:SET?
Description:
This request checks whether the trigger is enabled or disabled
Example:
//trigger enabled.
diag:simu:trig:set?
External trigger is on
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 336
18.4.12.3 DIAGnostic:SIMUlation:TRIG:CONFiguration
Set triggering configuration
Syntax:
DIAGnostic:SIMUlation:TRIG:CONF <triggering mode>,<mode parameter>
Description:
This command sets triggering configuration. Possible source values are:
Triggering Mode:
LEVEL, Level triggering
EDGE, Edge triggering
Mode Parameter:
LOW, Low level triggering
HIGH, High Level triggering
RISING, Trigger at rising edge
FALLING, Trigger at falling edge
Example1:
// Set triggering on low level.
diag:simu:trig:conf level,low
Example2:
// Set triggering on high level.
diag:simu:trig:conf level,high
Example3:
// Set triggering on falling edge.
diag:simu:trig:conf edge, falling
Example4:
// Set triggering on rising edge.
diag:simu:trig:conf edge, rising
18.4.12.4 DIAGnostic:SIMUlation:TRIG:CONFiguration?
Get current triggering configuration
Syntax:
DIAGnostic:SIMUlation:TRIG:CONF?
Description:
This command gets triggering configuration.
Look at 18.4.12.3 for possible return values.
Example:
// triggering on low level
diag:simu:trig:conf?
Trigger at LEVEL,LOW
18.4.12.5 DIAGnostic:SIMUlation:TRIG:FORCEOFF
Force triggering off
Syntax:
DIAGnostic:SIMUlation:TRIG:FORCEOFF
Description:
This command disables trigger. Command is parallel, so command is executed even if there are other ATE-
commands pending.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 337
Force off command is useful in situations where the emulator is waiting for external trigger and for some reason
could not get trigger signal. Executing force off command disable external trigger, external trigger signal waiting
stops and ATE command execution continues normally.
Example:
// Force trigger off
diag:simu:trig:forceoff
18.4.13.1 MMEM:LOAD
Proactive emulation loading
Syntax:
MMEM:LOAD <filename>
Description:
This command loads emulation (defined in file <filename>) to emulator’s memory. Some communication
interface tools require the folder name separators to be duplicated. For example: e:\\test\\my emulation.smu.
Example:
// Load e:\1to1 class.smu emulation to emulator
mmem:load e:\1to1 class.smu
18.4.13.2 MEM:ALL?
List proactively loaded emulations in emulator
Syntax:
MEM:ALL?
Description:
This request returns all proactively loaded emulations in emulator that are up to date.
Example:
// Request all proactive loaded emulations in emulator
mem:all?
e:\1to1 class.smu
// Only e:\1to1 class.smu emulation was loaded to emulator
18.4.13.3 MEM:CURRENT?
Get the current emulation’s name
Syntax:
MEM:CURRENT?
Description:
This request returns the current emulation name
Example:
// Query current emulation name
mem:current?
e:\1to1 class.smu
18.4.13.4 MEM:DEL:ALL
Remove proactively loaded emulations from memory
Syntax:
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 338
MEM:DEL:ALL
Description:
This command deletes all proactively loaded emulations in emulator. Command can be used when all
emulations are closed.
Example:
// Removes all emulations from emulator
mem:del:all
18.4.13.5 MEM:DEL:NAME
Remove single loaded emulation from emulator’s memory
Syntax:
MEM:DEL:NAME <filename>
Description:
This command deletes proactively loaded emulation (defined in file <filename>) in emulator. Some
communication interface tools require the folder name separators (backslashes) to be duplicated. For example:
e:\\test\\my emulation.smu. Command can be used when all emulations are closed.
Example:
// Remove e:\1to1 class.smu emulation from emulator
mem:del:name e:\1to1 class.smu
18.4.13.6 MEM:FREE?
Returns emulators’ free space
Syntax:
MEM:FREE?
Description:
This request returns known emulators’ names and free space (in megabytes).
Example:
// Retrieves free space in emulator
mem:free?
PROPSIM-202452:2103
18.4.13.7 MEM:FILE:SIZE?
Returns emulation’s size
Syntax:
MEM:FILE:SIZE? <filename>
Description:
This request returns emulation’s size (in megabytes). Some communication interface tools require the folder
name separators (backslashes) to be duplicated. For example: e:\\test\\my emulation.smu.
Example:
//request e:\1to1 class.smu emulation’s size
mem:file:size? e:\1to1 class.smu
19
18.4.14.1 SYSTem:MSIMulator:CONFig
Syntax:
SYSTem:MSIMulator:CONFig <emulator position>,<emulator total amount>
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 339
Description:
This command defines the position of an emulator in multi-emulator configuration. Accepted values for emulator
total amount: 1-36
Accepted values for emulator position: 1- emulator total amount.
Note: max. synchronization of max 2 devices supported in current release.
Example:
// Example to set the device to be number 1 in chain of 2 emulators.
SYSTem:MSIMulator:CONFig 1,2
18.4.14.2 SYSTem:MSIMulator:CONFig?
Syntax:
SYSTem:MSIMulator:CONFig?
Description:
This command can be used to query position of emulator in multi-emulator configuration.
Configuration information is returned as follows:
<emulator position>,<emulator total amount>
Example:
// In the example, the device is number 2 in chain of 3 emulators
SYSTem:MSIMulator:CONFig?
2,3
18.4.14.3 SYSTem:MSIMulator:CABle
Syntax:
SYSTem:MSIMulator:CABle <cable length>
Description:
This command can be used to define the synchronization cable length used in multi-emulator configuration.
Possible length definitions are: 2.0 m, 4.0 m and 6.0 m.
Example:
// Example to set the synchronization cable length to 4.0 m
SYSTem:MSIMulator:CABle 4.0 m
18.4.14.4 SYSTem:MSIMulator:CABle?
Syntax:
SYSTem:MSIMulator:CABle?
Description:
This command can be used to query the synchronization cable length used in multi-emulator configuration.
Possible lengths are: 2.0 m, 4.0 m and 6.0 m.
Example:
// Example to query the synchronization cable length (4.0 m).
SYSTem:MSIMulator:CABle?
2.0 m
18.4.14.5 SIGNal:CAPTure:START
Start or cancel predefined or given capture setup
Syntax:
SIGNal:CAPTure:START <signal capture id or name, always 1>,<start (0/1)>
Description:
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 340
This command starts or cancels given capture setup. Possible operation modes are:
0 Cancel capture
1 Start capture
Example:
// Start capture for setup id 1
SIGN:CAPT:START 1,1
18.4.14.6 SIGNal:CAPTure:STATus?
Query status of given capture setup
Syntax:
SIGNal:CAPTure:STATus? < signal capture id or name, always 1>
Description:
This request returns the current status of the individual capture setup. Possible return values are:
ERROR Error in previous capture and new capture can be started
IDLE Previous capture was cancelled and new capture can be started
PENDING Capture is started and ongoing
TRIGGER ARMED Capture is started and waiting for trigger
COPYING Capture is ongoing and data is copied from the memory
READY Previous capture is finished and new capture can be started
Example:
// Query status for capture setup id 1
SIGNal:CAPTure:STATus? 1
IDLE
18.4.15.1 EMUlation:RFIMPAIRment:GET?
List all RF impairments IDs, types and directions
Syntax:
EMUlation:RFIMPAIRment:GET?
Description:
This command returns all the RF impairments present in the emulation. Specified in the return value is each RF
impairment’s ID, it’s type and direction. Possible return values for each are:
Types:
1, Phase noise
Example:
// Get a list of RF impairments
emu:rfimpair:get?
1,1,RX,2,1,TX
18.4.15.2 EMUlation:RFIMPAIRment:ENable
Enable or disable certain RF impairment
Syntax:
EMUlation:RFIMPAIRment:ENable <id>, <enable/disable>
Description:
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 341
Sets the given RF impairment to enabled or disabled. Possible argument values are:
1, enable
0, disable
Example:
// Enable the RF impairment with ID 2
emu:rfimpair:enable 2, 1
18.4.15.3 EMUlation:RFIMPAIRment:ENable?
Get the status of enable for certain RF impairment
Syntax:
EMUlation:RFIMPAIRment:ENable? <id>
Description:
Fetches the information about whether the given RF impairment is enabled or disabled. Possible return values
are:
1, enabled
0, disabled
Example:
// Get the status of enabled for the RF impairment with ID 2
emu:rfimpair:enable? 2
1
18.4.15.4 EMUlation:RFIMPAIRment:INPuts:GET?
Fetch a list of inputs for a certain RF impairment
Syntax:
EMUlation:RFIMPAIRment:INPuts:GET? <id>
Description:
Fetches a list of inputs for the given RF impairment.
Example:
// Fetch a list of inputs for the RF impairment with the ID 2
emu:rfimpair:inp:get? 2
1,2
18.4.15.5 EMUlation:RFIMPAIRment:OUTPuts:GET?
Fetch a list of outputs for a certain RF impairment
Syntax:
EMUlation:RFIMPAIRment:OUTPuts:GET? <id>
Description:
Fetches a list of outputs for the given RF impairment.
Example:
// Fetch a list of outputs for the RF impairment with the ID 1
emu:rfimpair:outp:get? 1
3,4
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 342
18.5 Errors and events
There is a number of error / event messages that are inserted to the error / event queue (if enabled) and can be
read by the user. The error event messages have the following syntax:
<error code>,<error string>;<device specific error string>
The error codes and related error strings are listed in the following chapters.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 343
-350
Reason:
Error/event queue overflow occurred. Queue can contain up to 100 error messages. If the user does not read the
messages or clear the queue, it is possible that overflow occurs.
Example:
//Error/event queue overflow.
-350,"Queue overflow"
18.6 Troubleshooting
Reliability of ATE communication is dependent of the used interface. ATE LAN interface (TCP/IP) includes higher
level protocol in itself, taking care of the possible data communication failures. Even if the test system has been
set up with care, communication failures tend to occur. The responsibility to take care of these failure occasions
lies on ATE client application, which is the controller-in-charge of the test system.
PROPSIM ATE interface provides several supporting functions for the client, which should be used in the client-
side design. The purpose of this chapter is not to list all the provided functionality, but rather to describe the
most typical problem situations, offer help on noticing those cases and give some suggestions on how to
recover. The failure handling and recovery of the test system depends heavily on the test system itself i.e. what is
being done. Please refer to IEEE 488.2 standard for additional information.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 344
18.6.1 Failure handling
The failure handling support of PROPSIM ATE interfaces include the following main areas:
▪ Emulation status
▪ Operation state
▪ ATE device status
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 345
// We received “1” from emulator. Emulation is
// running. Now we can measure with our measurement
// device
abor
calc:mark:y?
Normally it is not required to use SCPI register information to perform failure handling on device state. By
default, all the errors are added to the error/event queue and all the errors in the queue can be read by using
syst:err? query. Query responds with text string indicating latest error. Note that there might be multiple errors
in the queue, so it is recommended to read all the errors. Errors are destroyed from the queue as they are read.
Note that error can also occur on the error checking query itself.
Example:
// Set center frequency of channel 1 (and all the
// channels belonging to same channel group) to 2200 MHz
calc:filt:cent:ch 1,2200
// Check error
// Whole message does not go through
sy
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 346
// emulator will not respond
//Resend
syst:err?
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 347
19 FILE FORMATS
This section describes the file formats supported by PROPSIM for exporting and importing channel impulse
response and other emulation related data.
19.1.1 Header
The header contains the following information
▪ Number of CIRs (usually in range of 4 - 1,000,000)
▪ Number of taps per CIR (1 to 48, though system limitations with tap placement apply)
▪ Carrier frequency (in Hz)
▪ Model continuity
▪ “Route_Closed” for continuous models
▪ “Route_Open” for non-continuous models
▪ Lock / Unlock of CIR update rate
▪ In case CIRUpdateRate_Unlocked, values can be changed in run-time
▪ In case CIRUpdateRate_Locked, values cannot be changed run-time
▪ Lock / Unlock carrier frequency
▪ In case CarrierFrequency_Unlocked, values can be changed in run-time
▪ In case CarrierFrequency_Locked, values cannot be changed run-time
▪ Delay resolution (nanoseconds, use always 5ns)
▪ Sample density i.e. the number of CIRs calculated for one wavelength
▪ CIR update rate
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 348
19.1.2 Tap data
The Tap data contains information about complex taps. Tap data for each tap data contains three values
(”triplet”):
▪ Delay value (measured in nanoseconds)
▪ Real value
▪ Imaginary value
For each CIR, equal number of these triplets must exist on the row as specified in the header. For example, if the
header specifies 4 taps/CIR, there must be 4 triples, or 12 values (delay, real, imaginary) per row.
Data Explanation
type
uint8 8-bit unsigned two’s complement integer
String String using 8-bit wide characters and usually ending in character ‘\0’ (it is possible that when string length is
known otherwise, tailing zero may be absent.) Used character set may be for example ISO-8859-1, SJIS or
similar. Use of anything else than ASCII characters is not recommended if files are used in different locales.
19.2.1 Syntax
IR_FILE {
INDEX_TABLE
HEADER_DATA
TAP_DATA
}
INDEX_TABLE {
HEADER_DATA_INDEX : uint32 = offset of HEADER_DATA
TAP_DATA_INDEX : uint32 = offset of TAP_DATA
RESERVED_INDEX : uint32 = 0xFFFFFFFF
RESERVED_INDEX : uint32 = 0xFFFFFFFF
RESERVED_INDEX : uint32 = 0xFFFFFFFF
NULL_INDEX : uint32 = 0x00000000
}
HEADER_DATA {
COMMON_HEADER_DATA
CREATOR_SPECIFIC_HEADER_DATA
NULL_BLOCK
}
NULL_BLOCK : block {
fields : uint16 = 0
}
COMMON_HEADER_DATA : block {
fields : uint16 = 8 + 3
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 349
TITLE : field {
size : uint16 = size of data
data : string = user comment of current file
}
SOURCE_TIME_STAMP : field {
size : uint16 = size of data
data : string = date & time from source file. a free-form string.
}
SOURCE_FILE_NAME : field {
size : uint16 = size of data
data : string = the source file name
}
CARRIER_FRQ : field {
size : uint16 = size of data
data : uint32 = carrier frequency in Hz or
float64 = carrier frequency in Hz
}
IR_SAMPLE_DENSITY : field {
size : uint16 = size of data
data : float32 = samples/half-wave or
float64 = samples/half-wave. Used for mobile speed calculation. If SD
== 0, mobile speed is not meaningful.
}
DELAY_RESOLUTION : field {
size : uint16 = size of data
data : uint16 = nanoseconds or
float64 = seconds. If 0, not available.
}
CLOSED_ROUTE : field {
size : uint16 = size of data
data : uint8 = 0 = open, 1 = closed
}
INTERPOLATION : field {
size : uint16 = size of data
data : uint8 = 0 – round to nearest
1 – default interpolation
4 – four tap interpolator
14 – fourteen tap interpolator
}
CIR_UPDATE_RATE : field {
size : uint16 = size of data
data : float64 = CIR update rate in Hz.
}
CIR_UPDATE_RATE_LOCKED : field {
size : uint16 = size of data
data : uint8 = 0 : unlocked
1 : locked
}
CARRIER_FRQ_LOCKED : field {
size : uint16 = size of data
data : uint8 = 0 : unlocked
1 : locked
}
CREATOR_SPECIFIC_HEADER_DATA : block {
fields : uint16 = field count
CREATOR : field {
size : uint16 = size of data
data : string = name of creator (no spaces allowed)
}
}
PROPSOFT_HEADER_DATA : CREATOR_SPECIFIC_HEADER_DATA {
fields : uint16 = 3
CREATOR : field {
size : uint16 = size of data
data : string = "PropSoft"
}
CELL_TYPE : field {
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 350
size : uint16 = size of data
data : string = CELL type
}
SEED : field {
size : uint16 = size of data
data : float32 = seed for random generator
}
}
GEN_IR_GEN_HEADER_DATA : CREATOR_SPECIFIC_HEADER_DATA {
fields : uint16 = 4
CREATOR : field {
size : uint16 = size of data
data : string = "General-IR-Generator"
}
CHANNEL_TYPE : field {
size : uint16 = size of data
data : uint8 = 0 = channel 1, 1 = channel 2, 2 = correlative channel
2
}
CORRELATION_FACTOR : field {
size : uint16 = size of data
data : float32 = correlation factor (0, when not correlative channel)
}
OTHER_CHN_FILE_NAME : field {
size : uint16 = size of data
data : string = other channel file name (NUL when one channel only)
}
}
TOOLBOX_HEADER_DATA : CREATOR_SPECIFIC_HEADER_DATA {
fields : uint16 = amount of fields
CREATOR : field {
size : uint16 = size of data
data : string = "ToolBox"
}
}
TAP_DATA {
IRS : uint32 = number of impulse responses
TAPS : uint16 = amount of TAP on each IR. If TAPS = 0, amount of taps
is specified separately at the beginning of each CIR.
IR : table of IRS members {
OPTIONAL_IR_TAPS : uint16 = amount of taps in this impulse response
(present only if TAPS=0)
TAP : table of TAPS or OPTIONAL_IR_TAPS members {
DELAY : float32 = delay value in nanoseconds
RE : float32 = real part
IM : float32 = imaginary part1
}
}
1
If IRs have different number of taps and TAPs is not set to 0, the number of taps per IR is selected according to
longest one. These "shorter" IRs must then be filled with dummy taps having Re and Im values zero. Note that
delays are required to be in increasing order.
With non zero taps, Re and Im may have any values because values are re-scaled when converted to .SIM
emulator format.
.IR to .SIM conversion keeps relative gains between channels and therefore each .IR file used at the same
emulation must be equally normalised.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 351
19.3 .MAT File
MAT file is a MathWorks Inc’s MatLab® internal file format, usually generated with MatLab. Importing .MAT files
are supported as either directly in emulation, or via conversion to .IR file format. Imported .MAT file must have
four variables and may additionally have nine more. Any variables not explicitly mentioned here are discarded
during conversion. All variable names are case sensitive.
Please note that .mat file must be compatible with Matlab version 6. If you are using newer version of Matlab,
use the save-command from Matlab command line with parameter –V6 to create version 6 compatible mat-file.
For example (typed to Matlab shell to save .mat –file):
save ‘c:\my_model.mat’ –V6
Reading .mat files uses Matlab Component Runtime (MCR), provided by MATLAB. 1984 – 2008, The MathWorks
Inc. It is delivered under licensing terms defined by “The Mathworks, inc. Software license agreement -
Deployment Addendum”.
Name Explanation
CIRs Number of channel impulse responses in model, min. 1000
Coeff Matrix of complex impulse response coefficients, with “Taps” rows and “CIRs” columns. Each coefficient must
have a delay value in delay matrix.
Delay Matrix of coefficient delay values, with “Taps” rows and “CIRs” columns. Delays are expressed in nanoseconds.
Carrier_Frequency 2.2 GHz Carrier center frequency. Valid range is 30MHz to 6 GHz.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 352
19.3.3 MAT file example
Figure 317 Example of workspace (as shown in MatLab) stored in .MAT file
Carrier_Frequency 2.1e+9
Route_Closed 1
Sample_Density 8
Tap_Spacing 5
[LOS]
N=0.0, 10.0,0.0,0.0, 1.0,0.0,0.0, 0.0
N=1.0, 10.0,0.0,0.0, 2.0,0.0,0.0, -1.0
N=2.0, 10.0,0.0,0.0, 3.0,0.0,0.0, -2.0
[Reflector 1]
N=0.0, 3.14,2.71,0, -5.0
[Model]
SimulationCenterFrequency = 27000000000 Hz
RFCenterFrequency = 370123400 Hz
[LOS]
A = 0, 0.005, 0, 0
A = 10, 0.002, 100, -10
[Reflector 1]
A = 0, 0.001, 100, -10
A = 10, 0.002, 200, -20
Section Model
Description General model parameters.
Key SimulationCenterFrequency
Value Frequency Hz
Description Center frequency of model, in Hz. Doppler and channel update rates are
calculated by using this value
Key RFCenterFrequency
Value Frequency Hz
Description Propsim center frequency, given in Hz’s.
Key RangeStart
Value Time
Description Optional field describing start of the range. Range is used to crop model at the
time of emulation creation. If field is missing, range is not enabled.
Key RangeEnd
Value Time
Description Optional field describing end of the range. Range is used to crop model at the
time of emulation creation. If field is missing, range is not enabled.
Key AutomaticStop
Value True/False
Description Optional field. If set to true, compiler adds CIR’s for 0.5 seconds at the end of the
emulation. Compiler also sets delta delay to zero and Doppler to last Doppler
value in the model. If the field is missing, default value is true. If model is
continuous (function-based model), no extra CIR’s are added.
Section LOS
Description Line-of-sight component definition.
Key N
Value Time,X1,Y1,Z1,X2,Y2,Z2,Gain
Description Positions of devices and link gain on given time index. Time specifies time index,
in seconds. Xn,Yn, Zn specifies device position in 3D space in meters. Gain
specifies link gain, in dB. Whitespace characters are allowed between values and
commas. Note that using “N” keys in file disallows usage of “A” keys in LOS or in
Reflector sections.
Key A
Value Time,delay,Doppler,gain
Description Delay, Doppler and gain of path on given time. Time specifies time index, in
seconds. Delay specifies current LOS path delay, in seconds. Doppler specifies
current Doppler of link, in Hz. Gain specifies link gain, in dB. Whitespace
characters are allowed between values and commas. Note that using “A” keys in
file disallows usage of “N” keys in LOS or in Reflector sections.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 356
19.5.4.3 [Reflector X] section
Section Reflector x
Description Data for reflector number x (1, 2 or 3)
Key N
Value Time,X,Y,Z,Gain
Description Position of reflector and link gain on given time index. Time specifies time index, in
seconds. X,Y,Z specify reflector position in 3D space, in meters. Gain specifies link
gain in dB. Whitespace characters are allowed between values and commas. Note that
using “N” keys in file disallows usage of “A” keys in LOS or in Reflector sections.
Key A
Value Time,delay,Doppler,gain
Description Delay, Doppler and gain of path on given time. Time specifies time index, in seconds.
Delay specifies current LOS path delay, in seconds. Doppler specifies current Doppler
of link, in Hz. Gain specifies link gain, in dB. Whitespace characters are allowed
between values and commas. Note that using “A” keys in file disallows usage of “N”
keys in LOS or in Reflector sections.
Section Sinusoidal x
Description Data for sinusoidal function number x (1)
Key Period
Value Time s
Description Period of the function in seconds.
Key MinDoppler
Value Frequency Hz
Description Minimum Doppler value. Usually equals to MaxDoppler with difference of the sign.
Key MaxDoppler
Value Frequency Hz
Description Maximum Doppler value. Usually equals to MinDoppler with difference of the sign.
Key MinDelay
Value Time s
Description Minimum delay for model. Used to calculate position offset for fictional moving object
in model.
Key MinGain
Value Gain dB
Description Minimum gain value for the model. Gain is following used function.
Key MaxGain
Value Gain dB
Description Maximum gain value for the model. Gain is following used function.
Section Triangle x
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 357
Description Data for triangle function number x (1)
Key Period
Value Time s
Description Period of the function in seconds.
Key MinDoppler
Value Frequency Hz
Description Minimum Doppler value. Usually equals to MaxDoppler with difference of the sign.
Key MaxDoppler
Value Frequency Hz
Description Maximum Doppler value. Usually equals to MinDoppler with difference of the sign.
Key MinDelay
Value Time s
Description Minimum delay for model. Used to calculate position offset for fictional moving
object in model.
Key MinGain
Value Gain dB
Description Minimum gain value for the model. Gain is following used function.
Key MaxGain
Value Gain dB
Description Maximum gain value for the model. Gain is following used function.
Section LinearDoppler x
Description Data for Linear Doppler function number x (1)
Key Period
Value Time s
Description Period of the function in seconds.
Key MinDoppler
Value Frequency Hz
Description Minimum Doppler value. Usually equals to MaxDoppler with difference of the sign.
Key MaxDoppler
Value Frequency Hz
Description Maximum Doppler value. Usually equals to MinDoppler with difference of the sign.
Key MinDelay
Value Time s
Description Minimum delay for model. Used to calculate position offset for fictional moving
object in model.
Key MinGain
Value Gain dB
Description Minimum gain value for the model. Gain is following used function.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 358
Key MaxGain
Value Gain dB
Description Maximum gain value for the model. Gain is following used function.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 359
20 MAINTENANCE
PROPSIM is designed to require minimum maintenance. The main points of maintenance are discussed below.
20.1 Calibration
PROPSIM factory calibration period is 12 months. Calibration expiration date for PROPSIM and connected ACU
devices is visible in the Device information dialog, see section 9.1.
20.3 Cleaning
The instrument front and rear panels should be cleaned using an anti-static soft cloth. PROPSIM should be kept
in a dust-free environment. To prevent electrical shock, disconnect Propsim from mains before cleaning. Do not
attempt to clean internally.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 360
21 TROUBLESHOOTING
This document explains the error messages that the PROPSIM emulator may produce and advises the proper
troubleshooting actions.
The error indicators of PROPSIM consist of LEDs and error messages in the Graphical User Interface (GUI).
Most of the typical problems can be analyzed by using the basic one path constant channel model and a test
setup with signal generators and a spectrum analyzer.
▪ Start emulation by clicking the (Start) button in the Emulation Control View.
▪ Check the PROPSIM output RF level (MS settings pane) in the Emulation Control View. It should be -31 dB.
▪ Check with the spectrum analyzer that the output signal level value corresponds to the expected average
level of the output in the GUI. Note the attenuation caused by the cable.
Cannot open emulation file Check that the emulation is generated and re-build if needed.
Channel allocation failed Emulation requires more HW resources than is available (path resources or signal
routing capability). It is necessary to simplify the channel models (reduce number of
taps) or reduce the number of channels in emulation.
Connection to emulators failed Connection to emulator failed. Check that there is no open emulation through ATE
interface.
Connection to emulator failed Connection to emulator failed. Check that there is no open emulation through ATE
interface.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 362
Error Message Description / Actions
Could not open <filename> Check that file exists and is readable.
Emulator cannot be reached Reboot the device. If the problem still occurs, contact Keysight.
Emulator is out of extended delay Emulation cannot be opened because of missing license.
area license
Emulator is out of MIMO license Emulation cannot be opened because of missing license.
Emulator is out of noise features Emulation cannot be opened because of missing license.
Emulator is out of noise licenses Emulation cannot be opened because of missing license.
Error changing state Reboot the device. If the problem still occurs, contact Keysight.
External reference clock not Check the external reference clock connection.
present
Failed to configure emulator Reboot the device. If the problem still occurs, contact Keysight.
Go error Reboot the device. If the problem still occurs, contact Keysight.
HW delay compensation failed Emulator internal delay compensation failed. Reboot the device. If the problem still
occurs, contact Keysight.
Input cut off warning Peak input level is too high. Check Average Input Level and Crest Factor settings.
Network client closed error Reboot the device. If the problem still occurs, contact Keysight.
Network connection error Reboot the device. If the problem still occurs, contact Keysight.
Network receive error Reboot the device. If the problem still occurs, contact Keysight.
Network send error Reboot the device. If the problem still occurs, contact Keysight.
No AWGN option license available Emulation cannot be opened because of missing license.
Not enough emulators Emulation is too big for one emulator, reduce channel count.
Not enough noise sources available Emulation cannot be opened because of missing license.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 363
Error Message Description / Actions
Self test failed Contact Keysight.
Setting of RF local sources failed Reboot the device. If the problem still occurs, contact Keysight.
Shadowing profile file not found Check that shadowing file (.SHD) exists.
SMU file closing failed Reboot the device. If the problem still occurs, contact Keysight.
Source file missing, check Check that channel model file exists (.TAP/.IR/.MAT/.ASC)
emulation
Stopping emulation failed Reboot the device. If the problem still occurs, contact Keysight.
System clock unlocked. Check External reference clock frequency is not in specified range (10 MHz ±5 Hz) or signal
External 10MHz reference clock level is too low (< 0 dBm).
frequency
System clock unlocked (oscillator After changing from external reference clock to internal reference clock, internal
warming up). oscillator warming up time is up to 10 minutes before it set up to proper frequency.
If the message persists, contact Keysight.
Unknown network client error Reboot the device. If the problem still occurs, contact Keysight.
Voltage warning Emulator has an internal voltage level error. If restart does not help, the device
requires service. Please contact Keysight.
Warning: High device temperature. Internal temperature is too high. Turn the emulator off and make sure that there is
Ensure free airflow to prevent enough airflow through the emulator.
device shutdown. When CPU temperature is over limit, the CPU clock frequency is decreased.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 364
21.3 Gathering info when contacting customer support
After going through the steps below before contacting us we can help you much faster and better at the
Keysight NES Wireless Devices Help Desk (http://www.keysight.com/my) or [email protected]
These files contain information only from the current and previous boot of the device and that is why it is
essential to save them on the same boot after the issue has occurred. These files also contain the device's serial
number and therefore when sending these files, it is not necessary to send the serial number separately. In the
same folder there are also other log files with ".log" extension that also provide valuable information in some
cases.
If the issue has occurred when using PROPSIM remotely via ATE LAN these files should be included:
ATE Logs:
▪ "ATE.log",
▪ "ATE.old.log",
▪ "ATELan.log" and
▪ "ATELan.old.log"
21.3.5 Describe the aim of the test and the encountered issue
A comprehensive description of the issue preventing to achieve the aim is the most important thing to include
when contacting us. It can be anything from a few sentences accompanied with a screenshot to a slideshow or
even a video.
PROPSIM User Reference User Guide | Revision 6.0 | 14th December 2021 Page 365