版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_23947237/article/details/82532870
天线阵列模型
0. 前言
阵列信号处理基础本质上属于参数估计问题,和信道估计知识基本上别无二致。末学在这里整理了阵列信号处理的基础知识,包括公式推导,以及代码。一方面为了节省同行人士寻找资料和整理吸收的时间,开方便之门。另一方面为了和大家多多交流这方面的知识,寻找研究灵感。
如果有任何问题或者有相关的 MATLAB 代码,本着交流的态度请分享到我的邮箱:[email protected]。
愿以此功德,庄严佛净土。上报四重恩,下济三途苦。
若有见闻者,悉发菩提心。尽此一报身,同生极乐国。
南无大智文殊菩萨。
3. 天线阵列模型
天线阵元之间的摆放位置影响着阵列接收信号的数学模型,不同的天线阵列模型有着不一样的应用场景,并影响着阵列信号处理的方法。
3.1 均匀线阵
假设
M
个阵元等距离排列成一条直线,阵元间距为
d
。假设选取最左边的天线阵元作为参考点,则第
m
个天线阵元相对于参考点的时间延迟可以表示为
τm(θi)=(m−1)dsinθiv
根据以上假设,方向向量可以写为
a(θi)=[1,ejπsinθi,ej2πsinθi,⋯,ej(M−1)πsinθi]T
3.2 L 型阵
如图为 L 型阵列模型,在
x
轴和
y
轴均
M
个阵元,阵元间距为
d
。
K
个信源,二维入射角为
(θi,φi)
。
x
轴上的接收信号模型可以视为线性阵列,
y
轴同理:
XY=AxS+Nx=AyS+Ny
其中,方向矩阵为
AxAyax(θi,φi)ay(θi,φi)=[ax(θ1,φ1),⋯,ax(θK,φK)]=[ay(θ1,φ1),⋯,ay(θK,φK)]=[1,e−j2πλdcosθisinφi,⋯,e−j2πλ(M−1)dcosθisinφi]T=[1,e−j2πλdsinθisinφi,⋯,e−j2πλ(M−1)dsinθisinφi]T
3.3 均匀平面阵
假设有
K
个信号源,均匀平面阵列指的是
M
个天线阵元等间距的排列成一个正方形或者矩形,如上图所示由
M×N
个阵元组成。
x
轴方向有
N
个间距为
d
的均匀线阵,
y
轴方向有
M
个间距为
d
的均匀线阵。如果选取原点为参考点,另外某个阵元的坐标可以写为
(xn,ym)
,于是时延差可以写为
τn,m(φk,θk)an,m(φk,θk)XSA=xnsinφkcosθk+ymsinφksinθkv=exp(−jw0τn,m(φk,θk))=AS+N=[s1(t),⋯,sK(t)]T∈CK×1=[a(θ1,φ1),⋯,a(θK,φK)]∈CNM×K
从
x
轴对应的
N
个阵元的方向矩阵和从
y
轴对应的
M
个阵元的方向矩阵为
AxAyax(θi,φi)ay(θi,φi)=[ax(θ1,φ1),⋯,ax(θK,φK)]=[ay(θ1,φ1),⋯,ay(θK,φK)]=[1,e−j2πλdcosθisinφi,⋯,e−j2πλ(N−1)dcosθisinφi]T=[1,e−j2πλdsinθisinφi,⋯,e−j2πλ(M−1)dsinθisinφi]T
则可以得到方向矩阵
XSA=AS+N=[s1(t),⋯,sK(t)]T∈CK×1=[a(θ1,φ1),⋯,a(θK,φK)]=⎡⎣⎢⎢⎢⎢⎢AxD1(Ay)AxD2(Ay)⋮AxDM(Ay)⎤⎦⎥⎥⎥⎥⎥∈CNM×K
其中
Di(⋅)
表示取矩阵的第
i
行作为构成对角矩阵的对角元素。
3.4 均匀圆阵
如图所示为均匀圆阵模型,
M
个阵元均匀分布在圆周上,假设
K
个信源,二维入射角为
(θi,φi)
,一般取圆周上两个阵元的间距为
λ/2
,对应的圆半径取为
R=λ4/sin(πM)
,阵列的第
m
个阵元与
x
轴的角度用
2πM⋅(m−1)
表示。
以原点为参考点,则位于
x
轴正方向的阵元视为沿着半径方向为轴的参考系。则有时延差:
τm=1,i=Rsinφicosθiv
其中
θi
是入射投影与半径方向的轴之间的夹角。同理第
m
个阵元即把阵元与原点之间的半径方向作为参考轴,此时入射投影与半径方向的轴之间的夹角为
θi−2π(m−1)M
。则有时延差:
τm,i=Rsinφicos(θi−2π(m−1)M)v
于是阵列方向向量为
Aa(θi,φi)=[a(θ1,φ1),⋯,a(θK,φK)]=⎡⎣⎢⎢⎢⎢⎢⎢exp(−j2πRsinφicos(θi))exp(−j2πRsinφicos(θi−2πM))⋮exp(−j2πRsinφicos(θi−2π(M−1)M))⎤⎦⎥⎥⎥⎥⎥⎥
3.5 任意三维阵列天线模型
如图所示为任意阵列模型。假设
M
个阵元任意分布在空间中,二维入射角为
(θi,φi)
,假设有
K
个信号源。则入射的方向矢量为:
V=[sinφicosθisinφisinθicosφi]T
如果第
m
个阵元的坐标位置为
rm=(xm,ym,zm)
,波速为
v
。那么
τm(θi,φi)=1v(xmsinφicosθi+ymsinφisinθi+zmcosφi)
因此可得导向矢量:
a(θi,φi)=⎡⎣⎢⎢⎢⎢⎢⎢p1(θi,φi)exp(j2πλr1⋅V)p2(θi,φi)exp(j2πλr2⋅V)⋮pM(θi,φi)exp(j2πλrM⋅V)⎤⎦⎥⎥⎥⎥⎥⎥
对于传统阵列,通常极化矢量
pk(θ,φ)=1
一般省略。但是对于极化敏感阵列,不同载体的影响产生屏蔽效应,所以
pk(θ,φ)
不能省略。
定义传统阵列方向矩阵为:
A=[a(θ1,φ1),⋯,a(θK,φK)]
。
参考文献