Tektronix MCIQ Generation Software Package User User manual

User Manual
MCIQ Multi-Carrier I/Q Generation Package
070-A883-50
The MCIQ, Multi-Carrier I/Q Generation Package is a free software. It is provided on an As-Is basis without any warranty.
Version 1.0: June 2002
Copyright © Tektronix Japan, Ltd. All rights reserved. Copyright © Tektronix, Inc. All rights reserved.
TEKTRONIX and TEK are registered trademarks of Tektronix, Inc. All other trademarks are the property of their respective owners.

Table of Contents

1. INTRODUCTION............................................................................................ 1
YSTEM REQUIREMENTS
1.1 S
NSTALLATION
1.2 I
.............................................................................................. 3
.............................................................................. 3
2. USING THE MCIQ APPLICATION ................................................................ 4
HE MAIN WINDOW
2.1 T
HE MENU BAR
2.2 T
....................................................................................... 4
........................................................................................... 5
2.2.1 File Menu............................................................................................. 5
2.2.2 Compile Menu ..................................................................................... 6
2.2.2.1 Compile Options Window .............................................................. 7
2.2.3 Options Menu ...................................................................................... 9
2.2.3.1 General Options Window............................................................... 9
2.2.3.2 Instrument Options Window ........................................................ 10
2.2.4 Tools Menu........................................................................................ 12
3. CREATING A CARRIER TABLE................................................................. 13
3.1 S
YMBOL EDITION WINDOW
3.2 M
3.3 PRBS E
3.4 I
3.5 C
3.6 T
ULTI-CARRIER ASSISTANT WINDOW
DITION WINDOW
MPAIRMENT EDITION WINDOW
ARRIER LIST WINDOW HE ANCHOR CARRIER
......................................................................... 13
.......................................................... 18
............................................................................ 20
.................................................................... 22
.............................................................................. 24
............................................................................... 25
4. SYMBOL MAP EDITION TOOL................................................................... 26
5. VISUALIZATION WINDOW ......................................................................... 30
APPENDIX 1: DVB-C ...................................................................................... 34
APPENDIX 2: IS95 (CDMAONE)..................................................................... 38
APPENDIX 3: 3GPP W-CDMA (IMT2000, UMTS) .......................................... 41
INDEX .............................................................................................................. 45

1. Introduction

MCIQ is a software package devoted to the synthesis of complex digitally
modulated signals to be effectively generated through arbitrary waveform
generators (AWG). Among other capabilities, it is possible to:
1) Define multiple RF/IF carriers in a single waveform. Each carrier can be
independently defined with parameters such as carrier frequency, symbol
rate, modulation type, base band filtering, data source, etc.
2) Define base band I and Q signals.
3) Create user defined symbol maps with powerful edition tools.
4) Use a variety of modulation schemes such as BPSK, QPSK, OQPSK,
DQPSK, QAM16, QAM32, QAM64, QAM128, QAM256, 8PSK, O-8PSK, 8-
VSB, 16-VSB, GMSK, FSK, AM, FM, and PM.
5) Create DVB-C channel coded signals for component testing and head-end
emulation.
6) Synthesize CDMA (IS95) and W-CDMA (IMT2000, UMTS) downlink signals
including any number of pilot, user, and synchronization channels. Data,
spreading factor, channel number and other parameters are adjustable
individually for each channel.
7) Use a variety of user-created information such as data, symbol sequences,
modulating signals, base band filters and symbol maps.
8) Impairments can be applied to any signal. Impairments supported include
quadrature error, quadrature imbalance, and carrier feed-through.
9) Analyze frequency, time, statistical, and modulation domain characteristics
of the created signals.
10) Target the complete range of arbitrary waveform generators from Tektronix
including the AFG300, AWG400, AWG500, AWG500, AWG600, AWG700,
and AWG2000 series through file, GPIB and Ethernet/Internet (TCP/IP)
transfers.
1
In addition to that, the software package takes care of all the details to
completely eliminate all the wrap-around effects found in arbitrary waveform
generators providing seamless signals that can be played-back continuously
without any discontinuity or glitch in the time, frequency, modulation, and
channel coding domains.
2

1.1 System Requirements

- PC compatible computer running Windows 95/98, Windows NT, Windows
2000 and at least 32 Mbytes of RAM.
- 10 Mbytes of free hard disk. (More if signals are stored in local files).
- Ethernet and/or GPIB required if a direct connection to the target instrument
is planned. The GPIB card must be fully compatible with National
Instruments 488.2 function calls.

1.2 Installation

Just run setup.exe and follow the on-screen instructions.
3

2. Using the MCIQ application

2.1 The main window

Menu Bar Tool Bar Carrier Work Sheet
Waveforms are defined by adding all the required carriers to the project. The
main window provides access to all the edition and configuration functions. It is
composed by:
- Menu Bar
- Tool Bar
- Carrier Work Sheet
- Comments edition field
- File Name Information Field
4

2.2 The Menu Bar

2.2.1 File Menu

The file menu provides access to all the application file operations.
New Table: It clears the complete work sheet to start creating a new table.
Load Table File…: It opens a file selection window to select any existing carrier
table file. It also deletes any existing information.
Append Table File…: It opens a file selection window to select any existing
carrier table file. It appends the information contained in the selected file to any
existing information in the work sheet.
Load Last Table File: It opens the last file open or saved by the user.
Save Table File: It saves the present table information preserving its previous
name.
Save Table File as…: It saves the present table information after giving it a
name.
Load Setup File…: It opens a file selection window to select any existing setup
file. It overrides any existing setup information. The software automatically
saves the active setup when closing the application and loads it when the
application is started again.
Save Setup File as…: It saves the present setup information after giving it a
name.
5
Quit: It closes the application. The present configuration (setup) is saved
automatically when closing the application.

2.2.2 Compile Menu

This menu provides access to all the compilation operations. The compilation
process consists in a series of steps. The progress for each step is shown at an
information window. The steps are:
- FSK preprocessing: FSK kind of signals (including GMSK) requires a
previous process to avoid phase-related wrap-around artifacts. Calculations
in this step only involve the FSK-like carriers.
- Compilation: The complete output waveform is calculated and normalization
values are obtained. After this step the Visualization Window is updated.
Calculations are performed for all the carriers in the list.
- Transfer steps: Depending on the value of the check boxes in the
Compilation Options Window, there are from none to three transfer steps.
Each one involving one of the possible components: Combined Waveform
(RF/IF), Base Band I, and Base Band Q. Files are effectively created in the
local drive or the target instrument during these steps.
These are the possible choices in this menu:
Compile: It starts the waveform compilation. It is only active when there is
something to compile.
Compile Options: It opens the Compile Options window
6
2.2.2.1 Compile Options Window
The user can define a set of compilation parameters to meet the requirements
of the application.
These are the parameters to be defined:
Record Length: This is the time domain length of the resulting waveform. It can
be expressed in convenient units. The actual length will be adjusted depending
on the target instrument requirements such as maximum record length and
others (see the Instrument Options section
of this manual).
RL Units (Record Length Units): Record length can be defined in samples or
symbols for a specific carrier of the signal called the Anchor Carrier (see the
Carrier Table Edition section
of this manual).
Oversampling: The MCIQ package will calculate the output clock frequency by
using this number. This is roughly the number of samples per period for the
maximum frequency carrier in the table.
Normal. Mode (Normalization Mode): In the Auto mode, the compilation
process looks for the maximum values of each of the resulting signals and use
them to normalize all the samples to completely fill the available dynamic range
in the target instrument. In the manual mode the user defined Div. Factor will be
used instead. Manual mode is useful when the user plans to create sequences
of consistent signals where peak values can be different.
7
Div. Factor (Division Factor): See Normal. Mode.
RF/IF: This check box selects the RF/IF waveform to be effectively created in
the target instrument or file.
Baseband I Out: This check box selects the I (In-phase) base band waveform
to be effectively created in the target instrument or file. If there is more than one
carrier in the carrier table, the anchor carrier I baseband signal will be created.
Baseband Q Out: This check box selects the Q (Quadrature) base band
waveform to be effectively created in the target instrument or file. If there is
more than one carrier in the carrier table, the anchor carrier Q base band signal
will be created.
All Signals: This check box enables the creation of a combined base band
signal made of the combination of all base band signals in the carrier list. This is
especially useful for CDMA/W-CDMA signals, where multiple channels share
the same carrier. All the information shown in the Visualization Display will
reflect this combined waveform.
All the parameters contained in the Compilation Window belong to the MCIQ
setup information, so they will be affected by the Load Setup and Save Setup
actions.
When no check boxes are checked the compilation will take place without
creating any waveform file in then target. It can be useful for visualization or
analysis purposes.
8

2.2.3 Options Menu

General…: It opens the General Options window.
Instrument Options…: It opens the Instrument Options Window
2.2.3.1 General Options Window
- Default Carrier Table & Setup File Directory: User defined default
directory for the Table and Setup files.
- Default Waveform data Directory: User defined default directory for
Waveform files when the target is an OS-accessible file (such a file in the
local computer).
- Application 1 Title/ Application 2 Title: The user can define up to two
applications that can be directly accessed from the Tools Menu. It can be
useful when using external programs to define/process/visualize information
related with MCIQ application. The title field contains the name shown at the
menu for each application.
9
- Application1/Application2: These fields contain the complete path to the
target applications.
All the information contained in the General Options menu belongs to the MCIQ
setup information, so they will be affected by the Load Setup and Save Setup
actions.
2.2.3.2 Instrument Options Window
- Instrument Type: This selection list allows the selection of the target for the
compiled waveforms. The user can choose among a variety of arbitrary
waveform generators and generic files. Generic files can be used to export
results to other tools as spreadsheets or mathematical analysis packages
- Transfer Type: This selection list allows the selection of the target’ interface.
It can be:
- GPIB: Any local compatible GPIB interface.
- File (GPIB): A local file containing an image of all the commands
necessary to create the waveform in the target instrument. Any GPIB
interactive communication tool will allow the user to effectively transfer
the information to the target instrument.
10
- File (Native): A local file in the target instrument native format will be
created. Native format refers to the format used by the target instrument
to store data in its local hard drive/ floppy disk / non-volatile memory. A
floppy disk, a NFS drive or an FTP session could be used to transfer the
file to the target instrument.
- Network: A native format file will be directly created in the target
instrument by opening an FTP session in the target instrument through a
network connection.
- Maximum RL (Maximum Record Length): This is the maximum record
length available in the target instrument. There is not a default value defined
automatically when the user chooses a given instrument, so it can be
changed to any desired value. This practice accommodates future
changes/additions.
- RL Multiple of (Record Length Multiple of): It defines the multiplicity
required by the target instrument. Some arbitrary waveform generators
require record length to be a multiple of a given number. There is not a
default value defined automatically when the user chooses a given
instrument, so it can be changed to any desired value. This practice
accommodates future changes/additions. Actual record lengths are rounded
to the nearest multiple.
- GPIB address: The primary address for the target instrument.
- IP Address: IP address of the target instrument used in Network-TCP/IP
connections.
- Port: TCP/IP port address. Most instruments require port address to be 21,
but the user can modify it.
All the information contained in the Instrument Options menu belongs to the
MCIQ setup information.
11
Loading...
+ 34 hidden pages