General Block Interleaver
Permutation of characters in the input vector.
blockType: GeneralBlockInterleaver
Path in the library:
|
Description
Block General Block Interleaver rearranges the elements of the input vector without repeating or skipping a single element. If the input vector contains elements, then the parameter Permutation vector represents a column vector of length . The column vector indicates the order of the indices of the input elements that form the output vector of length That is ,
Exit ( ) = Input (Permutation vector( ))
for each integer between 1 and . Parameter Permutation vector must consist of integers from 1 before without repetition.
Input data and parameter Permutation vector should represent column vectors.
Ports
Output
#
OUT_1
—
Output signal
column vector
Details
The output signal is in the form of a column vector. The output signal inherits its data type from the input signal.
| Data types |
|
| Complex numbers support |
I don’t |
Input
#
IN_1
—
Input signal
column vector
Details
The input signal is in the form of a column vector.
| Data types |
|
| Complex numbers support |
I don’t |
#
u
—
Input signal
column vector
Details
The input signal is in the form of a column vector of length .
Dependencies
To use this port, set the parameter Permutation vector source value Input Port.
| Data types |
|
| Complex numbers support |
I don’t |
#
k
—
vector of permutations
A vector is a column of integers
Details
Vector-length column , which lists the indices of the output elements obtained from the input vector.
Dependencies
To use this port, set the parameter Permutation vector source value Input Port.
| Data types |
|
| Complex numbers support |
I don’t |
Parameters
Main
#
Permutation vector source —
the source of the permutation vector
Dialog | Input Port
Details
Defines the source of the permutation vector:
-
Dialog— the permutation vector is set by the parameter Permutation vector; -
Input Port— the permutation vector is set via port k.
| Values |
|
| Default value |
|
| Program usage name |
|
| Tunable |
No |
| Evaluatable |
No |
#
Permutation vector —
a vector of permutations
Scalar / array of real numbers
Details
Vector-column of length , which lists the indexes of the output elements obtained from the input vector.
Dependencies
To use this port, set the parameter Permutation vector source meaning Dialog.
| Default value |
|
| Program usage name |
|
| Tunable |
No |
| Evaluatable |
Yes |