工程师。卷积交织器
恢复使用移位寄存器重新排列的字符的顺序。
库::`工程师` 座:: Convolutional Deinterleaver
资料描述
该 EngeeComms.ConvolutionalDeinterleaver 系统对象使用一组移位寄存器恢复输入序列中字符的顺序,每个移位寄存器都有自己的延迟值。 的*comm对象。卷积交织器*必须具有与相应交织器相同数量的寄存器。
有关延迟的详细信息,请参阅详细了解卷积交织和去交织(恢复)的延迟。
要使用一组具有指定延迟的移位寄存器恢复字符顺序,请按照以下步骤操作:
-
创建*EngeeComms。ConvolutionalDeinterleaver*对象并设置其属性。
-
用参数调用对象,就好像它是一个函数一样。
若要了解有关如何使用系统对象的详细信息,请参阅 AnyMath系统对象.
语法
创造
-
ConvDeinterleaver=EngeeComms。ConvolutionalDeinterleaver()-使用*default*属性创建系统对象以恢复字符的顺序。例子::
ConvDeinterleaver = EngeeComms.ConvolutionalDeinterleaver() -
ConvDeinterleaver=EngeeComms。ConvolutionalDeinterleaver(名称=值)-创建一个系统对象,以恢复具有指定属性的字符作为一对的顺序名称=值,在哪里姓名-物业的名称,以及价值-适当的值。 您可以指定多个对 «名称-值» 对的顺序并不重要。 未指定的属性保留其默认值。例子::
# восстанавливает порядок символов во входной последовательности с помощью набора из 10 сдвиговых регистров ConvDeinterleaver = EngeeComms.ConvolutionalDeinterleaver(NumRegisters=10)
争论
特征
NumRegisters — 移位寄存器数目
+
6(默认) | 一个正整数
Details
块内部使用的移位寄存器的数量。
<无转换>*数据类型:* 漂浮64</无翻译>
注册步骤 — 注册长度步骤
+
2(默认) | 一个正整数
Details
每个后续移位寄存器的长度不同的字符数。 在最后一种情况下存储零个字符。
<无转换>*数据类型:* 漂浮64</无翻译>
初始条件 — 移位寄存器的初始值
+
0(默认) | 标量,标量 | 列向量
Details
设置在仿真开始时填充每个移位寄存器的值(最后一个移位寄存器除外,其具有零延迟)。
*如果*InitialConditions*属性是标量,则其值填充除最后一个之外的所有移位寄存器。
*如果*InitialConditions*属性是长度等于*NumRegisters*参数的列向量,则 该向量的第-个元素填充整个 -数字移位寄存器。
不使用*InitialConditions*参数的最后一个元素的值,因为最后一个移位寄存器具有零延迟。
<无转换>*数据类型:* 漂浮64</无翻译>
