一种CDMA系统信道扩频装置及方法与流程

文档序号:14559356阅读:172来源:国知局
本发明属于无线通信
技术领域
:,具体涉及一种cdma系统信道扩频装置及方法。
背景技术
::cdma(codedivisionmultipleaccess,码分多址)系统的设计一般都是基于长为2m的(二进制)正交序列(码字)的使用。即使整个空间有22m个码字,但是找到一类里面的序列是相互正交的大基数序列子集是有难度的。这些序列子集随机分配给小区的用户,其中每个用户从这个子集中分配一个唯一的序列。作为一个正规的正六边形蜂窝网格,为了防止相邻小区的干扰,一个标准的要求是任何小区里的序列必须和相邻小区里的序列正交。另外,任何一个给定小区与不相邻小区内序列的相关值应该足够小,并且在区间[2m/2,2(m+2)/2]内。这些系统中构造扩频码序列的一个最常用的方法是利用相关值受限的哈达玛矩阵(hadamardmatrix)集。在现有技术中的一种构造方式中,参看《w.-g.zhang,c.-l.xie,ande.pasalic,“largesetsoforthogonalsequencessuitableforapplicationsincdmasystems,”ieeetransactionsoninformationtheory,vol.62,no.6,pp.3757-3767,june2016.》,该方法生成一大类由一系列相互正交的序列(在每个集合内)组成的序列集,其中绝大多数序列集也是相互正交的,该方法首先是覆盖了m的奇偶性,其次是避免了把正交序列集分配到同一小区并且保证相邻小区正交性的这样一个困难的组合问题出现,其所实现的每个小区的用户数量是2m-2个,然而,现有技术的构造方法得到的小区分配的序列的数目较少,且蜂窝之间的干扰较强烈,无法满足更多的数量的用户进行正常通信。技术实现要素:为了解决现有技术中存在的上述问题,本发明提供了一种能够提高用户容量、抗干扰能力强的cdma系统信道扩频装置和方法。为了实现上述发明目的,本发明采用的技术方案是:一种cdma系统信道扩频装置,包括:正交序列产生模块,用于产生正交序列集;存储模块,连接所述征集序列产生单元,用于存储所述正交序列集;控制模块,连接所述存储单元,用于当接收到用户请求控制信号时,读取所述正交序列集中可用的正交序列;信道机,连接所述控制单元,用于接收用户请求数据,并根据所述可用的正交序列对所述用户请求数据进行扩频后输出。在一个具体实施例中,所述正交序列产生模块包括向量semi-bent生成单元、正交序列集构造单元、正交序列集分配单元;所述向量semi-bent生成单元用于选取m输入、k输出的向量semi-bent函数;所述正交序列集构造单元用于利用所述向量semi-bent函数构造3×2k个正交序列集,使得所述正交序列集中,有2k个正交序列集的序列数目是2m-1个,有2k+1个正交序列集的序列数目是2m-2个;所述正交序列集分配单元用于将所述正交序列集按照预定规则排列蜂窝,以使所述蜂窝内的序列相互正交,且相邻蜂窝的序列集相互正交;其中,m、k均为正整数,且m=2k+2。在一个具体实施例中,所述相邻蜂窝的正交复用距离为在一个具体实施例中,所述正交序列集构造单元还包括,semi-bent函数生成子单元、哈达玛矩阵生成子单元、正交序列集生成子单元;所述semi-bent函数生成子单元用于根据所述向量semi-bent函数得到2k个semi-bent函数;所述哈达玛矩阵生成子单元用于选择2m×2m维哈达玛矩阵,并将哈达玛矩阵分成第一子序列集、第二子序列集、第三子序列集,其中,第一子序列集的序列个数为2m-1个,第二子序列集与第三子序列集的序列个数均为2m-2个;所述正交序列集生成子单元用于将所述2k个semi-bent函数的对应位分别与所述第一子序列集、第二子序列集、第三子序列集的对应位相乘得到2k个第一正交序列集、2k个第二正交序列集、2k个第三正交序列集,其中,第一正交序列集的序列数目是2m-1个,第二正交序列集、第三正交序列集均为2m-2个。本发明实施例同时提供一种cdma系统信道扩频方法,包括:s1、产生正交序列集;s2、存储所述正交序列集;s3、当接收到用户请求控制信号时,读取所述正交序列集中可用的正交序列;s4、接收用户请求数据,并根据所述可用的正交序列对所述用户请求数据进行扩频后输出。在一个具体实施例中,所述步骤s1还包括:s11、选取m输入、k输出的向量semi-bent函数,其中,m、k均为正整数,且m=2k+2;s12、利用所述向量semi-bent函数构造3×2k个正交序列集,其中,所述正交序列集中,有2k个正交序列集的序列数目是2m-1个,有2k+1个正交序列集的序列数目是2m-2个;s13、将所述正交序列集按照预定规则排列蜂窝,以使所述蜂窝内的序列相互正交,且相邻蜂窝的序列集相互正交。在一个具体实施例中,所述步骤s12还包括:s121、根据所述向量semi-bent函数得到2k个semi-bent函数;s122、选择2m×2m维哈达玛矩阵,并将哈达玛矩阵分成第一子序列集、第二子序列集、第三子序列集,其中,第一子序列集的序列个数为2m-1个,第二子序列集与第三子序列集的序列个数均为2m-2个;s123、将所述2k个semi-bent函数的对应位分别与所述第一子序列集、第二子序列集、第三子序列集的对应位相乘得到2k个第一正交序列集、2k个第二正交序列集、2k个第三正交序列集,其中,第一正交序列集的序列数目是2m-1个,第二正交序列集、第三正交序列集均为2m-2个。在一个具体实施例中,所述相邻蜂窝的正交复用距离为本发明的cdma系统信道扩频装置,通过选取特定的输入和输出,并利用semi-bent函数构造得到对应个正交序列集,以提高小区分配的序列的数目,解决用户过多无法正常通信的问题。附图说明图1为本发明实施例提供的一种cdma系统信道扩频装置模块框图;图2为本发明实施例提供的一种cdma系统信道扩频装置正交序列产生模块框图;图3为本发明实施例提供的一种cdma系统信道扩频方法流程图;图4为本发明实施例提供的一种正交序列集产生方法流程图;图5为本发明一个具体实施例中的正六边形网络分配示意图。具体实施方式下面结合具体实施方式对本发明作进一步的详细描述。但不应将此理解为本发明上述主题的范围仅限于以下的实施例,凡基于本
发明内容所实现的技术均属于本发明的范围。实施例一请参见图1,图1为本发明实施例提供的一种cdma系统信道扩频装置模块框图,包括:正交序列产生模块1,用于产生正交序列集;存储模块2,连接所述征集序列产生单元,用于存储所述正交序列集;控制模块3,连接所述存储单元,用于当接收到用户请求控制信号时,读取所述正交序列集中可用的正交序列;信道机4,连接所述控制单元,用于接收用户请求数据,并根据所述可用的正交序列对所述用户请求数据进行扩频后输出。在一个具体实施例中,请参见图2,图2为本发明实施例提供的一种cdma系统信道扩频装置正交序列产生模块框图,所述正交序列产生模块1包括向量semi-bent生成单元11、正交序列集构造单元12、正交序列集分配单元13;所述向量semi-bent生成单元11用于选取m输入、k输出的向量semi-bent函数;所述正交序列集构造单元12用于利用所述向量semi-bent函数构造3×2k个正交序列集,使得所述正交序列集中,有2k个正交序列集的序列数目是2m-1个,有2k+1个正交序列集的序列数目是2m-2个;所述正交序列集分配单元13用于将所述正交序列集按照预定规则排列蜂窝,以使所述蜂窝内的序列相互正交,且相邻蜂窝的序列集相互正交;其中,m、k均为正整数,且m=2k+2。在一个具体实施例中,所述相邻蜂窝的正交复用距离为在一个具体实施例中,所述正交序列集构造单元还包括,semi-bent函数生成子单元、哈达玛矩阵生成子单元、正交序列集生成子单元;所述semi-bent函数生成子单元用于根据所述向量semi-bent函数得到2k个semi-bent函数;所述哈达玛矩阵生成子单元用于选择2m×2m维哈达玛矩阵,并将哈达玛矩阵分成第一子序列集、第二子序列集、第三子序列集,其中,第一子序列集的序列个数为2m-1个,第二子序列集与第三子序列集的序列个数均为2m-2个;所述正交序列集生成子单元用于将所述2k个semi-bent函数的对应位分别与所述第一子序列集、第二子序列集、第三子序列集的对应位相乘得到2k个第一正交序列集、2k个第二正交序列集、2k个第三正交序列集,其中,第一正交序列集的序列数目是2m-1个,第二正交序列集、第三正交序列集均为2m-2个。本发明的cdma系统信道扩频装置,通过选取特定的输入和输出,并利用semi-bent函数构造得到对应个正交序列集,以提高小区分配的序列的数目,解决用户过多无法正常通信的问题。实施例二请参见图3,图3为本发明实施例提供的一种cdma系统信道扩频方法流程图,包括:s1、产生正交序列集;s2、存储所述正交序列集;s3、当接收到用户请求控制信号时,读取所述正交序列集中可用的正交序列;s4、接收用户请求数据,并根据所述可用的正交序列对所述用户请求数据进行扩频后输出。为了更好地说明本发明提供的方法,首先对本发明的技术背景做如下介绍。首先我们介绍一些与布尔函数和序列相关的概念和工具。设是m维向量空间,是在gf(2)上的一个有限域,那么m元布尔函数f(x)则表示为某个到上的映射,这里令bm表示所有m元布尔函数的集合。本发明用“+”以及∑i来代替和中的加法运算。任何布尔函数f∈bm可以由其代数正规型表示:其中f(x)的代数次数是使得λb≠0的wt(b)的最小值,记为deg(f),其中wt(b)为b的汉明重量。当deg(f)=1时,f叫做仿射函数。对于则a和b的内积定义为:其中加法为模2运算。任意上的线性函数可以用内积ω·x来定义。其中并且每个ω区分不同的线性函数。包含所有的m元线性函数的集合定义为因此令bm表示所有m元布尔函数的集合,对于任意的f∈bm,其walsh谱定义如下:定义为函数f的支撑集。如果一个m元函数f∈bm的真值表中的0和1的个数相等则称为平衡函数,即#supp(f)=2m-1,或者是:wf(0m)=0(4)其中0m表示的是m长的0向量。函数f∈bm的序列是一个长度n=2m的(1,-1)序列,定义为:向量与的内积表示为定义为:这样可以得出其中l=ω·x。一个2m×2m的哈达玛矩阵定义为:令rj,0≤j≤2m-1是的第j列,则rj是一个线性序列,即集合h={rj|0≤j≤2m-1}(8)是一个hadamard序列集,依照上述方案,本发明给出如下定义:定义1:令f1,f2∈bm。如果满足:即与正交,用表示。令若集合s的是两两正交的,则称s是基为κ的正交序列集。令s1,s2是正交序列集,对于任意的总有则称s1,s2是正交的,用s1⊥s2表示。本发明推导了正交序列以下性质:引理1:令f1,f2∈bm。那么当且仅当对任意两个不同的线性函数wl+l′(0m)=0,那么总成立,即h是一个正交序列集。定义2:如果对于任意wf(α)∈{0,±2λ},其中λ≥m/2是一个正整数,那么这个函数f称为plateaued函数。当这个函数称为semi-bent函数。若f是plateaued函数(semi-bent函数),那么f称为plateaued序列(semi-bent序列)。maiorana-mcfarland类函数的定义如下。定义3:对于任意正整数,m=s+t,一个maiorana-mcfarland函数定义为:其中φ是到的一个任意映射并且g∈bs。当s≤t并且φ是单设,那么maiorana-mcfarland类函数是plateaued函数。特别的,当s=t且φ是双射,那么我们就得到了bent函数的maiorana-mcfarland类。定义4:一个m变元t维的向量函数是一个映射函数也可以视t元布尔函数集f(x)=(f1,...,ft)。如果分量函数f1,...,ft的任意非零线性组合是一个谱值取自于{0,±2λ}的三值plateaued布尔函数,那么称f为一个向量plateaued函数。当f称为向量semi-bent函数。如果分量函数f1,...,ft的任意非零线性组合是一个谱值取自{±2m/2}二值bent函数,那么称f为一个向量bent函数,其中m为偶数且t≤m/2。基于本发明的上述定义,请继续参见图4,图4为本发明实施例提供的一种正交序列集产生方法流程图,包括:s11、选取m输入、k输出的向量semi-bent函数,其中,m、k均为正整数,且m=2k+2;s12、利用所述向量semi-bent函数构造3×2k个正交序列集,其中,所述正交序列集中,有2k个正交序列集的序列数目是2m-1个,有2k+1个正交序列集的序列数目是2m-2个;s13、将所述正交序列集按照预定规则排列蜂窝,以使所述蜂窝内的序列相互正交,且相邻蜂窝的序列集相互正交。在一个具体实施方式中,所述s12包括,s121、根据所述向量semi-bent函数得到2k个semi-bent函数;具体的,为了提高小区用户数量,令m,k为两个正整数,且m=2k+2,k≥2。令γ为的本原元,且{1,γ,...,γk-1}为上一组多项式基。定义同构映射π(b1+b2γ+…+bkγk-1)=(b1,b2,...,bk)(13)对于i=1,...,k,令双射定义为:其中[y]定义为y的整数表示。令对于i=1,...,k,定义一系列布尔函数fi(y,x,z)=φi(y)·x(15)把向量布尔函数定义为:f(x)=(f1,...,fk)(16)s122、选择2m×2m维哈达玛矩阵,并将哈达玛矩阵分成第一子序列集、第二子序列集、第三子序列集,其中,第一子序列集的序列个数为2m-1个,第二子序列集与第三子序列集的序列个数均为2m-2个;具体的,对于任意的令fc(y,x,z)=c·f(y,x,z)=c1f1+...+ckfk(17)对于任意固定的定义:令t0=l00∪l11,t1=l01以及t2=l10。s123、将所述2k个semi-bent函数的对应位分别与所述第一子序列集、第二子序列集、第三子序列集的对应位相乘得到2k个第一正交序列集、2k个第二正交序列集、2k个第三正交序列集,其中,第一正交序列集的序列数目是2m-1个,第二正交序列集、第三正交序列集均为2m-2个。具体的,构造3·2k个不相交的序列集如下:其中,sc,0序列有2m-1个用户,其余序列有2m-2个用户。本发明的cdma系统信道扩频方法,通过选取特定的输入和输出,并利用semi-bent函数构造得到对应个正交序列集,以提高小区分配的序列的数目,解决用户过多无法正常通信的问题。为了更清楚的说明本发明的构造过程,本发明给出如下证明过程。令m=2k+2,对于任意的令序列集sc,i为公式(19)中所定义,那么,就有:i)对任意的有|sc,0|=2m-1,|sc,1|=|sc,2|=2m-2。ii)对于任意的i∈{0,1,2},sc,i是一个正交的semi-bent序列集。iii)对于任意的i,i′∈{0,1,2},sc,i⊥sc′,i′当且仅当i≠i′。首先,注意到|lδ|=22k=2m-2,这表明i)成立。其次,对于ii),对任意并且有其中由于以及其中对于成立时,当γ为的本原元时,存在唯一一个0≤ic≤2k-2,使得可知φc(y)是的一个置换。因此存在一个唯一的使得φc(y)=α,这表明对于任意的有对于任意的有此外,对于任意的有当k=(m-2)/2,f是一个向量semi-bent函数。再次,对于iii),令其中l∈ti,l′∈ti′。为了分析和之间的正交性考虑到h=(fc+l)+(fc′+l′)=fc+c′+(l+l′)(27)其中因为所以等式fc+fc′=fc+c′可以很容易的从(21)式得到。通过等式(26),wh(0m)=0当且仅当从表1可知,当且仅当i≠i′。这就意味着sc,i⊥sc′,i′当且仅当i≠i′。表1:ti的运算i=0,1,2实施例三下面的例子给出当m=8时正交序列sc,i的分布,sc,0相当于蜂窝有更多的用户数目2m-1。令m=8,则k=3,根据实施例二可知,可以产生3×23=24个不相交的正交semi-bent序列,sc,0序列有2m-1=128个用户,其余序列有64个用户,并对上述序列在蜂窝中进行序列排序,请参见图5,图5为本发明一个具体实施例中的正六边形网络分配示意图,根据图5中给出的分布,可重复利用的距离为其中,用较大字体标出的是有2m-1个用户的蜂窝。注意到每个蜂窝是被6个小的蜂窝包围,而每个小的蜂窝由3个大的蜂窝和3个小的蜂窝包围。此外,从某一列看来,相邻的两个2m-1个用户的蜂窝之间间隔了两个2m-2个用户的蜂窝,这表明在这个网络中三分之一的蜂窝是有2m-1个用户的大的蜂窝。参看图5,例如,s000,0与同一列的s001,0之间间隔了s000,1与s000,2两个蜂窝。本发明的cdma系统信道扩频装置,通过选取特定的输入和输出,并利用semi-bent函数构造得到对应个正交序列集,以提高小区分配的序列的数目,解决用户过多无法正常通信的问题。最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1