MIMO信号处理学习笔记

最近学习了MIMO雷达信号处理的部分基础知识,现将我的学习笔记与大家分享,不对之处请多指教。
本文主要包含的内容有

  1. MIMO雷达的发射信号
  2. 回波信号模型
  3. 双基地MIMO雷达的DOD、DOA估计

MIMO雷达的发射信号

在MIMO雷达系统中,假设有N个发射阵元构成了一个均匀线阵,以第一个阵元为参考阵元,则发射信号可写为:
s n ( t ) = u n ( t ) e − j 2 π f c t s_{n}(t)=u_{n}(t)e^{-j2\pi f_{c}t} sn(t)=un(t)ej2πfct其中 u n ( t ) u_{n}(t) un(t)为基带正交波形, f c f_{c} fc为载频, t ∈ [ 0 , T ] t\in [0,T] t[0,T] T T T为脉冲宽度,PRI为脉冲重复周期。
发射信号矩阵为: S = [ s 1 ( t ) , s 2 ( t ) , . . . , s N ( t ) ] T S=[s_{1}(t),s_{2}(t),...,s_{N}(t)]^{T} S=[s1(t),s2(t),...,sN(t)]T通常在Matlab中仿真的时候,正交基带波形 u n ( t ) u_{n}(t) un(t)通过Hadamard函数实现,例如

N = 10; % 发射阵元个数
h = 64;
H = hadamard(h); %此处h必须是2的整数幂
St = (H(1:N,:)+1i*H(N+1:2*N,:))/sqrt(2); % 得到归一化的复信号矩阵,信号长度为h

回波信号模型

此部分主要涉及阵列的发射导引矩阵和接收导引矩阵
假设,收、发阵列中阵元间距均为半波长: d = λ / 2 = c / ( 2 f c ) d=\lambda /2=c/(2f_{c}) d=λ/2=c/(2fc),发射阵列有N个阵元,接收阵列有M个阵元。共有K个目标,各目标的信息为:
波离角(DOD): φ \varphi φ=[40°,20°,-30°]
波达交(DOA): θ \theta θ=[10°,50°,0°]
径向速度:vel=[100, 50, 20]

此处需要注意的是:在MIMO雷达系统中,运动速度不同的目标被称为非相干目标,运动速度相同的目标被称为相干目标。MUSIC算法及Capon算法只能估计非相干目标的参数。

因此,发射导引矩阵可以写为:
A = [ a ( φ 1 ) , a ( φ 2 ) , . . . , a ( φ K ) ] A=[a(\varphi _{1}),a(\varphi _{2}),...,a(\varphi _{K})] A=[a(φ1),a(φ2),...,a(φK)]其中
a ( φ k ) = [ 1 , e − j 2 π f c ⋅ 1 ⋅ d s i n ( φ k ) , . . . , e − j 2 π f c ⋅ ( N − 1 ) ⋅ d s i n ( φ K ) ] T a(\varphi _{k})=[1,e^{-j2\pi f_{c}\cdot 1\cdot dsin(\varphi _{k})},...,e^{-j2\pi f_{c}\cdot (N-1)\cdot dsin(\varphi _{K})}]^{T} a(φk)=[1,ej2πfc1dsin(φk),...,ej2πfc(N1)dsin(φK)]T
接收导引矩阵为:
B = [ b ( θ 1 ) , b ( θ 2 ) , . . . , b ( θ K ) ] B=[b(\theta _{1}),b(\theta _{2}),...,b(\theta _{K})] B=[b(θ1),b(θ2),...,b(θK)]其中
b ( ϑ k ) = [ 1 , e − j 2 π f c ⋅ 1 ⋅ d s i n ( θ k ) , . . . , e − j 2 π f c ⋅ ( M − 1 ) ⋅ d s i n ( θ K ) ] T b(\vartheta _{k})=[1,e^{-j2\pi f_{c}\cdot 1\cdot dsin(\theta _{k})},...,e^{-j2\pi f_{c}\cdot (M-1)\cdot dsin(\theta _{K})}]^{T} b(ϑk)=[1,ej2πfc1dsin(θk),...,ej2πfc(M1)dsin(θK)]T

多普勒频移为
f d k = 2 f c v k / c f_{dk}=2f_{c}v_{k}/c fdk=2fcvk/c其中 v k v_{k} vk为第k个目标的径向运动速度,当条件:
2 π f d k T ≪ 1 2\pi f_{dk}T\ll 1 2πfdkT1满足时,多普勒慢变化成立。即可认为同一个脉冲回波内的多普勒包络是不变的,所以第 m m m个阵元接收的回波信号为:
x m ( t ) = ∑ k = 1 K e − j 2 π f c ( m − 1 ) d s i n ( θ k ) e − j 2 π f d k l ⋅ P R I a ( φ k ) S x_{m}(t)=\sum_{k=1}^{K}e^{-j2\pi f_{c}(m-1)dsin(\theta _{k})}e^{-j2\pi f_{dk}l\cdot PRI}a(\varphi _{k})S xm(t)=k=1Kej2πfc(m1)dsin(θk)ej2πfdklPRIa(φk)S

信号处理-双基地MIMO雷达的DOD、DOA估计

快拍(snapshot),是ADC采集数据的一个时间窗内的采样
此处,可将一个脉冲内的ADC采样点数设为h。所以,第 l l l个快拍得到的信号矩阵为 X l X_{l} Xl,其维度为 M × h M\times h M×h
所以,当快拍数为 L L L时,可以得到 L L L M × h M\times h M×h维的接收信号矩阵: X 1 , X 2 , . . . , X L X_{1}, X_{2}, ..., X_{L} X1,X2,...,XL对这 L L L个信号矩阵做匹配滤波 Y l = X l × S = e − j 2 π f d k l P R I B A T Y_{l}=X_{l}\times S=e^{-j2\pi f_{dk}lPRI}BA^{T} Yl=Xl×S=ej2πfdklPRIBAT可以得到 L L L M × N M\times N M×N维的匹配滤波输出: Y 1 , Y 2 , . . . , Y L Y_{1}, Y_{2}, ...,Y_{L} Y1,Y2,...,YL 矩阵 Y l Y_{l} Yl可以成为数据矩阵
对数据矩阵做行列堆栈处理,可以得到 M N × 1 MN\times 1 MN×1维的数据列向量 y l = v e c ( Y l T ) y_{l}=vec(Y_{l}^{T}) yl=vec(YlT) L L L个数据列向量可以构成一个 M N × L MN\times L MN×L维的数据矩阵 Y ~ = [ y 1 , y 2 , . . . , y L ] \tilde{Y}=[y_{1}, y_{2}, ...,y_{L}] Y~=[y1,y2,...,yL]

MUSIC算法

求矩阵 Y ~ \tilde{Y} Y~的协方差矩阵 R R R, R = 1 / L ∗ Y ~ ∗ Y ~ H R=1/L*\tilde Y*\tilde Y^{H} R=1/LY~Y~HMUSIC的具体内容、推导与证明可以参考这里
在具体实现中

  1. 对协方差矩阵 R R R做奇异值分解 R = U S γ S U S + U N γ N U N R=U_{S}\gamma _{S}U_{S}+U_{N}\gamma _{N}U_{N} R=USγSUS+UNγNUN
[U,~,~] = svd(R);
  1. 求噪声子空间
UU = U(:,K+1:end); % (需要知道目标个数的先验信息)
  1. 谱峰搜索 P M U S I C = 1 / ∣ a ( φ , θ ) H ( U U ∗ U U H ) ∗ a ( φ , θ ) ∣ P_{MUSIC}=1/|a(\varphi ,\theta)^{H}(UU*UU^{H})*a(\varphi ,\theta)| PMUSIC=1/a(φ,θ)H(UUUUH)a(φ,θ)
n1 = (0:N-1)';
m1 = (0:M-1)';
theta = (-90:1:90)/180*pi;
phi = (-90:1:90)/180*pi;
Pmusic = zeros(length(theta),length(phi));
Pcapon = zeros(length(theta),length(phi));
for i = 1:length(theta)
   for j = 1:length(phi)
       A = exp(-1i*2*pi*n1*sin(phi(j))/2); % N*1
       B = exp(-1i*2*pi*m1*sin(theta(i))/2); % M*1
       AA = kron(B,A); % NM*1
       Pmusic(i,j) = 1/abs(AA'*(UU*UU')*AA);
       Pcapon(i,j) = 1/abs(AA'*Ri*AA);
   end
end

Capon算法

与MUSIC算法在实现时的不同是谱峰搜索 P C a p o n = 1 / ∣ a ( φ , θ ) H R − 1 ∗ a ( φ , θ ) ∣ P_{Capon}=1/|a(\varphi ,\theta)^{H}R^{-1}*a(\varphi ,\theta)| PCapon=1/a(φ,θ)HR1a(φ,θ)

仿真结果

MUCSIC仿真结果
Capon仿真结果

  • 12
    点赞
  • 127
    收藏
    觉得还不错? 一键收藏
  • 30
    评论
### 回答1: MIMO雷达信号处理中文版PDF是一本解析MIMO雷达信号处理算法方法的书籍,对于从事雷达信号处理相关工作的研究人员和工程师,这本书可以起到很好的指导作用。 本书详细介绍了MIMO雷达的基础概念与原理,其中深入讲解了雷达的空时信号处理、天线阵列与波束form、MIMO雷达中的信号处理模型以及多个MIMO雷达传输信息等内容。在每个主题的介绍过程中,书中使用了大量实例,并附加了MATLAB源代码以加深对理论知识及工程应用的理解。 此外,本书也着重阐述了MIMO雷达信号处理领域中的最新技术研究,包括多路径衰落、自适应算法、波束形成算法等方面。这些最新技术的介绍可以帮助读者了解雷达信号处理的最新趋势以及面临的挑战。 总之,MIMO雷达信号处理中文版PDF对于想要深入了解雷达信号处理相关领域的人员来说是一本不可多得的书籍,具有很高的实用性和研究价值。 ### 回答2: MIMO雷达信号处理中文版pdf主要介绍了多输入多输出(MIMO雷达信号处理的基本原理和方法。这本书包含了MIMO雷达系统中的信号处理、载波同步、波束成形、多径信道估计、目标检测和跟踪等方面的内容。此外,书中还介绍了MIMO雷达系统在多个应用领域中的实际应用,例如无线通信、航空航天、医疗和安全等领域。 该书的第一章主要介绍了MIMO雷达系统的定义、优点和应用领域。第二章讲述了MIMO雷达系统的信号模型,包括雷达系统的参数、方程和信号处理技术。第三章介绍了MIMO雷达系统的波束成形技术和目标检测方法,包括空时处理、自适应波束成形和最小二乘波束成形等。第四章讲述了MIMO雷达系统中的多径信道估计信号分离技术,包括单点接收器中的多路径信道模型、针孔模型和非参数多径信道估计等。第五章介绍了MIMO雷达系统的目标跟踪技术,包括卡尔曼滤波器、贝叶斯滤波器和粒子滤波器等。最后,该书的附录中还提供了MIMO雷达系统中常用的符号和术语的解释。 总之,MIMO雷达信号处理中文版pdf是一本系统全面的MIMO雷达信号处理技术教材,对于研究和开发MIMO雷达系统的工程师和学者来说是一本很好的参考书。
评论 30
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值