一种基于余弦特性的快速DOA估计算法
膜计算优化随机最大似然doa快速估计方法

㊀doi:10.3772/j.issn.1002 ̄0470.2019.09.001膜计算优化随机最大似然DOA快速估计方法①向长波②∗㊀于㊀玮∗∗㊀宋华军③∗∗㊀刘㊀芬∗∗∗(∗中国电子科技集团公司第四十一研究所电子测试技术重点实验室㊀青岛266555)(∗∗中国石油大学(华东)信息与控制工程学院㊀青岛266580)(∗∗∗青岛海信网络科技股份有限公司㊀青岛266071)摘㊀要㊀随机最大似然算法(SML)是一种优秀的波达方位(DOA)估计算法ꎬ但SML解析过程中极其繁重的计算复杂度制约了该算法在实际系统中的应用ꎮ针对SML计算复杂度高的问题ꎬ提出了一种融合膜计算(MC)的随机最大似然算法ꎮ首先利用膜计算的优化框架将SML算法的解空间进行膜划分ꎬ划分为基本膜和表层膜ꎻ然后在每个基本膜内并行采用粒子群算法(PSO)进行局部寻优ꎬ同时将基本膜区域内的局部最优解送至表层膜进行全局优化ꎻ最后在表层膜区域中采用人工蜂群优化算法进行全局最优解的搜索ꎮ实验结果表明ꎬ本文算法极大地降低了SML的解析复杂度ꎬ计算时间较常用的GA㊁AM和PSO算法提高了超过10倍ꎬ在收敛速度方面具有显著的优势ꎬ且测向精度优于传统空间谱算法ꎮ关键词㊀波达方位(DOA)估计ꎬ随机最大似然算法(SML)ꎬ膜计算(MC)ꎬ粒子群算法(PSO)ꎬ人工蜂群算法(ABC)0㊀引言波达方位(direction ̄of ̄arrivalꎬDOA)估计ꎬ自20世纪60年代开始就提出了大量卓有成效的算法ꎬ目前也处于方兴未艾的迅猛发展之中ꎮ当前波达方位估计中的主流算法包括:线性预测类算法㊁子空间分解类算法和子空间拟合类算法ꎮ线性预测类算法是DOA估计[1]的基础算法ꎬ因其分辨性能较差ꎬ在现代工程实用系统中并不常见ꎮ而后ꎬSchmidt[2]提出了多重信号分类算法(multiplesignalclassifica ̄tionꎬMUSIC)ꎬ该算法突破了阵列孔径对传统算法估计性能的限制ꎬ提高了阵列天线的分辨能力ꎬ开创了子空间分解类算法的研究先河ꎮ不久ꎬSharma等人[3]在子空间分解的基础上ꎬ提出了旋转不变子空间算法(estimationofsignalparametersviarotationalinvariancetechniquesꎬESPRIT)ꎬ该算法在DOA求解的过程中无须谱峰搜索ꎬ可以直接获取闭式解ꎬ实现了计算量的大幅度缩减ꎬ但是DOA估计精度难以满足需求[5]ꎮ此后ꎬ出现了一系列经典的高分辨波达方位估计算法 子空间拟合类算法ꎬ如加权子空间拟合算法(weightedsubspacefittingꎬWSF)[5]㊁确定性最大似然算法(deterministicmaximumlikeli ̄hoodꎬDML)[6]和随机性最大似然算法(stochasticmaximumlikelihoodꎬSML)[7]ꎮ该类算法通过构造阵列流型矩阵与接收信号数据之间的拟合关系ꎬ通过最大最小化代价函数来估计未知参数ꎮ然而ꎬ这些拟合算法不可避免地涉及高维矩阵处理的问题ꎬ计算复杂度比较大ꎬ因此实时性比较差ꎮ此外ꎬ随着压缩感知理论的成熟ꎬ其在阵列信号处理中的应用338㊀高技术通讯2019年第29卷第9期:833~840㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀①②③国家自然科学基金(61602517)和中央高校基本科研业务费专项资金(18CX02109A)资助项目ꎮ男ꎬ1978年生ꎬ博士ꎬ研究员ꎻ研究方向:频谱/信号分析技术ꎬ电磁信息安全测试技术等ꎮ通信作者ꎬE ̄mail:huajun.song@upc.edu.cn(收稿日期:2018 ̄11 ̄15)也与日俱增ꎮ研究者们提出了多种基于压缩感知(稀疏恢复)[8]思想的DOA估计算法ꎬ其中的代表算法有基于稀疏迭代协方差的矩阵估计(sparseiter ̄ativecovariance ̄basedestimationꎬSPICE)[9]和稀疏贝叶斯学习等[10]ꎮ在众多DOA估计算法中ꎬ子空间拟合类算法中的随机最大似然算法(SML)是最为重要的一种ꎮ理论上ꎬSML算法有着最好的DOA估计精度ꎬ但其解析过程巨大的运算量阻碍了它在实际系统中的应用ꎮ针对最大似然算法存在的问题ꎬ近年来涌现了一系列优化算法ꎬ比如交互最小化算法(AM)[11]㊁轮换投影法(AP)[12]㊁EM算法[13]㊁人工智能优化算法等ꎮ传统优化算法在求解低维优化问题时效果优良ꎬ但不适于多维大空间的优化问题ꎬ因为维数与解空间的增长ꎬ使得传统优化算法的寻优能力下降ꎮ而且SML代价函数的求解是一个多维最优化问题ꎬ存在多个局部最优点ꎬ问题会更为复杂ꎬ这时如果采用传统优化算法并不能达到理想的效果ꎮ膜计算(membranecomputingꎬMC)是由欧洲科学院院士GheorghePǎun[14]提出的ꎬ自提出以来很快成为了众多学者研究的热点ꎮ膜计算的基本思想是将生物细胞的功能与结构模型抽象出来ꎬ形成一种与之类似的计算模型ꎮ膜计算融合了并行计算和分布式计算的思想ꎬ是一种理想计算模式ꎬ非常适用于多维大空间的优化ꎮ目前膜计算在计算机领域㊁生物领域㊁智能优化领域等众多领域已经广泛使用ꎬ但尚未引入到波达方位估计领域ꎮ因此ꎬ本研究拟基于膜计算的理论框架ꎬ探索出一种新的适用于SML代价函数的膜计算方法ꎬ从而达到减小SML计算复杂度的目的ꎮ1㊀数学模型与随机最大似然算法1.1㊀阵列信号模型q个远场窄带信号源从不同的角度(θ1ꎬθ2ꎬ ꎬθq)入射到空间某天线阵列上ꎬ信号源的中心频率是w0ꎬ天线阵列是由p个阵元组成ꎬλ为信号的波长ꎬ阵元之间的间距为d=λ/2ꎮ在理想情况下ꎬ假设阵列中各阵元是各向同性ꎬ不存在通道不一致㊁互耦等因素的影响ꎬ且接收信号的噪声都是高斯白噪声ꎬ方差为σ2ꎬ则p个阵元接收到信号的数学模型为X(t)=AS(t)+N(t)(1)式(1)中ꎬX(t)表示阵列的pˑ1维快拍数据矢量ꎬA表示空间阵列的pˑq维阵列流型矩阵ꎬS(t)表示qˑ1维信号数据矢量ꎬN(t)表示pˑ1维噪声数据矢量ꎮ假设接收到的数据经过L次快速取样ꎬ最终可以表示为X=[x(t1)ꎬx(t2)ꎬ ꎬx(tL)]ꎮDOA估计问题即可表述为给定观测数据Xꎬ反推出信号的到来方向Θ^={θ^1θ^2 θ^q}ꎮ在本文中ꎬθi是信号源的入射方向ꎬθ^i表示θi的推导值ꎮ1.2㊀随机最大似然算法根据随机最大似然准则[15]计算各变量的推导值ꎬ单次观测数据的似然函数为fi(x)=1πMdet{R}exp(xHiR-1xi)(2)N次观测数据的联合概率密度函数如下所示:㊀fSML{x1ꎬx2ꎬ ꎬxN}=ᵑNi=11πMdet{R}exp(xHiR-1xi)(3)式(3)中ꎬdet{.}表示矩阵的行列式ꎬR为观测数据的协方差矩阵ꎬ对联合概率密度函数取负对数ꎬ可得:-lnfSML=L(Mlnπ+ln(det{R})+tr{R-1R^})(4)为了得到参数的极大似然估计ꎬ需要计算对数似然函数在参数空间上的极大值ꎮ对于SMLꎬf是一个关于变量θ的函数ꎬ所以最大似然函数可以表示为LSML(θ)=σ2(p-q)det{A+R^A(θ)}(5)θ^=argminLSML(θ)(6)式中ꎬA+=(AH(θ)A(θ))-1AH(θ)ꎬ随机最大似然算法的方位估计就是寻找θ=[θ1ꎬθ2ꎬ ꎬθp]使似然函数LSML(θ)取得最小值ꎮ若用传统优化算法求解ꎬ涉及到多维非线性函数的求解ꎬ较为复杂ꎮ膜计算由于其分布式㊁并行式的特点ꎬ非常适用于多维大空间的求解过程ꎬ因此利用膜计算算法搜索LSML(θ)438高技术通讯㊀2019年9月第29卷第9期的最小值ꎮ2㊀基于膜计算的随机最大似然算法近些年来ꎬ受自然界生物规律的启迪ꎬ仿生优化算法膜计算受到了人们的高度重视ꎬ并在实际工程应用中成果显著ꎮ鉴于膜计算很容易并行优化ꎬ本文将膜计算的优势与SML算法相结合ꎬ提出了一种基于膜计算理论框架的随机最大似然算法ꎮ首先将SML算法的解空间进行划分ꎬ其次ꎬ在每个划分的基本膜区域内并行采用粒子群算法进行局部寻优ꎬ提高局部搜索能力ꎻ最后在表层膜区域内采用人工蜂群优化算法进行全局寻优ꎬ从而搜索到全局最优解ꎮ在整个算法的解析过程中ꎬ由于每个基本膜内的局部优化算法是独立进行的ꎬ因此基本膜之间不进行交流通信ꎮ2.1㊀解空间的膜划分将SML的解空间进行划分ꎬ划分为合适的 基本膜 ꎮSML代价函数的求解可以用如下数学模型描述:L(θ)=ln(σ2(p-q)det(A+R^A))(7)将DOA的最大似然估计式设为要求解的目标函数ꎬ即:㊀minf(θ)ꎬθ=(θ1ꎬθ2ꎬ ꎬθN)ɪQ=[-90ʎ90ʎ](8)式(8)中ꎬN表示解空间的维数ꎬf(θ)表示算法的目标函数ꎬQ表示SML算法的解空间ꎮ将可行解空间Q进行空间分割ꎬ分割成m个子区域ꎬ即m个基本膜ꎬ[s(1)ꎬt(1)]ꎬ[s(2)ꎬt(2)]ꎬ ꎬ[s(m)ꎬt(m)]ꎬ基本膜的分割如下式所示:s(i)=-90ʎ+180ʎm(i-1)(9)t(i)=-90ʎ+180ʎmi(10)每个子空间[s(i)ꎬt(i)]作为膜系统的一个基本膜区域ꎬ用于下一步进行膜内局部搜索ꎮ为了验证基本膜个数(m)对膜计算算法性能的影响ꎬ下面对基本膜数目m的选取进行讨论ꎮ图2表示2个信源分别从不同的方向(10ʎ和-30ʎ)入射到阵列天线上ꎬ当基本膜个数从2逐渐增大到10时ꎬ分别单独运行100次的DOA估计值的变化曲线ꎮ从图1(a)可以看出ꎬ当信源从10ʎ入射ꎬ基本膜的数目为4时ꎬDOA估计值是最接近真实值10ʎ的ꎻ从图1(b)可以看出ꎬ当信源从-30ʎ入射ꎬ基本膜的数目为4时ꎬDOA估计值是最接近真实值-30ʎ的ꎮ总体来说ꎬ虽然DOA估计值随着基本膜数目的增加呈现出不规则的变化ꎬ但当基本膜的数目为4时ꎬ虽然2个信源从不同的方向入射ꎬ但是DOA估计误差均为最小ꎬ都更有利于最优值的获取ꎬ所以在本实验中ꎬ基本膜的数目选取为4ꎮ图1㊀DOA估计值随基本膜个数变化的实验结果图538 向长波等:膜计算优化随机最大似然DOA快速估计方法㊀㊀从图2展示的变化图可知ꎬ平均适应度值随着基本膜数目的增加没有较为规律的变化ꎬ且当基本膜的数目为4时ꎬ平均适应值最小(SML算法求的是代价函数的最小值)ꎮ综上所述ꎬ当2个信源分别从不同的方向(10ʎ和-30ʎ)入射到阵列天线上ꎬ基本膜个数选取为4时ꎬDOA估计性能最好ꎮ图2㊀适应度值随基本膜个数m变化的实验结果图2.2㊀膜内局部搜索算法基于粒子群算法(particleswarmoptimizationꎬPSO)的膜内局部搜索算法融合了膜计算并行计算的思想ꎬ将膜计算跟传统PSO算法[16]进行结合ꎬ在每个基本膜内采用PSO算法进行搜索ꎬ并充分利用多核处理器的并行处理能力来缩短问题处理的运行时间ꎬ提高算法的运行效率ꎮ下面具体介绍一下膜内局部搜索算法的流程ꎮ(1)SML的代价函数L(θ)设为PSO算法的适应度函数ꎮ(2)因为接收阵列是均匀平面阵ꎬ所以解空间的取值范围是[-900ꎬ900]ꎬ即PSO算法的优化空间范围是[-900ꎬ900]ꎬ将解空间进行空间分割ꎬ分为m个子区域[s(1)ꎬt(1)]ꎬ[s(2)ꎬt(2)]ꎬ ꎬ[s(m)ꎬt(m)]ꎮ(3)构建一个粒子群Θ-={Θ~1ꎬΘ~2ꎬ ꎬΘ~n}ꎬ粒子群内粒子的个数是n个ꎬ将n个粒子等分成m份ꎬ每一份的个数是n/mꎬ将m份粒子随机地分布在m个基本膜内(表层膜必须为空)ꎬ每个粒子代表优化问题的潜在解ꎮ(4)初始化PSO算法中各个参数ꎬ如粒子个数n/mꎬ惯性因子wꎬ迭代次数等ꎬ每个粒子以局部最优解和全局最优解来不断更新迭代ꎮ让i代表第i个粒子ꎬl代表第l次迭代次数ꎬΘli代表第i个粒子在第l次迭代的时候在搜索空间的位置ꎬCli表示第i个粒子经过l次迭代的局部最优解ꎬ很明显地可以看出:C0i=Θ0i(11)C1i=argminΘ0iꎬΘ1iL(θ)ꎬ (12)Cli=argminΘ0iꎬ ꎬΘliL(θ).(13)定义Dl代表所有的粒子经过l次迭代所能找到的全局最优解ꎬ因此Dl=min{Cl1ꎬCl2ꎬ ꎬCln/m}(14)(5)通过循环迭代来更新粒子角度值θi以及自变量Θiꎬ局部最优解Cli和全局最优解Dlꎬ根据理论分析ꎬ第i个粒子更新位置和速度的公式为θl+1i=θli+vl+1i(15)Vl+1i=wVli+c1r1(Cli-Θli)+c2r2(Dl-Θli)(16)l是迭代次数ꎬw是惯性因子ꎬw=0.4~0.9ꎬc1㊁c2是学习因子ꎬr1㊁r2是介于(0ꎬ1)之间的随机数ꎮ(6)判断是否满足交流条件(即基本膜内的全局最优解Dl得到更新)ꎬ如果全局最优解更新ꎬ就将其送至表层膜区域中ꎬ进行下一步优化ꎻ如果没有更新ꎬ就转入步骤(5)再次循环迭代ꎬ直到满足条件ꎬ算法结束ꎮ2.3㊀全局优化策略采用PSO算法进行膜内局部搜索以后ꎬ能够很容易地获取局部最优值ꎬ然后将各个基本膜里的最优解送至表层膜以引导算法进行全局最优搜索ꎬ人工蜂群算法(artificialbeecolonyꎬABC)具备较强的全局搜索能力ꎬ因此ꎬ为了使算法的计算效率进一步提升ꎬ在表层膜区域采用人工蜂群算法(ABC)进行全局寻优ꎮ(1)首先初始化种群ꎬ产生初始化控制参数和初始解ꎮ控制参数主要有3个:食物源的数量M(优化问题解的个数)㊁最大迭代次数P和质量没有得到改善的食物源的最大迭代次数limitꎻ初始解是638 高技术通讯㊀2019年9月第29卷第9期由基本膜传递给表层膜的局部最优解组成ꎬ将其与采蜜蜂一一对应ꎬ并记录各个初始解的适应度值和最优解ꎮ(2)采蜜蜂根据式(17)进行邻域搜索产生新的候选解θᶄinꎬ计算适应度值ꎬ并对θᶄin和θin进行概率选择ꎬ记住更好的解:θᶄin=θin+ϕin(θin-θkn)(17) (3)根据式(18)计算与每个解相关的选择概率:pi=fitiðMj=1fitj(18) (4)观察蜂根据轮盘赌选择法以概率pi选择食物源并进行跟随ꎬ并根据式(17)进行邻域搜索产生新的候选解θᶄinꎬ计算适应度值ꎬ并对θin和θᶄin进行最优选择ꎬ记住更好的解ꎮ(5)侦查蜂根据limit值来判断是否有解需要放弃ꎬ若有ꎬ就从局部最优解中选择1个新解来替换被弃置的解ꎮ(6)记录迄今为止最优的解ꎮ(7)Cycle=Cycle+1ꎬ若Cycle<P或者精度小于10-5ꎬ就转步骤(2)ꎻ否则ꎬ输出最优解ꎮ2.4㊀基于膜计算的DOA估计步骤通过以上分析ꎬ可以看出基于膜计算的SML算法主要分成3个部分ꎬ整体流程图如图3所示ꎮ3㊀仿真与性能分析通过具体的仿真实验ꎬ对本文提出的基于膜计算的随机最大似然算法进行了性能分析ꎬ并将膜计算优化算法与传统PSO算法㊁交互最小化算法(AM)算法和人工遗传算法(GA)进行了测向性能对比ꎬ具体过程如下ꎮ在实验中ꎬ假设阵列为均匀平面阵列ꎬ则引导矢量可以简化为a(θ)=[1e-jϕθ) e-j(p-1)ϕ(θ)]T(19)ϕ(θ)=2πΔλsinθ(20)式(19)中ꎬλ表示信号波长ꎬΔ为相邻阵元的间距ꎬθ能被相位ϕ唯一决定的一个必要条件是Δɤλ/2ꎬ在实验中ꎬΔ=λ/2ꎬSNR的定义为SNRk=10log10E[|Sk(t)|2]σ2(21)同时定义均方根误差(rootmeansquareerrorꎬRMSE)为RMSE=1qNðqk=1ðMm=1|θ^kꎬm-θk|2(22)式(22)中ꎬθ^kꎬm是θk在第m次实验所得出的推导值ꎬ采用蒙特卡洛的实验方法ꎬ每一种情况进行100次蒙特卡洛实验ꎮ图3㊀基于膜计算的SML算法流程图接收天线采用32元均匀线阵ꎬ有4个窄带信号源从远场入射ꎬ信号的快拍数是1024ꎬ噪声是均值为0的高斯白噪声ꎮ图4(a)和图4(b)表示ES ̄PRIT算法㊁基于传统PSO的SML算法和基于膜计算的SML算法的RMSE随信噪比变化的关系图ꎮ对于ESPRIT算法来说ꎬ当处理相干信源的时候需要做预处理ꎻ对非相干信源来说ꎬ当信噪比为-10~20dB时ꎬ传统PSO算法的RMSE比ESPRIT算法好很多ꎬ基于膜计算的SML算法的RMSE比传统PSO算法略好一些ꎻ对相干信源来说ꎬ当信噪比为-10~15dB时ꎬ传统PSO算法的RMSE比ESPRIT算法好738 向长波等:膜计算优化随机最大似然DOA快速估计方法很多ꎬ当信噪比为15~20dB时ꎬ传统PSO算法和ESPRIT算法性能相当ꎬ基于膜计算的SML算法的RMSE比传统PSO算法略好ꎮ在基于膜计算的SML算法中ꎬ首先对解空间进行维度划分ꎬ划分为4个基本膜ꎬ然后在每个基本膜内采用PSO算法进行局部最优化ꎬ首先初始化粒子个数ꎬ因为进行膜划分以后ꎬ每个基本膜的搜索空间相对于传统PSO的搜索空间减小很多ꎬ所以在每个基本膜内初始化的粒子个数为6个ꎬ每个粒子以局部最优解和全局最优解来不断地更新迭代ꎬ如果全局最优解得到更新ꎬ就将其送至表层膜区域进行下一步优化ꎮ图4通过实验数据图来验证3种算法的测向性能ꎮ图4㊀RMSE随信噪比变化的关系图㊀㊀在实验中ꎬ采用交互最小化算法(AM)进行DOA的最大似然搜索ꎮ在AM算法中ꎬ采用长短步长相结合的方法搜索ꎮ首先以较长的步长进行粗略搜索(0.1ʎ)ꎬ找到最优解所在范围ꎬ然后以较短的步长进行精细搜索(0.01ʎ)ꎬ估计精度满足|Gl+1-Gl|ɤ10-5就停止搜索ꎮ这种方法在不影响DOA精度要求的情况下ꎬ降低了交互最小化算法进行全局搜索的计算复杂度ꎮ在人工遗传算法(GA)中ꎬ将种群个数设置为60ꎬ交叉概率设置为0.6ꎬ变异概率设置为0.1ꎬ当DOA的估计精度满足|Gl+1-Gl|ɤ10-5时ꎬ就停止迭代ꎮ表1和表2展示了基于膜计算的SML算法㊁PSO算法㊁GA算法和AM算法在处理非相干信源和相干信源时各方面的结果ꎮ表1实验数据显示ꎬ在处理非相干信源时ꎬ从花费时间来看ꎬ在保证收敛精度的前提下ꎬAM算法所用的计算时间是6.58sꎬGA算法所用的时间是4.53sꎬ传统PSO算法的计算时间为0.45sꎬ本文提出的膜计算方法的计算时间仅为0.0405sꎬ大约为传统PSO算法的1/11ꎬ实验结果证明了本文提出的膜计算算法在进行最大似然估计时在收敛速度方面得到了明显的改善ꎮ从表2可表1㊀不同算法各性能之间的对比(非相干信源)㊀MC ̄SMLPSO ̄SMLGA ̄SMLAM ̄SML粒子个数 ̄ ̄ ̄ ̄ ̄25 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄平均迭代次数 ̄ ̄ ̄ ̄ ̄ ̄143.5 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄计算总次数 ̄ ̄ ̄ ̄ ̄ ̄3587.546300 ̄ ̄ ̄ ̄ ̄ ̄花费时间(s)0.04050.454.536.58838 高技术通讯㊀2019年9月第29卷第9期表2 不同算法各性能之间的对比(相干信源)㊀MC ̄SMLPSO ̄SMLGA ̄SMLAM ̄SML粒子个数 ̄ ̄ ̄ ̄ ̄ ̄25 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄平均迭代次数 ̄ ̄ ̄ ̄ ̄ ̄146 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄计算总次数 ̄ ̄ ̄ ̄ ̄ ̄ ̄365046430 ̄ ̄ ̄ ̄ ̄ ̄花费时间(s)0.04340.4784.616.65以看出ꎬ各种算法在同等情况下处理相干信源时ꎬ花费的时间比处理非相干信源花费的时间多一些ꎮ综上所述ꎬ实验结果证明了本文提出的膜计算算法的实时性效果显著ꎮ4㊀结论本文基于膜计算的理论框架ꎬ提出了一种适用于SML代价函数的膜计算方法ꎮ该算法在保证估计精度的同时ꎬ能够高效地解决SML估计DOA的问题ꎮ实验结果表明ꎬ提出的膜计算算法具有全局搜索和局部搜索同时进行的能力ꎬ测向性能较高ꎬ测向精度远优于传统空间谱算法ꎬ且降低了SML的计算复杂度ꎬ并且在收敛速度方面有明显的优势ꎮ参考文献[1]张晓凤ꎬ陶海红ꎬ孙晨伟.Nested阵列的矩阵重构高精度DOA估计算法[J].西安电子科技大学学报ꎬ2017ꎬ44(1):152 ̄158[2]SchmidtRO.Multipleemitterlocationandsignalparam ̄eterestimation[J].IEEETransactionsonAntennasandPropagationꎬ2014ꎬ34(3):276 ̄280[3]SharmaKꎬSantoshS.AreviewonESPRIT ̄estimationofsignalparametersviarotationalinvariancetechniques[J].InternationalJournalofEngineeringResearchꎬ2013ꎬ2(3):245 ̄254[4]林敏ꎬ杨绿溪ꎬ张艳君.智能天线系统中阵元间互耦的影响及盲校正方法[J].高技术通讯ꎬ2008ꎬ18(1):6 ̄10[5]赵春晖ꎬ李福昌.基于遗传算法的宽带加权子空间拟合测向算法[J].电子学报ꎬ2004ꎬ32(9):1487 ̄1490[6]ChangWꎬRuJꎬDengL.StokesparametersandDOAes ̄timationofpolarisedsourceswithunknownnumberofsources[J].IETRadarSonarandNavigationꎬ2018ꎬ12(2):218 ̄226[7]宋华军ꎬ刘芬ꎬ陈海华ꎬ等.一种基于改进PSO的随机最大似然算法[J].电子学报ꎬ2017ꎬ45(8):1989 ̄1994[8]WangZGꎬWangDMꎬBaB.Researchonthemeasure ̄mentmatrixapplytoestimatetheangleusingcompressedsensing[J].JournalofSignalProcessingꎬ2017ꎬ33(7):970 ̄977[9]ZhangQꎬAbeidaHꎬXueMꎬetal.Fastimplementationofsparseiterativecovariance ̄basedestimationforarrayprocessing[C]In:ProceedingsoftheConferenceonSig ̄nalsꎬSystemsandComputersꎬPacificGroveꎬUSAꎬ2012.2031 ̄2035[10]DaiJꎬSoHC.SparseBayesianlearningapproachforoutlier ̄resistantdirection ̄of ̄arrivalestimation[J].IEEETransactionsonSignalProcessingꎬ2017ꎬ66(3):744 ̄756[11]曲桦ꎬ马文涛ꎬ赵季红ꎬ等.基于最大相关熵准则的网络流量预测[J].高技术通讯ꎬ2013ꎬ23(1):1 ̄7[12]VincentFꎬBessonOꎬChaumetteE.Approximateuncon ̄ditionalmaximumlikelihooddirectionofarrivalestimationfortwocloselyspacedtargets[J].IEEESignalProcessingLettersꎬ2015ꎬ22(1):86 ̄89[13]赵拥军ꎬ赵勇胜ꎬ赵闯.基于马尔科夫键蒙特卡洛抽样的最大似然时差 ̄频差联合估计算法[J].电子与信息学报ꎬ2016ꎬ38(11):2745 ̄2752[14]PǎunG.Computingwithmembranes:anIntroduction[J].BulletinofEATCSꎬ1999ꎬ67(1):139 ̄152[15]SchwartzOꎬDorfanYꎬTaseskaMꎬetal.DOAestima ̄tioninnoisyenvironmentwithunknownnoisepowerusingtheEMalgorithm[C].In:Proceedingsofthe2017Hands ̄FreeSpeechCommunicationsandMicrophoneAr ̄raysꎬSanFranciscoꎬUSAꎬ2017.86 ̄90938 向长波等:膜计算优化随机最大似然DOA快速估计方法[16]SharmaAꎬMathurS.ComparativeanalysisofML ̄PSODOAestimationwithconventionaltechniquesinvariedmultipathchannelenvironment[J].WirelessPersonalCommunicationsꎬ2018ꎬ100(3):1 ̄15DOAfastestimationmethodformembranecomputationaloptimizationofrandommaximumlikelihoodXiangChangbo∗ꎬYuWei∗∗ꎬSongHuajun∗∗ꎬLiuFen∗∗∗(∗The41stResearchInstituteofChinaElectronicScienceandTechnologyGroupCorporationꎬQingdao266555) (∗∗CollegeofInformationandControlEngineeringꎬChinaUniversityofPetroleumꎬQingdao266580)(∗∗∗QingdaoHisenseTransTechꎬQingdao266071)AbstractThestochasticmaximumlikelihood(SML)achievesexceptionalperformanceofestimatingdirection ̄of ̄arrival(DOA).HoweverꎬthehighcomputationalcomplexityofanalyticmethodlimitsSMLforfurtherapplicationsinreal ̄timesystems.ConsideringthehighcomputationalcomplexityofSMLꎬweexploreamembranecomputingalgorithmforSMLestimationthroughmembranedivisionanddefinitionofevolutionruleandcommunicationmechanism.Firstofallꎬthewholesearchingspaceisdividedintoseveralbasicmembranesandasurfacemembrane.Ineachbasicmembraneꎬtheparticleswarmoptimization(PSO)algorithmisadoptedtofindthelocalsolution.Allthelocalso ̄lutionsarecollectedintothesurfacemembraneandfinallytheartificialbeecolonyoptimizationalgorithmisusedtogettheglobalsolution.Experimentalresultsshowthatthecalculationtimeoftheproposedalgorithmisover10timesmorethanthatofconventionalGAꎬAMꎬPSOalgorithmꎬwhichgreatlyreducesthecomputationalcomplexityofSMLandtheperformanceisbetterthanthetraditionalalgorithmsꎬinadditionꎬtheproposedmethodachievessig ̄nificantmeritofdecreasedconvergencespeed.Keywords:direction ̄of ̄arrival(DOA)estimationꎬstochasticmaximumlikelihood(SML)algorithmꎬmem ̄branecomputing(MC)ꎬparticleswarmoptimization(PSO)algorithmꎬartificialbeecolony(ABC)048高技术通讯㊀2019年9月第29卷第9期。
一种新颖的快速DOA估计算法

b tlr e o u a g rc mp t t n b r e .Th mo t i g ag rt m t efc r ea i n ma rx i p o o e .Is p ro m— uai u d n o e s o h n lo i h wih s l o r 1t t i r p s d t e f r - o s a c sb te h n t ee it g F T l o i m f n i g el t n s l_ o r lt0 t i.Th l o ih i e s n ei e t rt a h x s i F ag rt n h o esn l i efc r ea i n ma rx o s i e ag rt m a — s Y t p r t t ma lrc mp t t n b r e 【 o o e a ewi s l o u a i u d n h e o .Th h o e ia n l ssa d smu a i n r s lsd mo s r t h t et e r t l a y i n i lt e u t e n ta e t a c a o
据分别 为 Y ,。 … , , Y , Y 则对 N 次 F T 再求 平均 为 : F
一
图 2 3的仿 真条件 与图 1 同 , 以看 出一次 快拍 、 相 可
F T 已经不 能工作 ; F 自相关 阵 第一 列 F T 可 以估计 出 F
两个信 源 的 D 0A, 谱 曲线 不 够 稳定 , 伏 较 大 , 峰 但 起 伪
快拍 , 补零 后 的 F T点 数 为 M 点 ( 为 2的正 整 数 次 F M 幂Ⅲ) 则运算 量[ ( , 。 复数 乘法 次数 ) 近似 为 : ・ 2・ N M/ lgM , o 2 而一次 快拍 F T 的运 算 量 为 M/ lg M , F 2・ o 2 仅 为前 者 的 1 N。 /
doa估计算法信号角度分辨率

doa估计算法信号角度分辨率The angle resolution of a direction of arrival (DOA) estimation algorithm is a crucial factor in determining the accuracy of the signal processing. DOA estimation algorithms are used in various applications, such as radar, sonar, wireless communication, and speech recognition. The angle resolution refers to the minimum angular separation at which the algorithm can distinguish between two different incoming signals.DOA估计算法的角度分辨率是决定信号处理精度的重要因素。
DOA估计算法在雷达、声纳、无线通信和语音识别等各种应用中都有所运用。
角度分辨率是指算法能够区分两个不同传入信号的最小角度分离。
One approach to improving angle resolution is to use an array of sensors to capture the incoming signals from different angles. By processing the signals from multiple sensors, it becomes possible to estimate the DOA with higher accuracy and resolution. However, this approach requires careful calibration and synchronization of the sensors to ensure accurate processing.改善角度分辨率的一种方法是使用传感器阵列来捕捉来自不同角度的传入信号。
基于ESPRIT算法的DOA估计答辩

SNR/dB
SNR/dB
由上述的试验仿真可以得出以下结论: 1. 信噪比的高低直接影响着超分辨方位估计算法的性能。 2. 从成功概率图可以看出,MUSIC算法比ESPRIT算法成 功概率要高,MUSIC算法要优于ESPRIT算法。 3. 从估计均方根误差图上可以看出,随着信噪比的增大, ESPRIT算法的均方根误差值将会大于MUSIC算法,在高 信噪比的时候,MUSIC算法的估计精度较高。所以从整体 上看,MUSIC估计精度较高,估计值比较接近真实值。 4. 从算法的实时性来看,由于ESPRIT算法不需要进行谱 峰搜索,因而计算量相对较小,实时性更好一些。 5. 从实际应用前景来看,由于MUSIC算法对少量参数的 偏差不是太敏感,因而更适合实际应用。
成 功 概 率
SNR/dB
SNR/dB
M=10,N=100时 ESPRIT 算法的统计性能与信噪比 的关系
估 计 均 方 根 误 差
M=10,N=100时 MUSIC 算法的统计性能与信噪比 的关系
估
SNR/dB (b)
M=20,N=100时 ESPRIT 算法的统计性能与信噪比 的关系
信号源数Num为2,信号的入射角的方向分别为 5 和10 , 阵元M分别取10和20,快拍数N别100,当方位估计可以分辨 出两个信号源时,认为估计成功。分别采用ESPRIT算法与 MUSIC算法。
M=10,N=100时 ESPRIT 算法的统计性能与信噪比 的关系
成 功 概 率
M=10,N=100时 MUSIC 算法的统计性能与信噪比 的关系
空间谱估计基本原理:
通过空间阵列接收数据的相位差来确定一个或几个待估计 的参数,如方位角、俯仰角及信号源数等。
对于一般的远场信号而言,同一信号到达不同的阵元存在一个波 程差,这个波程差导致了个接收阵元间的相位差,利用个阵元间的相 位差可以估计出信号的方位。
DOA估计算法综述

e
j
e
jw
d sin c
e
j 2
d sin f f 0
其中, f 0 是中心频率。 对于窄带信号, 相位差 e 术的基本原理。 四、DOA 估计前景展望
j 2
d sin
, 为信号波长。
因此只要知道信号的相位延迟, 即可求出信号的来向, 这就是空间谱估计技
2
中得到应用。 1967 年,Burg 提出了最大嫡谱估计方法,开始了现代谱估计的研究, 这类方法包括最大嫡法、AR, MA, ARMA 模型参量法、正弦组合模型法等 等。上述方法都具有分辨率高的优点,但它们的运算量都很大。 对 DOA 估计研究具有划时代意义的是上世纪 70 年代末子空间类方法 的出现,其最早也是最具代表性的方法是多重信号分类 (MUSIC: multiple signal classification)方法[5]。 子空间类方法利用对阵列输出数据进行奇异值分 解 ( SVD: singular value decomposition) 或 者 特 征 分 解 (EVD: eigenvalue decomposition )获得的信号子空间与噪声子空间的正交性获得空间伪谱以进 行 DOA 估计,开启了阵列信号处理超分辨测向的新时代。除了 MUSIC 以 及如 Root-MUSIC,MD-MUSIC,传播算子法等相应的改进算法,ESPRIT (estimation of signal parameters via rotational invariance )方法 [6] 是另一类重要 的子空间方法,这类方法利用信号子空间的旋转不变性进行 DOA 估计,适 用于阵列构型中存在多个相似结构的情况。以 MUSIC 为代表的特征结构分 析法,具有很好的角度分辨能力。在一定的条件下,MUSIC 算法是最大似 然法的一种一维实现,具备与最大似然法相近的性能。在这一点上 MUSIC 算法超过了其它算法,受到广泛的重视;其弱点是运算量偏大。ESPRIT 算法 及其改进算法,如 TLS-ESPRIT, VIA-ESPRIT, GEESE 等,都有较好的分辨 率。更重要的是这类方法避免了运算量极大的谱搜索过程, 大大加快了波达 方向估计的速度,这是其它方法所无法比拟的。但是,ESPRIT 算法及其改 进算法需要通过特殊的阵列结构才能实现波达方向估计, 因而适用范围相对 较窄。Unitary ESPRIT 算法[7]是 ESPRIT 算法的改进,它将复数运算转化为 实数运算,简化了计算复杂度。2D-MIUSIC 算法[8]和 2D-ESPRIT 算法均可 实现无偏估计,2D-MIUSIC 算法需要二维的谱峰搜索,过高的时间复杂度 限制了其应用。2D-Unitary ESPRIT 算法不需要谱峰搜索,计算量大大减少, 相对于 2D-MIUSIC 算法,优势更加明显。 随着电子技术的发展以及应用需求的不断提升,近几年国内 DOA 估计 的发展也得到了很大的进步。 周豪等人对低空多径干扰下多重信号分类算法 ( MUSIC) 角度估计精度不理想和谱峰搜索运算量大的问题,提出基于萤火
doa估计原理

doa估计原理DOA(Direction of Arrival)估计原理是用来估计信号源的方向的一种方法。
在无线通信和雷达等领域中,DOA估计可以帮助我们确定信号源的位置和方向,从而进行目标跟踪、定位和定向等应用。
DOA估计的原理通常基于阵列信号处理技术。
这种方法使用多个接收天线组成的阵列来接收从不同方向传来的信号。
通过比较接收信号的时延、幅度和相位等参数,我们可以计算出信号源的方向。
下面是一些DOA估计的常见方法和算法:1. 波束形成(Beamforming):波束形成是一种最简单和直观的DOA估计方法。
它通过调整不同接收天线的权重,使得合成的波束指向信号源的方向。
波束形成方法可以分为宽带波束形成和窄带波束形成两种。
2. MUSIC算法(Multiple Signal Classification):MUSIC算法是一种基于子空间分解的高分辨率DOA估计方法。
它通过求解接收信号的协方差矩阵的特征向量,得到信号源的子空间,进而估计出信号源的方向。
3. ESPRIT算法(Estimation of Signal Parameters via Rotational Invariance Techniques):ESPRIT算法是一种基于信号旋转不变性的子空间分解方法。
它通过接收信号的旋转算子来估计信号源的方向,从而达到高分辨率的DOA估计效果。
4. CBF算法(Conventional Beamforming):CBF算法是一种传统的窄带DOA估计方法。
它通过对接收信号进行时延和幅度补偿,然后采用简单的波束形成技术来估计信号源的方向。
除了上述方法,还有许多其他的DOA估计算法,如ROOT-MUSIC、ESPRIT-AR、WSF、Frost算法等。
这些算法在不同的应用场景下具有不同的优缺点,可以根据实际需求选择合适的算法。
总的来说,DOA估计原理是基于阵列信号处理技术的,通过对接收信号的时延、幅度和相位等参数进行计算,来估计信号源的方向。
一种基于余弦函数的相位干涉仪阵列DOA估计算法

K yw rsE t ai i ci f rvlD A ; hs i e e m t ; oie u c o e od: s m t nD r t no A r a ( O )P aen r r ee C s nt n i o e o i t fo r nf i
1 引言
对辐射源进行波达角 f ici f r vl O ) Dr t no r a e o A i D A 估计
一
种基于余弦 函数 的相位干涉仪 阵列 DO A估计算法
魏合 文 王 军 叶 尚福
成都 604) 10 1 f 南电子 电信技术研 究所 西
摘
要: 该文针对相位干涉仪阵列估计波达角过程中的相位差模糊 问题 , 出一种基 于余 弦函数 的波达角估计算法 , 提
并分析了该算法 的估计值唯一性条件 , 该条件 比相位差解模糊算法 的唯一性条件更宽松 。 同情况下的仿真结果表 不 明,只要 阵列 的基线距离满足估计值 唯一性条件 ,采用该算法能够有效进行高精度 的波达角估计 。 关键 词:波达角估计 ;相位干涉仪 ;余弦 函数
Ab t a t I h a k r u d o h s mb g i n u i h s n e f r me e o e tm a e t e d r c i n o r i a j sr c : nt eb c g o n f a ea p i u t i sng p a e i t r e o t rt s i t h ie to f rv l y a
c sn u c i n. e c n ii n o h n q e e so h s i to ie to f r i a s o t i e wh c sl o e o i e f n to Th o d to n t e u i u n s ft e e t ma i n d r c i n o rv li b a n d i h i o s r a j
一种快速DOA估计算法

一种快速DOA估计算法
宋树田;秦建存
【期刊名称】《无线电通信技术》
【年(卷),期】2009(35)5
【摘要】MUSIC算法需要将天线阵列接收数据的协方差矩阵进行特征分解,并在全空域进行谱峰搜索.该算法具有很高的分辨力、估计精度及稳定性,但是运算量巨大,难以实时实现.通过对等距线阵特点及MUSIC算法的研究,提出了一种无需特征分解和在全空域进行谱峰搜索的快速算法,算法采取降维处理的方法快速估计信号子空间,然后根据基于阵列一次快拍的FFT算法粗略估计的局域信号空间进行谱峰搜索,从而有效降低了算法的计算量,理论分析和计算机仿真结果证明了该算法的有效性.
【总页数】4页(P58-61)
【作者】宋树田;秦建存
【作者单位】中国电子科技集团公司第五十四研究所,河北,石家庄,050081;中国电子科技集团公司第五十四研究所,河北,石家庄,050081
【正文语种】中文
【中图分类】TN911.72
【相关文献】
1.一种非均匀L阵及其快速二维DOA估计算法 [J], 王丽萍;董阳阳
2.一种未知信源数的快速DOA估计算法 [J], 李新潮;郭艺夺;张永顺
3.一种基于互模糊函数分段相干累加的TDOA/FDOA参数快速估计算法 [J], 张威;张更新;边东明
4.一种非均匀L阵及其快速二维DOA估计算法 [J], 王丽萍;董阳阳;;
5.一种快速的宽带相干源DOA估计算法 [J], 张金泽;师蕊;陶海红;廖桂生
因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中 图分 类 号 :T 9 7 N5 文 献 标 识 码 :A 文 章 编 号 :10 — 50 2 1 )0 17 — 5 0 3 0 3 (0 0 1 — 4 3 0
A f s a tDOA s i t n me h d b s d o o i e C a a t S i et ma i t o a e n c sn h r C e it o r C
No w,t ee a e ma y f d n i ci n ag r h .T e MUS C l ea g r h b s d o eu i r i l ra p l d t h r cie h r r n n i gd r t lo t ms h i e o i I i l o t m a e n t nf m cr ea r y i a p i t e p a t k i h o c s e o c s se y tm.B c u e ti lo tm a i t e u n y r n e .B t ft eee a in a d a i t a e e t t d h sa g rt m as a e a s h sag r h h sw d h f q e c a g s oh o lv t n zmu h c n b si e .T i l o i l c n i r h o ma h o p o i e a c r t si t n e c e t .T e p r r a c f h sag rt m i sldt n o u t h i ci n o r v le t t n h s r v d c u ae e t mai f in l o i y h ef m n e o i lo h s oi i a d r b s.T e d r t fa r a s ma i a o t i y e o i i o t e s me c p b l y f m h i e e t zmu h h a a a i t r t e d f rn i t .An lssi o eo h t e n e tro e u i r ic lra r ya mi ga h e me i o a ay i sd n n t e se r g v co f h n fm c r u a ra i n tt eg o — i t o
第 2 6卷
第 1 0期
信 号 处 理
S GNAI I PROCES NG SI
Vo . 6 No 1 12 . .0
0c . t 201 0
21 0 0年 1 0月
一
种 基 于余 弦特 性 的快 速 D OA 估 计 算 法
唐 涛 吴 瑛
( 信息工程大 学 信息工程 学院,河南 郑州 40 0 ) 5 0 2
快速 D A估计算法 。该算法利用余 弦信号周期特性来构造统计量 ,通过数学推倒 可以证明该统 计量 只与俯仰角有关 ,与方 O
位角无关。通过这种分维处理 的思想从 而可以先估计出俯仰角 ,再通 过所得俯 仰角 的空 间谱 切 片把二维 搜索转 化为一维 搜 索 ,这样处 理大大降低 了算法运算量 ,提 高了算 法估 计速度 ,特别适 合阵元 数 目较 多 的应用场 合。 同时 考虑 到实际应用 中 在同一个窄带信道 中干扰信号和期 望信 号同时存 在 ,并且互相影 响 ,特别是 强信号 对弱 信号 的影响 。本 文利用数 字滤波 器 提取期 望信号估 计 ,减少 了干扰信号对期望信号 的影 响 ,提高了估 计精度 。通过计算机仿 真验 证了该算法的有效性 。
ty o he u io m ic l ra a r ft n fr cr u a r y. Th n,a f s e a tDOA si ai t d ba e n c sne c r ce si spu o wa d. Fis ,t i t o et t m on meho s d o o i ha a t r tc i tf r r i rt h sme h d c nsr cs t ttsi a a a l .T i a a l asrl to t lv to ny,wh c a e ain wih a i t o tu t he saitc lv rb e h sv r be h e ain wih ee ai n o l i i i h h snor lto t zmu h.Sot e e tma in o h si to f ee ain a ge c n be g tb o i ha a t rsi lv to n l a e y c snec rc e tc.Th n,t wodi e so a e r h i e l c d b heo i n in ls a c b h i e he t m n i n ls a c sr p a e y t ne d me so a e rh y t e
摘
要 :为 了满足实 时测 向处 理系统的要求 ,需要降低测 向算法 的运算量 。在众 多测 向算 法 中 ,其 中基 于圆阵 的 MU —
SC类算法因为其测 向频段 宽 ,可估计 二维波达方 向,性能稳健 ,测 向精度高 ,并且 在各个方 向上具有相 同的测 向性 能而广 I 泛应用于实际系统 中。本文 主要针对均 匀圆阵的阵列流形 ,分析 了均匀 圆阵导 向矢 量 的特点 ,提 出 了一 种基 于余 弦特性 的
TANG a W U Yi g To n
( nt ueo E g er g I om t nE gn e n nv r t , h n z o 5 0 2 hn ) Is tt f n i e n fr ai n ie r g U i s y Z e gh u4 0 0 ,C ia i n i n o i ei
Ab ta t src :
T e c mp ia e p r t n o n i g d r ci n mu t e r d c d t a i y te r a i n i g dr c in p o e sn . h o l td o ea i ff d n i t s e u e o s t f h e lt c o i e o b s me f d n i t r c s i g i e o