Random Deinterleaver
Restoring the order of input characters using random permutation.
blockType: SubSystem
Path in the library:
|
Description
Block Random Deinterleaver rearranges the elements of the input vector using a random permutation. Parameter Initial seed initializes the random number generator that the block uses to determine the permutation. Block Random Deinterleaver and the block Random Interleaver they are inverses of each other if the value of the parameter Initial seed they have the same thing.
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.
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 |