turboencoder系统对象
采用并行级联编码方案对输入信号进行编码
描述
的涡轮编码器
系统对象™使用并行级联编码方案对二进制输入信号进行编码。该编码方案使用两个相同的卷积编码器,并在编码数据位的末尾追加终止位。
使用turbo编码方案对输入信号进行编码:
请注意
从R2016b开始,而不是使用一步
方法来执行System对象定义的操作,您可以调用带有参数的对象,就像调用函数一样。例如,Y = step(obj,x)
而且Y = obj(x)
执行等效操作。
建设
创建一个System对象,H
= comm.TurboEncoderH
它使用涡轮编码器对二进制数据进行编码。
创建一个涡轮编码器对象,H
= comm.TurboEncoder (的名字
,价值
)H
,并将指定的属性名称设置为指定的值。的名字
必须出现在单引号内(''
).可以以任意顺序指定多个名值对参数Name1, Value1,…,的家
.
创建一个涡轮编码器对象,H
= comm.TurboEncoder(TRELLIS, INTERLVRINDICES)H
.在这种结构中,TrellisStructure
属性设置为格子
,以及InterleaverIndices属性设置为INTERLVRINDICES
.
属性
|
构成卷积码的格状结构 将网格指定为MATLAB结构,其中包含构成卷积代码的网格描述。使用 |
|
交织指标的来源 将交织器索引的源指定为之一 默认值: |
|
分界指标 指定用于将编码器上的输入位排列为整数列向量的映射。这个映射是一个向量,其元素数量等于步进法输入的长度。每个元素必须是1和之间的整数l,没有重复的值。 默认值: |
例子
算法
类中描述的算法、输入和输出涡轮编码器阻塞引用页面。对象属性对应于块参数。