盲多用户检测方法及装置的制作方法

文档序号:7906709阅读:145来源:国知局
专利名称:盲多用户检测方法及装置的制作方法
技术领域
本发明涉及移动通讯领域,特别是涉及一种盲多用户检测方法及装置。
背景技术
在现有技术中,多用户检测是一项用于消除码分多址(Code Division Multiple Access,简称为CDMA)系统中多址干扰的技术,多用户检测可以有效的消除多址干扰,明显改善系统的性能,提高CDMA系统的容量。多用户检测只需要使用待测用户的观测数据,不需要其他用户(干扰用户)信息就可以抵消多址干扰并进行检测的自适应多用户检测器称为盲自适应多用户检测器,常简称为盲多用户检测,这种检测方法的具有很高实用性。快速估计、以及跟踪一组随机向量组成的子空间的主要特征值和特征向量的技术广泛应用于数据压缩、数据滤波、未知数估计、模式识别和神经系统分析的算法中。目前,盲多用户检测的方法有很多种,基于子空间的盲自适应算法利用了接收信号的子空间知识,来构建线性多用户检测器;近似投影子空间跟踪算法(PAST)不保证子空间的正交性,每次更新子空间的算法复杂度为3np+0(p2),其中,η为扩频增益,ρ为用户数; 压缩近似投影子空间跟踪算法(PASTd)是基于压缩技术的近似投影子空间跟踪算法,其计算复杂度被减少每次更新^ιρ+0(ρ),但由于压缩技术对子空间正交性的进一步破坏,导致性能下降;正交近似投影子空间跟踪算法(OPAST)能保证子空间的正交性,性能较好但计算复杂度为4ηρ+0(ρ2)。

发明内容
本发明提供一种盲多用户检测方法及装置,以解决现有技术中的PASTd算法不能够保证每次迭代估计出的信号子空间的正交性而导致的检测性能低、以及OPAST算法每次更新子空间的复杂度高的问题。本发明提供一种盲多用户检测方法,包括步骤1,获取基站发送的预定比特时间的接收信号,将接收信号作为初始向量,计算接收信号在上次更新后的信号子空间中所有向量上的投影,根据投影更新当前信号子空间的所有向量以及所有向量的特征值,并对当前信号子空间中已经更新的向量进行正交;步骤2,根据当前信号子空间中正交后的所有向量以及所有向量的特征值计算接收信号的判决值;步骤3,根据接收信号的判决值确定属于目标用户的接收信号。本发明还提供了一种盲多用户检测装置,位于目标用户的终端,具体包括处理模块,用于获取基站发送的预定比特时间的接收信号,将接收信号作为初始向量,计算接收信号在上次更新后的信号子空间中所有向量上的投影,根据投影更新当前信号子空间的所有向量以及所有向量的特征值,并对当前信号子空间中已经更新的向量进行正交;判决值计算模块,用于根据当前信号子空间中正交后的所有向量以及所有向量的特征值计算接收信号的判决值;确定模块,用于根据接收信号的判决值确定属于目标用户的接收信号。本发明有益效果如下本发明将压缩技术应用到了 OPAST算法中,从而解决了 PASTd算法中存在的无法保证每次迭代估计出的信号子空间的正交性而导致的检测性能低、以及OPAST算法每次更新子空间的复杂度高的问题,能够在应用压缩技术的同时,保证每次迭代估计出的信号子空间的正交性,从而提高了多用户检测的性能,此外,还提高了子空间跟踪算法的准确性。


图1是本发明实施例的盲多用户检测方法的流程图;图2是本发明实施例的盲多用户检测方法的详细处理的流程图;图3是本发明实施例的盲多用户检测方法仿真所基于的系统示意图;图4是本发明实施例的盲多用户检测方法与其他三种子空间跟踪算法的子空间正交性仿真示意图;图5是本发明实施例的盲多用户检测方法与其他三种子空间跟踪算法的子空间错误仿真示意图;图6是本发明实施例的盲多用户检测方法与其他三种子空间跟踪算法应用于盲多用户检测系统后该系统的误码率仿真示意图;图7是本发明实施例的盲多用户检测装置的结构示意图。
具体实施例方式为了解决现有技术中的PASTd算法不能够保证每次迭代估计出的信号子空间的正交性而导致的检测性能低、以及OPAST算法每次更新子空间的复杂度高的问题,本发明提供了一种盲多用户检测方法及装置,用于CDMA无线通信系统接收链路,主要是为了提高基于子空间的盲多用户检测方法的性能。本发明实施例的技术方案利用接收的一个用户的一个比特时间接收信号作为这次估计的初始向量,计算接收信号在上次更新的信号子空间对应向量上的投影并更新这次的信号子空间的对应特征向量和特征值,利用施密特正交法对这次已经更新出的信号子空间的向量进行正交化,从而利用线性最小均方误差(minimum mean square error,简称为匪SE)检测器,得出接收比特的判决值。将该算法应用于多用户检测系统时,保证了每次迭代估计出的信号子空间的正交性,使得CDMA系统接收机的性能得到一定提高。以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。方法实施例根据本发明的实施例,提供了一种盲多用户检测方法,图1是本发明实施例的盲多用户检测方法的流程图,如图1所示,根据本发明实施例的盲多用户检测方法包括如下处理步骤101,获取基站发送的预定比特时间的接收信号,将接收信号作为初始向量, 计算接收信号在上次更新后的信号子空间中所有向量上的投影,根据投影更新当前信号子空间的所有向量以及所有向量的特征值,并对当前信号子空间中已经更新的向量进行正 、-
父;优选地,上述预定比特时间为一个比特时间。步骤101具体包括如下处理步骤11,获取基站发送的一个比特时间的接收信号,将接收信号作为初始向量;步骤12,计算该比特时间内的接收信号在上次更新后的信号子空间对应向量上的投影;步骤13,根据投影更新当前信号子空间的对应向量;步骤14,对当前信号子空间中已经更新的对应向量进行正交;步骤15,根据投影更新当前信号子空间中对应向量的特征值;步骤16,从接收信号中减去接收信号在当前信号子空间的对应向量的投影,获取更新下一个向量的接收数据;步骤17,根据更新下一个向量的接收数据重复执行步骤11至步骤16,直到当前信号子空间中的所有向量以及所有向量的特征值更新完毕。此外,在步骤101中,可以利用施密特正交法对当前信号子空间中已经更新的对应向量进行正交。步骤102,根据当前信号子空间中正交后的所有向量以及所有向量的特征值计算接收信号的判决值;具体地,在步骤102中,可以根据当前信号子空间中正交后的所有向量以及所有向量的特征值,通过线性匪SE检测器计算接收信号的判决值。步骤103,根据接收信号的判决值确定属于目标用户的接收信号。在执行完上述处理后,进行如下处理获取基站发送的下一个比特时间的接收信号,根据已经更新的当前信号子空间,重复执行步骤101至步骤103。借助于上述技术方案,本发明实施例的技术方案能够提高子空间跟踪算法的准确性,将本发明实施例的技术方案应用到盲多用户检测后,通信系统的接收性能得到了一定提尚。以下结合附图,对本发明实施例的上述技术方案进行详细说明。图2是本发明实施例的盲多用户检测方法的详细处理的流程图,如图2所示,包括如下处理步骤201,利用接收的一个用户k的一个比特时间接收信号作为这次估计的初始
向量;步骤202,计算这一比特时间的接收信号在上次更新的信号子空间对应向量上的投影;步骤203,更新这次的信号子空间的对应向量;步骤204,利用施密特正交法对这次已经更新出的信号子空间的向量进行正交化;步骤205,更新这次的信号子空间的对应向量的特征值;步骤206,从接收的信号中减去它在这次更新出的信号子空间的向量的投影,得出更新下个向量的数据;
6
步骤207,判断信号子空间是否全部更新完毕,如果判断为是,则重复执行步骤 202-步骤207,直至这次的信号子空间矩阵的向量全部更新,否则,执行步骤208;步骤208,利用线性匪SE检测器,得出接收比特的判决值;步骤209,判断数据接收是否完毕,如果判断为是,则结束操作,否则,接收下一个比特的数据,利用已经更新得到信号子空间,重复执行步骤201-步骤209,获取判决值,以此类推,计算出所有接收比特信号的判决值。下面将以使用用户数为K的同步二进制直接序列扩频码分多址(Direct Sequence Spread Spectrum CDMA,简称为DS/CDMA)基带通信模型为例,对本发明上述技术方案进行举例说明。步骤1,利用接收的一个用户k的一个比特时间接收信号作为估计的初始向量;用户数为K的同步二进制DS/CDMA基带通信系统中,经过加性高斯白噪声 (Additive White Gaussion Noise,简称为AWGN)信道后的第k(l < k < K)个用户的接收信号模型为
Kr(i) = Yj Akbk (t)sk (t) +1 ;
k=l在公式1中,Ak为第k个用户接收信号的幅度,bk(t)为信息比特,%(t)为扩频因子,t为时间参数;n(t)是加性白噪声。令X1 (t) = r (t)公式 2 ;步骤2,计算这一比特时间接收信号在上次更新的信号子空间对应向量上的投影
Yi(t);只(0 = vff{t- 1)χ;( )公式 3 ;其中,W(O)是N阶单位阵中的一列,W(O)是每个X的1个特征向量,i为处理的次数;H为共轭转置运算;Xi(t)为第i次处理的r(t)信号。步骤3,更新的这次的信号子空间的对应向量Wi⑴;Wi (t) = W1 (t-1) + X14 ;步骤4,利用施密特正交法对这次已经更新出的信号子空间的向量&(0进行正交化;步骤41,如果更新的是这次的信号子空间的第一个特征向量,则令Wi' (t)= wjt),其中,i = 1。步骤42,如果更新的不是这次的信号子空间的第一个特征向量,则根据下式计算FOR k = 1,2,· ·,i-1(Wtemp =Wtemp + (W' 2 % w;(t)}
(Wifc (0,wk (0)Wi' (t) = Xi (t) -wtemp}公式 5;其中,Wtraip为临时的W,在计算公式5中过渡使用。步骤5,更新这次的信号子空间对应向量的特征值Cli (t);Cli (t) = β Cli (t-1) + I Yi (t) 12公式 6 ;其中,在公式6中,第i次处理、第0时刻的特征值Cli(O)的初始值为1。
Cli (t-Ι)为t的前一时刻的Cli (t),β是大于0小于1的系数。步骤6,从接收的信号中减去它在这次更新出的信号子空间的向量的投影,得出更新下个向量的数据Xi+1(t);xi+1 (t) = Xi (t) -Wi ‘ (t) Yi (t)公式 7 ;步骤7,重复步骤1-6,直至这次的信号子空间矩阵的向量全部更新;步骤8,利用线性匪SE检测器,得出接收比特bk的判决值;步骤81,将这次更新出的信号子空间的向量写成矩阵的形式Ws = [W1,……,wk] 公式 8 ;s是signal的缩写,Ws是一个完整的矩阵变量。步骤82,将这次更新出的信号子空间的特征值写成对角矩阵的形式As = Diag(屯,......,dK)公式 9 ;其中,As为对角矩阵的表示方式,Diag(d1,……,dK)是将dl,d2,· · ·等标量构成对角阵的函数。步骤83,根据下式计算出这次的接收比特bk(t)的判决值氏⑴.\(i) = sgn(u[r)公式 10 ;其中, = [sw从-^u- 7从 21丄1WX公式11其中,T为矩阵转置运算;Uk为处理矩阵;ο 2为噪声功率;Ik SkXk的单位阵;Sk 为扩频矩阵。步骤9,接收下一个比特的数据r(t+l),利用已经更新得到信号子空间,重复步骤 1-8,得出bk(t+l)的判决值。以此类推,计算之后接收信号的bk的判决值。仿真结果表明,使用OPASTd子空间跟踪算法进行子空间的跟踪,其正交性和子空间的正确性要优于其他算法。在将OPASTd子空间跟踪算法应用到盲多用户检测后,接收系统的能力有l_2dB的提高。图3是本发明实施例的盲多用户检测方法仿真所基于的系统示意图,如图3所示的同步DS-CDMA系统包括信源、扩频调制、发送调制、信道、多用户检测、统计判决、调解、信宿。扩频调制采用N = 7的m序列,发送调制采用四相相移键控信号 (Quadrature Phase Shift Keying,简称为QPI调制),信道为高斯白噪声信道。接收端加入盲多用户检测器,检测后的信息通过统计判决完成对信号的估计。设系统中的活动用户数为4,用户已为多用户检测器的期望用户,则其他3个为干扰用户。设期望用户和干扰用户的能量相同,即101§(劣M2) = 0,其中k取值为2、3、4,信道的信噪比由公式IOlg(AW)
全A屮
口 QQ ο通过上述仿真操作,仿真盲多用户检测方法(OPASTd算法)的估计的信号子空间的正交性和正确性。图4是本发明实施例的盲多用户检测方法与其他三种子空间跟踪算法的子空间正交性仿真示意图,图5是本发明实施例的盲多用户检测方法与其他三种子空间跟踪算法的子空间错误仿真示意图,图4和图5分别为信道的信噪比为5时PAST、PASTd, OPAST和 OPASTd四种子空间跟踪算法的正交性错误和子空间错误图,三种算法都取β = 0.998,其中正交性错误和子空间错误分别用公式12和公式13求出,其中Us为正确的信号子空间。

权利要求
1.一种盲多用户检测方法,其特征在于,包括步骤1,获取基站发送的预定比特时间的接收信号,将所述接收信号作为初始向量,计算所述接收信号在上次更新后的信号子空间中所有向量上的投影,根据所述投影更新当前信号子空间的所有向量以及所有向量的特征值,并对当前信号子空间中已经更新的向量进行正交;步骤2,根据所述当前信号子空间中正交后的所有向量以及所有向量的特征值计算所述接收信号的判决值;步骤3,根据所述接收信号的判决值确定属于目标用户的接收信号。
2.如权利要求1所述的方法,其特征在于,所述预定比特时间为一个比特时间。
3.如权利要求2所述的方法,其特征在于,所述步骤1具体包括如下处理步骤11,获取所述基站发送的一个比特时间的接收信号,将所述接收信号作为初始向量;步骤12,计算该比特时间内的所述接收信号在上次更新后的信号子空间对应向量上的投影;步骤13,根据所述投影更新当前信号子空间的对应向量; 步骤14,对当前信号子空间中已经更新的对应向量进行正交; 步骤15,根据所述投影更新当前信号子空间中对应向量的特征值; 步骤16,从所述接收信号中减去所述接收信号在当前信号子空间的对应向量的投影, 获取更新下一个向量的接收数据;步骤17,根据所述更新下一个向量的接收数据重复执行步骤11至步骤16,直到所述当前信号子空间中的所有向量以及所有向量的特征值更新完毕。
4.如权利要求1或3所述的方法,其特征在于,所述对当前信号子空间中已经更新的对应向量进行正交具体包括利用施密特正交法对当前信号子空间中已经更新的对应向量进行正交。
5.如权利要求1所述的方法,其特征在于,所述步骤2具体包括根据所述当前信号子空间中正交后的所有向量以及所有向量的特征值,通过线性最小均方误差MMSE检测器计算所述接收信号的判决值。
6.如权利要求2所述的方法,其特征在于,所述方法还包括获取基站发送的下一个比特时间的接收信号,根据已经更新的所述当前信号子空间, 重复执行步骤1至步骤3。
7.一种盲多用户检测装置,其特征在于,该装置位于目标用户的终端,所述装置具体包括处理模块,用于获取基站发送的预定比特时间的接收信号,将所述接收信号作为初始向量,计算所述接收信号在上次更新后的信号子空间中所有向量上的投影,根据所述投影更新当前信号子空间的所有向量以及所有向量的特征值,并对当前信号子空间中已经更新的向量进行正交;判决值计算模块,用于根据所述当前信号子空间中正交后的所有向量以及所有向量的特征值计算所述接收信号的判决值;确定模块,用于根据所述接收信号的判决值确定属于目标用户的接收信号。
8.如权利要求7所述的装置,其特征在于,所述预定比特时间为一个比特时间; 所述处理模块具体包括获取子模块,用于获取所述基站发送的一个比特时间的接收信号,将所述接收信号作为初始向量;投影子模块,用于计算所述比特时间内的所述接收信号在上次更新后的信号子空间对应向量上的投影;向量更新子模块,用于根据所述投影更新当前信号子空间的对应向量; 正交子模块,用于对当前信号子空间中已经更新的对应向量进行正交; 特征值更新子模块,用于根据所述投影更新当前信号子空间中对应向量的特征值; 更新接收数据子模块,用于从所述接收信号中减去所述接收信号在当前信号子空间的对应向量的投影,获取更新下一个向量的接收数据;调用子模块,用于根据所述更新下一个向量的接收数据依次调用所述获取子模块、所述投影子模块、所述向量更新子模块、所述正交子模块、所述特征值更新子模块、以及所述更新接收数据子模块,直到所述当前信号子空间中的所有向量以及所有向量的特征值更新完毕。
9.如权利要求8所述的装置,其特征在于,所述正交子模块具体用于 利用施密特正交法对当前信号子空间中已经更新的对应向量进行正交。
10.如权利要求7所述的装置,其特征在于,所述判决值计算模块具体用于根据所述当前信号子空间中正交后的所有向量以及所有向量的特征值,通过线性最小均方误差MMSE 检测器计算所述接收信号的判决值。
全文摘要
本发明公开了一种盲多用户检测方法及装置。该方法包括步骤1,获取基站发送的预定比特时间的接收信号,将接收信号作为初始向量,计算接收信号在上次更新后的信号子空间中所有向量上的投影,根据投影更新当前信号子空间的所有向量以及所有向量的特征值,并对当前信号子空间中已经更新的向量进行正交;步骤2,根据当前信号子空间中正交后的所有向量以及所有向量的特征值计算接收信号的判决值;步骤3,根据接收信号的判决值确定属于目标用户的接收信号。借助于本发明的技术方案,能够在应用压缩技术的同时,保证每次迭代估计出的信号子空间的正交性,从而提高了多用户检测的性能,此外,还提高了子空间跟踪算法的准确性。
文档编号H04B1/7105GK102340326SQ20111026796
公开日2012年2月1日 申请日期2011年9月9日 优先权日2011年9月9日
发明者王星 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1