Permute input symbols using set of shift registers with specified delays
The MultiplexedInterleaver
object permutes
the symbols in the input signal. Internally, the object uses a set
of shift registers, each with its own delay value.
To permute the symbols in the input signal:
Define and set up your multiplexed interleaver object. See Construction.
Call step
to interleave the input
signal according to the properties of comm.MultiplexedInterleaver
.
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.MultiplexedInterleaver
creates
a multiplexed interleaver System object, H
.
This object permutes the symbols in the input signal using a set of
shift registers with specified delays.
H = comm.MultiplexedInterleaver(
creates
a multiplexed interleaver object, Name
,Value
)H
, with each
specified property set to the specified value. You can specify additional
name-value pair arguments in any order as (Name1
,Value1
,...,NameN
,ValueN
).
|
Interleaver delay Specify the lengths of the shift registers as an integer column
vector. The default is |
|
Initial conditions of shift registers Specify the initial values in each shift register as a numeric scalar value or a column
vector. The default is |
reset | Reset states of the multiplexed interleaver object |
step | Permute input symbols using a set of shift registers with specified delays |
Common to All System Objects | |
---|---|
release | Allow System object property value changes |
This object implements the algorithm, inputs, and outputs described on the General Multiplexed Interleaver block reference page. The object properties correspond to the block parameters.