主要内容

OVSF代码生成器

从一组正交码中生成正交变量扩展因子码

图书馆

传播代码

  • OVSF代码生成器块

描述

OVSF代码生成器块从一组正交代码生成OVSF代码。OVSF代码首先被引入3G通信系统。OVSF码主要用于保持通信系统中不同信道之间的正交性。

OVSF代码定义为n × n矩阵C的行N,递归定义如下。首先,定义C1=[1]。接下来,假设CN定义,让CN(k)表示C的第k行N.定义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开始的两个分支用长度为2的序列[C C]和[C -C]标记r + 1.树中深度为r的编码是矩阵C的行N,其中N = 2r

注意,当且仅当两个OVSF代码都不在从另一个代码到根的路径上时,两个OVSF代码是正交的。由于分配给同一单元中不同用户的代码必须是正交的,这限制了给定单元的可用代码数量。例如,如果代码C41在树中被分配给一个用户,代码C10C20.C82C83,等等,不能分配给同一单元格中的任何其他用户。

块的参数

您可以通过块对话框中的两个参数指定OVSF code Generator块输出的代码扩频因子,即代码的长度,而代码索引,必须是范围为[0,1,…]的整数。, N - 1],其中N为扩散因子。如果代码出现在前面树的深度r处,则扩频因子是2r.的代码索引指定代码在深度为r的树的列中出现的深度,从0到N- 1。对于CN, k在前面的图表中,N扩频因子而且k代码索引

方法中恢复代码扩频因子代码索引如下。转换代码索引取相应的二进制数,然后在左边加0,必要时,使得到的二进制序列x1x2...xr长度r,在那里r对数是以2为底的吗扩频因子.这个序列描述了从根到代码的路径。路径从深度代码中获取上层分支如果x= 0,下支为x= 1。

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

C + 1 C C 如果 x 0 C C 如果 x 1

代码CN具有指定的扩频因子而且代码索引

例如,查找代码用扩频因子16而且代码索引6,请做以下工作:

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

  2. 左边加一个0得到0110,长度为4 = log216.

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

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

代码C4扩频因子16而且代码索引6

参数

扩频因子

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

代码索引

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

样品时间

正标量指定输出信号每次采样之间的时间(以秒为单位)。如果你设置样品时间-1时,输出信号继承下游的采样时间。的关系的信息样品时间而且每帧样本参数,看到样品时间

每帧样本

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

输出数据类型

块的输出类型可以指定为int8.默认情况下,该块将其设置为

模拟使用

选择仿真模式。

代码生成

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

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

解释执行

模拟模型而不生成代码。此选项会导致更快的启动时间,但会降低后续的模拟性能。

更多关于

全部展开

扩展功能

版本历史

R2006a之前介绍

全部展开