文档

comm.MatrixDeinterleaver系统对象

使用置换矩阵Deinterleave输入符号

描述

MatrixDeinterleaver对象执行块deinterleaving通过填充一个矩阵与输入符号列列,然后再将矩阵内容逐行输出端口。的行数和列数属性设置矩阵的维度的内部对象使用计算。

使用一个排列向量deinterleave输入符号:

  1. 定义和设置矩阵deinterleaver对象。看到建设

  2. 调用一步deinterleave输入信号的特性comm.MatrixDeinterleaver。的行为一步是特定于每个对象在工具箱。

请注意

从R2016b开始,而不是使用一步定义的方法来执行操作系统对象™,您可以调用对象的参数,就好像它是一个函数。例如,y =步骤(obj, x)y = obj (x)执行相同操作。

建设

H = comm.MatrixDeinterleaver创建一个矩阵deinterleaver系统对象,H。该对象恢复原来的排序序列的交叉使用矩阵衬垫对象。

H = comm.MatrixDeinterleaver (的名字,价值)创建一个矩阵deinterleaver对象,H,每个指定的属性设置为指定的值。您可以指定额外的名称-值对参数在任何顺序(Name1,Value1、……,)。

H = comm.MatrixDeinterleaver (N,米)创建一个矩阵deinterleaver对象,H。这个对象的NumRows属性设置为N,NumColumns属性设置为

属性

NumRows

置换矩阵的行数

置换矩阵的行数指定为一个标量,正整数。默认值是3

NumColumns

置换矩阵的列数

置换矩阵的数量列指定为一个标量,正整数。默认值是4

方法

一步 使用置换矩阵Deinterleave输入符号
常见的系统对象
释放

允许系统对象属性值的变化

例子

全部展开

创建矩阵衬垫和deinterleaver对象。

衬垫= comm.MatrixInterleaver (NumRows的2,“NumColumns”5);deinterleaver = comm.MatrixDeinterleaver (NumRows的2,“NumColumns”5);

生成随机数据,交错,然后deinterleave数据。

data =兰迪(7,10日1);intData =衬垫(数据);deIntData = deinterleaver (intData);

确认原和deinterleaved数据是相同的。

deIntData isequal(数据)
ans =逻辑1

算法

这个对象实现算法、输入和输出的描述矩阵Deinterleaver块引用页面。对象属性对应块的参数。

扩展功能

介绍了R2012a

这个主题有帮助吗?