




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
LMS和RLS算法在盲自适应多用户检测中的比较摘要:分析并研究了DS-CDMA (直扩码分多址) 通信系统中的两种盲多用户检测算法,即最小均方(LMS) 算法和递推最小二乘(RL S)。仿真实验了在平稳信道下、同步DS-CDMA系统中接收机应用这两种盲多用户检测算法抑制多址干扰(MAI) 的能力,仿真实验与理论推导相吻合。实验与理论都表明,递推最小二乘(RLS)算法能快速收敛、信干比大更具有实用性。关键字:盲多用户检测算法;RLS算法;LMS算法;前言:在码分多址(CDMA) 系统中,由于多个用户采用非正交化多工传输方式,且传送的信息共用同一物理信道,因此产生了多址干扰(MAI) 。多址干扰严重限制了CDMA 系统的容量和性能,特别是当移动终端处于快速移动状态,其电波传播路径是时变的,或者说其上、下行链路是变参的,使得入向路径各移动站功率差异会很大,多址干扰将十分严重,导致常规的检测器将无法工作,这种现象称之为“远近”效应。“远近”效应不仅使接收信噪比严重恶化,而且使系统通信容量受到极大的限制。因此,出现了能够克服“远近”效应的最优多用户检测器,以及许多自适应和非自适应的多用户检测算法。但是这类方法需要知道较多的先验信息,而且其计算复杂度随用户数呈指数增加,当用户数及统计长度较大时,算法甚至无法实现。最近,人们提出了只利用被检测用户扩频波形的盲自适应多用户检测技术。在移动用户和基站之间的通信由于某种不可预知的强干扰(如新的多径出现、新的干扰用户出现)而突然恶化的情况下,盲自适应多用户检测技术可以不需要知道系统参数,也不需要用户重新发送训练序列就可以使系统恢复正常,因此得到广泛应用。盲多用户检测的主要研究方向是寻求一种能获得良好性能和复杂度两者之间进行折衷的准最佳检测方法。典型方法主要有:盲多用户检测最小均方(LMS) 算法、盲多用户检测递归最小二乘(RL S)算法。1盲多用户检测的典范表示 考察一直接序列码分多址系统,它有K个用户,无线信道为加性高斯白噪声信道,在经过一系列处理后,接收机在一个码元间隔的离散时间输出可用信号模型表示。式中为信道噪声;,和分别是第k个用户的接收幅值、信息字符序列和特征波形;为一常数。现在假定各个用户的信息字符从-1,+1中独立地、等概率地选取,还假定特征波形具有单位能量,即并且特征波形的支撑区为,其中为码元间隔,而N和分别是扩频增益和码片间隔。 盲多用户检测的思想是:已知一个码元间隔内的接收信号和期望用户的特征波形,估计期望用户发射的信息字符。所谓“盲“是指盲多用户检测器没有其它用户的任何信息。假定用户1 为期望用户,定义为接收信号向量, 为噪声向量, 为用户k 的特征波形向量。式中右边第一项为期望用户的信号,第二项为所有其它用户的干扰信号之和,第三项代表信道噪声。现针对期望用户, 设计其盲多用户检测器c1 ,则检测器的输出为因此,第n 个码元间隔的期望用户信息字符判决如下: 盲多用户检测器有两种典范表示:典范表示1:典范表示2:这两种典范表示都将自适应多用户检测器分解为固定部分与另一个自适应部分之和,并且这两部分正交。2盲多用户检测器的算法由于盲多用户检测器是在自适应滤波器的基础上发展起来的,其算法基本上同自适应检测算法类似,只不过是没有训练信号而已。在盲多用户检测器中最常用的算法主要有最小均方(LMS) 算法和递归最小二乘(RL S) 算法。2.1最小均方算法(LMS)考虑使用典范表示1描述的盲多用户检测器,其输出信号的平均输出能量(MOE)和均方误差(MSE) 分别为:求平均输出能量关于(n)的无约束梯度,得于是,盲多用户检测器(n)的自适应部分的随机梯度自适应算法为式中,是的估计,这里采用瞬时梯度。所以盲自适应多用户检测LMS算法可以总结为 :在没有干扰特征波形信息的情况下,在使用LMS 算法时, 步长必须满足输出均方误差收敛的稳定性条件:N 为扩频增益,为背景噪声。2.2递归最小二乘算法(RLS)RL S 算法的关键是使盲多用户检测器的加权输出能量最小化。即:式中,为遗忘因子。由于及,所以很容易验证约束条件式与典范表示1的公式等价。容易证明,满足上式的最优检测器为:令表示观测信号的自相关矩阵,则由矩阵求逆引理,可以得到的更新公式从而得到更新盲多用户检测器的RLS算法:这就是盲自适应多用户检测的RLS算法。3仿真实验 对本文所提到的两种算法的性能进行了计算机仿真,并对它们的性能进行了比较。所有试验结果都是经过60次试验的平均值。用户1为目标用户。 为了比较不同算法的多址干扰抑制能力,常使用n步迭代的时间平均信干比(SIR)作为测度:式中是独立实验的次数,下标是表示第次试验,背景噪声的方差为。假定用户的信噪比,其中是用户的比特能量。期望用户1具有单位能量,即,其信噪比为20dB,处理增益或扩频增益N=31。有9个多址干扰用户,其中5个干扰用户分别具有30dB的信噪比,3个干扰用户各具有40dB的信噪比,另一个干扰用户的信噪比为50dB。 由式计算步长的条件为,因此,LMS算法的步长取。在运行RLS算法时,初始值,取,遗忘因子取。3.1仿真程序本文仿真采用的是matlab编程,其程序如下:clcclear allN=31;%扩频增益%step=2000;K=10;S1=1 1 1 1 1 -1 -1 -1 1 1 -1 1 1 1 -1 1 -1 1 -1 -1 -1 -1 1 -1 -1 1 -1 1 1 -1 -1;%a(n)=a(2)+a(-1)S2=1 -1 -1 -1 -1 1 -1 1 1 -1 1 -1 1 -1 -1 -1 1 1 1 -1 1 1 1 1 1 -1 -1 1 -1 -1 1;%a(n)=a(3)+a(2)+a(1)+a(-1)for i=1:N SS(i,:)=(S1=S2(i:N),S2(1:i-1);endSS=SS*2-1;S=SS(1:K,:); C(1,:)=SS(1,:);C(2:N,:)=rand(N-1,N)*2-1;for i=2:N rou=C(i,:)*C(1:i-1,:)./dot(C(1:i-1,:),C(1:i-1,:),2).; C(i,:)=C(i,:)-rou*C(1:i-1,:);endfor i=1:N C(i,:)=C(i,:)/sqrt(dot(C(i,:),C(i,:);endC_null=C(2:N,:);SNR_db=20,30,30,30,30,30,40,40,40,50; %SNR (in dB)%SNR=10.(SNR_db./10);A=sqrt(SNR./SNR(1);%lms盲自适应多用户检测%uplms=zeros(1,step);downlms=zeros(1,step);repeat_time=60; %实验重复次数%for repeat=1:repeat_time repeat; b=zeros(K,step); b=sign(rand(K,step)-0.5); noise=randn(N,step); noise=sqrt(10./SNR(1)*noise;% Noise% for i=1:K Ab(i,:)=A(i)*b(i,:); end ystep=(Ab.*S).; ystep=ystep+noise; x=zeros(1,N); mu=1e-6; for i=1:step Z=(S(1,:)+x)*ystep(:,i); ZMF=S(1,:)*ystep(:,i); x=x-mu*Z*(ystep(:,i).-ZMF*S(1,:); xx(i,:)=x; c=S(1,:)+x; up1(i)=(c*S(1,:).)2; down1(i)=( c*(ystep(:,i)-b(1,i)*S(1,:).) )2; %SINR(i)=up1/down1; y(i)=sign(c*ystep(:,i); end uplms=uplms+up1; downlms=downlms+down1;endSINRlms=uplms./downlms;SINR_dblms=10*log10(SINRlms);plot(SINR_dblms,r);hold on%rls盲自适应多用户检测%clearN=31;step=2000;K=10;S1=1 1 1 1 1 -1 -1 -1 1 1 -1 1 1 1 -1 1 -1 1 -1 -1 -1 -1 1 -1 -1 1 -1 1 1 -1 -1;%a(n)=a(2)+a(-1)S2=1 -1 -1 -1 -1 1 -1 1 1 -1 1 -1 1 -1 -1 -1 1 1 1 -1 1 1 1 1 1 -1 -1 1 -1 -1 1;%a(n)=a(3)+a(2)+a(1)+a(-1)for i=1:N SS(i,:)=(S1=S2(i:N),S2(1:i-1);endSS=SS*2-1;S=SS(1:K,:); C(1,:)=SS(1,:);C(2:N,:)=rand(N-1,N)*2-1;for i=2:N rou=C(i,:)*C(1:i-1,:)./dot(C(1:i-1,:),C(1:i-1,:),2).; C(i,:)=C(i,:)-rou*C(1:i-1,:);endfor i=1:N C(i,:)=C(i,:)/sqrt(dot(C(i,:),C(i,:);endC_null=C(2:N,:);SNR_db=20,30,30,30,30,30,40,40,40,50; %SNR (in dB)%SNR=10.(SNR_db./10);A=sqrt(SNR./SNR(1);uprls=zeros(1,step);downrls=zeros(1,step);repeat_time=60; for repeat=1:repeat_time repeat; b=zeros(K,step); b=sign(rand(K,step)-0.5); noise=randn(N,step); noise=sqrt(10./SNR(1)*noise;% Noise% for i=1:K Ab(i,:)=A(i)*b(i,:); end ystep=(Ab.*S).; ystep=ystep+noise; x=zeros(1,N); sigma=1e-2; R1=1/sigma*eye(N); lamda=0.997; for i=1:step K1=R1*ystep(:,i)/(lamda+ystep(:,i)*R1*ystep(:,i); h=R1*S(1,:).; c=h/(S(1,:)*h); R1=1/lamda*(R1-K1*ystep(:,i)*R1); up2(i)=abs( (c.*S(1,:).)2 ); down2(i)=abs( ( c.*(ystep(:,i)-b(1,i)*S(1,:).) )2 ); %SINR(i)=up2/down2; y(i)=sign(real(c.*ystep(:,i); end uprls=uprls+up2; downrls=downrls+down2;endSINRrls=uprls./downrls;SINR_dbrls=10*log1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中交集团班组长安全培训
- 转向系统常规检查
- B超疑难病例分析与讨论
- 2025年河北中考化学实验
- 核心素养导向的教育评价应
- 正面管教教育读书分享
- 学前教育论文选题简单的
- 如何激励员工培训课件
- 肿瘤科病例分享会
- 航司安全教育培训体系
- 边坡喷护检验批质量验收记录表
- GB∕T 31062-2014 聚合物多元醇
- 氧、氩、二氧化碳气体充装企业风险点分级管控资料
- 医学专题杏林中人乳腺穴位敷贴
- 公路水运工程施工安全标准化指南(42页)
- 人教版 2021-2022学年 五年级下册数学期末测试试卷(一)含答案
- 锡槽缺陷手册(上
- (完整版)全国校园篮球特色学校申报材料
- 西门子SAMA图DEH逻辑讲解
- 施工现场安全、文明施工检查评分表
- 管道支架重量计算表常用图文精
评论
0/150
提交评论