Communications Blockset 2.0 Major Bug Fixes
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
Some blocks are not compatible with the Simulink Accelerator
All blocks, except the analog passband modulators and demodulators, are
now compatible with the Simulink Accelerator.
The digital modulators produce continuous-time outputs and process data
in 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
The M-FSK demodulators now do a complex correlation of the input.
The complex Rayleigh fading channels have incorrect characteristics
The noise produced by the Rayleigh 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 communications effects.
Probabilities of ones in output from the Binary Vector Noise Generator
are 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.
Eye and scatter plot blocks produce an error if you close the figure window
and 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 a
calculation base vector
Scrambler and Descrambler now accept only a scalar calculation base.
Scrambler and Descrambler negate the results when the initial states contain
negative numbers
Scrambler and Descrambler now accept only nonnegative numbers as initial
states.
The AWGN Channel produces all-zero outputs when given continuous-time inputs
in both of the Signal to noise ratio (Es/No and SNR) modes
The AWGN Channel now does not accept continuous-time input for both of
the Signal to noise ratio (Es/No and SNR) modes.
Segmentation violation when blocks are given invalid or empty parameters
All blocks now produce an error when given invalid or empty parameters.