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