Permute input symbols using shift registers with same property values
The ConvolutionalInterleaver
object permutes
the symbols in the input signal. Internally, this class uses a set
of shift registers.
To convolutionally interleave binary data:
Define and set up your convolutional interleaver object. See Construction.
Call step
to convolutionally
interleave according to the properties of comm.ConvolutionalInterleaver
.
The behavior of step
is specific to each object in
the toolbox.
Note
Starting in R2016b, instead of using the step
method
to perform the operation defined by the System object™, you can
call the object with arguments, as if it were a function. For example, y
= step(obj,x)
and y = obj(x)
perform
equivalent operations.
H = comm.ConvolutionalInterleaver
creates
a convolutional interleaver System object, H
,
that permutes the symbols in the input signal using a set of shift
registers.
H = comm.ConvolutionalInterleaver(
creates
a convolutional interleaver System object, Name
,Value
)H
.
This object has each specified property set to the specified value.
You can specify additional name-value pair arguments in any order
as (Name1
,Value1
,...,NameN
,ValueN
).
|
Number of internal shift registers Specify the number of internal shift registers as a scalar,
positive integer. The default is |
|
Number of additional symbols that fit in each successive shift register Specify the number of additional symbols that fit in each successive
shift register as a positive, scalar integer. The default is |
|
Initial conditions of shift registers Specify the values that are initially stored in each shift register as a numeric scalar or
vector. You do not need to specify a value for the first shift register,
which has zero delay. The default is |
reset | Reset states of the convolutional interleaver object |
step | Permute input symbols using shift registers |
Common to All System Objects | |
---|---|
release | Allow System object property value changes |
This object implements the algorithm, inputs, and outputs described on the Convolutional Interleaver block reference page. The object properties correspond to the block parameters.