0 引言变换域通信系统(TDCS)由于可以有效抑制通信传输中的干扰问题,近年来针对其抗干扰性能的研究已成为国内外通信系统领域的研究热点[ 1, 2]。信道估计是TDCS的最关键环节,而谱估计法是信道估计的核心方法,谱估计法分为自谱估计法和互谱估计法。自谱估计法分为两种:传统自谱估计法和现代自谱估计法,后者相比前者,大大提高了谱的分辨率,且不受限于数据长度,然而对测量噪声抑制效果很差。在这种背景下,互谱估计法被提出,互谱估计法分为传统互谱估计法和现代互谱估计法,前者虽然能抑制测量噪声,但缺点是谱估计方差较大,谱的分辨率较低。本文对互谱估计理论及方法进行了深入研究,提出一种基于互谱自回归模型的SVD算法的现代互谱估计方法,并对TDCS如何有效抑制测量噪声、降低误码率、提高频谱资源的利用率和通信质量进行了仿真验证。
1 互谱估计理论及方法1.1 互谱估计问题转化文献[3]指出,通常为了对信号进行互谱估计运算,首先要将其转化为互谱估计问题,可以通过独立双通道放大器测量方法解决。
图1中,放大器A和B各采用两个相互独立电源 ECC1和 ECC2供电,从而所产生的噪声也相互独立。设A和B的放大倍数分别为 k1和 k2,则输出信号 x(t)和 y(t)分别为:
x(t)=k1si(t)+n1(t)(1)y(t)=k2si(t)+n2(t)(2)
式中: n1(t)和 n2(t)为两个相互独立的零均值观测噪声。
根据式(1)(2)能求出 x(t)和 y(t)的互相关函数 rxy(τ)为:
rxy(τ)=E{x(t)y(t+τ)}=E{[k1si(t)+n1(t)][k2si(t+τ)+n2(t+τ)]}=k1k2rsi(τ)(3)
显然,这种方法可以抑制噪声,实现对信号的互谱估计。
1.2 互相关函数、互功率谱的定义针对互相关函数和互功率谱的定义方式有许多,本文选用最常用的一种定义。
设时间序列 x(n)、y(n)均为各态历经的广义平稳随机过程,且 x(n)、y(n)是平稳相关的,则 x(n)、y(n)之间的互相关函数由下式定义:
rxy(m)=E{x*(n)y(n+m)}(4)ryx(m)=E{y*(n)x(n+m)}(5)
式中:*表示取其共轭[ 4]。
根据维纳-辛钦定理,可直接得到 x(t)、y(t)的互功率谱的定义为:
Sxy(ω)=∑m=-∞∞rxy(m)e-jωm(6)Syx(ω)=∑m=-∞∞ryx(m)e-jωm(7)
1.3 时间序列的线性模型与互功率谱的关系现代互谱估计方法成立首先需要满足两个条件,即“互谱计算问题”和“互谱分解问题”。前者是指互功率谱可通过两个“联合平稳”随机序列的线性模型直接求得;后者是指通过互功率谱的分解可求得这两个线性模型。
定理1 设时间序列 x(k)、 y(k)均为平稳的ARMA过程,且联合平稳,即:
x(k)=B(z-1)A(z-1)ωx(k)(8)y(k)=D(z-1)C(z-1)ωy(k)(9)式中:B(z-1)A(z-1)=1+b1z-1+…+bqz-q1+a1z-1+…+apz-p(10)D(z-1)C(z-1)=1+d1z-1+…+dmz-m1+c1z-1+…+cnz-n(11)
A(z-1)和 C(z-1)的零点都处于单位圆内; ωx(k)和 ωy(k)都为零均值白噪声。
ωx(k)和 ωy(k)的互功率谱密度如下:
Sωxωy(ω)=σ(12)
可得 x(k)、y(k)的互功率谱密度为:
Sxy(ω)=σB(ejω)D(e-jω)A(ejω)C(e-jω)(13)
如果式(9)采用Z变换形式表示,那么可得:
Sxy(z)=σB(z)D(z-1)A(z)C(z-1)(14)
定义1 若互功率谱 Sxy(ω)存在且不为零,且为 ejωT的有理函数(T为采样周期),则称 Sxy(ω)为有理谱。
定理2(互功率谱分解定理) 若联合平稳的两个随机过程的互功率谱 Sxy(ω)具有有理谱形式,且其互相关函数 rxy(m)(m=0,±1,…)均为实数,则必存在两个零极点均在单位圆内的实系数有理函数:
Hx(z-1)=B(z-1)A(z-1)=1+b1z-1+…+brz-r1+a1z-1+…+asz-s(15)和Hy(z-1)=D(z-1)C(z-1)=1+d1z-1+…+dmz-m1+c1z-1+…+cnz-n(16)满足:Sxy(z)=σHx(z)Hy(z-1)=σB(z)D(z-1)A(z)C(z-1)(17)
式中: σ为一个标量因子; Sxy(z)为互功率谱 Sxy(ω)的Z变换,该互功率谱分解是唯一的。
2 基于互谱AR模型的SVD算法2.1 互相关函数的Yule-Walker方程目前很多“现代”自谱估计法都是在自相关函数的Yule-Walker方程基础上提出的,要构造“现代”互谱估计法,需先创立互相关函数的Yule-Walker方程,具体有下面相关定理。
定理3(互相关函数的Yule-Walker方程) 设时间序列 x(k)、y(k)均为零均值、平稳且联合平稳的实AR过程,即:
x(k)=ωx(k)A(z-1)(18)y(k)=ωy(k)B(z-1)(19)A(z-1)=1+a1z-1+…+apz-p;ap≠0(20)B(z-1)=1+b1z-1+…+bqz-q;bq≠0(21)
A(z-1)和 B(z-1)的根都处于单位圆内; ωx(k)和 ωy(k)均为零均值噪声序列,且 E[ωx(k)ωy(k+n)]=σxyδ(n),δ(n)为Kronecker Delta函数,则互相关函数序列 rxy(k)、ryx(k)(k=0,1,…)满足下列Yule-Walker方程:
[rxy(0)ryx(1)…ryx(q)rxy(1)rxy(0)…ryx(q-1)⁞rxy(q)rxy(q-1)…rxy(0)][1b1⁞bq]=[σxy0⁞0](22)简写为:RxyB=σ(23)[ryx(0)rxy(1)…rxy(p)ryx(1)ryx(0)…rxy(p-1)⁞ryx(p)ryx(p-1)…ryx(0)][1a1⁞ap]=[σxy0⁞0](24)简写为:RyxA=σ(25)
2.2 基于互谱AR模型参数估计的SVD算法设 x(k)、y(k)分别为由式(18)(19)所定义的AR( p)、AR( q)过程,其扩阶Yule-Walker方程分别为:
[^ryx(0)^rxy(1)…^rxy(pe-1)^ryx(1)^ryx(0)…^rxy(pe-2)⁞⁞⁞^ryx(pe-1)^ryx(pe-2)…^ryx(0)]·[^a1^a2⁞^ape]=-[^ryx(1)^ryx(2)⁞^ryx(pe)](26)[^rxy(0)^ryx(1)…^ryx(qe-1)^rxy(1)^rxy(0)…^ryx(qe-2)⁞⁞⁞^rxy(qe-1)^rxy(qe-2)…^rxy(0)]·[^b1^b2⁞^bqe]=-[^rxy(1)^rxy(2)⁞^rxy(qe)](27)
式中: pe>p;qe>q,其值不妨取得大些。
式(20)(21)可分别简写为:
^RyxA=-^ryx(28)^RxyB=-^rxy(29)
根据矩阵的奇异值分解定理,有:
^Ryx=UΛV*(30)式中:^Ryx^R*yxui=σiui(31)yx*^Ryxvi=σivi(32)
Λ=diag[σ1,σ2,…,σpe],且 σi按递减顺序排列,即 σ1>σ2>…>σpe。
将 ^Ryx按秩为平p的奇异值展开为:
^Ryx=∑i=1pσiuiv*i(33)
将 A用{Ui}的线性组合表示为:
A=∑i=1paivi(34)
由式(28)(30)(33),可得:
ai=u*i^ryxσi(35)所以有:A=∑i=1pu*i^ryxσivi(36)
根据矩阵理论,用这种方法求得的 A为矩阵方程(22)的最小二乘解。
若 ^Rxy的奇异值分解式为:
^Rxy=~U˙Λ~V*(37)
用相同的方法可求得:
B=∑i=1q~u*i^rxy~σi~vi(38)
实际应用中,通常可取 pe=qe,这时有:
^R*xy=^Ryx(39)
因此,只需作一次SVD分解即可,从而大大减少了奇异值分解的计算量。
2.3 SVD算法的谱估计性能验证在之前的研究中[ 5],作者提出的基于互谱AR模型参数估计的Levinson算法忽略了互相关函数 rxy(m)的估计误差,而本文提出的互谱AR模型参数估计的SVD算法可以有效克服这种估计误差带来的影响,所以SVD算法的谱估计精度要比Levinson算法有很大的提高。
为了验证这一结论,应用和验证Levinson算法谱估计性能采用的相同两个数字仿真模型为:
x(k)=1.58566x(k-1)-2.5573x(k-2)+1.55411x(k-3)-0.960596x(k-4)+ω(k)+nx(k)y(k)=1.54515y(k-1)-2.47666y(k-2)+1.48397y(k-3)-0.922368y(k-4)+ω(k)+ny(k)
其中,时间序列 x(k)和 y(k)的AR模型的极点均在单位圆附近,分别为:
[0.99exp(±j0.9)] [0.99exp(±j0.2)] [0.98exp(±j0.95)] [0.98exp(±j0.1)]
nx(k)、ny(k)均为测量噪声,分别由方差为1的相互独立的零均值白噪声 ωx(k)和 ωy(k)通过两个带通滤波器产生,即:
nx(k)=11-1.12117z-1+1.27852z-2-0.549375z-3+0.4076z-4ωx(k)ny(k)=11-1.26135z-1+1.65042z-2-0.80726z-3+0.4096z-4ωx(k)
ω(k)=ωx(k+4096),ω(k)、ωx(k)、ωy(k)是相互独立的,取 x(k)、y(k)的信噪比为0 dB,数据长度为512 ,基于互谱AR模型参数估计的SVD算法和Levinson算法分别得到互谱(幅度谱)估计曲线如图2所示。
由图可见,即使在测量噪声和信噪比为0 dB的情况下,本文提出的方法也具有良好的谱估计性能,能有效抑制测量噪声,由于克服了估计误差的影响,其谱估计性能强于互谱Levinson算法。
3 仿真实验3.1 实验条件在有测量噪声的背景下,采用数据流仿真和MATLAB软件搭建仿真平台,研究TDCS在不同干扰下的抗干扰能力。
(1)数据源采用随机二进制数。
(2)测量噪声 ωx(n)、ωx(n)采用方差为1的白噪声通过一带通滤波器
H(z)=k(1-2z-2+z-4)1-1.637z-1+2.237z-2-1.307z-3+0.641z-4生成,其功率谱密度曲线如图3所示。
(3)干扰分别选用单音干扰、多音干扰、10%窄带干扰和70%窄带干扰。
(4)信噪比 Eb/ N0=4 dB,干信比 J/E为0,…,30 dB。
(5)随机相位的范围是:
ejθ(ω)={ejθi(ω)|θi(ω)∈[0,2π2r,…,2π(2r-1)2r]}
(6)选用直接序列扩频的抗干扰性能为比较对象。
3.2 实验方法(1)应用本文提出的方法作为信道谱估计法。
(2)随机序列为9阶的 m序列,周期是29-1=511。
(3)分别选用双极性调制、二元循环移位键控(BSCK)调制和二元循环翻转移位键控(BCASK)调制方法。
4 仿真结果与比较由图4可知,在测量噪声背景下,应用本文提出的方法进行谱估计,可以有效抑制测量噪声,谱分辨率较高。由图5可知,针对信道单音干扰、多音干扰、10%窄带干扰和70%窄带干扰,应用幅度谱成型法可以有效抑制这些干扰。
由图6可知,采用双极性调制,TDCS针对多音干扰的抑制效果最好。由图7可知,采用BCSK调制,TDCS针对单音干扰、多音干扰和70%窄带干扰的抑制效果较好,而对10%窄带干扰的抑制效果较差。
由图8可知,采用BCASK调制,针对不同的干扰,TDCS的误码率都远远低于直接序列扩频通信系统的理论最小误码率。
5 结束语对互谱估计理论及方法进行了研究,提出一种现代互谱估计方法。该方法有效克服了互相关函数 rxy(m)估计误差带来的影响,仿真结果表明其谱估计精度比Levinson算法有了很大提高。在有测量噪声的背景下,应用本文提出的方法对TDCS的抗干扰能力进行了仿真,结果表明:该方法下的TDCS能够有效抑制测量噪声,大大降低了在不同干扰下的误码率,提高了抗干扰能力。