写过一篇 发表于 2025-3-3 20:03:08

相控阵雷达

相控阵雷达(Phased Array Radar)通过调整阵列天线中各个阵元的相位和幅度,实现波束的快速扫描、形状控制及干扰抑制。其核心波束形成算法(Beamforming Algorithm)是关键技术之一,涉及信号处理、优化理论及电磁学。以下从原理、数学公式到MATLAB仿真进行体系介绍:
1. 根本概念与数学模子

(1) 阵列信号模子

假设相控阵雷达有 ( N ) 个阵元,接收的窄带信号波长为 ( \lambda ),远场信号入射方位角为 ( θ ):


[*]阵元间距:通常为半波长(( d = \lambda/2 ))以避免栅瓣(Grating Lobes)。
[*]接收信号向量:每个阵元接收的信号存在相位差:
                                              a                               (                               θ                               )                               =                               [                               1                               ,                                           e                                             −                                     j                                     2                                     π                                     d                                     sin                                     ⁡                                     θ                                     /                                     λ                                                      ,                               …                               ,                                           e                                             −                                     j                                     2                                     π                                     (                                     N                                     −                                     1                                     )                                     d                                     sin                                     ⁡                                     θ                                     /                                     λ                                                                  ]                                  T                                                 \mathbf{a}(\theta) = ^T                        a(θ)=T
其中 ( \mathbf{a}(\theta) ) 称为导向矢量(Steering Vector)。
(2) 波束形成原理

波束形成通过加权求和调整波束方向:
                                       y                            (                            t                            )                            =                                       w                               H                                    x                            (                            t                            )                                  y(t) = \mathbf{w}^H \mathbf{x}(t)                     y(t)=wHx(t)


[*]( \mathbf{w} = ^T ): 加权向量(权重包罗幅度和相位信息)。
[*]目的:设计 ( \mathbf{w} ) 使波束主瓣指向渴望方向,旁瓣尽可能低。
2. 经典波束形成算法

(1) 常规波束形成(Conventional Beamforming, CBF)



[*]原理:保持渴望方向无失真,最大化输出信噪比(SNR)。
[*]权重设计:
                                                          w                                  CBF                                          =                               a                               (                                           θ                                  d                                          )                                    \mathbf{w}_{\text{CBF}} = \mathbf{a}(\theta_d)                        wCBF​=a(θd​)
即每个阵元相位补偿以对齐目的方向的入射信号。
[*]方向图公式:
                                              P                               (                               θ                               )                               =                               ∣                                           w                                  H                                          a                               (                               θ                               )                                           ∣                                  2                                                 P(\theta) = |\mathbf{w}^H \mathbf{a}(\theta)|^2                        P(θ)=∣wHa(θ)∣2
(2) 自适应波束形成(Adaptive Beamforming)

2.1 最小方差无失真响应(MVDR)



[*]目的:在干扰方向形成零点,同时保持主瓣方向增益。
[*]优化问题:
                                                                     min                                     ⁡                                              w                                                      w                                  H                                                      R                                  x                                          w                                       s.t.                                                   w                                  H                                          a                               (                                           θ                                  d                                          )                               =                               1                                    \min_{\mathbf{w}} \mathbf{w}^H \mathbf{R}_x \mathbf{w} \quad \text{s.t.} \quad \mathbf{w}^H \mathbf{a}(\theta_d) = 1                        wmin​wHRx​ws.t.wHa(θd​)=1
其中 ( \mathbf{R}_x = \mathbb{E}[\mathbf{x}(t)\mathbf{x}^H(t)] ) 是接收信号的协方差矩阵。
[*]闭式解:
                                                          w                                  MVDR                                          =                                                                      R                                        x                                                       −                                           1                                                                a                                     (                                                   θ                                        d                                                )                                                                         a                                        H                                                (                                                   θ                                        d                                                )                                                   R                                        x                                                       −                                           1                                                                a                                     (                                                   θ                                        d                                                )                                                             \mathbf{w}_{\text{MVDR}} = \frac{\mathbf{R}_x^{-1} \mathbf{a}(\theta_d)}{\mathbf{a}^H(\theta_d) \mathbf{R}_x^{-1} \mathbf{a}(\theta_d)}                        wMVDR​=aH(θd​)Rx−1​a(θd​)Rx−1​a(θd​)​
2.2 线性约束最小方差(LCMV)



[*]扩展目的:添加多个约束(如多波束或多零点方向)。
[*]优化问题:
                                                                     min                                     ⁡                                              w                                                      w                                  H                                                      R                                  x                                          w                                       s.t.                                                   C                                  H                                          w                               =                               f                                    \min_{\mathbf{w}} \mathbf{w}^H \mathbf{R}_x \mathbf{w} \quad \text{s.t.} \quad \mathbf{C}^H \mathbf{w} = \mathbf{f}                        wmin​wHRx​ws.t.CHw=f
其中 ( \mathbf{C} ) 是约束矩阵,( \mathbf{f} ) 为约束响应向量。
(3) 基于子空间的算法(MUSIC, ESPRIT)



[*]核心头脑:利用信号与噪声子空间的正交性。
[*]MUSIC算法:

[*]对协方差矩阵 ( \mathbf{R}_x ) 进行特性分解:
                                                                      R                                        x                                                =                                                   U                                        s                                                                Λ                                        s                                                                U                                        s                                        H                                                +                                                   U                                        n                                                                Λ                                        n                                                                U                                        n                                        H                                                         \mathbf{R}_x = \mathbf{U}_s \mathbf{\Lambda}_s \mathbf{U}_s^H + \mathbf{U}_n \mathbf{\Lambda}_n \mathbf{U}_n^H                              Rx​=Us​Λs​UsH​+Un​Λn​UnH​
[*]方向谱估计:
                                                                      P                                        MUSIC                                                (                                     θ                                     )                                     =                                                   1                                                       ∥                                                         U                                              n                                              H                                                          a                                           (                                           θ                                           )                                                         ∥                                              2                                                                                        P_{\text{MUSIC}}(\theta) = \frac{1}{\|\mathbf{U}_n^H \mathbf{a}(\theta)\|^2}                              PMUSIC​(θ)=∥UnH​a(θ)∥21​

3. MATLAB仿真步调

3.1 天生阵列信号

N = 16;            % 阵元数
d = 0.5;          % 阵元间距(单位波长)
theta_d = 30;   % 期望方向(度)
theta_j = [-20, 50]; % 干扰方向(度)

% 生成导向矢量
a_d = exp(-1j * 2*pi * d * (0:N-1)' * sind(theta_d));
a_j1 = exp(-1j * 2*pi * d * (0:N-1)' * sind(theta_j(1)));
a_j2 = exp(-1j * 2*pi * d * (0:N-1)' * sind(theta_j(2)));

% 合成接收信号(含噪声)
s = 1;               % 目标信号
j1 = 10^(0.5) * randn; % 干扰强度(10 dB)
j2 = 10^(0.5) * randn;
noise = 0.1*(randn(N,1) + 1j*randn(N,1));
x = s*a_d + j1*a_j1 + j2*a_j2 + noise;
3.2 MVDR波束形成器实现

% 估计协方差矩阵(L个快拍)
L = 100;
X = s*a_d*(randn(1,L) + 1j*randn(1,L)) + ... % 目标信号
    j1*a_j1*(randn(1,L) + 1j*randn(1,L)) + ...
    j2*a_j2*(randn(1,L) + 1j*randn(1,L));
R_x = (X*X') / L;   % 样本协方差矩阵

% 计算MVDR权重
w_mvdr = inv(R_x) * a_d / (a_d' * inv(R_x) * a_d);

% 计算方向图
theta_scan = -90:0.1:90;
P_mvdr = zeros(size(theta_scan));
for i = 1:length(theta_scan)
    a_theta = exp(-1j * 2*pi*d*(0:N-1)'*sind(theta_scan(i)));
    P_mvdr(i) = abs(w_mvdr' * a_theta)^2;
end
3.3 可视化结果

figure;
plot(theta_scan, 10*log10(P_mvdr/max(P_mvdr)), 'LineWidth', 1.5);
hold on;
xline(theta_d, '--r', 'Desired');
xline(theta_j(1), '--k', 'Interference 1');
xline(theta_j(2), '--k', 'Interference 2');
xlabel('Angle (degree)'); ylabel('Normalized Power (dB)');
title('MVDR Beam Pattern');
grid on;
4. 关键技术与挑衅

技术点挑衅解决方案协方差矩阵估计有限快拍导致矩阵奇异或误差对角加载(Diagonal Loading)计算复杂度( O(N^3) ) 矩阵求逆递归更新(如RLS算法)宽带信号处理频率敏感导致波束偏移子带分解或时延补偿结构干扰动态变化非安稳干扰情况自适应算法(如LMS、QRD-SMI) 5. 应用场景



[*]雷达体系:目的跟踪、抗干扰(如军事雷达抑制敌方干扰)。
[*]5G/6G通讯:大规模MIMO波束赋形提升通讯容量。
[*]声呐与医学成像:超声波成像中的焦点控制。
总结

相控阵雷达波束形成算法的核心是通过数学优化调整权重向量,其技术演进从CBF到MVDR、再到子空间方法,渐渐提升分辨率与抗干扰能力。MATLAB仿真需留意协方差矩阵估计误差对性能的影响,实际工程中常结合FPGA/GPU硬件加快实时处理。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 相控阵雷达