(To be removed) Permute input symbols using permutation vector
comm.BlockInterleaver will be removed in a future release. Use intrlv instead. For more information, see Compatibility Considerations.
The BlockInterleaver object permutes the symbols in the
input signal. Internally, it uses a set of shift registers, each with its own delay value. This
object processes variable-size signals.
To interleave the input signal:
Define and set up your block interleaver object. See Construction.
Call step to reorder the input symbols according to the
properties of comm.BlockInterleaver. 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.BlockInterleaver creates a block interleaver System object, H This object permutes the symbols in the input signal based on
a permutation vector.
H = comm.BlockInterleaver(
creates object, Name,Value)H, with specified property set to the specified value.
|
Permutation vector source Specify the source of the permutation vector as either |
|
Permutation vector Specify the mapping used to permute the input symbols as an integer column vector. The
default is |
| step | (To be removed) Permute input symbols using a permutation vector |
| Common to All System Objects | |
|---|---|
release | Allow System object property value changes |
This object implements the algorithm, inputs, and outputs described on the General Block Interleaver block reference page. The object properties correspond to the block parameters.