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