Package: comm
Deinterleave input symbols by filling a matrix along diagonals
The MatrixHelicalScanDeinterleaver
object performs
block deinterleaving by filling a matrix with the input symbols helically
and then outputs the matrix contents row by row. The number of rows
and number of columns properties represent the dimensions of the matrix
that the object uses internally for computations.
To deinterleave the input symbols by filling a matrix with the input symbols helically and then outputting the matrix contents rowbyrow:
Define and set up your matrix helical scan deinterleaver object. See Construction.
Call step
to deinterleave
the input signal according to the properties of comm.MatrixHelicalScanDeinterleaver
.
The behavior of step
is specific to each object
in the toolbox.
Note:
Starting in R2016b, instead of using the 
H = comm.MatrixHelicalScanDeinterleaver
creates
a matrix helical scan deinterleaver object, H
.
This object restores the original ordering of a sequence that was
interleaved using the matrix helical scan interleaver System object.
H = comm.MatrixHelicalScanDeinterleaver(
creates
a matrix helical scan deinterleaver object, Name
,Value
)H
,
with each specified property set to the specified value. You can specify
additional namevalue pair arguments in any order as (Name1
,Value1
,...,NameN
,ValueN
).

Number of rows of permutation matrix Specify the number of rows in the permutation matrix as a scalar,
positive integer. The default is 

Number of columns of permutation matrix Specify the number of columns in the permutation matrix as a
scalar, positive integer. The default is 

Slope of diagonals Specify slope as a scalar integer between 
clone  Create matrix helical scan deinterleaver object with same property values 
getNumInputs  Number of expected inputs to step method 
getNumOutputs  Number of outputs from step method 
isLocked  Locked status for input attributes and nontunable properties 
release  Allow property value and input characteristics changes 
step  Deinterleave input symbols by filling a matrix along diagonals 
This object implements the algorithm, inputs, and outputs described on the Matrix Helical Scan Deinterleaver block reference page. The object properties correspond to the block parameters.