Restore ordering of symbols using shift registers
The ConvolutionalDeinterleaver
object recovers
a signal that was interleaved using the convolutional Interleaver
object. The parameters in the two blocks should have the same values.
To recover convolutionally interleaved binary data:
Define and set up your convolutional deinterleaver object. See Construction.
Call step
to convolutionally
deinterleave according to the properties of comm.ConvolutionalDeinterleaver
.
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.ConvolutionalDeinterleaver
creates
a convolutional deinterleaver System
object, H
.
This object restores the original ordering of a sequence that was
interleaved using the convolutional interleaver System
object.
H = comm.ConvolutionalDeinterleaver(
creates
a convolutional deinterleaver System
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
).
|
Number of internal shift registers Specify the number of internal shift registers as a scalar,
positive integer. The default is |
|
Symbol capacity difference of each successive shift register Specify the difference in symbol capacity of each successive
shift register, where the last register holds zero symbols 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, except the last shift register, which
has zero delay. If you set this property to a scalar, then all shift
registers, except the last one, store the same specified value. You
can also set this property to a column vector with length equal to
the value of the |
reset | Reset states of the convolutional deinterleaver object |
step | Restore ordering of 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 Deinterleaver block reference page. The object properties correspond to the block parameters.