| Products & Services | Solutions | Academia | Support | User Community | Company |
| Download Product Updates | | | Get Pricing | | | Trial Software |
| Documentation → Communications Blockset |
| Contents | Index |
| Learn more about Communications Blockset |
This table summarizes what's new in Version 3.1 (R14SP2):
| New Features and Changes | Version Compatibility Considerations | Fixed Bugs and Known Problems | Related Documentation at Web Site |
|---|---|---|---|
| Yes Details below | Yes Summary | Bug
Reports Includes fixes. | No |
New features and changes introduced in this version are
Channel Visualization Added to Multipath Rayleigh Fading Channel Block
Multipath Rayleigh Fading Channel Block Performance Improvement
Improvements and Changes to the Multipath Rayleigh Fading Channel Block
Voltage Controlled Oscillator Block Renamed to Continuous-Time VCO
Added a channel visualization option to the Multipath Rayleigh Fading Channel block, which allows for use of the new channel visualization tool.
Increased the signal processing speed for the Multipath Rayleigh Fading Channel block by a factor of 2 to 10.
In this release, the following blocks are now inlined, and will produce optimized embeddable Real-Time Workshop C-code. See for details.
AWGN Channel and Multipath Rayleigh Fading Channel blocks in the Channels library
Integrate and Dump block in the Communications Filters library
Error Rate Calculation block in the Communications Sinks library
Poisson Integer Generator block in the Random Data Sources sublibrary
Kasami Sequence Generator and PN Sequence Generator blocks in the Sequence Generators sublibrary
Convolutional Encoder and Viterbi Decoder blocks in the Convolutional Coding sublibrary
Binary-Input RS Encoder, Integer-Input RS Encoder, Binary-Output RS Decoder, and Integer-Output RS Decoder blocks in the Block Coding sublibrary
All blocks in the Block Interleaving sublibrary
All blocks in the Convolutional Interleaving sublibrary
All blocks in the Digital Baseband Amplitude Modulation sublibrary
All blocks in the Digital Baseband Frequency Modulation sublibrary
All blocks in the Digital Baseband Phase Modulation sublibrary
Interlacer, Deinterlacer, Puncture, Insert Zero, and Derepeat blocks in the Sequence Operations library
Bit-to-Integer Converter and Integer-to-Bit Converter blocks in the Utilities library
Added Native C data type support for the same 26 S-functions listed above. Updated six complete demos to include this new support.
Updated the following blocks so that they will now 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
Helical Interleaver and Helical Deinterleaver blocks in the Convolutional Interleaving sublibrary
All blocks in the Digital Baseband Amplitude Modulation sublibrary
All blocks in the Digital Baseband Phase 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.
A new demo, gardner_intdelay, illustrates Gardner symbol timing recovery for a symbol frequency offset.
The libraries commdigbbndam2 and commdigbbndpm2 have been updated to commdigbbndam3 and commdigbbndpm3, respectively. The modulators and demodulators in these new libraries do not have the Samples per symbol parameter.
The Multipath Rayleigh Fading Channel block is now two to five times faster.
It now has options to output complex path gains and channel filter delay data.
It now accepts arbitrarily small Doppler (but not zero) and inherits sample time instead of setting it.
It now only accepts frame-based input, and thus does not support sample-based input. To work around this, use the frame conversion block of the Signal Processing blockset to reformat the signal. Note that the Rician Fading Channel block remains the same.
It now outputs the same waveform as the toolbox Rayleigh fading channel, and will therefore be a different waveform when compared to the same block in the previous version. Note that the statistical characteristics of the waveform should be identical to those of the previous version's block output.
Changes are made to the Discrete-Time VCO block so that the phase accumulator wraps around and the block does not use a clock. The block does not allow continuous-time inputs.
The Voltage Controlled Oscillator block was renamed to be consistent with the Discrete-Time VCO block.
For the CPM Modulator Baseband block, the number of input symbols must be a factor of the length of the symbol prehistory parameter. This is true for cases when the input frame has fewer symbols than the length of the Symbol prehistory parameter. The block will now error out if this condition is not met. This also applies to the GMSK Modulator Baseband block, because it depends on the CPM Modulator Baseband block.
![]() | Version 3.2 (R14SP3) Communications Blockset Software | Version 3.0.1 (R14SP1) Communications Blockset Software | ![]() |

Learn more about Simulink through this collection of videos, articles, technical literature and the Getting Started with Simulink Guide.
| © 1984-2009- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |