Engee 文档

通用块交织器

在输入向量中重新排列字符。

blockType: GeneralBlockInterleaver

图书馆路径:

/Communication Systems/Interleaving/Block/General Block Interleaver

资料描述

通用块交织器 重新排列输入向量的元素,而不重复或跳过单个元素。 如果输入向量包含 元素,则参数 置换向量 它是长度的列向量 . 列向量指示形成长度的输出向量的输入元素的索引的顺序 那就是 ,

出口( )=入口(置换向量 ( ))

对于每个整数 之间 1 . 参数 置换向量 必须由整数组成 1 以前 没有重复。

输入数据和参数 置换向量 它们应该是列向量。

例子:

如果参数 置换向量 这很重要 [4,1,3,2],和输入向量 — [40,32,59,1],那么输出向量将具有值 [1,40,59,32]. 注意,所有这些向量具有相同的长度和 置换向量 包含来自 1 以前 4.

港口

输出

# OUT_1 — 输出信号
列向量

Details

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

数据类型

漂浮物32, 漂浮64, Int8, Int16, Int32, UInt8, UInt16, UInt32, 布尔, 固定

复数支持

非也。

输入

# IN_1 — 的输入信号
列向量

Details

输入信号是列向量的形式。

数据类型

漂浮物32, 漂浮64, Int8, Int16, Int32, UInt8, UInt16, UInt32, 布尔, 固定

复数支持

非也。

# u — 的输入信号
列向量

Details

输入信号是长度的列向量的形式 .

依赖关系

要使用此端口,请设置参数 排列向量源 意义 输入端口.

数据类型

漂浮物32, 漂浮64, Int8, Int16, Int32, UInt8, UInt16, UInt32, 布尔, 固定

复数支持

非也。

# k — 排列的向量
向量是一列整数

Details

矢量-长度列 ,其中列出了从输入向量获得的输出元素的索引。

依赖关系

要使用此端口,请设置参数 排列向量源 意义 输入端口.

数据类型

漂浮64

复数支持

非也。

参数

主频

# 排列向量源 — 置换向量的来源
对话框 | 输入端口

Details

定义置换向量的源:

  • 对话框 -置换向量由参数设置 置换向量 ;

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

Dialog | Input Port

默认值

Dialog

程序使用名称

Permutation_vector_source

可调谐

可计算

# 置换向量 — 排列的向量
Scalar / array of real numbers

Details

矢量-长度列 ,其中列出了从输入向量获得的输出元素的索引。

依赖关系

要使用此端口,请设置参数 排列向量源 意义 对话框.

默认值

[5,4,3,2,1]

程序使用名称

Permutation_vector

可调谐

可计算