|Communications Toolbox Release Notes|
The Communications Toolbox 2.0 and the Communications Blockset 2.0 are now separate products (that is, the Communications Toolbox no longer includes blocks).
This section introduces the new features and enhancements added in the Communications Toolbox 2.0 since the Communications Toolbox 1.4.
|Note The Communications Blockset is described in a separate section.|
Convolutional Coding Functions
The Communications Toolbox processes feedforward and feedback convolutional codes that can be described by a trellis structure or a set of generator polynomials. It uses the Viterbi algorithm to implement hard-decision and soft-decision decoding. These new functions support convolutional coding:
convenccreates a convolutional code from binary data.
vitdecdecodes convolutionally encoded data using the Viterbi algorithm.
poly2trellisconverts a polynomial description of a convolutional encoder to a trellis description.
istrellischecks if the input is a valid trellis structure representing a convolutional encoder.
For more information about using these functions, see Convolutional Coding in the Communications Toolbox User's Guide.
Gaussian Noise Functions
These new functions create Gaussian noise:
awgnadds white Gaussian noise to the input signal to produce a specified signal-to-noise ratio.
wgngenerates white Gaussian noise with a specified power, impedance, and complexity.
Other New Functions
These functions are also new in Release 12:
eyediagramplots an eye diagram.
marcumqimplements the generalized Marcum Q function.
oct2decconverts octal numbers to decimal numbers.
randerrgenerates bit error patterns. This is similar to the obsolete function
randbit, but it accepts a more intuitive set of input arguments and uses an upgraded random number generator.
randsrcgenerates random matrices using a prescribed alphabet.
scatterplotproduces a scatter plot.
syndtablegenerates syndrome decoding tables. This is similar to the obsolete function
htruthtb, but it is not limited to single-error-correction codes.
Enhancements to Existing Functions
The following functions have been enhanced in Release 12:
symerrprovide a third output argument that indicates the results of individual comparisons. These functions also provide more comprehensive support for comparisons between a vector and a matrix.
bi2deuse an optional input flag to indicate the ordering of bits. If you omit the flag from the list of input arguments, then the default behavior matches that of Release 11.
randintcan operate without input arguments. Also, it can accept a negative value for the optional third input argument.
|Known Software and Documentation Problems||Major Bug Fixes|