主要内容

comm.DifferentialEncoder

使用微分编码编码二进制信号

描述

DifferentialEncoder对象编码二进制输入信号在信道。的输出是输入的逻辑区别当前元素和前面的输出元素。

使用微分编码编码二进制信号:

  1. 定义和设置微分编码器对象。看到建设

  2. 调用一步编码二进制信号的属性comm.DifferentialEncoder。的行为一步是特定于每个对象在工具箱。

请注意

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

建设

H = comm.DifferentialEncoder创建一个微分编码器系统对象,H。这个对象编码二进制输入信号通过计算其逻辑的区别与以前编码的数据。

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

属性

InitialCondition

初始值用于生成初始输出

指定初始条件作为一个真正的标量。这个属性可以有逻辑、数字或定点(嵌入式。fi对象)数据类型。默认值是0。对象将二进制值作为二进制信号。

方法

一步 使用微分编码编码二进制信号
常见的系统对象
释放

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

重置

重置系统对象的内部状态

例子

全部折叠

创建一个微分编码器对象。

diffEnc = comm.DifferentialEncoder;

生成随机二进制数据。编码数据。

data =兰迪([0 1]10 1);encData = diffEnc(数据)
encData =10×11 0 0 1 0 0 0 1 0 1

算法

这个对象实现算法、输入和输出的描述微分编码器块引用页面。对象属性对应块的参数,除了:

对象只支持单通道,列向量输入。金宝app

扩展功能

版本历史

介绍了R2012a