主要内容

comm.HadamardCode

生成阿达玛的代码

描述

HadamardCode对象生成一个从阿达玛阿达玛编码矩阵的行一组正交的编码形式。您可以使用正交编码在通信系统中传播接收机与发射机是完全同步的。在这些系统中,despreading操作是理想的,因为代码decorrelate完全。

生成一个阿达玛代码:

  1. 定义和设置您的阿达玛编码对象。看到建设

  2. 调用一步生成一个阿达玛的属性comm.HadamardCode。的行为一步是特定于每个对象在工具箱。

请注意

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

建设

H = comm.HadamardCode创建一个阿达玛代码生成器系统对象,H。这个对象生成阿达玛编码的正交编码。

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

属性

长度

生成的代码的长度

指定生成的代码的长度数值,整数标量值与2的幂。默认值是64年

指数

阿达玛矩阵的行索引

阿达玛矩阵的行索引指定为一个数值,整数标量值的范围[0,1,……,N1]N的价值吗长度财产。默认值是60。一个N × N阿达玛矩阵,表示P(N),递归地定义如下:P(1)= [1]P(2N)= (P(N)P(N);P(N)- - -P(N))NxN阿达玛矩阵的属性P(N) × P(N)=N × 眼睛(N)。的一步阿达玛的方法输出代码样本行矩阵中指定这个属性。

当你将此属性设置为一个整数k,输出代码k零交叉,k= 0,1,……,N- - - - - -1

SamplesPerFrame

每帧输出样本的数量

指定的阿达玛代码样本的数量一步方法输出数值,积极、整数标量值。默认值是1

当你设定这个属性的值,一步方法输出样品的阿达玛编码长度NN的长度等于你指定的代码长度财产。

OutputDataType

数据类型的输出

指定输出数据类型之一|int8。默认值是

方法

一步 生成阿达玛的代码
常见的系统对象
释放

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

重置

重置系统对象的内部状态

例子

全部折叠

产生10个样本的阿达玛编码序列长度为128。

阿达玛= comm.HadamardCode (“长度”,128,“SamplesPerFrame”,10)
阿达玛= comm.HadamardCode属性:长度:128指数:60 SamplesPerFrame: 10 OutputDataType:“双”
seq =阿达玛()
seq =10×11 1 1 1 1 1 1 1 1 1

算法

这个对象实现算法、输入和输出的描述阿达玛代码生成器块引用页面。对象属性对应块的参数,除了:

  • 对象没有属性选择基于帧的输出。

  • 对象没有对应的属性样品时间参数。

扩展功能

版本历史

介绍了R2012a