宽带码分多址系统正交可变扩频因子码生成的方法和装置转让专利

申请号 : CN200510132444.1

文献号 : CN1988428B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈月峰陈力冯立国

申请人 : 中兴通讯股份有限公司

摘要 :

本发明公开了一种宽带码分多址系统正交可变扩频因子码生成的方法和装置,所述装置包括一个扩频因子为16的正交可变扩频因子码树表存储器、信道码号分解模块、码树选择模块、乘法器模块、正交可变扩频因子码字计数器;并且所述信道码号分解模块用于将输入的信道码号分解成两个对应扩频因子为16的信道码号,并用新的信道码号从扩频因子为16的正交可变扩频因子码树表存储器中读出对应的正交可变扩频因子码号。本发明方法和装置实现了并行多bit的OVSF码的产生,实现的资源远远小于多套单bit的OVSF码生成器,尤其是控制非常简单,可以在码字需要的时候立刻产生对应的OVSF码字,节约了存储的资源。

权利要求 :

1.一种宽带码分多址系统正交可变扩频因子码生成的装置,其特征在于,包括一个扩频因子为16的正交可变扩频因子码树表存储器、信道码号分解模块、码树选择模块、乘法器模块、正交可变扩频因子码字计数器;并且所述信道码号分解模块用于按照分解公式 将输入的信道化码号分解成两个对应扩频因子为16的信道码号,并用新的信道码号从扩频因子为16的正交可变扩频因子码树表存储器中读出对应的正交可变扩频因子码号的码字序列,所述分解公式中,k为信道化码号,SF为正交可变扩频因子码的扩频因子,m和n为码号;

所述正交可变扩频因子码字计数器控制码树选择模块用于根据正交可变扩频因子码字计数器的高位比特从一个正交可变扩频因子码号的码字序列中选出所需位宽的字位,与另一正交可变扩频因子码号的码字序列在乘法器模块中进行乘法运算,最后输出对应信道化码号的多比特的正交可变扩频因子码字序列。

2.一种宽带码分多址系统正交可变扩频因子码生成的方法,其包括如下步骤:A,使用信道码号分解模块将信道化码号根据扩频因子的不同在信道码号分解模块中按照分解公式 分解成两个码号,所述分解公式中,k为信道化码号,SF为正交可变扩频因子码的扩频因子,m和n为码号;

B,将两个码号送给扩频因子为16的正交可变扩频因子码树表存储器,从扩频因子为

16的正交可变扩频因子码树表存储器中选出对应该两码号的16字位的正交可变扩频因子码字序列Am和An;

C,码树选择模块根据正交可变扩频因子码字计数器的高位字位,从正交可变扩频因子码字序列An中选出对应的s位字位;

D,将码号m对应的16字位的正交可变扩频因子码字序列Am,与正交可变扩频因子码字序列An中选出对应的s位字位在乘法器模块中进行乘法运算;

E,输出的就是对应实际的信道化码号的多字位的正交可变扩频因子码字序列。

3.根据权利要求2所述的方法,其特征在于,所述步骤C中还包括:所述正交可变扩频因子码字计数器每次产生的正交可变扩频因子码字以256为周期进行计数。

说明书 :

宽带码分多址系统正交可变扩频因子码生成的方法和装置

技术领域

[0001] 本发明涉及一种宽带码分多址系统(WCDMA)的基带处理器方法和装置,尤其涉及的是一种基站多路信道并行处理情况的正交可变扩频因子(OVSF)码的实现方法,以及其硬件实现装置。

背景技术

[0002] 在WCDMA系统中,正交可变扩频因子(OVSF)码对应小区的下行链路用来区分信道,在手机的上行链路信道的专用物理信道之间也用它来区分。在第三代移动伙伴关系(3GPP)对宽带码分多址系统的OVSF码的生成做了严格的规定。3GPP定义OVSF码树见图1所示,图中Cch,SF,k对于一个信道来说是唯一的,其中SF是指OVSF码的扩频因子,在WCDMA系统中SF取值为4、8、16、32、64、128和256一共7个,k是信道化码号。
[0003] OVSF码通常的产生办法是采用迭代的方式,即:
[0004] Cch,1,0=1,
[0005]
[0006]
[0007] 显然这种方法用硬件实现,当SF比较大时,需要较大的资源或者较长的时间来一级一级的迭代,会浪费大量的资源和时间。
[0008] 此外还有一种方法是根据OVSF码作为沃尔什码的变形所具有的特性,采用信道的码号的二进制bit位和SF的值,经过一些组合电路产生OVSF码,但是这种方法一次只能产生1bit的OVSF码,而且是顺序生成的,而对于支持多用户的基站系统来说,大多使用时分复用的硬件架构,每次处理是多bit处理,因此对应这种方法需要预先产生OVSF码,并串行存储起来,当基站系统处理时并行读出这些码字。
[0009] 因此这种办法需要一定的OVSF码存储空间,因此需要较多的资源,而且需要提前产生并存储OVSF码,所以增加了控制的复杂度。

发明内容

[0010] 本发明的目的是提供一种WCDMA的OVSF码生成的方法和装置,用以克服现有技术OVSF码生成复杂,而且同时产生多bit的码字需要较大资源的缺点,提出一种新的实现结n构,节省硬件资源开销,使得可以同时产生2bit长度的OVSF码字。
[0011] 本发明的技术方案包括:
[0012] 一种宽带码分多址系统正交可变扩频因子码生成的装置,其中,包括一个扩频因子为16的正交可变扩频因子码树表存储器、信道码号分解模块、码树选择模块、乘法器模块、正交可变扩频因子码字计数器;并且
[0013] 所述信道码号分解模块用于按照分解公式 将输入的信道化码号分解成两个对应扩频因子为16的信道码号,并用新的信道码号从扩频因子为16的正交可变扩频因子码树表存储器中读出对应的正交可变扩频因子码号的码字序列,所述分解公式中,k为信道化码号,SF为正交可变扩频因子码的扩频因子,m和n为码号;
[0014] 所述正交可变扩频因子码字计数器控制码树选择模块用于根据正交可变扩频因子码字计数器的高位比特从一个正交可变扩频因子码号的码字序列中选出所需位宽的字位,与另一正交可变扩频因子码号的码字序列在乘法器模块中进行乘法运算,最后输出对应信道化码号的多比特的正交可变扩频因子码字序列。
[0015] 一种宽带码分多址系统正交可变扩频因子码生成的方法,其包括如下步骤:
[0016] A,使用信道码号分解模块将信道化码号根据扩频因子的不同在信道码号分解模块中按照分解公式 分解成两个码号,所述分解公式中,k为信道化码号,SF为正交可变扩频因子码的扩频因子,m和n为码号;
[0017] B,将两个码号送给扩频因子为16的正交可变扩频因子码树表存储器,从扩频因子为16的正交可变扩频因子码树表存储器中选出对应该两码号的16字位的正交可变扩频因子码字序列Am和An;
[0018] C,码树选择模块根据正交可变扩频因子码字计数器的高位字位,从正交可变扩频因子码字序列An中选出对应的s位字位;
[0019] D,将码号m对应的16字位的正交可变扩频因子码字序列Am,与正交可变扩频因子码字序列An中选出对应的s位字位在乘法器模块中进行乘法运算;
[0020] E,输出的就是对应实际的信道化码号的多字位的正交可变扩频因子码字序列。
[0021] 所述的方法,其中,所述步骤C还包括:
[0022] 所述正交可变扩频因子码字计数器每次产生的正交可变扩频因子码字以256为周期进行计数。
[0023] 本发明所提供的一种宽带码分多址系统正交可变扩频因子码生成的方法和装置,实现了并行多bit的OVSF码的产生,实现的资源远远小于多套单bit的OVSF码生成器,尤其是控制非常简单,可以在码字需要的时候立刻产生对应的OVSF码字,而不需要预先产生并存储,节约了存储的资源,同时减少了提前产生OVSF码字所增加的控制电路资源,而且可以对任意的信道化码号都可以产生相应的OVSF码字。

附图说明

[0024] 图1为现有技术的WCDMA系统的OVSF码树结构示意图;
[0025] 图2为本发明提供的WCDMA系统OVSF码生成方法流图;
[0026] 图3为本发明提供的WCDMA系统OVSF码实现装置图;

具体实施方式

[0027] 以下结合附图,将对本发明的各较佳实施例进行较为详细的说明。
[0028] 本发明的所述宽带码分多址系统正交可变扩频因子码OVSF生成的方法和装置中,对于OVSF码来说,对应所有的SF,有一个最小公倍数,就是256,也就是说所有的OVSF都以256作为一个码字周期。
[0029] 因此所有的OVSF码,不管SF是多少,都可以看成是256长度的。同时通过对OVSF码字的分析,256长的OVSF码字的每16个码字都是SF=16的OVSF码树表中的。因此256的码字可以看成是SF=16的OVSF码树表中某两个16bit长度的OVSF码字通过乘法运算生成的,因此只需要信道码号分解器、SF=16的码树表存储器、以及乘法器模块等就可以一次性产生多bit的OVSF码。
[0030] 附图1是WCDMA系统的OVSF码树结构示意图。从图中可以看出,OVSF码字的特点主要有:随着SF值的增大,码树分支越多,码树分支等于SF值,同时每个码树分支对应的信道化码号取值范围是0~SF-1。因此当SF=256时,一共有256个分支码树,每个码树对应SF=256的0~255的信道化码号,且每个码树分支的OVSF码有256bit。
[0031] 每个码树分支(对应码号n)只能分成2个分支,分别对应的信道化码号是2n和2n+1,每个分支的bit位数是源分支的2倍。其中2n分支的码字是n分支的码字重复一次形成的2倍bit位数;而2n+1分支的码字中前一半码字是n分支的码字,后一半码字是n分支码字取反。
[0032] 本发明方法中的任意两个没有相同分支码树的OVSF码是正交的。下表即为SF=16的全部0~15信道化码号的OVSF码树表。一共有16个分支,每个分支有16bit,任意两个分支16bit是正交的。
[0033]C16,0 = 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
1,1,1,1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,
C16,1 =
-1
1,1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,
C16,2 =
-1
1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,
C16,3 =
1
1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,
C16,4 =
-1
1,1,-1,-1,1,1,-1,-1,-1,-1,1,1,-1,-1,1,
C16,5 =
1
1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,
C16,6 =
1
1,1,-1,-1,-1,-1,1,1,-1,-1,1,1,1,1,-1,
C16,7 =
-1
1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,
C16,8 =
-1
1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,
C16,9 =
1
1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,
C16,10 =
1
C16,11 = 1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,1,-1,1,
-1
1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,
C16,12 =
1
1,-1,-1,1,1,-1,-1,1,-1,1,1,-1,-1,1,1,
C16,13 =
-1
1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,1,
C16,14 =
-1
1,-1,-1,1,-1,1,1,-1,-1,1,1,-1,1,-1,-1,
C16,15 =
1
[0034] 附图2是本发明提供的WCDMA系统OVSF码生成方法流图;本发明的WCDMA的OVSF码发生方法,其包括如下步骤:
[0035] 首先使用信道码号分解模块将信道化码号k进行分解,分解时根据对应的SF的不同在码号分解模块中分解成两个码号m和n,其中
[0036] 其次将两个码号m和n送给SF=16的OVSF码树表存储器,从SF=16的OVSF码树表存储器中选出对应码号m和n的16bit的OVSF码字序列Am和An。
[0037] 然后码树选择模块根据OVSF码字计数器的高位bit,从OVSF码字序列An中选出对应的s位bit;其中码字控制计数器每次对装置产生的OVSF码字以256为周期进行计数。
[0038] 接着将码号m对应的16bit的OVSF码字序列Am,与OVSF码字序列An中选出对应的s位bit在乘法器模块中进行乘法运算。
[0039] 最后输出的就是对应实际的信道码号k的多bit的OVSF码字序列。
[0040] 附图3是本发明提供的WCDMA系统OVSF码实现装置图。对应WCDMA系统中的一个信道的信道化码号k,它经过信道码号分解模块之后,将信道化码号k按的方式分解成2个对应SF=16的码号m和n,其中m是8bit的信道化码号 的高
4bit,n是 的低4bit。
[0041] 然后这两个码号m和n送到SF=16的OVSF码树表存储器中,根据这两个码号m和n从码树表存储器中选出分别对应Cch,16,m和Cch,16,n分支的两个16bit的OVSF码字序列,分别用数组Am和An表示。
[0042] 其中数组Am直接送到乘法器模块中参与乘法运算。而对于数组An,则需要根据OVSF码字计数器的高4bit控制码树选择模块,选择相应的s位bit送到后面的乘法模块中与数组Am进行按位相乘。相乘的结果就是信道化码号k对应的Cch,SF,k分支的多bit的OVSF码字序列。
[0043] 对于OVSF码字计数器来说,由于所有的OVSF码字的最小公倍数是256bit,所以计数器为8bit计数器,计数0~255,每次计数加的数值是一次输出的bit数量。
[0044] 下面通过举例来说明对应各种不同的SF,本发明的处理过程。设信道化码号k=3,下面分别对应4、32和256这几种SF说明一下本发明的处理过程。
[0045] 对于SF=4,当信道化码号k=3,则对应Cch,4,3的OVSF码字是(1,-1,-1,1),则256bit的OVSF码字长度是(1,-1,-1,1)重复64次的结果。对于本发明,根据码号分解模块分解公式 分解信道化码号k得到m=12,n=0。则从对应SF=
16的码树表存储器中可以得到Am=(1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1),因此根据OVSF计数值控制码树选择模块选出的An的值与Am在乘法器模块中
进行按位相乘,最后得到的256bit的OVSF码字就等于码字(1,-1,-1,1)重复64次的结果。
[0046] 对于SF=32,当信 道化 码号k=3,则对应 的Cch,32,3 的OVSF码字 是则256bit的OVSF码字长度是 重复8次的结果。对于本发明,根据码号分解模块分解公式 分解信道化码号k得到m
=1,n=8。则从对应SF=16的码树表存储器中可以得到 An=
(1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1)。因此根据OVSF计数值控制码树选择模块选出的An的值与Am在乘法器模块中进行按位相乘,最后得到的256bit的OVSF码字就等于码字 重复8次的结果。
[0047] 对于SF=256,当信道化码号k=3,则对应的Cch,256,3的OVSF码字是是256bit的OVSF码字长。对于本发明,根据码号分解模块分解公
式 分解信道化码号k得到m=0,n=3。则从对应SF=16的码树表存
储器中可以得到 An=(1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1)。因此根据OVSF计数值控制码树选择模块选出的An的值与Am在乘法器模块中进行按位相乘,最后得到的256bit的OVSF码字就等于码字
[0048] 本发明所提供的一种宽带码分多址系统正交可变扩频因子码生成的方法和装置,由于采用了一个SF=16的OVSF码树表存储器、信道码号分解模块、码树选择模块、乘法器模块、OVSF码字计数器,实现了并行多bit的OVSF码的产生,且实现的资源远远小于多套单bit的OVSF码生成器,尤其是控制非常简单,可以在码字需要的时候立刻产生对应的OVSF码字,而不需要预先产生并存储,节约了存储的资源,同时减少了提前产生OVSF码字所增加的控制电路资源,而且可以对任意的信道化码号都可以产生相应的OVSF码字。
[0049] 应当理解的是,上述针对具体实施例的描述较为详细,并不能因此而理解为对本发明专利保护范围的限制,本发明专利保护范围应以所附权利要求为准。