Engee 文档

Convolutional Deinterleaver

恢复使用移位寄存器重新排列的字符的顺序。

blockType: ConvolutionalDeinterleaver

图书馆路径:

/Communication Systems/Interleaving/Convolution/Convolutional Deinterleaver

资料描述

Convolutional Deinterleaver 恢复使用块交错的信号 Convolutional Interleaver. 该块内部使用一组移位寄存器。 两个块中的参数必须具有相同的值。

该单元在输入端接收实数或复数信号,表示为标量或列向量。 输出信号具有与输入信号相同的采样周期。

港口

输入

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

Details

需要恢复重排字符序列的输入信号。

数据类型

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

复数支持

是的

输出

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

Details

恢复的字符序列的输出信号。

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

数据类型

漂浮64

复数支持

是的

参数

主要

# Rows of shift registers — 移位寄存器字符串
Scalar / array of real numbers

Details

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

默认值

6

程序使用名称

Rows

可调谐

可计算

# Register length step — 注册长度步骤
Scalar / array of real numbers

Details

每个后续移位寄存器的长度不同的字符数;零个字符存储在最后一个寄存器中。

默认值

2

程序使用名称

Slope

可调谐

可计算

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

Details

设置在仿真开始时填充每个移位寄存器的值(最后一个移位寄存器除外,其具有零延迟)。

  • 如果参数 Initial conditions 如果它是一个标量,那么它的值填充除最后一个之外的所有移位寄存器。

  • 如果 Initial conditions -列向量,其长度等于参数值 Rows of shift registers ,则此向量的每个元素填充相应的移位寄存器。

最后一个参数元素的值 Initial conditions 它不被使用,因为最后一个移位寄存器具有零延迟。

默认值

0

程序使用名称

Init

可调谐

可计算

此外

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

Details

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

哪里

  • -寄存器的数量等于参数值 Rows of shift registers ;

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

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

convolutional interleaver 1