Deinterleave input symbols using set of shift registers with specified delays
The MultiplexedDeinterleaver
object restores
the original ordering of a sequence that was interleaved using the General Multiplexed Interleaver object.
To deinterleave the input symbols:
Define and set up your multiplexed deinterleaver object. See Construction.
Call step
to restore
the original ordering of the input sequence according to the properties
of comm.MultiplexedDeinterleaver
. 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.MultiplexedDeinterleaver
creates
a multiplexed deinterleaver System object, H
.
This object restores the original ordering of a sequence that was
interleaved using the multiplexed interleaver System object.
H = comm.MultiplexedDeinterleaver(
creates
a multiplexed deinterleaver 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 deinterleaver object |
step | Deinterleave 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 Deinterleaver block reference page. The object properties correspond to the block parameters.