主要内容

OVSF代码生成器

生成正交可变扩频因子(OVSF)码集的正交码

图书馆

传播代码

  • OVSF代码生成器块

描述

OVSF码生成器生成一个OVSF代码块从一组正交码。OVSF码被首次引入3 g通信系统。OVSF码主要是用来保护通信系统不同通道之间的正交性。

OVSF码被定义为一个n×n矩阵的行,CN递归地定义如下。首先,定义C1= [1]。接下来,假设CN定义,让CN(k)表示的k行CN。定义C2 n通过

C 2 N = ( C N ( 0 ) C N ( 0 ) C N ( 0 ) C N ( 0 ) C N ( 1 ) C N ( 1 ) C N ( 1 ) C N ( 1 ) C N ( N 1 ) C N ( N 1 ) C N ( N 1 ) C N ( N 1 ) ]

请注意,CN只是定义了N2的幂。它遵循感应的行CN是正交的。

递归定义的OVSF码也可以由一个树结构,如下图所示。

如果[C]代码长度是2r在r树中的深度,根深度0,两个分支出C标记的序列[C C]和[C - C],长度2r + 1。树的代码在深度r矩阵的行CN,其中N = 2r

注意,两个OVSF码正交当且仅当没有代码位于其他代码的根的路径。因为代码分配给不同的用户在同一个细胞必须是正交的,这限制了可用的代码对于一个给定的细胞的数量。例如,如果C代码41树是分配给一个用户的C代码10C20.C82年C83年等等,不能分配给其他用户位于相同的单元中。

块的参数

您指定OVSF代码生成器块输出的代码块的对话框中的两个参数:扩频因子代码的长度,和代码索引,它必须是一个整数范围在[0,1,……,N - 1),其中N是传播的因素。如果代码出现在r在前面的树,深度扩频因子是2r。的代码索引指定列降多少深度r树的代码出现,数从0到N- 1。对于CN, k在前面的图中,N扩频因子k代码索引

你可以恢复的代码扩频因子代码索引如下。转换代码索引对应的二进制数,然后添加0到左边,如果有必要,这样生成的二进制序列x1x2xr长度r,在那里r以2为底的对数吗扩频因子。这个序列描述了从根代码路径。道路需要在深度上分支的代码如果x如果x = 0,和较低的分支= 1。

重构代码,递归地定义一个序列码C为如下。让C0是根[1]。假设C被定义为<r,定义C我+ 1通过

C + 1 = { C C 如果 x = 0 C ( C ) 如果 x = 1

C代码N有指定的扩频因子代码索引

例如,查找代码扩频因子16代码索引6,请执行以下操作:

  1. 6转换为二进制数110。

  2. 添加一个0到左边获得0110,长度4 =日志216。

  3. 构造序列C根据下面的表格。

    x C
    0 C0= [1]
    1 0 C1= C0C0= [1][1]
    2 1 C2= C1- c11 = [1][1]
    3 1 C3= C2- c2= [1 1 1 1][1 1 1 1]
    4 0 C4= C3C3= [1 1 1 1 1 1 1 1][1 1 1 1 1 1 1 1]

C代码4扩频因子16代码索引6

参数

扩频因子

正整数是2的幂,指定的代码的长度。

代码索引

整数的范围[0,1,……,N - 1]指定代码,其中N是扩频因子

样品时间

积极的标量之间的时间间隔,以秒为单位指定每个样本的输出信号。如果你设置样品时间1,输出信号继承了样本时间从下游。信息之间的关系样品时间样品每帧参数,看到样品时间

样品每帧

样品每帧指定为一个正整数,指示样品每帧的数量在一个通道的输出数据。之间的关系的信息样品时间样品每帧,请参阅样品时间

输出数据类型

的输出类型可以指定为一个块int8。默认情况下,这个块集

模拟使用

选择模拟模式。

代码生成

在第一个模型运行,模拟和生成代码。如果块的结构没有改变,后续模型运行不重新生成代码。

如果模拟模式代码生成、系统对象对应块接受最多9个输入。

解释执行

模拟模型生成代码。这个选项会导致更快的启动时间但可以降低后续的仿真性能。

更多关于

全部展开

扩展功能

版本历史

之前介绍过的R2006a

全部展开