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