利用共轭梯度算法的码分多址通讯系统多用户检测方法

xiaoxiao2020-9-10  14

专利名称:利用共轭梯度算法的码分多址通讯系统多用户检测方法
技术领域
本发明涉及一种通讯系统的多用户检测方法,具体地说,是涉及一种利用共轭梯度算法的码分多址通讯系统的多用户检测方法。
背景技术
在CDMA(码分多址)通讯系统中,由于多个用户的信号在同一空间区域内,在时域和频域上是重叠的,因此接收端能否正确分离多用户信号是系统设计过程中的关键,其中一个重要的影响因素是时变信道所造成的码间干扰(ISI)及其它用户的多址干扰(MAI)。传统的移动通讯系统中,接收系统将多址干扰等效为高斯噪声,从而将其它用户的有用信息丢弃了,使判决后误码较多。而多用户检测则是充分利用系统传输的有用信息和其它用户信息来检测单个用户的数据,达到最佳的判决效果,以提高系统性能和系统容量,降低远近效应对系统的影响,简化功率控制。
如图1所示,为一典型的同步CDMA系统的链路模型。要考察一个共有K个激活用户的码分多址CDMA系统,每一个用户在每个数据通道突发(Burst)发送N个数据符号的信息,如果把第k个用户的发送数据表示为d(k),其中每个数据符号经过扩频和无线信道后,接收到的数据可以表示为ei(k)=Σn=1Ndn(k)Σq=1Qcq(k)hi-(n-1)Q-q+1(k)=Σn=1Ndn(k)Σw=1Wci-(n-1)Q-w+1(k)hw(k)]]>式中Q为系统的扩频系数,N为系统的每个用户的符号,W为系统信道冲击响应的估计窗长。
上式中上标k表示对应于第k个用户,所有用户所占全部码道数目K。
定义b(k)为用户扩频码和信道冲击响应的乘积b(k)=c(k)*h(k)上式中,b的格式可以写为
b(k)=(b1(k),b2(k)···bQ+W-1(k))T,k=1...K]]>式中,b的长度为(W+Q-1);c(k)=(c1(k),c2(k)···cQ(k))T,k=1...K,]]>是第k个用户的信道化码;h(k)=(h1(k),h2(k)···bW(k))T,k=1...K,]]>第k个用户的信道冲击响应;为了表述的方便引入系统矩阵A,则接收信号可以表示为e(k)=A(k)d(k)+ne(k)=(e1(k),e2(k)···eNQ+W-1(k))T,k=1...K]]>d(k)=(d1(k),d2(k)···dN(k))T,k=1...K]]>n=(n1,n2…nNQ+W-1)T Q为系统的扩频系数,N为系统的每个用户的符号,W为系统信道冲击响应的估计窗长。
A矩阵的结构如图2所示。相同的b(k),如图2所示,在A矩阵每一列中用同样的纹理表示出。
考虑到所用的K个用户,则整个数据传输模型(系统方程)可以用以下表示e=Σk=1Ke(k)+n]]>=Σk=1KA(k)d(k)+n;]]>=Ad+n]]>上式中整个接收的矢量模型可以表示为e=(e1,e2…eNQ+W-1)T.
如果K个用户都被激活,则系统矩阵A可以表示为A=(A(1),A(2),…A(K))
它是一个(N×Q+W-1)×(N×K)维的矩阵上述问题等价于下面线性方程组的解(AHA)d=AHe令R=(AHA),称矩阵R为系统的自相关矩阵。本系统中R是正定对称的块托普利兹(Toeplitz)矩阵,其结构如图3所示。
令dmaf=AHe,通常称这一个过程为匹配滤波,dmaf为匹配滤波后的结果。于是上述线性方程组变为Rd^=dmaf]]>由于系统的自相关矩阵是正定对称块Toeplitz矩阵,所以现有技术中一般使用乔莱斯基(Cholesky)分解的方法求解R-1,过程如下d^=R-1dmaf=(LLH)-1dmaf=(LH)-1L-1dmaf=(L-1)HL-1dmaf]]>上式中乔莱斯基分解方法分解R=LLH,L是下三角矩阵。其结构为 这样通过使用分解的方法简化了运算量。
由于R矩阵的维数比较大,这样对其直接进行乔莱斯基分解,其运算量将无法接受,实现复杂度大,实际应用过程中对资源要求比较高,这就造成检测器结构复杂。当当前的激活的用户数很多的时候,K会变得很大,这样矩阵分解的复杂度将大幅度增加。如矩阵求逆,前后向迭代解方程步骤的复杂度都将激增,使整个该多用户检测的方法的复杂度很高。
其次,直接进行乔莱斯基分解,运算复杂度不会随信道环境的改善而变化。由于乔莱斯基分解的方法是属于直接法,所以其计算的步骤是固定的,因此其计算的复杂度也是固定的,而且不随信道情况的改善而且变化,即使当传播环境非常好的时候,也要重复所有的步骤,这样造成算法的复杂度固定。
由于乔莱斯基分解的复杂度过高,这样在实际应用中,只能对部分的相关矩阵进行分解,即近似乔莱斯基分解方法,而不能进行精确的乔莱斯基分解。这样我们只能得到它的近似解。
除了使用直接乔莱斯基分解方法求解,常用的还有干扰消除的方法,但是,常用干扰消除的方法的收敛速度很慢。尤其是当环境恶劣时,如当对径情况比较多时,需要较高的迭带次数才能收敛。而且在有些条件下,迭带可能不收敛。造成算法失败。

发明内容
本发明的目的在于提供一种利用共轭梯度算法的码分多址通讯系统的多用户检测方法,其能降低运算复杂度,且其收敛速度较快,能精确检测所有用户所占全部码道上的数据,以达到最佳的接收效果。
为实现上述目的,本发明提出一种利用共轭梯度算法码分多址通讯系统的多用户检测方法,其包含以下步骤1.在码分多址的通讯系统中,接收装置检测所有用户所占全部码道的扩频信息、加扰信息、信道冲击响应信息;2.接收装置产生系统的自相关矩阵R,该矩阵R反映上述用户的扩频信息、加扰信息、信道冲击响应信息;3.生成接收到的用户数据矢量dmaf接收装置使用匹配滤波器或者瑞克接收机检测得到解扩后所有被激活的用户数据,并按照一定的排列规律排列,可以选择的一种排列规律是以第一个码道上的数据的第一个符号,第二个码道上的数据的第一个符号,以此类推,到第K码道上的数据的一个符号;然后,第一个码道上的数据的第二个符号,第二个码道上的数据的第二个符号,以此类推,到第K个码道上的数据的第二个符号,同样的依照此规律排列所有N个符号,形成矢量dmaf;4.由上述矩阵R、用户数据矢量dmaf,得到要求解的计算各个码道发送数据的系统方程Rd^=dmaf;]]>5.多用户检测模块解出上述方程的解 得到各用户所占码道上的发送数据的估计,达到多用户检测的目的;所述步骤5又包含以下步骤5.1多用户检测模块进行初始参量选择5.1.1选择初始迭代值
5.1.2选择初始残量r0=Rd^0-dmaf;]]>5.1.3收敛性检测,如果收敛条件满足,则 就是所要求的解 退出运算过程;5.1.4初始搜索方向的选择方向q0=r0;5.2进入迭带计算过程,以下角标表示第k次迭代,k=1,2,3,...
5.2.1计算第k次迭代时的矩阵与矢量的乘积Rqk-1;5.2.2计算前进步长αk-1=-(rk-1,rk-1)/(Rqk-1,qk-1),该步骤包括两个内积运算和一个除法运算;5.2.3计算第k次迭带值d^k=d^k-1+αk-1qk-1;]]>5.2.4更新残量rk=rk-1+αk-1Rqk-1;5.2.5收敛性检测,如果收敛条件满足停止计算,上述 就是所要求的解 退出运算过程,跳出循环;5.2.6计算参量,令λk-1=(rk,rk)/(rk-1,rk-1)5.2.7更新搜索方向qk=rk+λk-1qk-15.2.8循环执行步骤5.2.1至5.2.7,直到步骤5.2.5的条件满足而停止计算跳出循环。
所述的步骤5.1.4和5.2.5,收敛性检测包含以下步骤A1确定一门限最小误差e,该数值必须足够小;A2求解迭代解第k步的残量rk的模‖rk‖2;A3依据一定的判断准则,当‖rk‖2减小至e或小于e,或不再显著的被减小时,则收敛性条件满足,退出迭带运算。
步骤5.1.4和5.2.5,收敛性检测也可通过以下方式进行B1事先根据通讯系统的性能要求,设定一最大的迭带次数值Y;B2判断迭带次数值k是否达到Y,如达到则收敛性条件满足,退出迭带运算。
步骤A1包括以下步骤A1.1根据该码分多址通讯系统的性能要求,设定一相对门限值f;A1.2计算ek=f·(||R||·||d^k||2+||dmaf||2);]]>A1.3将该ek设定为e。
门限最小误差e的还可通过以下确定准则确定
e=f·‖dmaf‖2;或e=f·‖r0‖2。
所述的步骤5.1.4和5.2.5,收敛性检测还可通过以下方式进行判断在相邻的两次的迭代中解出的数据 和 的符号的变化,如果符号不再变化时或变化量少于一定的数值后,则收敛条件满足,可以终止迭代。
所述的步骤5.2.1中,计算矢量与矩阵的乘积计算为Rqk=u,u是一临时矢量,令 则 q=[q1,q2,q3…qN]T,u=[u1,u2,u3,…uN]T,其中,qi=[q1,q2,…qK]T,ui=[u1,u2,…,uK]Ti=1,2,…N矩阵Ri的维数为K×K阶的矩阵,其中K是当前所有用户所占的码道数,N为每个用户的发送符号数;考察两个子块的乘法R1qi和R1Hqi,这样上述两个矩阵和矢量的乘法运算写成各个元素的形式,分别为 式中, 式中, 式中rji=conj(rij),即rij的共轭,式中i=1,2,…K,j=1,2,…K;则上述的矩阵矢量的乘法,写开为
uk=Σt=0Krktqt,]]>和uk′=Σt=0Kr‾kiqt,]]>其中,rki和rkti是R和R的元素,qt为q的元素,因为他们均为复数,把他们的实部和虚部分开写为uk=Σt=0Kritqt=Σt=0K(rrit+iirit)*(rqt+iiqt)=Σt=0K(rrit*rqt-irit*iqt)+i(rrit*qt+irit*rqt)]]>uk′=Σt=0Kr‾itqt=Σt=0K(rrit-iiqit)*(rqt+iiqt)=Σt=0K(rrit*rqt+irit*iqt)+i(rrit*qt-irit*rqt)]]>上式中rrit,irit,rqt,iqt分别为rit的实部和虚部,qt的实部和虚部;这样在计算u和u′的时,将使用几个公用的乘法结果,rrit*rqt,irit·*iqt,rrit*qt,irit*rqt,仅仅irit*rqt和irit*iqt的符号将发生变化;同时在求u和u′的时候其计算的顺序略有变化,节省运算资源。
所述的步骤5.1.1选择初始迭带值d^0=0;]]>或d^0=sign(dmaf);]]>或d^0=dmaf;]]>或选择初始迭代值d^0=dmaf/||dmaf||2.]]>本发明的优点是1.运算复杂度降低,通过本发明,可大大的简化运算量,这样使运算量大为降低。使在较好的信道条件下运算量会小于背景技术中的乔莱斯基分解的运算量。而且算法的存储量以及空间的复杂度都不是很大,而且在实现中非常有利于流水线操作。
2.迭代次数是根据要求而变化,由于迭代的终止准则的相对门限是可以指定的。故可以根据不同的业务的要求而相应的选择不同的终止门限,这样使迭代次数可以根据需要而变化,这样在业务质量要求较高的时候和业务质量要求较低的情况下,迭代的次数是可以不同的。
3.在信道情况较好的情况迭代的性能优异,当信号的传播环境较好的时候,此时对应迭代矩阵的谱条件数很小,这种情况下,迭代可以经过很少的次数或根本不需要迭代实现,这在乔莱斯基分解的方法是不能做到的。此时算法实际执行的次数是可以根据信道的情况的变化而变化。


图1为CDMA系统的链路模型示意图;
图2为矩阵A的结构示意图;图3为矩阵R的结构示意图;图4为利用共轭梯度算法的多用户检测方法中求解各用户估计发送数据的流程示意图;图5是利用本发明的多用户检测方法,进行求解各用户估计发送数据的一应用方框图。
具体实施例方式
以下根据图4、图5,说明本发明的一较佳实施方式。
本发明首先提供一种利用共轭梯度算法的多用户检测方法,其包含以下步骤1.检测所有用户所占全部码道的扩频信息、加扰信息、信道冲击响应信息;2.产生系统的自相关矩阵R,该矩阵R反映上述用户的扩频信息、加扰信息、信道冲击响应信息;3.生成接收到的用户数据矢量dmaf检测得到解扩后所有被激活的用户数据,并按以下规律排列以第一个码道上的数据的第一个符号,第二个码道上的数据的第一个符号,以此类推,到第K码道上的数据的一个符号;然后,第一个码道上的数据的第二个符号,第二个码道上的数据的第二个符号,以此类推,到第K个码道上的数据的第二个符号,同样的依照此规律排列所有N的符号,形成矢量dmaf;4.由上述矩阵R、用户数据矢量dmaf,得到要求解的计算各个码道发送数据的系统方程Rd^=dmaf;]]>5.解出上述方程的解 得到各用户所占码道上的发送数据的估计,达到多用户检测的目的;如图4所述,为本发明中利用共轭梯度算法的多用户检测方法中求解多用户估计发送数据的流程示意图;即步骤5的流程示意图首先,进行初始参量选择(步骤5.1),该步骤5.1包含步骤5.1.1选择初始迭代值 5.1.2选择初始残量r0=Rd^0-dmaf;]]>
5.1.3收敛性检测,如果收敛条件满足,则 就是所要求的解 退出运算过程;5.1.4初始搜索方向的选择方向q0=r0;其次,进入迭带计算过程(步骤5.2),以下角标表示第k次迭代,k=1,2,3,...
5.2.1计算第k次迭代时的矩阵与矢量的乘积Rqk-1;5.2.2计算前进步长αk-1=-(rk-1,rk-1)/(Rqk-l,qk-1),该步骤包括两个内积运算和一个除法运算;5.2.3计算第k次迭带值d^k=d^k-1+αk-1qk-1;]]>5.2.4更新残量rk=rk-1+αk-1Rqk-15.2.5收敛性检测,如果收敛条件满足停止计算,上述 就是所要求的解 退出运算过程,跳出循环;5.2.6计算参量,令λk-1=(rk,rk)/(rk-1,rk-1)5.2.7更新搜索方向qk=rk+λk-1qk-15.2.8循环执行步骤5.2.1至5.2.7,直到步骤5.2.5的条件满足而停止计算跳出循环。
步骤5.1.4和5.2.5,收敛性检测包含以下步骤A1确定一门限最小误差e,该数值必须足够小;A2求解迭代解第k步的残量rk的模‖rk‖2;A3依据一定的判断准则,当‖rk‖2减小至e或小于e,或不再显著的被减小时,则收敛性条件满足,退出迭带运算。
步骤5.1.4和5.2.5,收敛性检测也可通过以下方式进行B1事先根据通讯系统的性能要求,设定一最大的迭带次数值Y;B2判断迭带次数值k是否达到Y,如达到则收敛性条件满足,退出迭带运算。
步骤A1包括以下步骤A1.1根据该码分多址通讯系统的性能要求,设定一相对门限值f;A1.2计算ek=f·(||R||·||d^k||2+||dmaf||2);]]>A1.3将该ek设定为e。
门限最小误差e的还可通过以下确定准则确定
e=f·‖dmaf‖2;或e=f·‖r0‖2。
步骤5.1.4和5.2.5,收敛性检测还可通过以下方式进行判断在相邻的两次的迭代中解出的数据 和 的符号的变化,如果所解的符号不再变化时或变化量少于一定的数值后,则收敛条件满足,可以终止迭代。
步骤5.2.1中,计算矢量与矩阵的乘积计算为Rqk=u,u是一临时矢量,令 则 q=[q1,q2,q3…qN]T,u=[u1,u2,u3,…uN]T,其中,qi=[q1,q2,…qK]T,ui=[u1,u2,…,uK]Ti=1,2,…N矩阵Ri的维数为K×K阶的矩阵,其中K是当前所有用户所占的码道数,N为每个用户的发送符号数;考察两个子块的乘法R1qi和R1Hqi,这样上述两个矩阵和矢量的乘法运算写成各个元素的形式,分别为 式中, 式中, 式中rji=conj(rij),即rij的共轭,式中i=1,2,…K,j=1,2,…K;则上述的矩阵矢量的乘法,写开为
uk=Σt=0Krktqt,]]>和uk′=Σt=0Kr‾kiqt,]]>其中,rki和rkti是R和R的元素,qt为q的元素,因为他们均为复数,把他们的实部和虚部分开写为uk=Σt=0Kritqt=Σt=0K(rrit+iirit)*(rqt+iiqt)=Σt=0K(rrit*rqt-irit*iqt)+i(rrit*qt+irit*rqt)]]>uk′=Σt=0Kr‾itqt=Σt=0K(rrit-iiqit)*(rqt+iiqt)=Σt=0K(rrit*rqt+irit*iqt)+i(rrit*qt-irit*rqt)]]>上式中rrit,irit,rqt,iqt分别为rit的实部和虚部,qt的实部和虚部;这样在计算u和u′的时,将使用几个公用的乘法结果,rrit*rqt,irit·*iqt,rrit*qt,irit*rqt,仅仅irit*rqt和irit*iqt的符号将发生变化;同时在求u和u′的时候其计算的顺序略有变化,节省运算资源。
步骤5.1.1选择初始迭带值d^0=0;]]>或d^0=sign(dmaf);]]>或d^0=dmaf;]]>或选择初始迭代值为d^0=dmaf/||dmaf||2,]]>即对前述的初始迭带值的模进行调整以以提高收敛速度。
如图5所示,为一种利用本发明的多用户检测方法,进行求解各用户估计发送数据的应用方框图。首先,在接收信号模块501对接收到的各用户信号进行分离,根据系统的帧结构将训练序列和数据区分离,其中训练序列和数据区排布方式由该通讯系统的设计规范所规定,序列序列部分送入用户信道估计模块502,数据部分送用户信号解扩模块503。用户信道估计502利用训练序列进行信道估计,得到信道冲击响应信息h;码道检测模块507,用于检测当前激活的码道的信息,包含本用户和其他用户的信息;该模块根据实现的算法的不同会使用用户的信道的估计模块或者用户信号的检测模块的信息。用户数据解扩模块503,利用得到的信道冲击响应信息h和激活码道的的扩频信息c及加扰信息v对数据进行解扩,得到该用户的接受数据;接收数据生成模块504,将K个用户的总的解扩后的数据并按照一定的排列方式形成接收数据矢量dmaf。相关矩阵生成模块505中,根据用户信道冲击响应信息、用户的扩频信息以及加扰信息的情况,并按照一定的方式产生R矩阵,即得到用户的系统相关矩阵R;最后系统相关矩阵R和接受数据矢量dmaf送入本发明所示的多用户检测模块506,求得估计的各用户发送数据
权利要求
1.一种利用共轭梯度算法的码分多址通讯系统的多用户检测方法,其包含以下步骤1.在码分多址的通讯系统中,接收装置检测当前所有用户所占全部码道的扩频信息、加扰信息、信道冲击响应信息;2.接收装置产生系统的自相关矩阵R,该矩阵R反映上述用户的扩频信息、加扰信息、信道冲击响应信息;3.生成接收到的用户数据矢量dmaf接收装置使用匹配滤波器或者瑞克接收机,检测得到接收信号经过解扩后所有激活的用户数据,并按一定的排列规律排列,形成矢量dmaf;4.由上述矩阵R、用户数据矢量dmaf,得到要求解的计算各个码道发送数据的系统方程Rd^=dmaf;]]>5.多用户检测模块解出上述方程的解 得到各用户所占码道上的发送数据的估计,达到多用户检测的目的;所述步骤5又包含以下步骤5.1多用户检测模块进行初始参量选择5.1.1选择初始迭代值 5.1.2选择初始残量r0=Rd^0-dmaf;]]>5.1.3收敛性检测,如果满足一定的收敛条件,则 就是所要求的解 退出运算过程;5.1.4初始搜索方向的选择方向q0=r0;5.2进入迭带计算过程,以下角标表示第k次迭代,k=1,2,3,...5.2.1计算第k次迭代时的矩阵与矢量的乘积Rqk-1;5.2.2计算前进步长αk-1=-(rk-1,rk-1)/(Rqk-1,qk-1),该步骤包括两个内积运算和一个除法运算;5.2.3计算第k次迭带值d^k=d^k-1+αk-1qk-1;]]>5.2.4更新残量rk=rk-1+αk-1Rqk-1;5.2.5收敛性检测,如果满足一定的收敛条件停止计算,上述 就是所要求的解 退出运算过程,跳出循环;5.2.6计算参量,令λk-1=(rk,rk)/(rk-1,rk-1)5.2.7更新搜索方向qk=rk+λk-1qk-15.2.8循环执行步骤5.2.1至5.2.7,直到步骤5.2.5的条件满足而停止计算跳出循环。
2.如权利要求1所述的利用共轭梯度算法的码分多址通讯系统的多用户检测方法,其特征在于,所述的步骤5.1.4和5.2.5,收敛性检测包含以下步骤A1确定一门限最小误差e,该数值必须足够小;A2求解迭代解第k步的残量rk的模‖rk‖2;A3依据一定的判断准则,当‖rk‖2减小至e或小于e,或不再显著的被减小时,则收敛性条件满足,退出迭带运算。
3.如权利要求1所述的利用共轭梯度算法的码分多址通讯系统的多用户检测方法,其特征在于,所述的步骤5.1.4和5.2.5,收敛性检测包含以下步骤B1事先根据通讯系统的性能要求,设定一最大的迭带次数值Y;B2判断迭带次数值k是否达到Y,如达到则收敛性条件满足,退出迭带运算。
4.如权利要求2所述的利用共轭梯度算法的码分多址通讯系统的多用户检测方法,其特征在于,步骤A1包括以下步骤A1.1根据该码分多址通讯系统的性能要求,设定一相对门限值f;A1.2计算ek=f·(||R||·||d^k||2+||dmaf||2);]]>A1.3将该ek设定为e。
5.如权利要求2所述的利用共轭梯度算法的码分多址通讯系统的多用户检测方法,其特征在于,所述的门限最小误差e的确定准则是根据该码分多址通讯系统的性能要求,设定一相对门限值fe=f·‖dmaf‖2。
6.如权利要求2所述的利用共轭梯度算法的码分多址通讯系统的多用户检测方法,其特征在于,所述的门限最小误差e的确定准则是根据该码分多址通讯系统的性能要求,设定一相对门限值f;e=f·‖r0‖2。
7.如权利要求1至7任一所述的利用共轭梯度算法的码分多址通讯系统的多用户检测方法,其特征在于,所述的步骤5.1.4和5.2.5,收敛性检测是指判断在相邻的两次的迭代中解出的数据 和 的符号的变化,如果符号不再变化时或变化量少于一定的数值后,则收敛条件满足,可以终止迭代。
8.如权利要求1至7任一所述的利用共轭梯度算法的码分多址通讯系统的多用户检测方法,其特征在于,所述的步骤5.2.1中,计算矢量与矩阵的乘积计算为Rqk=u,u是一临时矢量,令 则 q=[q1,q2,q3…qN]T,u=[u1,u2,u3,…uN]T,其中,qi=[q1,q2,…qK]T,ui=[u1,u2,…,uK]Ti=1,2,…N矩阵Ri的维数为K×K阶的矩阵,其中K是当前所有用户所占的码道数,N为每个用户的发送符号数;考察两个子块的乘法R1qi和R1Hqi,上述两个矩阵和矢量的乘法运算写成各个元素的形式,分别为 式中, 式中, 式中rji=conj(rij),即rij的共轭,式中i=1,2,…K,j=1,2,…K;则上述的矩阵矢量的乘法,写开为uk=Σt=0Krktqt,]]>和uk′=Σt=0Kr‾kiqt,]]>其中,rki和rkti是R和R的元素,qt为q的元素,因为他们均为复数,把他们的实部和虚部分开写为uk=Σt=0Kritqt=Σt=0K(ritr+iriti)*(qtr+iqti)=Σt=0K(ritr*qtr-riti*qti)+i(ritr*qt+riti*qtr)]]>uk′=Σt=0Kr‾itqt=Σt=0K(ritr-iqiti)*(qtr+iqti)=Σt=0K(ritr*qtr+riti*qti)+i(ritr*qt-riti*qtr)]]>上式中rrit,irit,rqt,iqt分别为rit的实部和虚部,qt的实部和虚部;在计算u和u′的时,将使用几个公用的乘法结果,rrit*rqt,irit·*iqt,rrit*qt,irit*rqt,仅仅irit*rqt和irit*iqt的符号将发生变化;同时在求u和u′的时候其仅仅计算的顺序略有变化。
9.如权利要求8所述的利用共轭梯度算法的码分多址通讯系统的多用户检测方法,其特征在于,步骤3,按照一定的排列规律排列,是指以第一个码道上的数据的第一个符号,第二个码道上的数据的第一个符号,以此类推,到第K码道上的数据的第一个符号;然后,第一个码道上的数据的第二个符号,第二个码道上的数据的第二个符号,以此类推,到第K个码道上的数据的第二个符号,同样的依照此规律排列所有N的符号,形成矢量dmaf。
10.如权利要求9所述的利用共轭梯度算法的码分多址通讯系统的多用户检测方法,其特征在于,所述的步骤5.1.1选择初始迭带值d^0=0.]]>
11.如权利要求9所述的利用共轭梯度算法的码分多址通讯系统的多用户检测方法,其特征在于,所述的步骤5.1.1选择初始迭代值d^0=sign(dmaf).]]>
12.如权利要求9所述的利用共轭梯度算法的码分多址通讯系统的多用户检测方法,其特征在于,所述的步骤5.1.1选择初始迭代值d^0=dmaf.]]>
13.如权利要求9所述的利用共轭梯度算法的码分多址通讯系统的多用户检测方法,其特征在于,所述的步骤5.1.1选择初始迭代值d^0=dmax/||dmaf||2.]]>
全文摘要
本发明涉及一种利用共轭梯度算法的码分多址通讯系统的多用户检测方法,其包含以下步骤1.检测所有用户所占全部码道的扩频信息、加扰信息、信道冲击响应信息;2.产生系统的自相关矩阵R,该矩阵R反映上述用户的扩频信息、加扰信息、信道冲击响应信息;3.生成接收到的用户数据矢量d
文档编号H04B1/707GK1588815SQ20041005284
公开日2005年3月2日 申请日期2004年7月14日 优先权日2004年7月14日
发明者李兴伟, 王炳立 申请人:凯明信息科技股份有限公司

最新回复(0)