算法简单又有效,消除多用户链路数据传输干扰的方法
本文介绍的是一种算法简单而且有效地检测方法,这种检测方法就是并行干扰消除算法。能够以较小的处理延时和较低的计算复杂度来改善性能。这种计算方法克服了技术上的不足,提供了消除多用户数据链传输的干扰。
由于CDMA系统是码分多址的多址方案,在实际系统中,码间干扰(ISO)、多址干扰(MAI)以及系统中强信号对弱信号的抑制(远近效应)成为CDMA系统必然存在的几类主要干扰。MAI制约着系统的容量,ISO制约着通信的速率。对ISO的抑制可以采用均衡或分集技术。MAI的产生是由于用户接收机无法完全同步并采用完全正交的扩频码。各用户信号间存在一定的相关性,从而产生多址干扰,而抑制MAI需采用多用户检测MUD(MultiuserDetection)技术,降低了系统的误码率,提高了带宽利用率,缓解了“远近效应”,干扰消除法是多用户检测技术的一种,其基本思想就是在接收端先对信号做初步判决,再利用这一初步值估计出每个用户对其他用户的多址干扰,产品每个人在其他用户的接收信号中减掉该用户产生的多址干扰,得到一个减轻了多址干扰影响的统计量,然后进行检测。
1基本原理
多址干扰消除模块是同频多路通信系统中非常关键的技术,适合于CDMA、OFDM、MC—CDMA等通信体制以及多进制调制系统。其主要作用就是增加系统的通信容量,实现有限卫星带宽的有效利用,本文针对多用户链路数据传输提出了解决限制系统容量的一种消除干扰的方法,接收端置,对中频信号解调后,解扩预判决得到初值,则可完成MAI再生,做干扰抵消。
目前技术上成熟的多用户检测手段很多,性能较好的有最小均方误差检测、最大似然检测等。然而由于在本多通道解调器中,实现多用户检测是在FPGA内部采用软件无线电的形式完成的,所以在本方案中采用了算法相对简单的并行干扰消除的多用户检测方法。该检测方法其最大优点在于算法简单,且复杂度随用户数据量增加而呈线性增长。
并行干扰消除检测器。PIC(ParallelInteferenceCancellation)的基本思想是采用多级结构来实现“判决-再造-消除”的循环,来提高对用户信息的估计精度。在PIC检测器在每级中,根据上一级的输出在每个用户的接收信号中去掉由所有其他用户对它产生的多址干扰,并用修改过的接收信号对每个用户进行下一级的重新检测。每级并行干扰相消检测器相消结构原理如图1所示。
LMS算法是基于恢复信号与期望信号均方差最小的原理,实现系统自适应的收敛。在本系统中,其实现的原理如图2示,设接收信号为r(m),向量S(m)=[s1(m),s2(m),…,s12(m)],幅度估值为λ(m)=[λ1(m),λ2(m),…,λ12(m)]T,初值为零向量,则恢复出的信号为:
对λ(m)的求解需要精确知道,Rrr的先验统计,并且还需要进行矩阵的求逆运算,这对系统的实现造成很大的困难。因此,工程实现中采用基于最速下降法推导出来的Widrow-HoffLMS近似算法,其λ(m)的递推公式为:
λ(m+1)=λ(m)+2με(m)S(m)(4)
式中μ是一个控制收敛速度与稳定性的常数,称为收敛因子,其取值范围为:
2系统实现
本方法应用于12路用户的系统中,每路用户的扩频伪码速率可选,3.069Mcps,5.115Mcps,9.6Mcps,10.23Mcps,扩频码长1023和2047可选,伪码初相任意可配置,每路用户相互独立,更改其中一路参数不影响其他用户正常工作。
在多路信号合成过程中,如图4示首先对数据与扩频码进行模二乘,进行幅度调节,可设置各路信号间的幅度差值最大为5dB,对幅度调节后的信号做累加合成,加调载波,继而输出。在接收端,图5示,首先对解调后的接收信号做匹配解扩,对接收信号的初步判决;干扰消除部分,利用匹配滤波的初步值估计出每个用户对其他用户的多址干扰,对除目标用户外所有用户的干扰进行求和,在目标用户接收端减掉该干扰和,得到减轻了多址干扰影响的统计量,然后对于扰消除得到的统计量进行解扩判决,得到干扰消除后的数据,做后端数据处理。
在该12路用户系统中,为了实现对每用户数据的恢复,需要把每个用户的数据解扩判决出来,然后通过再调制恢复成输入信号,通过LMS算法,估计出每个用户信号的幅度,在输入AD数据中减去其余11路用户信号,最终得到干扰消除后的数据重新进行数据解扩判决。
3结论
文中与现有技术相比的优点在于:通过多址干扰消除及优化算法,误码率得到有效降低,增加了系统容量;可以针对不同的调制方式及数据速率,灵活适应数据、图像的传输要求;对不同信号幅度的用户合路做处理,最大差距为5dB;通过采用模块化设计,在需要时可以进一步增加并行度提高性能。本方法已经成功应用于实际工程中,目前运行良好。