NI Commsim 7 Network and Communications Simulation User manual

  • Hello! I am an AI chatbot trained to assist you with the NI Commsim 7 Network and Communications Simulation User manual. I’ve already reviewed the document and can help you find the information you need or explain it in simple terms. Just ask your questions, and providing more details will help me assist you more effectively!
Electronics
WorkbenchTM
Commsim 7 Network and Communications Simulation
User Guide and Reference
TitleShort-Hidden (cross reference text)
May 2005
371584A-01
Support
Worldwide Technical Support and Product Information
ni.com
National Instruments Corporate Headquarters
11500 North Mopac Expressway Austin, Texas 78759-3504 USA Tel: 512 683 0100
Worldwide Offices
Australia 1800 300 800, Austria 43 0 662 45 79 90 0, Belgium 32 0 2 757 00 20, Brazil 55 11 3262 3599,
Canada 800 433 3488, China 86 21 6555 7838, Czech Republic 420 224 235 774, Denmark 45 45 76 26 00,
Finland 385 0 9 725 725 11, France 33 0 1 48 14 24 24, Germany 49 0 89 741 31 30, India 91 80 51190000,
Israel 972 0 3 6393737, Italy 39 02 413091, Japan 81 3 5472 2970, Korea 82 02 3451 3400,
Lebanon 961 0 1 33 28 28, Malaysia 1800 887710, Mexico 01 800 010 0793, Netherlands 31 0 348 433 466,
New Zealand 0800 553 322, Norway 47 0 66 90 76 60, Poland 48 22 3390150, Portugal 351 210 311 210,
Russia 7 095 783 68 51, Singapore 1800 226 5886, Slovenia 386 3 425 4200, South Africa 27 0 11 805 8197,
Spain 34 91 640 0085, Sweden 46 0 8 587 895 00, Switzerland 41 56 200 51 51, Taiwan 886 02 2377 2222,
Thailand 662 992 7519, United Kingdom 44 0 1635 523545
For further support information, refer to the Technical Support Resources and Professional Services page. To comment
on National Instruments documentation, refer to the National Instruments Web site at ni.com/info and enter the
info code feedback.
© 2004–2005 National Instruments Corporation. All rights reserved.
Important Information
Warranty
The media on which you receive National Instruments software are warranted not to fail to execute programming instructions, due to defects
in materials and workmanship, for a period of 90 days from date of shipment, as evidenced by receipts or other documentation. National
Instruments will, at its option, repair or replace software media that do not execute programming instructions if National Instruments receives
notice of such defects during the warranty period. National Instruments does not warrant that the operation of the software shall be
uninterrupted or error free.
A Return Material Authorization (RMA) number must be obtained from the factory and clearly marked on the outside of the package before
any equipment will be accepted for warranty work. National Instruments will pay the shipping costs of returning to the owner parts which are
covered by warranty.
National Instruments believes that the information in this document is accurate. The document has been carefully reviewed for technical
accuracy. In the event that technical or typographical errors exist, National Instruments reserves the right to make changes to subsequent
editions of this document without prior notice to holders of this edition. The reader should consult National Instruments if errors are suspected.
In no event shall National Instruments be liable for any damages arising out of or related to this document or the information contained in it.
EXCEPT AS SPECIFIED HEREIN, NATIONAL INSTRUMENTS MAKES NO WARRANTIES, EXPRESS OR IMPLIED, AND SPECIFICALLY DISCLAIMS ANY WARRANTY OF
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. CUSTOMERS RIGHT TO RECOVER DAMAGES CAUSED BY FAULT OR NEGLIGENCE ON THE PART OF
NATIONAL INSTRUMENTS SHALL BE LIMITED TO THE AMOUNT THERETOFORE PAID BY THE CUSTOMER. NATIONAL INSTRUMENTS WILL NOT BE LIABLE FOR
DAMAGES RESULTING FROM LOSS OF DATA, PROFITS, USE OF PRODUCTS, OR INCIDENTAL OR CONSEQUENTIAL DAMAGES, EVEN IF ADVISED OF THE POSSIBILITY
THEREOF. This limitation of the liability of National Instruments will apply regardless of the form of action, whether in contract or tort, including
negligence. Any action against National Instruments must be brought within one year after the cause of action accrues. National Instruments
shall not be liable for any delay in performance due to causes beyond its reasonable control. The warranty provided herein does not cover
damages, defects, malfunctions, or service failures caused by owner’s failure to follow the National Instruments installation, operation, or
maintenance instructions; owner’s modification of the product; owner’s abuse, misuse, or negligent acts; and power failure or surges, fire,
flood, accident, actions of third parties, or other events outside reasonable control.
Copyright
Under the copyright laws, this publication may not be reproduced or transmitted in any form, electronic or mechanical, including photocopying,
recording, storing in an information retrieval system, or translating, in whole or in part, without the prior written consent of National
Instruments Corporation.
Communication chapters of the Commsim 7 Getting Started Guide and the Commsim 7 User Guide and Block Reference (e.g. Comm Block
descriptions) are a copyright © 2004 of Eritek, Inc. and are reprinted under license.
Trademarks
National Instruments, NI, ni.com, and LabVIEW are trademarks of National Instruments Corporation. Refer to the Terms of Use section
on ni.com/legal for more information about National Instruments trademarks.
Other product and company names mentioned herein are trademarks or trade names of their respective companies.
Members of the National Instruments Alliance Partner Program are business entities independent from National Instruments and have no
agency, partnership, or joint-venture relationship with National Instruments.
Patents
For patents covering National Instruments products, refer to the appropriate location: Help»Patents in your software, the patents.txt file
on your CD, or ni.com/patents.
WARNING REGARDING USE OF NATIONAL INSTRUMENTS PRODUCTS
(1) NATIONAL INSTRUMENTS PRODUCTS ARE NOT DESIGNED WITH COMPONENTS AND TESTING FOR A LEVEL OF
RELIABILITY SUITABLE FOR USE IN OR IN CONNECTION WITH SURGICAL IMPLANTS OR AS CRITICAL COMPONENTS IN
ANY LIFE SUPPORT SYSTEMS WHOSE FAILURE TO PERFORM CAN REASONABLY BE EXPECTED TO CAUSE SIGNIFICANT
INJURY TO A HUMAN.
(2) IN ANY APPLICATION, INCLUDING THE ABOVE, RELIABILITY OF OPERATION OF THE SOFTWARE PRODUCTS CAN BE
IMPAIRED BY ADVERSE FACTORS, INCLUDING BUT NOT LIMITED TO FLUCTUATIONS IN ELECTRICAL POWER SUPPLY,
COMPUTER HARDWARE MALFUNCTIONS, COMPUTER OPERATING SYSTEM SOFTWARE FITNESS, FITNESS OF COMPILERS
AND DEVELOPMENT SOFTWARE USED TO DEVELOP AN APPLICATION, INSTALLATION ERRORS, SOFTWARE AND
HARDWARE COMPATIBILITY PROBLEMS, MALFUNCTIONS OR FAILURES OF ELECTRONIC MONITORING OR CONTROL
DEVICES, TRANSIENT FAILURES OF ELECTRONIC SYSTEMS (HARDWARE AND/OR SOFTWARE), UNANTICIPATED USES OR
MISUSES, OR ERRORS ON THE PART OF THE USER OR APPLICATIONS DESIGNER (ADVERSE FACTORS SUCH AS THESE ARE
HEREAFTER COLLECTIVELY TERMED “SYSTEM FAILURES”). ANY APPLICATION WHERE A SYSTEM FAILURE WOULD
CREATE A RISK OF HARM TO PROPERTY OR PERSONS (INCLUDING THE RISK OF BODILY INJURY AND DEATH) SHOULD
NOT BE RELIANT SOLELY UPON ONE FORM OF ELECTRONIC SYSTEM DUE TO THE RISK OF SYSTEM FAILURE. TO AVOID
DAMAGE, INJURY, OR DEATH, THE USER OR APPLICATION DESIGNER MUST TAKE REASONABLY PRUDENT STEPS TO
PROTECT AGAINST SYSTEM FAILURES, INCLUDING BUT NOT LIMITED TO BACK-UP OR SHUT DOWN MECHANISMS.
BECAUSE EACH END-USER SYSTEM IS CUSTOMIZED AND DIFFERS FROM NATIONAL INSTRUMENTS' TESTING
PLATFORMS AND BECAUSE A USER OR APPLICATION DESIGNER MAY USE NATIONAL INSTRUMENTS PRODUCTS IN
COMBINATION WITH OTHER PRODUCTS IN A MANNER NOT EVALUATED OR CONTEMPLATED BY NATIONAL
INSTRUMENTS, THE USER OR APPLICATION DESIGNER IS ULTIMATELY RESPONSIBLE FOR VERIFYING AND VALIDATING
THE SUITABILITY OF NATIONAL INSTRUMENTS PRODUCTS WHENEVER NATIONAL INSTRUMENTS PRODUCTS ARE
INCORPORATED IN A SYSTEM OR APPLICATION, INCLUDING, WITHOUT LIMITATION, THE APPROPRIATE DESIGN,
PROCESS AND SAFETY LEVEL OF SUCH SYSTEM OR APPLICATION.
Preface
Welcome to Commsim 7. Commsim provides the ideal solution for designing and simulating
analog and digital end-to-end communication links. The Commsim library supports digital
and analog modulation, channel modes, demodulation, phase locked loops, error correcting
codes, and bit error rate analysis, to mention a few.
Through its support of complex math, Commsim enables the use of complex envelope
simulations. By using lowpass equivalent models, you can significantly reduce the computing
load required to support most communication analysis problems.
This guide provides a detailed discussion of advanced topics for users of Commsim as well as
a complete reference of the Comm and Core Blocks available in Commsim. Depending on
your version of Commsim, your software may have some feature limitations. See the section
entitled Version Details (in the Commsim 7 Getting Started Guide) for more information.
Conventions used in this book
The following typographical conventions are used in this manual:
In addition, unless specifically stated otherwise, when you read “click the mouse…” or “click
on…,” it means click the left mouse button.
Convention Where it’s used
Shortcut key combinations Shortcut key combinations are joined with the plus sign (+).
For example, the command CTRL+C means to hold down
the CTRL key while you press the C key.
Hot keys Hot keys are the underlined keys in Commsim’s menus,
commands, and dialog boxes. To use a hot key, press ALT
and then the key for the underlined character. For instance,
to execute the File menu’s Save command, hold down the
ALT key while you press the F key, then release both keys
and press the S key.
SMALL CAPS To indicate the names of the keys on the keyboard.
ALL CAPS To indicate directory names, file names, and acronyms.
Initial Caps To indicate menu names, commands names, and dialog
box options.
Whats new in Commsim 7
Feature Function
Multiple open diagrams Switch to different diagram windows easily.
Close diagram Close a diagram without quitting Commsim.
Save embedded files Save the changes to embedded diagram files.
Save all diagrams Save changes to all open diagrams.
Pop-up Edit menu Easy access to frequently used Edit menu commands.
Multiple level Undo Undo previous editing actions.
Auto wiring Allows bulk connection of aligned connectors.
Align blocks Group block alignment commands.
Navigation tags Go to specific diagram locations quickly.
Report generation Create statistical reports for block diagrams.
Optimize matrix usage Speed up simulations.
Compare diagrams Mark differences in two diagrams.
Complex number support Support of complex numbers in const, mul, div, add, gain,
merge, case, unitDelay, and sampleHold blocks.
Matrix generation Use of diag (), eye (), ones (), and zeros () as input to const
and expression blocks.
Matrix manipulation reshape block
Matrix operations complexToReIm and magPhase blocks
Event-driven simulation stateTransition block
Vector notation for 1/Z
block Set initial condition as scalar or vector value.
Subplots Create multiple plot windows.
Signal generation blocks triangleWave, squareWave, and sawtooth blocks
Dialog tables Automatic dialog creation from data table.
References to other books
Getting help
For information on getting help, refer to the Commsim 7 Getting Started Guide.
Technical support
For information on technical support, refer to the Commsim 7 Getting Started Guide.
For information on Refer to
Block diagram modeling
and simulation Karayanakis, Nicholas M., Computer-Assisted Simulation of
Dynamic Systems with Block Diagram Languages. CRC Press,
1993.
Scientific computing Abramowitz, M.; Stegun, I. A. Handbook of Mathematical
Functions, Applied Mathematics Series, vol. 55, Washington:
National Bureau of Standards; reprinted Dover Publications,
New York, 1968.
DAzzo, John J.; Houpis, Constantine H. Linear Control System
Analysis & Design - Conventional and Modern. McGraw-Hill
Book Company, 1988.
Fitzgerald, A. E.; Kingsley, Charles Jr.; Umans, Stephen D.
Electric Machinery. McGraw-Hill Book Company, 1983.
Flannery, B. P.; Press, W. H.; S. A.; Vetterling, W. T. Numerical
Recipes, The Art of Scientific Computing. Cambridge University
Press, 1989.
Franklin, Gene F.; Powell, David J. Digital Control of Dynamic
Systems. Addison-Wesley Publishing Company, 1980.
Gear, C. W. Numerical Initial Value Problems in Ordinary
Differential Equations. Prentice-Hall, 1971.
Stoer, J.; Bulirsh, R. Introduction to Numerical Analysis. New
York: Springer-Verlag, 1980.
Computer Programming Darnell, Peter A.; Margolis, Philip E. C: A Software Engineering
Approach. Springer-Verlag, 1990.
Industrial Controls McMillan, Gregory. Tuning and Control Loop Performance: A
Practitioner’s Guide. ISA, 1993.
License Agreement
Please read the license agreement included in the Commsim 7 Getting Started Guide carefully
before installing and using the software contained in this package. By installing and using the
software, you are agreeing to be bound by the terms of this license. If you do not agree to the
terms of this license, simply return the unused software within ten days to the place where you
obtained it and your money will be refunded.
Commsim 7 User Guide and Block Reference i
1. Introduction
1.1 A typical communication system. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
1.2 Lowpass equivalent systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
1.3 Communication blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5
2. Solving Implicit Equations
2.1 Setting up an implicit equation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
2.2 Solving an implicit equation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
2.2.1 Using the Implicit Solver property sheet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
2.3 Implicit equation examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4
2.3.1 Simple nonlinear implicit equation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4
2.3.2 Advanced nonlinear implicit equation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4
3. Performing Global Optimization
3.1 Global optimization basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
3.1.1 Cost functions with many local minimum values . . . . . . . . . . . . . . . . . . . . . . . 3-2
3.1.2 Cost functions with no minimum values. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
3.2 Performing global optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
3.2.1 Using the Optimization Properties dialog box . . . . . . . . . . . . . . . . . . . . . . . . . 3-3
3.3 Global optimization examples. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
3.3.1 Optimized paper bag problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
3.3.2 Two segment approximation of sin(pt). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5
3.3.3 Five segment approximation of sin(pt). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7
3.4 Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
Table of Contents
ii Electronics Workbench
4. Working with Large Diagrams
4.1 Creating model hierarchy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-2
4.1.1 Creating a compound block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-3
4.1.2 Drilling into a compound block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-3
4.1.3 Automatically configuring a compound block . . . . . . . . . . . . . . . . . . . . . . . . . .4-4
4.1.3.1 Using dialogConstants to create Auto Dialog dialog boxes. . . . . . . .4-4
4.1.3.2 Encapsulating dialogConstant blocks in a compound block . . . . . . .4-6
4.1.3.3 Invoking the Auto Dialog dialog box . . . . . . . . . . . . . . . . . . . . . . . . .4-6
4.1.3.4 Creating an Auto Dialog dialog box: an example. . . . . . . . . . . . . . . .4-7
4.1.3.5 Creating more complex Auto Dialog dialog boxes . . . . . . . . . . . . . .4-9
4.1.4 Triggering the execution of compound blocks . . . . . . . . . . . . . . . . . . . . . . . .4-10
4.1.5 Specifying a local time step . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-11
4.1.6 Tracking the number of blocks in a compound block . . . . . . . . . . . . . . . . . . .4-12
4.1.7 Hiding compound blocks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-12
4.1.8 Configuring pictures on compound blocks . . . . . . . . . . . . . . . . . . . . . . . . . . .4-12
4.1.9 Labeling connector tabs on compound blocks . . . . . . . . . . . . . . . . . . . . . . . .4-13
4.1.10 Dissolving a compound block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-14
4.1.11 Other things you can do with compound blocks . . . . . . . . . . . . . . . . . . . . . . .4-14
4.2 Embedding blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-14
4.2.1 Setting up a diagram to be embedded . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-15
4.2.2 Embedding a block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-15
4.2.3 Editing an embedded block diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-15
4.2.4 Reconnecting an embedded block diagram . . . . . . . . . . . . . . . . . . . . . . . . . .4-16
4.2.5 Adding block diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-16
4.3 Using variables to pass signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-16
4.3.1 Creating variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-17
4.3.2 Scoping variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-18
4.3.2.1 Level scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-18
4.3.2.2 Definition and below scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-19
4.3.2.3 Diagram scope. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-19
4.3.2.4 Finding variable definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-19
4.3.2.5 Finding variable references . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-20
4.3.3 Built-in variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-20
4.4 Using path aliases to reference files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-20
4.4.1 Types of path aliases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-21
4.4.2 Displaying conflicts between local and global path aliases. . . . . . . . . . . . . . .4-21
4.4.3 Creating path aliases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-21
4.4.4 Specifying path aliases in blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-23
4.4.5 Creating nested path aliases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-24
Commsim 7 User Guide and Block Reference iii
4.5 Working with dialog tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-24
4.5.1 Understanding data tables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-25
4.5.2 Creating a data table in Excel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-26
4.5.3 Creating a data table with Notepad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-26
4.5.4 Attaching a data table to a dialogTable block . . . . . . . . . . . . . . . . . . . . . . . . 4-27
4.5.5 Examining the attached data table. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-28
4.6 Comparing diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-28
4.7 Using tags. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-29
4.8 Tracking diagram progress. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-29
4.8.1 Maintaining an edit history. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-30
4.8.2 Generating a diagram report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-30
4.9 Protecting your work. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-32
4.9.1 Protecting block diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-33
4.9.2 Protecting compound blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-34
4.9.3 Protecting embed blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-35
5. Designing Digital Filters
5.1 Digital filter basics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2
5.2 Filter operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2
5.3 Time domain filters with tapped delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2
5.4 Time domain filters with transfer functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3
5.5 Frequency domain filter implementation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4
5.6 Comparison of FIR and IIR filters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5
5.7 Interactive filter design with the transferFunction block . . . . . . . . . . . . . . . . . . . . . . . 5-5
5.8 IIR filter design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6
5.8.1 Using the IIR Filter Properties dialog box . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6
5.8.1.1 Setting the frequency units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-8
5.8.1.2 Generating an IIR filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-9
5.9 FIR filter design. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-9
5.9.1 Discrete and continuous FIR filter design . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-10
5.9.2 Using the FIR Filter Properties dialog box. . . . . . . . . . . . . . . . . . . . . . . . . . . 5-10
5.9.2.1 Generating an FIR filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-12
iv Electronics Workbench
6. Working with Other Applications
6.1 Importing basics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-2
6.1.1 Setting up the input file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-2
6.1.2 Importing data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-3
6.1.3 Using the Import Properties dialog box. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-3
6.2 Exporting basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-4
6.2.1 Exporting data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-5
6.2.2 Using the Export Properties dialog box. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-5
6.3 Commsim-MatLab interface basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-8
6.3.1 Evaluating MatLab expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-8
6.3.2 Reading and writing MatLab variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-9
6.4 ActiveX basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-11
6.4.1 Using the ActiveX read block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-12
6.4.2 Using the ActiveX write block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-14
6.4.3 Commsim-specific ActiveX functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-16
6.4.4 Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-16
6.5 DDE basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-17
6.5.1 Creating an app-to-Commsim link with DDEreceive . . . . . . . . . . . . . . . . . . .6-18
6.5.1.1 Using the DDE Receive Link Configure dialog box . . . . . . . . . . . . .6-19
6.5.2 Creating a Commsim-to-app link with DDEsend . . . . . . . . . . . . . . . . . . . . . .6-20
6.5.2.1 Using the DDE Send Link Configure dialog box . . . . . . . . . . . . . . .6-21
6.5.3 Creating a two-way link with DDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-22
6.5.3.1 Using the DDE Link Configure dialog box . . . . . . . . . . . . . . . . . . . .6-23
6.5.4 DDE links with applications that do not support Copy Link and Paste Link . .6-25
6.6 Look-up table basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-25
6.6.1 Specifying the data source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-26
6.6.2 Using the Look-up Table Wizard. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-28
6.6.3 Using the map block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-30
6.6.4 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-32
6.6.4.1 1-D look-up table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-32
6.6.4.2 2-D look-up table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-34
6.6.4.3 3-D look-up table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-37
6.7 Commsim - Mathcad 2000 interface basics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-39
6.7.1 Using the inx and outx keywords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-39
6.7.2 Embedding Mathcad documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-40
6.7.3 Editing and updating Mathcad documents . . . . . . . . . . . . . . . . . . . . . . . . . . .6-41
6.7.4 Scaling and cropping embedded Mathcad documents. . . . . . . . . . . . . . . . . .6-41
6.7.5 Examining the properties of an embedded Mathcad document . . . . . . . . . . .6-42
Commsim 7 User Guide and Block Reference v
6.7.6 Changing number of connector tabs on an embedded Mathcad document . 6-43
6.7.7 Troubleshooting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-44
6.7.7.1 Server Busy message. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-44
6.7.7.2 Incorrect results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-44
6.7.8 Examples. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-45
6.7.8.1 Setting up simple calculations in embedded Mathcad documents . 6-45
6.7.8.2 Room temperature control: ROOMCTRL_MC.VSM. . . . . . . . . . . . 6-47
6.8 WMF basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-47
6.8.1 Saving a diagram as a WMF file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-48
6.8.2 Inserting a WMF file in another application . . . . . . . . . . . . . . . . . . . . . . . . . . 6-48
7. Wireless Lan
7.1 Using Commsim WLAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2
7.1.1 Wireless system communication elements . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2
7.1.2 Wireless blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2
7.1.3 Bluetooth Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3
7.1.4 802.11 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4
7.1.5 802.11a Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5
7.1.6 802.11b Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-6
7.1.7 Sample wireless simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-6
7.2 WLAN Block Set. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-7
7.2.1 BLUETOOTH BLOCKS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-7
7.2.1.1 Bluetooth Hop Generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-7
7.2.1.2 Bluetooth Scrambler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-9
7.2.1.3 GFSK Modulator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-10
7.2.1.4 Shortened Hamming Decoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-10
7.2.1.5 Shortened Hamming Encoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-11
7.2.2 802.11 BLOCKS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-12
7.2.2.1 Barker Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-12
7.2.2.2 CRC-16 Generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-13
7.2.2.3 802.11 Hop Generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-14
7.2.2.4 802.11 Descrambler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-15
7.2.2.5 802.11 Scrambler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-16
7.2.2.6 GFSK-2 Modulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-18
7.2.2.7 GFSK-4 Modulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-18
7.2.3 802.11a BLOCKS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-19
7.2.3.1 802.11a Convolutional Encoder . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-19
7.2.3.2 802.11a Depuncture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-19
vi Electronics Workbench
7.2.3.3 802.11a Puncture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-20
7.2.3.4 802.11a Interleaver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-21
7.2.3.5 802.11a Scrambler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-22
7.2.3.6 802.11a Viterbi Decoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-23
7.2.3.7 OFDM Demodulator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-25
7.2.3.8 OFDM Modulator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-26
7.2.3.9 OFDM Pilot Extract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-28
7.2.3.10 OFDM Pilot Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-30
7.2.3.11 OFDM Vector Demodulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-32
7.2.3.12 OFDM Vector Modulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-33
7.2.4 802.11b BLOCKS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-34
7.2.4.1 802.11b High Rate Hop Generator . . . . . . . . . . . . . . . . . . . . . . . . .7-34
7.2.4.2 CCK Demodulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-36
7.2.4.3 CCK Modulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-37
7.2.5 GENERIC WIRELESS BLOCKS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-39
7.2.5.1 Frequency Hop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-39
8. Comm Block Set
8.1 Channels category. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-6
8.1.1 AWGN (Complex or Real) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-6
8.1.2 Binary Symmetric Channel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-7
8.1.3 Jakes Mobile. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-8
8.1.4 Mobile Fading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-9
8.1.5 Multipath . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-10
8.1.6 Propagation Loss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-11
8.1.7 Rice/Rayleigh Fading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-12
8.1.8 Rummler Multipath . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-13
8.1.9 TWTA (Analytical). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-14
8.1.10 TWTA (Table Lookup). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-16
8.1.11 Vector AWGN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-17
8.2 Complex Math category. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-18
8.2.1 Complex Addition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-18
8.2.2 Complex Conjugate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-18
8.2.3 Complex Division . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-18
8.2.4 Complex Inverse. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-19
8.2.5 Complex Multiplication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-19
8.2.6 Complex Power. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-19
8.2.7 Complex Square Root. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-20
Commsim 7 User Guide and Block Reference vii
8.2.8 Complex to Mag/Phase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-20
8.2.9 Complex to Real/Imag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-20
8.2.10 Mag/Phase to Complex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-21
8.2.11 Real/Imag to Complex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-21
8.3 Demodulators category. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-21
8.3.1 Differential PSK Detector. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-21
8.3.2 FM Demodulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-22
8.3.3 IQ Detector. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-23
8.3.4 PPM Demodulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-24
8.3.5 PSK Detector. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-25
8.3.6 QAM/PAM Detector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-26
8.4 Digital category. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-27
8.4.1 Accumulate & Dump . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-27
8.4.2 Binary Counter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-28
8.4.3 Bits to Symbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-29
8.4.4 Buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-30
8.4.5 D Flip Flop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-31
8.4.6 Divide by N. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-32
8.4.7 JK Flip Flop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-33
8.4.8 Mux/Demux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-34
8.4.9 Parallel to Serial. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-35
8.4.10 Queue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-36
8.4.11 Serial to Parallel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-37
8.4.12 State Machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-37
8.4.13 Symbol to Bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-39
8.5 Encode / Decode category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-41
8.5.1 Block Interleaver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-41
8.5.2 Convolutional Encoder. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-42
8.5.3 Convolutional Interleaver. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-43
8.5.4 Depuncture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-44
8.5.5 Gray Map. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-45
8.5.6 Gray Reverse Map. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-46
8.5.7 Hamming Decoder. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-46
8.5.8 Hamming Encoder. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-47
8.5.9 Puncture. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-47
8.5.10 Reed-Solomon Decoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-49
8.5.11 Reed-Solomon Encoder. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-52
8.5.12 Trellis Decoder. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-54
8.5.13 Trellis Encoder. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-55
8.5.14 Viterbi Decoder (Hard). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-57
viii Electronics Workbench
8.5.15 Viterbi Decoder (Soft) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-58
8.6 Estimators category. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-60
8.6.1 Average Power (Complex or Real) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-60
8.6.2 BER Curve Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-61
8.6.3 BER Control (# Errors) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-62
8.6.4 Bit/Symbol Error Rate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-64
8.6.5 Correlation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-65
8.6.6 Delay Estimator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-66
8.6.7 Event Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-67
8.6.8 Mean. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-67
8.6.9 Median . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-68
8.6.10 Variance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-69
8.6.11 Weighted Mean. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-70
8.7 Filters category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-71
8.7.1 Adaptive Equalizer (Complex or Real) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-71
8.7.2 File FIR Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-74
8.7.3 FIR Filter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-75
8.7.4 IIR Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-77
8.7.5 MagPhase Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-79
8.7.6 Pulse Shaping Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-81
8.7.7 Sampling File FIR Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-83
8.7.8 Sampling FIR Filter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-84
8.8 Instruments category. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-87
8.8.1 BER Curve Display. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-87
8.8.2 Oscilloscope Display. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-87
8.8.3 Spectrum Analyzer Display (Complex). . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-88
8.8.4 Spectrum Analyzer Display (Real) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-88
8.9 Modulators categories - Complex and Real. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-88
8.9.1 AM Modulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-88
8.9.2 Differential PSK Modulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-89
8.9.3 FM Modulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-93
8.9.4 FSK Modulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-94
8.9.5 GFSK Modulator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-95
8.9.6 GMSK Modulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-96
8.9.7 IQ Modulator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-96
8.9.8 MSK Modulator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-97
8.9.9 PM Modulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-98
8.9.10 PPM Modulator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-99
8.9.11 PSK Modulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-101
8.9.11.1 BPSK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-103
Commsim 7 User Guide and Block Reference ix
8.9.11.2 QPSK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-104
8.9.11.3 8-PSK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-104
8.9.11.4 16-PSK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-105
8.9.11.5 32-PSK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-105
8.9.12 QAM/PAM Modulator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-106
8.9.12.1 16-QAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-109
8.9.12.2 32-QAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-109
8.9.12.3 64-QAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-110
8.9.12.4 128-QAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-110
8.9.12.5 256-QAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-111
8.9.12.6 4-PAM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-111
8.9.12.7 8-PAM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-111
8.9.12.8 16-PAM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-112
8.9.13 SQPSK Modulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-112
8.10 Multirate Support category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-114
8.10.1 Clock Edge. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-114
8.10.2 Clock Extend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-115
8.10.3 Interpolator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-115
8.11 Operator category. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-116
8.11.1 A/D Converter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-116
8.11.2 Compander . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-118
8.11.3 Complex Exponential. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-119
8.11.4 Complex FFT/IFFT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-120
8.11.5 Conversions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-122
8.11.6 Delay (Complex) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-124
8.11.7 Delay (Real). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-125
8.11.8 Gain (dB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-126
8.11.9 IQ Mapper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-126
8.11.10Integrate & Dump (Complex or Real) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-127
8.11.11Modulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-129
8.11.12Oscilloscope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-130
8.11.13Phase Rotate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-132
8.11.14Phase Unwrap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-132
8.11.15Polynomial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-132
8.11.16Spectrum (Complex or Real) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-133
8.11.17Subsample . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-136
8.11.18Vector FFT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-136
8.12 PLL category. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-138
8.12.1 Charge Pump . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-138
8.12.2 Loop Filter (2nd Order PLL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-139
xElectronics Workbench
8.12.3 Loop Filter (3rd Order PLL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-141
8.12.4 Type-2 Phase Detector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-142
8.12.5 Type-3 Phase Detector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-143
8.12.6 Type-4 Phase Detector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-143
8.13 RF category. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-144
8.13.1 Amplifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-144
8.13.2 Attenuator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-146
8.13.3 Coupler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-146
8.13.4 Double Balanced Mixer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-147
8.13.5 Splitter/Combiner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-149
8.13.6 Switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-151
8.13.7 Variable Attenuator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-152
8.14 Signal Sources category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-153
8.14.1 Complex Tone. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-153
8.14.2 File Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-154
8.14.3 Frequency Sweep. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-156
8.14.4 Impulse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-156
8.14.5 Impulse Train . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-157
8.14.6 Noise. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-157
8.14.7 Load . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-157
8.14.8 PN Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-158
8.14.9 Random Seed (Obsolete). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-161
8.14.10Random Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-162
8.14.11Rectangular Pulses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-162
8.14.12Sinusoid. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-164
8.14.13Spectral Mask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-165
8.14.14Vector Constant. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-166
8.14.15VCO (Complex or Real). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-167
8.14.16Walsh Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-168
8.14.17Waveform Generator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-170
8.15 Vector Operators category. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-170
8.15.1 Matrix to Vector. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-171
8.15.2 SubVector. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-171
8.15.3 Vector Bits to Symbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-172
8.15.4 Vector Demux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-172
8.15.5 Vector Merge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-173
8.15.6 Vector Mux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-174
8.15.7 Vector Symbol to Bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-174
8.15.8 Vector to Matrix. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-175
Commsim 7 User Guide and Block Reference xi
9. Core Block Reference
9.1 * (multiply). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-6
9.2 -X (negate) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-8
9.3 / (divide) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-10
9.4 < (less than) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-11
9.5 <= (less than or equal to) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-13
9.6 == (equal to) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-14
9.7 != (not equal to). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-17
9.8 > (greater than). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-18
9.9 >= (greater than or equal to). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-20
9.10 1/X (inverse) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-21
9.11 abs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-22
9.12 acos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-24
9.13 ActiveX read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-25
9.14 ActiveX write. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-25
9.15 and . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-25
9.16 animate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-26
9.17 asin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-27
9.18 atan2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-27
9.19 bessel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-29
9.20 bezel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-31
9.21 buffer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-32
9.22 button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-34
9.23 case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-36
9.24 comment. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-38
9.25 complexToReIm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-39
9.26 const. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-40
9.27 constraint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-41
xii Electronics Workbench
9.28 convert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-42
9.29 cos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-42
9.30 cosh. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-43
9.31 cost . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-44
9.32 crossDetect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-44
9.33 date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-47
9.34 DDE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-47
9.35 DDEreceive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-48
9.36 DDEsend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-48
9.37 deadband. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-48
9.38 diag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-49
9.39 dialogConstant. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-50
9.40 display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-51
9.41 dotProduct . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-52
9.42 embed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-52
9.43 error. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-53
9.44 exp. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-53
9.45 export. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-54
9.46 expression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-54
9.47 fft . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-56
9.48 gain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-58
9.49 gaussian . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-59
9.50 globalConstraint. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-60
9.51 histogram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-60
9.52 ifft . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-61
9.53 import. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-62
9.54 index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-62
9.55 int. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-64
Commsim 7 User Guide and Block Reference xiii
9.56 integrator (1/S) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-65
9.57 invert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-70
9.58 label . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-70
9.59 light. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-71
9.60 limit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-73
9.61 limitedIntegrator (1/S). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-75
9.62 lineDraw . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-78
9.63 ln. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-78
9.64 log10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-79
9.65 magPhase. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-79
9.66 map. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-80
9.67 MatLab Expression. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-81
9.68 MatLab Read Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-81
9.69 MatLab Write Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-81
9.70 max. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-81
9.71 merge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-83
9.72 meter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-84
9.73 min . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-85
9.74 multiply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-86
9.75 not. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-87
9.76 OLEobject. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-88
9.76.1 Editing and updating objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-90
9.76.2 Examining the properties of an embedded object . . . . . . . . . . . . . . . . . . . . . 9-91
9.76.3 Scaling and cropping OLEobject blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-92
9.77 or. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-93
9.78 parabola . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-94
9.79 parameterUnknown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-95
9.80 plot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-95
9.81 pow. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-96
/