Engee 文档

General Block Deinterleaver

重构输入向量中的字符顺序

类型: GeneralBlockDeinterleaver

图书馆中的路径:

/Communication Systems/Interleaving/Block/General Block Deinterleaver

说明

通用块去交织器*重新排列输入向量的元素,不重复或跳过任何元素。如果输入向量包含 个元素,则 Permutation vector 参数是长度为 的列向量。列向量表示从输入向量获得的输出元素的索引顺序。也就是说,对于每个介于 1 和 1 之间的整数

输出 (Permutation vector( ))= 输入 ( ). *Permutation 向量*参数必须由 1 到 之间的整数组成,且不重复。

示例

此示例与块 General Block Interleaver 示例中描述的操作相反。

如果 Permutation vector 参数为"[4,1,3,2]",输入向量为"[1,40,59,32]",那么输出向量将为"[40,32,59,59,1]"。

端口

输入

u - 输入信号
`向量列

输入信号为长度为 的列向量。

数据类型: Float32, Float64, Int8, Int16, Int32, UInt8, UInt16, UInt32, Bool, Fixed

k 是一个排列向量
整数列向量

长度为 的向量列,列出从输出向量获得的输入元素的索引。

依赖关系

要使用此端口,请将 珀尔蒙向量源 参数设置为 "输入端口"。

输出

端口_1 - 输出信号
`向量列

列向量形式的输出信号。输出信号的数据类型继承自输入信号。

数据类型: Float32, Float64, Int8, Int16, Int32, UInt8, UInt16, UInt32, Bool, Fixed

参数

置换向量源 - 置换向量的源
输入端口

定义置换向量的源:

  • 对话框 ` - 通过*置换向量*参数指定置换向量。

  • 输入端口` - 通过 k 端口设置置换向量。

置换向量 - 置换向量
[5,4,3,2,1](默认)` | "整数列向量"。

长度为 的向量列,其中列出了从输出向量导出的输入元素的索引。

依赖关系

要使用此端口,请将 Permutation vector source 参数设置为 Dialog