文档

comm.BarkerCode系统对象

生成巴克代码

描述

BarkerCode对象生成巴克代码执行同步。巴克码是PN序列的子集。它们是短码,长度最多为13,具有低相关的旁瓣。一个相关的旁瓣是一个码字与它自身的时移版本之间的相关性。

使用Barker代码进行同步:

  1. 定义和设置您的Barker代码对象。看到建设

  2. 调用一步同步根据…的属性同步comm.BarkerCode.的行为一步特定于工具箱中的每个对象。

请注意

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

建设

H = comm.BarkerCode创建一个巴克代码生成器系统对象,H,生成一个特定长度的巴克代码。

H = comm.BarkerCode (的名字价值创建一个巴克代码生成器对象,H,将每个指定属性设置为指定的值。您可以按任意顺序指定附加的名称-值对参数,如(Name1Value1、……).

属性

长度

生成代码的长度

将巴克代码的长度指定为集合中的数字整数标量{1、2、3、4、5、7、11、13}.默认值是7.该对象为指定长度生成的代码如下表所示:

长度 巴克码
1 [1]
2 [1]
3. (1 1 1)
4 [-1 -1 -1]
5 [-1 -1 -1 -1]
7 [-1 -1 -1 1 1 -1 1]
11 [-1 -1 -1 1 -1 1 -1 1 -1 1]
13 [-1 -1 -1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1]

SamplesPerFrame

每帧输出样本的数量

指定的巴克代码样本的数量一步方法输出为数值型整数标量。默认值是1.如果将此属性设置为,那么一步方法输出一个长度的巴克码序列的样本NN控件中指定的代码的长度长度财产。

OutputDataType

输出数据类型

将输出数据类型指定为|int8.默认值是

方法

重置 重置巴克代码生成器对象的状态
一步 生成巴克代码
所有系统对象通用
释放

允许系统对象属性值改变

例子

全部展开

创建一个每帧10个样本的Barker代码对象。

巴克= comm.BarkerCode (“SamplesPerFrame”, 10)
barker = com . barkercode的属性:长度:7 SamplesPerFrame: 10 OutputDataType: 'double'

生成巴克代码序列。

seq =巴克()
seq =10×1-1 -1 -1 -1 -1 -1 -1 -1

算法

对象上描述的算法、输入和输出巴克代码生成器块引用页面。对象属性对应于块参数,除了:

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

  • 对象只实现基于框架的输出。

扩展功能

介绍了R2012a

这个话题有用吗?