Communications Toolbox Release Notes |
New Features
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:
convenc
creates a convolutional code from binary data.
vitdec
decodes convolutionally encoded data using the Viterbi algorithm.
poly2trellis
converts a polynomial description of a convolutional encoder to a trellis description.
istrellis
checks 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:
awgn
adds white Gaussian noise to the input signal to produce a specified signal-to-noise ratio.
wgn
generates white Gaussian noise with a specified power, impedance, and complexity.
Other New Functions
These functions are also new in Release 12:
eyediagram
plots an eye diagram.
marcumq
implements the generalized Marcum Q function.
oct2dec
converts octal numbers to decimal numbers.
randerr
generates 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.
randsrc
generates random matrices using a prescribed alphabet.
scatterplot
produces a scatter plot.
syndtable
generates 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:
biterr
and symerr
provide 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.
de2bi
and bi2de
use 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.
randint
can 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 |