The software described in this document is furnished under a license agreement. The software may be used
or copied only under the terms of the license agreement. No part of this manual may be photocopied or
reproduced in any form without prior written consent from The MathW orks, Inc.
FEDERAL ACQUISITION: This provision applies to all acquisitions of the Program and Documentation
by, for, or through the federal government of the United States. By accepting delivery of the Program
or Documentation, the government hereby agrees that this software or documentation qualifies as
commercial computer software or commercial computer software documentation as such terms are used
or defined in FAR 12.212, DFARS Part 227.72, and DFARS 252.227-7014. Accordingly, the terms and
conditions of this Agreement and only those rights specified in this Agreement, shall pertain to and govern
theuse,modification,reproduction,release,performance,display,anddisclosureoftheProgramand
Documentation by the federal government (or other entity acquiring for or through the federal government)
and shall supersede any conflicting contractual terms or conditions. If this License fails to meet the
government’s needs or is inconsistent in any respect with federal procurement law, the government agrees
to return the Program and Docu mentation, unused, to The MathWorks, Inc.
Trademarks
MATLAB and Simulink are registered trademarks of The MathWorks, Inc. See
www.mathworks.com/trademarks for a list of additional trademarks. Other product or brand
names may be trademarks or registered trademarks of their respective holders.
Patents
The MathWorks products are protected by one or more U.S. patents. Please see
www.mathworks.com/patents for more information.
SummarybyVersion
This table provides quick access to what’s new in each version. For
clarification, see “Using Release Notes” on page 2 .
Communications Blockset™ Release Notes
Version
(Release)
Latest Versi
V4.4 (R2010a
V4.3 (R2009b)
V4.2 (R200
V4.1 (R2008b)
V4.0 (R2008a)
V3.6 (R2
V3.5 (R2007a)
9a)
007b)
New Features
and Changes
on
Yes
)
Details
Yes
Details
Yes
Details
Yes
Details
Yes
Details
Yes
Details
Yes
Details
Version
Compatibilit
Consideratio
Yes
Summary
NoBug Reports
YesBug Reports
NoBug Repor
NoBug Reports
Yes
Summary
Yes
Summary
y
ns
Fixed Bugs
and Known
Problems
Bug Reports
Includes fix
Includes fixes
Includes fixes
ts
Includes
Includes fixes
Bug Reports
Includes fixes
Bug Reports
Includes fixes
fixes
es
Related
Documentation
at Web Site
Printable R elease
Notes: PDF
Currentproduct
No
documentation
No
No
No
No
No
V3.4 (R2006b)
(R2006a)
V3.3
V3.2 (R14SP3)
V3.1 (R14SP2)
Yes
Detai
Yes
Details
Yes
Details
Yes
ails
Det
Yes
ls
Summa
Yes
Summary
NoBug Reports
Yes
Sum
ry
mary
Bug Re
Inclu
Bug Reports
Includes fixes
Includes fixes
Bug
Inc
ports
des fixes
Reports
ludes fixes
No
No
No
No
1
Communications Blockset™ Release Notes
Version
(Release)
V3.0.1 (R14SP1)
V3.0 (R14)
V2.5 (R13)
V2.0.1 (R12.1)
V2.0 (R12)
New Features
and Changes
Yes
Details
Yes
Details
Yes
Details
Yes
Details
Yes
Details
Version
Compatibility
Considerations
Yes
Summary
Yes
Summary
Yes
Summary
Yes
Summary
Yes
Summary
Fixed Bugs
and Known
Problems
Fixed bugs
Fixed bugs
Fixed bugs and
known problems
Fixed bugs
Fixed bugs and
known problems
Related
Documentation
at Web Site
No
No
No
No
No
Using Release Notes
Use release notes when upgrading to a newer version to learn about:
• New features
• Changes
• Potential impact on your existing files and practices
Review the release notes for other MathWorks™ products required for this
product (for example, MATLAB
bugs, or compatibility considerations in other products impact you.
If you are upgrading from a software version other than the m ost recent one,
review the current release notes and all interim versions. For example, when
you upg rade from V1.0 to V1.2, review the release notes for V1.1 and V1.2.
®
or Simulink®). Determine if enhancements,
What Is in the Release Notes
New Features and Changes
• New functionality
2
SummarybyVersion
• Changes to existing functionality
Version Compatibility Con si derations
When a new feature or change introduces a reported incompatibility between
versions, the Compatibility Considerations subsection explains the
impact.
Compatibility issues reported after the product release appear under Bug
Reports at The MathWorks™ Web site. Bug fixes can sometimes result
in incompatibilities, so review the fixed bugs in Bug Reports for any
compatibility impact.
Fixed Bugs and Known Problems
The MathWorks offers a user-searchable Bug Reports database so you can
view Bug Reports. The development team updates this database at release
time and as more information becomes available. Bug Reports include
provisions for any known workarounds or file replacem ents. Information is
available for bugs existing in or fixed in Release 14SP2 or later. Information
is not avail able for all bugs in earlier releases.
Access Bug Reports using y our MathWorks Account.
3
Communications Blockset™ Release Notes
Version 4.4 (R2010a) Communications Blockset Software
This table summarizes w hat is new in Version 4.4 (R2010a):
New Features and
Changes
Yes
Details below
Version
Compatibility
Considerations
Yes
Summary
New features and changes introduced in this version are
• “HDL Code Generation Support” on page 4
• “Support for the For Each subsystem” on page 5
• “Sample-Based Row Vector Processing Changes” on page 5
• “New CMA Equalizer Default Setting” on page 6
• “Demos” on page 6
Fixed Bugs an d
Known Problems
Bug Reports
Includes fixes
Related
Documentation at
Web Site
Printable Release
Notes: PDF
Current product
documentation
HDL Code Generation Suppor t
Some blocks in the Communications blockset software support HDL code
generation. In order to generate HDL code, you must have an HDL Coder
user license. The following blocks support HDL code generation:
• BPSK Demodulator Baseband
• BPSK Modulator Baseband
• Convolutional Deinterleaver
• Convolutional Interleaver
• M-PSK Demodulator Baseband
• M-PSK Modulator Baseband
• QPSK Demodulator Baseband
4
Version 4.4 (R2010a) Communications Blockset™ So ftware
• QPSK Modulator Baseband
• Viterbi Decoder
Support for the For Each subsystem
You can use some Communications Blockset blocks in the Simulink For Each
subsystem. When you use these blocks inside a For Each subsystem, their
parameters are not tunable. See the Simulink Block Data Type Support Table
for Communications Blockset for the blocks supporting this feature. For
instructions on accessing the table, see Accessing the Data Type Support
Table.
Sample-Based Row Vector Processing Changes
The following blocks issue a warning whe n processing sample-based row
vectors:
• APP Decoder
• Convolutional Encoder
• Viterbi Decoder
• Algebraic Deinterleaver
• Algebraic Interleaver
• General Block Deinterleaver
• General Block Interleaver
• Matrix Deinterleaver
• Matrix Helical Scan Deinterleaver
• Matrix Helical Scan Interleaver
• Matrix Interleaver
• Random Deinterleaver
• Random Interleaver
• M-PAM Modulator Baseband
• Rectangular QAM Modulator Baseband
5
Communications Blockset™ Release Notes
• DQPSK Modulator Baseband
• M-DPSK Modulator Baseband
• M-PSK Modulator Baseband
• OQPSK Modulator Baseband
• QPSK Modulator Baseband
• M-FSK Modulator Baseband
• CPFSK Modulator Baseband
• CPM Modulator Baseband
• Insert Zero
• Puncture
• Bit to Integer Converter
• Integer to Bit Converter
Compatibility Considerations
A future release will remove sample-based row vector support from these
blocks. Use sample-based column vectors instead.
New CMA Equalizer Default Setting
The CMA E qu a lizer block has a new default setting. The Signal
constellation parameter now defaults to QPSK, producing a signal with
a constant modulus.
Compatibility Considerations
If yo ur models rely on the previous default setting of 16 QAM for the Signal
constellation parameter, this change may introduce an incompatibility.
Demos
Additional demo s and demos with updates fo r this release:
• This release contains a new demo, HDL Support for Viterbi Decoder, which
illustrates HD L code generation using the Viterbi Decoder.
6
Version 4.4 (R2010a) Communications Blockset™ So ftware
• This release contains updates to the IEEE® 802.16-2004 OFDM PHY
Link, Including Space-Time Block Coding demo. The demo now includes
digital pre-distortion (DPD), showing how to compensate for memoryless
nonlinearity,AM/AM,andAM/PMofanRFamplifier.
7
Communications Blockset™ Release Notes
Version 4.3 (R2009b) Communications Blockset Software
This table summarizes w hat is new in Version 4.3 (R2009b):
New Features and
Changes
Yes
Details below
Version
Compatibility
Considerations
NoBug Reports
New features and changes introduced in this version are
• “Error Vector Magnitude (EVM) Measurement Block” on page 8
• “Modulation Error Ratio (MER) Measurement Block” on page 9
• “Enumerated Data Type Support” on page 9
• “New Demos” on page 10
Fixed Bugs an d
Known Problems
Includes fixes
Related
Documentation at
Web Site
Printable Release
Notes: PDF
Current product
documentation
Error Vector Magnitude (EVM) Measurement Block
Error Vector Magnitude (EVM) provides a measurement of modulator or
demodulator performance in the presence of impairments. Essentially, EVM
is the vector difference at a given time between the ideal (transmitted) signal
and the measured (received) signal. The EVM Measurement block contains
a normalization option that calculates RMS EVM based on the specific
requirements of different industry standards. You select which normaliza tion
method the block uses to perform EVM calculations. The block can normalize
to the average reference signal power, average constellation power, or peak
constellation power.
EVM measurem ents can help identify sources of signal degradation, such as:
phase noise, I-Q imbalance, amplitude nonlinearity, and filter distortion.
You can also use EVM measurements to determine system p erformance in
communications applications. For example, determining if an EDGE system
conforms to the 3GPP radio transmission standards requires measuring
accurate RMS EVM, Peak EVM, and 95th percentile values.
8
Version 4.3 (R2009b) Communications Blockset™ So ftware
For more information, see the EVM Measureme nt help page.
Modulation Error Ratio (MER) Measurement Block
Modulation Error Ratio (MER) is a measurement of the signal-to-noise ratio
(SNR) in digital modulation applications. You can use this measurement to
determine system performance in communications applications. The block
measures MER in decibels (dB). For consistency, the unit of measure for
Minimum MER and Percentile MER measurements also appear in decibels.
For more information, see the MER M easurement help page.
Enumerated Data Type Support
Limited support for enumerated data types is now available. The following
blocks suppo rt enumerated data types as of this release:
• Algebraic Deinterleaver
• Algebraic Interleaver
• Deinterlacer
• Find Delay
• General Block Deinterleaver
• General Block Interleaver
• Matrix Deinterleaver
• Matrix Interleaver
• Insert Zero
• Interlacer
• Matrix Helical Scan Deinterleaver
• Matrix Helical Scan Interleaver
• Puncture
• Random Deinterleaver
• Random Interleaver
9
Communications Blockset™ Release Notes
See“UsingEnumeratedData”intheSimulink documentation for more
information about enumerated data types.
Version 4.2 (R2009a) Communications Blockset™ So ftware
Version 4.2 (R2009a) Communications Blockset Software
This table summarizes w hat is new in Version 4.2 (R2009a):
New Features and
Changes
Yes
Details below
Version
Compatibility
Considerations
Yes
Summary
New features and changes introduced in this version are
• “Orthogonal STBC Capability” on page 11
• “Constellation Visualization for Linear Modulator Blocks” on page 12
• “New Rounding Modes for M-PAM, R-QAM, and OQPSK Demodulator
blocks” on page 12
• “Support for Convergent Rounding, Simplest Rounding, and MATLAB-Style
Rounding Modes” on page 12
• “Fading Channel Blocks Now Support Bell-shaped Doppler spectrum” on
page 13
• “DPSK Modulator Baseband Block Enhancements” on page 13
Fixed Bugs an d
Known Problems
Bug Reports
Includes fixes.
Related
Documentation at
Web Site
Printable Release
Notes: PDF
Current product
documentation
Orthogonal STBC Capability
Communications Blockset now includes Orthogonal Space-Time Block
Coding (OSTBC) Combiner and Encoder blocks. Space-time block coding is
an accepted multiple-input multiple-output (MIMO) technology adopted by
standards for both indoor and outdoor environments. The addition of these
blocks allows you to model systems for emerging MIMO standards. For more
information, see the OSTBC Combiner and OSTBC Encoder help pages.
11
Communications Blockset™ Release Notes
Constellation V isualization for Linear Modulator
Blocks
The linear modulator blocks now provide the capability to visualize a signal
constellation from the block mask dialog. The following blocks support
constellation visualization:
• BPSK Modulator Baseband
• General QAM Modulator Baseband
• M-PAM Modulator Baseband
• M-PSK Modulator Baseband
• QPSK Modulator Baseband
• Rectangular QAM Modulator Baseband
New Rounding Modes for M-PAM, R-QAM, and
OQPSK Demodulator blocks
The Rounding mode parameter on the M-PAM, R-QAM, and OQPSK
modulator blocks now have two additional options,
Zero and Ceiling.
12
•
Ceiling rounds the result of a calculation to the closest representable
number in the direction of positive infinity.
•
Zero rounds the result of a calculation to the closes t representable number
in the direction of zero.
Support for Convergent Rounding, Simplest
Rounding, and MATLAB-Style Rounding Modes
Communications filter blocks, digital baseband amplitude modulation, and
digital baseband phase modulation blocks now support convergent rounding
mode and simple rounding mode.
• Gaussian Filter
• General QAM Demodulator Baseband
• Ideal Rectangular Pulse Filter
• Integrate and Dump
Version 4.2 (R2009a) Communications Blockset™ So ftware
• M-PAM Demodulator Baseband
• OQPSK Demodulator Baseband
• Raised Cosine Transmit Filter
• Raised Cosine Receive Filter
• Rectangular QAM Demodulator Baseband
• Windowed Integrator
Fading Channel Blocks Now Support Bell-shaped
Doppler spectrum
The Multipath Rayleigh Fading Channel block and the Multipath Rician
Fading Channel block now support bell-shaped Doppler spectrum.
DPSK Modulator Baseband Block Enhancements
Compatibility Considerations
When selecting Single as the Output Data Type for the M-DPSK Modulator
Baseband, DBPSK Modulator Baseband, or DQPSK Modulator Baseband, the
block produces an output value that varies slightly from previous releases.
13
Communications Blockset™ Release Notes
Version 4.1 (R2008b) Communications Blockset Software
This table summarizes w hat is new in Version 4.1 (R2008b):
New Features and
Changes
Yes
Details below
Version
Compatibility
Considerations
NoBug Reports
New features and changes introduced in this version are
• “Providing Polyphase Decimatio n in the Raised Cosine Receive Filter
Block” on page 14
• “Initialization Enhancements to BCH blocks” on page 15
• “New Doppler Spectrum Capabilities for Rayleigh and Rician Fading
Channels” on page 15
• “Per Path Specification For Rician Channels” on page 16
• “Code Generation Support for Signals Greater than 32 Bits” on page 16
• “Convolutional Encoder Changes” on page 1 6
• “New Data Support Table” on page 16
Fixed Bugs an d
Known Problems
Includes fixes.
Related
Documentation at
Web Site
Printable Release
Notes: PDF
Current product
documentation
14
• “Support for Normal Mode Model Reference” on page 17
• “Demos” on page 17
Providing Polyphase Decimation in the Raised Cosine
Receive Filter Block
Polyphase decimation improves the filter efficiency in terms of simulation
speed and quality of code generation.
The block uses FIR decimation under the mask if Offset sample is set to
zero offset or Framing is set to Maintain input frame size.
Version 4.1 (R2008b) Communications Blockset™ So ftware
The block uses Digital filter under the mask when Framing is set to Mainta in
input frame rate
and Offset sample is set to a non–zero number.
Initialization Enhancements to BCH blocks
The BCH Encoder and Decoder block masks now contain the Disable
generator polynomial checking option.
Each time a model initializes, the BCH Encoder or Decoder block performs
a polynomial check. Selecting Disable generator polynomial checking
disables the polynomial check. For larger codes, disabling the check speeds u p
the simulation process.
Refer to the BCH Encoder or BCH Decoder help page for more information.
New Doppler Spectrum Capabilities for Rayleigh and
Rician Fading Channels
In addition to Jakes Doppler spectrum (which previous software versions
support), the Multipath Rayleigh Fading Channel block and M ultipath Rician
Fading Channel block now support the following Doppler spectrum shapes
per path:
• Jakes restricted
• Jakes asymmetrical
• Flat
• Rounded
• Gaussian
• Bigaussian
Additionally, you can now specify different Doppler spectrum shapes f or each
path in the model.
For more information, refer to the Multipath Rayleigh Fading Channel block
and Multipath Rician Fading Channel block help pages.
15
Communications Blockset™ Release Notes
Per Path Specification For Rician Channels
The Multipath Rician Fading Channel block now contains vector Rician,
K-Factor, and doppler shift parameters, allowing the different Rician paths to
be faded using different parameters.
Previously, only the first path in a multipath channel had Rician attributes.
With this upgrade you can specify Rician attributes for each path in the
channel.
Code Generation Support for Signals Greater than
32 Bits
C co de generation and the Simulink Accelerator and Rapid Accelerator modes
are now supported for fixed-point and integer word lengths up to 128 bits. In
other words , you can now generate code for anything you can simulate using
Communications Blockset™ blocks.
Convolutional Encoder Changes
The Convolutional Encoder block contains two new parameters: Output
final state and Specify initial state via input port.
16
Output final state is available for all operation modes e xcept
trellis by appending bits
output signal specifies the output state for the block.
Specify initial state via input port is only available in
operation mode. When you select Specify initial state via input port the
input signal specifies the starting state for every frame in the block.
.WhenyouselectOutput final state,the
Terminate
Truncated
New Data Support Table
The Communications Blockset Data Type Su p po rt Table is now available
through the Simulink model Help menu. The table provides information
about data type support and code generation coverage for all Communications
Blockset blocks. To access the table, select Help > Block Support Table >
Communications Blockset or Help > Block Support Table > All Tables.
Version 4.1 (R2008b) Communications Blockset™ So ftware
Support for Normal Mode Model Reference
The Communications Blockset now supports Normal Mode Model Reference.
Demos
Additional demo s and demos with updates fo r this release:
Anew
Updates to the following demos:
• Updates to
• Updates to IEEEfi 802.16-2004 OFDM PHY Link, Including Space-Time
• Updates to Soft Decision GMSK Demodulator gmsk soft decision
tail-biting demo.
DVB-S2 Link, Including LDPC Coding dvbs 2
Block Coding wman80216
17
Communications Blockset™ Release Notes
Version 4.0 (R2008a) Communications Blockset Software
This table summarizes w hat is new in Version 4.0 (R2008a):
New Features and
Changes
Yes
Details below
Version
Compatibility
Considerations
Yes
Summary
New features and changes introduced in this version are
• “Fixed Point Support for New Blocks” on page 18
• “Integer to Bit Converter and Bit to Inte ger Converter Blocks Enhanced”
on page 19
• “Asynchronous Signal Support” on page 19
• “Bipolar to Unipolar Converter a nd Unipolar to Bipolar Converter Blocks
Enhanced” on page 19
• “Demos” on page 19
Fixed Bugs an d
Known Problems
Bug Reports
Includes fixes.
Related
Documentation at
Web Site
Printable Release
Notes: PDF
Current product
documentation
Fixed Point Support for N ew Blocks
The following blocks now support fixed-point data types:
18
• General QAM Demodulator Baseband
• Gold Sequence Generator
• Integrate and Dump
• OQPSK Demodulator Baseband
Version 4.0 (R2008a) Communications Blockset™ So ftware
Integer to Bit Co
Blocks Enhanced
New default Inhetype parameter
blocks.
These blocks a
or unsigned bi
are Treat inp
Bit to Intege
resulting in
Asynchrono
Asynchron
product.
ous signal support has been added to the Communications Blockset
Bipolar t
Bipolar C
New defa
type par
Convert
ult
ameter on the Bipolar to Unipolar Converter and Unipolar to Bipolar
er blocks.
rit via internal rule
on Integer to Bit Converter and Bit to Integer Converter
lso contain new parameters that specify bit ordering and signed
t formatting. The new parameters for Integer to Bit Converter
ut values as and Output bit order. The new parameters for
rConverterareInput bit order and After bit packing, treat
teger as.
us Signal Support
o Unipolar Converter and Unipolar to
onverter Blocks Enhanced
Inherit via internal rul e mode added to the Output data
nverter and Bit to Integer Converter
mode added to the Output data
Demos
Demos a
• The
• The
• The
dded or updated for this release:
aptive Equalization Using Fixed Point
Ad
demo i
mode
soft
perf
by a
use
llustrates how to implement fix ed -poin t signal processing with
ls that use the Embedded MATLAB Function block in Simulink
ware to construct equalizers.
assband Modulation
P
orm passband modulation, by multiplying a modu l ated c omplex signal
complex sine wave to perform frequency upconversion..
LLR vs.Hard Decision Demodulation demo now illustrates how to
quantized soft decision demodulation.
Embedded MATLAB
demo illustrates a straightforward way to
®
19
Communications Blockset™ Release Notes
All Communications Blockset demos now work with Rapid Accelerator mode,
except the following:
• Bluetooth Full Duplex Voice and Data Transmission
• Increasing NCO Spurious-Free Dynamic Range (SFDR) by using a PN
Sequence Dither Source and Tw o-Stag e Phase Quantization
• IEEE 802.11b WLAN PHY 1Mbps, 2Mbps, 5.5Mbps, or 11Mbps
A known limitation of the Rapid Accelerator mode is that models using
multiratescopesdonotrefreshwhenchangesaremade.
20
Version 3.6 (R2007b) Communications Blockset™ So ftware
Version 3.6 (R2007b) Communications Blockset Software
This table summarizes w hat is new in Version 3.6 (R2007b):
New Features and
Changes
Yes
Details below
Version
Compatibility
Considerations
Yes
Summary
New features and changes introduced in this version are
• “BPSK, MPSK, and QPSK Demodulator Blocks Enhanced” on page 21
• “Reed Solomon and BCH Blocks Enhanced with Punctures and Erasures”
on page 22
• “New Demos” on page 22
• “PN Sequence Generator Block Enhanced” on page 22
• “TCM Encoder Blocks Enhanced” on page 22
• “Integer to Bit Converter and Bit to Inte ger Converter Blocks Enhanced”
on page 23
• “Find Delay Block Enhanced” on page 23
Fixed Bugs an d
Known Problems
Bug Reports
Includes fixes.
Related
Documentation at
Web Site
Printable Release
Notes: PDF
Current product
documentation
• “TCM Decoder Blocks Enhanced” on page 23
BPSK, MPSK, and QPSK Demodulator Blocks
Enhanced
The B PSK Demodulator Baseband and QPSK Demodulator Baseband blocks
are enhanced with fixed-point capabilities and run significantly faster in
many hard-decision use cases. The M-PSK Demodulator Baseband block
is enhanced with fixed-point capabilities for M=8. Se e individual reference
pages for floating-point and fixed-point signal-flow diagrams.
21
Communications Blockset™ Release Notes
Reed Solomon and
Punctures and Er
The Integer-Inp
blocks are enha
The Integer-O
Decoder block
ut RS Encoder, Binary-Input RS Encoder, and BCH Encoder
nced with punctures.
utput RS Decoder, Binary-Output RS Decoder, and BCH
s a re enhanced with punctures and erasures.
asures
New Demos
commrseras i
shortening
commdvbc mo
Institute
televisio
commncop
and multi
oscillat
commwma
physica
to the IE
llustrates Reed-Solomon coding with erasures, punctures, and
.
dels part of the ETSI (European Telecommunications Standards
) EN 300 429 standard for cable system transmission of digital
nsignals.
nseqdither
-stage phase quantization in the design of numerically controlled
ors. Simulink Fixed Point is needed to run this demo.
n80216d_stbc
l layer of a wireles s metropolitan area network (WMAN) according
EE 802.16-2004 standard.
illustrates the use of pseudorandom noise sequences
represents an end-to-end baseband model of the
BCH Blocks Enhanced with
22
These c
typing
PN Seq
PN Se
smal
TCM E
The
TCM
an be accessed through the demos pane of the Help browser, or by
the model name (e.g.,
commncopnseqdither) at the command line.
uence Generator Block Enhanced
quence Generator block is enhanced with bit-packing options and
lest integer output data type mode.
ncoder Blocks Enhanced
M-PSK TCM Encoder, Rectangular QAM TCM Encoder, and General
Encoder blocks are enhanced with options to terminate at the zero state.
Version 3.6 (R2007b) Communications Blockset™ So ftware
Integer to Bit Co
nverter and Bit to Integer Converter
Blocks Enhanced
The Integer to Bi
handle Number o
Find Delay Blo
The Find Delay
TCM Decoder B
The algorit
QAM TCM Deco
with the Vit
Compatibility Considerations
Due to the
from thes
e blocks may be different from those of previous releases.
t Converter and Bit to Integer Converter blocks can now
fbitsperintegervalues up to 32.
ck Enhanced
block is enhanced to support unsigned integer inputs.
locks Enhanced
hm of the TCM decoder blocks (M-PSK TCM Decoder, Rectangular
der, and General TCM Decoder) is updated to be consistent
erbi Decoder block’s decoding algorithm.
stochastic nature of the output of these blocks, the exact results
23
Communications Blockset™ Release Notes
Version 3.5 (R2007a) Communications Blockset Software
This table summarizes w hat is new in Version 3.5 (R2007a):
New Features and
Changes
Yes
Details below
Version
Compatibility
Considerations
Yes
Summary
New features and changes introduced in this version are
• “New LDPC Encoder and Decoder Blocks” on page 25
• “Fixed-Point Capabilities Added to Rectangular QAM Demodulator Block”
on page 25
• “Bitwise Soft-Decision Outputs Enabled for General QAM Demodulator
Block” on page 25
• “Various Blocks Enhanced to Accept Fixed-Point Data Types” on page 25
• “BCH Encoder and Decoder Blocks Allow User Specification of Primitive
and Generator Polynomials” on page 26
• “Default Output D ata Type Settings Added to AM/PM Demodulator Blocks”
on page 26
• “New Default Output Data Type Option Added to Viterbi Decoder Block”
on page 27
Fixed Bugs an d
Known Problems
Bug Reports
Includes fixes.
Related
Documentation at
Web Site
No
24
• “M-FSK Modulator Block Errors When Used with Sample-Based Signals
and Multitasking Solver” on page 27
• “PN Sequence Generator Block Allows Mask Bits from Input Port” on
page 27
• “Binary-Output RS Decoder and Binary-Input RS Encoder Blocks
Enhanced” on page 27
Version 3.5 (R2007a) Communications Blockset™ So ftware
New LDPC Encoder
The LDPC Encoder
onthesamealgor
fec.ldpcenc.
Fixed-Point C
Demodulator B
The Rectangu
capabilitie
s for hard-decision square QAM modes.
Bitwise Sof
QAM Demodul
Bitwise so
Baseband b
ft-decision outputs are enabled for the General QAM Demodulator
lock.
Various B
and LDPC Decoder blocks are added. These are based
ithms used in the Communications Toolbox functions
apabilities Added to Rectangular QAM
lock
lar QAM Demodulator Baseband block no w has fixed-point
t-Decision Outputs Enabled for General
ator Block
locks Enhanced to Accept Fixed-Point Data
Types
The oper
fixed-p
• Raised
ational parameters of the following filters can now be adjusted for
oint data types:
Cosine Transmit Filter
and Decoder Blocks
• Raised
• Gaussi
• Ideal
• Windo
The C
The E
es.
typ
Cosine Receive Filter
an Filter
Rectangular Pulse Filter
wed Integrator
onvolutional Encoder block now accepts a nd outputs
rror Rate Calculation is upgraded to accept inputs of fixed-point data
ufix1.
25
Communications Blockset™ Release Notes
BCH Encoder and D
Specification o
The BCH Encoder a
the primitive a
They have also
Default Outp
Demodulator
The option '
option, and
• M-PAM Demod
• Rectangul
• General QA
• M-PSK Dem
• BPSK Demo
• QPSK Dem
• OQPSK De
Inherit via internal rule'
is set to be the default setting in the following blocks:
ar QAM Demodulator Baseband
M Demodulator Baseband
odulator Baseband
modulator Baseband
f Primitive and Generator Polynomials
nd BCH Decoder blocks now allow user specification of
nd generator polynomials.
been enhanced to speed up initialization.
ut Data Type Settings Added to AM/PM
Blocks
ulator Baseband
odulator Baseband
dulator Baseband
ecoder Blocks Allow User
is added to the output data-type
26
• M-DPSK
• DBPSK D
• DQPSK
See in
e are no compatibility issues, as only new instances of the block will be se t
Ther
e default output, leaving the settings of currently used blocks unchanged.
to th
Demodulator Baseband
emodulator Baseband
Demodulator Baseband
dividual block reference pages for details.
Version 3.5 (R2007a) Communications Blockset™ So ftware
New Default Output Data Type Option Added to
Viterbi Decoder Block
The option 'Inherit via internal rule' is added to the output data-type
option in the Viterbi Decoder block, and is set to be the default setting. See
block reference page for details.
There are no compatibility issues, as on ly new instances of the block will be set
to the default output, leaving the settings of currently used blocks unchanged.
M-FSK Modulator Block Errors When Used with
Sample-Based Signals and Multitasking Solver
This change was m ade to ensure that the M-FSK Modulator block produces
correct output.
Compatibility Considerations
With this change, a model with the M-FSK Modulator block will not run if it
is used for sampled-based signals with Tasking mode for periodic sample
times set to
mode for periodic sample times (in Simulation > Configuration
Parameters > Solver) should be set to
Auto or MultiTasking. For sample-based input signals, Tasking
SingleTasking.
PN Sequence Generator Block Allows Mask Bits from
Input Port
An option is added to the PN Sequence Generator block that gives the choice
of providing output mask information through either the block dialog or an
input port.
Binary-Output RS Decoder and Binary-Input RS
Encoder Blocks Enhanced
The Binary-Output RS Decoder and Binary-Input RS Encoder blocks now
have the option of inheriting their output data type from their input.
27
Communications Blockset™ Release Notes
Version 3.4 (R2006b) Communications Blockset Software
This table summarizes w hat is new in Version 3.4 (R2006b):
New Features and
Changes
Yes
Details below
Version
Compatibility
Considerations
Yes
Summary
New features and changes introduced in this version are
• “Fixed Point Capability Added to Various B lo c ks” on page 28
• “Bitwise Soft-Decision O utp u ts for the PSK and Rectan g ular QAM
Demodulator” on page 29
• “BCH Encoder and Decoder Run Faster and O perate on Shortened BCH
Codes” on page 29
• “Fixed-Point MSK Demo” on page 29
• “Binary Error Pattern Generator Block Is Ob soleted” on page 29
• “Version 1.5 Blocks R emo ved” on page 30
Fixed Bugs an d
Known Problems
Bug Reports
Includes fixes.
Related
Documentation at
Web Site
No
28
• “Obsolete Blocks” on page 30
Fixed Point Capability Added to Various Blocks
Fixed point capability is added to the following blocks:
• M-PAM Modulator Baseband
• M-PAM Demodulator Baseband
• Rectangular QAM Modulator Baseband
Version 3.4 (R2006b) Communications Blockset™ So ftware
• General QAM Modulator Baseband
• M-PSK Modulator Baseband
• BPSK Modulator Baseband
• QPSK Modulator Baseband
• OQPSK Modulator Baseband
• Viterbi Decoder
Bitwise Soft-Decision Outputs for the PSK and
Rectangular QAM Demodulator
Bitwise soft-decision outputs are enabled for the M-PSK Demodulator
Baseband, B-PSK Demodulator Baseband, QPSK Demodulator Baseband,
and Rectangular QAM Demodulator Baseband blocks.
BCH Encoder and Decoder Run Faster and Operate
on Shortened BCH Codes
BCH Encoder and Decoder blocks run f as te r and are enhanced to operate on
shortened BCH codes.
Fixed-Point MSK Demo
A demo that illustrates the baseband implementation of a fixed-point MSK
modulator and demodulator is added. This can be accessed through the demos
pane of the Help browser, or by typing
commmsk at the comm and line.
Binary Error Pattern Generator Block Is Obsoleted
The Binary Error Pattern Generator block is obsoleted.
Compatibility Considerations
It now resides in the library cbobsv3, which is obsolete and may be removed
in the future.
29
Communications Blockset™ Release Notes
Version 1.5 Bloc
All the librarie
1.5 have been rem
•
commanabbnd
• commanapbnd
• commblkcod
• commchan
• commcnvcod
• commdigbbn
• commdigpbn
• commsink
• commsourc
• commsrcc
• commsync
• commuti
s and blocks associated with Communications Blockset version
d
d
e
od
l
ks Removed
oved from the product. These libraries are as follows.
Compatibility Considerations
These b
Blocks
functi
locks cannot be used with the current version of the Communications
et. The current version of the blockset provides some of the
onality in upg ra de d blocks.
30
Obsol
The b
To ac
Repl
ete Blocks
locks in the following table have been obsoleted since version 3.0.
cess each replacement block, type the library name l is ted in the
acement Block Library column at the MATLAB command line.
Version 3.4 (R2006b) Communications Blockset™ So ftware
Obsolete Block
Binary Error Pattern
Generator
DSB AM Demodulator
Passband
DSB AM Modulator
Passband
DSBSC AM
Demodulator
Passband
DSBSC AM M odulator
Passband
FM Dem odulator
Passband
FM Modulator
Passband
PM Dem odulator
Passband
PM Modulator
Passband
SSB AM Demodulator
Passband
SSB AM Modulator
Passband
Rayleigh Fading
Channel
Rician Fading
Channel
M-PAM Demodulator
Baseband
Obsolete Block
LibraryReplacement Block
cbobsv3
commanapbnd2
None
DSB AM Demodulator
Passband
commanapbnd2
DSB AM Modulator
Passband
commanapbnd2
DSBSC AM
Demodulator
Passband
commanapbnd2
DSBSC AM Modulator
Passband
commanapbnd2
FM Demodulator
Passband
commanapbnd2
FM Modulator
Passband
commanapbnd2
PM Demodulator
Passband
commanapbnd2
PM Modulator
Passband
commanapbnd2
SSB AM Demodulator
Passband
commanapbnd2
SSB AM Modulator
Passband
commchan2
Multipath Rayleigh
Fading Channel
commchan2
Multipath Rician
Fading Channel
commdigbbndam2
M-PAM Demodulator
Baseband
Replacement Block
Library
N/A
commanapbnd3
commanapbnd3
commanapbnd3
commanapbnd3
commanapbnd3
commanapbnd3
commanapbnd3
commanapbnd3
commanapbnd3
commanapbnd3
commchan3
commchan3
commdigbbndam3
31
Communications Blockset™ Release Notes
Obsolete Block
M-PAM Modulator
Baseband
Rectangular QAM
Demodulator
Baseband
Rectangular QAM
Modulator Baseband
General Q AM
Demodulator
Baseband
General Q AM
Modulator Baseband
BPSK Demodulator
Baseband
BPSK M odulator
Baseband
DBPSK Demodulator
Baseband
DBPSK Modulator
Baseband
DQPSK Demodulator
Baseband
DQPSK Modulator
Baseband
M-DPSK Demodulator
Baseband
M-DPSK Modulator
Baseband
M-PSK Demodulator
Baseband
Obsolete Block
LibraryReplacement Block
commdigbbndam2
M-PAM Modulator
Baseband
commdigbbndam2
Rectangular QAM
Demodulator
Baseband
commdigbbndam2
Rectangular QAM
Modulator Baseband
commdigbbndam2
General QAM
Demodulator
Baseband
commdigbbndam2
General QAM
Modulator Baseband
commdigbbndpm2
BPSK Demodulator
Baseband
commdigbbndpm2
BPSK Modulator
Baseband
commdigbbndpm2
DBPSK Demodulator
Baseband
commdigbbndpm2
DBPSK Modulator
Baseband
commdigbbndpm2
DQPSK Demodulator
Baseband
commdigbbndpm2
DQPSK Modulator
Baseband
commdigbbndpm2
M-DPSK Demodulator
Baseband
commdigbbndpm2
M-DPSK Modulator
Baseband
commdigbbndpm2
M-PSK Demodulator
Baseband
Replacement Block
Library
commdigbbndam3
commdigbbndam3
commdigbbndam3
commdigbbndam3
commdigbbndam3
commdigbbndpm3
commdigbbndpm3
commdigbbndpm3
commdigbbndpm3
commdigbbndpm3
commdigbbndpm3
commdigbbndpm3
commdigbbndpm3
commdigbbndpm3
32
Version 3.4 (R2006b) Communications Blockset™ So ftware
Obsolete Block
M-PSK Modulator
Baseband
OQPSK Demodulator
Baseband
OQPSK Demodulator
Baseband
QPSK M odulator
Baseband
QPSK M odulator
Baseband
Compatibility Considerations
Although they are currently still shipped with the product, they may be
removed in future versions of the Communications Blockset. We recommend
that yo u use the replacement blocks listed in the third column.
Obsolete Block
LibraryReplacement Block
commdigbbndpm2
M-PSK Modulator
Baseband
commdigbbndpm2
OQPSK Demodulator
Baseband
commdigbbndpm2
OQPSK Demodulator
Baseband
commdigbbndpm2
QPSK Modulator
Baseband
commdigbbndpm2
QPSK Modulator
Baseband
Replacement Block
Library
commdigbbndpm3
commdigbbndpm3
commdigbbndpm3
commdigbbndpm3
commdigbbndpm3
33
Communications Blockset™ Release Notes
Version 3.3 (R2006a) Communications Blockset Software
This table summarizes what’s new in Version 3.3 (R2006a):
New Features and
Changes
Yes
Details below
Version
Compatibility
Considerations
Yes
Summary
New features and changes introduced in this version are
• “Rician Channel Block Enhanced” on page 34
• “Channel Visualization Added to Multipath Rician Fading Channel Block”
on page 35
• “Viterbi Decoder Block Updated with Puncturing and E rasing” on page 35
• “Convolutional Encoder B lock Updated” on page 35
• “M-PSK and Rectangular QAM Blocks Enhanced” on page 35
• “Demodulator Blocks Enhanced” on page 35
• “Additional C Data Type Support” on page 35
• “Phase/Frequency Offset Block Enhanced” on page 36
• “Reed Solomon Decoder Block Enhanced” on page 36
• “DVBS2 Demo” on page 36
Fixed Bugs an d
Known Problems
Bug Reports
Includes fixes.
Related
Documentation at
Web Site
No
34
• “Obsolete Block Warning” on page 36
• “Rician Fading Channel Block Is Obsoleted” on page 36
• “SSB AM Passband B lock Output” on page 36
• “saveas_commblks Obsoleted” on page 37
Rician Channel Block Enhanced
The Multipath Rician Fading Channel block is updated with a new algorithm
that is more accurate. The block can now simulate a line-of-sight Doppler
Version 3.3 (R2006a) Communications Blockset™ So ftware
component that is independent from the Doppler of the diffuse components.
Sample time is now inherited.
Channel Visualization Added to M ultipath Rician
Fading Channel Block
Added an option to the Multipath Rician Fading Channel block that allows for
use of the channel visualization tool.
Viterbi Decoder Block Updated with Puncturing and
Erasing
The Viter bi Decoder block now decodes codewords with punctures and/or
erasures.
Convolutional Encoder Block Updated
The Convolutional Encoder block now outputs punctured codewords.
It is also updated to allow trellis termination by appending tail bits.
M-PSK and Rectangular QAM Blocks Enhanced
The M-PSK Modulator Baseband, M-PSK Demodulator Baseband,
Many blocks are updated to support C data types. See “Data Type Support”
and individual block reference pages for details.
35
Communications Blockset™ Release Notes
Phase/Frequency Offset Block Enhanced
The Phase/Frequency Offset block now accepts the frequency offset
information through an input port.
The new block operates without any delay (the previous version had a sample
delay of 1), and now accepts real inputs in addition to complex inputs. It
acceptsinputsofdatatype
matches that of its input.
Reed Solomon Decoder Block Enhanced
The Reed Solomon Decoder block is enhanced to run significantly faster.
DVBS2 Demo
The demo dvbs2 is added, showcasing the state-of-the-art channel coding
scheme used in the second generation Digital Video Broadcasting standard
(DVB-S.2).
double or single, and its output data type
36
Obsolete Block Warning
Added a feature that warns you of the existence of obsolete Communications
blocks when a model is opened.
Rician Fading Channel Block Is Obsoleted
The Rician Fading Channel block has been obsoleted. Its replacement, the
Multipath Rician Fading Channel block, is found in
commchan3.
Compatibility Considerations
It now resides in the library co mmchan2, which is obsolete and may be
removed in the future.
SSB AM Passband Block Output
The SSB AM Modulator Passband and SSB AM Demodulator Passband blocks
now output signals whose d imensions match those of their inputs.
Version 3.3 (R2006a) Communications Blockset™ So ftware
Compatibility Considerations
Previously, inputs with dimensions [1] and [1x1] would result in outputs
with dimension
dimensions
[1]. For such inputs, the blocks will now output signals with
[1] and [1x1],respectively.
saveas_commblks Obsoleted
The Communications Blockset has a saveas_commblks utility function to
migrate models to previous releases. This is now obsoleted.
Compatibility Considerations
Simulink provides a similar f unctionality through its Save As... option in the
File menu of its models, as well as its function
save_system.
Although
recommend that the Simulink functionality be used, as
not be updated in the future.
saveas_commblks will continue to work in this release, we
saveas_commblks will
37
Communications Blockset™ Release Notes
Version 3.2 (R14SP3 ) Communications Blockset Software
This table summarizes what’s new in Version 3.2 (R14SP3):
New Features and
Changes
Yes
Details below
Version
Compatibility
Considerations
NoBug Reports
New features and changes introduced in this version are
Fixed Bugs an d
Known Problems
Includes fixes.
Related
Documentation at
Web Site
No
Analog Modulation Library Enhancement
The blocks in the Analog Modulation library now implement the formulas
used in the Communications Toolbox to produce more consistent results.
Many Blocks Updated to Generate Embeddable
Real-Time Workshop C-Code
Many blocks are updated to produce optimized embeddable Real-Time
Workshop
®
C-code. See Data Type Support for details.
Many Blocks Updated to Work Within Triggered
Subsystems
Many blocks are updated to work within triggered subsystems. See “Data
Type Support” for details.
38
Additional C Data Type Support
Many blocks are updated to support C data types. See “Data Type Support”
and individual block reference pages for details.
Version 3.2 (R14SP3) Communications Blockset™ Software
Two Parameters Now Tunable for Error Rate
Calculation Block
The two parameters Target number of errors and Maximum number of
symbols are now tunable during simulations and for RSIM executables.
New Demo of Timing Recovery Using Fixed-Rate
Resampling
Anewdemo,timrec_resample, illustrates symbol timing adjustments using
interpolation and numerically-controlled oscillator (NCO) based control as
part of clock recovery in a digital modem.
39
Communications Blockset™ Release Notes
Version 3.1 (R14SP2 ) Communications Blockset Software
This table summarizes what’s new in Version 3.1 (R14SP2):
New Features and
Changes
Yes
Details below
Version
Compatibility
Considerations
Yes
Summary
New features and changes introduced in this version are
• “Channel Visualization Added to Multipath Rayleigh Fading Channel
gnal processing speed for the Multipath Rayleigh Fading
y a factor of 2 to 10.
rate Embeddable Real-Time
de
se, the following b locks are now inlined, and will produce
beddable Real-Time Workshop C-code. See for details.
l and Multipath Rayleigh Fading Channel blocks in the
brary
and Dump block in the Communications Filters library
Calculation block in the Communications Si nk s library
nteger Generator block in the Random Data Sources sublibrary
quence Generator and PN Sequence Generator blocks in the
Generators sublibrary
tional Encoder and Viterbi Decoder blocks in the Convolutional
ublibrary
r, and Integer-Output RS Decoder blocks in the Block Coding
igh Fading Channel Block
rovement
• All bl
• All bl
• All bl
• All b
• All b
• Int
• Bit
ocks in the Block Interleaving sublibrary
ocks in the Convolutional Interleaving sublibrary
ocks in the Digital Baseband Amplitude Modulation sublibrary
locks in the Digital Baseband Frequency Modulation sublibrary
locks in the Digital Baseband Phase Modulation sublibrary
erlacer, De interlace r, Puncture, Insert Zero, and Derepeat b lo cks in the
uence Operations library
Seq
-to-Integer Converter and Integer-to-Bit Converter blocks in the
ilities library
Ut
41
Communications Blockset™ Release Notes
C Data Type Support for 26 Blocks
Added Native C data type support for the same 26 S-functionslistedabove.
Updated six complete demos to include this new support.
Some Blocks Now Work in a Triggered Subsystem
Updated the following blocks so that they will n ow work in a triggered
subsystem:
• Integrate and Dump block in the Communications Filters library
• Error Rate Calculation block in the Communications Sinks library
• All blocks in the Random Data Sources sublibrary
• All blocks in the Noise Generators sublibrary
• All blocks in the Sequence Generators sublibrary
• All blocks in the Block Coding sublibrary
• Convolutional Encoder and Viterbi Decoder blocks in the Convolutional
Coding sublibrary
42
• Helical Interleaver and Helical Deinterleaver blocks in the Convolutional
Interleaving sublibrary
• All blocks in the Digital Baseband Amplitude M odulation sublibrary
• AllblocksintheDigitalBasebandPhase Modulation sublibrary except for
the OQPSK Modulator Baseband and OQPSK Demodulator Baseband
blocks
• Interlacer, Deinterlacer, and Derepeat blocks in the Sequence Operations
library
Note that triggered subsystems do not support multirate operation, so any
mode of the above blocks that requires multirate operation will not work.
New Gardner Symbol Timing Recovery Demo
Anewdemo,gardner_intdelay, illustrates Gardner symbol timing recovery
for a symbol frequency offset.
Version 3.1 (R14SP2) Communications Blockset™ Software
commdigbbndam2
and commdigbbndpm2 Libraries
Updated
Compatibility Considerations
The libraries
commdigbbnda
demodulators
parameter.
Improvemen
Rayleigh Fa
The Multipa
It now has o
Compatibility Considerations
It now acc
time inst
It now on
samplethe Sig
Fading
commdigbbndam2 and commdigbbndpm2 have been updated to
m3
and commdigbbndpm3, respectively. The modulators and
in these new libraries do not have the Samples per symbol
ts and Changes to the Multipath
ding Channel Block
th Rayleigh Fading Channel b lock is now two to five times faster.
ptions to output complex path gains and channel filter delay data.
epts arbitrarily small Doppler (but not zero) and inherits sample
ead of setting it.
ly accepts frame-based input, and thus does not support
based input. To work around this, use the frame conversion block of
nal Processing blockset to reformat the signal. Note that the
Channel
block remains the same.
Rician
It now o
and wi
block
wavef
Disc
utputs the same waveform as t he toolbox Rayleigh fading chann el,
ll therefore be a different waveform when compared to the same
in the previous version. Note that the statistical characteristics of the
orm should be identical to those of the previous version’s block output.
umulator wraps around and the block does not use a clock. The block
acc
es not allow continuous-time inputs.
do
43
Communications Blockset™ Release Notes
Voltage Control
Continuous-Tim
led Oscillator Block Renamed to
eVCO
Compatibility Considerations
The Voltage Co
the Discrete-
CPM Modulato
Baseband Blo
ntrolled Oscillator block was renamed to be consistent with
Time VCO block.
r Baseband and GMSK Modulator
cks
Compatibility Considerations
For the CPM M
be a factor
cases when
prehistor
met. This
depends o
odulator Baseband block, the number of input sym bols must
of the length of the symbol prehistory parameter. This is true for
the input frame has fewer symbols than the length of the Symboly parameter. The block will now error out if this condition i s not
also applies to the GMSK Modulator Baseband block, because it
n the CPM Modulator Baseband block.
44
Version 3.0.1 (R14SP1) Communications Blockset™ Software
Version 3.0.1 (R14SP1) Communications Blockset Software
This table summarizes what’s new in Version 3.0.1 (R14SP1):
New Features and
Changes
Yes
Details below
Version
Compatibility
Considerations
Yes
Summary
New features and changes introduced in this version are
Fixed Bugs an d
Known Problems
Fixed bugs
Related
Documentation at
Web Site
No
Source Block Dialog Boxes and the Model Explorer
In this release, the following blocks have been affected by changes in the
behavior of source block dialog boxes and the Model Explorer.
• Binary Error Pattern Generator
• Gaussian Noise Generator
• Rayleigh Noise Generator
• Rician Noise Generator
• Uniform Noise Generator
• Bernoulli Binary Generator
• Poisson Integer Generator
• Random Integer Generator
• Barker Code Generator
• Gold Sequence Generator
• Hadamard Code Generator
• Kasami Sequence Generator
• OVSF Code Generator
• PN Sequence Generator
• Walsh Code Generator
45
Communications Blockset™ Release Notes
Compatibility Considerations
See the section of the Simulink release notes corresponding to R14SP1.
46
Version 3.0 (R14) Communications Blockset™ Software
Version 3.0 (R14) Communications Blockset Software
This table summarizes what’s new in Version 3.0 (R14):
New Features and
Changes
Yes
Details below
Version
Compatibility
Considerations
Yes
Summary
New features and changes introduced in this version are
• “Timing Phase Recovery” on page 48
• “Carrier Phase Recovery” on page 48
• “Equalizers” on page 49
• “Filtering and Pulse Shaping” on page 50
• “Trellis-Coded Modulation” on page 51
• “Utility Blocks for Working with Delays” on page 51
• “Enhanced Source Coding Blocks” on page 52
• “AWGN Channel Enhancement for RSim Target” on page 52
• “New Demos” on page 53
• “Changes in BCH Encoder and BCH Decoder” on page 54
• “Changes in Fading Channel Blocks” on page 54
Fixed Bugs an d
Known Problems
Fixed bugs
Related
Documentation at
Web Site
No
• “Changes in Integrators” on page 54
• “Change in Error Rate Calculation Block” on page 56
• “Version 1.3 Libraries Removed” on page 57
• “Obsolete Blocks” on page 57
• “Blocks Now in Different Library Locations” on page 59
• “Changes in Block Dialog Boxes” on page 61
• “Changes in commstartup Function” on page 62
47
Communications Blockset™ Release Notes
• “Simulation Settings of Legacy Models” on page 62
Timing Phase Recover y
The blocks in the table below perform timing phase recovery, determining
the best instant within a symbol period to sample a signal at the receiver.
Sampling at the best instant improves the r eceiver’s performance on a noisy
signal. All blocks listed in the table are in the Timing Recovery sublibrary of
the Synchronization library.
BlockPurpose
Early-Late Gate Timing Recovery
Gardner Timing Recovery
MSK-Type Signal Timing Recovery
Mueller-Muller Timing RecoveryRecover the symbol timing phase
Squaring Timing Recovery
For more information and an example, see “Timing Phase Recovery” in
the Using the Communications Blockset documentation. For demos, enter
gardner_vfracdelay or msk_sync in the MATLAB Command Window.
Recover the symbol timing phase
using the early-late gate method
Recover the symbol timing phase
using Gardner’s method
Recover the symbol timing phase
using a fourth-order nonlinearity
method
using the Mueller-Muller method
Recover the symbol timing phase
using a squaring method
Carrier Phase Recovery
The blocks in the table below perform carrier phase recovery. They are in the
Carrier Recovery sublibrary of the Synchronization library.
BlockPurpose
48
M-PSK Phase Recovery
CPM Phase Recovery
Recover the carrier phase using the
M-Power method
Recover the carrier phase using the
2P-Power method
Version 3.0 (R14) Communications Blockset™ Software
For more information and an example, see “Carrier Phase Recovery” in the
Using the Communications Blockset documentation. For a demo, enter
msk_sync in the MATLAB Command Window.
Equalizers
The blocks in the table below enable you to equalize a signal using a linear
equalizer, a decision feedback equalizer, or a maximum-likelihood sequence
estimation equalizer based on the Viterbi algorithm. All blocks listed in the
table are in the Equalizers library.
BlockPurpose
CMA Equalizer
LMS Decisio n Feedback EqualizerEqualize using a decision feedback
LMS Linear Equalizer
MLSE Equalizer
Normalized L M S Decision Feedback
Equalizer
Normalized LMS Linear Equalizer
RLS Decision Feedback EqualizerEqualize using a decision feedback
RLS Linear Equalizer
Equalize using the constant modulus
algorithm
equalizer that updates weights with
the LMS algorithm
Equalize using a linear equalizer
that updates weights with the LMS
algorithm
Equalize using the Viterbi algorithm
Equalize using a decision feedback
equalizer that updates weights with
the n ormalized LMS algorithm
Equalize using a linear equalizer
that updates weights with the
normalized LMS algorithm
equalizer that updates weights with
the RLS algorithm
Equalize using a linear equalizer
that updates weights with the RLS
algorithm
49
Communications Blockset™ Release Notes
BlockPurpose
Sign LMS Decision Feedback
Equalizer
Sign LMS Linear Equalizer
Variable Step LMS Decision
Feedback Equalizer
Variable Step LMS Linear Equalizer
For more information, se e “Equalizers”. For an example, see the new Defense
Communications: US MIL-STD-188-110B demo (
Equalize using a decision feedback
equalizer that updates weights with
the signed LMS algorithm
Equalize using a linear equalizer
that updates weights with the signed
LMS algorithm
Equalize using a decision feedback
equalizer that updates weights
with the variable-step-size LMS
algorithm
Equalize using a linear equalizer
that updates weights with the
variable-step-size LMS algorithm
milstd_188110Bmodel).
Filtering and Pulse Shaping
The blocks in the table below perform filtering and pulse shaping. All blocks
listed in the table are in the Comm Filters library.
BlockPurpose
50
Gaussian Filter
Ideal Rectangular Pulse Filter
Raised Cosine Receive Filter
Raised Cosine Transmit FilterUpsample and filter the input signal
Filter the input signal, possibly
downsampling, using a Gaussian
FIR filter
Shape the input signal using ideal
rectangular pulses
Filter the input signal, possibly
downsampling, using a raised cosine
FIR filter
using a raised cosine FIR filter
Version 3.0 (R14) Communications Blockset™ Software
Trellis-Coded M
The blocks in the
listed in the tab
in the M odulati
BlockPurpose
General TCM Decoder
General TCM
M-PSK TCM D
M-PSK TCM EncoderConvolutionally encode binary data
le are in the TCM sublibrary of Digital Baseband Modulation,
on library.
Encoder
odulation
table below perform trellis-coded modulation. All blocks
is-coded modulation
using an arbitrary
on
nally encode binary
using an arbitrary
tion
ecoder
Decode trell
data, mapped
constellati
Convolutio
data and map
constella
Decode trellis-coded modulation
data, modulated using the PSK
method
and modulate using the PSK method
Decode trellis-coded modulation
data, modulated using the QAM
method
data and modulate using the QAM
method
lity Blocks for Working with Delays
Uti
blocks in the table below help yo u compute or manipulate the delay
The
ough one or mo re blocks in your mo de l. This is especially useful when you
thr
e comparing two signals to com pute error rates, or when you need to align
ar
undaries of codewords or other groupings with Simulink frame boundaries.
bo
l blocks listed in the table are in the Utility Blocks library.
Al
51
Communications Blockset™ Release Notes
BlockPurpose
Align SignalsAlign two signals by find ing the
Find DelayFind the delay between two signals
The reference pages for these blocks include examples of how to use them in a
variety of situations.
Enhanced Source Coding Blocks
The new Quantizing Encoder and Quantizing Decoder blocks replace the
older Sampled Quantizer Encode and Quantizer Decode b lo cks, which are
obsolete. The new blocks perform scalar quantization encoding and decoding
operations, respectively. The new blocks can process frame-based column
vectors in addition to other kinds of vectors. The new Quantizing Encoder
block does not require you to specify the vector length or sample time as
parameters in the dialog box.
delay between them
52
The older encoder produced a third output signal that represented the mean
square distortion, while the new Quantizing Encoder block does not. The
older encoder produced a discrete-time output signal even if its input was
continuous-time, whereas the new Quantizing Encoder block preserves
sample times.
AWGN Channel Enhancement for RSim Target
Selected parameters of the AWGN Channel block are now compatible with
the Real-Time Wo rkshop rapid simulation (RSim) target. This means that if
you use Real-Time Workshop to build an RSim executable, then you can tune
selected parameters without recompiling the model. This is useful for Monte
Carlo simulations in which you run the simulation multiple times (perhaps
on multiple computers) with different amounts of noise. The table b elow
indicates, for different modes of the block, which parameters are tunable.
ModeTunable Parameters
Eb/No
Es/No
Eb/No, Input signal power
Es/No, Input signal power
Version 3.0 (R14) Communications Blockset™ Software
ModeTunable Parameters
SNR
Variance from mask
SNR, Input signal power
Variance
For more information about the RSim target, see the Real-Time Workshop
documentation set.
New Demos
New demos in Release 14 are listed in the table below. You can open the
demos by finding them in the Demos pane of the MATLAB Help browser or by
entering the corresponding model names in the MATLAB Command Window.
TitleModel Name
Convolutional Encoder with Uncoded
Bits and Feedback
Soft-Decision GMSK Demodulator
Adjacent and Co-Channel
Interference
Adaptive Equalization Using
Embedded MATLAB
Gardner Timing Phase R ecovery
MSK Signal Recovery
IEEE 802.11a WLAN Physical Layer
Physical Layer Model of the
cdma2000
®
Standard
Defense Communications: US
MIL-STD-188-110B
conv_encoderdemo
gmsk_softdecision
adjcochanint
equalizer_eml
gardner_vfracdelay
msk_sync
wlan80211a
cdma2000_phlayer
milstd_188110Bmodel
Demonstration models hav e also been reorganized into categories to make
it easier for you to find relevant demos. You can view the categories using
the Demos pane of the MATLAB Help browser.
53
Communications Blockset™ Release Notes
Changes in BCH En
The BCH Decoder b
optional and the
this block and t
lock has been changed such that the second output port is
error-correction capability is no longer a parameter. Also,
he BCH Encoder block no longer accept sample-based inputs.
coder and BCH Decoder
Compatibility Considerations
If you built mo
• Resave the mo
• Revise the mo
column vect
frame statu
the Frame St
Blockset.
column vec
Changes i
dels w ith earlier versions of these two blocks, then you should
dels using Release 14, to avoid producing Simulink warnings.
dels so that the inputs to the BCH blocks are frame-based
ors rather than sample-based vectors. To change the shape or
s of a signal, you can use the Reshape block in Simulink, or
atus Conversion (Obsolete) block in the Signal Processing
Because the outputs from the BCH blocks are now frame-based
tors, you might need to revise other parts of your model as well.
n Fading C hannel Blocks
Compatibility Considerations
The Mult
are desi
vectors
vector
if the i
ipath Rayleigh Fading Channel and Rician Fading Channel blocks
gned to process only sample-based scalars or frame-based column
. In Release 13, the blocks mistakenly accepted sample-based column
s as input. In Release 14, the blocks correctly produce an error message
nput signal is a sample-based vector or a matrix.
54
Chang
The ne
bloc
es in Integrators
w Communications Filters library contains a new Integrate and Dump
k and a new Windowed Integrato r block.
Compatibility Considerations
e blocks behave differently compared totherespectiveblocksofthesame
Thes
es in Release 13.
nam
new Integrate and Dump block
The
Version 3.0 (R14) Communications Blockset™ Software
• Does not reduce the sum modulo a constant. The Absolute value bound
parameter is not part of the new block.
• Doesnotrequireyoutoenterthesampletimeinthedialogbox. The
Sample time parameter is not part of the new block.
• Measures the Integration period parameter value in samples, not
seconds.
• Can process sample-based scalars and frame-based matrices, but not
sample-based vectors of length greater than 1. In a frame-based matrix, a
given column is interpreted as a set of samples from a single channel.
• Can optionally discard a specified number of input samples at the beginning
of the simulation. In frame-based mode, the number of samples to discard
can be different for each channel(column)oftheinputmatrix.
• Can optionally suppress the intermediate cumulative sums and output
only the final sum.
The new Windowed Integrator block
• Does not require you to enter the sample time or vector size in the dialog
box. The Sample time and Input vector size parameters are not part
of the new block.
• Measures the integration period in samples, not seconds.
• Can process sample-based scalars and frame-based matrices, but not
sample-based vectors of length greater than 1. In a frame-based matrix, a
given column is interpreted as a set of samples from a single channel.
• Processes only discrete-tim e signals, not continuous-time signals.
• Uses cumulative sums as integrals and does not offer a choice of integration
methods. The Integration m ethod parameter is not part of the new block.
To learn more about the new blocks, see the Integrate and Dump and
Windowed Integrator online reference pages, respectively.
55
Communications Blockset™ Release Notes
Legacy Models Containing Integrator Blocks. If you built models with
the older Integrate and Dump block or the older Windowed Integrator block,
then the block is unchanged there. You can update the block manually by
replacing it with the newer block from the CommunicationsFilterslibrary.
You might need to change parameters or other parts of your model to make
the new block fit into your model.
To find the older blocks in their default library setting, type
comminteg2
in the MATLAB Command Window.
Note The o lder Integrate and Dump block and the older Windowed Integ rator
blocks are obsolete and might b e removed from a future release of the
Communications Blockset.
Change in Error Rate Calculation Block
Compatibility Considerations
If you set Output data to Workspace in the Error Rate Calculation block,
then the variable containing the output data resides in the base MATLAB
workspace. In previous releases, the variable resided in the calling workspace.
This change is relevant if you invoke the simulation from a function . If you
need to access the output data within the function, use
in a function, the command below accesses a variable called
base MATLAB workspace and assigns its value to a variable by the same
name in the function workspace.
ErrorVec = evalin('base','ErrorVec;');
evalin. For example,
ErrorVec in the
56
If you invoke the simulation directly from the model window or by entering
a
sim command in the MATLAB Command Window, then the change in
behavior o f the Error Rate Calculation block does not affect you.
Version 3.0 (R14) Communications Blockset™ Software
Version 1.3 Libr
aries Removed
Compatibility Considerations
The block libra
10)arenolong
Communicatio
a future relea
Obsolete Blo
ries from the Communications Toolbox Version 1.3 (Release
er installed as p art of Release 14. T he block libraries from the
ns Toolbox Version 1.5 (Release 11) might be rem ov ed from
se.
cks
Compatibility Considerations
The table be
In particu
analog bas
are obsole
counterp
counterp
Note For
still pr
directo
recomm
low lists blocks from Release 13 that are obsolete as of Release 14.
lar, all digital passband modulation, digital p assband demodulation,
eband modulation, and analog baseband demodulation blocks
te. In place of digital passband blocks, use their digital baseband
arts. In place of analog baseband blocks, use their analog passband
arts.
backward compatibility, the obsolete blocks in the table below are
ovided in Release 14 in the
ry tree. However, they might be removed in a future release and it is
ended that you avoid using these obsolete blocks in your m odels.
matlabroot/commblks/commblksobsolete
Where
funct
setti
There
usin
applicable, the second column lists blocks that provide similar
ionality. In some cases, the similar block requires different parameter
ngs, data formats, or signal attributes compared to the original block.
fore, you should read the docum entationforthesimilarblockbefore
SSB AM Demodulator BasebandSSB AM Demodulator Passband
SSB AM Modulator BasebandSSB AM Modulator Passband
TriggeredReadFromFile
Triggered Write to File
Rectangular QAM Demodulator
Baseband
Rectangular QAM Modulator
Baseband
From File (Simulink)
To File (Simulink)
Blocks Now in Different Library Locations
Compatibility Considerations
The table be low lists blocks that reside in different libraries in Release 14,
compared to Release 13. If you used these blocks in models that you saved in
Release 13, then the blocks will still work in Release 14. However, you should
59
Communications Blockset™ Release Notes
be aware of the changed locations in case you look for these blocks in Release
14 in the library windows or the Simulink Library Browser.
Version 3.0 (R14) Communications Blockset™ Software
Utility Functions Library Renamed. The Utility F u nctions library is now
called Utility Blocks.
Contents of Basic C omm Function Library Moved. The Basic Comm
Functions library, which consisted of the Integrators sublibrary and the
Sequence Operations sublibrary, is no longer in the Communications Blockset.
Sequence Operations has become a top-level library. The Integrate and
Dump block and the Windowed Integrator block, formerly in the Integrators
sublibrary, are now in the Communications Filters library. The Discrete
Modulo Integrator and Modulo Integrator blocks are now obsolete.
Changes in Block Dialog Boxes
A few blocks have renamed some of their parameters or made other dialog
box changes.
Compatibility Considerations
Legacy models might issue warnings when you first open them with Release
14. After you resave the models with Release 14, the warnings will not recur.
Specific changes are listed below.
Release 13
Block
BCH DecoderShow number of
Binary-Output RS
Decoder
Discrete-Time Eye
Diagram Scope
Discrete-Time Scatter
Plot Scope
Discrete-Time Signal
Trajectory Scope
Characteristic
errors check box
Output port for
number of corrected
errors check box
Dialog box uses check
boxes to show or hide
groups of parameters
Change in Release
14
Output number of
corrected errors
check box
Output number of
corrected errors
check box
Dialog box uses tabbed
panels to organize
parameters
61
Communications Blockset™ Release Notes
Block
Discrete-Time VCO
Voltage-Controlled
Oscillator
Release 13
Characteristic
Oscillation
frequency parameter
Change in Release
14
Renamed as Quiescent
frequency parameter
Changes in comm startup Function
The commstartup function, which changes the default Simulink model
settings to values more appropriate for the simulation of communication
systems, has changed some of its settings.
Compatibility Considerations
When you run commstartup,it
• Changes the default solver to a discrete solver.
• Changes the default value of a Simulink diagnostic setting so that Simulink
does not issue a warning when a source block uses an i nhe rited sample
time. Some Communications Blockset blocks internally inherit sample
times, which can be a useful and valid modeling technique.
Simulation Settings of Legacy Models
62
Compatibility Considerations
Your legacy models might issue warnings if they use settings other than the
ones listed in “Changes in commstartup Function” on page 62 above. You can
suppress the warnings by changing certain settings and resaving the model.
Discrete Solver. If you have legacy models that issue a warning like
Warning: The model 'untitled' does n ot have continuous states,
hence using the solver 'Va ria bleStepDiscrete' instead of the
solver 'ode45' specified i n the Configuration Parameters dialog.
whenyoustartthesimulationinR14,thenconsiderchangingthesolver
to a discrete solver and resaving the model. To change the solver, use the
Version 3.0 (R14) Communications Blockset™ Software
Configuration Parameters option on the m odel window’s Simulation
menu.
Sample Time of Source Blocks. Some Communications Blockset blocks
internally inherit sample times, which can be a useful and valid modeling
technique. If you have legacy m odels that issue a warning like
Warning: Source 'untitled/DSP Constant' specifies that its sample
time (-1) should be back-i nhe rited. You shoul d explicitly specify
the sample time of sources .
when you start the simulation in R14, then consider changing the diagnostic
setting manually and resaving the model. To change the setting manually,
choose the Configuration Parameters option on the model window’s
Simulation menu, expand Diagnostics in the left pane, select Sample
Time in the left pane, and then set Source block specifies -1 sample time
to
none in the right pane.
63
Communications Blockset™ Release Notes
Version 2.5 (R13) Communications Blockset Software
Release Notes
This table summarizes what’s new in Version 2.5 (R13):
New Features and
Changes
Yes
Details below
Version
Compatibility
Considerations
Yes
Summary
New features and changes introduced in this version are
• “RF Impairments Library” on page 64
• “Sequence Generators Library” on page 65
• “Eye Diagram, ScatterPlot, and Signal Trajectory Scopes” on page 66
• “CRC Library” on page 67
• “Enhancements to Reed-Solomon Blocks” on page 67
• “New Demos” on page 68
• “Enhancements to CPM Mod u la tor Block” on page 68
• “Fixed Bugs” on page 69
• “Known Problems” on page 70
• “Old Models Using the Baseband or Passband SSB Modulators Must Be
Resaved” on page 71
Fixed Bugs an d
Known Problems
Fixed bugs and known
problems
Related
Documentation at
Web Site
No
64
• “Change the Boolean Logic Signals Parameter to Off” on page 71
RF Impairments Library
The new RF Impairments library contains blocks to simulate radio frequency
(RF) impairments at the receiver. The blocks in the library are listed in the
following table.
Version 2.5 (R 13) Communications Blockset™ Software Release Notes
Block NamePurpose
Free Space Path LossReduce the amplitude of the input
signal by the a mount specified
I/Q ImbalanceCreate a complex baseband model of
the signal impairments caused by
imbalances between in-phase and
quadrature receiv er components
Memoryless Nonlinearity
Phase/Frequency OffsetApply residual phase and frequency
Phase Noise
Receiver Thermal Noise
Apply a memoryless nonlinearity to
a complex baseband signal
offsets to a complex baseband signal
Applyreceiverphasenoisetoa
complex baseband signal
Apply receiver thermal noise to a
complex baseband signal
Sequence Generators Library
The Comm Sources library is now divided into four sublibraries for Version
2.5. Three of these sublibraries contain the blocks from the Version 2.0.1
Comm Sources library:
• Data Sources
• Noise Sources
• Controlled Sources
The fourth, the Sequence Generators sublibrary, contains the PN Sequence
Generator block and five new blocks for Version 2.5. You can use the blocks
in the Sequence Generators sublibrary to generate sequences for spreading
orsynchronizationinacommunicationsystem. Thefollowingtableliststhe
blocks in the Sequence Generators sublibrary.
65
Communications Blockset™ Release Notes
Block NamePurpose
Barker Code GeneratorGenerate a Barker Code
Gold Sequence GeneratorGenerate a Gold sequence from a set
Kasami Se quence GeneratorGenerate a Kasami sequence from
Hadamard Code GeneratorGenerate a Hadamard code from an
OVSF Code GeneratorGenerate an orthogonal variable
PN Sequence GeneratorGenerate a pseudonoise seque nce
Walsh Code GeneratorGenerate a Walsh code from an
of sequences
the set of Kasami sequences
orthogonal set of codes
spreading factor (OVSF) code from a
set of orthogonal codes
orthogonal set of codes
66
Eye Diagram, ScatterPlot, and Signal Trajectory
Scopes
The Version 2.0.1 Discrete-Time Eye and Scatter Diagram block, in the
Comm Sinks library, has been replaced by three new blocks for Version 2.5,
as described in the following table.
Block Name
Discrete-Time Eye Diagram ScopeDisplay multiple traces of a
Discrete-Time Scatter Plot Scope
Discrete-Time Signal Trajectory
Scope
Purpose
modulated signal
Display a modulated signal in its
signal space by plotting its in-phase
component against its quadrature
component
Display a modulated signal in its
signal space by plotting its in-phase
component versus its quadrature
component
Version 2.5 (R 13) Communications Blockset™ Software Release Notes
The Channel Coding library has been renamed the Error Correction and
Detection library, and a new sublibrary, CRC, has been added to the Error
Detection and Correction library. The CRC library contains new blocks for
appending cyclic redundancy check (CRC) bits to data and for detecting errors
in transmission.
The following table lists the blocks in the CRC library.
Block NamePurpose
CRC-N GeneratorGenerate CR C bits according to the
selected CRC method and append
them to input data
CRC-N Syndrome Detector
General CRC GeneratorGenerate CRC bits according to the
General CRC Syndrome Detector
Detect errors in the input data
according to the specified CRC
method
generator polynomial and append
them to input data
Detect errors in the input data
according to the generator
polynomial
Enhancements to Reed-Solomon Blocks
The following four blocks, in the Block sublibrary of the Error Detection and
Correction Library, have new features:
• Binary-Input RS Endoder
• Binary-Input RS Decoder
• Integer-Input RS Encoder
• Integer-Input RS Decoder
67
Communications Blockset™ Release Notes
You can now specify the primitive polynomial and generator polynomial,
which are used to generate the codes. This enables you to use a much wider
range of R eed-So lomon codes. There is a lso a new option to output the number
of corrected errors from the Binary-Input RS Decoder and Integer-Input RS
Decoder blocks.
New Demos
The Communications Blockset contains eleven new demos for Version 2.5.
These include a large-scale demo model o f a com m ercial application of a third
generation (3G) wireless system using wide-band code division multiple
access (WCDMA). The demo presents an end-to-end transmission between
a base station and a mobile station, as specified by the Third Generation
Partnership Project (3G PP).
The new demos are as follows:
• WCDMA End-to-End Physical Layer Demo
• WCDMA Coding and Multiplexing Demo
68
• WCDMA Spreading and Modulation Demo
• RF Satellite Link Demo
• HiperLAN/2 Demo
• Bluetooth Voice Transmission Demo
• Adaptive Equalization Demo
• CPM Phase Tree Demo
• GMSK vs. MSK Demo
• Filtered QPSK vs. MSK Demo
• Raleigh Fading Channel Demo
Enhancements to CPM Modulator Block
TheCPMmodulatorblocknowenablesyoutospecifyboththeentirepulse
length and the pulse main lobe length when simulating an LSRC frequency
pulse length. This feature enables you to simulate a modulation such as
3SRC6.
Version 2.5 (R 13) Communications Blockset™ Software Release Notes
Fixed Bugs
Fading channels
The accuracy of
Blocks has bee
sampling rate
standards suc
List of demos for which code can now be generated using Real
Time Workshop
The following demos now generate code using Real Time Workshop:
•
dmt_sim
• dvbt_sim
• tstgraycod
• phasenoise_sim
Doppler spread of the Rayleigh and Rician Fading Channel
n improved. The blocks now give better results for high
s and small Doppler frequencies, as specified in communication
hasWCDMA.
• dmt_alt_sim
• tstconvcod
Passband FSK and CPM modulators and demodulators are
more ac
The passband FSK and CPM modulators have been modified to generate more
accurate waveforms by per fo rm ing FIR interpolation when upsampling. The
FIR filters significa ntly reduce the levels of any spectral copies revealed by
upsampling. They also introduce delay into the modulators.
Reed
The Reed-Solomon blocks now encode and decode signals correctly.
curate
-Solomon blocks now encode and decode correctly
69
Communications Blockset™ Release Notes
Known Problems
SeveralCommunicationsBlocksetblocksareincompatible
with Real-Time Workshop
Several Communications Blockset blocks are incompatible with Real-Time
Workshop. As a result, Real-Time Workshop cannot generate code for models
that include these blocks:
• Continuous-Time Eye and Scatter Diagrams
• TriggeredReadfromFile
• Triggered Write to File
• Integer-Input RS Encoder
• Integer-Output RS Decoder
• Binary-Input RS Encoder
• Binary-Output RS Decoder
70
• Blocks in the CPM sublibrary of the Digital Baseband sublibrary of the
Modulation library
Several Communications Blockset demos are incompatible
with Re
Several Communications Blockset demos are incompatible with Real-Time
Workshop. As a result, Real-Time Workshop cannot generate code f or these
demos:
• 256 Channel ADSL
• Adaptive Equalization
• Bluetooth Voice Transmission
• CPM Phase Tree Example
• Digital Video Broadcasting Model
• Discrete Multitone Signaling
• Filtered QPSK vs. MSK
al-Time Workshop
Version 2.5 (R 13) Communications Blockset™ Software Release Notes
• GMSK vs. MSK
• WCDMA Coding and Multiplexing Example
• WCDMA End-to-End Physical Layer
• WCDMA Spreading and Modulation Example
Old Models Using the Baseband or Passband SSB
Modulators Must Be Resaved
Compatibility Considerations
The baseband and passband SSB modulators have been updated for Release
13 to include a pop-up menu enabling you to choose between upper and lower
sideband modulation. You should resave any models using the old SSB
modulators before running them in Release 13, to avoid producing Simulink
warnings.
Change the Boolean Logic Signals Parameter to Off
The Communications Blockset does not support signals with boolean data
type.
Compatibility Considerations
In Release 13, the Simulink Boolean logic signals parameter is now set
to
On by default. If you use Simulink blocks such as the Logical Operator
block together with Communications Blockset blocks in a model, you must
change the default setting of the Boolean logic signals parameter setting to
Off. Todoso,enter
commstartup
at the beginning of each MATLAB session, b efo re you create a model. This
sets the Boolean logic signals parameter to
during the current MATLAB session.
To manually change the Boolean logic signals parameter in a model to
Off, do the following steps:
Off for every model you create
71
Communications Blockset™ Release Notes
1 Select Simulation param eters from the model window’s Simulation
menu.
2 Click the Advanced tab in the Simulation Parameters dialog box.
3 Select Boolean logic signals in the Optimizations field.
4 Under Action, select the Off check box.
5 Click OK.
Note that this changes the Boolean logic signals parameter to
Off only
for the current model.
Because the default setting of the Boolean logic signals parameter prior to
Release 13 was
Off, it is not necessary to make changes to models that you
created prior to Release 13.
72
Version 2.0.1 (R12.1) Communications Blockset™ Software Release Notes
Version 2.0.1 (R12.1) Communications Blockset Software
Release Notes
This table summarizes what’s new in Version 2.0.1 (R12.1):
New Features and
Changes
Yes
Details below
Version
Compatibility
Considerations
Yes
Summary
New features and changes introduced in this version are
Fixed Bugs an d
Known Problems
Fixed bugs
Related
Documentation at
Web Site
No
Setting Simulink Preferences Automatically
The new commstartup.m script sets certain Simulink preferences to values
that are most appropriate for the simulation of communication systems. To
use this script, type the command
in the MATLAB Command Window.
commstartup in your startup.m file or
Converting Between Bipolar and Unipolar Signals
The Utility Functions library contains new blocks that convert between
bipolar and unipolar signals. The blocks are Bipolar to Unipolar Converter
and Unipolar to Bipolar Converter.
Choosing Seeds for Random-Output Blocks
The randseed function is a new function that generates prime numbers
for use as Initial seed parameters in blocks that produce random output.
Compared to composite s eeds, prime seeds yield output that h as better
statistical properties.
Using Error Counts to Control Simulation Duration
You can now configure the Error Rate Calculation block so that it
automatically stops the simulation upon detecting a specified number
73
Communications Blockset™ Release Notes
of errors. You do not need to know in advance how long it will take to
accumulate that many errors.
Choosing the Algorithm for Integrator Blocks
TheDiscreteModuloIntegratorblocknowallowsyoutochoosetheintegration
method using a mask parameter. The corresponding mask parameter in
the Windowed Integrator block has changed its name from Method to
Integration method for consistency with other integration blocks.
Fixed Bugs
• The M-FSK Baseband Modulator, M-FSK Baseband Demodulator, M-FSK
Passband Modulator, an d M-FSK Passband Demodulator blocks now use
the correct tone spacing.
• The PN Sequence Generator block now generates only bin ary values, and
The Binary Symmetric Channel block dialog box n ow omits the Input vector
length and Sample time parameters because the block now determines
these quantities automatically. However, if you open a model in Release
12.1 that contains the Release 12.0 Binary Symmetric Channel block, then
the Command Window might display warnings about block parameters. To
suppress these warnings in the future, simply save the model from Release
12.1.
Digital Passband Modulation Blocks
Compatibility Considerations
Any model that includes a digital passband modulator block or a digital
passband demodulator block must use a variable-step solver rather than a
fixed-step solver. To configure a model so that it uses a variable-step solver,
Version 2.0.1 (R12.1) Communications Blockset™ Software Release Notes
select Simulation parameters from the model window’s Simulation menu
and then set the Type parameter on the Solver panel to
Variable-step.
75
Communications Blockset™ Release Notes
Version 2.0 (R12) Communications Blockset Software
Release Notes
This table summarizes what’s new in Version 2.0 (R12):
New Features and
Changes
Yes
Details below
Version
Compatibility
Considerations
Yes
Summary
New features and changes introduced in this version are
Fixed Bugs an d
Known Problems
Fixed bugs and known
problems
Related
Documentation at
Web Site
No
Digital Modulation Libraries
The digital modulation libraries have been replaced with new ones. The new
libraries contain baseband and passband sublibraries for
• Amplitude modulation (PAM, QAM)
• Phase modulation (PSK, DPSK)
• Frequency modulation (FSK)
• Continuous phase modulation (CPM), including MSK and GMSK
Interleaving Libraries
A new Interleaving library contains sublibraries for block interleaving
and convolutional interleaving. These sublibraries support general block
interleavers and general multiplexed interleavers, as well as several special
cases of these.
76
Fading Channels
The new Multipath Rayleigh Fading Channel and Rician Fading Channel
blocks implement baseband simulations of fading propagation channels.
These blocks model real-world mobile communication effects and are useful
for modeling mobile wireless communication systems.
Version 2.0 (R 12) Communications Blockset™ Software Release Notes
Enhanced Suppor t for Convolutional Coding
The new APP Decoder block implements a posteriori probability decoding.
The enhanced Convolutional Encoder and Viterbi Decoder blocks now support
a more general class of convolutional codes by accepting a trellis parameter in
their dialog boxes. T he new
Toolbox supports this enhancement, by converting a polynomial description of
an encoder into a corresponding trellis description.
poly2trellis function in the Communications
Sequence Operations
These new blocks in the Sequence Operations library manipulate data
sequences in various ways:
• Bit to Integer Co nverter and Integer to Bit Converter convert between
integers and their binary representations.
• Complex Phase Shift and Complex Phase Difference manipulate or analyze
the phase of a complex signal.
• Derepeat is an inverse o f the Sig n al Processing Blockset’s Repeat block.
• Interlacer and Deinterlacer can be useful for combining or separating
in-phase and quadrature components of a signal.
• Puncture and Insert Zero are useful for processing punctured codes.
Fixed Bugs
Some blocks do not support Real-Time Workshop code
generation
You can now generate code with all blocks using Real-Time Workshop, except:
• Eye and scatter diagrams
• Continuous-time voltage-controlled oscillator
• Passband modulators and demodulators
• CPM modulators and demodulators
• Multipath Rayleigh Fading Channel
• Rician Fading Channel
77
Communications Blockset™ Release Notes
Some blocks are not compatible with the Simulink Accelerator
All blocks, except the analog passband modulators a nd demodulators, are now
compatible with the Simulink Accelerator.
The digital modulators produce continuous-time outputs and
process datain continuous time
All of the digital modulators and demodulators have been rewritten and they
now process data in discrete time and produce discrete-time outputs.
The M-FSK demodulators use incorrect correlation
TheM-FSKdemodulatorsnowdoacomplex correlation of the input.
The complex Rayleigh fading channels have incorrect
characteristics
The n ois e produced by the Rayleig h fading channels did not match with what
is specified in the mask dialog. The two complex Rayleigh fading channels
have now been replaced by the Multipath Rayleigh Fading Channel, which
models real-world mobile commu nications effects.
78
Probabilities of ones in output from the Binary Vector Noise
Generatorare incorrect
The probabilities of ones in the output of the Binary Vector Noise Generator
now match what is specified in the mask.
Gaussian Noise Generator uses wrong sample time
The Gaussian Noise Generator now uses the correct sample time as what is
specified in the mask.
PN Sequence Generator repeats its output
The PN Sequence Generator has been rewritten and now gives the correct
results.
Version 2.0 (R 12) Communications Blockset™ Software Release Notes
Eye and scatter plot blocks produce an error if you close the
figure windowand run the simulation again
You can now run the simulation again after you close the figure window.
Scrambler and Descrambler give incorrect results for
non-base-2 calculations
Scrambler and Descrambler now perform properly for any integer calculation
base greater than 1.
Scrambler and Descrambler ignore all elements other than the
first in acalculation base vector
Scrambler and Descrambler now accept only a scalar calculation base.
Scrambler and Descrambler negate the results when the initial
states containnegative numbers
Scrambler and Descrambler now accept only nonnegative numbers as initial
states.
The AWGN Channel produces all-zero outputs when given
continuous-time inputsin both of the Signal to noise ratio
(Es/No and SNR) modes
The A WGN Channel now does not accept continuous-time input for both of
theSignaltonoiseratio(Es/NoandSNR)modes.
Segmentation violation when blocks are given invalid or
empty parameters
All blocks now produce an error when given invalid or empty parameters.
Known Problems
Code Generation Limitations
Several blocks are incompatible with Real-Time Workshop. As a result,
Real-Time Workshop cannot generate code for models that include these
blocks:
79
Communications Blockset™ Release Notes
• Discrete-Time Eye and Scatter Diagrams block
• Continuous-Time Eye and Scatter Diagrams block
• Voltage-Controlled Oscillator block
• Multipath Rayleigh Fading Channel block
• Rician Fading Channel block
• Blocks in the Analog Passband and Digital Passband sublibraries of the
Modulation library
• Blocks in the CPM sublibrary of the Digital Baseband sublibrary of the
Modulation library
Furthermore, blocks in the Analog Passband sublibrary of the Modulation
library are not compatible with the Simulink Accelerator.
Limited Frame and Matrix Support
The Communications Blockset provides limited support for matrix
and frame-based signals. In a future release, more blocks will support
multichannel behavior, and more blocks will be optimized for faster
frame-based processing. Release 12 strivestobeforward-compatibleinthe
sense that future signal support modes should not invalidate current modes
and s hould minimize the difficulty of upgrading from Release 12 to a future
release.
80
As a consequence of this forward-looking view, some blocks now use
strict guidelines to determine the kinds of signals that they accept.
One consideration is that if a block will ultimately support frame-based
multichannel signals, then a sample-based vector input might potentially
represent either a frame of data from a single channel or a set of samples from
multiple channels. Therefore, even if such a block does not currently provide
such comprehensive signal support, it accepts only frame-based vectors,
whose interpretation is unambiguous.
New Block Libraries
The Communications Blockset uses a new set of block libraries, although it
also includes the previous set of block libraries for backward compatibility.
Version 2.0 (R 12) Communications Blockset™ Software Release Notes
Compatibility Considerations
The new set of libraries is what appears in the Simulink Library Browser
and what opens if you enter
build new models using this new set.
Your previous models link to the previous set of libraries unless you choose
to replace individual blocks manually. You can access the previous set of
libraries by entering
commlib 1.5 at the MATLAB prompt.
Reorganization of Utility Functions in New Set of Libraries. The
Utility Functions library has been reorganized. The table below lists blocks in
Release12thatwereintheRelease11UtilityFunctionslibrary.
BlockNew Location
commlib at the MATLAB prompt. You should
Data Mapper
Derepeat
Descrambler
Utility Functions
Sequence Operations sublibrary
Sequence Operations sublibrary
Differential DecoderSource Coding
Differential EncoderSource Coding
Discrete Modulo Integrator
Integrators sublibrary
(formerly called Discrete Time
Modulo Integrator)
The Sequence Operations and Integrators sublibraries are in the Basic Comm
Functions library.
81
Communications Blockset™ Release Notes
New Signal Suppo
As of Release 12,
one-dimensiona
signals.
Simulink supports matrix signals in addition to
l arrays, and frame-based signals in addition to sample-based
rt
Compatibility Considerations
The Communica
frame-based
Because a fut
and frame su
by using str
accept. As a
12, then yo
12 (such as
sample-ba
As anothe
blocks no
of channe
blocks i
Functi
longer have the Frame-based inputs check box and the Number
nherit the frame status and number of channels from their inputs.
onality Changes in Specific Blocks
tions Blockset processes certain kinds of matrix and
signals.
ure release is planned to include more comprehensive matrix
pport, som e Release 12 blocks avoid conflict with future features
ict guidelines to determine the kinds of signals that they now
consequence, if you used vector signals in a model before Release
u might need to use a particular kind of vector signal in Release
a frame-based column vector, a frame-based row vector, or a
sed vector of a particular shape or dimension).
r consequence of frame support, the AWGN Channel and Derepeat
ls parameter as in the Communications Toolbox 1.5. Instead, these
82
Compatibility Considerations
• The Continuous-Time Eye and Scatter Diagrams and Discrete-Time Eye
and Scatter Diagrams blocks process complex signals, whereas their
counterparts before Release 12 (called Eye-Diagram Scatter Plot and
Sample-Time Eye-Diagram Scatter) processed real vectors that listed
in-phase and quadrature components separately.
• The blocks for Reed-Solomon and BCH coding no longer have a second
input port for an enabler signal. The change affects the Binary-Input
RS Encoder, Binary-Output RS Decoder, Integer-Input RS Encoder,
Integer-Output RS Decoder, and BCH Decoder blocks.
Version 2.0 (R 12) Communications Blockset™ Software Release Notes
• The Scrambler, Descrambler, and PN Sequence Generator blocks no longer
have a trigger input. The Scrambler and Descrambler blocks no longer
have a state output. The PN Sequence Generator block produces output
from the last register in the generator, not the first.
• The Convolutional Encoder and Viterbi Decoder blocks have new interfaces
because they can now accept a more general trellis description of a
convolutional encoder.
• The Version 1.4 Error Rate Calculation block considers a vector input to
be a sample, whereas the current block considers a vector input to be a
frame of multiple samples. For vector inputs of length
parameter value of
delay of
• The Voltage-Controlled Oscillator block now uses the cosine, not sine,
function to produce its waveform. This change affects the phase of the
output signal.
• The blocks in the Synchronization library no longer use a Gain at the
output parameter. The remaining parameters that define characteristics
of the voltage-controlled oscillator have changed slightly. Also, the
Baseband PLL and Linearized Baseband PLL blocks now include three
output ports instead of one, to match the Phase-Locked Loop and Charge
Pump PLL blocks.
k*n in the current block.
k in the Version 1.4 block is equivalent to a Receive
n,aReceive delay
Block Name Changes
Compatibility Considerations
The table below lists the old and new names of blocks that were part of
the Communications Toolbox before Release 12 and that have changed
their names. The old names are from the last printed version of the
Communications Toolbox User’s Guide. Because the libraries have been
reorganized since that document was printed, the third column of the table
lists the current library name for each block.
83
Communications Blockset™ Release Notes
Names of Blocks in Version 1.x and Version 2, Where Different
Old Block Name
(Version 1.x)
New Block Name
(Version 2)
ADM with CarrierDSB AM Demodulato r
Passband
ADM with Carrier CEDSB AM Demodulator
Baseband
AM with CarrierDSB AM Modulator
Passband
AM with Carrier CEDSB AM Modulator
Baseband
BCH Decode Vector
BCH DecoderBlock Codes
In/Out
BCH Encode Vector
BCH EncoderBlock Codes
In/Out
Baseband Model PLLBaseband PLL
Bernoulli Random
Binary Noise Generator
Bernoulli Binary
Generator
Binary Error ChannelBinary Symmetric
Channel
Cyclic Decode Vector
Binary Cyclic DecoderBlock Codes
In/Out
Library Location
Analog Passband
Analog Baseband
Analog Passband
Analog Baseband
Synchronization
Comm Sources
Channels
84
Cyclic Encode Vector
Binary Cyclic EncoderBlock Codes
In/Out
DPCM DecodeDPCM D ecoderSource Coding
DPCM EncodeDPCM EncoderSource Coding
DSB-SC ADMDSBSC AM
Analog Passband
Demodulator Passband
DSB ADM CEDSBSC AM
Analog Baseband
Demodulator Baseband
Version 2.0 (R 12) Communications Blockset™ Software Release Notes
Names of Blocks in Version 1.x and Version 2, Where Different
(Continued)
Old Block Name
(Version 1.x)
DSB-SC AMDSBSC AM Modulator
New Block Name
(Version 2)
Library Location
Analog Passband
Passband
DSB AM CEDSBSC AM Modulator
Analog Baseband
Baseband
Discrete Time VCODiscrete-Time VCOComm Sources
Discrete Time Modulo
Integrator
Eye-Pattern & Scatter
Plot
FDM
Discrete Modulo
Integrator
Continuous-Time Eye
and Scatter Diagrams
FM Demodulator
Integrators
Comm Sinks
Analog Passband
Passband
FDM CE
FM Demodulator
Analog Baseband
Baseband
FM
FM Modulator
Analog Passband
Passband
FM CE
FM Modulator
Analog Baseband
Baseband
Gaussian Random
Noise Generator
Gaussian Noise
Generator
Comm Sources
Hamming Decode
Vector In/Out
Hamming Encode
Vector In/Out
Linear Block Decode
Vector In/Out
Linear Block Encode
Vector In/Out
Hamming Decoder
Hamming Encoder
Binary Linear Decoder
Binary Linear Encoder
Block Codes
Block Codes
Block Codes
Block Codes
85
Communications Blockset™ Release Notes
Names of Blocks in Version 1.x and Version 2, Where Different
(Continued)
Old Block Name
(Version 1.x)
Linearized Baseband
Model PLL
New Block Name
(Version 2)
Linearized Baseband
PLL
Library Location
Synchronization
µ-Law CompressorMu-Law CompressorSource Coding
µ-Law ExpanderMu-Law Expander
PDM
PM Demodulator
Source Coding
Analog Passband
Passband
PDM CE
PM Demodulator
Analog Baseband
Baseband
PLL
PM
Phase-Locked Loop
PM Modulator
Synchronization
Analog Passband
Passband
PM CE
PM Modulator
Analog Baseband
Baseband
Poisson Random
Integer Generator
Poisson Integer
Generator
Comm Sources
Quantization DecodeQuantizer DecodeSource Coding
Reed-Solomon Decode
Binary Vector In/Out
Binary-Output RS
Decoder
Block Codes
86
Reed-Solomon Decode
Integer Vector In/Out
Reed-Solomon Encode
Binary Vector In/Out
Reed-Solomon Encode
Integer Vector In/Out
Rician Random Noise
Generator
Integer-Output RS
Block Codes
Decoder
Binary-Input RS
Block Codes
Encoder
Integer-Input RS
Block Codes
Encoder
Rician Noise GeneratorComm Sources
Version 2.0 (R 12) Communications Blockset™ Software Release Notes
Names of Blocks in Version 1.x and Version 2, Where Different
(Continued)
Old Block Name
(Version 1.x)
New Block Name
(Version 2)
SSB ADMSSB AM Demodulator
Passband
SSB ADM CESSB AM Demodulator
Baseband
SSB-AMSSB AM Modulator
Passband
SSB-AM CESSB AM Modulator
Baseband
Sample Time
Eye-Pattern Diagram
Discrete-Time Eye and
Scatter Diagrams
&ScatterPlot
Scheduled Reset
Integrate and Dump
Integrator
Signal QuantizerSampled Quantizer
Encode
Triggered Signal
Quantizer
UniformRandomNoise
Generator
Enabled Quantizer
Encode
Uniform Noise
Generator
Library Location
Analog Passband
Analog Baseband
Analog Passband
Analog Baseband
Comm Sinks
Integrators
Source Coding
Source Coding
Comm Sources
Uniform Random
Integer Generator
Random Integer
Generator
VCOVoltage-Controlled
Oscillator
Comm Sources
Comm Sources
87
Communications Blockset™ Release Notes
Obsolete Blocks
Compatibility Considerations
The table below
Communicatio
Release 12 Com
lists blocks t
block require
compared to t
for the simil
lists blocks that appear in the previous version of the
ns Toolbox User’s Guide but that are not included in the
munications Blockset. Where applicable, the second column
hat provide similar functionality. In some cases, the similar
s different parameter settings, data formats, or signal attributes
he original block. Therefore, you should read the documentation
QASK Mod Arbitrary ConstellationGeneral QAM Modulator Passband
QASK Mod CE Arbitrary
General QAM Modulator Baseband
Constellation
91
Communications Blockset™ Release Notes
Blocks Not in v2, and Similar v2 Blocks (Continued)
Obsolete BlockSimilar Block(s), if Any
QASK Mod CE Circle ConstellationGeneral QAM Modulator Baseband
QASK Mod CE Square ConstellationRectangular QAM Modulator
QASK Mod Circle ConstellationGeneral QAM Modulator Passband
QASK Mod Square ConstellationRectangular QAM Modulator
Raised Cosine Filter
Rayleigh Fading CE ChannelMultipath Rayleigh Fading Channel
Rayleigh Noise CE ChannelRayleigh Noise Generator
Baseband
Passband
Reed-Solomon Decode Binary
Binary-Output RS Decoder.
Sequence In/Out
Reed-Solomon Decode Integer
Integer-Output R S Decoder.
Sequence In/Out
Reed-Solomon Encode Binary
Binary-Input RS Encoder.
Sequence In/Out
Reed-Solomon Encode Integer
Integer-Input RS Encoder.
Sequence In/Out
Register ShiftQueue in DSP Blockset
Rician Noise CE ChannelRician Noise Generator
Sampled R ead From WorkspaceSignal From Workspace in DSP
Blockset
Sinc
Time-Share Demux
Time-Share Mux
Triggered Read from WorkspaceTriggered Signal From Workspace
in DSP Blockset
Triggered Write to Workspace
Triggered To Workspace in DSP
Blockset
92
Version 2.0 (R 12) Communications Blockset™ Software Release Notes
Blocks Not in v2, and Similar v2 Blocks (Continued)
Obsolete BlockSimilar Block(s), if Any
Varying AWGN Channel
Varying Rayleigh Fading CE
Channel
Varying Rayleigh Noise CE Channel
Varying Rician Noise CE Channel
Vector Pulse
Vector Redistributor
Discrete Pulse Generator in
Simulink
93
Communications Blockset™ Release Notes
Compatibility Summary for Communications Blockset
Software
This table summarizes new features and changes that might cause
incompatibilities when you upgrade from an earlier version, or wh en you
use files on multiple versions. Details are provided in the description of the
new feature or change.
Version (Release)New Features and Changes with
Version Compatib ility Impact
Latest Version
V4.4 (R2010a)
V4.3 (R2009b)
V4.2 (R2009a)See the Compat ib ility
V4.1 (R2008b)
See the Compatibil ity
Considerations subheading
for each of these new features or
changes:
• “Sample-Based Row V ector
Processing Change s” on page 5
• “New CMA Equalizer Default
Setting” on page 6
None
Considerations subheading
for each of these new features or
changes:
• “DPSK Modulator Baseband
Block Enhancements” on page 13
None
94
Compatibility Summary for Communications Blockset™ Software
Version (Release)New Features and Changes with
Version Compatib ility Impact
V4.0 (R2008a)See the Compat ib ility
Considerations subheading
for each of these new features or
changes:
• Demos
V3.6 (R2007b)See the Compat ib ility
Considerations subheading
for each of these new features or
changes:
• “TCM Decoder Blocks Enhanced”
on page 23
V3.5 (R2007a)See the Compat ib ility
Considerations subheading
for each of these new features or
changes:
• “M-FSK Modulator Block Errors
When Used with Sample-Based
Signals and Multitasking Solver”
on page 27
95
Communications Blockset™ Release Notes
Version (Release)New Features and Changes with
V3.4 (R2006b)See the Compat ib ility
V3.3 (R2006a)See the Compat ib ility
Version Compatib ility Impact
Considerations subheading
for each of these new features or
changes:
• “Binary Error Pattern Generator
Block Is Obsoleted” on page 29
• “Binary Error Pattern Generator
Block Is Obsoleted” on page 29
• “Obsolete Blocks” on page 88
Considerations subheading
for each of these new features or
changes:
96
V3.2
(R14SP3)
• “Rician Fading Channel Block Is
Obsoleted” on page 36
• “SSB AM Passband Block Output”
on page 36
• “saveas_commblks Obsoleted” on
page 37
None
Compatibility Summary for Communications Blockset™ Software
Version (Release)New Features and Changes with
Version Compatib ility Impact
V3.1
(R14SP2)
V3.0.1
(R14SP1)
See the Compatibil ity
Considerations subheading
for each of these new features or
changes:
• “PN Sequence Generator Block
Allows Mask Bits from Input
Port” on page 27
• “Improvements and Changes to
the Multipath Rayleigh Fading
Channel Block” on page 43
• “Discrete-Time VCO Block” on
page 43
• “Voltage Controlled
Oscillator Block Renamed to
Continuous-Time VCO” on page
44
• “CPM Modulator Baseband and
GMSK Modulator Baseband
Blocks” on page 44
None
V3.0
(R14)
See the Compatibil ity
Considerations subheading
for each of these new features or
changes:
• “Changes in BCH Encoder and
BCH Decoder” on page 54
• “Changes in Fading Channel
Blocks” on page 54
• “Changes in Integrators” on page
54
97
Communications Blockset™ Release Notes
Version (Release)New Features and Changes with
Version Compatib ility Impact
• “Change in Error Rate Calculation
Block” on page 56
• “Version 1.3 Libraries Removed”
on page 57
• “Obsolete Blocks” on page 30
• “Blocks Now in Different Library
Locations” on page 59
• “Changes in Block Dialog Boxes”
on page 61
• “Changes in commstartup
Function” on page 62
• “Simulation Settings of Legacy
Models” on page 62
98
V2.5
(R13)
See the Compatibil ity
Considerations subheading
for each of these new features or
changes:
• “Old Models Using the Baseband
or Passband SSB Modulators
Must Be Resaved” on page 71
• “Change the Boolean Logic
Signals Para m e ter to Off” on page
71
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.