Package: comm
Permute input symbols by selecting matrix elements along diagonals
The MatrixHelicalScanInterleaver
object performs
block interleaving by filling a matrix with the input symbols row
by row and then outputs the matrix contents helically. The number
of rows and number of columns properties are the dimensions of the
matrix that the object uses internally for computations.
To interleave the input signal by filling a matrix rowbyrow with the input symbols and then outputting the matrix contents helically:
Define and set up your matrix helical scan interleaver object. See Construction.
Call step
to interleave
the input signal according to the properties of comm.MatrixHelicalScanInterleaver
.
The behavior of step
is specific to each object
in the toolbox.
Note:
Starting in R2016b, instead of using the 
H = comm.MatrixHelicalScanInterleaver
creates
a matrix helical scan interleaver object, H
. This
object permutes the input by filling a permutation matrix with the
input symbols row by row and then outputs the matrix contents helically.
H = comm.MatrixHelicalScanInterleaver(
creates
a matrix helical scan interleaver 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 0 and the value you
specify in the 
clone  Create matrix helical scan interleaver 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  Permute input symbols by selecting matrix elements 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.