主要内容

comm.OVSFCode

生成OVSF码

描述

OVSFCode对象生成一个正交可变扩频因子(OVSF)码的正交码。OVSF码被首次引入3 g通信系统。它们主要用于保护通信系统不同通道之间的正交性。

生成一个OVSF码:

  1. 定义和设置OVSF码的对象。看到建设

  2. 调用一步生成一个OVSF码的性质comm.OVSFCode。的行为一步是特定于每个对象在工具箱。

请注意

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

建设

H = comm.OVSFCode创建一个正交可变扩频因子(OVSF)代码生成器系统对象,H。这个对象生成一个OVSF码。

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

属性

SpreadingFactor

生成的代码的长度

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

指数

索引的代码

指定的索引所需的代码从可用的一组代码中指定的扩频因子SpreadingFactor财产。这个属性必须是一个整数标量范围0SpreadingFactor- - - - - -1。默认值是60

OVSF码被定义为的行n——- - - - - -n矩阵,Cn,在那里n中指定的值吗SpreadingFactor财产。

您可以定义矩阵Cn用递归的方法如下:

首先,定义C1 =[1]
接下来,假设Cn定义,让Cn(k)表示kth排Cn
然后,C2n= (Cn(0)Cn(0);Cn(0)-Cn(0);…;Cn(n1)Cn(n1);Cn(n1)- - -Cn(n1)]。
Cn只是定义了n的值是2的幂。设置该属性的值k选择kth的行C矩阵作为感兴趣的代码。

SamplesPerFrame

每帧输出样本的数量

指定的OVSF码的样品数量一步方法输出数值,积极、整数标量值。默认值是1。如果你设置该属性的值,那么一步方法输出样品OVSF码的长度NNOVSF码的长度是你指定的吗SpreadingFactor财产。

OutputDataType

数据类型的输出

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

方法

一步 生成OVSF码
常见的系统对象
释放

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

重置

重置系统对象的内部状态

例子

生成10个样本的OVSF码的扩频因子64。

hOVSF = comm.OVSFCode (“SpreadingFactor”“SamplesPerFrame”, 10日,64);seq =步骤(hOVSF)

算法

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

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

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

版本历史

介绍了R2012a