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:

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.