comm.HelicalInterleaver
R2026b(To be removed) Permute input symbols using helical array
comm.HelicalInterleaver will be removed in a future release. Use helintrlv instead. (since R2026b) For information
on updating your code, see Version History.
Description
The comm.HelicalInterleaver
System object™ permutes the symbols in the input signal by placing them in an array in a
helical arrangement and then sending rows of the array to the output port. For more
information, see Algorithms.
To helically interleave input symbols:
Create the
comm.HelicalInterleaverobject and set its properties.Call the object with arguments, as if it were a function.
To learn more about how System objects work, see What Are System Objects?
Creation
Description
creates a
default helical interleaver System object.intrlvr = comm.HelicalInterleaver
sets properties using one or more name-value arguments. For example,
intrlvr = comm.HelicalInterleaver(Name=Value)NumColumns=6 sets the number of columns in the helical array to
6.
Properties
Usage
Input Arguments
Output Arguments
Object Functions
To use an object function, specify the
System object as the first input argument. For
example, to release system resources of a System object named obj, use
this syntax:
release(obj)
Examples
Algorithms
References
[1] Berlekamp, E.R., and P. Tong, “Improved Interleavers for Algebraic Block Codes,” U. S. Patent 4559625, Dec. 17, 1985.
