(To be removed) Deinterleave input symbols by filling a matrix along diagonals
comm.MatrixHelicalScanDeinterleaver will be removed in a future release. Use helscandeintrlv instead. For more information, see Compatibility Considerations.
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 row-by-row:
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 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.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 name-value 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 |
| step | (To be removed) Deinterleave input symbols by filling a matrix along diagonals |
| Common to All System Objects | |
|---|---|
release | Allow System object property value changes |
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.