发明名称 利用共轭梯度算法的码分多址通讯系统多用户检测方法
摘要 本发明涉及一种利用共轭梯度算法的码分多址通讯系统的多用户检测方法,其包含以下步骤:1.检测所有用户所占全部码道的扩频信息、加扰信息、信道冲击响应信息;2.产生系统的自相关矩阵R,该矩阵R反映上述用户的扩频信息、加扰信息、信道冲击响应信息;3.生成接收到的用户数据矢量d<SUB>maf</SUB>:检测得到解扩后所有被激活的用户数据,并按一定的排列规律排列形成矢量d<SUB>maf</SUB>;4.由上述矩阵R、用户数据矢量d<SUB>maf</SUB>,得到要求解的计算各个码道发送数据的系统方程R=d<SUB>maf</SUB>;5.解出上述方程的解,得到各用户所占码道上的发送数据的估计;其能降低运算复杂度,且其收敛速度较快,达到最佳的接收效果。
申请公布号 CN1588815A 申请公布日期 2005.03.02
申请号 CN200410052843.2 申请日期 2004.07.14
申请人 凯明信息科技股份有限公司 发明人 李兴伟;王炳立
分类号 H04B1/707;H04J13/02 主分类号 H04B1/707
代理机构 上海新天专利代理有限公司 代理人 衷诚宣
主权项 1.一种利用共轭梯度算法的码分多址通讯系统的多用户检测方法,其包含以下步骤:1.在码分多址的通讯系统中,接收装置检测当前所有用户所占全部码道的扩频信息、加扰信息、信道冲击响应信息;2.接收装置产生系统的自相关矩阵R,该矩阵R反映上述用户的扩频信息、加扰信息、信道冲击响应信息;3.生成接收到的用户数据矢量d<sub>maf</sub>:接收装置使用匹配滤波器或者瑞克接收机,检测得到接收信号经过解扩后所有激活的用户数据,并按一定的排列规律排列,形成矢量d<sub>maf</sub>;4.由上述矩阵R、用户数据矢量d<sub>maf</sub>,得到要求解的计算各个码道发送数据的系统方程<maths num="001"><![CDATA[ <math><mrow><mi>R</mi><mover><mi>d</mi><mo>^</mo></mover><mo>=</mo><msub><mi>d</mi><mi>maf</mi></msub><mo>;</mo></mrow></math>]]></maths>5.多用户检测模块解出上述方程的解<img file="A2004100528430002C2.GIF" wi="52" he="50" />得到各用户所占码道上的发送数据的估计,达到多用户检测的目的;所述步骤5又包含以下步骤:5.1:多用户检测模块进行初始参量选择5.1.1:选择初始迭代值<img file="A2004100528430002C3.GIF" wi="70" he="65" />5.1.2:选择初始残量:<maths num="002"><![CDATA[ <math><mrow><msub><mi>r</mi><mn>0</mn></msub><mo>=</mo><mi>R</mi><msub><mover><mi>d</mi><mo>^</mo></mover><mn>0</mn></msub><mo>-</mo><msub><mi>d</mi><mi>maf</mi></msub><mo>;</mo></mrow></math>]]></maths>5.1.3:收敛性检测,如果满足一定的收敛条件,则<img file="A2004100528430002C5.GIF" wi="47" he="61" />就是所要求的解<img file="A2004100528430002C6.GIF" wi="53" he="54" />退出运算过程;5.1.4:初始搜索方向的选择:方向q<sub>0</sub>=r<sub>0</sub>;5.2:进入迭带计算过程,以下角标表示第k次迭代,k=1,2,3,...5.2.1:计算第k次迭代时的矩阵与矢量的乘积:Rq<sub>k-1</sub>;5.2.2计算前进步长:α<sub>k-1</sub>=-(r<sub>k-1</sub>,r<sub>k-1</sub>)/(Rq<sub>k-1</sub>,q<sub>k-1</sub>),该步骤包括两个内积运算和一个除法运算;5.2.3:计算第k次迭带值:<maths num="003"><![CDATA[ <math><mrow><msub><mover><mi>d</mi><mo>^</mo></mover><mi>k</mi></msub><mo>=</mo><msub><mover><mi>d</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>&alpha;</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><msub><mi>q</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>;</mo></mrow></math>]]></maths>5.2.4:更新残量:r<sub>k</sub>=r<sub>k-1</sub>+α<sub>k-1</sub>Rq<sub>k-1</sub>;5.2.5:收敛性检测,如果满足一定的收敛条件停止计算,上述<img file="A2004100528430002C8.GIF" wi="45" he="62" />就是所要求的解<img file="A2004100528430002C9.GIF" wi="53" he="52" />退出运算过程,跳出循环;5.2.6:计算参量,令λ<sub>k-1</sub>=(r<sub>k</sub>,r<sub>k</sub>)/(r<sub>k-1</sub>,r<sub>k-1</sub>)5.2.7:更新搜索方向:q<sub>k</sub>=r<sub>k</sub>+λ<sub>k-1</sub>q<sub>k-1</sub>5.2.8:循环执行步骤5.2.1至5.2.7,直到步骤5.2.5的条件满足而停止计算跳出循环。
地址 201108上海市莘庄工业区申旺路18号