当前位置: 首页 > news >正文

圆形平面阵列与平面方形阵的导向矢量:原理与实现

圆形平面阵列与平面方形阵的导向矢量:原理与实现

前言

导向矢量(steering vector)是阵列信号处理的核心概念,它把空间方向映射为阵元上相位/幅度的规律,是波束形成、Capon/MVDR 以及 MUSIC 等 DOA 算法的共同“底座”。本文分别推导 平面方形阵(URA/UPA)圆形平面阵(UCA/UCPA) 的导向矢量,并给出统一写法与实现要点。

一、坐标系与远场平面波模型

1.1 方向参数化与单位指向向量

在右手坐标系中,取 xyxyxy 为地平面、zzz 轴向上,用方位角 Az\mathrm{Az}Az(绕 zzz 轴,从 xxx 轴起逆时针)与俯仰角 El\mathrm{El}El(自地平向上为正)描述入射方向。远场平面波的单位指向向量为
u(Az,El)=[cos⁡Elcos⁡Azcos⁡Elsin⁡Azsin⁡El]. \mathbf u(\mathrm{Az},\mathrm{El})= \begin{bmatrix} \cos\mathrm{El}\cos\mathrm{Az}\\ \cos\mathrm{El}\sin\mathrm{Az}\\ \sin\mathrm{El} \end{bmatrix}. u(Az,El)=cosElcosAzcosElsinAzsinEl.
式中Az\mathrm{Az}Az 为方位角(弧度/度一致即可,下同);El\mathrm{El}El 为俯仰角;u∈R3\mathbf u\in\mathbb R^{3}uR3 为单位方向余弦向量。

1.2 平面波数与阵元相位

单频 fcf_cfc 的波长与波数
λ=cfc,k0=2πλ. \lambda=\frac{c}{f_c},\qquad k_0=\frac{2\pi}{\lambda}. λ=fcc,k0=λ2π.
式中ccc 为光速;fcf_cfc 为载频;λ\lambdaλ 为波长;k0k_0k0 为标量波数。

二、导向矢量通式(任意阵形)

令第 nnn 个阵元位置 pn=[xn,yn,zn]⊤\mathbf p_n=[x_n,y_n,z_n]^{\top}pn=[xn,yn,zn]。远场窄带假设下,来自 (Az,El\mathrm{Az},\mathrm{El}Az,El) 的平面波在该阵元的相位为 −k0pn⊤u-k_0\mathbf p_n^\top\mathbf uk0pnu,于是导向矢量分量
an(Az,El)=exp⁡(−jk0pn⊤u(Az,El)),n=1,…,N. a_n(\mathrm{Az},\mathrm{El})=\exp\big(-jk_0\mathbf p_n^\top\mathbf u(\mathrm{Az},\mathrm{El})\big),\quad n=1,\dots,N. an(Az,El)=exp(jk0pnu(Az,El)),n=1,,N.
式中NNN 为阵元数;pn\mathbf p_npn 为阵元三维坐标(以阵心为原点);jjj 为虚数单位;其余符号同前。
把所有 ana_nan 纵向堆叠得 a(Az,El)∈CN\mathbf a(\mathrm{Az},\mathrm{El})\in\mathbb C^{N}a(Az,El)CN 即为导向矢量。

注:对严格平面阵zn=0z_n=0zn=0),a\mathbf aa 仅依赖 cos⁡El\cos\mathrm{El}cosEl 的投影,因此对 ±El\pm\mathrm{El}±El 不敏感(上下半空间歧义)。

三、平面方形阵(URA/UPA)的导向矢量

3.1 阵元坐标

设阵元构成 Nx×NyN_x\times N_yNx×Ny 的规则网格,间距 dx,dyd_x,d_ydx,dy,阵心居中,则
xm=(m−Nx−12)dx,yn=(n−Ny−12)dy, x_m=\Big(m-\frac{N_x-1}{2}\Big)d_x,\quad y_n=\Big(n-\frac{N_y-1}{2}\Big)d_y, xm=(m2Nx1)dx,yn=(n2Ny1)dy,
式中m=0,…,Nx−1m=0,\dots,N_x-1m=0,,Nx1xxx 向索引;n=0,…,Ny−1n=0,\dots,N_y-1n=0,,Ny1yyy 向索引;xm,ynx_m,y_nxm,yn 为对应坐标;dx,dyd_x,d_ydx,dy 为相邻阵元间距。

3.2 二维阵列的导向相位与可分离性

第 (m,nm,nm,n) 个阵元的导向分量:
am,n(Az,El)=exp⁡(−jk0[xmcos⁡Elcos⁡Az+yncos⁡Elsin⁡Az]). a_{m,n}(\mathrm{Az},\mathrm{El}) =\exp\Big( -jk_0\big[ x_m\cos\mathrm{El}\cos\mathrm{Az}+ y_n\cos\mathrm{El}\sin\mathrm{Az} \big]\Big). am,n(Az,El)=exp(jk0[xmcosElcosAz+yncosElsinAz]).
式中am,n∈Ca_{m,n}\in\mathbb Cam,nC 为导向分量;其余符号同前。

将二维索引排成向量后,URA 的导向矢量可写为克罗内克积(分离形式):
aURA(Az,El)=[e−jψx(−(Nx−1)/2)⋮e−jψx((Nx−1)/2)]⏟ax(ψx)⊗[e−jψy(−(Ny−1)/2)⋮e−jψy((Ny−1)/2)]⏟ay(ψy),ψx=k0dxcos⁡(El)cos⁡(Az), ψy=k0dycos⁡(El)sin⁡(Az)\mathbf{a}_{\mathrm{URA}}(\mathrm{Az},\mathrm{El})=\underbrace{\begin{bmatrix}e^{-\mathrm{j}\psi_x (-(N_x-1)/2)}\\ \vdots\\ e^{-\mathrm{j}\psi_x ((N_x-1)/2)}\end{bmatrix}}_{\mathbf{a}_x(\psi_x)}\otimes\underbrace{\begin{bmatrix}e^{-\mathrm{j}\psi_y (-(N_y-1)/2)}\\ \vdots\\ e^{-\mathrm{j}\psi_y ((N_y-1)/2)}\end{bmatrix}}_{\mathbf{a}_y(\psi_y)}, \\\psi_x=k_0 d_x \cos(\mathrm{El})\cos(\mathrm{Az}),\ \psi_y=k_0 d_y \cos(\mathrm{El})\sin(\mathrm{Az})aURA(Az,El)=ax(ψx)ejψx((Nx1)/2)ejψx((Nx1)/2)ay(ψy)ejψy((Ny1)/2)ejψy((Ny1)/2),ψx=k0dxcos(El)cos(Az), ψy=k0dycos(El)sin(Az)

式中⊗\otimes 为克罗内克积;ax,ay\mathbf a_x,\mathbf a_yax,ay 为两条一维均匀线阵的导向矢量;ψx,ψy\psi_x,\psi_yψx,ψy 为两方向相位步进。

意义:可分离性使 URA 能用二维 DFT/FFT高效实现波束扫描与成像。

3.3 采样(避免栅瓣)的间距约束

欲在法线外最大扫描角 (\theta_{\max}) 内无栅瓣,近似需
dx≤λ1+sin⁡θmax⁡,dy≤λ1+sin⁡θmax⁡. d_x\le \frac{\lambda}{1+\sin\theta_{\max}},\qquad d_y\le \frac{\lambda}{1+\sin\theta_{\max}}. dx1+sinθmaxλ,dy1+sinθmaxλ.
式中θmax⁡∈[0,90∘]\theta_{\max}\in[0,90^\circ]θmax[0,90] 为相对阵面法线的最大扫描角;其余符号同前。
θmax⁡→90∘\theta_{\max}\to 90^\circθmax90 时退化为熟知的 dx,dy≤λ/2d_x,d_y\le \lambda/2dx,dyλ/2

四、圆形平面阵(UCA/UCPA)的导向矢量

4.1 单环圆阵(UCA)

半径 rrr,阵元数 PPP,第 ppp 个阵元角度 ϕp=ϕ0+2πpP\phi_p=\phi_0+\tfrac{2\pi p}{P}ϕp=ϕ0+P2πp。坐标
pp=[rcos⁡ϕp,rsin⁡ϕp,0]⊤\mathbf p_p=[r\cos\phi_p,r\sin\phi_p,0]^{\top}pp=[rcosϕp,rsinϕp,0]。利用
xcos⁡Az+ysin⁡Az=rcos⁡(ϕp−Az)x\cos\mathrm{Az}+y\sin\mathrm{Az}=r\cos(\phi_p-\mathrm{Az})xcosAz+ysinAz=rcos(ϕpAz),有
apUCA(Az,El)=exp⁡(−jk0rcos⁡Elcos⁡(ϕp−Az)),p=0,…,P−1. a^{\mathrm{UCA}}_{p}(\mathrm{Az},\mathrm{El}) =\exp\Big(-jk_0r\cos\mathrm{El}\cos(\phi_p-\mathrm{Az})\Big),\quad p=0,\dots,P-1. apUCA(Az,El)=exp(jk0rcosElcos(ϕpAz)),p=0,,P1.
式中apUCAa^{\mathrm{UCA}}_{p}apUCA 为单环第 ppp 点导向分量;rrr 为环半径;ϕp\phi_pϕp 为该点的极角;ϕ0\phi_0ϕ0 为起始角偏置;其余符号同前。

4.2 多环圆阵(UCPA)

设有 LLL 个同心环,第 ℓ\ell 环半径 rℓr_\ellr,该环阵元数 PℓP_\ellP,第 ppp 点角度 ϕℓ,p\phi_{\ell,p}ϕ,p。则
aℓ,pUCPA(Az,El)=exp⁡(−jk0rℓcos⁡Elcos⁡(ϕℓ,p−Az)), a^{\mathrm{UCPA}}_{\ell,p}(\mathrm{Az},\mathrm{El}) =\exp\Big(-jk_0r_\ell\cos\mathrm{El}\cos(\phi_{\ell,p}-\mathrm{Az})\Big), a,pUCPA(Az,El)=exp(jk0rcosElcos(ϕ,pAz)),
式中ℓ=1,…,L\ell=1,\dots,L=1,,L 为环索引;p=0,…,Pℓ−1p=0,\dots,P_\ell-1p=0,,P1 为角向索引;其余符号同前。
把各环的 aℓ,pUCPAa^{\mathrm{UCPA}}_{\ell,p}a,pUCPA 纵向拼接即可得到整体导向矢量。

4.3 相位模态(Fourier–Bessel)展开(可选)

UCA 常用的模态域写法为
e−jk0rcos⁡Elcos⁡(ϕ−Az)=∑m=−∞+∞(−j)mJm(k0rcos⁡El)ejm(ϕ−Az), e^{-j k_0 r\cos\mathrm{El}\cos(\phi-\mathrm{Az})} =\sum_{m=-\infty}^{+\infty} (-j)^m J_m\big(k_0 r\cos\mathrm{El}\big) e^{j m(\phi-\mathrm{Az})}, ejk0rcosElcos(ϕAz)=m=+(j)mJm(k0rcosEl)ejm(ϕAz),
式中m∈Zm\in\mathbb ZmZ 为角向模态阶次;Jm(⋅)J_m(\cdot)Jm() 为第一类 (m) 阶贝塞尔函数;ϕ\phiϕ 为阵元极角;其余符号同前。
该展开便于在角向做 FFT,构造快速圆阵波束器/DOA 算法。

4.4 采样约束(角向与径向)

圆阵上相邻两点的弦长
s=2rsin⁡(Δϕ2) ≤ λ2, s=2r\sin\Big(\frac{\Delta\phi}{2}\Big)\ \le\ \frac{\lambda}{2}, s=2rsin(2Δϕ)  2λ,
式中Δϕ\Delta\phiΔϕ 为相邻阵元的角向间隔;sss 为对应弦长;其余符号同前。
径向相邻两环间距也建议 ≤λ/2\le \lambda/2λ/2(考虑投影修正),以避免大角扫描时出现栅瓣。

五、平面阵的俯仰歧义与其消解

对于严格平面阵(zn=0z_n=0zn=0),导向相位只含 cos⁡El\cos\mathrm{El}cosEl
−k0pn⊤u=−k0(xncos⁡Elcos⁡Az+yncos⁡Elsin⁡Az), -k_0\mathbf p_n^\top\mathbf u =-k_0\big(x_n\cos\mathrm{El}\cos\mathrm{Az}+y_n\cos\mathrm{El}\sin\mathrm{Az}\big), k0pnu=k0(xncosElcosAz+yncosElsinAz),
式中:变量含义同前。
El\mathrm{El}El−El-\mathrm{El}El 给出相同的相位投影,上下半空间不可区分
消解办法:

  1. 仅估计 ∣El∣|\mathrm{El}|El 或限制在上半空间;

  2. 在阵面法线方向引入非零孔径(如两层/多层阵,引入 zn≠0z_n\neq 0zn=0,使导向相位再增一项
    −k0znsin⁡El, -k_0z_n\sin\mathrm{El}, k0znsinEl,
    式中znz_nzn 为阵元高度坐标;其余符号同前。该项对 El\mathrm{El}El 奇对称,从而可区分正负俯仰。

六、统一实现表达式与工程要点

6.1 统一矩阵写法(便于向量化)

把所有阵元坐标堆成矩阵 P=[xn,yn,zn]N×3\mathbf P=[x_n,y_n,z_n]_{N\times 3}P=[xn,yn,zn]N×3,把所有角网格点的方向余弦堆成 U=[ug]G×3\mathbf U=[\mathbf u_g]_{G\times 3}U=[ug]G×3。则字典矩阵
A=exp⁡(−jk0PU⊤)∈CN×G. \mathbf A=\exp\big(-jk_0\mathbf P\mathbf U^\top\big)\in\mathbb C^{N\times G}. A=exp(jk0PU)CN×G.
式中A\mathbf AA 每一列是一个方向的导向矢量;GGG 为角网格点数;其余符号同前。
该式一行即可在 MATLAB/Python 中生成整张“导向字典”,高效稳健。

6.2 常见规范化

数值稳定与幅度可比常做
a~(⋅)=a(⋅)N, \tilde{\mathbf a}(\cdot)=\frac{\mathbf a(\cdot)}{\sqrt{N}}, a~()=Na(),
式中a~\tilde{\mathbf a}a~ 为单位功率归一化导向矢量;(N) 为阵元数;其余符号同前。
对波束器输出常用 dB 归一化:PdB=10log⁡10(P/Pmax⁡)P_{\mathrm{dB}}=10\log_{10}(P/P_{\max})PdB=10log10(P/Pmax)

6.3 标定与权窗

实测系统的阵元幅相误差可并入一个对角矩阵 C=diag(c1,…,cN)\mathbf C=\mathrm{diag}(c_1,\dots,c_N)C=diag(c1,,cN)
acal(⋅)=Ca(⋅), \mathbf a_{\text{cal}}(\cdot)=\mathbf C\mathbf a(\cdot), acal()=Ca(),
式中cnc_ncn 为第 nnn 阵元的复校准因子;其余符号同前。
旁瓣控制可在导向矢量上施加权窗 w\mathbf wwaw=diag(w)a\mathbf a_w=\mathrm{diag}(\mathbf w)\mathbf aaw=diag(w)a

七、总结

本文从远场平面波模型出发,给出了导向矢量的通式,并分别针对平面方形阵(URA/UPA)圆形平面阵(UCA/UCPA)推导了坐标—相位关系:

  • URA 的导向矢量可分离,可用2D-FFT高效实现波束形成;

  • UCA/UCPA 的导向矢量具有旋转对称的特性,适合模态(Fourier–Bessel)方法或匹配/自适应波束器;

  • 严格平面阵对 ±El\pm\mathrm{El}±El 存在本征歧义,工程上需限制半空间或引入法线孔径加以消解。
    在实现层面,推荐用 A=exp⁡(−jk0PU⊤)\mathbf A=\exp(-jk_0\mathbf P\mathbf U^\top)A=exp(jk0PU)统一向量化公式生成导向字典,并配合归一化、标定与权窗以满足算法与硬件的鲁棒性要求。

http://www.dtcms.com/a/503263.html

相关文章:

  • Altium Designer(AD24)Help帮助功能总结
  • 网站建设 个人2012版本wordpress
  • 6.2 域名系统 (答案见原书 P271)
  • php怎么网站开发上海网站建设86215
  • C程序中的指针:动态内存、链表与函数指针
  • 免费注册网站软件2022推广app赚佣金平台
  • 【Linux运维实战】彻底修复 CVE-2011-5094 漏洞
  • Java | 基于redis实现分布式批量设置各个数据中心的服务器配置方案设计和代码实践
  • STM32中硬件I2C的时钟占空比
  • iFlutter --> Flutter 开发者 的 IntelliJ IDEA / Android Studio 插件
  • Easyx图形库应用(和lua结合使用)
  • 网站建设计划表模板网络运营需要学什么专业
  • Scrapy 框架入门:高效搭建爬虫项目
  • 【JVM】详解 垃圾回收
  • 【前端魔法】实现网站一键切换主题
  • 电子 东莞网站建设wordpress 图片服务器配置
  • Spring Boot 3零基础教程,WEB 开发 通过配置类代码方式修改静态资源配置 笔记31
  • Vue模块与组件、模块化与组件化
  • SiriKali,一款跨平台的加密文件管理器
  • 构建优雅的 Spring Boot Starter:深入掌握国际化与配置覆盖的最佳实践
  • 网站建设的意义单页式网站
  • 易申建设网站兼职做ps网站
  • 力扣(LeetCode) ——11.盛水最多的容器(C++)
  • word插入页码?【图文详解】word怎么插入页码?word页码设置?
  • Leetcode 3719. Longest Balanced Subarray I
  • Rust unsafe
  • 辽宁省建设工程造价管理协会网站wordpress登陆按钮
  • 【pulldown-cmark】 初学者指南
  • [嵌入式系统-140]:Android以及其衍射版本都是基于Linux,Ubuntu、Rehat也都是基于Linux,异同进行比较。
  • GitLab 代码基础操作清单