Products & Services Solutions Academia Support User Community Company

Learn more about Communications Toolbox   

Version 4.4 (R2009b) Communications Toolbox Software

This table summarizes what's new in Version 4.4 (R2009b):

New Features and ChangesVersion Compatibility ConsiderationsFixed Bugs and Known ProblemsRelated Documentation at Web Site
Yes
Details below
Yes
Summary
Bug Reports
Includes fixes.
Printable Release Notes: PDF

Current product documentation

New features and changes introduced in this version are:

Adjacent Channel Power Ratio (ACPR) Measurements

Adjacent channel power ratio (ACPR) calculations characterize spectral regrowth, caused by amplifier nonlinearity, in a communications system component, such as a modulator or an analog front end. These calculations determine the likelihood that a given system causes interference with an adjacent channel.

Many present transmission standards, such as IS-95, CDMA, WCDMA, 802.11, and Bluetooth, contain a definition for ACPR measurements. Most standards define ACPR measurements as the ratio of the average power in the main channel and any adjacent channels. The specific offset frequencies and measurement bandwidths (BWs) you use depends on the specific industry standard you are using. For instance, measurements of CDMA amplifiers involve two offsets (from the carrier frequency) of 885 kHz and 1.98 MHz, and a measurement BW of 30 KHz.

For more information, see the commmeasure.ACPR help page or Overview of ACPR Measurement Tutorial in the Communications Toolbox User's Guide.

New EVM Normalization Options

commmeasure.EVM now supports three normalization options. You can normalize measurements according to the average power of the reference signal, average constellation power, or peak constellation power. This enhancement provides you with the flexibility to use EVM normalization with the different definitions of EVM measurements that appear in various industry standards. Typically, the variations in these standards pertain to the normalization option.

For more information, see the commmeasure.EVM help page.

Error Rate Test Console

Communications Toolbox contains a command-line approach for simulating error rate in a communications system. The error rate test console runs simulation on a user-defined communications system to obtain error rate analysis.

If you also have a user license for the Parallel Computing Toolbox software, the error rate test console reduces simulation time by automatically distributing the work load among the number of available processors.

For more information, see the commtest.ErrorRate help page, Running Simulations Using the Error Rate Test Console in the Communications Toolbox Getting Started Guide, or Error Rate Test Console in the Communications Toolbox User's Guide.

Channel Objects Support Parallel Computing Toolbox

rayleighchan, ricianchan, and mimochan now support the Parallel Computing Toolbox™ software. Using the default MATLAB random stream algorithm, channel objects can generate independent channels on different workers. Since rayleighchan, ricianchan, and mimochan can generate independent channels on each worker, you can use the Parallel Computing Toolbox software to run simulations on multiple workers, reducing simulation time.

Compatibility Considerations

rayleighchan, ricianchan, and mimochan now use the default MATLAB random stream. Software versions before the 2009b release use the V5 RANDN (Ziggurat) algorithm to generate channel path gains. The default random stream is more robust for use with Parallel Computing Toolbox software and can generate channel path gain values that are the statistical equivalent to the V5 RANDN (Ziggurat) algorithm.

rayleighchan, ricianchan, and mimochan do not support reset(h,s), where h represents a channel and s represents the new channel state. To obtain the random number generation functionality before the 2009b release, including reset(h,s) support, use legacychannelsim. You can not use channel objects with Parallel Computing Toolbox software to run simulations in legacy mode.

New Demos

The following demos are new or updated for this release:

Functions and Function Elements Being Removed

Function or Function Element NameWhat Happens When you use the Function or Element? Use This InsteadCompatibility Considerations
seqgen.pnWarnscommsrc.pnUse commscrc.pn to create a PN sequence generator object.
rcosfirStill runsfdesign.pulseshapingUse fdesign.pulseshaping to design raised cosine finite (FIR) impulse response filter
rcosfltStill runsfdesign.pulseshapingUse fdesign.pulseshaping to design a filter input signal using raised cosine filter. Does not support IIR.
rcosiirStill runsN\ADo not use.
rcosineStill runsfdesign.pulseshapingUse fdesign.pulseshaping to design a design a raised cosine filter. Does not support IIR.
randintStill runsrandiUse Randi to generate matrix of uniformly distributed random integers
reset(h,s) for rayleighchanErrorsN\ADo not use. See legacychannelsim
reset(h,s) for ricianchanErrorsN\ADo not use. See legacychannelsim
reset(h,s) for mimochanErrorsN\ADo not use. See legacychannelsim
state parameter for awgnStill runss, which is a random stream handleNone.
state parameter for wgnStill runss, which is a random stream handleNone.
state parameter for bscStill runss, which is a random stream handleNone.
state parameter for randerrStill runss, which is a random stream handleNone.
state parameter for randsrcStill runss, which is a random stream handleNone.

  


Free Early Verification Kit

Learn how to apply early verification to your development process through these technical resources.

How much time do you spend on testing to ensure implementation meets system-level requirements?

 © 1984-2010- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS