多用户系统的训练序列分配方法

文档序号:1358505阅读:187来源:国知局
专利名称:多用户系统的训练序列分配方法
技术领域
本发明涉及一种多用户系统中实现上行同步过程中的多用户训练序列分配方法,该方法能够在多用户上行同步过程中实现合理的训练序列分配以可靠的消除多用户干扰失真。
背景技术
多用户系统中的上行链路的载波频偏估计非常困难,尤其当多用户采用全复用传输方式的时候。这是因为上行传输中不同用户(移动节点)使用不同振荡器,使得这些振荡器的中心频率有可能各不相同;同时,由于不同用户的移动速度不同,从而产生不同的多普勒频移。以上两种原因将导致不同用户相对于同一个基站具有不同的载波频偏。当基站进行上行同步时,不同用户发送的不同训练序列之间的干扰失真有可能导致某些用户同步的失效。
现存很多经典的算法,用来进行下行同步。这些算法分别在下述参考文献[1]-[7]所提及[1]J.-J.van de Beek and M.Sandell,“ML estimation of time and frequencyoffset in OFDM systems,”IEEE Trans.Signal Processing.,vol.45,pp.1800-1805,July 1997;[2]H.Nogami and T.Nagashima,“A frequency and timing period acquisitiontechnique for OFDM system,”Personal,Indoor and Mobile Radio Commun.(PIMRC),pp.1010-1015,September 27-29,1995;[3]M.Morelli and V.Mengali,″An improved frequency offset estimator forOFDM applications,″IEEE Commun.Lett.,vol.3,pp.75-77,March 1999;[4]T.Keller and L.Piazzo,“Orthogonal Frequency Division MultiplexSynchronization Techniques for Frequency-Selective Fading Channels,”IEEEJournal on Selected Areas in Communications,vol.19,No.6,pp.999-1008,June2001;[5]T.M.Schmidl and D.C.Cox,“Robust Frequency and TimingSynchronization for OFDM,”IEEE Trans.Comm.,vol.45,pp.1613-1621,December 1997;[6]P.H.Moose,“A technique for orthogonal frequency division multiplexingfrequency offset correction,”IEEE Trans.Comm.,vol.42,pp.2908-2914,October1994;[7]Z.Zhang and M.Zhao,″Frequency offset estimation with fast acquisitionin OFDM system,″IEEE Commun.Lett.,vol.8,pp.171-173,Mar.2004。
当这些算法用于上行同步时,全复用的传输方式将导致某些同步算法的失效。
由于不同用户发送的训练序列之间的干扰失真有可能导致某些用户上行同步的失效,因而,在上行同步系统中,提供高性能的多用户干扰失真消除技术是非常必要的。

发明内容
为了解决多用户系统上行同步过程中由于多个用户所发送的训练序列叠加在一起时相互之间的干扰失真造成的同步失效的问题,本发明提供一种新的训练序列分配方法以可靠的消除上行同步过程中的多用户干扰失真。
本发明解决其技术问题所采用的技术方案是提供一种多用户系统的训练序列分配方法,其用于基站为新接入的移动节点分配训练序列以及为当前活跃节点进行训练序列的优化再分配。该基站中设置有一CID表和AUR表,CID表用来存储基站中所有可用的训练序列类型以及不同类型训练序列之间的CID,AUR表用来存储当前活跃节点的相关信息。
该方法包括以下步骤第一步骤,基站接收到一个新移动节点的接入请求,并为其预先设置一个CID门限;第二步骤,查找CID表,基于分配给新移动节点的训练序列对所有当前活跃节点的干扰失真最小的原则,为该新接入节点预先分配一类训练序列,使其变成活跃节点;
第三步骤,接收到新移动节点发送的预先分配的训练序列,进行时间同步和载波频偏估计;第四步骤,查找CID表和AUR表,基于分配给新移动节点的训练序列对所有当前活跃节点的干扰失真最小的原则,为该新接入节点进行训练序列的优化再分配。
进一步,上述第二步骤具体包括步骤将CID表中所有训练序列类型存储到一个集合中,该集合中的所有训练序列类型均为新移动节点的备选训练序列类型;借助于CID表,判断该集合中的每个训练序列是否与所有当前活跃节点所使用的训练序列的CID值都小于新移动节点的CID门限,并将不小于CID门限的训练序列从该集合中除去;判断集合是否为空,如果为空,则结束分配,如果非空,则查找其中与所有活跃节点的训练序列的CID的均方根最小的训练序列;将查找到的训练序列分配给该新移动节点,并刷新AUR表。
其中,AUR表用来存储当前活跃节点已分配的训练序列以及时偏。并且,在第三步骤进行时间同步和载波频偏估计时,得到移动节点的时偏和频偏。
在上述第四步骤中,查找AUR表,检索当前所有活跃节点的训练序列以及时偏,判断新移动节点所分配的训练序列和其他的活跃节点所分配的训练序列的CID是否超过移动节点所预设的CID门限。如果不超过CID门限,继续使用新移动节点当前分配的训练序列并刷新AUR表,结束分配。如果其中一个或多个活跃节点超过CID门限,则对该新移动节点所使用的训练序列进行更新优化再分配。
所述的训练序列优化再分配包括步骤(a)将CID表中的所有训练序列,除新移动节点使用的训练序列外,均存入一集合;(b)找出该集合中与所有当前活跃节点的训练序列的CID的均方根最小的训练序列,并判断该找出的训练序列和其他的活跃节点所分配的训练的CID是否超过移动节点所预设的CID门限。
如果不超过CID门限,则将找出的训练序列分配给新移动节点以取代原来分配的训练序列,并刷新AUR表,结束分配。
如果其中一个或多个活跃节点超过CID门限,则从该集合中删除当前找出的训练序列,并判断集合是否为空。
如果集合为空,则原来分配给新移动节点的训练序列不变,刷新AUR表,结束分配。
如果集合不为空,重新执行步骤(b)以找出一个满足该CID门限要求的训练序列。
本发明的有益效果是,该训练序列分配方法能保证每个新接入基站的移动节点分配训练序列后对当前所有的活跃节点的干扰失真有效的控制在一定范围内;同时在正常通信过程中,能够对每个活跃节点进行训练序列优化再分配,从而进一步降低该移动节点对其他活跃节点的干扰,从全局角度使得接入该基站的所有用户的训练序列达到最优化。


下面结合附图对本发明进一步说明。
图1是上行同步过程中基站接收到的、由不同移动节点发送的训练序列之间相互干扰的示意图。
图2是本发明上行同步的流程图,其包括一个新的移动节点接入基站时的初始化过程,以及初始化结束该新接入的移动节点变成活跃节点后基站对其进行的激活跟踪过程。
图3给出了一个新的移动节点接入时基站进行初始化以及训练序列的分配过程。
图4表示两个训练序列A和B的CID计算过程的流程图。
图5表示当移动节点#A变为活跃节点后,基站利用接收到的移动节点#A发送的训练序列进行时间同步和载波频偏估计以及对移动节点#A的训练序列进行实时优化再分配的过程。
图6给出了本发明训练序列分配方案的性能仿真图。
具体实施例方式
本发明主要致力于解决多用户系统上行同步过程中由于多用户发送的不同训练序列相互叠加相互干扰而造成同步以及载波频偏估计失效的问题。本发明提供了一种上行同步过程中的多用户训练序列之间的叠加干扰失真消除技术。
为了更清楚的理解本发明,这里将首先引入关键干扰距离(CriticalInterference Distance,CID)这个概念。由于在多用户系统上行链路中,特别是在采用全复用传输方式的多用户系统上行链路中,基站进行上行同步时,不同用户的训练序列可能发生如图1所示的重叠,进而产生干扰。
假设训练序列的长度均为N,重叠部分的长度为L,非重叠部分为(N-L)。通常,当非重叠部分的长度(N-L)大于或者等于某一数值时,由两个不同用户发至同一基站的训练序列可以分别由基站检测出,并进行各自的同步处理,此时,不同训练序列之间的干扰可以消除。然而,当非重叠部分的长度(N-L)小于上述某一数值时,由不同用户发至同一基站的训练序列不能分别由该基站检测出,因此,基站无法对其进行同步处理,从而导致同步失效,造成时间同步和载波频偏估计的错误。
因此,为了简明的描述本发明,我们将上述的数值定义为关键干扰距离(或者临界干扰距离),即,可以消除不同训练序列由于重叠所引起干扰时的最小非重叠长度(N-L)min,下文中将其称为“CID”。
图2是本发明上行同步的流程图,其包括一个新的移动节点接入基站时的初始化过程,以及初始化结束该新接入的移动节点变成活跃节点(ActiveUser)后基站对其进行的激活跟踪过程。
在初始化过程中,首先,基站接收到一个新的移动节点的接入请求(步骤S201),其后,基站开始对该新接入节点进行初始化(步骤S202)。在步骤S202中,该初始化包括为该新接入节点预先分配一类训练序列。
一般而言,一个同步系统中可以使用一类或几类训练序列。所有训练序列都视为零均值高斯随机向量。属于同一类的不同训练序列所包含的具体数据可以不同,但其结构一定相同。也就是说,属于同一类的不同训练序列具有相同的协方差/相关矩阵。不同类型的训练序列具有不同的结构,即不同的协方差/相关矩阵。
例如,有3个训练序列,假设分别为S1=[1-1-1-1 1-1-1-1],S2=[-1 1 11-1 1 1 1],S3=[1-1 1-1 1-1 1-1],这三个训练序列互不相同。但训练序列S1和S2具有相同的结构,即每个训练序列S1、S2都是由相同的前后两部分组成(训练序列S1中包括两个相同的部分[1-1-1-1],训练序列S2中包括两个相同的部分[-1 1 1 1]),因而具有相同的协方差/相关矩阵;训练序列S3的结构除了具有相同的两部分[1-1 1-1]外,如果再分,整个训练序列可以分成4个相同的部分[1-1],因而其结构与训练序列S1和S2不同。所以训练序列S1和S2属于同一类型,训练序列S3属于另一种类型。
在本发明中,所有移动节点在向基站发送接入请求以进行初始化时,都使用一个公共控制信道(Common Control Channel,C-CH)进行信令传输。该公共控制信道C-CH不同于数据信道(Data Channel,D-CH)。公共控制信道C-CH只用来进行新节点接入请求、训练序列分配等信令的传输。所有数据符号以及通信过程中移动节点使用的训练序列均通过数据信道D-CH发送。
当基站为一个新接入的移动节点预分配训练序列后,该移动节点的初始化过程结束。该移动节点变成活跃节点(Active User)。
在该新接入的移动节点变成活跃节点(Active User)后,基站对其依次进行时间同步和频率同步(步骤S203)、以及训练序列优化再分配(步骤S204)等处理。
请参考图3,其进一步揭示了一个新的移动节点接入时基站进行初始化以及训练序列的分配过程。
首先,基站通过公共控制信道C-CH接收到新移动节点#A的接入请求(步骤S301)。此时,基站为该移动节点#A预先设置一个关键干扰距离门限(Critical Interference Distance Threshold),即CID门限,用CID_A表示(步骤S302)。CID_A的大小决定了移动节点#A在进行训练序列的分配以及进行上行同步过程中对其他用户的干扰的承受能力。CID_A越小,满足这一门限要求的可选择的训练序列类型的数量越少(这与训练序列本身的抗干扰能力有关),当然能够满足这一门限要求的训练序列在进行上行同步的过程中越不容易受到其他用户的训练序列的干扰,因而其性能就越稳定。在实际系统中,基站可以给请求接入的所有移动节点设置相同的CID门限,当然也可以针对不同用户对通信质量要求的不同而采取不同的设置。
在基站中,设置有两个表,即可用训练序列的CID表(表1)和活跃节点资源(Active User Resource,AUR)表(表2)。CID表用来存储基站中所有可用的训练序列类型以及不同类型训练序列之间的关键干扰距离;AUR表用来存储当前活跃节点的相关信息,如分配的训练序列、时偏等。借助于这两个表,基站可以为接入的新节点分配合适的训练序列类型以及为当前活跃节点进行训练序列的优化再分配。训练序列的分配原则是保证分配给新移动节点的训练序列对所有当前活跃节点的干扰失真最小。
表1

表2

在表1中,该基站能够分配的所有类型的训练序列的CID都预先计算好并存储在相应的表项中。当基站进行训练序列分配时,只需直接查找CID表即可获悉任意两个类型的训练序列的CID值。
在表2中,已经接入该基站的所有活跃节点的相关资源信息,如所分配的训练序列类型以及该节点的时偏,都存储在相应的表项中。基站对一个新接入的移动节点#A进行训练序列的分配时,通过查找AUR表可以获悉待分配的训练序列是否会与当前活跃节点所使用的训练序列之间存在着严重的干扰失真。
完成CID_A的设置之后,基站开始查找AUR表以检索当前活跃节点分配的训练序列类型(步骤S303)。检索查找结束后,基站开始初始化获取(InitialAcquisition)过程。
移动节点#A的训练序列初始化分配过程如下基站将CID表中所有训练序列类型存储到一个集合TS_A中,TS_A={TS1,TS2,…,TSn}(步骤S304)。TS_A中的所有的训练序列类型都是移动节点#A的备选训练序列类型。新接入移动节点的训练序列的分配原则是要保证新分配给移动节点#A的训练序列在进行上行同步过程中对现存的活跃节点的干扰最小。在本发明中,我们用新分配的训练序列与所有活跃节点的训练序列的CID的均方根来衡量。
借助于CID表,判断TS_A中的每个训练序列是否与所有当前活跃节点所使用的训练序列的CID值都小于CID_A,并将不满足CID_A的训练序列从TS_A中除去(步骤S305)。
然后判断TS_A是否为空(步骤S306)。如果为空,则不能为移动节点#A成功分配训练序列,移动节点#A此次接入失败,结束分配过程;如果不为空,则转入步骤S307,查找TS_A中与所有活跃节点的训练序列的CID的均方根最小的训练序列,如步骤S307、S308所示。找到这样的训练序列类型后(用TS#A表示),基站将TS#A分配给移动节点#A(步骤S309),然后刷新AUR表,将移动节点#A的信息加进去(步骤S310),分配过程结束。
图4表示两个训练序列A和B的CID计算过程的流程图。在本发明中,我们假设所有的移动节点使用等长的训练序列,设训练序列长度为N。计算CID时,首先根据得训练序列A、B得到其对应的协方差矩阵RA和RB(步骤S401),分别表示为公式(1)和(2)RA=E{AAH}(1)RB=E{BBH}(2)其中,训练序列A和B可以属于相同的类型,也可以属于不同的类型。
得到协方差矩阵RA和RB后,设置参数d=N-1(步骤S402)。
然后,将协方差矩阵RA和RB主对角线上的元素设置为0,并将RA前d行和前d列所有元素全部设置为0(步骤S403)。经过以上操作后得到的RA和RB分别用RA|d和RB′表示。
接下来,计算RA|d和RB′这两个矩阵乘积的迹,用Tr(RA|dRB′)表示,基于Tr(RA|dRB′)的值获得A和B的CID值(步骤S404)。具体判断过程如下当Tr(RA|dRB′)=0,则首先判断d是否大于0。如果d大于0,则将d减1,然后返回继续进行步骤S403的操作,直到Tr(RA|dRB′)≠0或d减小到0为止;若d不大于0,则CID的计算结果为0,计算过程结束。如果在计算过程中某个步骤得到Tr(RA|dRB′)≠0,则此时的d值为CID的计算结果,计算过程结束。也就是说,A和B的CID值就是满足Tr(RA|dRB′)≠0的最大的d值。
以下,给出了一个CID计算的例子。该例子给出了两个训练序列A和B,长度均为8,其中,训练序列A为[x1,x2,x3,x4,x1,x2,x3,x4],其包含2个相同的子序列[x1,x2,x3,x4],而训练序列B为[x1,x2,x1,x2,x1,x2,x1,x2],其包含4块相同的子序列[x1,x2]。
从而,得到训练序列A和B的协方差矩阵RA和RB,其分别表示为RA=A11000A510000A22000A620000A33000A730000A44000A84A15000A550000A26000A660000A37000A770000A48000A88---(3)]]>RB=B110B310B510B7100B220B420B620B82B130B330B530B7300B240B440B640B84B150B350B550B7500B260B460B660B68B170B370B570B7700B280B480B680B88---(4)]]>其中,式(3)和(4)中Aij和Bij为非零元素,1<j<8并且1<j<8。
然后,先将两个矩阵的主对角线的所有元素设为0,同时设置d=7,再将RA的前7行和前7列所有元素设置为0,设置后的RA表示为RA|d,其表示为
RA|d=0000000000000000000000000000000000000000000000000000000000000000=0---(5)]]>设置后的RB为RB′RB′=00B310B510B710000B420B620B82B13000B530B7300B24000B640B84B150B35000B7500B260B46000B68B170B370B570000B280B480B6800---(6)]]>以下,将通过计算判断Tr(RA|dRB′)是否等于0。
通过计算得到Tr(RA|dRB′)=0,则将d变为(d-1),重新计算当d={6,5,4}时Tr(RA|dRB′)的值。
本例中,以上步骤均得到Tr(RA|dRB′)=0。直到当d=3时,RA|d为RA|d=0000000000000000000000000000000A84000000000000000000000000000A480000≠0---(7)]]>同时,通过计算得到Tr(RA|dRB′)≠0,因而得到A和B的CID值为3,CID计算过程结束。
图5表示当移动节点#A变为活跃节点后,基站利用接收到的移动节点#A发送的训练序列进行时间同步和载波频偏估计以及对移动节点#A的训练序列进行实时优化再分配的过程。
首先,基站接收到来自移动节点#A发送的训练序列TS#A(步骤S501)。
然后,利用该训练序列TS#A对移动节点#A进行时间同步和频率同步,得到移动节点#A的时偏τA和频偏(步骤S502)。
接下来,查找AUR表,检索当前所有活跃节点(假设为K个)的训练序列以及时偏(步骤S503),即TS#1、τ1,TS#2、τ2,…,TS#K、τK。
考虑到不同移动节点时偏的情况下,判断移动节点#A所分配的训练序列TS#A和其他的活跃节点所分配的训练序列的CID是否超过移动节点#A所预设的CID门限CID_A(步骤S504)。该判断过程表示为|τA-τj|+CID_A>D(TS#A,TS#j) (8)其中,1≤j≤K,j≠A。
如果对于所有的活跃节点,该门限均满足,则移动节点#A当前分配的训练序列TS#A可以继续使用,接下来基站刷新AUR表(步骤S505),分配过程结束。
如果对于某一个或多个活跃节点,该门限不满足,则需对移动节点#A所使用的训练序列进行更新优化再分配。训练序列再分配的过程如下首先将CID表中的所有训练序列,除当前移动节点#A所使用的训练序列TS#A外,均存入集合TS_A′,即TS_A′={TS#1,TS#2,…,TS#A-1,TS#A+1,…,TS#n}(步骤S506)。找出TS_A′中与所有当前活跃节点的训练序列的CID的均方根最小的训练序列(步骤S507)。找到该训练序列后,用标号TS#A′表示。在考虑到所有当前活跃节点时偏的前提下,利用式(9)判断TS#A′和其他的活跃节点所分配的训练的CID是否超过移动节点#A所预设的CID门限CID_A(步骤S508)。
|τA-τj|+CID_A>D(TS#A′,TS#j) (9)其中,1≤j≤K,j≠A。
如果对于所有的活跃节点,该门限均满足,则TS#A′可以分配给移动节点#A以取代原来分配的TS#A(步骤S509),接下来基站刷新AUR表(步骤S505),分配过程结束。
如果对于某一个或多个活跃节点,该门限不满足,则需对TS_A′进行重新搜索以找出一个满足该门限要求的训练序列。重新搜索过程如下
首先将上一步选中的TS#A′从TS_A′中删除(步骤S510),然后判断TS_A′是否为空(步骤S511)。如果TS_A′为空,则当前分配给移动节点#A的训练序列TS#A保持不变(步骤S512),接下来基站刷新AUR表(步骤S505),分配过程结束。如果TS_A′不为空,则转入步骤S507继续搜索,直到发现一个符合CID门限的训练序列,然后分配给移动节点#A,或TS_A′为空,分配过程结束。
为了更清楚的理解本发明,下面结合表3和表4举例说明训练序列初始化分配过程以及训练序列优化再分配过程。
表3

表4

训练序列初始化分配过程假设当前接入基站的移动节点为移动节点#1、#2和#3,各自分配的训练序列分别为TS1、TS2和TS3。训练序列长度假设为64。当前的CID表和AUR表分别如表3和4所示。当移动节点#A接入基站时,基站首先将CID表中所有训练序列存入集合TS_A={TS1,TS2,TS3,TS4,TS5}。然后进行训练序列的初始化分配步骤一设置CID门限CID_A=11;步骤二查找当前CID表,看看TS_A中的每一个训练序列与{TS1,TS2,TS3}的CID值是否都小于CID_A。检测结果表明TS1、TS2、TS3和TS4都不满足该CID_A,只有TS5满足。则将TS1、TS2、TS3和TS4从TS_A中除去,最后得到TS_A={TS5}。
步骤三将TS5分配给移动节点#A,训练序列初始化分配结束。
步骤四更新AUR表,加入移动节点#A的信息。
训练序列优化再分配过程仍然使用表3和4进行相应说明。假设基站接收到移动节点#A的训练序列TS5,借助于TS5进行同步,得到移动节点#A的归一化时偏τA=2抽样。此时,基站发现由于不同移动节点的时偏不同导致移动节点之间的干扰发生变化,需要对移动节点#A的训练序列进行优化再分配。基站首先将CID表中TS5以外的所有训练序列存入集合TS_A′={TS1,TS2,TS3,TS4}。然后进行训练序列的优化再分配步骤一结合各活跃节点的时偏,检索CID表寻找与当前活跃节点CID均方根值最小的训练序列。查找结果为TS2,均方根值为 步骤二判断TS2与当前所有活跃节点的CID值是否满足CID_A。判断结果表明TS2与当前所有活跃节点的CID均满足CID_A,则将TS2分配给移动节点#A,取代训练序列初始化时分配的TS5。
步骤三更新AUR表,完成训练序列的优化再分配。
以上训练序列再优化分配过程针对新移动节点进行描述,但是,也可以针对除该新移动节点外的其他活跃节点采用上述的训练序列再优化分配方式进行训练序列的再优化分配,以获得最优化的训练序列分配方案,减轻或者消除多用户系统上行同步时不同训练序列之间的干扰失真。
图6给出了本发明的性能仿真图。仿真参数如下系统中有2个移动节点,基站可分配的训练序列为参考文献[3]和[5]的算法中介绍的训练序列。DFT长度设为N=128,CP长度为16。这2个移动节点发射功率相同。
从图6可以看出,使用本发明,无论在干扰严重还是轻微干扰的环境中都比随机训练序列分配方案(不使用本发明)的载波频偏估计误差要小。
由上述可知,本发明能保证每个新接入基站的移动节点分配训练序列后对当前所有的活跃节点的干扰失真有效的控制在一定范围内;同时在正常通信过程中,基站能够对每个活跃节点进行训练序列优化再分配,从而进一步降低该移动节点对其他活跃节点的干扰,从全局角度使得接入该基站的所有节点的训练序列达到最优化。
权利要求
1.一种多用户系统的训练序列分配方法,其用于基站为新接入的移动节点分配训练序列以及为当前活跃节点进行训练序列的优化再分配,该基站中设置有一CID表和AUR表,CID表用来存储基站中所有可用的训练序列类型以及不同类型训练序列之间的CID,AUR表用来存储当前活跃节点的相关信息,该方法包括以下步骤第一步骤,基站接收到一个新移动节点的接入请求,并为其预先设置一个CID门限;第二步骤,查找CID表,基于分配给新移动节点的训练序列对所有当前活跃节点的干扰失真最小的原则,为该新接入节点预先分配一类训练序列,使其变成活跃节点;第三步骤,接收到新移动节点发送的预先分配的训练序列,进行时间同步以及载波频偏估计;第四步骤,查找CID表和AUR表,基于分配给新移动节点的训练序列对所有当前活跃节点的干扰失真最小的原则,为该新接入节点进行训练序列的优化再分配。
2.如权利要求1所述的训练序列分配方法,其特征在于,上述第二步骤包括将CID表中所有训练序列类型存储到一个集合中,该集合中的所有训练序列类型均为新移动节点的备选训练序列类型;借助于CID表,判断该集合中的每个训练序列是否与所有当前活跃节点所使用的训练序列的CID值都小于新移动节点的CID门限,并将不小于CID门限的训练序列从该集合中除去;判断集合是否为空,如果为空,则结束分配,如果非空,则查找其中与所有活跃节点的训练序列的CID的均方根最小的训练序列;将查找到的训练序列分配给该新移动节点,并刷新AUR表。
3.如权利要求2所述的训练序列分配方法,其特征在于,AUR表用来存储当前活跃节点已分配的训练序列以及时偏。
4.如权利要求3所述的训练序列分配方法,其特征在于,在第三步骤进行时间同步以及载波频偏估计时,得到移动节点的时偏和频偏。
5.如权利要求4所述的训练序列分配方法,其特征在于,第四步骤为查找AUR表,检索当前所有活跃节点的训练序列以及时偏,判断新移动节点所分配的训练序列和其他的活跃节点所分配的训练序列的CID是否超过移动节点所预设的CID门限,如果不超过CID门限,继续使用新移动节点当前分配的训练序列并刷新AUR表,结束分配,如果其中一个或多个活跃节点超过CID门限,则对该新移动节点所使用的训练序列进行更新优化再分配。
6.如权利要求5所述的训练序列分配方法,其特征在于,当其中一个或多个活跃节点超过CID门限时,所述的训练序列优化再分配包括步骤(a)将CID表中的所有训练序列,除新移动节点使用的训练序列外,均存入一集合;(b)找出该集合中与所有当前活跃节点的训练序列的CID的均方根最小的训练序列,并判断该找出的训练序列和其他的活跃节点所分配的训练的CID是否超过移动节点所预设的CID门限,如果不超过CID门限,则将找出的训练序列分配给新移动节点以取代原来分配的训练序列,并刷新AUR表,结束分配,如果其中一个或多个活跃节点超过CID门限,则从该集合中删除当前找出的训练序列,并判断集合是否为空,如果集合为空,则原来分配给新移动节点的训练序列不变,刷新AUR表,结束分配,如果集合不为空,重新执行步骤(b)以找出一个满足该CID门限要求的训练序列。
全文摘要
一种多用户系统的训练序列分配方法,其用于基站为新接入的移动节点分配训练序列以及为当前活跃节点进行训练序列的优化再分配,该基站中设置有一CID表和AUR表。其中,该方法包括以下步骤第一步骤,基站接收到一个新移动节点的接入请求,并为其预先设置一个CID门限;第二步骤,查找CID表,为该新接入节点预先分配一类训练序列,使其变成活跃节点;第三步骤,接收到新移动节点发送的预先分配的训练序列,进行时间同步以及载波频偏估计;第四步骤,查找CID表和AUR表,为该新接入节点进行训练序列的优化再分配。该方法能够在多用户上行同步过程中实现合理的训练序列分配以可靠的消除多用户干扰失真。
文档编号H04B7/26GK1829120SQ20051005150
公开日2006年9月6日 申请日期2005年3月1日 优先权日2005年3月1日
发明者张中山, 加山英俊 申请人:都科摩(北京)通信技术研究中心有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1