文献标识码:A
文章编号: 0258-7998(2015)02-0089-04
0 引言
在直接序列扩频通信系统中,干扰容限值是决定抗干扰能力强度的关键,系统性能在外部的干扰强度大于系统干扰容限时会受到严重影响。直接序列扩频通信系统(DSSS)能有效地减少信道中存在的窄带干扰信号[1]。由于扩频带宽的限制,相对于提高扩频系统的处理增益来抑制干扰的作法,采用自适应技术抑制干扰代价更低而且更为有效,由此可提高直接序列扩频通信系统(DSSS)的抗干扰能力。
为研究如何降低频谱泄漏以及抑制干扰,Jones提出了基于滤波器组的变换域干扰抑制技术[2]。虽然变换域干扰技术能更有效地解决随时间变化的干扰信号,但无法完全抑制频谱泄漏,而且处理干扰时会损失有用信号。Panayirci及Barness等人为了提高窄带干扰抑制性能,主要依据最小冗余度结构,设计了一种基于线性预测的滤波器用来抑制干扰[3],但当信号功率远远大于噪声功率时,抑制窄带干扰性能效果不明显。Vijayan和Poor首次于1990年提出利用非线性自适应预测滤波器抑制直扩通信系统中的窄带干扰[4],采用基于更新滤波器抽头系数值的LMS算法更好地预测了窄带干扰信号,但不足之处是不具有较快的收敛速度和良好的长期稳定性。文献[5]利用Sigmoid函数抑制两头对中间细微变化敏感的优点,提出一种兼顾收敛速度和稳态误差性能的变步长LMS算法,具有收敛速度快和时变跟踪能力好的优点,但是该算法在误差变量靠近零时步长因子变化范围大,稳态失调量大。本文在研究时域干扰抑制技术基础之上,提出了一种稳态失调量小、收敛速度快的基于双曲正割函数的变步长LMS自适应算法。
1 新的变步长LMS自适应算法
步长调整原则就是利用LMS算法的权重系数递推的步长函数替换传统LMS算法中的定步长,基本思想是:
(1)当权系数距离最佳权系数Wopt较远时,选取较大的步长,用来提高收敛速度;
(2)当所选择的算法收敛之后,权系数距离最佳权系数Wopt较近时,将步长调小,从而使稳态失调减小;
(3)计算量小,提高实时性;
(4)算法收敛后,即使有再大的干扰噪声输入,步长也应保持很小,从而有较小的稳态失调,具有较好的抗干扰能力。
变步长LMS算法的核心在于对步长函数的选择,文献[5]中提出的SVSLMS算法,建立误差函数e(n)与步长因数(n)之间的公式为:
此算法在变量接近零时,稳态时的误差信号变化太大,要加快算法的收敛速度,就要符合步长函数能够达到自适应初始部分步长较大的条件;为了能达到抑制噪声干扰的效果,需减小均方误差,以及稳态步长。依据以上分析及对步长函数算法的研究,基于双曲正割函数y=1-sech(x)具有的特性,从图1中函数图像得出:误差信号e(n)在零时刻附近时,步长较小;随着误差信号e(n)变大,步长较大。函数图像如图1所示。
对双曲正割函数进行调整,并引入调节因子,自适应滤波器n时刻的输入信号为X(n),自适应滤波器的权系数为W(n),误差信号矢量为e(n),期望信号矢量为d(n),L是滤波器阶数,是调整稳定性和收敛速度的步长因子数。改进后的变步长LMS算法公式为:
由输入信号自相关矩阵max为最大特征值,为了使算法收敛具有长期稳定性,将步长的取值定为:0<<1/max,得出自适应时间常数:max=1/(4n),误差函数失调量为:M=tr(R)。
通过改变公式中的调节因子分析了调节因子对步长函数的影响,并根据函数(n)与e(n)关系曲线图选出调节因子的最佳值。
图2为调节因数分别取0、1和7时,步长函数(n)图像的相对改变状态。步长倾斜度随着?琢的增加而变大,由此可得出:值越大,步长函数收敛速度越快。但当值太大,误差函数e(n)趋于零的过程中,|d/de|越大,导致算法的稳态均方误差值越大,算法稳定性降低。
图3为调节因数分别取0.02、0.1和0.2时,步长函数(n)的相对改变状态。步长初始值?滋随着?茁值得增加而变大,算法有较快的收敛速度,值越小,越小,算法的收敛速度越慢。
图4为调节因子分别取1、2和8时,步长函数(n)图像的相对改变状态。步长初始值随着的增加而衰减得越快。当x>2时,|e(n)|<0.1时,步长值基本为0。因此,调节因数的值应取小于2的正数值。
由以上对基于步长调整原则的步长函数的分析得到,改进后的新算法不仅保证了SVSLMS算法在收敛速度及跟踪能力上的优势,并且进行了优化,在趋于稳定状态时,步长变化相对较为平缓。三个参数的取值对步长性能的影响需要根据环境来确定。上述分析得出,不同的值,对应不同的步长初始值,即满足0< 2 算法性能仿真 根据仿真软件,编写算法仿真程序。输入信号X(n)为标准高斯随机信号,v(n)是高斯白噪声。每次采样点数为1 000,仿真次数为150次,求出统计平均值作为学习曲线。得到的算法收敛曲线如图5所示,可以看出,本文算法较定步长LMS算法、SVSLMS算法都有较快的收敛速度。 3 算法抑制直扩系统窄带干扰性能仿真 扩频调制是将高速率扩频码与信息序列相乘,使得信号频谱展宽,功率谱密度变小。解扩时,虽然有用信号被恢复,干扰及噪声被滤除,但系统抑制窄带信号的能力还不具有显著的效果。为使直扩系统抗干扰能力更强,在系统中加入了新的变步长LMS自适应滤波器模块,来抑制系统中的窄带干扰。 设计直扩通信系统仿真平台如图6所示。在发送信号端,将调制载波与生成的信息序列相乘,得到可以发送到信道的扩频信号,本仿真中对信号加入了音频干扰。将信号通过变步长LMS自适应滤波器干扰处理技术,对存在于系统中的干扰信号进行滤波,得到输出信号。在接收端,根据扩频码和扩频信息序列的相关性分离出接收信息序列,将得到的接收信息序列与初始信息序列进行对比处理,最终得到直扩通信系统的误码性能。 4 仿真结果与分析 根据直扩通信系统原理,为抑制窄带干扰信号进行仿真。设置基本参数值为:调制方式采用BPSK调制方式,信息传输速率为4 kbps,扩频码长度 PN=128位,扩频增益为20 dB,扩频信号带宽200 kHz,中心频率8 MHz,窄带信号带宽2 kHz,窄带干扰功率远大于扩频信号功率。 如图7所示,上部为加窄带干扰后的扩频信号,干扰后的信号幅度远大于有用信号幅度,无法直接分离出有用信号,下部为经过本文提出的变步长LMS自适应算法预测到的窄带干扰信号,可看出经过该算法滤波能基本恢复出窄带干扰信号。图8为解调前信号,相比于传统定步长LMS自适应算法抑制窄带干扰的效果,在直扩通信系统中,经过新的变步长LMS滤波器后窄带大功率信号基本得到抑制,结果表明本文算法能更有效地抑制窄带信号,效果优于定步长LMS自适应算法。 系统性能仿真:假设DSSS系统接收到的信号选取3个随机音频干扰,信噪比(SNR)范围是-20 dB~-15 dB用1 000帧随机数进行测试,图9显示了无任何窄带干扰抑制系统、采用传统定步长LMS自适应算法以及本文采用的算法处理后的性能对比。当干信比大于扩频增益时,由于使用了滤波器抑制窄带干扰,增大了相关器的输入信噪比,从而降低了系统误帧率(FER)。仿真结果得出本文提出的算法是有效的,且抑制音频干扰的性能优于定步长LMS自适应算法。 5 总结 本文针对直接序列扩频通信系统中的窄带干扰,利用扩频信号样值间的不相关性,提出了一种基于双曲正割函数的变步长LMS自适应算法来抑制窄带干扰,利用该算法收敛快速及稳态误差小的特点,来降低干扰对传输信号的影响。对比传统定步长LMS自适应算法,优化了长期稳定性及跟踪性能,对抑制音频信号的能力进行了仿真,结果表明该算法更优于传统LMS算法,更适用于存在音频干扰的直接扩频通信系统中。 参考文献 [1] PICKHOLTZ R L,SCHILLING D L,MILSTEIN L B.Theoryof Spread Spectrum Communications—A Tutorial.IEEE Trans. Commun.,1982,30:855-884. [2] JONES W W,JONES K R.Narrowband interference sup-pression using filter-bank analysis/synthesis techniques[J].IEEE MILCOM′92,Oct.1992:898-902. [3] PANAYIRCI E,BARNESS Y.Performance of direct-sequencespread spectrum systems employing minimum redundant transversal filters for narrow band interference cancellation[J].AEV Arch,Electron,1995,49(4):183-191. [4] VIJAYAN R,POOR H V.Nonlinear techniques for interfer-ence suppression in spread spectrum systems.IEEE Trans.Commun.,1990,38:1060-1065. [5] 高鹰,谢胜利.一种变步长LMS自适应滤波算法及分析[J].电子学报.2001(8):1094-1097.