阵元互耦和幅相误差下的近场源智能定位方法
文献发布时间:2023-06-19 11:57:35
技术领域
本发明涉及阵列信号处理参数估计领域,尤其是一种近场源智能定位方法。
背景技术
在现代化信息战争中,对信源位置的探测至关重要。大孔径短波长的阵列系统具有探测精度高、范围广、可靠性高等优点,但该系统近场区域的范围也更大。另外,近场信源也广泛出现在无线通信、麦克风阵列、传感器网络等系统中。与远场平面波前不同,近场区域内信源到达阵列的波前更接近于球面波,其距离参数造成的包络时延对接收信号的影响不可忽略。因此,研究高效准确的近场源定位算法十分迫切。然而,传统的近场算法通常针对理想的阵列接收模型进行分析和研究,对实际阵列互耦和幅相误差等扰动适应不足。因此亟需一种全新的方法来解决这些问题。
发明内容
为了克服现有技术的不足,本发明提供一种阵元互耦和幅相误差下的近场源智能定位方法,实现互耦和幅相误差条件下的近场源定位,并且该方法将参数估计问题巧妙转化为回归问题,将手动提取到的信号特征输入网络,通过回归得到近场信源的位置参数。该算法避免了耗时的谱峰搜索过程,有效提高了定位精度,降低了算法复杂度,提升了算法实时性。
本发明解决其技术问题所采用的技术方案包括以下步骤:
(1)首先,实际采集或仿真生成互耦和幅相误差下阵列接收的近场源数据
(2)构建深度回归网络,网络的输入为步骤(1)中获得的特征提取向量
(3)进入在线测试阶段,将实际采集或仿真生成的互耦和幅相误差下阵列接收到的近场源数据
所述步骤(1)中,一个由2M+1个全向天线构成的均匀线阵,天线阵列的孔径为D,阵元间距为d,信源发射的信号波长为λ,当K个非相关的窄带信源处于近场区域时,即处于距离天线阵列的
X=As+n
其中,A为阵列的方向矩阵,s为信源信号,n为阵列噪声,当阵列存在互耦和幅相误差时,那么X=As+n的接收模型需要修正,误差分为两个部分,即幅度误差和相位误差;以阵元中心0号阵元为参考阵元,整个阵列的幅度误差G和相位误差Φ写作:
其中,α
阵列的互耦误差用一个Toeplitz矩阵表示,设每根天线与左右各P根天线存在耦合,那么互耦对阵列带来的影响写作:
其中,c
计算得到的协方差写作:
其中,
其中,
通过下式得到输入网络的特征提取向量
其中,||·||
所述步骤(2)中,对于n个近场信源,深度回归网络的输出表示为:
y(θ,r)=[θ
其中,θ
其中,M表示数据集的长度,y
网络训练采用Adam算法进行优化。
本发明的有益效果是:
(1)由于深度学习数据驱动的特性,我们利用误差数据就可以通过构造深度神经网络、设置损失函数和优化算法等方法,训练出适应于解决该问题的一组权值,因此该方法可以适用于在互耦和幅相等误差条件下的近场源定位。
(2)采用离线训练在线测试的过程,避免了耗时的谱峰搜索过程,有效提高了定位精度,降低了算法复杂度,提升了算法实时性。
附图说明
图1为本发明基于深度回归网络的近场源定位算法框架。
图2为本发明的两种回归网络模型;图2(a)为NF-FCNN模型,图2(b)为NF-CNN模型。
图3为本发明中不同算法的角度RMSE曲线对比。
图4为本发明中不同算法的距离RMSE曲线对比。
具体实施方式
下面结合附图和实施例对本发明进一步说明。
本发明解决其技术问题所采用的技术方案包括以下步骤:
(1)首先,实际采集或仿真生成互耦和幅相误差下阵列接收的近场源数据
(2)构建深度回归网络,如图2所示,网络的输入为步骤(1)中获得的特征提取向量
(3)进入在线测试阶段,将实际采集或仿真生成的互耦和幅相误差下阵列接收到的近场源数据
所述步骤(1)中,一个由2M+1个全向天线构成的均匀线阵,天线阵列的孔径为D,阵元间距为d,信源发射的信号波长为λ,当K个非相关的窄带信源处于近场区域时,即处于距离天线阵列的
X=As+n
其中,A为阵列的方向矩阵,s为信源信号,n为阵列噪声,当阵列存在互耦和幅相误差时,那么X=As+n的接收模型就需要修正。一般来说,幅相误差是由于射频通道的特性不一致而造成的幅度和相位上的偏差,是一个与信号来向无关的误差。该误差分为两个部分,即幅度误差和相位误差;以阵元中心0号阵元为参考阵元,整个阵列的幅度误差G和相位误差Φ写作:
其中,α
真实场景下的互耦误差的建模是相当复杂的,但是可以预设一些条件使得模型可以适当简化。假设每个阵元影响相邻天线的个数是固定的,并且每根天线对相邻天线影响的程度也是固定的,也就是说每根天线都遵循一个相同的互耦方式,那么阵列的互耦误差用一个Toeplitz矩阵表示,设每根天线与左右各P根天线存在耦合,那么互耦对阵列带来的影响写作:
其中,c
计算得到的协方差写作:
其中,
其中,
通过下式得到输入网络的特征提取向量
其中,||·||
所述步骤(2)中,对于n个近场信源,深度回归网络的输出表示为:
y(θ,r)=[θ
其中,θ
其中,M表示数据集的长度,y
以下结合附图和附表对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
本发明提出了一种基于自编码与并行网络的近场源定位方法,其算法框图如图1所示,网络模型如图2所示。在本例中,采用9阵元均匀线阵,阵元间距为四分之一波长,以阵列中心点为相位参考点,编号为0,每个阵元可以从左到右依次编号为{-4,-3,…,0,…,3,4},采样快拍数为128。同时我们设置幅相误差为:
Γ=ΦG
=diag{1.1e
假设阵列中每个阵元仅影响左右各两个相邻阵元,因此互耦误差就可以写作:
c
c
从理论上讲,可以使用我们提出的回归网络框架同时训练多个信源的情形,为简单起见,以单信源为例。具体实施步骤如下:
(1)首先,以表1的形式实际采集或仿真生成阵列接收的近场源数据X(n):
表1数据集的具体构造形式
计算得到的协方差
(2)以表2和表3的参数构造深度回归网络:
表2:NF-FCNN网络的参数
表3:NF-CNN网络的参数
网络的输入为步骤(1)中获得的特征提取向量
(3)进入在线测试阶段,将实际采集或仿真生成的互耦和幅相误差下阵列接收到的近场源信号
表4不同算法在测试集的耗时对比
所提算法的在测试集的耗时比传统算法均低四个数量级以上,其中NF-FCNN算法耗时最短,而NF-CNN算法相对NF-FCNN算法耗时稍长一点,重复步骤(3)。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
- 阵元互耦和幅相误差下的近场源智能定位方法
- 阵元互耦下的稀疏DOA估计方法