Engee 文档

卷积交织器

使用一组移位寄存器重新排列输入字符。

blockType: ConvolutionalInterleaver

图书馆路径:

/Communication Systems/Interleaving/Convolution/Convolutional Interleaver

资料描述

卷积交织器 重新排列输入信号中的字符。 它内部使用一组移位寄存器。

参数 初始条件 指定在仿真开始时填充每个移位寄存器的值(第一个移位寄存器除外,它具有零延迟)。 如果参数 初始条件 如果它是一个标量,那么它的值填充除了第一个之外的所有移位寄存器。 如果 初始条件 -列向量,其长度等于参数 移位寄存器行数 ,则此向量的每个元素填充相应的移位寄存器。 第一个参数元素的值 初始条件 它不被使用,因为第一个移位寄存器具有零延迟。

港口

输入

# IN_1 — 的输入信号
标量,标量 | 向量资料 | 矩阵

Details

字符需要重新排列的输入信号。

数据类型

漂浮物16, 漂浮物32, 漂浮64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, 布尔

复数支持

是的

输出

# OUT_1 — 的输出信号
标量,标量 | 向量资料 | 矩阵

Details

符号重新排列的输出信号。

输出信号的类型和大小对应于输入信号的类型和大小。

数据类型

漂浮物16, 漂浮物32, 漂浮64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, 布尔

复数支持

是的

参数

主频

# 移位寄存器行数 — 移位寄存器字符串
Scalar / array of real numbers

Details

块内部使用的移位寄存器的数量。

默认值

6

程序使用名称

Rows

可调谐

可计算

# 寄存器长度步长 — 注册长度步骤
Scalar / array of real numbers

Details

每个后续移位寄存器的长度不同的字符数。 在第一种情况下存储零个字符。

默认值

2

程序使用名称

Slope

可调谐

可计算

# 初始条件 — 初始条件
Scalar / array of real and/or complex numbers

Details

在模拟开始时填充每个移位寄存器的值。

默认值

0

程序使用名称

Init

可调谐

可计算

此外

卷积交织和解交织的延迟(恢复)

Details

卷积交织和去交织方法的总时延为

哪里

  • -寄存器的数量等于参数值 移位寄存器行数 ;

  • -寄存器长度步长等于参数值 寄存器长度步长 .

下图显示了由一组移位寄存器组成的公共交织器的结构,每个移位寄存器都有一个预设的延迟,表示为 ,以及用于通过寄存器切换输入和输出字符的开关。 第-移位寄存器包含 字符在哪里 并且它具有等于延迟值 . 随着每个新的输入字符,开关切换到一个新的寄存器并输入一个新的字符,同时删除该寄存器中最旧的字符。 当总机到达 在下一个新输入时,开关返回到第一个寄存器。

convolutional interleaver 1