本发明涉及一种多鸽群信息交互的单快拍测向方法,属于阵列信号处理领域。
背景技术:
波达方向角(directionofarrival,doa)估计一直是阵列信号处理的热点内容,在通信、雷达和声纳等系统中有着广泛应用。传统的多重信号分类法(music)和信号参数估计的旋转不变子空间技术(esprit)已经具有较高的估计性能,但是这些算法都是基于特征值分解运算的基础上进行的,而且往往为了获得良好的估计性能需要成百上千的快拍数,不仅实时性低,计算量也很大。
为了降低doa估计的运算量,提高系统的实时性,单快拍doa估计受到了学者的广泛关注。单快拍doa估计即只对单个快拍的数据进行处理,实现输入信号的波达方向估计。
根据已有的技术文献发现,王凌等在《系统工程与电子技术》(2012,vol.34,no.7,pp.1323–1328)发表的“单次快拍波达方向矩阵法”中,利用接收信号重排构造伪协方差矩阵,但该方法构造的伪协方差矩阵由于利用的信息有限,这种方法存在阵列自由度的损失。伍逸枫等在《电光与控制》(2010.vol.17,no.3,pp.60–63)发表的“基于toeplitz矩阵重构的相干信源波达方向估计研究”提出的重构协方差矩阵,在一定程度上提高了分辨率,但都是建立在较大的快拍数情况下,并不利于实时处理。
已有的文献表明,单快拍doa估计可以提高系统的实时性,减少运算量,但快拍数量的减少将导致估计性能不准确,因此需要设计一种高性能的单快拍测向方法。本发明设计了一种多鸽群信息交互搜索机制的单快拍测向方法,结合极大似然估计对信源进行精准测向。仿真结果表明,该方法可以实现单快拍测向,并且无论是独立源还是相干源都具有较高的测向精度。
技术实现要素:
本发明的目的是为了提供一种多鸽群信息交互的单快拍测向方法,是一种在高斯噪声环境下基于文化、反向和混沌的多鸽群信息交互搜索机制的单快拍测向方法。
本发明的目的是这样实现的:步骤如下:
步骤一:建立均匀线阵单快拍采样信号模型;
给出一个阵元数为n的均匀线阵,阵元间距
选取第一个阵元为参考阵元,则在
其中:
y(1)=a(θ)s(1)+n(1)
式中:y(1)=[y1(1),y2(1),…,yn(1)]t,a(θ)=[a(θ1),a(θ2),…,a(θm)]n×m为导向矩阵,其中第i个导向矢量为
步骤二:利用阵列接收到的单快拍数据构造伪协方差矩阵,再利用均匀线阵的导向矩阵构造正交投影矩阵,获得极大似然方程;
利用阵列接收的单快拍数据构造矩阵:
其中h代表共轭转置,tr()为矩阵求迹函数;
步骤三:初始化鸽群,计算适应度值;
产生3个子鸽群,将鸽群中的
其中:t为迭代次数,初始设t=1,定义第h个鸽群第i只鸽子位置的适应度函数为:
其中:
步骤四:计算鸽群中每只鸽子位置的适应度值,确定第h个鸽群第i只鸽子的局部最优位置
步骤五:基本鸽群中,每只鸽子按照鸽群基本算子更新其速度和位置;
第i只鸽子第m维的速度更新方程为
具体方法为:初始的
步骤六:反向鸽群的鸽子通过跳转操作更新位置;
反向鸽群中设置跳转概率j,依概率j决定是否对更新个体进行种群跳转;
步骤七:文化鸽群根据影响函数生成鸽子新位置;
根据文化机制的规范知识和局部最优位置来调整位置变量变化步长及前进方向的影响函数为:
其中:η为缩放比例因子,
步骤八:计算每只鸽子位置的适应度值,进行鸽群间信息交互,确定第h个子鸽群中第i只鸽子的局部最优位置
步骤九:鸽群根据接受函数,按照文化演进规则更新信仰空间;
鸽群设定接受函数,根据接受函数挑选鸽群中局部极值最优前20%的鸽子位置更新规范知识,更新信仰空间,
步骤十:判断是否达到最大迭代次数,若没有达到,令t=t+1,返回步骤五继续进行;否则,输出鸽群全局最优位置
本发明还包括这样一些结构特征:
1.步骤四还包括:生成初始信仰空间,初始化规范知识,规范知识的下限
2.步骤六中在计算反向个体时用
与现有技术相比,本发明的有益效果是:(1)本发明仅对单个快拍的数据进行处理,实现对阵列接收信号的波达方向估计,降低了doa估计的运算量,同时提高了系统的实时性。(2)本发明对接收到的单快拍数据重新构造了矩阵,并对其进行协方差处理,再结合极大似然测向方法,实现了对目标的高精度测向。(3)所设计的多鸽群信息交互的搜索机制的单快拍测向方法同时适用于相干信源、独立信源和混合信源,并且具有较优秀的抗噪声能力,和较高的测向成功概率。
附图说明
图1:基于多鸽群信息交互的单快拍测向方法流程图。
图2:三个相干信源时所提方法与运用music算法测向对比图。
图3:三个独立信源时所提方法与运用music算法测向对比图。
图4:四个信源混合有独立信源和相干信源,信源1、2和3独立,信源4与信源1相干时所提方法与运用music算法测向对比图。
具体实施方式
下面结合附图与具体实施方式对本发明作进一步详细描述。
为便于叙述,将基于多鸽群信息交互的单快拍测向方法简记为mpio。
如图1所示,本发明技术方案包括如下步骤:
步骤一:建立均匀线阵单快拍采样信号模型。假设一个阵元数为n的均匀线阵,阵元间距
步骤二:利用阵列接收到的单快拍数据构造伪协方差矩阵,再利用均匀线阵的导向矩阵构造正交投影矩阵,获得极大似然方程。
直接利用阵列接收的单快拍数据构造矩阵:
步骤三:初始化鸽群,计算适应度值。产生3个子鸽群,将鸽群中的
步骤四:计算鸽群中每只鸽子位置的适应度值,确定第h个鸽群第i只鸽子的局部最优位置
生成初始信仰空间,初始化规范知识,规范知识的下限
步骤五:基本鸽群中,每只鸽子按照鸽群基本算子的更新其速度和位置。利用如下方法更新:第i只鸽子第m维的速度更新方程为
步骤六:反向鸽群的鸽子通过跳转操作更新位置。
反向鸽群中设置跳转概率j,依概率j决定是否对更新个体进行种群跳转。在计算反向个体时用
即
步骤七:文化鸽群根据影响函数生成鸽子新位置,根据文化机制的规范知识和局部最优位置来调整位置变量变化步长及前进方向的影响函数定义为
步骤八:计算每只鸽子位置的适应度值,进行鸽群间信息交互,确定第h个子鸽群中第i只鸽子的局部最优位置
步骤九:鸽群根据接受函数,按照文化演进规则更新信仰空间。鸽群设定接受函数,根据接受函数挑选鸽群中局部极值最优前20%的鸽子位置更新规范知识,更新信仰空间,
步骤十:判断是否达到最大迭代次数,若没有达到,令t=t+1,返回步骤五继续进行;否则,输出鸽群全局最优位置
模型具体参数设置如下:
阵元数n=8,当信源数m=3时,来波方向为θ=[30,20,-10];当信源数m=4时,来波方向为θ=[50,30,20,-10],其中,来波方向的单位均为度。信噪比为15db。
基于多鸽群信息交互的单快拍测向方法参数设置如下:
种群规模
基于music算法的测向方法相关参数见李军在《电子科技大学》(硕士学位论文)发表的“极大似然和music算法用于doa估计的dsp实现”,其他参数均与基于多鸽群信息交互的单快拍测向方法中的相同。
某次随机实验的doa估计结果如下表1所示:
表1两种方法doa估计结果
表中估计角度的单位均为度。
图2:三个相干信源时所提方法与运用music算法测向对比图。
可以看出,在三个相干信源的情况下,music算法几乎所有仿真已经失效,无法根据单快拍数据进行估计,但本文所提方法仍可以估计出信号角度,30次实验中仅有3次估计误差较大。
图3:三个独立信源时所提方法与运用music算法测向对比图。
可以看出,在三个独立信源的情况下,music算法在绝大多数情况下已无法准确估计来波方向,但本文所提出的方法在绝大多数仿真试验中仍可以较准确地估计出信号来波方向。
图4:四个信源,信源1、2和3独立,信源4与信源1相干时所提方法与运用music算法测向对比图,所设计的方法依旧有性能上的优势。可以看出,此时music算法已经失效,但本文所提方法仍有较高的成功率。
本发明解决了在doa估计问题中,现有方法为了获得良好的估计性能需要成百上千的快拍数而导致的实时性低、计算量大等不足,通过接收的单快拍数据重新构造协方差矩阵,设计单快拍极大似然估计和多鸽群信息交互机制对信源方向进行高精度估计。该方法的步骤为:建立均匀线阵单快拍采样信号模型;利用接收的单快拍数据重新构造协方差矩阵,获得单快拍极大似然方程;初始化鸽群,并将其划分为三个子鸽群,基本鸽群、反向鸽群和文化鸽群;计算鸽群中鸽子位置的适应度值,确定每个子种群的局部最优位置和整个鸽群的全局最优位置,文化鸽群生成初始信仰空间,初始化规范知识;更新基本鸽群的速度和位置,并利用混沌方程产生混沌权重;反向鸽群中的鸽子根据跳转操作更新位置;文化鸽群根据影响函数更新鸽子位置;通过三个子鸽群间的信息交互,确定子鸽群中鸽子的局部最优位置和整个鸽群的全局最优位置;鸽群根据接受函数和知识更新规则更新信仰空间;最终输出的鸽群全局最优位置即为来波方向估计值。本发明实现了仅对单个快拍的数据进行处理从而得到对阵列接收信号的波达方向估计,降低了doa估计的运算量,同时提高了系统的实时性,实现了对目标来波的高精度测向。
综上,本发明涉及一种单快拍测向方法,它是通过多鸽群信息交互机制来实现的,该方法涉及到阵列信号处理领域。它解决了在doa估计问题中,现有方法为了获得良好的估计性能需要成百上千的快拍数而导致的实时性低、计算量大等不足,通过接收的单快拍数据重新构造协方差矩阵,设计单快拍极大似然估计和多鸽群信息交互机制对信源方向进行高精度估计。该方法的步骤为:建立均匀线阵单快拍采样信号模型;利用接收的单快拍数据重新构造协方差矩阵,获得单快拍极大似然方程;初始化鸽群,并将其划分为三个子鸽群,基本鸽群、反向鸽群和文化鸽群;计算鸽群中鸽子位置的适应度值,确定每个子种群的局部最优位置和整个鸽群的全局最优位置,文化鸽群生成初始信仰空间,初始化规范知识;更新基本鸽群的速度和位置,并利用混沌方程产生混沌权重;反向鸽群中的鸽子根据跳转操作更新位置;文化鸽群根据影响函数更新鸽子位置;通过三个子鸽群间的信息交互,确定子鸽群中鸽子的局部最优位置和整个鸽群的全局最优位置;鸽群根据接受函数和知识更新规则更新信仰空间;最终输出的鸽群全局最优位置即为来波方向估计值。本发明实现了仅对单个快拍的数据进行处理从而得到对阵列接收信号的波达方向估计,降低了doa估计的运算量,同时提高了系统的实时性,实现了对目标来波的高精度测向。