You are on page 1of 220

SystemVue

2016.08

Examples
Notices
Keysight Technologies, Inc. 1983-2016

1400 Fountaingrove Pkwy., Santa Rosa, CA 95403-1738, United States

All rights reserved.

No part of this documentation may be reproduced in any form or by any means (including electronic storage
and retrieval or translation into a foreign language) without prior agreement and written consent from
Keysight Technologies, Inc. as governed by United States and international copyright laws.

Restricted Rights Legend


If software is for use in the performance of a U.S. Government prime contract or subcontract, Software is
delivered and licensed as "Commercial computer software" as defined in DFAR 252.227-7014 (June 1995),
or as a "commercial item" as defined in FAR 2.101(a) or as "Restricted computer software" as defined in
FAR 52.227-19 (June 1987) or any equivalent agency regulation or contract clause.

Use, duplication or disclosure of Software is subject to Keysight Technologies' standard commercial license
terms, and non-DOD Departments and Agencies of the U.S. Government will receive no greater than
Restricted Rights as defined in FAR 52.227-19(c)(1-2) (June 1987). U.S. Government users will receive no
greater than Limited Rights as defined in FAR 52.227-14 (June 1987) or DFAR 252.227-7015 (b)(2)
(November 1995), as applicable in any technical data.

Portions of this software are licensed by third parties including open source terms and conditions.
For detail information on third party licenses, see Notice.

Examples 2
Contents
Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Path: Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Instruments Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Instrument Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
M8190 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
M8190 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
M8190A Calibration on SystemVue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
VSA89600Sink . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
M9381 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
CommandExpert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
ZigBee . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
81180 Arbitrary Waveform Generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
LTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
LTE_Advanced . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
M8195 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
MilCom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
N5106A SignalDownloader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
OFDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Radar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
SignalStudio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
VSA89600Source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
WLAN_11ac . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Flexible OFDM Design Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Beamforming Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Comms Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Comms Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
BER Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
DigitalModulation Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
OFDM Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Zigbee Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
VTB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
VTB Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Communications Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Communications Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Communications Workspaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
WLAN 11ad Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
WLAN 11ad Workspaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
DigitalMod Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
DigitalMod Workspaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
RADAR VTB Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
RADAR Workspaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
WLAN_11ac Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
WLAN_11ac Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
WLAN 11ac Workspaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
LTE_Advanced Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
LTE_Advanced Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
LTE Advanced Workspaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
5G Advanced Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
5G Advanced Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
5G Advanced Modem Workspaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
LTE Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
LTE Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
LTE Workspaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Bluetooth Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
VTB Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Bluetooth Workspaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
RF Architecture Design Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
RF Architecture Design Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
RF Design Kit Spectrasys Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
Spectrasys Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
Diversity TX and Hybrid Amp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Feed Forward Amplifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
Quad Hybrid Matrix Amp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
TX and RX Chain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
TX Noise in RX Band . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
Phased Array Analysis Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
AtoD Modeling Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
GoldenGate Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Baseband Verification Library Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
Baseband Verification Library Design Examples . . . . . . . . . . . . . . . . . . . . . . . . 182
Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
MSR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
MSR Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
Digital Pre-Distorter Design Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
SystemVue DPD Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
DPD and CFR Simulation Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
DPD Cosimulation Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
DPD User Defined Hardware Verification Examples . . . . . . . . . . . . . . . . . . . . . 186
DPD UserDefined Using BinaryFile Example . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Dual Band DPD Hardware Verification Examples . . . . . . . . . . . . . . . . . . . . . . . 187
Power Amplifier Modeling Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Baseband Exploration Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
Tutorials Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
Tutorials Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
Algorithm Design Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
Data Flow Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
MATLAB Script Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Hardware Design Tutorials Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
CodeGen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
CoSim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
Demos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
Measurement Automation Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
Plotting and Visualization Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
QPSK Transceiver Design Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
RF Design Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
Simulation Control and Scripting Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
Verification Test Bench Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
Model Building Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
SystemVue ADS Link Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
Adaptive Equalization Library Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
C++ Code Generation Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
PLL Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
Spectrasys Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
Spectrasys Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
Spectrasys Examples with Additional Documentation . . . . . . . . . . . . . . 219
Examples 6
Examples
To open an example:

1. Click Help > Open Example... on the main SystemVue menu.


This opens a browser to the SystemVue examples directory.
2. Click an example, and then click the Open button ( alternate: double-click
the example ).

Contents
Path: Examples\sub-folder
Adaptive Equalization Library Examples (see page 200)
Baseband Exploration Examples (see page 188)
Baseband Verification Library Examples (see page 182)
Beamforming Examples (see page 38)
C Code Generation Examples (see page 203)
Comms Examples (see page 41)
Digital Pre-Distorter Design Examples (see page 185)
Flexible OFDM Design Examples (see page 36)
Hardware Design Examples
Instruments Examples (see page 9)
MIMO Channel Modeling Examples
Model Building Examples (see page 196)
PLL Examples (see page 204)
Radar Examples
RF Architecture Design Examples (see page 149)
Signal Processing Examples
SystemVue ADS Link Examples (see page 199)
Tutorials Examples (see page 189)
VTB (see page 47)

Path: Examples

Name Description

Discovering - Fixed This example workspace explores the basics of creating fixed point digital FIR filters
Point FIR Design.wsv using SystemVue.

7 Examples
Name Description

Discovering - MATLAB This workspace explores the basic usage of the SystemVue MATLAB Script model
Script Models.wsv and is also highlighted in the "Discovering_MATLAB_Script" video

PN Seq.wsv This is an example that demonstrates a simple Pseudo-noise sequence generator.

SPDT.wsv This example workspace demonstrates the use of a Single Pole Double Throw
(SPDT) switch.

Examples 8
Instruments Examples

Instrument Examples

See Examples (see page 6) page on how to access and run these examples

Contents
Path: Examples\Instruments
M8190 (see page 10)
VSA89600Sink (see page 30)
M9381 (see page 30)
CommandExpert (see page 30)
ZigBee (see page 31)
81180 Arbitrary Waveform Generator (see page 31)
LTE (see page 32)
LTE_Advanced (see page 32)
M8195 (see page 33)
MilCom (see page 33)
N5106A SignalDownloader (see page 33)
OFDM (see page 33)
Radar (see page 33)
SignalStudio (see page 34)
VSA89600Source (see page 35)
WLAN_11ac (see page 35)

Simple Examples to Exercise Instrument Control parts


Path: Examples\Instruments and its sub-folders

Name Description Usage

ESG SignalDownloader Example. An example on how to use the SignalDownloader_E4438C to E4438C


wsv download and play out waveform in Keysight ESG or MXG and
series RF Signal Synthesizer such as E4438C or N5182A.) N5182A
only

9 Examples
Name Description Usage

ESG MIMO Configuration An example on how to use two SignalDownloader_E4438C to E4438C


Example.wsv configure 2 E4438C's to provide synchronized signals for MIMO only
applications.

Integrating_SV_with_instruments. This example workspace is intended for use with SystemVue


wsv Application Note 5990-7757EN, which leads you through the
steps to connect test equipment to SystemVue, and also
provides some configuration reference tables.

M933x Signal Downloader This example demonstrates how you can download an I/Q
Example.wsv signal to M9330 arbitrary waveform generator.

MXG MIMO Configuration An example on how to use two SignalDownloader_E4438C to N5182A


Example.wsv configure 2 N5182A 's to provide synchronized signals for only
MIMO applications.

Practical Applications

Name Description

Generate LTE RF Signals Generate LTE modulated RF signals with signal generators from Keysight
Technologies.

M8190

M8190
Path: Examples\Instruments\M8190

Name Description

M8190_Calibration.wsv This example illustrates how to use Keysight PSA, MXA or PXA to
calibrate M8190 AWG with multitone scalar signal and digital
modulation vector signal source in Keysight SystemVue.

M8192SyncMultipleM8190_1CHs. How to create a Data Flow simulation, how to use MATLAB Script and
wsv how to use M8190 downloaders.

Execution of this example to download very simple sine waveforms


into two 1-channel Keysight M8190 arbitrary waveform generators,
and use M8192 to synchronize M8190 waveforms playout in master-
slave(s) relationship. The 100MHz and 200 MHz sine waves coming
out of channel 1 of the two M8190's should be well aligned.

Examples 10
Name Description

M8192SyncMultipleM8190Env_1CHs. How to create a Data Flow simulation, how to use MATLAB Script and
wsv how to use M8190 downloaders.

Execution of this example will generate 2 RF CW signals using DUC


mode of two 1 channel Keysight M8190 arbitrary waveform
generators, and it will also use M8192 to synchronize M8190
waveforms playout in master-slave(s) relationship. The two M8190's
will generate one RF at 1.1 GHz and another RF at 2.1 GHz.

M8192SyncMultipleM8190Envs.wsv How to create a Data Flow simulation, how to use MATLAB Script and
how to use M8190 downloaders.

Execution of this example will generate 4 RF CW signals using DUC


mode of two Keysight M8190 arbitrary waveform generators, and it
will also use M8192 to synchronize M8190 waveforms playout in
master-slave(s) relationship. Each of the two M8190's will generate
one RF at 1.1 GHz and another RF at 2.2 GHz.

M8192SyncMultipleM8190s.wsv How to create a Data Flow simulation, how to use MATLAB Script and
how to use M8190 downloaders.

Execution of this example to download very simple sine and cosine


waveforms into two Keysight M8190 arbitrary waveform generators,
and use M8192 to synchronize M8190 waveforms playout in master-
slave(s) relationship. The 100MHz and 200 MHz sine and cosine
waves should be well aligned.

RADAR_M_Target_UWB_M8190.wsv Execution of this example to download a wide band (1GHz BW) radar
waveform into a single channel Keysight M8190 arbitrary waveform
generator to play out.

SignalDownloaderM8190.wsv Execution of this example to download very simple baseband


waveforms into Keysight M8190 arbitrary waveform generator to play
out.

SignalDownloaderM8190_1CH.wsv Execution of this example to download a simple waveform into a


single channel (or the first channel of) Keysight M8190 arbitrary
waveform generator to play out.

SignalDownloaderM8190Env.wsv Execution of this example to download very simple baseband


waveforms into Keysight M8190 arbitrary waveform generator, and RF
signal with setting carrier frequency plays out.

11 Examples
Name Description

SignalDownloaderM8190Env_1CH. Execution of this example to download very simple baseband


wsv waveforms into a selected channel of Keysight M8190 arbitrary
waveform generator, and RF signal with setting carrier frequency
plays out.

M8190A Calibration on SystemVue

Calibration Environment Setting


Calibrating M8190A requires M8190A, SystemVue, Keysight Signal Analyzer (such
as N9030A PXA/N9020A MXA, for scalar calibration or narrow band vector signal
calibration) or wideband scope (such as Keysight InfiniiVision 2000 and 3000 X-
Series oscilloscopes, for wideband vector signal calibration).

1. Copy M8190_Calibration.wsv, M8190_scalar_cal.txt, M8190_vector_cal.txt,


16QAM_EQ.setx, LTE-A_1CC-VSA.setx and LTE-A_3CC-VSA.setx from
Examples\Instruments\M8190 to your working directory.
2. Start M8190A and run the M8190A firmware.

3. Run SystemVue and load M8190_Calibration.wsv by following these steps:

Examples 12
a. Click the icon on your desktop to run SystemVue.

The SystemVue welcome screen is displayed.

b. Click OK.
The SystemVue start page is displayed.

13 Examples
c. Click More Workspace option (circled by the RED line).

d. Find M8190_Calibration.wsv workspace in your working directory and


click it to open in SystemVue.

Alternatively, you can use the file browser to locate the workspace file
directory. Double-click the workspace file to open it.

Examples 14
SystemVue opens the M8190_Calibration.wsv workspace file.

M8190_Calibration workspace consists of both scalar signal calibration


and vector signal calibration parts. The scalar signal calibration uses
the multi-tone signal as measurement signal in Part1 and vector signal
calibration uses digital modulation signal as measurement signal in
Part 2 in the workspace.

Scalar Signal Calibration


SystemVue downloads multi-tone signal into M8190A and then sends SCPI
commands to Signal Analyzer (such as Keysight N9020A or Keysight N9030A) to
get multi-tone's amplitudes at each multi-tone position. Now, SystemVue can get
calibration filter coefficients according to these received multi-tones' amplitudes.

15 Examples
Multi-tones Signal Downloading

1. Click 01_Multiton_Gen folder and then click MultiTones (Schematic) in


Part1_Multitone_ScalarSig_Calibration folder of M8190_Calibration.wsv. The
following displays the MultiTones schematic. Ensure that the component F1 (
FIR@Data Flow Models) is disabled.

2. Click Parameters column to open Parameters list table and set parameters to
download multi-tones signal.
3. Input the following parameters: Start_Freq, Stop_Freq, Step_Freq, M8190
sampling rate, and M8190A IP address (such as 127.0.0.1).

Examples 16
4. Check the schematic and parameters setting and find without the problem,
double-click MultiTones_Analysis to open MultiTones_Analysis. Then click
Calculate Now option to start downloading multi-tones signal into M8190A.

After downloading multi-tones signal into M8190A, we can use Spectrum Analyzer
to measure the spectrum of the multi-tones signal. The following displays the
measurement result using Keysight N9030A. The M8190A generates the multi-
tones signal from 50MHz to 3850MHz and its step frequency is 50MHz. The
spectrum of the multi-tones signal is not flatness.

(a)

17 Examples
(b)
where, (a) is the spectrum for full PXA bandwidth and (b) is the spectrum for 0-
4GHz.

Scalar Calibration using Multi-tones Signal


Use the spectrum analyzer to:

1. test the multi-tone signal,


2. do scalar calibration (or correction), and
3. make the amplitude of the output signal flat
To do the scalar calibration, we need to use the Keysight Spectrum Analyzer
PXA / MXA Series to connect with M8190 controller computer via a wired
connection to do amplitude test. After scalar calibration is complete, the
frequency response characteristics are stored in the data file. Then, the
frequency response data is input into subsequent designs to do amplitude
calibration in SystemVue.
4. Click 02_Multitone_Calibration folder and then double-click
MultiTones_Calibration (Schematic) to open it.

5. Click Parameters column to set parameters.

Examples 18
6. Input the following parameters: Start_Freq, Stop_Freq, Step_Freq, Spectrum
Analyzer IP address (SA_TCPIP), and CalFileName. CalFileName defines the
data file name in which the frequency response characteristics are saved.

7. Double-click to open MultiTones_Calibration_Analysis2.


8. Click Calculate Now item to start using the Spectrum Analyzer to do the
calibration. We can see the Spectrum Analyzer sweeps frequency with
Step_Freq frequency space to do the calibration.
After calibration, we can use the data file which is saved frequency response
characteristics to apply for the signal to do amplitude correction.
9. Go back to 01_Multiton_Gen folder and apply the scalar calibrated data file
to the multi-tone signal.
10. Open MultiTones schematic again and activate component F1 (FIR@Data
Flow Models).

11. Click Parameters column and set its parameter. Ensure that the CalFileName
is same as the following shows.

19 Examples
12. Double-click MultiTones_Analysis to open MultiTones_Analysis in Figure 10.
en click Calculate Now item to start to download calibrated multi-tones
signal into M8190A.
After downloading calibrated multi-tone signal into M8190A, we use the
spectrum analyzer to see calibrated multi-tone's spectrum in Figure 15.

(a)

(b)
(a) is the spectrum for full PXA bandwidth and (b) is the spectrum for 0-4GHz.
_

LFM Radar Signal Generation and Downloading

1. Open 03_LFM_Radar_ScalarSig folder

Examples 20
2. Double-click Radar_Signal Schematic and click to open parameters set the
bar in the bottom-right corner.
3. Set the LFM radar parameters as the following displays.

4. Set PulseWidth, PRI, Bandwidth, FM_Offset, Sampling rate, Carrier


frequency, M8190A IP address, and CalFileName parameters. CalFileName
should be same as Figure 13 in subsection 2.
5. Click Schematic to come back to Schematic window. The following displays
the LFM_Radar's schematic. Note that the component F1 (FIR@Data Flow
Models) is disabled.

6. Check the schematic.

21 Examples
7. Click Run. The LFM radar signal is download into M8190A. The following
displays the spectrum of LFM radar signal with 1800MHz bandwidth at 2
GHz carrier frequency using N9030A to measure. This result is for LFM radar
signal without calibration.

8. Activate the component F1 (FIR@Data Flow Models) in the schematic.


Component F1 is the FIR filter with calibration filter coefficients.

9. Check the schematic.

Examples 22
10. Click Run. The calibrated LFM radar signal is download into M8190A. The
following displays spectrum of calibrated LFM radar signal with 1800MHz
bandwidth at 2 GHz carrier frequency using N9030A to measure.

LTE/LTE-A Signal Generation and Downloading


04_LTE LTE_A_ScalarSig folder consists of LTE-A 20MHz Downlink source
downloading schematic and LTE-A DL 3 component carriers (CC) carrier
aggregation (CA) signal downloading. In both LTE-A DL 20MHz and LTE-A DL 3CC
(60MHz) schematic, we can also enable or disable the component F1 (
FIR_Cx@Data Flow Models) to switch OFF or ON the calibration filter. After
downloading waveform into M8190A, we can also use VSA89600 software to
analyze both LTE-A DL 20MHz and LTE-A DL 3CC (60MHz) signal by recalling LTE-
A_1CC-VSA.setx and LTE-A_3CC-VSA.setx, respectively. You must reset Center
Frequency in VSA89600 if FCarrier in SystemVue does not match VSA89600.

Vector Signal Calibration


SystemVue downloads digital modulation signal into M8190A. VSA89600 software
uses Digital Demod option (AYA option) to demodulate this digital modulation with
equalizer through Keysight Signal Analyzer (MXA or PXA), PXI VSA (M9293A) or
Scope (InfiniiVision 2000 and 3000 X-Series oscilloscopes). During analysis with
equalizer, VSA89600 can output both real part and imaginary part of Channel
Response which is the M8190A channel response. SystemVue through Socket IP
reads both real part and imaginary part of Channel Response from VSA89600
software. These real part and imaginary part of Channel Response include both
amplitude and phase information within a bandwidth. This is the vector signal
calibration. After getting both real and imaginary parts of M8190A, SystemVue can
get calibration filter coefficients and apply for this calibration filter into complex
signals (such as radar, LTE/LTE-A and so on).

23 Examples
Digital Modulation Signal Downloading
In Part2_DigitalMod_VectorSig_Calibration of M8190_Calibration.wsv workspace,
click 01_BasicDigitalMod folder, and then double-click DigitalModulation_1CH
(Schematic). The following displays the DigitalModulation_1CH schematic. Ensure
that the component F1 (FIR@Data Flow Models) is disabled.

Click to open parameters set bar in the right-side below and set
DigitalModulation_1CH parameters.

The major setting parameters are ModType, Carrier Frequency, parameters of Root
Raised Cosine(such as Uoll off factor, interpolation and etc), Symbolrate, M8190
sampling rate, M8190 address and CalFileName.

1. Check the schematic.


2. Click Run.
The digital modulation signal is downloaded into M8190A. The following
shows the analysis result of VSA89600 software through N9030A PXA with
16-QAM modulation and 100MHz symbol rate, carrier frequency is 1 GHz.
The EVM is 0.92% without equalizer.

Examples 24
Vector Calibration using Digital Modulation Signal
The vector calibration includes calibration of amplitude and phase. The vector
calibration can be provided by downloading the digital modulated signal into
M8190A. VSA89600 software use Digital Demod option (AYA option) to demodulate
this digital modulation with equalizer through Keysight Signal Analyzer (MXA or
PXA), PXI VSA (M9293A) or Scope (InfiniiVision 2000 and 3000 X-Series
oscilloscopes). During analysis with equalizer, VSA89600 can output both real part
and imaginary part of Channel Response which is the M8190A channel response.
Save the channel response data used in the subsequent design.
The vector calibration process is as follows:

1. Download digital modulated signal into M8190A by running


DigitalModulation_1CH schematic (already downloaded in the previous
section).
2. Setup Digital Demod Properties in VSA89600 software. Use Equalizer
function in Digital Demod Properties to get both real and imaginary part of
M8190A channel response.
3. Start to run VSA89600 software and to do SCPI configuration by Select
UtilitiesSCPI Configuration. The following is displayed.

4.
25 Examples
4. Observe the LAN Socket port number assigned.

5. Click OK. An icon in the red circle is displayed in the bottom right corner of
your system.

After downloading digital modulation signal into M8190:

1. Run VSA89600 software


2. Select Window->Trace Layout>Grid 2x3. VSA89600 will have six traces on
screen. # Select MeasSetup>Measurement Type: Digital Demod.
3. Set parameters in- Format (such as Modulation Type, Symbol Rate, Points
/Symbol, Result Length), Filter -(such as Measurement Filter, Reference
Filter and etc) and so on.
4. Click- Compensate- and select- Equalizer Filter-.
5. Set Filter Length and Convergence
6. Click- Reset Equalizer {-}to reset equalizer.
7. Select Channel1-->Ch Frequency Response in both Traces- E and F-. E
selects to show Real part of Ch Frequency Response and F selects to show
Imaginary part of Ch Frequency Response. The following displays the
Equalizer Filter parameters in Compensate bar in Digital Demod Properties.
SystemVue also provides a VSA89600 setup file 16QAM_EQ.setx. We also
can recall this .setx file in VSA89600 software. After the recall, we can adjust
Modulation type, symbol rate and so on to match the actual format.

Examples 26
After VSA89600 Digital Demod setting, VSA89600 can get good EVM. The
following displays the analysis result of VSA89600 software through N9030A
PXA with 16-QAM modulation and 100MHz symbol rate, carrier frequency is
1 GHz. The EVM is 0.226% with equalizer.

If you compare previous and current EVM values, EVM improved from 0.92%
to 0.226% after Equalizer. The following displays that Trace E and F are both
real and imaginary part of M8190A channel response.

In the next section, we introduce how to use SystemVue to get both real and
imaginary part of M8190A channel response.

1. Run VSA_ChannelRespone_Read Schematic in


02_DigitalModulation_Calibration folder to get both real and imaginary part
of M8190A channel response from VSA89600 software and save channel
response as a data file.
2. Open 02_DigitalMod_VectorSig_Cal folder in SystemVue and click
VSA_ChannelResponse_Read (Schematic).
3. Click Parameters bar to enter into parameters list displayed.

27 Examples
3.

Input VSA_Address, Socket, and CaliFileName. VSA_Address is the TCP IP


address of the computer installed VSA89600 software. The socket is the LAN
socket port number in VSA89600 and it must be same as Figure 25 in
VSA89600 SCPI Configuration. CalFileName is the file name to channel
frequency response gotten from VSA89600.
4. Click Schematic bar and come back to VSA_ChannelRespone_Read
Schematic after parameter setting.

5. Check the schematic and click Run. SystemVue starts to read both real part
and imaginary part of Channel Response from VSA89600 Software and save
them in CalFileName.
6. Verify vector signal calibration after getting both real part and imaginary part
of Channel Response of M8190A.
7. Go back to open 01_BaiscDigitalMod folder, click DigitalModulation_1CH
(Schematic) and make component F3 active. The following displays the
DigitalModulation_1CH Schematic with Calibration Filter active.

Examples 28
8. Click Parameters bar to go into Parameters setting in Figure 22. Ensure that
CalFileName parameter is same as Figure 29 in previous Step 3.
9. Check the schematic.
10. Click Run to start to download the calibrated digital modulation signal into
M8190A.
After downloading the calibrated digital modulation signal into M8190A, we
also use VSA89600 software to demodulate this calibrated signal and turn
OFF equalizer in Figure 27.
The following is the analysis result of VSA89600 software through N9030A
PXA with the calibrated 16-QAM modulation and 100MHz symbol rate,
carrier frequency is 1 GHz. The EVM is 0.234% without Equalizer.
If you compare the previous and current EVM values, both EVM values are
same. The calibration filter coefficients are correct.

LFM Radar Signal Using Vector Calibration Filter

1. Open 03_LFM_Radar_VectorSig folder.


2. Click Radar_Sigal_VectorSig (Schematic).

3.
29 Examples
3. Ensure component F3 was shorten and download LFM radar signal into
M8190. Make Component F3 active to apply for getting calibration
coefficients in the previous step and download calibrated LFM radar into
M8190. We can use PSA, MXA or PXA to see spectrum of calibrated LFM
Radar signal and compare the spectrum without calibration.

LTE/LTE-A Signal Using Vector Calibration Filter


04_LTE LTE_A_VectorSig folder consists of LTE-A DL 3 component carriers (CC)
carrier aggregation (CA) signal downloading. We also can make component F1 (
FIR_Cx@Data Flow Models) disable or active to turn OFF or ON the vector
calibration filter. After downloading waveform into M8190A, we also can use
VSA89600 software to analyze LTE-A DL 3CC (60MHz) signal by recalling LTE-
A_3CC-VSA.setx. Reset Center Frequency in VSA89600 if FCarrier in SystemVue
does not match VSA89600.

VSA89600Sink
Path: Examples\Instruments\VSA89600Sink

Name Description

VSA89600 Execution of this example will bring up the 89600 VSA user interface to display the
Demod QPSK. demodulated QPSK, including information such as Eye Diagram, EVM, etc.
wsv

M9381
Path: Examples\Instruments\M9381

Name Description

SignalDownloaderM9381 This example shows how to download an I/Q waveform into a Keysight VSG
M9381A.

SignalDownloaderM9381_MIMO This example shows how to configure a 2 channels M9381A MIMO system.

CommandExpert
Path: Examples\Instruments\CommandExpert

Name Description

CommandExpert_LTE_FDD_UL_Throughput. Executing DF1 (for LTE_FDD_UL_SRC schematic ) will create


wsv LTE FDD modulated RF signal at 2GHz carrier frequency using
an Keysight ESG E4438C, or an N5182A or PSG.
Execute DF3 (for LTE_FDD_UL_CEReceiver) using an MXA
N9020A will bring measurement data captured back into
simulation for demodulation and get the BLER/Throughtput.

Examples 30
CommandExpertRFSources.wsv This example will download Sine/Cosine waveforms as I/Q
waveform data to modulate the two RF sources with carrier at 2
GHz, and create 2.002GHz RF signals. Additionally, one of the
source is programmed to generate EVENT 1 marker pulse that
will last 25 sample duration (which is 0.5uS at 50MHz
simulation sampling rate). Look at the code in the Finalize
sequence in the CommandExpertLink part to identify which RF
source is used to generate EVENT 1 marker.

Infiniium90000 Source.wsv This example shows how to acquire a waveform from channel 1
of an Keysight Infiniium 90000A Series oscilloscope.

MXA PeakFrequency.wsv This example acquires spectrum and peak data from an
Keysight signal analyzer using the AgSAn IVI-COM driver. The
example demonstrates using the agRunSequence function to
run the Command Expert sequence file MXA PeakFrequency.
iseq that is included in the same directory as this file.

MXA Source.wsv This example shows how to get an I/Q waveform from a MXA
N9020A.

MXA Source_AutoRange.wsv This example shows how to get an I/Q waveform with the best
attenuator point from MXA N9020A. When running the
simulation, the Equation in Design MXA Source_AutoRange will
be executed firstly to search the best MXA attenuator point,
then this attenuator point will be used during the
CommandExpertLink model get I/Q waveform from MXA.

MXG SignalDownloader.wsv This example shows how to download an I/Q waveform into a
MXG N5182A Signal Generator.

ZigBee
Path: Examples\Instruments\ZigBee

Name Description

ZigBee_Sensitivity. This example workspace demonstrates swept FER vs Transmit signal power for ZigBee
wsv sensitivity measurement.

81180 Arbitrary Waveform Generator


Path: Examples\Instruments\81180

31 Examples
Name Description

80211ac_MIMO_81180s.wsv Execution of this example with 2 Keysight 81180 arbitrary waveform


generator will generate synchronized baseband signals for 2x2 802.11ac
MIMO application. One workspace will generate 80 MHz BW signals while
the other will generate 160 MHz BW signals.

80211ac_SISO_81180.wsv Execution of this example with one Keysight 81180 arbitrary waveform
generator will generate synchronized baseband signals for 802.11ac with
89MHz BW.

SignalDownloader81180_MIMO. Execution of this example with 2 Keysight 81180 arbitrary waveform


wsv generator will generate synchronized baseband signals for MIMO
applications. Both the master and slave 81180's will generate event
markers coming out all the event marker outputs with a duration of 30
samples (at 300MHz sampling rate, this translates into 100 nS).

LTE
Path: Examples\Instruments\LTE

Name Description

LTE_FDD_UL_Throughput. This template is a simple example of an LTE FDD workspace that can be used as a
wsv starting point to create more complicated designs.

LTE_TDD_UL_Throughput. This template is a simple example of an LTE TDD workspace that can be used as a
wsv starting point to create more complicated designs.

LTE_Advanced
Path: Examples\Instruments\LTE_Advanced

Name Description

LTE_Advanced_DL_SISO_BER. This example workspace demonstrates open loop BER measurements of LTE-
wsv Advanced downlink SISO system in AWGN environment. Besides simulation,
system test designs have been implemented for both signal generation and
BER measurement using LTE-A receiver.

LTE_Advanced_UL_SISO_BER. This example workspace demonstrates open loop BER measurements for LTE
wsv Advanced uplink SISO in AWGN environment. Besides simulation, system test
designs have been implemented for both signal generation and BER
measurement using LTE-A receiver.

Examples 32
M8195
Path: Examples\Instruments\M8195

Name Description

SignalDownloaderM8195_1CH Execution of this example to download a simple waveform into a single


channel (or the first channel of) Keysight M8195 arbitrary waveform
generator to play out.

MilCom
Path: Examples\Instruments\Milcom

Name Description

2FSK_System.wsv This workspace provides an examples for 2 FSK System Test.

N5106A SignalDownloader
Path: Examples\Instruments\N5106A SignalDownloader

Name Description

N5106A PXB Execution of this example will configure the PXB for 2 channels with waveforms
SignalDownloader.wsv and Event Markers.

OFDM
Path: Examples\Instruments\OFDM

Name Description

WNW_OFDM_TxRx_CS. This template is a simple example of a WNW Milcom workspace that can be used as
wsv a starting point to create more complicated designs.

Radar
Path: Examples\Instruments\Radar

Name Description

RADAR_Echo.wsv This example shows the radar signal generation


capability of the radar library.

RADAR_Tx_SigGen.wsv

33 Examples
Name Description

This example shows the radar signal generation


capability of the radar library.

UWB\UWB_Radar_Test.wsv This workspace provides an example for UWB Radar


signal generation.

Waveform Sequencing\EW_8_Emitters.wsv This example shows how to generate an EW Receiver


test signal using sequencer and play them out in
M8190A or M9381A.

Waveform Sequencing\EW_Multi_WFS.wsv This example shows how to generate an EW Receiver


test signal using sequencer and play them out in
M8190A.

Waveform Sequencing\EW_pulse_Hopping_M9381. This example shows how to generate a sequence of


wsv radar signals with frequency hopping and play them
out in M8190A and/or M9381A.

Waveform Sequencing\EW_Sequence_M8190.wsv This example shows how to generate an EW Receiver


test signal using sequencer and play them out in
M8190A or M9381A.

Waveform This example shows how to generate a sequence of


Sequencing\EW_Targets_Frequency_Hopping_M8190. radar signals with frequency hopping and play them
wsv out in M8190A.

Waveform Sequencing\Radar_MPRI_M8190.wsv This example shows how to generate a Radar


Receiver test signal using sequencer and play them
out in M8190A or M9381A.

Radar_MPRI_M8190.wsv This example shows how to generate a Radar


Receiver test signal using sequencer and play them
out in M8190A or M9381A.

SignalStudio
Path: Examples\Instruments\SignalStudio

Name Description

SignalStudio_WFM_BuiltIn.wsv This example shows how to read unlicensed static waveforms


stored from the Keysight SignalStudio software, for use as quick &
easy communication sources and interferers in SystemVue
simulations.

Examples 34
Name Description

SignalStudioWFM_LTE_DL_5MHz_25RB. This example requires a license for the W1910 LTE Baseband
wsv Verification Library. A Keysight 89601 VSA configured with options
105 (dataflow link) and BHD (LTE FDD) is also helpful.

VSA89600Source
Path: Examples\Instruments\VSA89600Source

Name Description

VSA89600 Execution of this example will use 89600 VSA to recall the Qam512.sdf data for simulation, at
Recall the same time, to bring up the 89600 VSA user interface to display the demodulated QAM512
QAM512 data, including information such as Eye Diagram, EVM, etc.
Data.wsv

WLAN_11ac
Path: Examples\Instruments\WLAN_11ac

Name Description

WLAN_11ac_1Ant. This example workspace demonstrates open loop BER measurements of WLAN 802.11ac
wsv system in AWGN environment. Besides simulation, system test designs have been
implemented for both signal generation and BER measurement using LTE-A receiver.

35 Examples
Flexible OFDM Design Examples
FlexOFDM models (FlexOFDM_Source and FlexOFDM_Source_RF) can generate
custom OFDM waveforms as well as standard OFDM waveforms (such as 802.11ad
/ac, WiMAX, DVB-C2 and etc) by setting parameters.
Path: Examples\FlexOFDM

Name Description

CE_OFDM.wsv This example illustrates how to create constant envelop


OFDM signal in SystemVue by using FlexOFDM source
model.

FlexOFDM_cable_modulation_256QAM_Source. This workspace generates an uncoded OFDM signal with


wsv 256 QAM modulation characteristics similar to Multimedia
over Coax Alliance modulation.

FlexOFDM_cable_modulation_Source.wsv This workspace generates an uncoded OFDM signal with


modulation characteristics similar to Multimedia over Coax
Alliance modulation. This example generates OFDM symbols
similar to public information about MoCA 1.1 and does not
include the preamble and etc.

FlexOFDM_DVBC2_Source.wsv This example illustrates the generation of DVB-C2 un-coded


source of one data slice by using Keysight SystemVue. This
DVB-C2 source follows section 9 (Frame Builder, only about
OFDM modulation in ETSI EN 302 769 v1.1.1 "Digital Video
Broadcasting (DVB); Frame structure channel coding and
modulation for a second generation digital transmission
system for cable systems (DVB-C2)".

FlexOFDM_DVB-T_Source.wsv This example illustrates the generation of DVB-T/H un-


coded source of one data slice by using Keysight
SystemVue.

FlexOFDM_G3_PLC_Source.wsv This workspace is to generate a G3-PLC uncoded source by


using FlexOFDM_Source_RF. This G3-PLC uncoded source
follows "PLC G3 Physical Layer Specification". G3-PLC is a
PowerLine Communication system.

FlexOFDM_PRIME_Source.wsv This workspace is to generate an uncoded source of PRIME


(PoweRline Intelligent Metering Evolution) PLC system by
using FlexOFDM_Source_RF.

FlexOFDM_PT_Source_32FFT_25kHz.wsv

Examples 36
Name Description

This workspace is to generate a uncoded source of custom


25KHz OFDM system by using FlexOFDM_Source_RF block.
Both short preamble and long preamble sequence, pilots
sequence, data subcarrier index and pilot subcarrier index
are generated in an equation.

FlexOFDM_WiGIG_Source.wsv This workspace is to generate a uncoded IEEE802.11ad


OFDM PHY source by using FlexOFDM_Source_RF. This
802.11ad OFDM uncoded source follows section 21.5
mmWave OFDM PHY in "WGA, Inc. Draft Specification D0.
9r1, March 2010".

FlexOFDM_WiGIG-like_Source.wsv This workspace is to generate a uncoded IEEE802.11ad


/WiGIG OFDM PHY source by using FlexOFDM_Source_RF.
This 11ad/WiGIG OFDM uncoded source follows section
21.5 mmWave OFDM PHY in "WGA, Inc. Draft Specification
D0.9r1, March 2010".

FlexOFDM_WiMAX_16d_Source.wsv This workspace is to generate a fixed WiMAX (802.16d)


uncoded source by using FlexOFDM_Source_RF. This
IEEE802.16d (fixed WiMAX) source follows section 8.3
WirelessMAN-OFDM PHY IEEE Std 802.16-2004 "IEEE
Standard for Local and metropolitan area networks Part 16:
Air Interface for Fixed Broadband Wireless Access Systems".

FlexOFDM_WLAN_11a_Source.wsv This workspace is to generate a uncoded source of IEEE


802.11a by using FlexOFDM_Source_RF block. This IEEE802.
11a source follows IEEE Std 802.11a-1999 "Part 11:
Wireless LAN Medium Access Control (MAC) and Physical
Layer (PHY)specifications High-speed Physical Layer in the
5 GHz Band".

37 Examples
Beamforming Examples
Path: Examples\Beamforming

Name Description

Beamforming_WideBand_BER_PhaseDelay. This example demonstrates a complete link-level OFDM-based


wsv wideband hybrid beamforming system: it comprises of complete
source, channel and receiver. It shows RF bemforming
subsystems in Tx and Rx sides using Data Flow Envelope Matrix
beamforming models.

Beamforming_WideBand_Source.wsv This example demonstrates a TX beamforming system with 4-


user, shared array architecture, and wideband OFDM signal. The
RF beamforming for each user stream is performed using
RF_Link_PhasedArray based on the RF Phased Array Design.

BeamPattern.wsv This example demonstrates several features of the Data Flow


Beamforming capability, which is licensed as part of the "W1720
Phased Array Beamforming Kit". All of the subfolders
demonstrate Transmit (XT) beamformers, which are easy to
visualize directly using the Dyamic3D sink model. In each case,
you are setting up a TX array of varying array geometries,
weightings/tapers, and other special functions, then observing
the resulting beam pattern.

BeamPattern_using_MATLABScript.wsv This example demonstrates how to compute beam pattern using


MATLAB Script equations.

BeamPattern_with_RF.wsv This example demonstrates how to create a typical RF


beamforming system in Data Flow using BeamformerWeights,
Amplifier_M, PhaseShifter_M and measure it using BeamPattern,
Dynamic3D, and BeamMeasurement. It also shows the impact of
impairments (noise) and RF nonlinear effects (amplifier
nonlinearity, array coupling) to the beam pattern.

CustomMapping.wsv This example shows how to use custom mapping option in


Splitter_M and Combiner_M.

DigitalBeamformingOFDM.wsv This example demonstrates digital beamforming using an OFDM


signal. Digitial beamforming is done using the
DigitalBeamformerTx model. It also demonstrates the effects of
amplifier nonlinearity to the taper; the effects are observed in
dynamic graphs during simulation.

DigitalBeamforming_4Users64Antennas.
wsv

Examples 38
Name Description

This example demonstrates a multi-user digital beamforming


system. It uses BeamformerWeights and DigitalBeamformerTx to
beamform 4 user streams on Tx side. On the Rx side,
DigitalBeamformerRx and DigitalDemodCx are used to
beamform and demodulate one user stream. This example also
demonstrates dynamic 3D beam pattern plots and dynamic
digital demodulation plots (EVM, constellation, etc).

Discover_Beamforming.wsv This interactive tutorial example builds a simple RF Tx


Beamformer in 3 different ways: Phased Array Analysis, Data
Flow, and RF_Link_PhasedArray. Each technique has its own
distinct advantages.

InterferenceIM3_vs_BeamScan.wsv This examples shows the 3rd-order intermodulation power


versus receiver beam scanning angle. When there is an
interference at a frequency different than the target signal,
amplifier nonlinearity introduces nonlinear intermodulation
products. The effect appears like a signal coming in at a
frequency (intermod frequency) from a particular angle. This may
be misinterpreted as a another receiving signal that does not
exist in reality (a ghost signal or a ghost beam).

MeasureRxAntennaGain.wsv This example shows how to measure Rx beamforming directivity


pattern in Data Flow. It also demonstrates how to create
element failure with probability of failure increasing during
simulation.

MultiBeamInterference.wsv This example analyzes multi-beam interference by measuring


Phi cut for individual beams and the combined beam.

Pulsed RF with Amp Droop.wsv This example demonstrates how to use MATLAB Script model to
model amplifier droop due to self heating. The purpose of this
example is to demonstrate the concept.

RF_Beamforming.wsv This example demonstrates how to create RF beamforming


design for 4-user, 8x8 antenna array, and shared array
architecture. It compares the new envelope matrix approach
with the traditional approach and shows the advantages of using
envelope matrix models to create beamforming designs. It
observes multi-beam interference by dynamically tuning the
directions of the other beams and measuring the EVM of the
targeted Rx.

RF_Beamforming_AmpPhaseError.wsv

39 Examples
Name Description

This example demonstrates the impact of amplifier quantization,


amplifier error, phase shifter quantization, and phase shifter
error to the beam pattern in Tx RF beamforming.

RF_Beamforming_ElementFailure.wsv This example demonstrates the impact of antenna array element


failure to the resulting EVM. The element failure is introduced
using a MATLAB Script model, which models element failure
over time. It also demonstrates how to perform Monte Carlo
evaluation on the array element failure and observe the phi cuts.

SearchQAM.wsv This interactive example builds a simple TX/RX beamforming


system, from the point of the Receiver. It starts with basic
modulation, then explores beamforming features and
impairments, and finally explores interference.

Squint.wsv This example demonstrates the squinting effect in phase shifter


based beamforming in Data Flow and compares it with time
delay based beamforming.

TrackingMode_Scenario.wsv This workspace is a template that shows how to set up the


phased array type radar simulation based on the generalized
framework and how to generate the echoes from the scatters of
targets. The example includes three layers: trajectory layer,
antenna layer and signal layer. This example uses simulation
models from the W1905 Radar library as well as the W1720
Phased Array Beamforming Kit, which is included with the Radar
library.

TrackingMode_Scenario_Jammer.wsv This example uses simulation models from the W1905 Radar
library as well as the W1720 Phased Array Beamforming Kit,
which is included with the Radar library. You can explore the
Pulsed Doppler Radar architecture (pulse width, PRF, carrier
frequency, sample rate, pulse compression ratio) and the phased
array architecture (number of elements, array geometry, and
spacing between the elements).

XParameter Matrix.wsv This example models a 2140MHz base station amplifier designed
in ADS using a Freescale FET. The ADS microstrip circuit was
extracted to an X-parameter file. In addition, various power-
dependent parameters were exported from DataDisplay to a CSV
file. There are a few ways to import the data and model
amplifiers. The X-parameter case is then used in a RFLINK
beamforming situation.

Examples 40
Comms Examples

Comms Examples

Contents
Path: Examples\Comms
BER Examples (see page 42)
DigitalModulation Examples (see page 43)
OFDM Examples (see page 44)
Zigbee Examples (see page 45)
Path: Examples\Comms

Name Description

AGC_4Stage_DistributedVGA.wsv This workspace demonstrates a methodology for building a simple


receive AGC model, then scaling the topology up to include an n-stage
digitally controlled VGA to allow for filtering, frequency conversion, or
switched networks as necessary within the signal path.

Bluetooth.wsv This example workspace demonstrates simple hopping and


demodulation of a Bluetooth-like signal, but not modulated to the
actual RF frequency, using a lower frequency instead to speed
simulation.

Costas.wsv This example workspace demonstrates a second-order Costas Loop for


demodulation of a BPSK waveform. The Costas Loop is a specialized
form of PLL that regenerates the carrier from a bi-phase modulated
signal using quadrature mixer.

DFT-S-OFDM_TxRX.wsv This example demonstrates the creation of a DFT-S-OFDM source and


receiver.

DQPSK Encoder Modeling.wsv This example illustrates SystemVue modeling polymorphism with
multiple implementations of a DQPSK encoder in floating point, fixed
point, and MATLAB Script. Verification of encoder performance is
analyzed using Keysight Vector Signal Analyzer.

DQPSK Modem.wsv This example illustrates a model of a DQPSK transceiver with detailed
algorithmic modeling of DQPSK encoder, DQPSK decoder, bit slicer,
and Grey decoder. An RF model is added with overall BER analysis at
the receiver.

DynamicPlots.wsv

41 Examples
Name Description

This example demonstrates several of the dynamic plots (Spectrum,


Eye Diagrams, Constellation, EVM) available in SystemVue using a
modulated signal, whose format can be changed (tuned) during the
simulation.

MultiStandardRadio.wsv This example demonstrates Multi-Standard Radio (MSR) signal


generation using SignalCombiner. The resulting MSR signal combines
2 LTE, 2 WCDMA, 2 GSM, and 2 EDGE signals at different input sample
rates and carrier frequencies.

MultiCarrier_Modulation_Generation. This example mainly demonstrates flexible Multi-Carrier Baseband


wsv signal generation using recursive sub-network design.

OQPSK.wsv This workspace illustrates how to generate Offset QPSK signals by


delaying one of the branches by half a symbol.

QAM16.wsv This is a simple 16 symbol Quadrature Amplitude Modulation example.

BER Examples
Path: Examples\Comms\BER

Name Description

BPSK_BER.wsv This example shows the process for generating BER and Eb/No waterfall
curves for a BPSK communications architecture that includes clock jitter
and code spreading/despreading. Code spreading/despreading is a
spread spectrum technique often used to help make an RF
communications channel more robust against RF interference and to
reduce detection of the RF communications.

PAM- This workspace shows simulated Bit Error Ratio (BER) performance vs.
QAM_BER_Importance_Sampling. theory for several PAM and QAM modulation formats using the "BER_IS"
wsv measurement sink. This measurement algorithm uses the "Improved
Importance Sampling" method to provide a highly-efficient analytical
estimate of the true BER.

QPSK_BER_Coded_Viterbi.wsv This example workspace demonstrates setup of BER simulation for a


QPSK modulated system including FEC with convolutional coding and
Viterbi decoding. Improvements to BER with soft decision detection are
shown.

QPSK_BER_Importance_Sampling.
wsv

Examples 42
Name Description

This example workspace demonstrates setup of BER simulation for


modulated signals using QPSK as an example with swept control over
EbNo using MATLAB Script equations and sweep controller. BER is
facilitated using both Monte Carlo and Importance Sampling with
comparison again theoretical BER curves.

Transceiver_BER_with_Scripting. This example combines simulation scripting using SystemVue MATLAB


wsv Script with a typical setup for BER simulation using swept EbNo
simulation. User has control over multiple modulation formats with swept
control over EbNo for accurate BER simulation.

DigitalModulation Examples
Path: Examples\Comms\DigitalModulation

Name Description

256_APSK.wsv This workspace sets up a custom 256-APSK signal source according to specifications in
the DVB-S2X physical layer document, dated March 2014. The signal is then
demodulated it using he 89600 VSA (with Option AYA, for vector demod).

C4FM.wsv This workspace illustrates how to generate APCO C4FM in APCO system. The
specification is ANSI/TIA-102.BAAA-A 2003.

CPM_Modulation. This workspace illustrates how to generate M-ary CPM (with single h) modulation in
wsv SystemVue.

CQPSK.wsv This workspace illustrates how to generate APCO CQPSK in APCO system. The
specification is ANSI/TIA-102.BAAA-A 2003.

D8PSK.wsv This workspace illustrates how to generate a D8PSK modulation signal.

DigitalModulation. This workspace illustrates how to use DigitalMod model to generate various digital
wsv modulation signals in SystemVue.

DQPSK.wsv This workspace illustrates how to generate DQPSK modulation signal.

EDGE_8PSK.wsv This workspace illustrates how to generate EDGE 8PSK modulation signal.

FQPSK_Modulation. This workspace illustrates how to generate IJF-OQPSK, FQPSK, Enhanced FQPSK
wsv modulations in SystemVue.

FSK_Modulation. This workspace illustrates how to generate FSK signals in SystemVue and link with
wsv VSA89600 software.

43 Examples
Name Description

GMSK_Modulation. This workspace illustrates how to generate GMSK modulation in SystemVue.


wsv

LinearModulation. This workspace illustrates how to use Mapper model to generate various modulation in
wsv SystemVue.

MSK_Modulation. This workspace illustrates how to generate OQPSK and MSK modulation.
wsv

Multi- This workspace illustrates how to generate M-ary CPM modulation in SystemVue.
h_CPM_Modulation.
wsv

Pi_4-CQPSK.wsv This workspace illustrates how to generate Pi/4-CQPSK (coherent quadrature phase
shift keying modulation in GMR (GEO (Geostationary Earth Orbit) Mobile Radio) and
GMPRS mobile satellite communication system.

Pi_4-DQPSK.wsv This workspace illustrates how to generate Pi/8-D8PSK in Terrestrial Trunked Radio
(TETRA) system. The specification is ETSI EN 300 392-2 V3.2.1 (2007-09).

Pi_8-D8PSK.wsv This workspace illustrates how to generate Pi/8-D8PSK in Terrestrial Trunked Radio
(TETRA) system. The specification is ETSI EN 300 392-2 V3.2.1 (2007-09).

SBPSK.wsv This workspace demonstrates how to generate 50% Shaped BPSK signal for UHF
SatComm, using generic building blocks.

SOQPSK.wsv This workspace illustrates how to generate Shaped Offset QPSK signals which are used
in UHF SATCOM (SOQPSK-MIL) and in Telemetry Standard RCC Document 106-09.

OFDM Examples
Path: Examples\Comms\OFDM

Name Description

Cognitive_Radio_Example.wsv This is a Cognitive Radio whitespace algorithm example that


demonstrates spectrum sensing and adaptive OFDMA spectrum
usage with a 3GPP LTE (Long Term Evolution) commercial
downlink waveform. MATLAB Script algorithms are used for
spectral "white space" sensing and adaptive LTE DL waveform
creation to fill the white space.

Cognitive_Radio_Generic_OFDM_Example.
wsv

Examples 44
Name Description

This example demonstrates Cognitive Radio adaption to varying


channel conditions and capacity requirements using Orthogonal
frequency-division multiplexing (OFDM) techniques. By
selectively disabling subcarriers, wideband signals can avoid
interfering with narrow-band signals, even if they are located in
the same main channel. This example illustrates this concept with
the new generic OFDM models available in the base SystemVue
algorithm library.

FlexOFDM_Source.wsv This workspace can be used as a template to generate


customized OFDM signals using SystemVue's algorithmic
building blocks. It can be used to create well-known OFDM
formats in 802.11a (WLAN) and 802.16d (fixed WIMAX) as well as
many additional customizations beyond 11a and 16d.

OFDM_Custom_Signal.wsv This example workspace demonstrates the use of generic OFDM


building blocks found in SystemVue to create an arbitrary OFDM
signal. The signal created is very similar to 802.11a, with 52 sub-
carriers, 48 data sub-carriers with use settable modulation, and 4
pilot carriers. Long and short pre-emble is also created and
multiplexed into the final OFDM spectrum.

WNW_OFDM_TxRx.wsv This workspace is to generate a wideband network waveform


(WNW-like) source and implement its receiver. The blocks used
in this example are all from the standard "Algorithm" library
within SystemVue. Where a standard algorithmic model was not
sufficient, SystemVue's MATLAB Script Language model interface
was used. To see the underlying MATLAB Script algorithm for
these blocks simply double click on the part symbol to see the
source code.

Zigbee Examples
Path: Examples\Comms\Zigbee

Name Description

Zigbee_2450MHz.wsv This workspace includes two examples to generate Zigbee signal


source based on IEEE 802.15.4 2450 MHz PHY specification.

Zigbee_Adjacent_Jamming_Resistance. This example workspace demonstrates Adjacent channel jamming


wsv resistance for ZigBee systems in the 868.0 - 868.6 MHz band.

Zigbee_Alternate_Jamming_Resistance. This example workspace demonstrates Alternate jamming


wsv resistance for ZigBee systems in the 868.0 - 868.6 MHz band.

45 Examples
Zigbee_AWGN_BER.wsv This example workspace demonstrates swept BER vs SNR
measurements for ZigBee system under AWGN channel with
example designs for 868MHz, 915 MHz, and 2450 MHz bands.

Zigbee_Sensitivity.wsv This example workspace demonstrates swept FER vs Transmit signal


power for ZigBee sensitivity measurements with example designs for
868MHz, 915 MHz, and 2450 MHz bands.

Zigbee_TxWaveform_Spec.wsv This example workspace demonstrates spectral measurements and


vector demodulation of ZigBee transmitter waveforms with example
designs for 868MHz, 915 MHz, and 2450 MHz bands. Keysight
E89601A VSA SW is utilized for the dynamic demodulation and
analysis.

Zigbee868_915Mhz.wsv This workspace includes two examples to generate Zigbee signal


source based on IEEE 802.15.4 868 MHz PHY specification and 915
MHz PHY specification.

Examples 46
VTB

VTB Examples
Path: \Examples\VTB
Communications Examples (see page 47)
WLAN 11ad Examples (see page 52)
DigitalMod Examples (see page 61)
RADAR VTB Examples (see page 65)
WLAN_11ac Examples (see page 72)
LTE_Advanced Examples (see page 83)
5G Advanced Examples (see page 90)
LTE Examples (see page 98)
Bluetooth Examples (see page 124)

Communications Examples

Communications Examples
Path: Examples\VTB\Communications\Tx

Name Description

VTB_Example. The purpose of this workspace is to provide the ADS and GoldenGate teams an example
wsv VTB workspace that they can use to start integration of SystemVueEngine.This workspace
includes four VTB designs: EVM_Measurement, DelayDetection, QAM16_SER_vs_EbNo,
ACPR_Meaasurement.

For more details about this example, see Communications Workspaces (see page
47).

Communications Workspaces

Communications Workspaces
A single workspace (VTB_Example) is provided with a few simple VTB designs that
demonstrate the basic VTB features. These VTB designs are provided just for
demonstration purposes. In order to run them, you ONLY need the basic
SystemVue license. There are three VTB designs inside this workspace:
EVM_Measurement (see page 49)
QAM16_SER_vs_EbNo (see page 50)
ACPR_Measurement (see page 47)

ACPR_Measurement
47 Examples
ACPR_Measurement

ACPR_Measurement
This VTB design demonstrates how VTBs can be set up to post-process simulation
data. It measures ACPR for a modulated signal. The symbol rate and the
modulation format of the signal can be set using VTB parameters. The modulator
output power is also set using a VTB parameter. The signal at the output of the
modulator goes through a non-linear amplifier whose output 1 dB compression
point is a VTB parameter.
ACPR is measured by computing the spectrum power in different bands using a
custom ACPR function defined inside the SystemVue workspace.
This ACPR function is for demonstration purposes only. It does NOT comply
with any standard.

Parameter Details
Modulation: Modulation format (choose from BPSK, QPSK, 8-PSK, 16-PSK,
16-QAM, 32-QAM, 64-QAM, 128-QAM, 256-QAM, 512-QAM, 1024-QAM,
Star 16-QAM, Star 32-QAM)
SymbolRate: Symbol rate
FCarrier: Carrier frequency
RF_Power: Modulator output power delivered to a load of RefR
P1dB: Output 1 dB compression point
RefR: Reference resistance for power calibration

Simulation Results
Simulation results include the output spectrum and a table of four ACPR values, for
the two adjacent channels above (MyACPRPlus1_dB, MyACPRPlus2_dB) and below
(MyACPRMinus1_dB, MyACPRMinus2_dB) the main channel.

Examples 48
Change the P1dB parameter and observe the changes in the spectrum and ACPR
values.

EVM_Measurement

EVM_Measurement
This VTB design performs an EVM measurement on a modulated signal. The symbol
rate and modulation format of the signal can be set through the VTB parameters.
The modulator output power, as well as certain modulation impairments, can also
be set using the VTB parameters.

Parameter Details
Modulation: Modulation format (choose from BPSK, QPSK, 8-PSK, 16-PSK,
16-QAM, 32-QAM, 64-QAM, 128-QAM, 256-QAM, 512-QAM, 1024-QAM,
Star 16-QAM, Star 32-QAM)
SymbolRate: Modulated signal symbol rate
FCarrier: Carrier frequency
RF_Power: Modulator output power delivered to a load of RefR
RefR: Reference resistance for power calibration
GainImb: Modulator gain imbalance
PhaseImb: Modulator phase imbalance
IQ_Offset: Complex IQ offset
NoiseDensity: Noise density (Power/Hz)
NumSymbols: Number of symbols used for EVM measurement

Simulation Results
49 Examples
Simulation Results
The simulation results include an errors summary table and a trajectory plot. Please
note that in the errors summary table the IQ Offset, Gain Imb, and Droop are shown
in linear scale (absolute values). To see them in dB you need to apply the 20*log10()
function.

QAM16_SER_vs_EbNo

QAM16_SER_vs_EbNo
This VTB design uses the BER_IS model to efficiently compute a BER waterfall
curve for a 16-QAM system. VTB parameters include the signal symbol rate,
modulator output power, and range of SNR values over which BER is computed.
This VTB design is NOT designed to handle DUTs that introduce arbitrary
delays, phase rotations, etc.

Parameter Details
SymbolRate: 16-QAM symbol rate
FCarrier: Carrier frequency
RF_Power: Modulator output power delivered to a load of RefR
RefR: Reference resistance for power calibration
DUT_Gain: DUT linear power gain

Examples 50
SNR_Start: SNR start value
SNR_Step: SNR step value
SNR_NumSteps: SNR number of steps
DUT_Gain is the linear power gain of the DUT that is connected to the VTB. This is
needed so that the values at the input of the VTB (output of the DUT) are scaled
properly before they are processed to compute BER (the default detection
thresholds used by the BER_IS model assume input signal levels equally spaced
between -1 and 1).
SNR values refer to Eb/No

Simulation Results
Simulation results include the simulated BER curve along with the theoretical BER
curve. Note that by default the graph is NOT using a logarithmic scale on the y-
axis.

51 Examples
To see the typical BER waterfall curve change the y-axis to use a log scale

WLAN 11ad Examples


Path:Examples\VTB\WLAN_11ad\Tx

Name Description

WLAN_11ad_Tx.wsv This workspace provides a VTB test bench to analyze the CCDF, EVM, spectrum and
waveform of the signal generated by WLAN 802.11ad transmitter.

WLAN_11ad_Tx_Source. This workspace provides a VTB test bench to generate WLAN 802.11ad signal
wsv following the TGad Draft Amendment (P802.11ad/D4.0) July. 2011.

Path:Examples\VTB\WLAN_11ad\Rx

Examples 52
Name Description

WLAN_11ad_RxSensitivity. This workspace provides a test bench of reference sensitivity power level of
wsv WLAN 11ad receiver according to section 21.3.3 of [1].

For more details about these examples, see WLAN 11ad Workspaces (see page 53)

WLAN 11ad Workspaces

WLAN 11ad Workspaces


VTB workspaces are provided to analyze WLAN 11ad transmitter and receiver
characteristics according to [1].

Tx
WLAN 11ad transmitter characteristics according to section 21 of [1]
WLAN_11ad_Tx (see page 57)
WLAN_11ad_Tx_Source (see page 59)

Rx
WLAN 11ad receiver characteristics according to section 21 of [1]
WLAN_11ad_RxSensitivity (see page 54)
In current implementation, there is only one input port and one output port in
the SVE_Link model used in WLAN 11ad workspaces, which means the DUT
(design in ADS/GoldenGate environment) should only have one input and one
output. In Tx examples, the DUT is connected after the modulator. In Rx
examples, the DUT is connected before the demodulator in the Rx chain. Please
refer to the help document of each workspace for more information in which
you can find the detailed schematic.

How to set SVE_Link properties in LTE workspaces


Users can optionally define the SVE_Link properties by setting DefineProperties to
YES. When DefineProperties is set to YES, parameters related to SVE_Link
properties, including InFeedbackLoop, SampleRate, and InputFcs, can be defined
by values or expressions.
InFeedbackLoop: Specify whether the SVE_Link is in a feedback loop: NO,
YES. In WLAN 802.11ad examples, there is no feedback loop, hence
InFeedbackLoop is set to NO.
SampleRate: Sample rate of the signal. In WLAN 802.11ad examples, in the
Equations tab of the design, SampleRate is calculated from MCS and
OversampleRation.
InputFcs: Array of characterization frequencies of input envelope signals. In
WLAN 802.11ad examples, there is only one input port in SVE_Link model,
hence InputFcs is set to [FCarrier_In].

53 Examples
Otherwise when DefineProperties is set to NO, the VTB process will analyze the full
design and provide such information to the integrating tool.

References

1. IEEE P802.11ad/D4.0, "Part 11: Wireless LAN Medium Access Control (MAC)
and Physical Layer (PHY) specifications", July 2011.

WLAN_11ad_RxSensitivity

WLAN_11ad_RxSensitivity
This workspace provides a test bench of reference sensitivity power level of WLAN
11ad receiver according to section 21.3.3 of [1]. The reference sensitivity power
level is the minimum mean power received at the antenna connector at which a
PER requirement shall be met for a specified MCS.
The schematic of the design in SystemVue is shown below.

The center frequency of the input signal to DUT(SVE_Link in the design) is set by
FCarrier_In, while center frequency of the output signal from DUT(SVE_Link in the
design) is set by FCarrier_Out.

RF distortions can be simulated by setting parameters GainImbalance,


PhaseImbalance, etc.
In our implementation, the output signal from WLAN_11ad_Source is the 1x-
sampled complex baseband signals. Then the signal is oversampled in the filter
models with the oversample ratio specified in the OversampleOption parameter.
With the default, the pre-configured filter types for both SC and OFDM modulation
are as follows:
SC: RaisedCosine filter with SymbolRate = 1.76e9 Hz, RollOff (Alpha) = 0.5
OFDM: Flat Top filter with PassFreq = 2.5e9 Hz, Order = 96
For MCS 13 to 24, the OFDM modulation is used and for other case, SC modulation
is used.
The received signal mean power is set by SignalPower. Please refer to the last table
to set this parameter for all MCS

Examples 54
An AddNDensity model with NDensity = -173.975dBm is used to introduce thermal
noise for room temperature (T = 300K). The noise figure is set to 10.
The number of frames to be simulated is specified by NumTestFrames.

Parameter Details
FramesToMeas: number of frames to be simulated. Range: [1:+)
For details on other parameters, please refer to WLAN_11ad_Tx (see page
57).

Simulation Results
For MCS0, the PER shall be less than 5% for a PSDU length of 256 octets specified
by parameter PSDU_Len. For the other MCSs, the PER shall be less than 1% for a
PSDU length of 4096 octets specified by parameter PSDU_Len.
Try to change the parameters, run SISO_BER_Analysis and check the simulation
results in table FER to see whether the FER meets the requirements.
The following table would be shown in ADS/GoldenGate DDS tool automatically
when the adx file is imported after simulation.

Table 21-3 of the section 21.3.3.9 of [1] listed the MCS dependent input levels. It
assumes 5 dB implementation loss and 10 dB noise factor (Noise Figure). But in the
current implementation, for some MCS cases (MCS 13 ~ 24), the implementation
loss of the receiver is more than 5 dB and for other cases, the implementation is
less than 5 dB. Here we listed the actual input level for all MCS in the
implementation.

MCS Index Receive Sensitivity (dBm) Actual Input Level (dBm)

0 -78 -79

1 -68 -70

2 -67 -69

3 -65 -67

4 -64 -66

55 Examples
5 -62 -64

6 -63 -65

7 -62 -64

8 -61 -63

9 -59 -61

10 -55 -57

11 -54 -56

12 -53 -55

13 -66 -62.5

14 -64 -61.5

15 -63 -60.5

16 -62 -60.5

17 -60 -59

18 -58 -57

19 -56 -55

20 -54 -53

21 -53 -52

22 -51 -50

23 -49 -48

24 -47 -46

25 -64 -66

26 -60 -62

Examples 56
27 -57 -59

28 -57 -59

29 -57 -59

30 -57 -59

31 -57 -59

Reference

1. IEEE P802.11ad/D4.0, "Part 11: Wireless LAN Medium Access Control (MAC)
and Physical Layer (PHY) specifications", July 2011.

WLAN_11ad_Tx

WLAN_11ad_Tx
This workspace provides a VTB test bench to analyze the CCDF, EVM, spectrum
and waveform of the signal generated by WLAN 802.11ad transmitter.
The schematic of the design inside SystemVue is shown below.

The center frequency of the input signal to DUT(SVE_Link in the design) is set by
FCarrier_In, while center frequency of the output signal from DUT(SVE_Link in the
design) is set by FCarrier_Out.
RF distortions can be simulated by setting parameters GainImbalance,
PhaseImbalance, etc.
The transmitted signal mean power is set by SignalPower.

57 Examples
In our implementation, the output signal from WLAN_11ad_Source is the 1x-
sampled complex baseband signals. Then the signal is oversampled in the filter
models with the oversample ratio specified in the OversampleOption parameter.
With the default, the pre-configured filter types for both SC and OFDM modulation
are as follows:
SC: RaisedCosine filter with SymbolRate = 1.76e9 Hz, RollOff (Alpha) = 0.5
OFDM: Flat Top filter with PassFreq = 2.5e9 Hz, Order = 96
For MCS 13 to 24, the OFDM modulation is used and for other case, SC
modulation is used.
The number of frames for EVM measurements is specified by FrameToMeas.

Parameter Details

1. RF Parameters
SignalPower: Transmitted signal mean power over 50 ohm. Range: (-:
+)
For details, please refer to RF Parameters (see page 109).

2. WLAN 11ad Parameters


OversampleRatio: Over-sampling ratio option, the type is integer and
it can be set to 0 ~ 3 which means x1 , x2, x4 and x8 in the Source and
Receiver
InterpacketGap: idle interval between two packets. Zeros will be
inserted during this interval.
Range: [0:+).
PSDU_Len: the PHY PSDU length in octets. For non-Control PHY
modes it is limited to the range [0:262143]. For Control PHY modes
(MCS 0), it is limited to the range[4:1023]
MCS: modulation and coding scheme. For MCS 0~12 and MCS 25~31,
it is single carrier modulation and the output sample rate is 1.76GHz.
For MCS 13~24, it is OFDM modulation and the output sample rate is
2.64GHz.
FramesToMeas: Number of frames for EVM measurements. Range: [1:
+)

Simulation Results
Try to change the parameters, run Tx_Analysis and check the simulation results.
Graph Tx_Waveform shows the transmitted time domain waveform
Graph Tx_CCDF shows the Complementary Cumulative Distribution Function of the
transmitted signal
Table Tx_EVM lists average EVM and EVM for each frame
Graph Tx_Spectrum shows spectrum of the transmitted signal
The following graph would be shown in ADS/GoldenGate DDS tool automatically
when the adx file is imported after simulation.

Examples 58
Reference

1. IEEE P802.11ad/D4.0, "Part 11: Wireless LAN Medium Access Control (MAC)
and Physical Layer (PHY) specifications", July 2011.

WLAN_11ad_Tx_Source

WLAN_11ad_Tx_Source
This workspace provides a VTB test bench to generate WLAN 802.11ad signal
following the TGad Draft Amendment (P802.11ad/D4.0) July. 2011.
The schematic of the design in SystemVue is shown below.

The center frequency of the input signal to DUT(SVE_Link in the design) is set by
FCarrier_In, while center frequency of the output signal from DUT(SVE_Link in the
design) is set by FCarrier_Out.

59 Examples
RF distortions can be simulated by setting parameters GainImbalance,
PhaseImbalance, etc.
The transmitted signal mean power is set by SignalPower.
In our implementation, the output signal from WLAN_11ad_Source is the 1x-
sampled complex baseband signals. Then the signal is oversampled in the filter
models with the oversample ratio specified in the OversampleOption parameter.
With the default, the pre-configured filter types for both SC and OFDM modulation
are as follows:
SC: RaisedCosine filter with SymbolRate = 1.76e9 Hz, RollOff (Alpha) = 0.5
OFDM: Flat Top filter with PassFreq = 2.5e9 Hz, Order = 96
For MCS 13 to 24, the OFDM modulation is used and for other case, SC modulation
is used.
A sink is used to save the generated signal from 0 to TimeStop.

Parameter Details
TimeStop: Stop time of data collection. Range: (0:+)
For details on other parameters, please refer to WLAN_11ad_Tx (see page 57).

Simulation Results
Try to change the parameters, run Tx_Source_Analysis and check the simulation
results.
Graph Tx_Waveform shows the transmitted time domain waveform
The following graph would be shown in ADS/GoldenGate DDS tool automatically
when the adx file is imported after simulation.

Examples 60
Reference

1. IEEE P802.11ad/D4.0, "Part 11: Wireless LAN Medium Access Control (MAC)
and Physical Layer (PHY) specifications", July 2011.

DigitalMod Examples
Path:Examples\VTB\DigitalMod\Tx

Name Description

DigMode_Tx.wsv This example demonstrates the signal generation for the common modulation
formats.

DigMode_Tx_Source. This example demonstrates the signal generation for the common modulation
wsv formats.

For more details about these examples, see DigitalMod Workspaces (see page 61)

DigitalMod Workspaces

DigitalMod Workspaces
VTB workspaces are provided to analyze the most basic digital modulation signal
transmitter.

Tx
DigitalMod_Tx (see page 61)
DigitalMod_Tx_Source (see page 64)

DigitalMod_Tx

DigitalMod_Tx
This VTB design demonstrates the signal generation of the most common
modulation formats. The message is modulated with the specified format and up-
converted into RF signal.

61 Examples
Schematic

Parameter Details

1. FCarrier_In: The frequency of the carrier of the input end, [0, inf).
2. FCarrier_Out: The frequency of the carrier of the output end, [0, inf).
3. SignalPower: The power of transmit signal power over 50ohm, (-inf, inf).
4. SymbolRate: The symbol rate of the current communication system, (0, inf).
5. OVSR: The oversampling ratio, that is the number of samples that each
symbol lasts, [1, inf).
6. ModType: The digital modulation format. BPSK, QPSK, 8-PSK, 16-PSK, 16-
QAM, 32-QAM, 64-QAM, 128-QAM, 256-QAM, 512-QAM, 1024-QAM, 2048-
QAM, 4096-QAM, 16-APSK, 32-APSK, Star 16-QAM, Star 32-QAM, Custom
APSK, DQPSK, pi/4 DQPSK, Offset QPSK, SOQPSK-MIL, SOQPSK-TG,
D8PSK, EDGE-8PSK, pi/8 D8PSK, MSK, GMSK, M-ary CPM, Multi-h CPM,
CQPSK, pi/4-CQPSK, IJF-OQPSK, FQPSK, EFQPSK, 2FSK, 4FSK, 8FSK,
16FSK, DBPSK, pi/2 DBPSK
7. StopTime: The stop time of data collection in seconds, [0, inf).
8. FilterType: The type of pulse shaping filter.
9. FilterLength: The length of pulse shaping filter, [1, inf).
10. FilterCoeffcient: The coefficient of the current type of pulse shaping filter, [0,
1].

Simulation Results
The spectrum, CCDF and waveform are plotted in figures.

Examples 62
63 Examples
DigitalMod_Tx_Source

DigitalMod_Tx_Source
This workspace provides a VTB test bench for generating the most common digital
modulation signal.

Schematic

Parameter Details

1. FCarrier_In: The frequency of the carrier of the input end, [0, inf).
2. FCarrier_Out: The frequency of the carrier of the output end, [0, inf).
3. SignalPower: The power of transmit signal power over 50ohm, (-inf, inf).
4. SymbolRate: The symbol rate of the current communication system, (0, inf).
5. OVSR: The oversampling ratio, that is the number of samples that each
symbol lasts, [1, inf).
6. ModType: The digital modulation format. BPSK, QPSK, 8-PSK, 16-PSK, 16-
QAM, 32-QAM, 64-QAM, 128-QAM, 256-QAM, 512-QAM, 1024-QAM, 2048-
QAM, 4096-QAM, 16-APSK, 32-APSK, Star 16-QAM, Star 32-QAM, Custom
APSK, DQPSK, pi/4 DQPSK, Offset QPSK, SOQPSK-MIL, SOQPSK-TG,
D8PSK, EDGE-8PSK, pi/8 D8PSK, MSK, GMSK, M-ary CPM, Multi-h CPM,
CQPSK, pi/4-CQPSK, IJF-OQPSK, FQPSK, EFQPSK, 2FSK, 4FSK, 8FSK,
16FSK, DBPSK, pi/2 DBPSK
7. StopTime: The stop time of data collection in seconds, [0, inf).
8. FilterType: The type of pulse shaping filter.
9. FilterLength: The length of pulse shaping filter, [1, inf).
10. FilterCoeffcient: The coefficient of the current type of pulse shaping filter, [0,
1].

Simulation Results
The waveform of I and Q are plotted separately.

Examples 64
RADAR VTB Examples
Path:Examples\VTB\RADAR\Tx

Name Description

Radar_Tx.wsv This template is a simple example of a Data Flow workspace that can be used as a
starting point to create more complicated designs.

Radar_Tx_Source. This workspace provides a VTB test bench to generate the Radar signal.
wsv

For more details about these examples, see RADAR Workspaces (see page 65)

RADAR Workspaces

RADAR Workspaces
VTB workspaces are provided to analyze the Radar signal transmitter.

Tx
RADAR_Tx
Radar_Tx_Source (see page 65)

Radar_Tx_Source
65 Examples
Radar_Tx_Source

Radar_Tx_Source
This workspace provides a VTB test bench to generate the Radar signals.
The schematic of the design in SystemVue is shown below.

The center frequency of the input signal to DUT(SVE_Link in the design) is set by
FCarrier_In, while center frequency of the output signal from DUT(SVE_Link in the
design) is set by FCarrier_Out.
RF distortions can be simulated by setting parameters GainImbalance,
PhaseImbalance, etc.
Several Radar signal Models are provided in this workspace. You can select
SignalType to configure different Radar signals. The supported Radar signal type
include BarkerCode, FrankCode, CW, PolyTimeCode, FSK, LFM and PULSE signals.
The transmitted signal mean power is set by SignalPower. SignalPower specifies
the mean power of the transmitted signal.

Parameter Details
For details on other parameters, please refer to RADAR_Tx.

Simulation Results
Try to change the parameters, run Radar_Tx_Source Analysis and check the
simulation results.
The following graphs would be shown in ADS/GoldenGate DDS tool automatically
when the adx file is imported after simulation. The DUT is shorted to get the
following ideal results. The same results will be displayed in SystemVue
environment if the SVE_Link model is disabled to short.

Examples 66
Reference

1. Nadav Levanon and Eli Mozeson, Radar Signals, Wiley, New York, 2004.
2. Phillip E. Pace, Detecting and Classifying Low Probability of Intercept Radar,
ARTECH HOUSE, MA ,2009
3. Mark Richards, Fundamentals of Radar Signal Processing, Mcgraw-Hill, New
York, 2005
4. Merrill I. Skolnik, Introduction to Radar Systems, Third Edition, Mcgraw-Hill,
New York, 2001.

Graph Waveform shows the transmitted time domain waveform

Radar_Tx Workspace

RADAR_Tx

This workspace provides a VTB test bench to measure Radar transmitter


characteristics including spectrum, waveform, and ACF.

67 Examples
The schematic of the design in SystemVue is shown below.

The center frequency of the input signal to DUT(SVE_Link in the design) is set by
FCarrier_In, while center frequency of the output signal from DUT(SVE_Link in the
design) is set by FCarrier_Out.
RF distortions can be simulated by setting parameters GainImbalance,
PhaseImbalance, etc.
Several Radar signal Models are provided in this workspace. You can select
SignalType to configure different Radar signals including BarkerCode, FrankCode,
CW, PloyTimeCode, FSK, LFM and PULSE signals. When the Radar signal type is
selected, corresponding parameters are valid.
The transmitted signal mean power is set by SignalPower. SignalPower specifies
the mean power of the transmitted.

Parameter Details

1. RF Parameters
FCarrier_In: Carrier frequency of the input signal to DUT(SVE_Link).
Range: (0:+Inf)
FCarrier_Out: Carrier frequency of the output signal from DUT(
SVE_Link). Range: (0:+Inf)
SignalPower: Transmitted signal mean power over 50 ohm. Range: (-
Inf:+Inf))
MirrorSignal: Mirror signal about carrier
GainImbalance: Gain imbalance in dB. Range: (-Inf:+Inf))
PhaseImbalance: Phase imbalance. Range: (-Inf:+Inf))
I_OriginOffset: I origin offset. Range: (-Inf:+Inf))
Q_OriginOffset: Q origin offset. Range: (-Inf:+Inf))
IQ_Rotation: IQ rotation. Range: (-Inf:+Inf))
2. Measurement Parameters
StopTime: Stop time of data collection. Range: (0:+Inf)

Examples 68
2.

3. Radar Parameters
PRI is used to specify the pulse repetition interval. Range: (0:+Inf)
SubPulseWidth is used to specify the width of each sub-pulse(code).
Range: (0:+Inf)
SamplingRate is used to specify the baseband sampling rate. Range:
(0:+Inf)
SignalType is used to specify the active radar signal source type.
BarkerCode_CodeLength is used to specify the length of Barker code
and the final Barker code is constructed by CodeLength number of
sub-pulses with a pulse width of CodeLength x SubPulseWidth; valid
when SignalType=BarkerCode;
FrankCodeType is used to specify the Frank and P code type; valid
when SignalType=FrankCode;
PolyTimeCodeType is used to specify the PolyTimeCode type; valid
when SignalType=PolyTimeCode;
CW_WaveformType is used to specify the CW waveform type; valid
when SignalType=CW;
FSKType is used to specify the FSK type; valid when SignalType=FSK;
CostasType is used to specify the Costas code type; valid when
SignalType=FSK;
4. Advanced Parameters

The following parameters are not exposed in ADS/GoldenGate


environment. The default values of these parameters will be used in the
simulation. To change them, please open the workspace in SystemVue,
go to the Parameters tab of the design and change the Default Value
there. To expose them in ADS/GoldenGate environment, please also
open the workspace in SystemVue, go to Parameters tab and change
the Hide Condition to false or simply delete the Hide Condition.

FrankCode_M is used to specify the number of step frequency and the


number of samples per frequency; valid when SignalType=FrankCode;
Range: (0, +Inf). The default value is set to 2.
PolyTimeCode_NumberOfSegment is the number of step frequency
segment; valid when SignalType=PolyTimeCode. The default value is
set to 4.
PolyTimeCode_DeltaF is the modulation bandwidth; valid when
SignalType=PolyTimeCode; Range Range: (0:+Inf). The default value is
set to 1e3.
PolyTimeCode_OverallCodePeriod is the subpulse width; valid when
SignalType=PolyTimeCode; Range: (0:+Inf). The default value is set to
1e-6s.

69 Examples
PolyTimeCode_NumberOfPhase is the number of phase state; valid
when SignalType=PolyTimeCode; Range: (0:+Inf). The default value is
set to 2.

CW_Amplitude is used to specify the radar Transmit waveform


Magnitude; valid when SignalType=CW; Range: (0:+Inf). The default
value is set to 1.
CW_Period is used to specify Waveform period; valid when SignalType
=CW; Range: (0:+Inf). The default value is set to 1e-4.
CW_LowerFreq is used to specify Start Frequence; valid when
SignalType=CW; Range: (0:+Inf). The default value is set to 10e3.
CW_DeltaFreq is used to specify the delta frequency; valid when
SignalType=CW; Range: (0:+Inf). The default value is set to 50e3.
CostasSequenceDeltaFreq is used to specify the delta frequency of
Costas Sequence; valid when SignalType=FSK and FSKType=Costas;
Range: (0:+Inf). The default value is set to 1e6.
LFM_Bandwidth is an array parameter to specify different pulse
bandwidth for each staggering PRI group; valid when SignalType
=LFM; Range: (0:+Inf). The default value is set to 5e6.
FM_Offset is an array parameter to specify different frequency domain
offset for each staggering PRI group; valid when SignalType=LFM;
Range: (0:+Inf). The default value is set to 0.
FSK_CodeLength is used to specify the number of phases; valid when
SignalType=FSK. The default value is set to Length13.
ACF_NumSamples: Number of samples used to calculate the ACF
(auto-correlation function). The default value is set to 130.
The following parameters cannot be exposed in ADS
/GoldenGate environment. The default values of these
parameters will be used in the simulation. To change
them, please open the workspace in SystemVue, go to the
Equation tab of the design and change the Default Value
there.

PRI_Combination is an array parameter to specify pulse numbers for


each staggering PRI group; for each element, Range: (0:+Inf). The
default value is set to PRI_Combination = 1.
FSK_FHSequence is an array parameter used to specify frequence
hopping sequence. For each element, Range: (0: +Inf). The default
value is set to FSK_FHSequence = [1e6, 2e6, 3e6];
FSK_TimeIntervals is an array parameter used to specify Frequence
Hopping Time Intervals Sequence. For each element, Range: (0: +Inf).
The default value is set to FSK_TimeIntervals = [1e-5, 1e-5, 1e-5];

Examples 70
CostasSequence is an array parameter used to specify Frequence
Hopping Sequence. For each element, Range: (0: +Inf). The default
value is set to CostasSequence = [2,4, 8, 5, 10, 9, 7, 3, 6, 1];

CostasTimePeriod is used to specify Subpulse duration period. Range:


(0:+Inf). The default value is set to CostasTimePeriod = 1e-5;
FSK_FSKPSKSequence is an array parameter used to specify specify
FSK/PSK Sequence. For each element, Range: (0: +Inf). The default
value is set to FSK_FSKPSKSequence = [2,4, 8, 5, 10, 9, 7, 3, 6, 1]
*1e5;
FSK_FSKPSKSubTimePeriod is used to specify FSK/PSK Subpulse
duration period. Range: (0: +Inf). The default value is set to
FSK_FSKPSKSubTimePeriod = 1e-5;

Simulation Results
Try to change the parameters, run Radar_Tx_Analysis and check the simulation
results.
Graph ACF shows ACF(auto-correlation function) of the Radar signal.
Graph Spectrum shows the spectrum of the transmitted signal.
Graph WaveformReal shows the real part of transmitted time domain
waveform.
Graph WaveformImag shows the image part of transmitted time domain
waveform.
The following graphs would be shown in ADS/GoldenGate DDS tool automatically
when the adx file is imported after simulation. The DUT is shorted to get the
following ideal results. The same results will be displayed in SystemVue
environment if the SVE_Link model is disabled to short.

71 Examples
Reference

1. Nadav Levanon and Eli Mozeson, Radar Signals, Wiley, New York, 2004.
2. Phillip E. Pace, Detecting and Classifying Low Probability of Intercept Radar,
ARTECH HOUSE, MA ,2009
3. Mark Richards, Fundamentals of Radar Signal Processing, Mcgraw-Hill, New
York, 2005
4. Merrill I. Skolnik, Introduction to Radar Systems, Third Edition, Mcgraw-Hill,
New York, 2001.

WLAN_11ac Examples

Examples 72
WLAN_11ac Examples
Path:Examples\VTB\WLAN_11ac\Rx

Name Description

WLAN_802. This workspace provides a VTB test bench to analyze Rx adjacent


11ac_AdjacentChannelRejection. channel rejection of the 802.11ac one antenna receiver. Adjacent
wsv channel rejection for W MHz channels (where W is 20, 40, 80 or
160) shall be measured by setting the desired signals strength 3
dB above the rate dependent sensitivity specified in Table 22-21
(Receiver minimum input level sensitivity) of IEEE P802.11ac/D1.
0 and raising the power of the interfering signal of W MHz
bandwidth until 10% PER is caused for a PSDU length of 4096
octets. The power difference between the interfering and desired
channel is the corresponding adjacent channel rejection. The
center frequency of the adjacent channel shall be placed W MHz
away from the center frequency of the desired signal.

WLAN_802. This workspace provides a VTB test bench to analyze Rx


11ac_NonadjacentChannelRejection. nonadjacent channel rejection of the 802.11ac one antenna
wsv receiver. Nonadjacent channel rejection for W MHz channels
(where W is 20, 40, 80 or 160) shall be measured by setting the
desired signals strength 3 dB above the rate-dependent sensitivity
specified in Table 22-21 (Receiver minimum input level sensitivity)
of IEEE P802.11ac/D1.0, and raising the power of the interfering
signal of W MHz bandwidth until a 10% PER occurs for a PSDU
length of 4096 octets. The power difference between the
interfering and desired channel is the corresponding nonadjacent
channel rejection. The center frequency of the nonadjacent channel
shall be placed 2W MHz or more away from the center frequency
of the desired signal.

WLAN_802. This workspace provides test bench to analyze receiver minimum


11ac_ReferenceSensitivity.wsv input sensitivity of the 802.11ac signals. The packet error rate
(PER) shall be less than 10% for a PSDU length of 4096 octets with
the rate-dependent input levels listed in Table 22-21 (Receiver
minimum input level sensitivity) of IEEE P802.11ac/D1.0, "Part 11:
Wireless LAN Medium Access Control (MAC) and Physical Layer
(PHY) specifications", May 2011. The test applies to non-STBC
modes, 800 ns GI and BCC.

Path:Examples\VTB\WLAN_11ac\Tx

Name Description

73 Examples
WLAN_802. This workspace provides a VTB test bench to analyze the CCDF, EVM, PAPR, spectrum
11ac_Tx.wsv and waveform of the signal generated by WLAN 802.11ac single antenna transmitter.

WLAN_802. This workspace provides a VTB test bench to generate WLAN 802.11ac signal.
11ac_Tx_Source.
wsv

For more details about these examples, see WLAN 11ac Workspaces (see page 74)

WLAN 11ac Workspaces

WLAN 11ac Workspaces


VTB workspaces are provided to analyze WLAN 802.11ac transmitter and receiver
characteristics according to [1].

Tx
WLAN_802.11ac_Tx (see page 79)
WLAN_802.11ac_Tx_Source (see page 82)

Rx
WLAN_802.11ac_ReferenceSensitivity (see page 78)
WLAN_802.11ac_AdjacentChannelRejection (see page 75)
WLAN_802.11ac_NonadjacentChannelRejection (see page 76)
In current implementation, there are only one input port and one output port in
the SVE_Link model used in WLAN 802.11ac workspaces, which means the
DUT (design in ADS/GoldenGate environment) should only have one input and
one output. In Tx examples, the DUT is connected after the modulator. In Rx
examples, the DUT is connected before the demodulator in the Rx chain. Please
refer to the help document of each workspace for more information. in which
you can find the detailed schematic.

In current SystemVue implementation, Bandwidth 80+80 MHz is not supported


in the WLAN 802.11ac receiver and EVM model. So there is no option of BW
80+80 MHz in RX VTBs for analyzing WLAN 802.11ac receiver characteristics.

How to set SVE_Link properties in LTE workspaces


Users can optionally define the SVE_Link properties by setting DefineProperties to
YES. When DefineProperties is set to YES, parameters related to SVE_Link
properties, including InFeedbackLoop, SampleRate, and InputFcs, can be defined
by values or expressions.
InFeedbackLoop: Specify whether the SVE_Link is in a feedback loop: NO,
YES. In WLAN 802.11ac examples, there is no feedback loop, hence
InFeedbackLoop is set to NO.

Examples 74
SampleRate: Sample rate of the signal. In WLAN 802.11ac examples, in the
Equations tab of the design, SampleRate is calculated from Bandwidth and
OversampleRation.

InputFcs: Array of characterization frequencies of input envelope signals. In


WLAN 802.11ac examples, there is only one input port in SVE_Link model,
hence InputFcs is set to [FCarrier_In].
Otherwise when DefineProperties is set to NO, the VTB process will analyze the full
design and provide such information to the integrating tool.

Reference

1. IEEE P802.11ac/D1.0, "Part 11: Wireless LAN Medium Access Control (MAC)
and Physical Layer (PHY) specifications", May 2011.

WLAN_802.11ac_AdjacentChannelRejection

WLAN_802.11ac_AdjacentChannelRejection
This workspace provides a VTB test bench to analyze Rx adjacent channel rejection
of the 802.11ac one antenna receiver. Adjacent channel rejection for W MHz
channels (where W is 20, 40, 80 or 160) shall be measured by setting the desired
signals strength 3 dB above the rate dependent sensitivity specified in Table 22-21
(Receiver minimum input level sensitivity) of [1] and raising the power of the
interfering signal of W MHz bandwidth until 10% PER is caused for a PSDU length
of 4096 octets. The power difference between the interfering and desired channel is
the corresponding adjacent channel rejection. The center frequency of the adjacent
channel shall be placed W MHz away from the center frequency of the desired
signal.
The schematic of the design in SystemVue is shown below.

The center frequency of the input signal to DUT(SVE_Link in the design) is set by
FCarrier_In, while center frequency of the output signal from DUT(SVE_Link in the
design) is set by FCarrier_Out.
The wanted signal mean power is set by parameter P_WantedSig, while the
interfering signal mean power is set by parameter P_InterferingSig.

75 Examples
A Butterworth IIR bandpass filter centered at FCarrier_Out is used in the receiver
side. The PassBandwidth is set to the bandwidth of the wanted signal, the
PassAtten is set to 3 and Order is set to 5. This filter could be disabled by setting
parameter EnableRxFilter to NO.
An AddNDensity model with NDensity = -173.975dBm is used to introduce thermal
noise for room temperature (T = 300K). The noise figure is set by parameter NF.
RF distortions can be introduced by setting parameters GainImbalance,
PhaseImbalance, etc.
An AddNDensity model with NDensity = -173.975dBm is used to introduce thermal
noise for room temperature (T = 300K). The noise figure is set by parameter NF.
The number of frames to be simulated is specified by NumFrames.

Parameter Details
P_WantedSig: Wanted signal mean power over 50 ohm. Range: (-:+)
P_InterferingSig: Interfering signal mean power over 50 ohm. Range: (-:+)
EnableRxFilter: Whether enable Rx band pass filter or not
For details on other parameters, please refer to WLAN_802.11ac_Tx (see
page 79).

Simulation Results
Try to change the parameters, run WLAN_802.11ac_ACR_Analysis and check the
simulation results in table FER to see whether the FER meets the requirements. The
FER shall be 10%.
If FER < 10%, then PassFailFlag is set to true(1), otherwise, it is set to false(0).

The following table would be shown in ADS/GoldenGate DDS tool automatically


when the adx file is imported after simulation.

Reference

1. IEEE P802.11ac/D1.0, "Part 11: Wireless LAN Medium Access Control (MAC)
and Physical Layer (PHY) specifications", May 2011.

WLAN_802.11ac_NonadjacentChannelRejection

WLAN_802.11ac_NonadjacentChannelRejection
This workspace provides a VTB test bench to analyze Rx nonadjacent channel
rejection of the 802.11ac one antenna receiver. Nonadjacent channel rejection for
W MHz channels (where W is 20, 40, 80 or 160) shall be measured by setting the

Examples 76
desired signals strength 3 dB above the rate-dependent sensitivity specified in
Table 22-21 (Receiver minimum input level sensitivity) of [1]\, and raising the power
of the interfering signal of W MHz bandwidth until a 10% PER occurs for a PSDU
length of 4096 octets. The power difference between the interfering and desired
channel is the corresponding nonadjacent channel rejection. The center frequency
of the nonadjacent channel shall be placed 2W MHz or more away from the
center frequency of the desired signal.
The schematic of the design in SystemVue is shown below.

The center frequency of the input signal to DUT(SVE_Link in the design) is set by
FCarrier_In, while center frequency of the output signal from DUT(SVE_Link in the
design) is set by FCarrier_Out.
The wanted signal mean power is set by parameter P_WantedSig, while the
interfering signal mean power is set by parameter P_InterferingSig.
A Butterworth IIR bandpass filter centered at FCarrier_Out is used in the receiver
side. The PassBandwidth is set to the bandwidth of the wanted signal, the
PassAtten is set to 3 and Order is set to 5. This filter could be disabled by setting
parameter EnableRxFilter to NO.
An AddNDensity model with NDensity = -173.975dBm is used to introduce thermal
noise for room temperature (T = 300K). The noise figure is set by parameter NF.
RF distortions can be introduced by setting parameters GainImbalance,
PhaseImbalance, etc.
The number of frames to be simulated is specified by NumFrames.

Parameter Details
For details on parameters, please refer to WLAN_802.
11ac_AdjacentChannelRejection (see page 75).

Simulation Results
Try to change the parameters, run WLAN_802.11ac_NonACR_Analysis and check
the simulation results in table FER to see whether the FER meets the requirements.
The FER shall be 10%.
If FER < 10%, then PassFailFlag is set to true(1), otherwise, it is set to false(0).

77 Examples
The following table would be shown in ADS/GoldenGate DDS tool automatically
when the adx file is imported after simulation.

Reference

1. IEEE P802.11ac/D1.0, "Part 11: Wireless LAN Medium Access Control (MAC)
and Physical Layer (PHY) specifications", May 2011.

WLAN_802.11ac_ReferenceSensitivity

WLAN_802.11ac_ReferenceSensitivity
This workspace provides test bench to analyze receiver minimum input sensitivity of
the 802.11ac signals. The packet error rate (PER) shall be less than 10% for a PSDU
length of 4096 octets with the rate-dependent input levels listed in Table 22-21
(Receiver minimum input level sensitivity) of [1]. The test applies to non-STBC
modes, 800 ns GI and BCC.
For example, for 80MHz, 64QAM, Rate 2/3, the minimum sensitivity is -60 dBm.
The schematic of the design in SystemVue is shown below.

The center frequency of the input signal to DUT(SVE_Link in the design) is set by
FCarrier_In, while center frequency of the output signal from DUT(SVE_Link in the
design) is set by FCarrier_Out.
RF distortions can be simulated by setting parameters GainImbalance,
PhaseImbalance, etc.
The transmitted signal mean power is set by SignalPower.
An AddNDensity model with NDensity = -173.975dBm is used to introduce thermal
noise for room temperature (T = 300K). The noise figure is set by parameter NF.
The number of frames to be simulated is specified by NumFrames.

Parameter Details
NF: Noise figure in receiver. Range: [0:+)
NumFrames: number of frames to be simulated. Range: [1:+)
For details on other parameters, please refer to WLAN_802.11ac_Tx (see
page 79).

Examples 78
Simulation Results
Try to change the parameters, run ReferenceSensitivity_Analysis and check the
simulation results in table FER to see whether the FER meets the requirements.
If FER < 10%, then PassFailFlag is set to true(1), otherwise, it is set to false(0).

The following table would be shown in ADS/GoldenGate DDS tool automatically


when the adx file is imported after simulation.

Reference

1. IEEE P802.11ac/D1.0, "Part 11: Wireless LAN Medium Access Control (MAC)
and Physical Layer (PHY) specifications", May 2011.

WLAN_802.11ac_Tx

WLAN_802.11ac_Tx
This workspace provides a VTB test bench to analyze the CCDF, EVM, PAPR,
spectrum and waveform of the signal generated by WLAN 802.11ac single antenna
transmitter.
The schematic of the design inside SystemVue is shown below.

The center frequency of the input signal to DUT(SVE_Link in the design) is set by
FCarrier_In, while center frequency of the output signal from DUT(SVE_Link in the
design) is set by FCarrier_Out.
RF distortions can be simulated by setting parameters GainImbalance,
PhaseImbalance, etc.
The transmitted signal mean power is set by SignalPower.

79 Examples
The number of OFDM data symbols in each frame is dertermined by CodingType
and MPDUDataLength. The other parameters related to the determination of
number of OFDM symbols in a frame include AggregatedMPDU,
NumMPDUPerUser, MPDUMACHeader and ShortGI. These parameters are set to
use default values: AggregatedMPDU = 1, NumMPDUPerUser = 1,
MPDUMACHeader = 0 and ShortGI = 0. To change those parameters, please open
this workspace in SystemVue, go to the Equations tab of the design and change the
formulas.
The number of frames for EVM measurements is specified by FrameToAverage.

Parameter Details

1. RF Parameters
SignalPower: Transmitted signal mean power over 50 ohm. Range: (-:
+)
For details, please refer to RF Parameters (see page 109).

2. WLAN 802.11ac Parameters


IdleInterval: idle interval between two frame packets. Range: [0:+)
Bandwidth: bandwidth of WLAN 11 ac, the type is enum and it can be
selected as BW 20 MHz, BW 40 MHz, BW 80 MHz, BW 160 MHz and
BW 80+80 MHz for Source. The receiver and EVM model does not
support BW 80+80 MHz at present.
OversampleRatio: Over-sampling ratio option, the type is enum and it
can be selected as x1 , x2, x4 and x8 in the Source and Receiver.
MCS: Modulation coding scheme for the user.The supported MCSs for
different Bandwidth and number of spatial streams are defined
according to Section 22.5 [1]. Range [0:9].
CodingType: coding type for all users for which 0 means binary
convolutional code (BCC) and 1 means low density parity check
(LDPC) code.
MPDUDataLength: Data length of MPDU. Range [0:11426].
FramesToAverage: Number of frames for EVM measurements. Range:
[1:+)

Simulation Results
Try to change the parameters, run Tx_1Ant_Analysis and check the simulation
results.
Graph Tx_CCDF shows the Complementary Cumulative Distribution Function of the
transmitted signal
Table Tx_EVM lists average EVM and EVM for each frame
Table Tx_PAPR shows the Peak to Average Power Ratio
Graph Tx_Spectrum shows spectrum of the transmitted signal
Graph Tx_SpectrumMask shows whether the spectrum mask is met
Graph Tx_Waveform shows the transmitted time domain waveform

Examples 80
RCE is reported in dB in this example.
If data RCE is better than the limits below [1], then RCE_PassFailFlag is set to
true(1), otherwise, it is set to false(0).

MCS Modulation Coding Relative constellation error (dB)


rate

BPSK 1/2 -5
0

QPSK 1/2 -10


1

QPSK 3/4 -13


2

16-QAM 1/2 -16


3

16-QAM 3/4 -19


4

64-QAM 2/3 -22


5

64-QAM 3/4 -25


6

64-QAM 5/6 -27


7

256-QAM 3/4 -30


8

256-QAM 5/6 -32


9

The following graphs would be shown in ADS/GoldenGate DDS tool automatically


when the adx file is imported after simulation. The DUT is shorted to get the
following ideal results. The same results will be displayed in SystemVue
environment if the SVE_Link model is disabled to short.

Reference
81 Examples
Reference

1. IEEE P802.11ac/D1.0, "Part 11: Wireless LAN Medium Access Control (MAC)
and Physical Layer (PHY) specifications", May 2011.

WLAN_802.11ac_Tx_Source

WLAN_802.11ac_Tx_Source
This workspace provides a VTB test bench to generate WLAN 802.11ac signal.
The schematic of the design in SystemVue is shown below.

The center frequency of the input signal to DUT(SVE_Link in the design) is set by
FCarrier_In, while center frequency of the output signal from DUT(SVE_Link in the
design) is set by FCarrier_Out.
RF distortions can be simulated by setting parameters GainImbalance,
PhaseImbalance, etc.
The transmitted signal mean power is set by SignalPower.
The number of OFDM data symbols in each frame is dertermined by CodingType
and MPDUDataLength. The other parameters related to the determination of
number of OFDM symbols in a frame include AggregatedMPDU,
NumMPDUPerUser, MPDUMACHeader and ShortGI. These parameters are set to
use default values: AggregatedMPDU = 1, NumMPDUPerUser = 1,
MPDUMACHeader = 0 and ShortGI = 0. To change those parameters, please open
this workspace in SystemVue, go to the Equations tab of the design and change the
formulas.
A sink is used to save the generated signal from 0 to TimeStop.

Parameter Details
TimeStop: Stop time of data collection. Range: (0:+)
For details on other parameters, please refer to WLAN_802.11ac_Tx (see
page 79).

Simulation Results
Try to change the parameters, run Tx_1Ant_Source_Analysis and check the
simulation results.
Graph Tx_Waveform shows the transmitted time domain waveform

Examples 82
The following graph would be shown in ADS/GoldenGate DDS tool automatically
when the adx file is imported after simulation.

Reference

1. IEEE P802.11ac/D1.0, "Part 11: Wireless LAN Medium Access Control (MAC)
and Physical Layer (PHY) specifications", May 2011.

LTE_Advanced Examples

LTE_Advanced Examples
Path: Examples\VTB\LTE_Advanced\BS_Tx

Name Description

LTE_Advanced_BS_CA_Tx.wsv This VTB design measures LTE Advanced base station transmitter
characteristics with carrier aggregation, including spectrum,
waveform, CCDF, EVM and ACLR according to 3GPP TS 36.104.

LTE_Advanced_BS_CA_Tx_Source. This VTB workspace is used to generate LTE-Advanced downlink


wsv carrier aggregation signal.

For more details about these examples, see LTE Advanced Workspaces (see page
83).

LTE Advanced Workspaces

LTE Advanced Workspaces


VTB workspaces are provided to analyze LTE-Advanced transmitter characteristics
for a base station according to [1].
LTE_Advanced_BS_CA_Tx (see page 84)
LTE_Advanced_BS_CA_Tx_Source (see page 88)

83 Examples
In the current implementation, there are only one input port and one output
port in the SVE_Link model used in LTE Advanced workspaces, which means
the DUT (design in ADS/GoldenGate environment) should only have one input
and one output. In Tx examples, the DUT is connected after the modulator.
Please refer to the help document of each workspace for more information. in
which you can find the detailed schematic.

How to set SVE_Link properties in LTE workspaces


Users can optionally define the SVE_Link properties by setting DefineProperties to
YES. When DefineProperties is set to YES, parameters related to SVE_Link
properties, including InFeedbackLoop, SampleRate, and InputFcs, can be defined
by values or expressions.
InFeedbackLoop: Specify whether the SVE_Link is in a feedback loop: NO,
YES. In LTE Advanced Tx examples, there is no feedback loop, hence
InFeedbackLoop is set to NO.
SampleRate: Sample rate of the signal. In LTE Advanced examples, the
sample rate is set by parameter OutputSampleRate. Hence, SampleRate is
directly set to OutputSampleRate.
InputFcs: Array of characterization frequencies of input envelope signals. In
current LTE Advanced examples, there is only one input port in SVE_Link
model, hence, InputFcs is set to [FCarrier_In].
Otherwise, when DefineProperties is set to NO, the VTB process will analyze the full
design and provide such information to the integrating tool.

References

1. 3GPP TS 36.104 v10.0.0 "Base Station (BS) radio transmission and


reception", December 2010.

LTE_Advanced_BS_CA_Tx

LTE_Advanced_BS_CA_Tx
This VTB design measures LTE Advanced base station transmitter characteristics
with carrier aggregation, including spectrum, waveform, CCDF, EVM and ACLR
according to [1].
The schematic of the design in SystemVue is shown below.

Examples 84
The center frequency of the input signal to DUT( SVE_Link in the design) is set by
FCarrier_In, while center frequency of the output signal from DUT( SVE_Link in the
design) is set by FCarrier_Out.
The sampling rate of the aggregated signal is explicitly specified by
OutputSampleRate. Make sure the sampling rate is sufficient to analyze the
aggregated signal and can be handled by SystemVue simulation. However, large
OutputSampleRate would significantly slow down the simulation. The transmitted
signal of each component carrier would be resampled and combined in model
SSignalCombiner. Also, make sure OutputSampleRate is multiple of the base
sample rate of each component carrier.
By default, two component carriers are transmitted. The frequency of each
component carrier (CC) is set by CC#_FCarrier. By setting those center frequencies,
this design can generate either contiguous or noncontiguous aggregated signal
either intra-band or inter-band. Again, please make sure OutputSampleRate is
sufficient to analyze the aggregated signal.
Component carrier 0 would always be transmitted, while other component carriers
can be turned off by set CC#_Enable to NO. Up to 5 component carriers are
supported. Each component carrier can be configured independently. Please open
the workspace in SystemVue then you can find parameters to configure each
component carrier.
The ideal lowpass filter for spectrum shaping can be turned on/off by parameter
EnableTxFilter. The number of taps can be set by FIR_Taps. If EnableTxFilter is set
to NO, no spectrum shaping would be applied. The same spectrum shaping is
implemented for each component carrier.
Users can select one component carrier for EVM measurement by setting
parameter CCToMeas. It should be set in the range [0,4]. By default, a
ParksMcClellan bandpass filter is used before EVM measurement. This filter can be
disabled by setting EnableRxFilter to NO.
The number of simulated frames for EVM measurements is set by parameter
NumFrames.

85 Examples
Parameter Details
FCarrier_In: Carrier frequency of the input signal to DUT(SVE_Link). Range:
(0:+)
FCarrier_Out: Carrier frequency of the output signal from DUT(SVE_Link).
Range: (0:+)
OutputSampleRate: User specified output sample rate of the aggregated
signal. Range: (0:+)
CC#_Enable: Enable transmission of component carrier#. Component carrier
0 is always transmitted
CC#_FreqOffset: Frequency offset of component carrier# relative to
FCarrier_In. Range: (-FCarrier_In:+)
CCToMeas: Choose which component carrier to measure EVM. Range: [0,4]
EnableRxFilter: Whether enables Rx Filter for the measured component
carrier or not
For details on other parameters, refer to 3GPP_LTE_BS_Tx (see page 109).

Simulation Results
Try to change the parameters, run LTE_Advanced_BS_CA_Tx_Analysis and check
the simulation results.
Graph CCDF shows the Complementary Cumulative Distribution Function of
the transmitted signal
Graph Constellation shows the constellation of each physical channel and
signal of component carrier 0
Table ErrorSummary shows average EVM, peak EVM, frequency errors and
other measured results of each frame of component carrier 0
Table EVM lists EVM of each physical channel and signal of component
carrier 0 according to section 6.5 of 3GPP TS 36.104
Graph NormalizedEqualizerChannelFrequencyResponse shows the
normalized equalizer channel frequency response of component carrier 0
Graph RBErrorMagSpectrum shows the error magnitude spectrum of each
RB of component carrier 0
Graph Spectrum shows the spectrum of the aggregated signal
Graph Waveform shows the transmitted time domain waveform
EVM is reported in % in this example, i.e. if the result is displayed
as 0.187, it means EVM = 0.187%.
If EVM on PDSCH (for different modulation schemes) is better
than the limits below [1], then EVM_PassFailFlag is set to true(1),
otherwise, it is set to false(0).

Examples 86
Required EVM [%]
Modulation
scheme for
PDSCH

QPSK 17.5 %

12.5 %
16QAM

8%
64QAM

The following graphs would be shown in ADS/GoldenGate DDS tool


automatically when the adx file is imported after simulation. The DUT is
shorted to get the following ideal results. The same results will be displayed
in SystemVue environment if the SVE_Link model is disabled to short.

Reference

1. 3GPP TS 36.104 v10.0.0 "Base Station (BS) radio transmission and


reception", December 2010.

87 Examples
LTE_Advanced_BS_CA_Tx_Source

LTE_Advanced_BS_CA_Tx_Source
This VTB workspace is used to generate LTE-Advanced downlink carrier
aggregation signal.
The schematic of the design in SystemVue is shown below.

The center frequency of the input signal to DUT( SVE_Link in the design) is set by
FCarrier_In, while center frequency of the output signal from DUT( SVE_Link in the
design) is set by FCarrier_Out.
The sampling rate of the aggregated signal is explicitly specified by
OutputSampleRate. Make sure the sampling rate is sufficient to analyze the
aggregated signal and can be handled by SystemVue simulation. However, large
OutputSampleRate would significantly slow down the simulation. The transmitted
signal of each component carrier would be resampled and combined in model
SignalCombiner. Also please make sure OutputSampleRate is multiple of the base
sample rate of each component carrier.
Up to 5 component carriers are supported. The frequency of each component
carrier (CC) is set by CC0_FCarrier, CC1_FCarrier, CC2_FCarrier, CC3_FCarrier and
CC4_FCarrier respectively. By setting those center frequencies, this design can

Examples 88
generate either contiguous or noncontiguous aggregated signal either intra-band
or inter-band. Again, please make sure OutputSampleRate is sufficient to analyze
the aggregated signal.
Component carrier 0 would always be transmitted, while other component carriers
can be turned off by set CC#_Enable to NO. Each component carrier can be
configured independently.
The ideal lowpass filter for spectrum shaping can be turned on/off by parameter
EnableTxFilter. The number of taps can be set by FIR_Taps. If EnableTxFilter is set
to NO, no spectrum shaping would be applied. The same spectrum shaping is
implemented for each component carrier.
A sink is used to save the generated signal from 0 to TimeStop.

Parameter Details
TimeStop: Stop time of data collection. Range: (0:+)
For details on other parameters, please refer to LTE_Advanced_BS_CA_Tx
(see page 84).

Simulation Results
Try to change the parameters, run LTE_Advanced_BS_CA_Tx_Source_Analysis and
check the simulation results.
Graph Waveform shows the transmitted time domain waveform
The following table would be shown in ADS/GoldenGate DDS tool automatically
when the adx file is imported after simulation.

Reference

1. 3GPP TS 36.104 v10.0.0 "Base Station (BS) radio transmission and


reception", December 2010.

89 Examples
5G Advanced Examples

5G Advanced Examples
Path:Examples\VTB\5G_FBMC\Tx

Name Description

5G_FBMC_Tx.wsv This VTB design is used to measure the FBMC transmitter characteristics including
spectrum, waveform, and CCDF

5G_FBMC_Tx_Source. This workspace provides a VTB test bench to generate the FBMC transmitter signal.
wsv

Path:Examples\VTB\5G_FBMC\Rx

Name Description

5G_FBMC_Rx_AWGN. This workspace provides a VTB test bench to measure the performance of the FBMC
wsv receiver in the AWGN channel.

For more details about these examples, see 5G Advanced Modem Workspaces (see
page 90).

5G Advanced Modem Workspaces

5G Advanced Modem Workspaces


VTB workspaces are provided to analyze FBMC transmitter and receiver
characteristics respectively

Tx
Transmitter characteristics
FBMC_Tx (see page 93)
FBMC_Tx_Source (see page 97)

Rx
Receiver characteristics
FBMC_Rx_AWGN (see page 91)
In current implementation, there are only one input port and one output port in
the SVE_Link model used in LTE workspaces, which means the DUT (design in
ADS/GoldenGate environment) should only have one input and one output. In
Tx examples, the DUT is connected after the modulator. In Rx examples, the
DUT is connected before the demodulator in the Rx chain. Please refer to the
help document of each workspace for more information. in which you can find
the detailed schematic.

Examples 90
How to set SVE_Link properties in LTE workspaces
Users can optionally define the SVE_Link properties by setting DefineProperties to
YES. When DefineProperties is set to YES, parameters related to SVE_Link
properties, including InFeedbackLoop, SampleRate, and InputFcs, can be defined
by values or expressions.
InFeedbackLoop: Specify whether the SVE_Link is in a feedback loop: NO,
YES. In current FBMC examples, there is no feedback loop, hence
InFeedbackLoop is set to NO.
SampleRate: Sample rate of the signal. In FBMC examples, in the Equations
tab of the design, SamplingRate of the FBMC system is calculated from
SampleRate and OversampRatio.
InputFcs: Array of characterization frequencies of input envelope signals. In
current FBMC examples, there is only one input port in SVE_Link model,
hence InputFcs is set to [FCarrier_In].
Otherwise when DefineProperties is set to NO, the VTB process will analyze the full
design and provide such information to the integrating tool.

References

1. PHYDYAS, FBMC physical layer: a primer, June 2010.


2. 5GNOW_D3.1_v1.0, 5G Waveform Candidate Selection D3.1, Nov. 2013.

FBMC_Rx_AWGN

FBMC_Rx_AWGN
This workspace provides a VTB test bench to measure the performance of FBMC
receiver in AWGN channel.
The schematic of the design in SystemVue is shown below.

The center frequency of the input signal to DUT(SVE_Link in the design) is set by
FCarrier_In, while center frequency of the output signal from DUT(SVE_Link in the
design) is set by FCarrier_Out.

91 Examples
RF distortions can be introduced by setting parameters GainImbalance,
PhaseImbalance, etc.
The transmitted signal mean power is set by SignalPower.
In order to see attenuation of the spectrum, the OversampleRatio parameter is
used to define oversample ratio.
The number of simulated frames is set by parameter NumFrames.

Parameter Details

1. FBMC Parameters
SNR: Signal to noise ratio used for BER measurement.
NumFrames: Number of FBMC frames for simulation.

2. Advanced Parameters

The following parameters are not exposed in ADS/GoldenGate


environment. The default values of these parameters will be used in
simulation. To change them, please open the workspace in SystemVue,
go to the Parameters tab of the design and change the Default Value
there.

NumEqualizerTaps: Number of taps used in equalization for which 0


for one tap, 1 for two taps and 2 for three taps.
Tmax: The maximum delay of multipath and the unit of it is second.
Fmax: The maximum Doppler frequency and the unit of it is Hz.
PhaseTrackingEnable: Using pilot to do phase tracking or not.
PhaseTrackingEnable should be disabled when PilotEnable is set to
No.
For detail on other parameter, please refer to FBMC_Tx (see page 93)
.

Simulation Results
Try to change the parameters, run 5G_FBMC_Rx_AWGN_Analysis and check the
simulation results.
Graph Spectrum shows the spectrum of the transmitted signal
Graph Constellation shows the constellation of the demodulation FBMC
signal
Table BER lists the BER of FBMC receiver when SNR = 10
The following graphs would be shown in ADS/GoldenGate DDS tool automatically
when the adx file is imported after simulation. The DUT is shorted to get the
following ideal results. The same results will be displayed in SystemVue
environment if the SVE_Link model is disabled to short.

Examples 92
Reference

1. PHYDYAS, FBMC physical layer: a primer, June 2010


2. 5GNOW_D3.1_v1.0, 5G Waveform Candidate Selection D3.1, Nov. 2013

FBMC_Tx

FBMC_Tx
This VTB design provides a VTB test bench to measure the FBMC transmitter
characteristics including spectrum, wavefrom and CCDF.
The schematic of the design in SystemVue is shown below.

93 Examples
The center frequency of the input signal to DUT( SVE_Link in the design) is set by
FCarrier_In, while center frequency of the output signal from DUT(SVE_Link in the
design) is set by FCarrier_Out.
RF distortions can be introduced by setting parameters GainImbalance,
PhaseImbalance, etc.
The transmitted signal mean power is set by SignalPower.
In order to see attenuation of the spectrum, the OversampleRatio parameter is
used to define oversample ratio.

Parameter Details

1. RF Parameters
FCarrier_In: Carrier frequency of the input signal to DUT(SVE_Link).
Range: (0:+)
FCarrier_Out: Carrier frequency of the output signal from DUT(
SVE_Link). Range: (0:+)
SignalPower: Transmitted signal mean power over 50 ohm. Range: (-:
+)
MirrorSignal: Mirror signal about carrier
GainImbalance: Gain imbalance in dB. Range: (-:+)
PhaseImbalance: Phase imbalance. Range: (-:+)
I_OriginOffset: I origin offset. Range: (-:+)
Q_OriginOffset: Q origin offset. Range: (-:+)
IQ_Rotation: IQ rotation. Range: (-:+)
2. FBMC Parameters
SampleRate: basic sample rate without oversample in FBMC system
ModeType: modulation type of constellation.
IdleInterval: idle time at the begin of each frame and the units is
second.

Examples 94
OversampleRatio: Over-sampling ratio option. Oversampling ratio 1,
ratio 2, ratio 4, ratio 8, ration 16, ratio 32 and ration 64 are supported
in this downlink source

3. Advanced Parameters

The following parameters are not exposed in ADS/GoldenGate


environment. The default values of these parameters will be used in
simulation. To change them, please open the workspace in SystemVue,
go to the Parameters tab of the design and change the Default Value
there.

PilotEnable: Whether use pilots in data symbols or not.


PilotIndex: To set the index of subcarriers in data symbols used for
pilot when PilotEnable is set to Yes.
PilotSequese: Pilot value sequence and active only when PilotEnable
is set to Yes. The length of it should be equal to the length of
PilotIndex.
FilterOverlapFactor: Filter overlap factor for FBMC systems.
FilterCoef: Filter coefficients of the filter bank used in FBMC systems.
The length of FilterCoef should be equal to FilterOverlapFactor.
ZC_RootIndex1: Root index for the first ZC sequence used in this
example.
ZC_RootIndex2: Root index for the second ZC sequence used in this
example.
FilterBankStructure: Two filter bank implementation structures could
be used in FBMC systems. And 0 is for Extended_IFFT and 1 is for
PPN_IFFT.
NumPreambleSyms: Number of preamble symbols in one frame.
NumDateSyms: Number of preamble symbols in one frame.
NumSubcarriers: Number of subcarriers in one preamble symbol or in
one data symbol.
ActiveSubcAlloc: Active subcarriers index in data symbols.

Simulation Results
Try to change the parameters, run 5G_FBMC_Tx_Analysis and check the simulation
results.
Graph Spectrum shows the spectrum of the transmitted signal
Graph CCDF shows the Complementary Cumulative Distribution Function of
the transmitted signal.
Graph Waveform shows the transmitted time domain waveform

95 Examples
The following graphs would be shown in ADS/GoldenGate DDS tool automatically
when the adx file is imported after simulation. The DUT is shorted to get the
following ideal results. The same results will be displayed in SystemVue
environment if the SVE_Link model is disabled to short.

Examples 96
Reference

1. PHYDYAS, FBMC physical layer: a primer, June 2010


2. 5GNOW_D3.1_v1.0, 5G Waveform Candidate Selection D3.1, Nov. 2013

FBMC_Tx_Source

FBMC_Tx
This workspace provides a VTB test bench to generate the FBMC transmitter signal.
The schematic of the design in SystemVue is shown below

The center frequency of the input signal to DUT(SVE_Link in the design) is set by
FCarrier_In, while center frequency of the output signal from DUT(SVE_Link in the
design) is set by FCarrier_Out.
RF distortions can be introduced by setting parameters GainImbalance,
PhaseImbalance, etc.
The transmitted signal mean power is set by SignalPower.
In order to see attenuation of the spectrum, the OversampleRatio parameter is
used to define oversample ratio.

Parameter Details
For details on other parameters, please refer to FBMC_Tx (see page 93).

97 Examples
Simulation Results
Try to change the parameters, run 5G_FBMC_Tx_Source_Analysis and check the
simulation results.
Graph Spectrum shows the spectrum of the transmitted signal
The following graph would be shown in ADS/GoldenGate DDS tool automatically
when the adx file is imported after simulation.

Reference

1. PHYDYAS, FBMC physical layer: a primer, June 2010.


2. 5GNOW_D3.1_v1.0, 5G Waveform Candidate Selection D3.1, Nov. 2013.

LTE Examples

LTE Examples
Path: Examples\VTB\LTE\BS_Rx

Name Description

3GPP_LTE_BS_AdjacentChannelSelectivity. This workspace provides a VTB test bench of Adjacent Channel


wsv Selectivity (ACS) of LTE BS receiver according to section 7.5 of
3GPP TS 36.104. Adjacent channel selectivity (ACS) is a measure
of the receiver ability to receive a wanted signal at its assigned
channel frequency in the presence of an adjacent channel signal
with a specified center frequency offset of the interfering signal
to the band edge of a victim system. The interfering signal shall
be an E-UTRA signal as specified in Annex C of 3GPP TS 36.104.

3GPP_LTE_BS_InChannelSelectivity.wsv

Examples 98
Name Description

This workspace provides a VTB test bench of In-Channel


Selectivity (ICS) of LTE BS receiver according to section 7.4 of
3GPP TS 36.104. In-channel selectivity (ICS) is a measure of the
receiver ability to receive a wanted signal at its assigned
resource block locations in the presence of an interfering signal
received at a larger power spectral density. In this condition, a
throughput requirement shall be met for a specified reference
measurement channel. The interfering signal shall be an E-UTRA
signal as specified in Annex C and shall be time aligned with the
wanted signal.

3GPP_LTE_BS_ReferenceSensitivity.wsv This workspace provides a VTB test bench of reference


sensitivity power level of LTE base station receiver according to
section 7.2 of 3GPP TS 36.104. The reference sensitivity power
level PREFSENS is the minimum mean power received at the
antenna connector at which a throughput requirement shall be
met for a specified reference measurement channel.

Path:Examples\VTB\LTE\BS_Tx

Name Description

3GPP_LTE_BS_Tx.wsv This workspace provides a VTB test bench for measuring LTE base station
transmitter characteristics including spectrum, waveform, CCDF, EVM and ACLR
according to 3GPP TS 36.104.

3GPP_LTE_BS_Tx_Source. This workspace provides a VTB test bench for generating the LTE downlink signal.
wsv

Path:Examples\VTB\LTE\UE_Rx

Name Description

3GPP_LTE_UE_AdjacentChannelSelectivity. This workspace provides a VTB test bench of Adjacent Channel


wsv Selectivity (ACS) of LTE user equipment receiver according to
section 7.5 of 3GPP TS 36.101. Adjacent Channel Selectivity
(ACS) is a measure of a receiver's ability to receive an E-UTRA
signal at its assigned channel frequency in the presence of an
adjacent channel signal at a given frequency offset from the
centre frequency of the assigned channel. ACS is the ratio of the
receive filter attenuation on the assigned channel frequency to
the receive filter attenuation in the adjacent channel(s).

3GPP_LTE_UE_ReferenceSensitivity.wsv

99 Examples
Name Description

This workspace provides a VTB test bench of reference


sensitivity power level of LTE UE receiver according to section
7.3 of 3GPP TS 36.101. The reference sensitivity power level
REFSENS is the minimum mean power applied to both the UE
antenna ports at which the throughput shall meet or exceed the
requirements for the specified reference measurement channel.

Path:Examples\VTB\LTE\UE_Tx

Name Description

3GPP_LTE_UE_Tx.wsv This workspace provides a VTB test bench for measuring user equipment
transmitter characteristics including spectrum, waveform, CCDF, EVM and ACLR
according to 3GPP TS 36.104.

3GPP_LTE_UE_Tx_Source. This workspace provides a VTB test bench for generating LTE uplink signal.
wsv

For more details about these examples, see LTE Workspaces (see page 100).

LTE Workspaces

LTE Workspaces
VTB workspaces are provided to analyze LTE transmitter and receiver
characteristics for both user equipment and base station according to [1] and [2],
respectively

UE Tx
User Equipment Transmitter characteristics according to section 6 of [1]
3GPP_LTE_UE_Tx (see page 120)
3GPP_LTE_UE_Tx_Source (see page 122)

UE Rx
User Equipment Receiver characteristics according to section 6 of [1]
3GPP_LTE_UE_ReferenceSensitivity (see page 118)
3GPP_LTE_UE_AdjacentChannelSelectivity (see page 115)

BS Tx
Base Station Transmitter characteristics according to section 6 of [2]
3GPP_LTE_BS_Tx (see page 109)
3GPP_LTE_BS_Tx_Source (see page 113)

BS Rx
Examples 100
BS Rx
Base Station Receiver characteristics according to section 7 of [2]
3GPP_LTE_BS_ReferenceSensitivity (see page 107)
3GPP_LTE_BS_InChannelSelectivity (see page 104)
3GPP_LTE_BS_AdjacentChannelSelectivity (see page 102)
In the current implementation, there are only one input port and one output
port in the SVE_Link model used in LTE workspaces, which means the DUT
(design in ADS/GoldenGate environment) should only have one input and one
output. In Tx examples, the DUT is connected to the modulator. In Rx examples,
the DUT is connected before the demodulator in the Rx chain. Refer to the help
document of each workspace for more information. in which you can find the
detailed schematic.

How to set SVE_Link properties in LTE workspaces


Users can optionally define the SVE_Link properties by setting DefineProperties to
YES. When DefineProperties is set to YES, parameters related to SVE_Link
properties, including InFeedbackLoop, SampleRate, and InputFcs, can be defined
by values or expressions.
InFeedbackLoop: Specify whether the SVE_Link is in a feedback loop: NO,
YES. In LTE Tx examples, e.g. 3GPP_LTE_BS_Tx (see page 109), there is no
feedback loop, hence InFeedbackLoop is set to NO. In LTE Rx examples, e.g.
3GPP_LTE_UE_ReferenceSensitivity (see page 118), HARQ feedback could
be enabled by setting parameter UE1_HARQ_Enable to YES, hence,
InFeedbackLoop is set to UE1_HARQ_Enable.
SampleRate: Sample rate of the signal. In LTE examples, in the Equations
tab of the design, SamplingRate of the LTE system is calculated from
Bandwidth and OversamplingOption. Hence, SampleRate is directly set to
SamplingRate. The base sample rate of 1.4MHz, 3MHz, 5MHz, 10MHz,
15MHz and 20MHz LTE systems are 1.92MHz, 3.84 MHz, 7.68 MHz, 15.36
MHz, 23.04 MHz and 30.72 MHz, respectively.
InputFcs: Array of characterization frequencies of input envelope signals. In
current LTE examples, there is only one input port in SVE_Link model,
hence, InputFcs is set to [FCarrier_In].
Otherwise, when DefineProperties is set to NO, the VTB process will analyze the full
design and provide such information to the integrating tool.

References

1. 3GPP TS 36.101 v9.3.0 "User Equipment (UE) radio transmission and


reception", March 2010.
2. 3GPP TS 36.104 v9.3.0 "Base Station (BS) radio transmission and reception",
March 2010.

101 Examples
3GPP_LTE_BS_AdjacentChannelSelectivity

3GPP_LTE_BS_AdjacentChannelSelectivity
This workspace provides a VTB test bench of Adjacent Channel Selectivity (ACS) of
LTE BS receiver according to section 7.5 of 3GPP TS 36.104. Adjacent channel
selectivity (ACS) is a measure of the receiver ability to receive a wanted signal at its
assigned channel frequency in the presence of an adjacent channel signal with a
specified center frequency offset of the interfering signal to the band edge of a
victim system. The interfering signal shall be an E-UTRA signal as specified in
Annex C of 3GPP TS 36.104.
The schematic of the design in SystemVue is shown below.

The wanted and the interfering signal should be configured according to Table
7.5.1-3, Table 7.5.1-4 and Table 7.5.1-5 for Wide Area BS, Local Area BS and
Home BS, respectively.

Examples 102
The center frequency of the input signal to DUT(SVE_Link in the design) is set by
FCarrier_In, while center frequency of the output signal from DUT(SVE_Link in the
design) is set by FCarrier_Out.
RF distortions can be simulated by setting parameters GainImbalance,
PhaseImbalance, etc.
An AddNDensity model with NDensity = -173.975dBm is used to introduce thermal
noise for room temperature (T = 300K). The noise figure is set by parameter NF.
The wanted signal mean power is set by parameter P_WantedSig, while the
interfering signal mean power is set by parameter P_Interferer.
The ideal low pass filter for spectrum shaping can be turned on/off by parameter
EnableTxFilter. The number of taps can be set by FIR_Taps. If EnableTxFilter is set
to NO, no spectrum shaping would be applied.
The interfering signal center frequency offset is set by parameter Foffset_Interferer.
Foffset_Interferer 0 indicates the center frequency of the interferer is lower than
the lower edge of the wanted signal, otherwise, the center frequency of the
interferer is higher than the upper edge of the wanted signal.
The bandwidth of the interfering signal is determined by the bandwidth of the
wanted signal according to Table 7.5.1-3 ~ Table 7.5.1-5, i.e. if Bandwidth of the
wanted signal is smaller than 5MHz, the interfering signal would have the same
bandwidth as the wanted signal, otherwise, the bandwidth of the interfering signal
is 5MHz.
HARQ retransmission can be enabled by setting HARQ_Enable to YES. When HARQ
retransmission is enabled, EnableTxFilter should be set to NO as ideal lowpass filter
is not supported in HARQ retransmission in current SystemVue version. A number
of HARQ processes is 8 for FDD and 7 for TDD. A maximum number of HARQ
transmissions is set to 4. The redundancy version sequence is set to [0,1,2,3].
A Parks-McClellan bandpass filter centered at FCarrier_Out is used on the receiver
side. The PassBandwidth is set to the transmission bandwidth of the wanted signal,
and the StopBandwidth is set to the channel bandwidth. For example, if Bandwidth
of wanted signal is 5MHz, then PassBandwidth = 4.5MHz, StopBandwidth = 5MHz.
This filter could be disabled by setting parameter EnableRxFilter to NO.
By default, the reference measurement channels specified in Annexes A of 3GPP TS
36.104 are used. If you want to customize the test configuration, please open this
workspace in SystemVue and set UseFRC to NO and set the payload configuration
and RB allocation.
The number of simulated frames is set by parameter NumFrames.

Parameter Details
P_WantedSig: Wanted signal mean power over 50ohm. Range: (-:+)
P_Interferer: Interfering signal means power over 50ohm. Range: (-:+)

103 Examples
FOffset_Interfer: The interfering signal center frequency offset.
Foffset_Interferer<0 indicates the center frequency of the interferer is lower
than the lower edge of the wanted signal, otherwise, the center frequency of
the interferer is higher than the upper edge of the wanted signal. Range: (-
FCarrier_In:+)

EnableRxFilter: Whether to enable Rx bandpass filter or not


For details on other parameters, refer to 3GPP_LTE_UE_Tx (see page 120).
When HARQ is turned on, the dynamic range used for fast circuit
envelope extraction (in ADS and GoldenGate) might not be
exactly the same as the actual dynamic range during VTB
simulation

Simulation Results
Try to change the parameters, run LTE_BS_AdjacentChannelSelectivity_Analysis
and check the simulation results in table ThroughputFraction to see whether the
throughput meets the requirements. The throughput shall be 95% of the
maximum throughput of the reference measurement channels.
If ThroughputFraction > 95%, PassFailFlag is set to true(1), otherwise, it is set
to false(0).

The following table would be shown in ADS/GoldenGate DDS tool automatically


when the adx file is imported after simulation.

Reference

1. 3GPP TS 36.104 v9.3.0 "Base Station (BS) radio transmission and reception",
March 2010.

3GPP_LTE_BS_InChannelSelectivity

3GPP_LTE_BS_InChannelSelectivity
This workspace provides a VTB test bench of In-Channel Selectivity (ICS) of LTE BS
receiver according to section 7.4 of 3GPP TS 36.104. In-channel selectivity (ICS) is
a measure of the receiver ability to receive a wanted signal at its assigned resource
block locations in the presence of an interfering signal received at a larger power
spectral density. In this condition, a throughput requirement shall be met for a
specified reference measurement channel. The interfering signal shall be an E-
UTRA signal as specified in Annex C and shall be time aligned with the wanted
signal.
The schematic of the design in SystemVue is shown below.

Examples 104
The center frequency of the input signal to DUT(SVE_Link in the design) is set by
FCarrier_In, while center frequency of the output signal from DUT(SVE_Link in the
design) is set by FCarrier_Out.
RF distortions can be simulated by setting parameters GainImbalance,
PhaseImbalance, etc.
An AddNDensity model with NDensity = -173.975dBm is used to introduce thermal
noise for room temperature (T = 300K). The noise figure is set by parameter NF.
The wanted signal mean power is set by parameter P_WantedSig, while the
interfering signal mean power is set by parameter P_Interferer.
Wanted and interfering signal is placed adjacently around Fc. The type of the
interfering signal is determined by the bandwidth of the wanted signal according to
Table 7.4.1-1 ~ Table 7.4.1-3. The RB allocation of wanted signal and interfering
signal are set as follows.

Wanted Signal Wanted Signal RB Allocation Interfering Signal Interfering Signal RB


Bandwidth (MHz) [Start RB, NumRBs] Bandwidth (MHz) Allocation [Start RB, NumRBs]

1.4 [0,3] 1.4 [3,3]

3 [0,9] 3 [9,6]

5 [0,15] 5 [15,10]

10 [0,25] 10 [25,25]

15 [23,25] 15 [38,25]

20 [25,25] 20 [50,25]

The ideal low pass filter for spectrum shaping can be turned on/off by parameter
EnableTxFilter. The number of taps can be set by FIR_Taps. If EnableTxFilter is set
to NO, no spectrum shaping would be applied.

105 Examples
HARQ retransmission can be enabled by setting HARQ_Enable to YES. When HARQ
retransmission is enabled, EnableTxFilter should be set to NO as ideal lowpass filter
is not supported in HARQ retransmission in current SystemVue version. A number
of HARQ processes is 8 for FDD and 7 for TDD. A maximum number of HARQ
transmissions is set to 4. The redundancy version sequence is set to [0,1,2,3].
By default, the reference measurement channels specified in Annexes A of 3GPP TS
36.104 are used. If you want to customize the test configuration, please open this
workspace in SystemVue and set UseFRC to NO and set the payload configuration
and RB allocation.
The number of simulated frames is set by parameter NumFrames.

Parameter Details

1. RF Parameters
P_WantedSig: Wanted signal mean power over 50ohm. Range: (-:+)
P_Interferer: Interfering signal mean power over 50ohm. Range: (-:
+)
2. Advanced Parameters

The following parameters are not exposed in ADS/GoldenGate


environment. The default values of these parameters will be used in the
simulation. To change them, please open the workspace in SystemVue,
go to the Parameters tab of the design and change the Default Value
there. To expose them to ADS/GoldenGate environment, please also
open the workspace in SystemVue, go to Parameters tab and change
the Hide Condition to false or simply delete the Hide Condition.

WantedSig_StartRB: First RB of the wanted signal


WantedSig_NumRBs: Number of RBs allocated to wanted signal
Interferer_StartRB: First RB of the interfering signal
Interferer_NumRBs: Number of RBs allocated in interfering signal
For details on other parameters, please refer to 3GPP_LTE_UE_Tx (see
page 120) and 3GPP_LTE_BS_ReferenceSensitivity (see page 107).
When HARQ is turned on, the dynamic range used for fast
circuit envelope extraction (in ADS and GoldenGate) might
not be exactly the same as the actual dynamic range
during VTB simulation

Simulation Results
Try to change the parameters, run LTE_BS_InChannelSelectivity_Analysis and
check the simulation results in table ThroughputFraction to see whether the
throughput meets the requirements. The throughput shall be 95% of the
maximum throughput of the reference measurement channels.
If ThroughputFraction > 95%, PassFailFlag is set to true(1), otherwise, it is set
to false(0).

Examples 106
The following table would be shown in ADS/GoldenGate DDS tool automatically
when the adx file is imported after simulation.

Reference

1. 3GPP TS 36.104 v9.3.0 "Base Station (BS) radio transmission and reception",
March 2010.

3GPP_LTE_BS_ReferenceSensitivity

3GPP_LTE_BS_ReferenceSensitivity
This workspace provides a VTB test bench of reference sensitivity power level of
LTE base station receiver according to section 7.2 of [1]. The reference sensitivity
power level PREFSENS is the minimum mean power received at the antenna
connector at which a throughput requirement shall be met for a specified reference
measurement channel.
The schematic of the design in SystemVue is shown below.

The center frequency of the input signal to DUT(SVE_Link in the design) is set by
FCarrier_In, while center frequency of the output signal from DUT(SVE_Link in the
design) is set by FCarrier_Out.
RF distortions can be simulated by setting parameters GainImbalance,
PhaseImbalance, etc.
An AddNDensity model with NDensity = -173.975dBm is used to introduce thermal
noise for room temperature (T = 300K). The noise figure is set by parameter NF.
The transmitted signal mean power is set by SignalPower.
The ideal low pass filter for spectrum shaping can be turned on/off by parameter
EnableTxFilter. The number of taps can be set by FIR_Taps. If EnableTxFilter is set
to NO, no spectrum shaping would be applied.
HARQ retransmission can be enabled by setting UE1_HARQ_Enable to YES. When
HARQ retransmission is enabled, EnableTxFilter should be set to NO as ideal
lowpass filter is not supported in HARQ retransmission in current SystemVue

107 Examples
version. A number of HARQ processes is 8 for FDD and 7 for TDD. A maximum
number of HARQ transmissions is set to 4. The redundancy version sequence is set
to [0,1,2,3].
By default, the reference measurement channels specified in Annexes A of 3GPP TS
36.104 are used. If you want to customize the test configuration, please open this
workspace in SystemVue and set UseFRC to NO and set the payload configuration
and RB allocation.
The number of simulated frames is set by parameter NumFrames.

Parameter Details
UseFRC: Whether use FRC (fixed reference measurement channels) as
defined in the specification or not. The default value is set to YES.
Payload_Config: Payload configuration type. It indicates the meaning of
Payload as 0 for MCS index, 1 for Transport block size, 2 for Code rate. The
default value is set to Code rate. Active only when UseFRC is set to NO
Payload: Specify the payload of each frame according to the selection of
Payload_Config. The default value is set to 1/3 (code rate). Active only when
UseFRC is set to NO
For details on other parameters, please refer to LTE Parameters (see page
120).
When HARQ is turned on, the dynamic range used for fast circuit
envelope extraction (in ADS and GoldenGate) might not be
exactly the same as the actual dynamic range during VTB
simulation

Simulation Results
Try to change the parameters, run LTE_BS_ReferenceSensitivity_Analysis and
check the simulation results in table ThroughputFraction to see whether the
throughput meets the requirements. The throughput shall be 95% of the
maximum throughput of the reference measurement channels as specified in
Annexes A of 3GPP TS 36.104.
If ThroughputFraction > 95%, PassFailFlag is set to true(1), otherwise, it is set
to false(0).

The following table would be shown in ADS/GoldenGate DDS tool automatically


when the adx file is imported after simulation.

Reference

1. 3GPP TS 36.104 v9.3.0 "Base Station (BS) radio transmission and reception",
March 2010.

Examples 108
3GPP_LTE_BS_Tx

3GPP_LTE_BS_Tx
This workspace provides a VTB test bench for measuring base station transmitter
characteristics including spectrum, waveform, CCDF, EVM and ACLR according to
[1].
The schematic of the design in SystemVue is shown below.

The center frequency of the input signal to DUT(SVE_Link in the design) is set by
FCarrier_In, while center frequency of the output signal from DUT(SVE_Link in the
design) is set by FCarrier_Out.
RF distortions can be simulated by setting parameters GainImbalance,
PhaseImbalance, etc.
E-UTRA Test Models are provided in this workspace according to [2] for both FDD
and TDD. You can select TestModel and Bandwidth to configure different ETMs.
The transmitted signal mean power is set by SignalPower. SignalPower specifies
the mean power of the transmitted signal when all RBs (resource blocks) are
allocated.
The ideal low pass filter for spectrum shaping can be turned on/off by parameter
EnableTxFilter. The number of taps can be set by FIR_Taps. If EnableTxFilter is set
to NO, no spectrum shaping would be applied.
The number of simulated frames for EVM measurements is set by parameter
NumFrames.

Parameter Details

1. RF Parameters

109 Examples
1.

FCarrier_In: Carrier frequency of the input signal to DUT(SVE_Link).


Range: (0:+)

FCarrier_Out: Carrier frequency of the output signal from DUT(


SVE_Link). Range: (0:+)
SignalPower: Transmitted signal mean power over 50 ohm. Range: (-:
+)
MirrorSignal: Mirror signal about carrier
GainImbalance: Gain imbalance in dB. Range: (-:+)
PhaseImbalance: Phase imbalance. Range: (-:+)
I_OriginOffset: I origin offset. Range: (-:+)
Q_OriginOffset: Q origin offset. Range: (-:+)
IQ_Rotation: IQ rotation. Range: (-:+)

2. LTE Parameters
FrameMode: frame mode of LTE, the type is enum and it can be
selected as FDD and TDD. FDD supports frame structure typ1 and
TDD supports frame structure type 2
Bandwidth: bandwidth of LTE, the type is enum and it can be selected
as BW 1.4 MHz, BW 3 MHz, BW 5 MHz, BW 10 MHz, BW 15 MHz and
BW 20 MHz
OversamplingOption: Over-sampling ratio option. Oversampling ratio
1, ratio 2, ratio 4 and ratio 8 are supported in this downlink source
TestModel: E-UTRA test model type, can be selected from ETM 1.1,
ETM 1.2, ETM2, ETM 3.1, ETM 3.2 and ETM 3.3
EnableTxFilter: Whether enable the Tx spectrum shaping filter (an
ideal low pass FIR filter) or not
FIR_Taps: Number of taps of the ideal low pass filter. Range: [1:1000]
NumFrames: Number of frames for EVM measurement. Range: [1:+)

3. Advanced Parameters

The following parameters are not exposed in ADS/GoldenGate


environment. The default values of these parameters will be used in the
simulation. To change them, please open the workspace in SystemVue,
go to the Parameters tab of the design and change the Default Value
there. To expose them to ADS/GoldenGate environment, please also
open the workspace in SystemVue, go to Parameters tab and change
the Hide Condition to false or simply delete the Hide Condition.

UseTestModel: Whether user E-TM or not. The default value is set to


YES. If you want to customize the generated signal other than using
the pre-defined test models, please set this parameter to NO. The
following parameters are only active when UseTestModel is set to NO

Examples 110
TDD_Config: Downlink and uplink allocations for TDD. The default
value is set to Config 0. Active, only when FrameMode is set to TDD
and UseTestModel, is set to NO
SpecialSF_Config: Special subframe configurations for TDD. The
default value is set to Config 4. Active, only when FrameMode is set to
TDD and UseTestModel, is set to NO
FullRB_Alloc: Whether allocates all RBs or not. The default value is set
to YES, i.e. all RBs will be occupied no matter which Bandwidth is
selected. If it is set to NO, the RB allocation will be determined by
StartRB and NumRBs. RB allocation will be kept the same in all
downlink subframes. Active only when UseTestModel is set to NO
StartRB: The first RB to be allocated. The default value is set to 0.
Active only when FullRB_Alloc is set to NO and UseTestModel is set to
NO. Range: [0:NumTotalRBs], where NumTotalRBs is the total number
of RBs and is different for each Bandwidth.
NumRBs: Number of RBs to be allocated. The default value is set to 25
. Active only when FullRB_Alloc is set to NO and UseTestModel is set
to NO. Range: [0:NumTotalRBs]. In addition, the RB allocation
specified by StartRB and NumRBs should not be out of the range
determined by Bandwidth.
UE1_MappingType: The modulation orders, for which 0 for QPSK, 1 for
16QAM, 2 for 64QAM. The default value is set to 0. Active only when
UseTestModel is set to NO. Range: [0:2]
PDCCH_SymsPerSF: Number of OFDM symbols for PDCCH. The
default value is set to 0. Active only when UseTestModel is set to NO.
Range: [0:4]

Simulation Results
Try to change the parameters, run LTE_BS_Tx_Analysis and check the simulation
results.
Table ACLR shows Adjacent Channel Leakage power Ratio as defined in
section 6.6.2 of 3GPP TS 36.104
Graph CCDF shows the Complementary Cumulative Distribution Function of
the transmitted signal
Graph Constellation shows the constellation of each physical channel and
signal
Table ErrorSummary shows average EVM, peak EVM, frequency errors and
other measured results of each frame got from EVM model
Table EVM lists EVM of each physical channel and signal according to
section 6.5 of 3GPP TS 36.104
Graph NormalizedEqualizerChannelFrequencyResponse shows the
normalized equalizer channel frequency response got from EVM model
Graph RBErrorMagSpectrum shows the error magnitude spectrum of each
RB got from EVM model

111 Examples
Graph Spectrum shows the spectrum of the transmitted signal
Graph Waveform shows the transmitted time domain waveform
EVM is reported in % in this example, i.e. if the result is displayed
as 0.187, it means EVM = 0.187%.
If EVM on PDSCH (for different modulation schemes) is better
than the limits below [1], then EVM_PassFailFlag is set to true(1),
otherwise, it is set to false(0).

Required EVM [%]


Modulation
scheme for
PDSCH

17.5 %
QPSK

12.5 %
16QAM

8%
64QAM

If ACLR > 45dB, then ACLR_PassFailFlag is set to true(1),


otherwise, it is set to false(0).

The following graphs would be shown in ADS/GoldenGate DDS tool automatically


when the adx file is imported after simulation. The DUT is shorted to get the
following ideal results. The same results will be displayed in SystemVue
environment if the SVE_Link model is disabled to short.

Examples 112
Reference

1. 3GPP TS 36.104 v9.3.0 "Base Station (BS) radio transmission and reception",
March 2010.
2. 3GPP TS 36.141 v8.5.0 "Base Station (BS) conformance testing", December
2009.
3. 3GPP TS 36.211 v9.1.0, "Physical Channels and Modulation", March 2010.
4. 3GPP TS 36.213 v8.8.0, "Physical Layer Procedures", September 2009.

3GPP_LTE_BS_Tx_Source

3GPP_LTE_BS_Tx_Source
This workspace provides a VTB test bench to generate the LTE downlink signal.
The schematic of the design in SystemVue is shown below.

113 Examples
The center frequency of the input signal to DUT(SVE_Link in the design) is set by
FCarrier_In, while center frequency of the output signal from DUT(SVE_Link in the
design) is set by FCarrier_Out.
RF distortions can be simulated by setting parameters GainImbalance,
PhaseImbalance, etc.
E-UTRA Test Models are provided in this workspace according to [2] for both FDD
and TDD. You can select TestModel and Bandwidth to configure different ETMs.
The transmitted signal mean power is set by SignalPower. SignalPower specifies
the mean power of the transmitted signal when all RBs (resource blocks) are
allocated.
The ideal low pass filter for spectrum shaping can be turned on/off by parameter
EnableTxFilter. The number of taps can be set by FIR_Taps. If EnableTxFilter is set
to NO, no spectrum shaping would be applied.
A sink is used to save the generate signal from 0 to TimeStop.

Parameter Details
TimeStop: Stop time of data collection. Range: (0:+)
For details on other parameters, please refer to 3GPP_LTE_BS_Tx (see page
109).

Simulation Results
Try to change the parameters, run LTE_BS_Tx_Source_Analysis and check the
simulation results.
Graph Waveform shows the transmitted time domain waveform
The following graph would be shown in ADS/GoldenGate DDS tool automatically
when the adx file is imported after simulation.

Examples 114
Reference

1. 3GPP TS 36.104 v9.3.0 "Base Station (BS) radio transmission and reception",
March 2010.
2. 3GPP TS 36.141 v8.5.0 "Base Station (BS) conformance testing", December
2009.
3. 3GPP TS 36.211 v9.1.0, "Physical Channels and Modulation", March 2010.
4. 3GPP TS 36.213 v8.8.0, "Physical Layer Procedures", September 2009.

3GPP_LTE_UE_AdjacentChannelSelectivity

3GPP_LTE_UE_AdjacentChannelSelectivity
This workspace provides a VTB test bench of Adjacent Channel Selectivity (ACS) of
LTE user equipment receiver according to section 7.5 of [1]. Adjacent Channel
Selectivity (ACS) is a measure of a receiver's ability to receive a E-UTRA signal at its
assigned channel frequency in the presence of an adjacent channel signal at a
given frequency offset from the centre frequency of the assigned channel. ACS is
the ratio of the receive filter attenuation on the assigned channel frequency to the
receive filter attenuation on the adjacent channel(s).
The schematic of the design in SystemVue is shown below.

115 Examples
The center frequency of the input signal to DUT(SVE_Link in the design) is set by
FCarrier_In, while center frequency of the output signal from DUT(SVE_Link in the
design) is set by FCarrier_Out.
RF distortions can be simulated by setting parameters GainImbalance,
PhaseImbalance, etc.
An AddNDensity model with NDensity = -173.975dBm is used to introduce thermal
noise for room temperature (T = 300K). The noise figure is set by parameter NF.
The wanted signal mean power is set by parameter P_WantedSig, while the
interfering signal mean power is set by parameter P_Interferer. P_WantedSig and
P_Interferer specify the mean power of the wanted signal and interfering signal
when all RBs (resource blocks) are allocated.
The ideal low pass filter for spectrum shaping can be turned on/off by parameter
EnableTxFilter. The number of taps can be set by FIR_Taps. If EnableTxFilter is set
to NO, no spectrum shaping would be applied.
The interfering signal center frequency offset is set by parameter Foffset_Interferer.
Foffset_Interferer 0 indicates the center frequency of the interferer is lower than
center frequency of the wanted signal by Foffset_Interferer, otherwise, the center
frequency of the interferer is higher than the center frequency of the wanted signal
by Foffset_Interferer. FCarrier_Interferer = FCarrier_Tx + Foffset_Interferer.
The bandwidth of the interfering signal is determined by the bandwidth of the
wanted signal according to Table 7.5.1-2 ~ Table 7.5.1-3 of [1], i.e. if Bandwidth of
the wanted signal is smaller than 5MHz, the interfering signal would have same
bandwidth as the wanted signal, otherwise, the bandwidth of the interfering signal
is 5MHz.
HARQ retransmission can be enabled by setting UE1_HARQ_Enable to YES. When
HARQ retransmission is enabled, EnableTxFilter should be set to NO as ideal
lowpass filter is not supported in HARQ retransmission in current SystemVue
version. Number of HARQ processes is 8 for FDD and 7 for TDD. Maximum number
of HARQ transmissions is set to 4. The redundancy version sequence is set to
[0,1,2,3].

Examples 116
A Parks-McClellan bandpass filter centered at FCarrier_Out is used in the receiver
side. The PassBandwidth is set to the transmission bandwidth of the wanted signal,
and the StopBandwidth is set to the channel bandwidth. For example, if Bandwidth
of wanted signal is 5MHz, then PassBandwidth = 4.5MHz, StopBandwidth = 5MHz.
This filter could be disabled by setting parameter EnableRxFilter to NO.
By default, the reference measurement channels specified in Annexes A of 3GPP TS
36.104 are used. If you want to customized the test configuration, please open this
workspace in SystemVue and set UseFRC to NO and set the payload configuration
and RB allocation.
The number of simulated frames is set by parameter NumFrames.

Parameter Details
P_WantedSig: Wanted signal mean power over 50 ohm. Range: (-:+)
P_Interferer: Interfering signal mean power over 50 ohm. Range: (-:+)
FOffset_Interfer: The interfering signal center frequency offset. Range: (-
FCarrier_In:+)
EnableRxFilter: Whether enable Rx bandpass filter or not
For details on other parameters, please refer to 3GPP_LTE_BS_Tx (see page
109) and 3GPP_LTE_UE_ReferenceSensitivity (see page 118).
When HARQ is turned on, the dynamic range used for fast circuit
envelope extraction (in ADS and GoldenGate) might not be
exactly the same as the actual dynamic range during VTB
simulation

Simulation Results
Try to change the parameters, run LTE_UE_AdjacentChannelSelectivity_Analysis
and check the simulation results in table ThroughputFraction to see whether the
throughput meets the requirements. The throughput shall be 95% of the
maximum throughput of the reference measurement channels as specified in
Annexes A.2.2, A.2.3 and A.3.2 of [1].
If ThroughputFraction > 95%, PassFailFlag is set to true(1), otherwise, it is set
to false(0).

The following table would be shown in ADS/GoldenGate DDS tool automatically


when the adx file is imported after simulation.

Reference

1. 3GPP TS 36.101 v9.3.0 "User Equipment (UE) radio transmission and


reception", March 2010.

117 Examples
3GPP_LTE_UE_ReferenceSensitivity

3GPP_LTE_UE_ReferenceSensitivity
This workspace provides a VTB test bench of reference sensitivity power level of
LTE UE receiver according to section 7.3 of 3GPP TS 36.101. The reference
sensitivity power level REFSENS is the minimum mean power applied to both the
UE antenna ports at which the throughput shall meet or exceed the requirements
for the specified reference measurement channel.
The schematic of the design in SystemVue is shown below.

The center frequency of the input signal to DUT(SVE_Link in the design) is set by
FCarrier_In, while center frequency of the output signal from DUT(SVE_Link in the
design) is set by FCarrier_Out.
RF distortions can be simulated by setting parameters GainImbalance,
PhaseImbalance, etc.
An AddNDensity model with NDensity = -173.975dBm is used to introduce thermal
noise for room temperature (T = 300K). The noise figure is set by parameter NF.
The transmitted signal mean power is set by SignalPower. SignalPower specifies
the mean power of the transmitted signal when all RBs (resource blocks) are
allocated.
The ideal low pass filter for spectrum shaping can be turned on/off by parameter
EnableTxFilter. The number of taps can be set by FIR_Taps. If EnableTxFilter is set
to NO, no spectrum shaping would be applied.
HARQ retransmission can be enabled by setting UE1_HARQ_Enable to YES. When
HARQ retransmission is enabled, EnableTxFilter should be set to NO as ideal
lowpass filter is not supported in HARQ retransmission in current SystemVue
version. Number of HARQ processes is 8 for FDD and 7 for TDD. Maximum number
of HARQ transmissions is set to 4. The redundancy version sequence is set to
[0,1,2,3].
By default, the reference measurement channels specified in Annexes A.3.2 of
3GPP TS 36.101 are used. If you want to customized the test configuration, please
open this workspace in SystemVue and set UseFRC to NO and set the payload
configuration and RB allocation.
The number of simulated frames is set by parameter NumFrames.

Examples 118
Parameter Details

1. RF Parameters
NF: Noise figure in receiver. Range: [0:+)
For details on other parameters, please refer to RF Parameters (see
page 109).
2. LTE Parameters
HARQ_Enable: specify whether closed-loop HARQ transmission is
enabled.
When HARQ is turned on, the dynamic range used for fast
circuit envelope extraction (in ADS and GoldenGate) might
not be exactly the same as the actual dynamic range
during VTB simulation

For details on other parameters, please refer to LTE Parameters (see


page 110).
3. Advanced Parameters
UseFRC: Whether use FRC (fixed reference measurement channels) as
defined in the specification or not. The default value is set to YES.
UE1_Config: Payload configuration type. It indicates the meaning of
Payload as 0 for MCS index, 1 for Transport block size, 2 for Code
rate. The default value is set to Code rate. Active only when UseFRC is
set to NO
UE1_Payload: Specify the payload of each frame according to the
selection of Payload_Config. The default value is set to 1/3 (code
rate). Active only when UseFRC is set to NO
For details on other parameters, please refer to Advanced Parameters
(see page 110).

Simulation Results
Try to change the parameters, run 3GPP_LTE_UE_ReferenceSensitivity_Analysis
and check the simulation results in table ThroughputFraction to see whether the
throughput meets the requirements. The throughput shall be 95% of the
maximum throughput of the reference measurement channels as specified in
Annexes A.2.2, A.2.3 and A.3.2 of [1].
If ThroughputFraction > 95%, PassFailFlag is set to true(1), otherwise, it is set
to false(0).

The following table would be shown in ADS/GoldenGate DDS tool automatically


when the adx file is imported after simulation.

119 Examples
Reference

1. 3GPP TS 36.101 v9.3.0 "User Equipment (UE) radio transmission and


reception", March 2010.

3GPP_LTE_UE_Tx

3GPP_LTE_UE_Tx
This workspace provides a VTB test bench to measure user equipment transmitter
characteristics including spectrum, waveform, CCDF, EVM and ACLR according to
[1].
The schematic of the design in SystemVue is shown below.

The center frequency of the input signal to DUT(SVE_Link in the design) is set by
FCarrier_In, while center frequency of the output signal from DUT(SVE_Link in the
design) is set by FCarrier_Out.
RF distortions can be simulated by setting parameters GainImbalance,
PhaseImbalance, etc.
The transmitted signal mean power is set by SignalPower.
The ideal low pass filter for spectrum shaping can be turned on/off by parameter
EnableTxFilter. The number of taps can be set by FIR_Taps. If EnableTxFilter is set
to NO, no spectrum shaping would be applied.
The number of simulated frames for EVM measurements is set by parameter
NumFrames.

Examples 120
Parameter Details
MappingType: The modulation orders, for which 0 for QPSK, 1 for 16QAM, 2
for 64QAM. Range: [0:2].
For details on other parameters, please refer to 3GPP_LTE_BS_Tx (see page
109).

Simulation Results
Try to change the parameters, run LTE_UE_Tx_Analysis and check the simulation
results.
Table ACLR shows Adjacent Channel Leakage power Ratio
Graph CCDF shows the Complementary Cumulative Distribution Function of
the transmitted signal
Graph Constellation shows the constellation of each physical channel and
signal
Table ErrorSummary shows average EVM, peak EVM, frequency errors and
other measured results of each frame
Table EVM lists EVM of each physical channel and signal
Graph NormalizedEqualizerChannelFrequencyResponse shows the
normalized equalizer channel frequency response
Graph RBErrorMagSpectrum shows the error magnitude spectrum of each
RB got from EVM model
Graph Spectrum shows the spectrum of the transmitted signal
Graph Waveform shows the transmitted time domain waveform
EVM is reported in % in this example, i.e. if the result is displayed
as 0.187, it means EVM = 0.187%.
If EVM (for different modulation schemes) is better than the limits
below [1], then EVM_PassFailFlag is set to true(1), otherwise, it is
set to false(0).

Required EVM [%]


Modulation
scheme for
PDSCH

17.5 %
QPSK

12.5 %
16QAM

8%
64QAM

If ACLR > 45dB, then ACLR_PassFailFlag is set to true(1),


otherwise, it is set to false(0).

121 Examples
The following graphs would be shown in ADS/GoldenGate DDS tool
automatically when the adx file is imported after simulation. The DUT is
shorted to get the following ideal results. The same results will be displayed
in SystemVue environment if the SVE_Link model is disabled to short.

Reference

1. 3GPP TS 36.104 v9.3.0 "Base Station (BS) radio transmission and reception",
March 2010.

3GPP_LTE_UE_Tx_Source

3GPP_LTE_UE_Tx_Source
This workspace provides a VTB test bench to generate LTE uplink signal.
The schematic of the design in SystemVue is shown below.

Examples 122
The center frequency of the input signal to DUT(SVE_Link in the design) is set by
FCarrier_In, while center frequency of the output signal from DUT(SVE_Link in the
design) is set by FCarrier_Out.
RF distortions can be simulated by setting parameters GainImbalance,
PhaseImbalance, etc.
The transmitted signal mean power is set by SignalPower.
The ideal low pass filter for spectrum shaping can be turned on/off by parameter
EnableTxFilter. The number of taps can be set by FIR_Taps. If EnableTxFilter is set
to NO, no spectrum shaping would be applied.
A sink is used to save the generated signal from 0 to TimeStop.

Parameter Details
TimeStop: Stop time of data collection. Range: (0:+)
For details on other parameters, please refer to 3GPP_LTE_UE_Tx (see page
120).

Simulation Results
Try to change the parameters, run LTE_UE_Tx_Source_Analysis and check the
simulation results.
Graph Waveform shows the transmitted time domain waveform
The following graph would be shown in ADS/GoldenGate DDS tool automatically
when the adx file is imported after simulation.

Reference

1. 3GPP TS 36.104 v9.3.0 "Base Station (BS) radio transmission and reception",
March 2010.

123 Examples
Bluetooth Examples

VTB Examples
Path: \Examples\Bluetooth\Tx

Name Description

Bluetooth_BDR_Source. This workspace generate the Bluetooth Basic Data Rate signals.
wsv

Bluetooth_BDR_Tx.wsv This workspace provides a VTB test bench to analyze output power, modulation
characteristics, ICFT(initial carrier frequency tolerance) and the carrier frequency
drift of Bluetooth basic data rate source.

Bluetooth_EDR_Source. This workspace generate the Bluetooth Enhanced Data Rate signals.
wsv

Bluetooth_EDR_Tx.wsv This workspace provides a VTB test bench to analyze output power, carrier
frequency stability and modulation accuracy and BER of the Bluetooth EDR signals .

Bluetooth_LE_Source. This workspace generate the Bluetooth Low Energy signals.


wsv

Bluetooth_LE_Tx.wsv This workspace provides a VTB test bench to analyze output power, modulation
characteristics, ICFT(initial carrier frequency tolerance) and the carrier frequency
drift of Bluetooth Low Energy signal.

Path: Examples\VTB\Bluetooth\Rx

Name Description

Bluetooth_CoACInterferencePerformance. This workspace provides a VTB test bench to analyze Bluetooth Rx


wsv performance in the presence of co-/adjacent channel Bluetooth
interference. The test procedure refers to 5.1.24 TP/RCV/CA/09
/C (EDR C/I Performance) of Bluetooth Test Specification Ver. 1.2
/2.0/2.0+EDR/2.1/2.1+EDR.

The default wanted signal and interferer are pi/4-DQPSK


modulated packet 2-DH5. To test 8DPSK signal, please reset the
packet type in Parameters.

This design gives the co-channel interference test of the lowest


operation frequency using a minimum number of 16 000 000
payload bits as the default configuration. The operation frequency
and signal power of the wanted signal and interferer are set in the
Parameters.

Examples 124
Name Description

The center frequency of the wanted input signal to DUT (SVE_Link


in the design) is set by FCarrier_In, while center frequency of the
output signal from DUT (SVE_Link in the design) is set by
FCarrier_Out. The center frequency of the interference signal is
set by FCarrier_Interference.

Users can change the parameters for another test case with
reference 5.1.24 TP/RCV/CA/09/C (EDR C/I Performance) of
Bluetooth Test Specification Ver. 1.2/2.0/2.0+EDR/2.1/2.1+EDR.

Bluetooth_EDR_Sensitivity.wsv This workspace provides a VTB test bench to analyze EDR


Sensitivity using a non-ideal transmitter of the Bluetooth EDR
signals.

The test procedure refers to 5.1.22 RCV/CA/07/C (EDR


Sensitivity) of Bluetooth Test Specification Ver. 2/2.0/2.0+EDR/2.1
/2.1+EDR.

The packet type is 2-DH5 with pi/4- DQPSK


modulation and with the maximum length payload
containing PN9. To test another packet type, please
reset the LinkType and ACLPacketType or
eSCOPacketType.
The input power to the receiver is -70dBm
This example gives one step of Sensitivity test
procedure with the lowest operation frequency
using 20 packets according to Table 5.9 in 5.1.22
RCV/CA/07/C (EDR Sensitivity). To complete all
test steps of 5.1.22 RCV/CA/07/C (EDR Sensitivity),
please reset the FCarrier_In_Offset,
ModulationIndex according to Table 5.9 in 5.1.22
RCV/CA/07/C (EDR Sensitivity) and run Bluetooth_
EDR_Sensitivity Analysis.
To get the mid and highest operating frequency test
result, please re-set the FCarrier_In and other
parameters in the Parameters and run it.
The center frequency of the input signal to DUT (SVE_Link in the
design) is set by FCarrier_In, while center frequency of the output
signal from DUT (SVE_Link in the design) is set by FCarrier_Out.

Bluetooth_withWLANInterference.wsv This workspace provides a VTB test bench to analyze Bluetooth Rx


performance in the presence of adjacent channel WLAN
interference.

125 Examples
Name Description

The test procedure refers to 5.1.24 TP/RCV/CA/09/C (EDR C/I


Performance) of Bluetooth Test Specification Ver. 2/2.0/2.0+EDR
/2.1/2.1+EDR.

The Bluetooth signal operation frequency is 2.405


GHz. and the interferer is the WLAN 11n 20MHz
signal which works on 2.417 GHz.
In the default test configuration, Bluetooth packet
type is 3-DH5 with 8DPSK modulation and with the
maximum length payload containing PN9. To test
other packet type, please reset the LinkType and
ACLPacketType or eSCOPacketType.
The operation frequency and signal power of the
wanted signal and interferer, as well as the number
of test bursts, are set in the Parameters. Users can
edit the Parameters for another test case.
The center frequency of the input signal to DUT (SVE_Link in the
design) is set by FCarrier_In, while center frequency of the output
signal from DUT (SVE_Link in the design) is set by FCarrier_Out.

For more details about these examples, see Bluetooth Workspaces (see page 126).

Bluetooth Workspaces

Bluetooth Workspaces
VTB workspaces are provided to analyze Bluetooth transmitter and receiver
characteristics according to [1] [2] and [3]

Tx
Bluetooth_BDR_Source (see page 127)
Bluetooth_BDR_Tx (see page 130)
Bluetooth_EDR_Source (see page 137)
Bluetooth_EDR_Tx (see page 138)
Bluetooth_LE_Source (see page 141)
Bluetooth_LE_Tx (see page 143)

Rx
Bluetooth_CoACInterferencePerformance (see page 132)
Bluetooth_EDR_Sensitivity (see page 134)
Bluetooth_withWLANInterference (see page 145)

Examples 126
In current implementation, there are only one input port and one output port in
the SVE_Link model used in Bluetooth workspaces, which means the DUT
(design in ADS/GoldenGate environment) should only have one input and one
output. In Tx examples, the DUT is connected after the modulator. In Rx
examples, the DUT is connected before the demodulator in the Rx chain. Please
refer to the help document of each workspace for more information. in which
you can find the detailed schematic.

How to set SVE_Link properties in Bluetooth workspaces


Users can optionally define the SVE_Link properties by setting DefineProperties to
YES. When DefineProperties is set to YES, parameters related to SVE_Link
properties, including InFeedbackLoop, SampleRate, and InputFcs, can be defined
by values or expressions.
InFeedbackLoop: Specify whether the SVE_Link is in a feedback loop: NO,
YES. In WLAN 802.11ac examples, there is no feedback loop, hence
InFeedbackLoop is set to NO.
SamplesRae: Sample of the signal. In Bluetooth examples, in the Equations
tab of the design, SampleRate is calculated as SamplesPerSym x 1e6.
InputFcs: Array of characterization frequencies of input envelope signals. In
WLAN 802.11ac examples, there is only one input port in SVE_Link model,
hence InputFcs is set to [FCarrier_In].
Otherwise when DefineProperties is set to NO, the VTB process will analyze the full
design and provide such information to the integrating tool.

Reference

1. BLUETOOTH SPECIFICATION Version 2.1 + EDR, 26 July 2007.


2. BLUETOOTH SPECIFICATION Version 4.0 + EDR, 30 June 2010.
3. BLUETOOTH TEST SPECIFICATION Ver. 1.2/2.0/2.0 + EDR/2.1/2.1 + EDR, 27
December

Bluetooth_BDR_Source

Bluetooth_BDR_Source
This workspace provides a VTB test bench to generate Bluetooth basic data rate
signal.
The schematic of the design in SystemVue is shown below.

127 Examples
The center frequency of the input signal to DUT (SVE_Link in the design) is set by
FCarrier_In, while center frequency of the output signal from DUT (SVE_Link in the
design) is set by FCarrier_Out.
The transmitted signal mean power is set by SignalPower.
RF distortions can be introduced by setting parameters GainImbalance,
PhaseImbalance, etc.
A sink is used to save the generated signal from 0 to TimeStop.
To generate the BDR signal used to measure the modulation characteristics
DeltaF1 and DeltaF2, the defined payload data patterns should be used by set the
parameter PayloadDataPatten in the schematic and run the Analysis.

For DeltaF1, we should set the PayloadDataPatten as 0 i.e. (1 1 1 1 0 0 0 0)


For DeltaF2, we should set the PayloadDataPatten as 1 i.e. (1 0 1 0 1 0 1 0)

To generate the BDR signal used to measure the BER, the PayloadDataPattern
should be set to 2 (PN9) or 3 (PN15).

Parameter Details

1. RF Parameters
FCarrier_In: Carrier frequency of the input signal to DUT(SVE_Link).
Range: (0:+)
FCarrier_Out: Carrier frequency of the output signal from DUT(
SVE_Link). Range: (0:+)
SignalPower: Transmitted signal mean power over 50 ohm. Range: (-:
+)
MirrorSignal: Mirror signal about carrier
GainImbalance: Gain imbalance in dB. Range: (-:+)
PhaseImbalance: Phase imbalance. Range: (-:+)
I_OriginOffset: I origin offset. Range: (-:+)

Examples 128
Q_OriginOffset: Q origin offset. Range: (-:+)
IQ_Rotation: IQ rotation. Range: (-:+)
2. Bluetooth Parameters
LinkType: the link type of the packet. It can be set to SCO, ACL or
eSCO.
SCOPacketType: packet type for SCO Basic. The supported SCO
packet type are: 5;HV1;6;HV2;7;HV3. This parameter is active only in
case of LinkType is set to SCO.
ACLPacketType: packet type for ACL Basic. The supported ACL packet
type are 4;DH1; 10;DM3; 11;DH3; 14;DM5; 15;DH5. This parameter is
active only in case of LinkType is set to ACL.
eSCOPacketType: packet type for eSCO Basic. The supported eSCO
packet type are: 7;EV3; 12;EV4; 13;EV5. This parameter is active only
in case of LinkType is set to eSCO.
SamplesPerSym: number of samples per symbol.
ModulationIndex: the modulation index of GFSK.
PayloadDataPattern: payload data pattern. 0 for pattern (1 1 1 1 0 0 0
0); 1 for pattern (1 0 1 0 1 0 1 0); 2 for PN9 and 3 for PN15

Simulation Results
Try to change the parameters, run Bluetooth_BDR_Source_Analysis and check the
simulation results.
Graph BDR_Waveform shows the transmitted time domain waveform
The following graph would be shown in ADS/GoldenGate DDS tool automatically
when the adx file is imported after simulation.

129 Examples
Reference

1. BLUETOOTH SPECIFICATION Version 2.1 + EDR, 26 July 2007.


2. BLUETOOTH SPECIFICATION Version 4.0 + EDR, 30 June 2010.
3. BLUETOOTH TEST SPECIFICATION Ver. 1.2/2.0/2.0 + EDR/2.1/2.1 + EDR, 27
December

Bluetooth_BDR_Tx

Bluetooth_BDR_Tx
This workspace provides a VTB test bench to analyze output power, modulation
characteristics, ICFT(initial carrier frequency tolerance) and the carrier frequency
drift of Bluetooth basic data rate source.
The schematic of the design inside SystemVue is shown below.

The center frequency of the input signal to DUT (SVE_Link in the design) is set by
FCarrier_In, while center frequency of the output signal from DUT (SVE_Link in the
design) is set by FCarrier_Out.
The transmitted signal mean power is set by SignalPower.
RF distortions can be introduced by setting parameters GainImbalance,
PhaseImbalance, etc.
The number of bursts for measurements is specified by MeasBurst.
Try to change the parameters, run Bluetooth_BDR_Tx_Analysis and check the
simulation results.
To measure the modulation characteristics DeltaF1 and DeltaF2, the defined
payload data patterns should be used by set the parameter PayloadDataPatten in
the schematic and run the Analysis.

For DeltaF1, we should set the PayloadDataPatten as 0 i.e. (1 1 1 1 0 0 0 0)


For DeltaF2, we should set the PayloadDataPatten as 1 i.e. (1 0 1 0 1 0 1 0)

Examples 130
In the case of modulation characteristics test, the reported BER results are not
correct. To measure the BER, the PayloadDataPattern should be set to 2 (PN9) or 3
(PN15).

Parameter Details

1. RF Parameters
FCarrier_In: Carrier frequency of the input signal to DUT(SVE_Link).
Range: (0:+)
FCarrier_Out: Carrier frequency of the output signal from DUT(
SVE_Link). Range: (0:+)
SignalPower: Transmitted signal mean power over 50 ohm. Range: (-:
+)
MirrorSignal: Mirror signal about carrier
GainImbalance: Gain imbalance in dB. Range: (-:+)
PhaseImbalance: Phase imbalance. Range: (-:+)
I_OriginOffset: I origin offset. Range: (-:+)
Q_OriginOffset: Q origin offset. Range: (-:+)
IQ_Rotation: IQ rotation. Range: (-:+)
2. Bluetooth Parameters
LinkType: the link type of the packet. It can be set to SCO, ACL or
eSCO.
SCOPacketType: packet type for SCO Basic. The supported SCO
packet type are: 5;HV1;6;HV2;7;HV3. This parameter is active only in
case of LinkType is set to SCO.
ACLPacketType: packet type for ACL Basic. The supported ACL packet
type are 4;DH1; 10;DM3; 11;DH3; 14;DM5; 15;DH5. This parameter is
active only in case of LinkType is set to ACL.
eSCOPacketType: packet type for eSCO Basic. The supported eSCO
packet type are: 7;EV3; 12;EV4; 13;EV5. This parameter is active only
in case of LinkType is set to eSCO.
SamplesPerSym: number of samples per symbol.
ModulationIndex: the modulation index of GFSK.
PayloadDataPattern: payload data pattern. 0 for pattern (1 1 1 1 0 0 0
0); 1 for pattern (1 0 1 0 1 0 1 0); 2 for PN9 and 3 for PN15

Simulation Results
Try to change the parameters, run Bluetooth_BDR_Tx_Analysis and check the
simulation results.
The following graph would be shown in ADS/GoldenGate DDS tool automatically
when the adx file is imported after simulation.

131 Examples
Table BDR_ICFT shows initial carrier frequency tolerance of the transmitted
signal
Table BDR_MaxDriftRes lists carrier frequency drift for each burst
Table BDR_ModCharacteristics shows the modulation characteristics of
each burst
Graph BDR_PowerRes shows the power of the transmitted signal
Graph BDR_Waveform shows the transmitted time domain waveform

Reference

1. BLUETOOTH SPECIFICATION Version 2.1 + EDR, 26 July 2007.


2. BLUETOOTH SPECIFICATION Version 4.0 + EDR, 30 June 2010.
3. BLUETOOTH TEST SPECIFICATION Ver. 1.2/2.0/2.0 + EDR/2.1/2.1 + EDR, 27
December

Bluetooth_CoACInterferencePerformance

Bluetooth_CoACInterferencePerformance
This workspace provides a VTB test bench to analyze Bluetooth Rx performance in
the presence of co-/adjacent channel Bluetooth interference.
The schematic of the design inside SystemVue is shown below.

The test procedure refers to 5.1.24 TP/RCV/CA/09/C (EDR C/I Performance).


The default wanted signal and interferer are pi/4-DQPSK modulated packet
2-DH5. To test 8DPSK signal, please reset the packet type in Parameters.

Examples 132
This design gives the co-channel interference test of the lowest operation
frequency using a minimum number of 16 000 000 payload bits as the
default configuration. The operation frequency and signal power of the
wanted signal and interferer are set in the Parameters. Users can change
the parameters for other test case with reference 5.1.24 TP/RCV/CA/09/C
(EDR C/I Performance) of Bluetooth Test Specification Ver. 1.2/2.0/2.0+EDR
/2.1/2.1+EDR.

The center frequency of the input signal to DUT (SVE_Link in the design) is set by
FCarrier_In, while center frequency of the output signal from DUT (SVE_Link in the
design) is set by FCarrier_Out.
The transmitted wanted signal mean power is set by SignalPower.
RF distortions can be introduced by setting parameters GainImbalance,
PhaseImbalance, etc.
The number of bursts for BER measurements is specified by MeasBurst.
Try to change the parameters, run Bluetooth_EDR_CoACInterference_Analysis and
check the simulation results.

Parameter Details

1. RF Parameters
FCarrier_In: Carrier frequency of the input signal to DUT(SVE_Link).
Range: (0:+)
FCarrier_Out: Carrier frequency of the output signal from DUT(
SVE_Link). Range: (0:+)
SignalPower: Transmitted signal mean power over 50 ohm. Range: (-:
+)
MirrorSignal: Mirror signal about carrier
GainImbalance: Gain imbalance in dB. Range: (-:+)
PhaseImbalance: Phase imbalance. Range: (-:+)
I_OriginOffset: I origin offset. Range: (-:+)
Q_OriginOffset: Q origin offset. Range: (-:+)
IQ_Rotation: IQ rotation. Range: (-:+)
2. Bluetooth Parameters
LinkType: the link type of the packet. It can be set to ACL or eSCO.
ACLPacketType: packet type for ACL EDR. The supported ACL packet
type are: 4:2DH1; 8:3DH1; 10:2DH3; 11:3DH3; 14: 2DH5; 15:3DH5.
This parameter is active only in case of LinkType is set to ACL .
eSCOPacketType: packet type for eSCO EDR. The supported eSCO
packet type are: 6:2EV3; 7:3EV3; 12: 2EV5; 13:3EV5. This parameter is
active only in case of LinkType is set to eSCO.
SamplesPerSym: number of samples per symbol.

133 Examples
ModulationIndex: the modulation index of GFSK.
PayloadDataPattern: payload data pattern. 0 for PN9 and 1 for PN15

Simulation Results
Try to change the parameters, run Bluetooth_EDR_Tx_Analysis and check the
simulation results.
The following graph would be shown in ADS/GoldenGate DDS tool automatically
when the adx file is imported after simulation.

Table EDR_CoACInterference_BER shows the decoded bits error rate of the


transmitted signal with co-channel or adjacent channel interference.
Graph EDR_CoCInterference_Spectrum_Power shows the spectrum of the
wanted signal and the interfering signal.

Reference

1. BLUETOOTH SPECIFICATION Version 2.1 + EDR, 26 July 2007.


2. BLUETOOTH SPECIFICATION Version 4.0 + EDR, 30 June 2010.
3. BLUETOOTH TEST SPECIFICATION Ver. 1.2/2.0/2.0 + EDR/2.1/2.1 + EDR, 27
December

Bluetooth_EDR_Sensitivity

Bluetooth_EDR_Sensitivity
This workspace provides a VTB test bench to analyze EDR Sensitivity using a non-
ideal transmitter of the Bluetooth EDR signals .
The schematic of the design inside SystemVue is shown below.

Examples 134
The test procedure refers to 5.1.22 RCV/CA/07/C (EDR Sensitivity).
The packet type is 2-DH5 with pi/4- DQPSK modulation and with the
maximum length payload containing PN9. To test other packet type, please
reset the LinkType and ACLPacketType or eSCOPacketType.
The input power to the receiver is -70dBm
This examples gives one step of Sensitivity test procedure with the lowest
operation frequency using 20 packets according to Table 5.9 in 5.1.22 RCV
/CA/07/C (EDR Sensitivity). To complete all test steps of 5.1.22 RCV/CA/07
/C (EDR Sensitivity), please reset the FCarrier_In_Offset, ModulationIndex
according to Table 5.9 in 5.1.22 RCV/CA/07/C (EDR Sensitivity) and run
Bluetooth_EDR_Sensitivity Analysis.
To get the mid and highest operating frequency test result, please re-set the
FCarrier_In and other parameters in the Parameters and run it.
The center frequency of the input signal to DUT (SVE_Link in the design) is set by
FCarrier_In, while center frequency of the output signal from DUT (SVE_Link in the
design) is set by FCarrier_Out.
The transmitted wanted signal mean power is set by SignalPower.
RF distortions can be introduced by setting parameters GainImbalance,
PhaseImbalance, etc.
The number of bursts for BER measurements is specified by MeasBurst.

Parameter Details

1. RF Parameters
FCarrier_In: Carrier frequency of the input signal to DUT(SVE_Link).
Range: (0:+)
FCarrier_Out: Carrier frequency of the output signal from DUT(
SVE_Link). Range: (0:+)
SignalPower: Transmitted signal mean power over 50 ohm. Range: (-:
+)
MirrorSignal: Mirror signal about carrier
GainImbalance: Gain imbalance in dB. Range: (-:+)
PhaseImbalance: Phase imbalance. Range: (-:+)

135 Examples
I_OriginOffset: I origin offset. Range: (-:+)
Q_OriginOffset: Q origin offset. Range: (-:+)
IQ_Rotation: IQ rotation. Range: (-:+)
2. Bluetooth Parameters
LinkType: the link type of the packet. It can be set to ACL or eSCO.
ACLPacketType: packet type for ACL EDR. The supported ACL packet
type are: 4:2DH1; 8:3DH1; 10:2DH3; 11:3DH3; 14: 2DH5; 15:3DH5.
This parameter is active only in case of LinkType is set to ACL .
eSCOPacketType: packet type for eSCO EDR. The supported eSCO
packet type are: 6:2EV3; 7:3EV3; 12: 2EV5; 13:3EV5. This parameter is
active only in case of LinkType is set to eSCO.
SamplesPerSym: number of samples per symbol.
ModulationIndex: the modulation index of GFSK.
PayloadDataPattern: payload data pattern. 0 for PN9 and 1 for PN15

Simulation Results
Try to change the parameters, run EDR_Sensitivity Analysis and check the
simulation results.
The following graph would be shown in ADS/GoldenGate DDS tool automatically
when the adx file is imported after simulation.

Table EDR_BER shows the decoded bits error rate of the transmitted signal
with specific Noise figure.

Reference

1. BLUETOOTH SPECIFICATION Version 2.1 + EDR, 26 July 2007.


2. BLUETOOTH SPECIFICATION Version 4.0 + EDR, 30 June 2010.
3. BLUETOOTH TEST SPECIFICATION Ver. 1.2/2.0/2.0 + EDR/2.1/2.1 + EDR, 27
December

Examples 136
Bluetooth_EDR_Source

Bluetooth_EDR_Source
This workspace provides a VTB test bench to generate Bluetooth Enhanced Data
Rate signal.
The schematic of the design in SystemVue is shown below.

The center frequency of the input signal to DUT (SVE_Link in the design) is set by
FCarrier_In, while center frequency of the output signal from DUT (SVE_Link in the
design) is set by FCarrier_Out.
The transmitted signal mean power is set by SignalPower.
RF distortions can be introduced by setting parameters GainImbalance,
PhaseImbalance, etc.
A sink is used to save the generated signal from 0 to TimeStop.

Parameter Details

1. RF Parameters
FCarrier_In: Carrier frequency of the input signal to DUT(SVE_Link).
Range: (0:+)
FCarrier_Out: Carrier frequency of the output signal from DUT(
SVE_Link). Range: (0:+)
SignalPower: Transmitted signal mean power over 50 ohm. Range: (-:
+)
MirrorSignal: Mirror signal about carrier
GainImbalance: Gain imbalance in dB. Range: (-:+)
PhaseImbalance: Phase imbalance. Range: (-:+)
I_OriginOffset: I origin offset. Range: (-:+)
Q_OriginOffset: Q origin offset. Range: (-:+)
IQ_Rotation: IQ rotation. Range: (-:+)
2. Bluetooth Parameters

137 Examples
2.

LinkType: the link type of the packet. It can be set to ACL or eSCO.
ACLPacketType: packet type for ACL EDR. The supported ACL packet
type are: 4:2DH1; 8:3DH1; 10:2DH3; 11:3DH3; 14: 2DH5; 15:3DH5.
This parameter is active only in case of LinkType is set to ACL .
eSCOPacketType: packet type for eSCO EDR. The supported eSCO
packet type are: 6:2EV3; 7:3EV3; 12: 2EV5; 13:3EV5. This parameter is
active only in case of LinkType is set to eSCO .
SamplesPerSym: number of samples per symbol.
ModulationIndex: the modulation index of GFSK.
PayloadDataPattern: payload data pattern. 0 for PN9 and 1 for PN15.

Simulation Results
Try to change the parameters, run Bluetooth_EDR_Source_Analysis and check the
simulation results.
Graph EDR_Waveform shows the transmitted time domain waveform
The following graph would be shown in ADS/GoldenGate DDS tool automatically
when the adx file is imported after simulation.

Reference

1. BLUETOOTH SPECIFICATION Version 2.1 + EDR, 26 July 2007.


2. BLUETOOTH SPECIFICATION Version 4.0 + EDR, 30 June 2010.
3. BLUETOOTH TEST SPECIFICATION Ver. 1.2/2.0/2.0 + EDR/2.1/2.1 + EDR, 27
December

Bluetooth_EDR_Tx
Examples 138
Bluetooth_EDR_Tx

Bluetooth_EDR_Tx
This workspace provides a VTB test bench to analyze output power, carrier
frequency stability and modulation accuracy and BER of the Bluetooth Enhanced
Data Rate signals .
The schematic of the design inside SystemVue is shown below.

The center frequency of the input signal to DUT (SVE_Link in the design) is set by
FCarrier_In, while center frequency of the output signal from DUT (SVE_Link in the
design) is set by FCarrier_Out.
The transmitted signal mean power is set by SignalPower.
RF distortions can be introduced by setting parameters GainImbalance,
PhaseImbalance, etc.
The number of bursts for measurements is specified by MeasBurst.
Try to change the parameters, run Bluetooth_EDR_Tx_Analysis and check the
simulation results.

Parameter Details

1. RF Parameters
FCarrier_In: Carrier frequency of the input signal to DUT(SVE_Link).
Range: (0:+)
FCarrier_Out: Carrier frequency of the output signal from DUT(
SVE_Link). Range: (0:+)
SignalPower: Transmitted signal mean power over 50 ohm. Range: (-:
+)
MirrorSignal: Mirror signal about carrier
GainImbalance: Gain imbalance in dB. Range: (-:+)

139 Examples
PhaseImbalance: Phase imbalance. Range: (-:+)
I_OriginOffset: I origin offset. Range: (-:+)
Q_OriginOffset: Q origin offset. Range: (-:+)
IQ_Rotation: IQ rotation. Range: (-:+)
2. Bluetooth Parameters
LinkType: the link type of the packet. It can be set to ACL or eSCO.
ACLPacketType: packet type for ACL EDR. The supported ACL packet
type are: 4:2DH1; 8:3DH1; 10:2DH3; 11:3DH3; 14: 2DH5; 15:3DH5.
This parameter is active only in case of LinkType is set to ACL .
eSCOPacketType: packet type for eSCO EDR. The supported eSCO
packet type are: 6:2EV3; 7:3EV3; 12: 2EV5; 13:3EV5. This parameter is
active only in case of LinkType is set to eSCO.
SamplesPerSym: number of samples per symbol.
ModulationIndex: the modulation index of GFSK.
PayloadDataPattern: payload data pattern. 0 for PN9 and 1 for PN15

Simulation Results
Try to change the parameters, run Bluetooth_EDR_Tx_Analysis and check the
simulation results.
The following graph would be shown in ADS/GoldenGate DDS tool automatically
when the adx file is imported after simulation.
Table EDR_BER_Res shows the decoded bits error rate of the transmitted
signal
Table EDR_FCStability_ModAccuracy lists carrier frequency stability for each
burst
Table EDR_PowerRes shows the Power of each burst
Graph EDR_Spectrum_Power shows the spectrum of the transmitted signal
Graph EDR_Waveform shows the transmitted time domain waveform

Examples 140
Reference

1. BLUETOOTH SPECIFICATION Version 2.1 + EDR, 26 July 2007.


2. BLUETOOTH SPECIFICATION Version 4.0 + EDR, 30 June 2010.
3. BLUETOOTH TEST SPECIFICATION Ver. 1.2/2.0/2.0 + EDR/2.1/2.1 + EDR, 27
December

Bluetooth_LE_Source

Bluetooth_LE_Source
This workspace provides a VTB test bench to generate Bluetooth Low Energy
signal.
The schematic of the design in SystemVue is shown below.

The center frequency of the input signal to DUT (SVE_Link in the design) is set by
FCarrier_In, while center frequency of the output signal from DUT (SVE_Link in the
design) is set by FCarrier_Out.
The transmitted signal mean power is set by SignalPower.
RF distortions can be introduced by setting parameters GainImbalance,
PhaseImbalance, etc.
A sink is used to save the generated signal from 0 to TimeStop.
To generate the BDR signal used to measure the modulation characteristics
DeltaF1 and DeltaF2, the defined payload data patterns should be used by set the
parameter PayloadDataPatten in the schematic and run the Analysis.

For DeltaF1, we should set the PayloadDataPatten as 0 i.e. (1 1 1 1 0 0 0 0)


For DeltaF2, we should set the PayloadDataPatten as 1 i.e. (1 0 1 0 1 0 1 0)

To generate the LE signal used to measure the BER, the PayloadDataPattern


should be set to 2 (PN9) or 3 (PN15).

Parameter Details
141 Examples
Parameter Details

1. RF Parameters
FCarrier_In: Carrier frequency of the input signal to DUT(SVE_Link).
Range: (0:+)
FCarrier_Out: Carrier frequency of the output signal from DUT(
SVE_Link). Range: (0:+)
SignalPower: Transmitted signal mean power over 50 ohm. Range: (-:
+)
MirrorSignal: Mirror signal about carrier
GainImbalance: Gain imbalance in dB. Range: (-:+)
PhaseImbalance: Phase imbalance. Range: (-:+)
I_OriginOffset: I origin offset. Range: (-:+)
Q_OriginOffset: Q origin offset. Range: (-:+)
IQ_Rotation: IQ rotation. Range: (-:+)
2. Bluetooth Parameters
SamplesPerSym: number of samples per symbol.
ModulationIndex: the modulation index of GFSK.
PayloadDataPattern: payload data pattern. 0 for pattern (1 1 1 1 0 0 0
0); 1 for pattern (1 0 1 0 1 0 1 0); 2 for PN9 and 3 for PN15

Simulation Results
Try to change the parameters, run Bluetooth_BDR_Source_Analysis and check the
simulation results.
Graph LE_Waveform shows the transmitted time domain waveform
The following graph would be shown in ADS/GoldenGate DDS tool automatically
when the adx file is imported after simulation.

Examples 142
Reference

1. BLUETOOTH SPECIFICATION Version 2.1 + EDR, 26 July 2007.


2. BLUETOOTH SPECIFICATION Version 4.0 + EDR, 30 June 2010.
3. BLUETOOTH TEST SPECIFICATION Ver. 1.2/2.0/2.0 + EDR/2.1/2.1 + EDR, 27
December

Bluetooth_LE_Tx

Bluetooth_LE_Tx
This workspace provides a VTB test bench to analyze output power, modulation
characteristics, ICFT(initial carrier frequency tolerance) and the carrier frequency
drift of Bluetooth Low Energy signal.
The schematic of the design inside SystemVue is shown below.

143 Examples
The center frequency of the input signal to DUT (SVE_Link in the design) is set by
FCarrier_In, while center frequency of the output signal from DUT (SVE_Link in the
design) is set by FCarrier_Out.
The transmitted signal mean power is set by SignalPower.
RF distortions can be introduced by setting parameters GainImbalance,
PhaseImbalance, etc.
The number of bursts for measurements is specified by MeasBurst.
Try to change the parameters, run Bluetooth_LE_Tx_Analysis and check the
simulation results.
To measure the modulation characteristics DeltaF1 and DeltaF2, the defined
payload data patterns should be used by set the parameter PayloadDataPatten in
the schematic and run the Analysis.

For DeltaF1, we should set the PayloadDataPatten as 0 i.e. (1 1 1 1 0 0 0 0)


For DeltaF2, we should set the PayloadDataPatten as 1 i.e. (1 0 1 0 1 0 1 0)

In the case of modulation characteristics test, the reported BER results are not
correct. To measure the BER, the PayloadDataPattern should be set to 2 (PN9) or 3
(PN15).

Parameter Details

1. RF Parameters
FCarrier_In: Carrier frequency of the input signal to DUT(SVE_Link).
Range: (0:+)
FCarrier_Out: Carrier frequency of the output signal from DUT(
SVE_Link). Range: (0:+)
SignalPower: Transmitted signal mean power over 50 ohm. Range: (-:
+)
MirrorSignal: Mirror signal about carrier
GainImbalance: Gain imbalance in dB. Range: (-:+)
PhaseImbalance: Phase imbalance. Range: (-:+)
I_OriginOffset: I origin offset. Range: (-:+)
Q_OriginOffset: Q origin offset. Range: (-:+)
IQ_Rotation: IQ rotation. Range: (-:+)
2. Bluetooth Parameters
SamplesPerSym: number of samples per symbol.
ModulationIndex: the modulation index of GFSK.
PayloadDataPattern: payload data pattern. 0 for PN9, 1 for pattern
(11110000); 2 for pattern (10101010); 3 for PN15, 4 for (11111111), 5
for (00000000), 6 for (00001111) and 7 for (0101010101)

Examples 144
Simulation Results
The following graph would be shown in ADS/GoldenGate DDS tool automatically
when the adx file is imported after simulation.
Table LE_BER shows the BER
Table LE_ICFT shows initial carrier frequency tolerance of the transmitted
signal
Table LE_MaxDriftRes lists carrier frequency drift for each burst
Table LE_ModCharacteristics shows the modulation characteristics of each
burst
Table LE_PeakPower shows the peak power of the transmitted signal
Graph LE_Spectrum_Power shows the spectrum of the transmitted signal
Graph LE_Waveform shows the transmitted time domain waveform

Reference

1. BLUETOOTH SPECIFICATION Version 2.1 + EDR, 26 July 2007.


2. BLUETOOTH SPECIFICATION Version 4.0 + EDR, 30 June 2010.
3. BLUETOOTH TEST SPECIFICATION Ver. 1.2/2.0/2.0 + EDR/2.1/2.1 + EDR, 27
December

Bluetooth_withWLANInterference

Bluetooth_withWLANInterference
This workspace provides a VTB test bench to analyze Bluetooth Rx performance in
the presence of adjacent channel WLAN interference..
The schematic of the design inside SystemVue is shown below.

145 Examples
The test procedure refers to 5.1.24 TP/RCV/CA/09/C (EDR C/I Performance).
The Bluetooth signal operation frequency is 2.405 GHz. and the interferer is
the WLAN 11n 20MHz signal which works on 2.417 GHz.
In the default test configuration, Bluetooth packet type is 3-DH5 with
8DPSK modulation and with the maximum length payload containing PN9.
To test other packet type, please reset the LinkType and ACLPacketType or
eSCOPacketType.
The operation frequency and signal power of the wanted signal and
interferer as well as the number of test bursts are set in the Parameters.
Users can edit the Parameters for other test case
The center frequency of the input signal to DUT (SVE_Link in the design) is set by
FCarrier_In, while center frequency of the output signal from DUT (SVE_Link in the
design) is set by FCarrier_Out.
The transmitted wanted signal mean power is set by SignalPower.
RF distortions can be introduced by setting parameters GainImbalance,
PhaseImbalance, etc.
The number of bursts for BER measurements is specified by MeasBurst.
Try to change the parameters, run Bluetooth_EDR_withWLANInterference_Analysis
and check the simulation results.

Parameter Details

1. RF Parameters
FCarrier_In: Carrier frequency of the input signal to DUT(SVE_Link).
Range: (0:+)
FCarrier_Out: Carrier frequency of the output signal from DUT(
SVE_Link). Range: (0:+)
SignalPower: Transmitted signal mean power over 50 ohm. Range: (-:
+)
MirrorSignal: Mirror signal about carrier
GainImbalance: Gain imbalance in dB. Range: (-:+)

Examples 146
PhaseImbalance: Phase imbalance. Range: (-:+)
I_OriginOffset: I origin offset. Range: (-:+)
Q_OriginOffset: Q origin offset. Range: (-:+)
IQ_Rotation: IQ rotation. Range: (-:+)
2. Bluetooth Parameters
LinkType: the link type of the packet. It can be set to ACL or eSCO.
ACLPacketType: packet type for ACL EDR. The supported ACL packet
type are: 4:2DH1; 8:3DH1; 10:2DH3; 11:3DH3; 14: 2DH5; 15:3DH5.
This parameter is active only in case of LinkType is set to ACL .
eSCOPacketType: packet type for eSCO EDR. The supported eSCO
packet type are: 6:2EV3; 7:3EV3; 12: 2EV5; 13:3EV5. This parameter is
active only in case of LinkType is set to eSCO.
SamplesPerSym: number of samples per symbol.
ModulationIndex: the modulation index of GFSK.
PayloadDataPattern: payload data pattern. 0 for PN9 and 1 for PN15

Simulation Results
Try to change the parameters, run Bluetooth_EDR_withWLANInterference_Analysis
and check the simulation results.
The following graph would be shown in ADS/GoldenGate DDS tool automatically
when the adx file is imported after simulation.

Table EDR_withWLANInterference_BER shows the decoded bits error rate of


the transmitted signal with co-channel or adjacent channel interference.
Graph EDR_withWLANInterference_Spectrum_Power shows the spectrum of
the wanted signal and the interfering signal.

Reference

1. BLUETOOTH SPECIFICATION Version 2.1 + EDR, 26 July 2007.


2. BLUETOOTH SPECIFICATION Version 4.0 + EDR, 30 June 2010.

3.
147 Examples
3. BLUETOOTH TEST SPECIFICATION Ver. 1.2/2.0/2.0 + EDR/2.1/2.1 + EDR, 27
December

Examples 148
RF Architecture Design Examples

RF Architecture Design Examples

Contents
Path: Examples\sub-folder
RF Design Kit Spectrasys Examples (see page 150)
Phased Array Analysis Examples (see page 179)
AtoD Modeling (see page 180)
GoldenGate Examples (see page 181)
Path: Examples\RF Architecture

Name Description Usage

3GPP_LTE_DL_BER_RF_Link. This example workspace demonstrates swept BER and BLER for an
wsv LTE downlink SISO system using a realistic LTE RF downconverter
sub-system. To run this example you will need a license for both
W1719 RF Design Kit (included in W1464 RF Architect Product
bundle) AND the W1910 3GPP LTE Baseband Verification Library.
The RF sub-system is modeled using SystemVue's "RF Architect"
frequency domain analysis capability with the resulting sub-system
model embedded into a time domain simulation for LTE DL BER.

AmplifierGComp_AM- This example workspace demonstrates how to use the Data Flow Data
AM_AM-PM.wsv Amplifier model with Gain Compression or AM/AM and AM/PM Flow
data. Amplifier
model

Low_IF_Receiver_test.wsv

MonteCarloAndYield.wsv This example workspace demonstrates how to create scattergrams


for Monte Carlo analyses and yield sensitivity plots for Yield
analyses.

Oscillator_Phase_Noise.wsv A phase noise modeling example is demonstrated in Design


"Random PN". An Oscillator source is used to generate a 1 GHz
tone at a power level of 10 dBm into 50 Ohms. The tone is colored
with phase noise, whose frequency specification is defined in the
PhaseNoiseData parameter. For this example, f offsetMin is 1 kHz
and f offsetMax is 400 kHz.

QPSK_RF_Link_Demo.wsv

149 Examples
Name Description Usage

A combined DSP-RF design flow is described. TX and RX RF RF_Link


designs are evaluated using RF System analyses (Spectrasys) to DSP-RF
determine the RF design broad band frequency domain response. Analysis
These RF designs are included in DSP design and use Data Flow
analysis to determine the combined bandpass time domain
response.

QPSK_with_Interferer_VSA. This example workspace illustrates basic capability in SystemVue Data


wsv for creating custom RF architectures and modulation structures Flow RF
that can be quickly and easily analyzed, including incorporation of Models
RF impairments and channel interferrence.

SData Demo.wsv This examples highlights the setup and usage of the SData part
/model which allows importation of S21 S-parameter data into the
SystemVue time domain data flow simulation.

ZIF_3GPP_test.wsv This workspace demonstrates SystemVue's capability for Data


simulating RF Subsystems. Flow RF
models

ZIF_two_tone_test.wsv This workspace demonstrates SystemVue's capability for Data


simulating RF Subsystems. Flow RF
models

RF Design Kit Spectrasys Examples

Spectrasys Examples
Path: Examples\Spectrasys\

Sub Folder Workspace Location Description Usage

ADS Basic template ADS. Provides a basic cascaded lineup between the System
Templates\ wsg source and output port. Analysis

Feed Forward Dual loop feed forward amplifier System


Amplifier ADS.wsg Analysis
Tuning
Variables

Image Rejection Mixer Illustrates the concepts of an image reject mixer System
ADS.wsg with three applied signals. Analysis

Receiver ADS.wsg

Examples 150
Sub Folder Workspace Location Description Usage

Provides a basic receiver cascaded lineup between System


the source and output port. Analysis

RX Blocking ADS.wsg Performs a receiver blocking simulation to Equations


determine the required receiver phase noise to System
meet a given carrier-to-noise ratio. Analysis
Tuning
Variables

Tx Rx Chain ADS.wsg An entire transmit and receive chain that includes System
the path loss between the transmitter and receiver. Analysis
Tuning
Variables

X Band Up Converter Illustrates an X band up converter showing the LO System


ADS.wsg impurity appearing at the up converter output. Analysis

AGC\ AGC using Power Implementation of an AGC circuit using a power Equations
Dependent Atten.wsg dependent attenuator. MultiSource
Sweep
System
Analysis

Digital Attenuator w Implementation of a simple AGC circuit using an Equations


Basic AGC.wsg equation based digital attenuator. MultiSource
Sweep
System
Analysis

Open Loop AGC.wsg Setup of an open loop Automatic Gain Control Equations
(AGC) loop based on input power and an IF LiveReport
attenuation table. MultiSource
Sweep
System
Analysis

Amplifiers\ 10th Order Amp w 4 Shows the capability of higher order amplifiers. Equations
Tone Input.wsg This amplifier is represented by a 10th order System
polynomial and driven by 4 input signals Analysis
Tuning
Variables

Amplifier Compression. How to perform a simple RF power sweep to Equations


wsg determine the 1 dB compression point of a RF Sweep
amplifier. System

151 Examples
Sub Folder Workspace Location Description Usage

Analysis
Tuning
Variable

Dual Hybrid Matrix Demonstrates the use of a dual hybrid matrix Equations
Amp.wsg amplifier. System
Analysis
Tuning
Variables

Feed Forward Dual loop feed forward amplifier. For additional System
Amplifier.wsg documentation see Feed Forward Amplifier (see Analysis
page 166). Tuning
Variables

Harmonic Suppressed Illustrates a parallel amplifier configuration that Equations


Amp.wsg cancels both 2nd and 3rd order intermod and System
harmonic products. Analysis

Hybrid Linear Illustration of the hybrid S-parameter nonlinear Linear


Nonlinear Amp.wsg amplifier model. Analysis
System
Analysis

Manual S Parameters. Shows how to create an S-parameter file with Linear


wsg noise data to be used in the simulator. Analysis
S-Parameter
System
Analysis

Quad Hybrid Matrix Demonstrates the use of a quad hybrid matrix Equations
Amp.wsg amplifier. For additional documentation see Quad System
Hybrid Matrix Amp (see page 170). Analysis
Tuning
Variables

Simple Variable Gain Illustration of how to create the control voltage Equations
Amp.wsg gain and noise figure curves for a variable gain System
amplifier. Analysis
Sweep
Tuning
Variable

AM to PM\ AM to PM Basics.wsg This is a simple illustration of how to model AM to AM to PM


PM.

Examples 152
Sub Folder Workspace Location Description Usage

Analog ADC Spurious Output. This simple example shows how spurious output is ADC
Digital\ wsg treated in the simulator.

Digital Step Attenuator Shows the implementation of a digital step Equations,


Basics.wsg attenuator. System
Analysis

Simple System w ADC. A simple system followed by an impedance System


wsg matched analog-to-digital converter. Analysis
Tuning
Variable

AppCAD\ AppCAD 1.9Ghz CDMA This is a simple illustration of how a dumbed down System
Handset Receiver.wsg Spectrasys simulation will give the same answers Analysis
as the AppCAD NoiseCalc example '1.9 GHz
Handset Receiver'. Furthermore, a more realistic
design is created showing the value of Spectrasys
above spreadsheets.

Coherency\ Reference Clock.wsg Shows how coherency and the source reference Coherency
clock works in Spectrasys. MultiSource
System
Analysis

CoSimulation\ Circuit Link Gilbert Compares and contrasts Harmonic Balance and MultiSource
Cell Mixer.wsg System Simulation for a non-linear mixer circuit. Harmonic
Balance
System
Analysis
Circuit Link
Frequency
Translation

Non Linear Amp Compares and contrasts Linear, Harmonic Balance, MultiSource
Circuit CoSimulation. and System Simulation for a non-linear circuit. Linear
wsg Analysis
Harmonic
Balance
System
Analysis
Circuit Link

System LNA Simulated a non-linear circuit designed with linear MultiSource


CoSimulation.wsg and harmonic balance in a simple receiver. Linear
Analysis

153 Examples
Sub Folder Workspace Location Description Usage

Harmonic
Balance
System
Analysis
Circuit Link
SPICE
Monte Carlo

Volterra Diode Mixer. Shows how to use the Volterra model in system System
wsg simulation to expand 1-tone Circuit_Link solution Analysis
to multiple input carriers. Harmonic
Balance
Volterra
model
Circuit Link

Equations\ Envelope Source This example shows how to take a spectrum and Equations
Extraction.wsg create an envelope source to me used in the
MultiSource.

Node Data to Text file. This example provides some scripts that can be Equations
wsg executed to write Spectrasys spectrum data from
an internal format to a text file that could be
imported into a spreadsheet.

Spectrum Mask.wsg Creates limit lines from an array of numbers used Equations
for a spectrum mask. System
Analysis

Two Tone Correlation. This example shows intermod level correlation for Equations
wsg two input tones between Spectrasys and Tuning
theoretical. System
Analysis

User Defined Uses equations to create a user defined warning Equations


Warnings.wsg and error messages. System
Analysis
Tuning
Variable

Freq ADS MDIF Import.wsg Demonstrates how an imported ADS MDIF file is Import, ADS
Dependence\ used get the same simulation results as ADS. Files, MDIF

Basic Mixer Frequency Shows how frequency dependent parameters are Frequency
Response.wsg implemented for a mixer. Dependence

Examples 154
Sub Folder Workspace Location Description Usage

Freq Dependent Attn. Demonstrates how to create an attenuator to System


wsg provide frequency selectivity. Analysis
Equations

Freq Dependent This example shows how a frequency dependent System


Params.wsg attenuator can be used to create a filter mask. Analysis
Equations

Freq Dependent Stats Shows how Monte Carlo analysis is performed on a Frequency
Basics.wsg model that has frequency dependent parameters. Dependence,
Statistics,
Monte Carlo

Interpolated Data.wsg Show how to use the 'getinterpdata()' function to Frequency


extract interpolated data from an imported Dependence,
multidimensional dataset. Interpolation

Intermod Distortion vs Shows how frequency dependent intermods are Frequency


Freq.wsg implemented and simulated. Dependence,
Intermods

L Band Transmitter. Shows a transmitter design using all frequency Frequency


wsg dependent models. Dependence

MiniCircuits Amp vs Shows temperature and frequency sweeps of a Frequency


Temperature.wsg MiniCircuits amplifier. Dependence,
Temperature,
Sweeps

Multidimensional Data Shows how imported multidimensional data can be 3D Graphs,


3D Graphs.wsg used to create 3D graphs. Equations

Multisource PortZ vs This example shows how to make the Multisource


Freq.wsv port impedance frequency dependent.

Power Amplifier S2D. This example shows how to use an imported .S2D Import, S2D,
wsg file in the simulator. Equations

Freq Mult Multiplier Divider SSB Shows how an unwanted single sideband signal at MultiSource
Div\ Decomposition.wsg the input of a digital divider (or frequency multiplier System
or divider) is decomposed into its AM and PM Analysis
components Tuning
Variables

155 Examples
Sub Folder Workspace Location Description Usage

Group Delay\ Group Delay Shows how group delay measurements in the Equations
Verification.wsg linear analysis engine are the same as Spectrasys. Linear
Analysis
System
Analysis

RXSystem Group Shows how to get Spectrasys group delay Equations


Delay.wsg measurements. Linear
Analysis
System
Analysis

High Carrier Simple CATV Amplifier. Shows non linear amplifier distortion due to 82 System
Count\ wsg CATV input carriers. Analysis
High Carrier
Count
Intermods

Intermods\ Amp Mixer Cascaded Illustrates intermod coherency for a cascaded Coherency
IP3.wsg amplifier and mixer.

Basic IP2 and IP3 How to perform an IP2 and IP3 measurement on System
Measurements.wsg the same circuit at the same time. Analysis

IP2 and IP3 vs Freq. Illustrates how to simulate intercept point versus System
wsg frequency. Analysis

Intermod Basics.wsg How to perform both in-band and out-of-band System


intermod analysis. Analysis

Switch Itermods.wsg Illustrates intermod generation of a switch due to System


signals from multiple pins. Analysis

Limiters\ Limiter Basics.wsg Shows the nonlinear response of a limiter. Compression


Curve

Log Detector\ Simple Log Detector. How to set up a sweep and examine the Equations
wsg performance of a log detector. Sweep
System
Analysis

Switched Power Shows a non-linear switch that has switch state Equations
Measurement.wsg dependent S-parameters. MATLAB
Script

Examples 156
Sub Folder Workspace Location Description Usage

Sweep
System
Analysis

Mixers\ Basic Mixer How to perform a simple RF power sweep to Equations


Compression.wsg determine the 1 dB compression point of basic Sweep
mixer. System
Analysis
Tuning
Variable

Image Rejection Mixer. Illustrates the concepts of an image reject mixer System
wsg with three applied signals. Analysis

Simple Table Mixer. This is example will help the user understand table System
wsg mixer configuration and operation. Analysis
Tuning
Variables

Modulated ACPR Estimation.wsg This example shows how to simulate ACPR using a ACPR
RF\ frequency comb carrier. Estimation
Frequency
Comb
Source

BER Estimation This example shows how simulated BER estimation BER
Validation.wsg is the same as theoretical results. Estimation
berawgn
equations

EVM Basic Estimation. This example shows how determine EVM EVM
wsg contributors in a design. Estimation

LTE Uplink Receiver. Shows a base station receiver using an LTE Modulated
wsg modulated source. RF

Receiver CoSimulation Shows the cosimulation between a non-linear X Modulated


BER.wsg parameter LNA used in a receiver that is analyzed RF
using a modulated RF carrier as well as BER BER
estimation. Estimation

TX Hybrid Amp Initial. This example is used as a starting point for digital Modulated
wsg modulation simulations or estimation. RF
EVM or BER
Estimation

157 Examples
Sub Folder Workspace Location Description Usage

WLAN 11ac This example shows the performance of a WLAN Modulated


Simulation.wsg simulation in a simple transmitter. RF
WLAN

Monte Carlo\ Monte Carlo Spur This example shows how to do a receiver spurious Monte Carlo
Analysis.wsg analysis without using nested RF and LO sweeps.

Monte Carlo Sweep. This example shows how to do a Monte Carlo Monte Carlo,
wsg analysis of a sweep of a system analysis. Sweep

Quick Sweep Monte This example shows how to do a Monte Carlo Monte Carlo,
Carlo.wsg analysis of a system analysis quick sweep. Quick Sweep

TX Power Variation. Uses a Monte Carlo analysis to determine Monte Carlo


wsg transmitter power output variation Analysis
Tuning
Variables

Noise\ Antenna Noise This example shows how to simulate antenna noise Noise
Temperature.wsg that can be lower than 290 K. Equations
System
Analysis

Fiter Amp Noise Figure. Illustrates how the source impedance of the filter Linear
wsg affects the cascaded noise figure of the filter and Analysis
LNA pair. System
Analysis
Tuning
Variables

Image Noise.wsg Illustrates how to determine the effect of the image Equations
noise on receiver sensitivity. System
Analysis
Tuning
Variables

Mixer Model Noise. Shows how mixer fundamental and image noise is System
wsg calculated. Simulated and manually calculated Analysis
results are compared. Equations
Tuning
Variables

Negative Noise Figure. Shows how the cascaded noise figure can be
wsg negative.

Examples 158
Sub Folder Workspace Location Description Usage

System
Analysis
Equations
Tuning
Variables

NPR measurement. This workspace illustrates how noise is calculated Noise


wsg and simulated in Spectrasys. Equations

Resistor Noise How to perform a noise power ratio (NPR) System


Analysis.wsg measurement. Analysis

True Cascaded Noise Illustration of how traditional cascaded noise System


Figure.wsg figures will give incorrect answer unless all paths Analysis
are considered.

TX Noise in RX Band. Demonstrates the use of a duplexer for a common Linear


wsg antenna used by transmit and receive channels. Analysis
Examines the parameters and performance. For System
additional documentation see TX Noise in RX Band Analysis
(see page 176).

Optimization\ Base Station RX Front Determines the budgeting tradeoffs between a Equations
End.wsg base station receiver front end and its individual Optimization
receivers. System
Analysis
Tuning
Variables
Yield
Analysis

Intermod w Shows how to perform an optimization along a path Equations


Optimization.wsg in Spectrasys. Optimization
System
Analysis
Tuning
Variables

Paths\ Forced Path Learn how to create a path that changes frequency System
Frequency.wsg at a user specified node name. Analysis

Path Equations.wsg Illustrates how to create a path definition in an Equations


equation block System
Analysis

159 Examples
Sub Folder Workspace Location Description Usage

Switched Filter Bank. Illustrates that both the path frequency and path Equations
wsg definition track through the state of a switch LiveReport
MultiSource
System
Analysis

Phase\ Spectrum Phase.wsg Displays the phase of individual spectral System


components of an internal node. Analysis
Tuning
Variables

Phase Noise\ Phase Noise and Noise Shows how phase noise effects cascaded noise Phase Noise
Figure.wsg figure calculations. System
Analysis

Phase Noise and Ref Shows how to set up multiple oscillators to use a System
Clock.wsg master reference oscillator. Analysis
Coherency

Phase Noise Shows how the poor phase noise of an LO can be System
Cancellation.wsg cleaned up. Analysis
Tuning
Variables
Coherency

Phase Noise Channel This is a very basic illustration of calculation of


Power phase noise.

Phase Noise Plot from Shows how to extract and plot the SSB phase noise Equations
Dataset.wsg from an RF carrier. System
Analysis
Tuning
Variables

RF Amp Residual Shows basics of amplifier residual phase noise. System


Phase Noise.wsg Analysis
Phase Noise

RX Blocking.wsg This example shows how a blocking signal will Equations


affect the receiver sensitivity because of LO phase Phase Noise
noise. The example performs a receiver blocking System
simulation to determine the required receiver Analysis
phase noise to meet a given carrier-to-noise ratio. Tuning
Variables

Examples 160
Sub Folder Workspace Location Description Usage

Smart Phase Noise Shows how phase noise points are simulated to System
Points.wsg improve simulation accuracy through narrow-band Analysis
fiters.

Receivers\ Input P1dB vs Freq. Shows the system input 1 dB compression point Sweep
wsg versus swept frequency of a system. System
Analysis
Tuning
Variable

RX SFDR.wsg Shows verification of the Spurious Free Dynamic System


Range (SFDR) measurement used by Spectrasys Analysis
with a manual calculation of the same. Tuning
Variable

System Input P1dB. Shows the system input 1 dB Compression point of System
wsg a system. Analysis
Tuning
Variables

Scripting\ Spreadsheet_Template. This workspace that is used in conjunction with the Scripting
wsg 'Excel_to_RF_Sys.exe' tool in the same directory is
used to extract cascaded equation data from a
spreasheet and import it into the this workspace.

The Excel_to_RF_Sys.exe'
currently doesn't work
under Windows 8.

Statistics\ RX Statistics.wsg Shows histograms of a Monte Carlo analysis on a Monte Carlo


simple receiver for cascaded gain, noise figure, and Analysis
input intercept points. System
Analysis

Sub Circuits\ Simple Transceiver. This is a illustration of how sub-network models. Sub-
wsg Transmitter and receiver schematics are created Networks
are re-used at a top level transceiver schematic User Models
that incorporates a diversity receiver. Custom User
symbols were also created for the transmitter and Symbols
receiver.

Subcircuit Basics.wsg Illustrates how multiple levels of subcircuits work System


in Genesys and Spectrasys Analysis

161 Examples
Sub Folder Workspace Location Description Usage

Sweeps\ Block Up Converter This example compares WhatIF results to those Quick Sweep
Spur Analysis.wsg obtained with a traditional sweep and the Sweep Plot
sweepplot function. WhatIF

Noise Figure vs Freq. How to sweep the RF input frequency and look at Equations
wsg the performance changes of a the cascaded noise MATLAB
figure. Script
Sweep
System
Analysis
Tuning
Variable

Quick Sweep - Freq Shows the Quick Sweep feature to get a quick Equations
and Ampl.wsg frequency and amplitude response of a system. Quick Sweep
Sweep Plot
System
Analysis
Tuning
Variable

Quick Sweep of Dual Shows all varieties of quick sweeps. This includes Quick Sweep
Amp w Filter.wsg Compression, Frequency Response, Spectrum System
Sweep, Amplitude Sweep, and Group Delay Analysis

RX Spur Sweep.wsg Shows a sweep of the RF input frequency while Equations


tuning the LO to keep the IF output frequency Sweep
constant. System
Analysis
Tuning
Variable

Temperature\ Temperature Sweep. This examples shows how to add temperature Sweeps
wsg coefficients to parameters are create temperature Quick Sweep
sweeps. Equations
MATLAB
Script

Tower Top Receiver This example shows how different parts of a system
can be simulated with different temperatures.
Furthermore, power supply requirements will be
determined for this design.

Transmitters\ Diversity TX and


Hybrid Amp.wsg

Examples 162
Sub Folder Workspace Location Description Usage

This is a simple illustration of a diversity transmitter Equations


with a hybrid amplifier. Two IS95 carriers are System
created at 1955 and 1965 MHz. For additional Analysis
documentation see Diversity TX and Hybrid Amp Tuning
(see page 165). Variables

Reverse TX Intermods. Illustrates how to model a system where back System


wsg driven signal generate intermods in an output Analysis
stage.

X Band Up Converter. Illustrates an X band up converter showing the LO System


wsg impurity appearing at the up converter output. Analysis
Sweep Plot

TX and RX\ Tx Rx Chain.wsg This is an illustration of an entire transmit and System


receive chain that includes the path loss between Analysis
the transmitter and receiver. Receiver noise is Tuning
calculated along with TX output Spectrum. For Variable
additional documentation see TX and RX Chain (see
page 173).

User Models\ Amplifier with Rolloff. This example shows how to incorporate filtering User Models
wsv effects in an RF amplifier.

Non Linear Filter User Shows how to make a non-linear filter using a user Equations
Model.wsg model. User Models
System
Analysis

Transfer Switch.wsv This example shows how to create a transfer switch User Models
with a user model with a dynamic switch symbol. Dynamic
Switch
Symbols
Equations

VSWR\ 5 GHz VSWR Detector. This is a simple example of a 3 sector 5.8 GHz Equations
wsg receiver that can be used as a TX power or VSWR System
tester. This example will show the importance of RF Analysis
Architecture work and how many design
parameters can be confidently selected using a RF
Architecture design tool.

Basic Return Loss.wsg Show the effects of a return loss sweep of a simple
cascaded system.

163 Examples
Sub Folder Workspace Location Description Usage

Equations
Sweeps
System
Analysis

Wideband Carrier How to determine the VSWR input of a cascade for Equations
VSWR.wsg a wide carrier. System
Analysis

X Multitone Volterra.wsg Shows multi-tone spectrum analysis using Volterra System


Parameters\ model enabled in Circuit Link and extracted from 1- Analysis
tone X-parameters data characterization. Volterra
model
Harmonic
Balance
Circuit Link
X Parameters

XParameters and Shows how the Circuit Link is used to cascade X System
CircuitLink.wsg parameters in a system simulation. Analysis
X Parameters

XParameter Balanced This balanced amplifier example shows how Circuit Link
Amp Noise Power Circuit_Link Volterra characterization allows to Volterra
Ratio.wsg evaluate 2-tone IM distortion for X-parameters file, model
when only extracted for 1-tone. It also shows the
nonlinear loading effect of X-parameters when one
of the amplifiers "fails", and changes the system
behavior for the whole group.

XParameter Balanced This example illustrates a parallel amplifier


Amp Volterra configuration that cancels both 2nd and 3rd order
intermod and harmonic products.

XParameter Balanced Illustrates how to predict 1-tone IM distortions for Volterra


Amp Volterra.wsg X-parameters balanced amplifier with data model
extracted for 1-tone using Volterra model, enabled Circuit Link
in the Circuit Link. X Parameters

XParameter This example plots the gain compression of an X- Circuit Link


Compression.wsg parameter file so that you can verify the response
of the part before applying it in a system
simulation. This tutorial also shows how to set up a
simple simulation.

Spectrasys Examples with Additional Documentation


Examples 164
Spectrasys Examples with Additional Documentation
Diversity TX and Hybrid Amp (see page 165)
Feed Forward Amplifier (see page 166)
Quad Hybrid Matrix Amp (see page 170)
TX and RX Chain (see page 173)
TX Noise in RX Band (see page 176)

Diversity TX and Hybrid Amp

Diversity TX and Hybrid Amp


SPECTRASYS\Transmitters\Diversity TX and Hybrid Amp.wsg
Abstract: This example includes two transmit channels combined through a hybrid
amplifier. Two mixers are used to up-convert the modulated inputs up to RF
frequencies.
Set-up: The sources # 1 and # 3 are 220 MHz modulated signals, which are
combined with local oscillator signals of 1735 MHz and 1745 MHz, respectively.
The resulting "sum" frequencies are 1955 and 1965 MHz. See example:
SPECTRASYS\Amplifiers\Quad Hybrid Matrix Amp.wsg for a discussion of hybrid
amplifiers. Except for the LO frequencies, the two channels are identical.

Observations: The transmitter output from 'IFSource1' appears at 'Out1' (port 6), as
shown below. Notice the significant power at the other (1965 MHz) RF frequency.
Insight into this effect is obtained from phase measurements.

165 Examples
Exercises:

1. Use power and phase measurements to identify system deficiencies, and


make corrections.

Feed Forward Amplifier

Feed Forward Amplifier


Examples\RF Architecture Design\RF Design Kit\Amplifiers\Feed Forward Amplifier.
wsv
Illustrates: the operation of a dual loop feed forward amplifier.
Basics: The power that can be achieved from a power amplifier will be largely
determined by the non-linearities in the high power amplifiers stages. A dual loop
feed forward amplifier can be used to reduce the level of the intermods at the
power amplifier output. The first loop of the feed forward amplifier will combine the
non-linear output spectrum from the main amplifier with a phase and amplitude
shifted input spectrum. These two spectrums will be combined coherently and the
input carriers will be cancelled if the carriers are 180 degrees out of phase and of
the same amplitude. We then end up with only intermods in the spectrum.
The second loop will amplify and phase shift the intermod only (error) spectrum
and it will be added back into the main amplifier path to cancel out the intermods
from the output of the power amplifier. These two intermod spectrums must be 180
degrees out of the phase and the same amplitude. Since amplifiers and other
circuits have delay, a delay line needs to be added to shortest delay path so that
the spectrums can arrive at the same time. Phase shifters and gain adjustments are
typically added so that the power amplifiers can be adjusted during manufacturing.
Set-up: 'RFAmp1' is the main amplifier. Input signals from 'Source' will be amplified
by this amplifier and intermods will also be created. A sample of this distorted
spectrum will be taken at 'Coupler2' this will be passed to 'Splitter' where it will be
combined with the delayed input spectrum.

Examples 166
A sample of the undistorted input spectrum is taken from 'Coupler1' and then
delayed by about 190 degree by the delay transmission line ('TL1'). This delay line
must be added because there will be delay through 'RFAmp1'. Enough delay is
added to place our phase adjustment ('Phase1') for this first loop at a good center
point in its adjustment range.
Out the output of 'Splitter' the input carriers will be canceled if they have the same
amplitude and are 180 degrees out of phase. 'VarAttn1' is used to adjust the
amplitude balance of the carriers. The user can examine the 'Error Amp Spec'
graph to see the amplitude error and the 'Error Phase' graph to see the phase error
of the carriers at the splitter output.
The intermod only spectrum at the splitter output will be amplified by 'RFAmp2'
(error amplifier) and will be combined back into the main path through 'Coupler3' .
A delay transmission line ('TL2') is about 370 degrees long so that the phase shifter
('Phase2') of the second loop will be set at a good nominal center point. The
intermods at the output (port 2) must be the same amplitude and 180 degrees out
of phase. 'VarAttn2' is used to adjust the amplitude of the intermods.
Observations:

1. The user can examine the output spectrum on the 'Out Spec' graph. With the
'Analyzer Mode' enabled, the user is able to see the output of the power
amplifier. Furthermore, having composite spectrum show the individual
spectral components, we can quickly see the cancellation level between the
individual pieces of the intermods and the actual output.

167 Examples
2. SPECTRASYS knows the direction of travel of all spectral components at
every node in the system. The total power is represented by a trace for every
travel direction at a node. By examining the 'Input Spectrum', the user can
see the two input signals traveling from the input port into the power
amplifier. Furthermore, the user can also see intermods and other spectrum
traveling from inside the power amplifier to the output.

Examples 168
3. With individual components enabled for the composite spectrum, it is very
easy to identify the origin and path the spectrum takes to arrive at the
examination point. By placing a marker on the intermod at 1958 MHz the
user can identify all of the pieces of spectrum that make up that intermod
and the path that it took to get to the input node. We see that the largest
offender is -54.1 dBm and its frequency is 1958 MHz which is the result of
the frequency of source 1 minus the 2nd harmonic of source 2 [S1-2xS2].
This intermod was created at node 6, the output of 'RFAmp1'. It then
propagated to nodes 7,9,13,12,3,12,13,9,14,15,1. We can see that the weak
link in the chain is the reverse isolation of RFAMP_2.

Exercises:

1. Tune 'Phase1' and examine the phase of the carriers traveling through both
paths on the 'Error Phase' graph. Notice the path of amplified spectrum and
the input sampled path. The phase difference of these signal is 180 degrees
to get the best cancellation.
2. Tune 'Phase2' and examine the phase of the intermods traveling through
both paths on the 'Out Phase' graph. Notice path of main spectrum and the
input sampled path. Again, the phase difference of these signal is 180
degrees to get the best cancellation.
3. Tune 'VarAttn1' and 'VarAttn2' and watch the respective amplitude balance
for the carriers and intermods with the 'Error Spec' and 'Out Spec' graphs.

4.
169 Examples
4. Tune the reverse isolation of 'RFAmp2' and observe the intermod spectrum
on the input ('Input Spectrum' graph) and notice that the improvement will
change linearly with this isolation until the next dominant component is
reached.

Quad Hybrid Matrix Amp

Quad Hybrid Matrix Amp


Examples\RF Architecture Design\RF Design Kit\Amplifiers\Quad Hybrid Matrix.wsv

Abstract: The hybrid matrix amplifier is a popular power amplifier configuration that
incorporates redundancy. With the traditional design of using a single power
amplifier for every transmitter the power amplifier becomes a single point of failure.
If the amplifier dies, then so does the carrier and all of the transmitted information.
The hybrid matrix amplifier will still provide output power (albeit a lower output
power ... due to the loss of one amplifier) for all input signals. Furthermore, the
reliability of power amplifiers is typically lower than the transmitter, so the
likelihood of losing a carrier can be very high.
Background: 90 Degree hybrid couplers are used at the input to shift each input
signal (IN and ISO) by 90 degrees (ISO to 0 is a 90 degree shift and ISO to -90 is a 0
degree shift). These hybrid couplers are also used on the output to combine the
amplified signals back together. Because of the phasing, carriers will either add or
cancel at the output leaving a dedicated output for each carrier.

To illustrate this point let's look at a simple dual hybrid matrix amplifier ('Hybrid2',
'RFAmp1', 'RFAmp2', and 'Hybrid3'). Signals at the IN port of 'Hybrid2' will have a
90 degree phase shift into 'RFAmp2' and a 0 degree phase shift into 'RFAmp1'. The
output of 'RFAmp2' will have a 0 degree phase shift at the -90 output port of the
'Hybrid3'. This same signal that has a 0 degree output through 'RFAmp1' will go
through a 90 degree shift through 'Hybrid3' and will add constructively at the -90

Examples 170
output port to produce the desired, amplified output. However, 'RFAmp1' will
produce a total 0 degree phase shift at 0 port of 'Hybrid3' and 'RFAmp2' will
produce a total 180 degree phase shift at this same port and the signal will cancel.
Consequently, the output port for the dual hybrid matrix amplifier is the -90 port of
'Hybrid3' for and the IN port of 'Hybrid2'. The user can use the same logic to
examine and verify that signals on the ISO port of 'Hybrid2' will appear at the 0 port
of 'Hybrid3'.
Set-up: The following table shows the corresponding output ports for the input port
and paths for the quad hybrid matrix power amplifier.

Input Port Output Port Path Frequency

1 8 TXA 1800 MHz

2 7 TXB 1810 MHz

5 4 TXC 1820 MHz

6 3 TXD 1830 MHz

Amplifiers specified along the path have been arbitrarily defined for each path since
every amplifier will amplify each input carrier.
Observations:

1. Output spectrums are available for each output. The user can verify by
looking at these outputs that the correct carrier is present and all of the
other carriers have been cancelled. Consider the TXA output at frequency
1800 MHz. By zooming in on the 1800 MHz region, note that the other
carriers are about 37 db lower than the primary output.

171 Examples
2. Level diagrams have also been added for each input. Notice that the loss
through the input hybrid couplers is equal to the 3 dB splitting loss plus the
insertion loss. However, the output couplers show a gain of 3 dB (because of
the coherent addition taking place at that node) and a loss equal to the
insertion loss.

Exercises:

Examples 172
1. Tune the isolation of the hybrid couplers and observe the levels of the
cancelled carriers. Notice that a large change in isolation doesn't affect the
cancelled carriers levels much. However, as the isolation is lowered
spectrums will propagate for a longer period of time and the simulation will
take longer to run.
2. Set the gain of one of the amplifiers and examine the power at each output.
Notice every carrier is still present, even though the power for each carrier is
lower.
3. Change the 'Phase Balance' of 'Hybrid6' to 5 degrees and notice the A (1800
MHz) and B (1810 MHz) carriers are not cancelled as much as the other
carriers.
4. If we want to improve the performance of the carrier cancellation, the user
must understand the origin of the spectrum at those carrier frequencies.
Since the carriers are evenly spaced, intermods will also appear at those
carrier frequencies. To determine the origin of this spectrum, enable the
'Signal', 'Intermods and Harmonics', and 'Show Individual Components ...'
and place a marker at 1800, 1810, 1820, or 1830 MHz. Notice that both
carrier intermods and other components are present.

TX and RX Chain

TX and RX Chain
Examples\RF Architecture Design\RF Design Kit\TX and RX\Tx Rx Chain.wsv
Abstract: This example shows a complete path through a transmitter and transmit
/receive antennas and finally through a receiver.
Set-up: The schematic, as shown below, has a main path from transmitter IF to
receiver IF. The frequencies simulated were:

Transmitter: IF = 220 MHz, LO = 1740 MHz, RF = 1960 MHz


Receiver: IF = 150 MHz, LO = 2110 MHz, RF = 1960 MHz

173 Examples
Observations: The transmit path, shown below, begins at 'TxSource' and ends at
the input to the transmit antenna. Notice the increase in channel power from 0
dBm at the input to over 43 dBm at the antenna.

The transmitter output spectrum includes harmonics from the mixer and amplifiers.
Only the total spectrum was selected for computation and plotting.

Examples 174
The channel power along the entire path clearly shows the attenuation of the
radiated path between antennas.

175 Examples
Exercises:

1. Vary the LO frequencies and observe the effect on channel power.


2. Add intermods and re-compute the outputs.

TX Noise in RX Band

TX Noise in RX Band
SPECTRASYS\Noise\TX Noise in RX Band.wsg
Abstract: This example demonstrates the use of a duplexer for a common antenna
used by transmit and receive channels. The issues related to the filter design
parameters and performance are examined. In particular, the effects of the transmit
signal and noise in the receive band are simulated.
Set-up: The path of the transmit signal is from 'TxIn', through the 'TxAmp' amplifier,
and then through channel 'A' of the duplexer. The transmit signal is centered at
1960 MHz with a 1.25 MHz bandwidth. The upper edge of the receive band is at
1910 MHz. The duplexer is formed by two fifth order Elliptic bandpass filters. The
passband for channels 'A' (transmit) and channel 'B' (receive band) are 1930 - 1990
MHz and 1850-1910 MHz, respectively.

Examples 176
Observations: Notice that the duplexer filters for both channels are identical. The
ripple is 0.5 db. The insertion loss is also 0.5 db. Attenuation in the stopband is 80
db. Of interest is the spectrum of the noise at the input to the receiver LNA (node #
9). The plot below shows the components from the duplexer and reflected power
from the receiver LNA. Also shown is the source signal of 1960 MHz through the
amplifier and duplexer.

The linear response of the duplexer filters is shown below.

177 Examples
The level diagram gives insight into the source of the noise from the duplexer. The
large increase in noise power through the transmitter amplifier is only partially
offset by filtering of the duplexer.

Exercises:

Examples 178
1. Adjust the noise figure of the transmit amplifier. Observe the effect on the
receiver noise power.
2. Determine the sensitivity to changes in the filter order, ripple, and stopband
attenuation. Why does an increase in the filter order from 5 to 7 have such a
dramatic improvement in the noise response?

Phased Array Analysis Examples


Path: Examples\RF Architecture Design\Phased Array Analysis

Name Description

Phased Array Active Loading.wsv This example demonstrates different ActiveLoading options in the
Phased Array Antenna model, including Ideal Coupling Matrix, S
Parameters, and Active Reflection Coefficients.

Phased Array Filter Tx.wsv This example demonstrates RF_Link_PhasedArray is able to correctly
account for fitlers in the phased array design.

Phased Array Sky Temperature. This example demostrates the two ways that sky temperature can be
wsv simulated in a phased array analysis.

Phased Array Sys-Parameter Tx. This example shows how frequency dependent RF models affect the
wsv phase array performance in the Phased Array Analysis and the RF
Link_PhasedArray in Data Flow.

PhasedArray DC Power Calculation. This example shows how to use two methods of determining the DC
wsv power draw for the entire array. One method is using imported PAE data
and the other is multiplication of the linear DC power calculated from
user specified supply voltages and currents.

PhasedArrayAnalysis_Rx_OneStage. This example includes a variety of experiments that show the effect of
wsv individual phased-array/beamforming features and impairments
comparing to the baseline result in Folder 01, including non-linearity,
AM to PM, phase error, attenuation error, phase quantization,
attenuation quantization, cosine antenna, and HFSS pattern file. In each
case you will observe the integrity of the final beam shape expressed as
a directivity pattern.

PhasedArrayMonteCarlo.wsv This workspace shows how to use the Monte Carlo feature to measure
the changes in a phased array beam caused by variations in the array
elements, including gain (attenuatorn state) error, phase shift errors,
and antenna element failures.

RF Phased Array 8x8 Squinting.


wsv

179 Examples
Name Description

This example compares squinting effects among three different RF


beamforming designs: one stage using phase shifters, one stage using
time delays, and two-stage using time delays and phase shifters. The
squinting effects are observed through frequency sweep.

RF Phased Array 8x8 TR Module. This example demonstrates how to setup and simulate a T/R module.
wsv The variable ArrayState (defined in Settings Equation) is used to control
whether the system will simulate as a receiver (ArrayState=1) or a
transmitter (ArrayState=2). This variable controls: the Phased Array
analysis (PhasedArray1) "Rx / Tx" setting, the RxTx parameter of the
ArrayAnt and ArrayPort, and the State parameter of the two switches.

RF_Link Phased Array.wsv This example demonstrates typical phased array designs for Tx and Rx,
and also shows how to link the Tx and Rx phased array designs to data
flow using RF_Link_PhasedArray.

Spectrasys_PhasedArrayAnalysis. This example demonstrates the variety of analysis results provided by


wsv Phased Array Analysis and System Analysis (Spectrasys) on a phased
array design.

AtoD Modeling Examples


Path: Examples\RF Architecture Design\AtoD Modeling

Name Description

ADI_PMF_SNR_test.wsv This workspace measures the output performance of an A-to-D device using a
single sinusoid excitation.

AtoD_Distortion_test.wsv This is a template that measures the output performance of an A-to-D device
with a single sinusoid excitation.

AtoD_SNR_test.wsv This is a template that measures the output performance of an A-to-D device
with a single sinusoid excitation.

AtoD_with_MultiAtoD_test. This schematic is set up to use 4 AtoDs in parallel with the same sample rate, but
wsv with the phasing of the sampling clock offset by 0, 90, 180 and 270 degrees. The
combined outputs effectively achieve one AtoD with a 4X higher sampling rate.

DtoA_Jitter.wsv This is a template that measures the output jitter performance of a D-to-A
converter using a single sinusoid excitation.

Examples 180
GoldenGate Examples
Path: Examples\RF Architecture Design\GoldenGate

Name Description

3GPP_LTE_UL_SISO_Throughput_Cosim. In this workspace, SystemVue co-simulates with two GoldenGate


wsv instances: one for transmitter RF circuit, and the other for the
receiver.

3GPP_LTE_UL_TX_PA.wsv This example workspace demonstrates a fast verification (about 3


seconds) of a CMOS power amplifier with a realistic 2505MHz LTE
Uplink Transmit signal as a stimulus.

LNA_Cosim_VSA89600.wsv This example demonstrates SystemVue-GoldenGate LNA co-


simulation with 89600 VSA.

LNA_FCE.wsv This example shows a quick verification of a GoldenGate "fast


circuit envelope" model, to validate the voltage range and integrity
of a model. Also, it is helpful to evaluate differences between
models.

Mixer_Cosim_VSA89600.wsv This example demonstrates the SystemVue-GoldenGate Mixer co-


simulation with 89600 VSA.

PA_FCE_Cosim.wsv This example compares 2 ways to see the bottom-up verification of


a GoldenGate CMOS RFIC amplifier at the system-level

181 Examples
Baseband Verification Library Examples

Baseband Verification Library Design Examples


Keysight SystemVue has a number of add-on libraries to support design and
verification of baseband algorithm and system architectures. As part of these add-
on products Keysight SystemVue provides a number of examples to aid in the
usage of the libraries and to aid in understanding of the specific standards they
were created for along with the performance requirements of those standards

Contents
Path: Examples\Baseband Verification\sub-folder
3G
3GPPFDD W-CDMA Baseband Verification Library Design Examples
CDMA Baseband Verification Library Examples
3G CDMA2K Baseband Verification Library Examples
GSM Baseband Verification Library Examples
3G HSDPA Baseband Verification Library Examples
3G HSUPA Baseband Verification Library Examples
5GAdvancedModem
Channel Sounding
MIMO_Beamforming
PHY_Waveform
DigMod
ChannelCoding
DSSS Examples
Equalizer Examples
ModDemod Examples
DVB
DVB-S2 TX and BER Examples
DVB-T2 Source Examples
ISDBT Baseband Verification Library Examples
GNSS Baseband Verification Library Examples
3GPP LTE Baseband Verification Library Design Examples
3GPP LTE Advanced Baseband Verification Library Design Examples
MSR (see page 183)
WiMAX Baseband Verification Library Examples

Examples 182
WLAN
Bluetooth Baseband Verification Library Examples
WLAN 802.11a Baseband Verification Example
WLAN 802.11ac Baseband Verification Library Examples
WLAN 802.11ah Baseband Verification LibraryExample
WLAN 802.11b Baseband Verification Library Examples
WLAN 802.11n Baseband Verification Library Examples
WPAN
WPAN Baseband Verification Library Examples
WLAN 802.11ad Baseband Verification Library Examples

MSR

MSR Examples
Path: Examples\Baseband Verification\MSR

Name Description

MSR_BS_ACLR.wsv This example demonstrates how to measure the MSR base station
Adjacent Channel Leakage power Ratio (ACLR) according to clause 6.6.4
of 3GPP TS 37.141. Adjacent Channel Leakage power Ratio (ACLR) is
the ratio of the filtered mean power centred on the assigned channel
frequency to the filtered mean power centred on an adjacent channel
frequency. The requirement applies to frequency ranges outside the
Base Station RF bandwidth. The test purpose is to verify that the
adjacent channel leakage power ratio requirement shall be met as
specified by the minimum requirement.

MSR_BS_InbandGeneralBlocking. This example demonstrates how to measure the MSR base station in-
wsv band selectivity and blocking according to clause 7.4 of 3GPP TS
37.141. The in-band selectivity and blocking characteristics are
measures of the receiver ability to receive a wanted signal at its assigned
channel in the presence of an unwanted interferer inside the operating
band and are defined by a wideband and a narrowband blocking
requirement. This example tests the wideband blocking requirement.
The interfering signal shall be a UTRA FDD signal.

MSR_BS_MaxOutputPower.wsv This example demonstrates how to measure the MSR base station
maximum output power according to clause 6.2 of 3GPP TS 37.141. The
output power of the Base Station is the mean power delivered to a load
with resistance equal to the nominal load impedance of the transmitter.
The maximum carrier output power, Pmax,c of the Base Station is the
mean power level measured at the antenna connector during the

183 Examples
Name Description

transmitter ON period for a specific carrier in a specified reference


condition. The test purpose is to verify the accuracy of the maximum
carrier output power across the frequency range and under normal and
extreme conditions for all transmitters in the BS.

MSR_BS_NarrowbandBlocking. This example demonstrates how to measure the MSR base station in-
wsv band selectivity and blocking according to clause 7.4 of 3GPP TS
37.141. The in-band selectivity and blocking characteristics are
measures of the receiver ability to receive a wanted signal at its assigned
channel in the presence of an unwanted interferer inside the operating
band and are defined by a wideband and a narrowband blocking
requirement. This example tests the narrowband blocking requirement.
The interfering signal shall be an E-UTRA 1RB signal.

MSR_BS_OutOfBandBlocking.wsv This example demonstrates how to measure the MSR base station out of
band blocking according to clause 7.5 of 3GPP TS 37.141. The Out-of-
band blocking characteristic is a measure of the receiver ability to
receive a wanted signal at its assigned channel in the presence of an
unwanted interferer outside the uplink operating band. The test stresses
the ability of the BS receiver to withstand high-level interference from
unwanted signals at specified frequency bands, without undue
degradation of its sensitivity.

MSR_BS_TransmittedSignalQuality. This example demonstrates how to measure the MSR base station
wsv transmitted signal quality according to clause 6.5 of 3GPP TS 37.141.
Modulation quality is defined by the difference between the measured
carrier signal and a reference signal. Modulation quality can e.g. be
expressed as Error Vector Magnitude (EVM), Peak Code domain Error
(PCDE) or Relative Code domain Error (RCDE). The test purpose is to
verify that modulation quality is within the limit specified by the
minimum requirement.

Examples 184
Digital Pre-Distorter Design Examples

SystemVue DPD Examples


Examples for Keysight's SystemVue Digital Pre-Distortion applications kit. This kit
allows characterization of DPD pre-distorter and non-linear amplifier
characteristics using time domain techniques. The provided extraction and
modeling technologies allow for full non-linear characterization including memory
effects. The supplied examples can be used as simple demonstrators as well as for
complete modeling and pre-distortion of actual HW devices by utilizing Keysight
measurement HW with the DPD kit.

Contents
Path: Examples\DPD
DPD and CFR Simulation Examples (see page 185)
DPD Cosimulation Examples (see page 186)
DPD User Defined Hardware Verification Examples (see page 186)
DPD UserDefined Using BinaryFile Example (see page 186)
Dual Band DPD Hardware Verification Examples (see page 187)
Power Amplifier Modeling Examples (see page 187)

DPD and CFR Simulation Examples


Path: Examples\DPD\DPD and CFR Simulation

Name Description

CFR- This workspace is to generate a fixed WiMAX (802.16d) uncoded source by using
FlexOFDM_WiMAX_16d. FlexOFDM_Source_RF.
wsv

CFR_LTE_A_DL_2CCs_CA. This example illustrates the implementation of crest factor reduction for LTE-
wsv Advanced carrier aggregation signal using Keysight SystemVue. CCDF, PAPR, and
Spectrum are analyzed. In this example, two carrier components (20MHz+20MHz)
are combined as a carrier aggregation signal a time-domain, then clip this time-
domain signal by using polar clipping, the clipped signal is passed two filters, the
two filtered signals (carrier components) are combined as a CFRed carrier
aggregation signal.

CFR_LTE_Advanced_DL. This example illustrates the usage of crest factor reduction for 3GPP LTE
wsv Advanced Downlink OFDMA signal using Keysight SystemVue. In this example, 3
PDSCH (PDSCH 1, 2 and 3) are modulated as QPSK, 16-QAM and 64-QAM in a

185 Examples
Name Description

20MHz LTE-Advanced downlink system. There are three EVM thresholds in the
CFR algorithm to match with QPSK, 16-QAM and 64-QAM modulation. This
example will show the CFR performance with several modulation signal in the
constrained EVM CFR algorithm.

CFR_LTE_DL.wsv This example illustrates the usage of crest factor reduction for 3GPP LTE Downlink
OFDMA signal using Keysight SystemVue. CCDF, PAPR, and EVM are analyzed.

DPD Cosimulation Examples


Path: Examples\DPD\DPD Cosimulation

Name Description

DPD_Cosimulation. This example demonstrates how you can use SystemVue DPD to linearize power
wsv amplifier design in ADS/GoldenGate/X-Parameters.

DPD User Defined Hardware Verification Examples


The workspaces in this directory rely on SystemVue being connected to Keysight
Signal Generators (ESG, MXG, or AWG such as M9330A, M8190A, M81180 and
etc) and Vector Signal Analyzers(PSA, MXA,EXA,PXA and PXI VSA and etc), for
proper operation. These workspaces also function very tightly with an integrated
Graphical User Interface within SystemVue.
It is recommended to read the SystemVue users guide on Digital Predistortion
applications kit before using this workspace.
Path: Examples\DPD\DPD UserDefined HardwareVerification

Name Description Usage

DPD_UserDefined. This workspace provides DPD hardware verification (SystemVue, ESG/MXG, PSA/MXA,
wsv Power amplifier DUT) for user defined waveform.

DPD UserDefined Using BinaryFile Example


Path: \Examples\DPD\DPD UserDefined Using BinaryFile

Name Description

DPD_UserDefined_BIN. This example demonstrates how you can use DPD library in SystemVue to connect
wsv with Keysight instruments and the DUT to do DPD hardware verification with user
defined waveform as the stimulus. The waveform can be read from I/Q files, Signal
Studio waveforms, VSA 89600 recordings or generated by SystemVue wireless
libraries such as LTE and WLAN 11ac.

Examples 186
Dual Band DPD Hardware Verification Examples
This example demonstrates how you can use DPD library in SystemVue to connect
with Keysight instruments to linearize dual band power amplifier using user defined
waveform as the stimulus. The waveform can be read from I/Q files, Signal Studio
waveforms, VSA 89600 recordings or generated by SystemVue wireless libraries
such as LTE and WLAN 11ac. This workspace also functions very tightly with an
integrated Graphical User Interface within SystemVue. You can open the GUI for
this workspace by clicking Tools -> Applications -> DPD -> HW -> User Defined -
Dualband. You can configure the parameters, control the analysis and check the
results via GUI.
It is recommended to read the SystemVue users guide on Digital Predistortion
applications kit before using this workspace.
Path: Examples\DPD\

Name Description Usage

DPD_DualBand. This example demonstrates how you can use DPD library in SystemVue to connect with
wsv Keysight instruments to linearize dual band power amplifier using user defined waveform as
the stimulus.

Power Amplifier Modeling Examples


Path: Examples\DPD\PA Modeling

Name Description

PA_Modeling. This example demonstrates how you can use SystemVue to simulate the PA modeling by using
wsv Digital Pre-Distortion.

187 Examples
Baseband Exploration Examples
Path: Examples\Baseband Exploration

Name Description

3GPP_LTE_DL_ChannelCoding_cpp_Eval. This workspace demonstrates 3GPP LTE Downlink Channel coding


wsv procedure.

WiMAX_DL_Channel_Coding_m_Eval. This example workspace demonstrates the WiMAX downlink


wsv channel coding procedure.

MIMO_SM_STC_BER_Test.wsv This example workspace demonstrates uncoded BER performance


for basic MIMO and STC transmitter and receiver under Rayleigh
Fading Channel.

Examples 188
Tutorials Examples

Tutorials Examples
Path: Examples\Tutorials
Algorithm Design Examples (see page 189)
Hardware Design Tutorials Examples (see page 190)
Measurement Automation Examples (see page 192)
Plotting and Visualization Examples (see page 192)
QPSK Transceiver Design Examples (see page 193)
RF Design Examples (see page 193)
Simulation Control and Scripting Examples (see page 193)
Verification Test Bench Examples (see page 194)

Algorithm Design Examples


Path: Examples\Tutorials\Algorithm_Design\

Name Description

Subnetwork_Recursion.wsv This example workspace explores subnetwork recursion in SystemVue.

Data Flow Examples


Path: Examples\Tutorials\Algorithm_Design\DataFlow

Name Description

Debugging.wsv This example workspace explores Debugging algorithms in SystemVue.

EnvelopeSignal.wsv This example workspace explores using Envelope Signals in SystemVue.

FilterAndSampleRate. This example workspace explores sample rate dependencies in SystemVue.


wsv

SynchronousDataFlow. This example workspace explores single rate and multi-rate systems, as well as
wsv sampling rate conversions in SystemVue.

TimedSystem.wsv This example workspace explores how SystemView resolves the simulation sampling
rate.

189 Examples
MATLAB Script Examples
Path: Examples\Tutorials\Algorithm_Design\MATLAB_Script

Name Description

Converting_UFMC_Simulation_Script. Converts a MATLAB script, UFMC_OFDM___TransceiverChain.m, to a


wsv SystemVue model-based design using MATLAB_Script models and
workspace tree equations. UFMC_OFDM___TransceiverChain.m was
created and made publicly available by Alcatel-Lucent. This script
demonstrates how a typical wireless communication simulation is
done in MATLAB.

Equation_Debugging.wsv The purpose of this tutorial is to demonstrate the functionality of the


equation debugger.

MATLAB_Script_Modeling.wsv This example workspace explores using MATLAB Script in SystemVue.

PostProcessingSimulationData.wsv This example workspace explores post-processing simulation data in


SystemVue.

Hardware Design Tutorials Examples


Path: Examples\Tutorials\Hardware_Design\

Basics
Path: Examples\Tutorials\Hardware_Design\Basics

Name Description

FixedPointParameters. This example explores the following:


wsv
1. Functionalities of different bit handling parts SerToPar, ParToSer, BitMerge,
and Extract

2. Differences between different overflow modes


3. Differences between different quantization modes

CodeGen
Path: Examples\Tutorials\Hardware_Design\CodeGen\

Examples 190
Name Description

ExistingHDL\CustomHDL_CodeGen. This tutorial demonstrates how to do the code generation and


wsv cosimulation for custom HDL code.

SimpleDesign\VHDL_CODE_GEN. The purpose of this tutorial is to introduce the HDL code generation.
wsv

CoSim
Path: Examples\Tutorials\Hardware_Design\CoSim

Name Description

Custom_HDL\CustomHDL_workspace. This tutorial demonstrates how to cosimulate imported/custom HDL


wsv code using ModelSim/Questa and Riviera Pro.

Generated_HDL\NCO_Cosim.wsv This example implements a Numerically Controller Oscillator using an


Accumulator and Lookup Table.

MultiRate\MultiRate_Filtering.wsv This example demonstrates the implementation of 2:3 re-sampler


and 3:2 resampler by cascading interpolating and decimating fixed-
point filters.

Demos
Path: Examples\Tutorials\Hardware_Design\Demos

Name Description

FixedPointStatistics\MovingAverage.wsv This example demonstrates how to use the


FixedPointAnalysis table to address the issues of bit growth,
and overflow in fixed-point design.

OptimizingCordic\OptimizingCordic.wsv This example shows how to determine the optimal


wordlength and number of stages for the Cordic part used
to estimate the angle of rotation of the received symbols.
The Cordic function is compared to a floating point part
implementation of similar functionality.

RecursiveConstructs\RecursiveConstructDemo. This example demonstrates the following:


wsv
1. The concept of recursion on a simple design that
constructs a programmable delay by cascading
several registers.

191 Examples
2.
Name Description

2. Advanced configuration technique to construct


programmable averaging filter with fixed
coefficients with configurable wordlength across
different stages of the filter

3. How to build a completely configurable full


precision FIR.

4. How to build the Systolic Unit used in the RS


Encoder design using the recursively.

Measurement Automation Examples


Path: Examples\Tutorials\Measurement_Automation

Name Description

WaveformSequenceComposerSweepParameters. This example demonstrates how to sweep parameters


wsv offset and N in waveform sequence composer.

WaveformSequencerPlayback.wsv This example demonstrates how to combine different


segment waveform with waveform segment composer.
With hardware M8190A or M9381A, combined waveform
can be downloaded and played out.

Plotting and Visualization Examples


Path: Examples\Tutorials\Plotting and Visualization

Name Description

2D_Graphs.wsv This examples demonstrates how to create rectangular plot, constellation plot,
trajectory plot, and table through post-processing MATLAB Script equations.

3D Beamforming Plots. This example demonstrates a simple 3D plotting example, for an 8x8 TX/RX
wsv Beamforming system. The weights were calculated from a beamforming algorithm
in a dataflow simulation; in this workspace, we are simply interested in visualizing
the 3D patterns, and exploring the plotting functions.

3D Chirp Plot.wsv In this example, we create a chirp signal and compute the FFT as the chirp
frequency is being swept.

3D Sombrero and In this example, we use equations to create Sombrero and Sphere 3D plots.
Sphere.wsv

Examples 192
Name Description

Bluetooth.wsv This example demonstrates simple hopping and demdulation of a Bluetooth-like


signal and shows frequency hopping using Dynamic 3D graph.

BPSK_BER.wsv This example shows dynamic BER table for BPSK signal.

Dynamic Plots QAM16 This example illustrates the concept of "dynamic plots" with the continuous, run-
Demod.wsv time tuning feature. Two different plotting utilities are shown: A) SystemVue's built-
in sinks, and B) the external 89600 VSA software (which requires its own license).

Dynamic3DBeamforming. This example demonstrates a simple beamforming system plotted in a dynamic 3D


wsv graph and you can observe beam pattern changes dynamically by tuning the phi
and theta angles.

Dynamic3DPlot.wsv This examples shows how to use MATLAB Script model to generate runtime data
for dynamic 3D graphs.

MultiStandardRadio.wsv This examples shows the dynamic SpectrumAnalyzer graph for multi-standard
radio system.

QPSK Transceiver Design Examples


Path: Examples\Tutorials\QPSK_Transceiver_Design\

Name Description

Fixed_Point\QPSK_FixedP.wsv This example workspace demonstrates a QPSK transmitter and receiver


system built entirely from parts in the Hardware Design library.

FloatingPoint\QPSK_FloatingPoint. This example workspace demonstrates a QPSK transmitter and receiver


wsv system built entirely from parts in the Algorithm Design library.

RF Design Examples
Path: Examples\Tutorials\RF_Design

Name Description

Simple_TX_RX. This example workspace explores using a simple Spectrasys transmitter and receiver in a
wsv Data Flow simulation.

Simulation Control and Scripting Examples


Path: Examples\Tutorials\Simulation_Control_and_Scripting

193 Examples
Name Description

MonteCarloForDataFlow.wsv This example workspace explores using MonteCarlo evaluations in


SystemVue.

OptimizationUsingDataFlow.wsv This example workspace explores using Optimization in SystemVue.

OptimizationUsingSpectrasys. This is a simple illustration of how do perform an optimization along a path


wsv in Spectrasys.

Receiver Monte Carlo.wsv This illustration shows the use of a monte carlo analysis in a receiver
design.

Receiver Sweep.wsv This illustration shows the use of sweep in a receiver design.

Receiver Yield.wsv This illustration shows the use of a yield evaluation in a receiver design.

YieldForDataFlow.wsv This example workspace explores using Yield evaluations in SystemVue

Scripting\SystemVue\MATLAB This example uses a simple SineGen source and Sink to create a platform
Script\ParameterSweeping.wsv for multi-dimensional parametric sweeps.

Scripting\SystemVue\MATLAB This example workspace walks you through the post-processing equations
Script\Plotting_nested_sweeps. needed to plot multi-variate data, including the ability to hold some of the
wsv independent variables to constant values, essentially reducing the
dimensionality of the data.

Scripting\SystemVue\MATLAB This tutorial workspace shows how to use a script to generate output files
Script\Scripting_SinkFile_Output. for each value in a sequence.
wsv

Scripting\SystemVue\Visual This example demonstrates a scripts ability to change a part's model,


Basic\Buttons.wsv symbol, and parameter.

Scripting\SystemVue\Visual The design for this script example shows that the output from the data
Basic\Parameter Script.wsv flow IFFT part and the input signal are the same.

Verification Test Bench Examples


Path: Examples\Tutorials\Examples\Tutorials\Verification_Test_Bench

Examples 194
Name Description

VTB_Tutorial. This example workspace is used to demonstrate the VTB workspace creation flow. In this
wsv design, 802.11ac signals are generated and analyzed using EVM measurements.

195 Examples
Model Building Examples
Path: Examples\Model Building

Name Description

CIC_filter.wsv This example demonstrates how you can use built-in


SystemVue parts, MATLAB Script, and the C++ Model Builder to
implement a Cascaded integrator-comb (CIC) filter.

C Modeling\Simple Model Builder Example. This example demonstrates how you can use the C++ Model
wsv Builder to build custom models.

\IBIS-AMI Modeling\USB31_Transceiver. This example demonstrates how SystemVue can be used for
wsv IBIS AMI SerDes Modeling of USB ver 3.1 system. The top level
design in this workspace is Design1. This system is mainly
composed of 3 parts: transmitter, channel, and receiver.

IBIS-AMI This example demonstrates how SystemVue can be used for


Modeling\AdaptiveCTLE\AdaptiveCTLE.wsv modeling a 10Gbps IBIS AMI SerDes receiver with Adaptive
Continuous Time Linear Equalizer (CTLE).

IBIS-AMI This example demonstrates how SystemVue can be used for


Modeling\PCI_Express\PCIE30_Transceiver. IBIS AMI SerDes Modeling of PCI express 3.0 8GHz system.
wsv

IBIS-AMI Modeling\IBIS AMI Modeling.wsv This example demonstrates how SystemVue can be used for
IBIS AMI SerDes modeling.

IBIS-AMI Modeling\OpticalAMI.wsv This example demonstrates how SystemVue can be used to


design a SerDes optical interconnection repeater.

IBIS-AMI Modeling\Parameterized This example demonstrates how a subnetwork can be


Response.wsv parameterized to support multiple responses. This is useful in
some cases with IBIS-AMI modeling.

IBIS-AMI This example demonstrates how SystemVue can be used for


Modeling\SerDes_with_CDR_PFLL.wsv IBIS AMI SerDes Modeling of a 14.025 Gbps system with phase
/frequency locked loop. In addition, an example of PAM4
SerDes system is also provided for reference.

IBIS-AMI Modeling\PCI_Express_Gen2.wsv This example demonstrates how SystemVue can be used to


design a SerDes PCI Express transmitter.

IBIS-AMI This example demonstrates how SystemVue can be used for


Modeling\SerDes_with_CDR_PFLL.wsv IBIS AMI SerDes Modeling for 14.025 Gbps system.

Examples 196
Name Description

IBIS-AMI Modeling\VCSEL_Simulation.wsv This example demonstrates the simulation methods of VCSEL


on SystemVue. The VCSEL_Extractor is used to abstract the real
VCSEL device into a behavior model by using the measured
data such as LI, VI and Frequency Response curves.
VCSEL_Extraction is the abstraction process. The behavior
model is described by a file. And the VCSEL model takes the file
as input and its performance can stand for the real device.
VCSEL Time Response simulates the VCSEL's time response.
VCSEL Frequency Response simulates the VCSEL's frequency
response for small modulation signal. VCSEL Large Signal
Response simulates the VCSEL's performance of the large
signal input.

MATLAB Script Modeling\Dynamic_paths. This example shows how MATLAB Script blocks can be used in
wsv run-time tuning to select between signal processing paths for
either baseband or for RF Envelopes. A few S-parameter
responses are used to simulate the bandlimited response of a
channelized receiver front-end, chosen interactively with a
slider.

MATLAB Script This example shows a more analog application for the MATLAB
Modeling\Math_AnalogDistortion.wsv Script Modeling, generating transistor-like distortion with
interactive sliders. A run-time tuning example is also shown.

MATLAB Script Modeling\MATLAB Script This example demonstrates the use of the MATLAB Script
Demo.wsv model.

MATLAB Script Modeling\MATLAB Script This workspace explores an analog modeling task, with a couple
and Analog Distortion.wsv ways to do real-time tuning. The MATLAB Script model itself is a
simplistic amplifier model with asymmetric TANH(x) clipping
and push-pull crossover distortion.

MATLAB Script Modeling\MATLAB Script This example introduces the MATLAB integration, as well as
Demo with MATLAB.wsv how to work with framed data (matrix datatype), and using the
"TimeSynchronizer" part to adjust for algorithmic latency,
caused by array processing.

MATLAB Script Modeling\MATLAB Script This example demonstrates the use of the MATLAB Script
Multirate Demo.wsv model. The two branches of the design are identical in
functionality - what is achieved by using built-in system level
parts in one branch is performed via equations in a single
MATLAB Script part.

MATLAB Script Modeling\MATLAB Script This example demonstrates the use of the MATLAB Script model
Symbol Demo.wsv with an arbitrary symbol.

197 Examples
Name Description

MATLAB Script Modeling\MATLAB This example illustrates how SystemVue conducts co-simulation
Integration Demo.wsv with MATLAB in equations.

Simulink Cosim\SimulinkCosim.wsv This is a simple example of SystemVue cosimulating with a


Simulink model.

SystemC Modeling\IO_Customizations.wsv This workspace contains five designs that demonstrate the
SystemVue - SystemC cosimulation flow, the range of datatypes
supported as well as the support for two different SystemC
predefined interfaces, sc_signal and sc_fifo.

SystemC Modeling\SystemC_Cosim.wsv This workspace contains three examples that use the
SystemVue - SystemC cosimulation flow.

SystemC Modeling\SystemC_OFDM.wsv This workspace is a simple implementation of the OFDM


method with the use of SystemC blocks.

SystemC Modeling\SystemC_Controller. This workspace demonstrates the SystemC Model Library and
wsv SystemC Analysis feature of SystemVue*.* The demonstrated
functionality is that of MCU that is wrapping messages into
Frames (adding CRC and other control bits) and sends them
serially through a noisy Bus Channel. Then a receiving MCU is
trying to remove the control bits and read the message.

SystemC This workspace demonstrates the SystemC Model Library and


Modeling\SystemC_FIR_Spectrum.wsv SystemC Analysis feature of SystemVue*.* The demonstrated
functionality is that of sinusoidal signals that are passing
through a low-pass FIR filter. Then the FFT module is used to
obtain the frequency spectrum of the FIR output.

SystemC This workspace contains three examples that use the


Modeling\SystemC_Parameters_Passing. SystemVue - SystemC cosimulation flow and demonstrates how
wsv to use custom parameters to pass values to SystemC models.

TLM_Transaction Recording.wsv This workspace contains two SystemC designs. Their purpose is
to demonstrate the Transaction Recording capability of
SystemVue for SsytemC Designs containing models with TLM
transaction sockets. Both designs come from the examples of
the official distribution of SystemC 2.3 from Accellera.

Examples 198
SystemVue ADS Link Examples
Path: Examples\SV_ADS_Link

Name Description

3GPP_LTE_DL_Tx.wsv This example workspace demonstrates SystemVue-ADS-VSA links for


LTE_DL_Tx.

3GPP_LTE_DL_Tx_InvokeADS. This example workspace demonstrates SystemVue-ADS-VSA links for


wsv LTE_DL_Tx with the option to automatically invoke ADS hpeesofsim.

WPAN_HRP_TxEVM.wsv This example workspace demonstrates the HRP transmitter EVM and
Constellation using SystemVue ADS cosimulation.

ZigBee_TxWaveform_Spec. This example workspace demonstrates SystemVue-ADS-VSA links for ZigBee


wsv 2.45GHz.

199 Examples
Adaptive Equalization Library Examples
Path: Examples\Adaptive Equalization Library

Name Description

BlindEqLms.wsv This example implements a blind equalizer. The adaptive filter LMS core block is
used as the adaptive algorithm. Note that, in this case, the desired signal is the
output of the nonlinearity block. This means that no training sequence is
required.

EqualiserCoreRLS.wsv This example shows the use of the Complex RLS Adaptive Filter Core block in an
inverse system identification scenario. An equivalent implementation using the
Complex RLS Adaptive Filter is also provided. Note that the Complex RLS
Adaptive Filter Core block only implements the complex FIR filter with variable
coefficients and the adaptive RLS algorithm controlling them. Therefore, the
subtractor and error feedback loop need to be implemented externally when
using the Complex RLS Adaptive Filter Core block.

EqualiserRealRLS.wsv This example shows the use of the Real RLS Adaptive Filter block in an inverse
system identification scenario.

EqualiserRealRLSCore. This example shows the use of the Real RLS Adaptive Filter Core block in an
wsv inverse system identification scenario. An equivalent implementation using the
Real RLS Adaptive Filter is also provided. Note that the Real RLS Adaptive Filter
Core block only implements the real FIR filter with variable coefficients and the
adaptive RLS algorithm controlling them. Therefore, the subtractor and error
feedback loop need to be implemented externally when using the Real RLS
Adaptive Filter Core block.

InverseSysIdAPACore.wsv This model implements a complex arithmetic inverse system identification setup
using the APA algorithm. The unknown system is a complex FIR filter. The error
signal is plotted once it has gone through the error filter. The identified filter
weights are also plotted. Note that they represent the inverse of the impulse
response of the unknown filter. The frequency response of both unknown channel
and equalizer are also plotted.

InverseSysIdRealAPACore. This model implements a real arithmetic inverse system identification setup using
wsv the APA algorithm. The unknown system is a real FIR filter. The error signal is
plotted once it has gone through the error filter. The identified filter weights are
also plotted. Note that they represent the inverse of the impulse response of the
unknown filter. The frequency response of both unknown channel and equalizer
are also plotted.

LMS_DFE.wsv This example demonstrates how to build a decision feedback equalizer (DFE)
using adaptive equalizer parts. The equalizer is inside a subcircuit with the key
parameters exposed through the SystemVue subcircuit parameter mechanism.

Examples 200
Name Description

The equalizer operates in different modes which are selected by the "control"
input. In this example, the control signal is configured so that the equalizer trains
for 100 samples and then filters (without training) for 900 samples. This sequence
then repeats. As well as containing a decision device (slicer), the DFE contains a
non-linearity to allow so-called "blind" equalization, where a training sequence is
not required.

SysIdAPA.wsv In this example a system identification configuration has been setup, where the
adaptive filter attempts to identify the impulse response of a complex arithmetic
unknown system. Both the unknown system and the adaptive filter are excited
with white noise. The unknown system is represented here by a complex FIR
filter. Its output is used as the desired signal input of the adaptive filter as shown.

SysIdLMS.wsv In this example a system identification configuration has been setup, where the
adaptive filter attempts to identify the impulse response of a complex arithmetic
unknown system. Both the unknown system and the adaptive filter are excited
with white noise. The unknown system is represented here by a complex FIR
filter. Its output is used as the desired signal input of the adaptive filter as shown.

SysIdLMSCore.wsv This example shows the functionality of the LMS_AdaptFltCore part. This block
contains the core functionality of the adaptive filter, i.e. the FIR filter with variable
weights and the adaptive algorithm which controls them. Therefore, it does not
contain the calculation of the error signal and the feedback loop required to pass
this signal back into the adaptive filter.

SysIdQR.wsv In this example a system identification configuration has been setup, where the
adaptive filter attempts to identify the impulse response of a complex arithmetic
unknown system. Both the unknown system and the adaptive filter are excited
with white noise. The unknown system is represented here by a complex FIR
filter. Its output is used as the desired signal input of the adaptive filter as shown.

SysIdRealAPA.wsv This model implements a real arithmetic system identification setup using the
APA algorithm. The unknown system is a real FIR filter. The error signal is plotted
once it has gone through the error filter. The identified filter weights are also
plotted.

SysIdRealLMS.wsv This example implements an unknown system identification setup using the real
LMS adaptive filter. The unknown filter is represented by a real FIR filter. A real
error filter is used to smooth out the variations of the error signal.

SysIdRealLMSCore.wsv This example shows two implementations of an adaptive IIR filter using the real
LMS core parts. The first implementation shows how to use these parts in
feedforward and feedback configurations. The second implementation shows how
to use just one part and setting the parameters to include internally feedback and
feedforward parts.

201 Examples
Name Description

SysIdRealQR.wsv This example implements an unknown system identification setup using the real
QR adaptive filter. The unknown filter is represented by a real FIR filter. A real
error filter is used to smooth out the variations of the error signal.

SysIdRLS.wsv In this example a system identification configuration has been setup, where the
adaptive filter attempts to identify the impulse response of a complex arithmetic
unknown system. Both the unknown system and the adaptive filter are excited
with white noise. The unknown system is represented here by a complex FIR
filter. Its output is used as the desired signal input of the adaptive filter as shown.

Examples 202
C++ Code Generation Examples
Starting with Keysight SystemVue 2010.01, C++ Code Generation from block level
schematic models is now supported. All SystemVue product configurations are
enabled to generate licensed and compiled dynamically linked libraries for use in
Keysight ADS, Keysight SystemVue, or any Win32 program. Using W1718 C++
Code Generator will allow SystemVue to generate C++ source code along with
compiled .dlls. There is a new library category under the "Algorithm Library" that
contains all supported code gen-able models.
Path: Examples\C-Code Generation

Name Description

CodeGen_CIC_Filter. This example demonstrates how you can use built-in SystemVue parts, to implement a
wsv Cascaded integrator-comb (CIC) filter that can be targeted to the SystemVue C++ Code
Generator.

203 Examples
PLL Examples
Path: Examples\PLL

Name Description

PLL_Osc_Design. This is a template that sets up a phase lock loop (PLL) for a noisy RF oscillator by phase
wsv locking it a low noise crystal oscillator and shows the PLL loop filter response, PLL step
response, PLL closed loop swept frequency response, and reduction of the noisy oscillator
noise that is close into the carrier within the defined PLL closed loop bandwidth.

PLL_test.wsv This example workspace demonstrates a simple PLL subnetwork model. Passed
parameters on the model allow setting the loop characteristics.

Examples 204
Spectrasys Examples

Spectrasys Examples
Path: Examples\Spectrasys\

Sub Folder Workspace Location Description Usage

ADS Basic template ADS. Provides a basic cascaded lineup between the System
Templates\ wsg source and output port. Analysis

Feed Forward Dual loop feed forward amplifier. System


Amplifier ADS.wsg Analysis
Tuning
Variables

Image Rejection Mixer Illustrates the concepts of an image reject mixer System
ADS.wsg with three applied signals. Analysis

Receiver ADS.wsg Provides a basic receiver cascaded lineup between System


the source and output port. Analysis

RX Blocking ADS.wsg Performs a receiver blocking simulation to Equations


determine the required receiver phase noise to System
meet a given carrier-to-noise ratio. Analysis
Tuning
Variables

Tx Rx Chain ADS.wsg An entire transmit and receive chain that includes System
the path loss between the transmitter and receiver. Analysis
Tuning
Variables

X Band Up Converter Illustrates an X band up converter showing the LO System


ADS.wsg impurity appearing at the up converter output. Analysis

AGC\ AGC using Power Implementation of an AGC circuit using a power Equations
Dependent Atten.wsg dependent attenuator. MultiSource
Sweep
System
Analysis

Digital Attenuator w Implementation of a simple AGC circuit using an


Basic AGC.wsg equation based digital attenuator.

205 Examples
Sub Folder Workspace Location Description Usage

Equations
MultiSource
Sweep
System
Analysis

Open Loop AGC.wsg Setup of an open loop Automatic Gain Control Equations
(AGC) loop based on input power and an IF LiveReport
attenuation table. MultiSource
Sweep
System
Analysis

Amplifiers\ 10th Order Amp w 4 Shows the capability of higher order amplifiers. Equations
Tone Input.wsg This amplifier is represented by a 10th order System
polynomial and driven by 4 input signals. Analysis
Tuning
Variables

Amplifier Compression. How to perform a simple RF power sweep to Equations


wsg determine the 1 dB compression point of an RF Sweep
amplifier. System
Analysis
Tuning
Variable

Dual Hybrid Matrix Demonstrates the use of a dual hybrid matrix Equations
Amp.wsg amplifier. System
Analysis
Tuning
Variables

Feed Forward Dual loop feeds forward amplifier. For additional System
Amplifier.wsg documentation see Feed Forward Amplifier (see Analysis
page 166). Tuning
Variables

Harmonic Suppressed Illustrates a parallel amplifier configuration that Equations


Amp.wsg cancels both 2nd and 3rd order intermod and System
harmonic products. Analysis

Hybrid Linear Illustration of the hybrid S-parameter nonlinear Linear


Nonlinear Amp.wsg amplifier model. Analysis
System
Analysis

Examples 206
Sub Folder Workspace Location Description Usage

Manual S Parameters. Shows how to create an S-parameter file with Linear


wsg noise data to be used in the simulator. Analysis
S-Parameter
System
Analysis

Quad Hybrid Matrix Demonstrates the use of a quad hybrid matrix Equations
Amp.wsg amplifier. For additional documentation see Quad System
Hybrid Matrix Amp (see page 170). Analysis
Tuning
Variables

Simple Variable Gain Illustration of how to create the control voltage Equations
Amp.wsg gain and noise figure curves for a variable gain System
amplifier. Analysis
Sweep
Tuning
Variable

AM to PM\ AM to PM Basics.wsg This is a simple illustration of how to model AM to AM to PM


PM.

Analog ADC Spurious Output. This simple example shows how spurious output is ADC
Digital\ wsg treated in the simulator.

Digital Step Attenuator Shows the implementation of a digital step Equations,


Basics.wsg attenuator. System
Analysis

Simple System w ADC. A simple system followed by an impedance System


wsg matched analog-to-digital converter. Analysis
Tuning
Variable

AppCAD\ AppCAD 1.9Ghz CDMA This is a simple illustration of how a dumbed down System
Handset Receiver.wsg Spectrasys simulation will give the same answers Analysis
as the AppCAD NoiseCalc example '1.9 GHz
Handset Receiver'. Furthermore, a more realistic
design is created showing the value of Spectrasys
above spreadsheets.

Coherency\ Reference Clock.wsg Shows how coherency and the source reference Coherency
clock works in Spectrasys. MultiSource
System
Analysis

207 Examples
CoSimulation\ Circuit Link Gilbert Compares and contrasts Harmonic Balance and MultiSource
Cell Mixer.wsg System Simulation for a non-linear mixer circuit. Harmonic
Balance
System
Analysis
Circuit Link
Frequency
Translation

Non Linear Amp Compares and contrasts Linear, Harmonic Balance, MultiSource
Circuit CoSimulation. and System Simulation for a non-linear circuit. Linear
wsg Analysis
Harmonic
Balance
System
Analysis
Circuit Link

System LNA Simulated a non-linear circuit designed with linear MultiSource


CoSimulation.wsg and harmonic balance in a simple receiver. Linear
Analysis
Harmonic
Balance
System
Analysis
Circuit Link
SPICE
Monte Carlo

Volterra Diode Mixer. Shows how to use the Volterra model in system System
wsg simulation to expand 1-tone Circuit_Link solution Analysis
to multiple input carriers. Harmonic
Balance
Volterra
model
Circuit Link

Equations\ Envelope Source This example shows how to take a spectrum and Equations
Extraction.wsg create an envelope source to me used in the
MultiSource.

Node Data to Text file. This example provides some scripts that can be Equations
wsg executed to write Spectrasys spectrum data from
an internal format to a text file that could be
imported into a spreadsheet.

Examples 208
Sub Folder Workspace Location Description Usage

Spectrum Mask.wsg Creates limit lines from an array of numbers used Equations
for a spectrum mask. System
Analysis

Two Tone Correlation. This example shows intermod level correlation for Equations
wsg two input tones between Spectrasys and Tuning
theoretical. System
Analysis

User Defined Uses equations to create a user defined warning Equations


Warnings.wsg and error messages. System
Analysis
Tuning
Variable

Freq ADS MDIF Import.wsg Demonstrates how an imported ADS MDIF file is Import, ADS
Dependence\ used get the same simulation results as ADS. Files, MDIF

Basic Mixer Frequency Shows how frequency dependent parameters are Frequency
Response.wsg implemented for a mixer. Dependence

Freq Dependent Attn. Demonstrates how to create an attenuator to System


wsg provide frequency selectivity. Analysis
Equations

Freq Dependent This example shows how a frequency dependent System


Params.wsg attenuator can be used to create a filter mask. Analysis
Equations

Freq Dependent Stats Shows how Monte Carlo analysis is performed on a Frequency
Basics.wsg model that has frequency dependent parameters. Dependence,
Statistics,
Monte Carlo

Interpolated Data.wsg Show how to use the 'getinterpdata()' function to Frequency


extract interpolated data from an imported Dependence,
multidimensional dataset. Interpolation

Intermod Distortion vs Shows how frequency dependent intermods are Frequency


Freq.wsg implemented and simulated. Dependence,
Intermods

L Band Transmitter. Shows a transmitter design using all frequency Frequency


wsg dependent models. Dependence

209 Examples
Sub Folder Workspace Location Description Usage

MiniCircuits Amp vs Shows temperature and frequency sweeps of a Frequency


Temperature.wsg MiniCircuits amplifier. Dependence,
Temperature,
Sweeps

Multidimensional Data Shows how imported multidimensional data can be 3D Graphs,


3D Graphs.wsg used to create 3D graphs. Equations

Multisource PortZ vs This example shows how to make the Multisource


Freq.wsv port impedance frequency dependent.

Power Amplifier S2D. This example shows how to use an imported .S2D Import, S2D,
wsg file in the simulator. Equations

Freq Mult Multiplier Divider SSB Shows how an unwanted single sideband signal at MultiSource
Div\ Decomposition.wsg the input of a digital divider (or frequency multiplier System
or divider) is decomposed into its AM and PM Analysis
components Tuning
Variables

Group Delay\ Group Delay Shows how group delay measurements in the Equations
Verification.wsg linear analysis engine are the same as Spectrasys. Linear
Analysis
System
Analysis

RXSystem Group Shows how to get Spectrasys group delay Equations


Delay.wsg measurements. Linear
Analysis
System
Analysis

High Carrier Simple CATV Amplifier. Shows non linear amplifier distortion due to 82 System
Count\ wsg CATV input carriers. Analysis
High Carrier
Count
Intermods

Intermods\ Amp Mixer Cascaded Illustrates intermod coherency for a cascaded Coherency
IP3.wsg amplifier and mixer.

Basic IP2 and IP3 How to perform an IP2 and IP3 measurement on System
Measurements.wsg the same circuit at the same time. Analysis

Examples 210
Sub Folder Workspace Location Description Usage

IP2 and IP3 vs Freq. Illustrates how to simulate intercept point versus System
wsg frequency. Analysis

Intermod Basics.wsg How to perform both in-band and out-of-band System


intermod analysis. Analysis

Switch Intermods.wsg Illustrates intermod generation of a switch due to System


signals from multiple pins. Analysis

Limiters\ Limiter Basics.wsg Shows the nonlinear response of a limiter. Compression


Curve

Log Detector\ Simple Log Detector. How to set up a sweep and examine the Equations
wsg performance of a log detector. Sweep
System
Analysis

Switched Power Shows a non-linear switch that has switch state Equations
Measurement.wsg dependent S-parameters. MATLAB
Script
Sweep
System
Analysis

Mixers\ Basic Mixer How to perform a simple RF power sweep to Equations


Compression.wsg determine the 1 dB compression point of basic Sweep
mixer. System
Analysis
Tuning
Variable

Image Rejection Mixer. Illustrates the concepts of an image reject mixer System
wsg with three applied signals. Analysis

Simple Table Mixer. This is example will help the user understand table System
wsg mixer configuration and operation. Analysis
Tuning
Variables

Modulated ACPR Estimation.wsg This example shows how to simulate ACPR using a ACPR
RF\ frequency comb carrier. Estimation
Frequency
Comb
Source

211 Examples
Sub Folder Workspace Location Description Usage

BER Estimation This example shows how simulated BER estimation BER
Validation.wsg is the same as theoretical results. Estimation
berawgn
equations

EVM Basic Estimation. This example shows how to determine EVM EVM
wsg contributors in a design. Estimation

LTE Uplink Receiver. Shows a base station receiver using an LTE Modulated
wsg modulated source. RF

Receiver CoSimulation Shows the cosimulation between a non-linear X Modulated


BER.wsg parameter LNA used in a receiver that is analyzed RF
using a modulated RF carrier as well as BER BER
estimation. Estimation

TX Hybrid Amp Initial. This example is used as a starting point for digital Modulated
wsg modulation simulations or estimation. RF
EVM or BER
Estimation

WLAN 11ac This example shows the performance of a WLAN Modulated


Simulation.wsg simulation in a simple transmitter. RF
WLAN

Monte Carlo\ Monte Carlo Spur This example shows how to do a receiver spurious Monte Carlo
Analysis.wsg analysis without using nested RF and LO sweeps.

Monte Carlo Sweep. This example shows how to do a Monte Carlo Monte Carlo,
wsg analysis of a sweep of a system analysis. Sweep

Quick Sweep Monte This example shows how to do a Monte Carlo Monte Carlo,
Carlo.wsg analysis of a system analysis quick sweep. Quick Sweep

TX Power Variation. Uses a Monte Carlo analysis to determine Monte Carlo


wsg transmitter power output variation Analysis
Tuning
Variables

Noise\ Antenna Noise This example shows how to simulate antenna noise Noise
Temperature.wsg that can be lower than 290 K. Equations
System
Analysis

Examples 212
Sub Folder Workspace Location Description Usage

Attenuator Noise.wsg A simple illustration of how noise is calculated for Noise,


an attenuator. Equations

Attenuator Noise vs Shows how noise figure and signal to noise ratios Noise,
Temperature.wsg are dependent on generator and attenuator Equations,
temperatures. Temperature

Fiter Amp Noise Figure. Illustrates how the source impedance of the filter Linear
wsg affects the cascaded noise figure of the filter and Analysis
LNA pair. System
Analysis
Tuning
Variables

Image Noise.wsg Illustrates how to determine the effect of the image Equations
noise on receiver sensitivity. System
Analysis
Tuning
Variables

Mixer Model Noise. Shows how mixer fundamental and image noise are System
wsg calculated. Simulated and manually calculated Analysis
results are compared. Equations
Tuning
Variables

Negative Noise Figure. Shows how the cascaded noise figure can be System
wsg negative. Analysis
Equations
Tuning
Variables

NPR measurement. This workspace illustrates how noise is calculated Noise


wsg and simulated in Spectrasys. Equations

Resistor Noise How to perform a noise power ratio (NPR) System


Analysis.wsg measurement. Analysis

True Cascaded Noise Illustration of how traditional cascaded noise System


Figure.wsg figures will give an incorrect answer unless all Analysis
paths are considered.

TX Noise in RX Band.
wsg

213 Examples
Sub Folder Workspace Location Description Usage

Demonstrates the use of a duplexer for a common Linear


antenna used by transmit and receive channels. Analysis
Examines the parameters and performance. For System
additional documentation see TX Noise in RX Band Analysis
(see page 176).

Optimization\ Base Station RX Front Determines the budgeting tradeoffs between a Equations
End.wsg base station receiver front end and its individual Optimization
receivers. System
Analysis
Tuning
Variables
Yield
Analysis

Intermod w Shows how to perform an optimization along a path Equations


Optimization.wsg in Spectrasys. Optimization
System
Analysis
Tuning
Variables

Paths\ Forced Path Learn how to create a path that changes the System
Frequency.wsg frequency at a user-specified node name. Analysis

Path Equations.wsg Illustrates how to create a path definition in an Equations


equation block System
Analysis

Switched Filter Bank. Illustrates that both the path frequency and path Equations
wsg definition track through the state of a switch LiveReport
MultiSource
System
Analysis

Phase\ Spectrum Phase.wsg Displays the phase of individual spectral System


components of an internal node. Analysis
Tuning
Variables

Phase Noise\ Phase Noise and Noise Shows how phase noise effects cascaded noise Phase Noise
Figure.wsg figure calculations. System
Analysis

Examples 214
Sub Folder Workspace Location Description Usage

Phase Noise and Ref Shows how to set up multiple oscillators to use a System
Clock.wsg master reference oscillator. Analysis
Coherency

Phase Noise Shows how the poor phase noise of an LO can be System
Cancellation.wsg cleaned up. Analysis
Tuning
Variables
Coherency

Phase Noise Channel This is a very basic illustration of calculation of


Power.wg phase noise.

Phase Noise Plot from Shows how to extract and plot the SSB phase noise Equations
Dataset.wsg from an RF carrier. System
Analysis
Tuning
Variables

RF Amp Residual Shows basics of amplifier residual phase noise. System


Phase Noise.wsg Analysis
Phase Noise

RX Blocking.wsg This example shows how a blocking signal will Equations


affect the receiver sensitivity because of LO phase Phase Noise
noise. The example performs a receiver blocking System
simulation to determine the required receiver Analysis
phase noise to meet a given carrier-to-noise ratio. Tuning
Variables

Smart Phase Noise Shows how phase noise points are simulated to System
Points.wsg improve simulation accuracy through narrow-band Analysis
fiters.

Receivers\ Input P1dB vs Freq. Shows the system input 1 dB compression point Sweep
wsg versus swept frequency of a system. System
Analysis
Tuning
Variable

RX SFDR.wsg Shows verification of the Spurious Free Dynamic System


Range (SFDR) measurement used by Spectrasys Analysis
with a manual calculation of the same. Tuning
Variable

215 Examples
Sub Folder Workspace Location Description Usage

System Input P1dB. Shows the system input 1 dB Compression point of System
wsg a system. Analysis
Tuning
Variables

Scripting\ Spreadsheet_Template. This workspace that is used in conjunction with the Scripting
wsg 'Excel_to_RF_Sys.exe' tool in the same directory is
used to extract cascaded equation data from a
spreadsheet and import it into this workspace.

The Excel_to_RF_Sys.exe'
currently doesn't work
under Windows 8.

Statistics\ RX Statistics.wsg Shows histograms of a Monte Carlo analysis on a Monte Carlo


simple receiver for cascaded gain, noise figure, and Analysis
input intercept points. System
Analysis

Sub Circuits\ Simple Transceiver. This is an illustration of how sub-network models. Sub-
wsg Transmitter and receiver schematics are created Networks
are re-used at a top level transceiver schematic User Models
that incorporates a diversity receiver. Custom User
symbols were also created for the transmitter and Symbols
receiver.

Subcircuit Basics.wsg Illustrates how multiple levels of subcircuits work System


in Genesys and Spectrasys Analysis

Sweeps\ Block Up Converter This example compares WhatIF results to those Quick Sweep
Spur Analysis.wsg obtained with a traditional sweep and the Sweep Plot
function_sweepplot WhatIF

function.

Noise Figure vs Freq. How to sweep the RF input frequency and look at Equations
wsg the performance changes of a the cascaded noise MATLAB
figure. Script
Sweep
System
Analysis
Tuning
Variable

Examples 216
Sub Folder Workspace Location Description Usage

Quick Sweep - Freq Shows the Quick Sweep feature to get a quick Equations
and Ampl.wsg frequency and amplitude response of a system. Quick Sweep
Sweep Plot
System
Analysis
Tuning
Variable

Quick Sweep of Dual Shows all varieties of quick sweeps. This includes Quick Sweep
Amp w Filter.wsg Compression, Frequency Response, Spectrum System
Sweep, Amplitude Sweep, and Group Delay Analysis

RX Spur Sweep.wsg Shows a sweep of the RF input frequency while Equations


tuning the LO to keep the IF output frequency Sweep
constant. System
Analysis
Tuning
Variable

Temperature\ Temperature Sweep. This examples shows how to add temperature Sweeps
wsg coefficients to parameters are create temperature Quick Sweep
sweeps. Equations
MATLAB
Script

Tower Top Receiver. This example shows how different parts of a system
wsg can be simulated with different temperatures.
Furthermore, power supply requirements will be
determined for this design.

Transmitters\ Diversity TX and This is a simple illustration of a diversity transmitter Equations


Hybrid Amp.wsg with a hybrid amplifier. Two IS95 carriers are System
created at 1955 and 1965 MHz. For additional Analysis
documentation see Diversity TX and Hybrid Amp Tuning
(see page 165). Variables

Reverse TX Intermods. Illustrates how to model a system where back System


wsg driven signal generate intermods in an output Analysis
stage.

X Band Up Converter. Illustrates an X band up converter showing the LO System


wsg impurity appearing at the up converter output. Analysis
Sweep Plot

TX and RX\ Tx Rx Chain.wsg

217 Examples
Sub Folder Workspace Location Description Usage

This is an illustration of an entire transmit and System


receive chain that includes the path loss between Analysis
the transmitter and receiver. Receiver noise is Tuning
calculated along with TX output Spectrum. For Variable
additional documentation see TX and RX Chain (see
page 173).

User Models\ Amplifier with Rolloff. This example shows how to incorporate filtering User Models
wsv effects in an RF amplifier.

Non Linear Filter User Shows how to make a non-linear filter using a user Equations
Model.wsg model. User Models
System
Analysis

Transfer Switch.wsv This example shows how to create a transfer switch User Models
with a user model with a dynamic switch symbol. Dynamic
Switch
Symbols
Equations

VSWR\ 5 GHz VSWR Detector. This is a simple example of a 3 sector 5.8 GHz Equations
wsg receiver that can be used as a TX power or VSWR System
tester. This example will show the importance of RF Analysis
Architecture work and how many design
parameters can be confidently selected using an
RF Architecture design tool.

Basic Return Loss.wsg Show the effects of a return loss sweep of a simple Equations
cascaded system. Sweeps
System
Analysis

Wideband Carrier How to determine the VSWR input of a cascade for Equations
VSWR.wsg a wide carrier. System
Analysis

X Multitone Volterra.wsg Shows multi-tone spectrum analysis using Volterra System


Parameters\ model enabled in Circuit Link and extracted from 1- Analysis
tone X-parameters data characterization. Volterra
model
Harmonic
Balance
Circuit Link
X Parameters

Examples 218
Sub Folder Workspace Location Description Usage

XParameters and Shows how the Circuit Link is used to cascade X System
CircuitLink.wsg parameters in a system simulation. Analysis
X Parameters

XParameter Balanced This balanced amplifier, example shows how Circuit Link
Amp Noise Power Circuit_Link Volterra characterization allows Volterra
Ratio.wsg evaluating 2-tone IM distortion for X-parameters model
file, when only extracted for 1-tone. It also shows
the nonlinear loading effect of X-parameters when
one of the amplifiers "fails", and changes the
system behavior for the whole group.

XParameter Balanced This example illustrates a parallel amplifier


Amp Volterra.wsg configuration that cancels both 2nd and 3rd order
intermod and harmonic products.

XParameter Balanced Illustrates how to predict 1-tone IM distortions for Volterra


Amp Volterra.wsg X-parameters balanced amplifier with data model
extracted for 1-tone using Volterra model, enabled Circuit Link
in the Circuit Link. X Parameters

XParameter This example plots the gain compression of an X- Circuit Link


Compression.wsg parameter file so that you can verify the response
of the part before applying it in a system
simulation. This tutorial also shows how to set up a
simple simulation.

Spectrasys Examples with Additional Documentation

219 Examples
This information is subject to change
without notice.
www.keysight.com

You might also like