Random Interleaver
Ordering of input characters using random permutation.
blockType: SubSystem
Path in the library:
|
Description
Block Random Interleaver rearranges the elements of the input vector using a random permutation. This block accepts an input signal in the form of a column vector. Parameter Number of elements specifies how many numbers are contained in the input vector.
The block accepts the following types of data: Float32, Float64, Int8, Int16, Int32, UInt8, UInt16, UInt32, Bool.
The output signal inherits the data type from the input signal.
Parameter Initial seed initializes the random number generator that the block uses to determine the permutation. The block is predictable for a given parameter value, but for different values of this parameter, different permutations are obtained.
Ports
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 |
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 |
Parameters
Main group
# Number of elements — number of elements in the input vector
Details
The number of elements in the input vector.
| Default value |
|
| Program usage name |
|
| Tunable |
No |
| Evaluatable |
Yes |
# Initial seed — the initial random value for the random number generator
Details
The initial random value for the random number generator.
| Default value |
|
| Program usage name |
|
| Tunable |
No |
| Evaluatable |
Yes |