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.
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.