Professional Documents
Culture Documents
2016.08
Examples
Notices
Keysight Technologies, Inc. 1983-2016
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.
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:
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
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)
9 Examples
Name Description Usage
M933x Signal Downloader This example demonstrates how you can download an I/Q
Example.wsv signal to M9330 arbitrary waveform generator.
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.
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.
M8192SyncMultipleM8190Envs.wsv How to create a Data Flow simulation, how to use MATLAB Script and
how to use M8190 downloaders.
M8192SyncMultipleM8190s.wsv How to create a Data Flow simulation, how to use MATLAB Script and
how to use M8190 downloaders.
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.
11 Examples
Name Description
Examples 12
a. Click the icon on your desktop to run SystemVue.
b. Click OK.
The SystemVue start page is displayed.
13 Examples
c. Click More Workspace option (circled by the RED line).
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.
15 Examples
Multi-tones Signal Downloading
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.
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.
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.
_
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.
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.
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.
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.
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:
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.
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.
27 Examples
3.
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.
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.
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
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.
31 Examples
Name Description
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.
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
MilCom
Path: Examples\Instruments\Milcom
Name Description
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_Tx_SigGen.wsv
33 Examples
Name Description
SignalStudio
Path: Examples\Instruments\SignalStudio
Name Description
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
FlexOFDM_PT_Source_32FFT_25kHz.wsv
Examples 36
Name Description
37 Examples
Beamforming Examples
Path: Examples\Beamforming
Name Description
DigitalBeamforming_4Users64Antennas.
wsv
Examples 38
Name Description
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_AmpPhaseError.wsv
39 Examples
Name Description
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
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
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_Importance_Sampling.
wsv
Examples 42
Name Description
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.
DigitalModulation. This workspace illustrates how to use DigitalMod model to generate various digital
wsv modulation signals in SystemVue.
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
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_Generic_OFDM_Example.
wsv
Examples 44
Name Description
Zigbee Examples
Path: Examples\Comms\Zigbee
Name Description
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.
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
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)
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.
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.
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.
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).
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.
Radar_Tx Workspace
RADAR_Tx
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
69 Examples
PolyTimeCode_NumberOfPhase is the number of phase state; valid
when SignalType=PolyTimeCode; Range: (0:+Inf). The default value is
set to 2.
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];
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
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)
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.
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.
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).
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).
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).
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).
BPSK 1/2 -5
0
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.
For more details about these examples, see LTE Advanced Workspaces (see page
83).
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.
References
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
Reference
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
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).
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
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
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
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
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
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
LTE Examples
LTE Examples
Path: Examples\VTB\LTE\BS_Rx
Name Description
3GPP_LTE_BS_InChannelSelectivity.wsv
Examples 98
Name Description
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_ReferenceSensitivity.wsv
99 Examples
Name Description
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.
References
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:+)
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).
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.
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
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).
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.
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
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).
17.5 %
QPSK
12.5 %
16QAM
8%
64QAM
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).
Reference
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
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).
119 Examples
Reference
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).
17.5 %
QPSK
12.5 %
16QAM
8%
64QAM
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_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
Examples 124
Name Description
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.
125 Examples
Name Description
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.
Reference
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.
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
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.
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
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.
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.
Reference
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
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
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
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.
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
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.
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
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.
Reference
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
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
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
QPSK_RF_Link_Demo.wsv
149 Examples
Name Description Usage
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.
Spectrasys Examples
Path: Examples\Spectrasys\
ADS Basic template ADS. Provides a basic cascaded lineup between the System
Templates\ wsg source and output port. Analysis
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
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
AGC\ AGC using Power Implementation of an AGC circuit using a power Equations
Dependent Atten.wsg dependent 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
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
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
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.
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
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
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 Stats Shows how Monte Carlo analysis is performed on a Frequency
Basics.wsg model that has frequency dependent parameters. Dependence,
Statistics,
Monte Carlo
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
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
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
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
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
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
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
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
Paths\ Forced Path Learn how to create a path that changes frequency System
Frequency.wsg at a user specified node name. 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 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 Plot from Shows how to extract and plot the SSB phase noise Equations
Dataset.wsg from an RF carrier. System
Analysis
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
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.
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.
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
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.
Examples 162
Sub Folder Workspace Location Description Usage
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
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.
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:
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.
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.
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:
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:
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.
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?
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.
179 Examples
Name Description
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.
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
181 Examples
Baseband Verification Library Examples
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
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
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)
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.
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_UserDefined. This workspace provides DPD hardware verification (SystemVue, ESG/MXG, PSA/MXA,
wsv Power amplifier DUT) for user defined waveform.
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\
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.
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
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)
Name Description
Name Description
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
Basics
Path: Examples\Tutorials\Hardware_Design\Basics
Name Description
CodeGen
Path: Examples\Tutorials\Hardware_Design\CodeGen\
Examples 190
Name Description
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
Demos
Path: Examples\Tutorials\Hardware_Design\Demos
Name Description
191 Examples
2.
Name Description
Name Description
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
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).
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.
Name Description
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.
193 Examples
Name Description
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.
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 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.
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
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 Modeling\IBIS AMI Modeling.wsv This example demonstrates how SystemVue can be used for
IBIS AMI SerDes modeling.
Examples 196
Name Description
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.
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_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.
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
WPAN_HRP_TxEVM.wsv This example workspace demonstrates the HRP transmitter EVM and
Constellation using SystemVue ADS cosimulation.
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\
ADS Basic template ADS. Provides a basic cascaded lineup between the System
Templates\ wsg source and output port. Analysis
Image Rejection Mixer Illustrates the concepts of an image reject mixer System
ADS.wsg with three applied signals. Analysis
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
AGC\ AGC using Power Implementation of an AGC circuit using a power Equations
Dependent Atten.wsg dependent attenuator. MultiSource
Sweep
System
Analysis
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
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
Examples 206
Sub Folder Workspace Location Description Usage
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
Analog ADC Spurious Output. This simple example shows how spurious output is ADC
Digital\ wsg treated in the simulator.
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
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
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 Stats Shows how Monte Carlo analysis is performed on a Frequency
Basics.wsg model that has frequency dependent parameters. Dependence,
Statistics,
Monte Carlo
209 Examples
Sub Folder Workspace Location Description Usage
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
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
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
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
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
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
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 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
TX Noise in RX Band.
wsg
213 Examples
Sub Folder Workspace Location Description Usage
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
Paths\ Forced Path Learn how to create a path that changes the System
Frequency.wsg frequency at a user-specified node name. 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 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 Plot from Shows how to extract and plot the SSB phase noise Equations
Dataset.wsg from an RF carrier. System
Analysis
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
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.
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.
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
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.
217 Examples
Sub Folder Workspace Location Description Usage
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
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.
219 Examples
This information is subject to change
without notice.
www.keysight.com