基于线性积分的波束形成方法原理介绍及MATLAB实现

原理介绍

基于线性积分重构干扰加噪声协方差矩阵是首次利用重构的协方差矩阵进行波束形成的,其性能较之前的波束形成方法有了很大的改进。
线性积分重构的原理就是在不包含期望信号的角度内进行积分重构干扰加噪声协方差矩阵,利用重构后的协方差矩阵进行加权系数的计算。

协方差矩阵重构

Capon功率谱为
P ( θ ) = 1 a ˉ H ( θ ) R ^ x − 1 a ˉ ( θ ) P\left( \theta \right)=\frac{1}{{{{\mathbf{\bar{a}}}}^{H}}\left( \theta \right)\mathbf{\hat{R}}_{x}^{-1}\mathbf{\bar{a}}\left( \theta \right)} P(θ)=aˉH(θ)R^x1aˉ(θ)1
其中, a ˉ ( θ ) \mathbf{\bar{a}}\left( \theta \right) aˉ(θ)表示角度 θ \theta θ的名义导向矢量
在除去信号区域内利用Capon功率谱积分重构干扰加噪声协方差矩阵
R ^ i + n − 1 = ∫ Θ ˉ P ( θ ) a ˉ ( θ ) a ˉ H ( θ ) d θ = ∫ Θ ˉ 1 a ˉ H ( θ ) R ^ x − 1 a ˉ ( θ ) a ˉ ( θ ) a ˉ H ( θ ) d θ \begin{aligned} & \mathbf{\hat{R}}_{i+n}^{-1}=\int_{{\bar{\Theta }}}^{{}}{P\left( \theta \right)\mathbf{\bar{a}}\left( \theta \right){{{\mathbf{\bar{a}}}}^{H}}\left( \theta \right)d\theta } \\ & =\int_{{\bar{\Theta }}}^{{}}{\frac{1}{{{{\mathbf{\bar{a}}}}^{H}}\left( \theta \right)\mathbf{\hat{R}}_{x}^{-1}\mathbf{\bar{a}}\left( \theta \right)}\mathbf{\bar{a}}\left( \theta \right){{{\mathbf{\bar{a}}}}^{H}}\left( \theta \right)d\theta } \end{aligned} R^i+n1=ΘˉP(θ)aˉ(θ)aˉH(θ)dθ=ΘˉaˉH(θ)R^x1aˉ(θ)1aˉ(θ)aˉH(θ)dθ
其中, Θ ˉ \bar{\Theta } Θˉ表示除去期望信号的区域,下图为积分示意图
在这里插入图片描述

通过在去除期望信号的区域进行积分获得干扰加噪声协方差矩阵。

期望信号导向矢量估计

最初的期望信号导向矢量估计,都是将其约束在一个不确定集内,最大化阵列输出功率,也就可以表示为
min ⁡ e       ( a ˉ 0 + e ) H R ^ i + n − 1 ( a ˉ 0 + e ) s . t .      ( a ˉ 0 + e ) H R ^ i + n ( a ˉ 0 + e ) ≤ a ˉ 0 H R ^ i + n a ˉ 0 \begin{aligned} & \underset{\mathbf{e}}{\mathop{\min }}\,\ \ \ {{\left( {{{\mathbf{\bar{a}}}}_{0}}+\mathbf{e} \right)}^{H}}\mathbf{\hat{R}}_{i+n}^{-1}\left( {{{\mathbf{\bar{a}}}}_{0}}+\mathbf{e} \right) \\ & s.t.\ \ \ \ {{\left( {{{\mathbf{\bar{a}}}}_{0}}+\mathbf{e} \right)}^{H}}{{{\mathbf{\hat{R}}}}_{i+n}}\left( {{{\mathbf{\bar{a}}}}_{0}}+\mathbf{e} \right)\le \mathbf{\bar{a}}_{0}^{H}{{{\mathbf{\hat{R}}}}_{i+n}}{{{\mathbf{\bar{a}}}}_{0}} \\ \end{aligned} emin   (aˉ0+e)HR^i+n1(aˉ0+e)s.t.    (aˉ0+e)HR^i+n(aˉ0+e)aˉ0HR^i+naˉ0
其中, e \mathbf{e} e是导向矢量的误差不等式的约束时为了防止期望信号导向矢量收敛到非期望信号区域内。
由于真实的导向矢量 a 0 {{\mathbf{a}}_{0}} a0可以表示为
a 0 = a ˉ 0 + e = a ˉ 0 + e ⊥ + e ∥ {{\mathbf{a}}_{0}}={{\mathbf{\bar{a}}}_{0}}+\mathbf{e}={{\mathbf{\bar{a}}}_{0}}+{{\mathbf{e}}_{\bot }}+{{\mathbf{e}}_{\parallel }} a0=aˉ0+e=aˉ0+e+e
e ∥ {{\mathbf{e}}_{\parallel }} e是不影响波束形成器的性能的,因此,上述优化问题可以表示为
min ⁡ e ⊥      ( a ˉ 0 + e ⊥ ) H R ^ i + n − 1 ( a ˉ 0 + e ⊥ ) s . t .      a ˉ 0 H e ⊥ = 0                  ( a ˉ 0 + e ⊥ ) H R ^ i + n ( a ˉ 0 + e ⊥ ) ≤ a ˉ 0 H R ^ i + n a ˉ 0 \begin{aligned} & \underset{{{\mathbf{e}}_{\bot }}}{\mathop{\min }}\,\ \ {{\left( {{{\mathbf{\bar{a}}}}_{0}}+{{\mathbf{e}}_{\bot }} \right)}^{H}}\mathbf{\hat{R}}_{i+n}^{-1}\left( {{{\mathbf{\bar{a}}}}_{0}}+{{\mathbf{e}}_{\bot }} \right) \\ & s.t.\ \ \ \ {{{\mathbf{\bar{a}}}}_{0}}^{H}{{\mathbf{e}}_{\bot }}=0\ \ \ \ \ \ \ \\ & \ \ \ \ \ \ \ \ {{\left( {{{\mathbf{\bar{a}}}}_{0}}+{{\mathbf{e}}_{\bot }} \right)}^{H}}{{{\mathbf{\hat{R}}}}_{i+n}}\left( {{{\mathbf{\bar{a}}}}_{0}}+{{\mathbf{e}}_{\bot }} \right)\le {{{\mathbf{\bar{a}}}}_{0}}^{H}{{{\mathbf{\hat{R}}}}_{i+n}}{{{\mathbf{\bar{a}}}}_{0}} \\ \end{aligned} emin  (aˉ0+e)HR^i+n1(aˉ0+e)s.t.    aˉ0He=0               (aˉ0+e)HR^i+n(aˉ0+e)aˉ0HR^i+naˉ0
最终的期望信号导向矢量估计可以表示为
a ^ 0 = a ˉ 0 + e ⊥ {{\mathbf{\hat{a}}}_{0}}={{\mathbf{\bar{a}}}_{0}}+{{\mathbf{e}}_{\bot }} a^0=aˉ0+e
波束形成器的加权系数可以表示为
w = R ^ i + n − 1 a ^ 0 a ^ 0 H R ^ i + n − 1 a ^ 0 \mathbf{w}=\frac{\mathbf{\hat{R}}_{i+n}^{-1}{{{\mathbf{\hat{a}}}}_{0}}}{\mathbf{\hat{a}}_{0}^{H}\mathbf{\hat{R}}_{i+n}^{-1}{{{\mathbf{\hat{a}}}}_{0}}} w=a^0HR^i+n1a^0R^i+n1a^0
后续有研究线性积分推广到环积分,也就是将其推广到高维空间,能够获得更好的效果,但是运算量较大,感兴趣的可以参考Robust Adaptive Beamforming With a Novel Interference-Plus-Noise Covariance Matrix Reconstruction Method这篇文章,因为原理较为类似,这里就不再介绍。

仿真参数设置

参数名称参数值
阵元数10
期望信号角度 − 5 ∘ -5^{\circ} 5
干扰信号角度 − 3 0 ∘ -30^{\circ} 30 3 0 ∘ 30^{\circ} 30
SNR10dB
INR20
快拍数60

基于上述仿真参数,可以得到其方向图为
在这里插入图片描述
从方向图来看,经过线性积分重构的方向图能够在期望信号方向形成最大增益,在干扰方向形成零陷,如果在有误差的条件下该方法会有较大的改善。
代码如下:

clear;
close all;
clc;
warning off
%% 初始化
M = 10;             %阵元数
fs = 5000;          % 采样频率
f = 1000;           % 信号频率
snap = 60;         % 快拍数
T = 0.5;           %采样时间
t = 1/fs:1/fs:T;
c = 340;
lamda = c/f;              %波长
d = 0.5*lamda;          %阵元间距
theta0 =-5;                %期望信号角度
theta1 =-30;                %干扰角度
theta2 = 30;                %干扰角度
snr=10;                     %信噪比
inr1 =20;                   %干噪比
inr2 = 20;                   %干噪比
snr_noise = 0;              %噪声功率1, 0dbW

%% 导向矢量
a0 = exp(-1j*2*pi*d*sind(theta0)*(0:M-1)'/lamda);
a1 = exp(-1j*2*pi*d*sind(theta1)*(0:M-1)'/lamda);
a2 = exp(-1j*2*pi*d*sind(theta2)*(0:M-1)'/lamda);

%% 信号、干扰和噪声
tar_sig = wgn(1,length(t), snr);
inf1 = wgn(1,length(t),inr1);
inf2 = wgn(1,length(t),inr2);
noise = wgn(M,length(t),snr_noise);

%% 阵列接收信号
rec_sig = a0*tar_sig + a1*inf1 + a2*inf2 + noise;
interference = a1*inf1 + a2*inf2;
sig = a0 * tar_sig;

%% 协方差矩阵
Rx = rec_sig(:,1:snap)*rec_sig(:,1:snap)'/snap;
Rs = sig(:,1:snap)*sig(:,1:snap)'/snap;
Ri = interference(:,1:snap)*interference(:,1:snap)'/snap;
Rn = noise(:,1:snap)*noise(:,1:snap)'/snap;

%% 积分重构
theta_range1 =-90:0.1:-10;
theta_range2 = 0:0.1:90;
C1 = zeros(M,M);
for iter1 = 1:length(theta_range1)
    a1 = exp(-1j*2*pi*.5*sind(theta_range1(iter1))*(0:M-1)'); 
    C1 = C1 + inv(a1'*inv(Rx)*a1)*a1*a1';
end
C2 = zeros(M,M);
for iter2 = 1:length(theta_range2)
    a2 = exp(-1j*2*pi*.5*sind(theta_range2(iter2))*(0:M-1)'); 
    C2 = C2 + inv(a2'*inv(Rx)*a2)*a2*a2';
end
C_recon = C1 + C2; %重构协方差矩阵
R_inv = inv(C_recon);

cvx_begin
    variable e(M) complex
    minimize norm(sqrtm(R_inv)*(a0+e))
subject to
    a0' * e == 0;
    norm(sqrtm(C_recon)*(a0+e)) <= norm(sqrtm(C_recon)*a0);
cvx_end
a0_recon = a0 + e;
w = R_inv*a0_recon*inv(a0_recon'*R_inv*a0_recon);
theta = -90:0.1:90; 
p = exp(-1j*2*pi*d*(0:M-1)'*sind(theta)/lamda);
y = w'*p;
yy = 20*log10(abs(y)/max(abs(y)));
%% 绘图
figure(1);
plot(theta,yy,'linewidth', 2);
xlabel('角度(\circ)');ylabel('归一化增益(dB)')
grid on;
xlim([-90 90])

参考文献:
[1]Y. Gu and A. Leshem, “Robust Adaptive Beamforming Based on Interference Covariance Matrix Reconstruction and Steering Vector Estimation,” in IEEE Transactions on Signal Processing, vol. 60, no. 7, pp. 3881-3885, July 2012, doi: 10.1109/TSP.2012.2194289.

  • 5
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值