用于室内定位的AOA和TOF联合估计方法、装置及存储介质

文档序号:29803041发布日期:2022-04-23 20:48阅读:244来源:国知局
用于室内定位的AOA和TOF联合估计方法、装置及存储介质
用于室内定位的aoa和tof联合估计方法、装置及存储介质
技术领域
1.本发明涉及用于室内定位的aoa和tof联合估计方法、装置及存储介质,属于无线信号处理技术领域。


背景技术:

2.无线信号广泛应用于日常生活各领域,在健康感知,消防定位救援和基于增强现实的导航等领域,精确地估计无线信号每条路径的到达方向(aoa)和到达时间(tof)至关重要,但是,在无线信号多径传播过程中,室内ap与移动客户端附近的物体会对无线信号造成反射,导致到达方向(aoa)和到达时间(tof)的估计精度不高。
3.目前,大多研究是通过构建数学模型并结合信号处理相关算法来得到从接收信号到aoa的一种对应关系,但是,在模型建立和求解过程中会做出大量近似,而近似操作会损失部分信息,对aoa的准确估计有一定的阻碍。


技术实现要素:

4.本发明的目的在于克服现有技术中的不足,提供了用于室内定位的aoa和tof联合估计方法、装置及存储介质。
5.第一方面,本发明提供了用于室内定位的aoa和tof联合估计方法,所述方法包括:
6.对获取的csi数据进行预处理,获得处理后的数据;
7.将处理后的数据输入预先训练好的联合估计模型,得到处理后的数据所对应的aoa和tof;
8.所述联合估计模型通过深度卷积神经网络训练得到,所述深度卷积神经网络采用不同大小卷积核并联。
9.进一步的,所述获取的csi数据表示为复数数据矩阵图像,所述处理后的数据表示为实数矩阵图像。
10.进一步的,所述处理后的数据表示为三通道实数矩阵图像。
11.进一步的,所述三通道实数矩阵图像的获取包括:
12.将获取的csi数据的复数数据矩阵及其共轭矩阵,按实部和虚部分成四个子矩阵并进行重组,获得重组矩阵;
13.通过滑动步长为2、4和6的滑动窗口,分别对所述重组矩阵进行移位截取,分别得到若干个子矩阵,再将分别得到的若干个子矩阵拼接,获得三个矩阵,所述三个矩阵组成即获取的三通道实数矩阵图像。
14.进一步的,所述深度卷积神经网络包括输入层、7*7卷积层、最大池化层、1*1的卷积层、3*3卷积层、池化层、2个inception结构、最大池化层、3个inception结构、最大池化层、2个inception结构、平均池化层、全连接层、输出层。
15.进一步的,所述inception结构包括四层:第一层为输入层,第二层为1*1卷积层、1*1卷积层、3*3最大池化层和1*1卷积层,第三层为3*3卷积层、5*5卷积层和1*1卷积层,第
四层为输出层。
16.进一步的,所述联合估计模型的训练包括:
17.获取历史csi数据以及csi数据对应的aoa和tof,构建数据集;
18.对所述数据集进行预处理,构建训练集;
19.将训练集通过深度卷积神经网络进行训练,得到联合估计模型。
20.第二方面,本发明提供了一种装置,包括处理器及存储介质;
21.所述存储介质用于存储指令;
22.所述处理器用于根据所述指令进行操作以执行第一方面所述方法的步骤。
23.第三方面,本发明提供了一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述方法的步骤。
24.与现有技术相比,本发明的有益效果为:本发明通过基于不同大小卷积核并联构建的深度卷积神经网络训练得到联合估计模型,实现了比传统方法所估计的结果更高的精确度、更高的分辨率以及更好的抗噪声能力。
附图说明
25.图1是本发明实施例用于室内定位的aoa和tof联合估计方法工作流程图;
26.图2是本发明实施例接收端的天线阵列示意图;
27.图3是本发明实施例数据集中csi数据的单通道构造方法示意图;
28.图4是本发明实施例数据集中csi数据的多通道构造方法示意图;
29.图5是本发明实施例多尺度卷积核与csi数据相卷积方法示意图;
30.图6是本发明实施例不同大小卷积核并联设计的神经网络结构图;
31.图7是本发明实施例联合估计值与多种方法估计结果的均方根误差(rmse)对比图;
32.图8是本发明实施例联合估计值与多种方法估计结果的误差分布对比图。
具体实施方式
33.下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
34.在本发明的描述中,若干的含义是一个以上,多个的含义是两个以上,大于、小于、超过等理解为不包括本数,以上、以下、以内等理解为包括本数。如果有描述到第一、第二只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。
35.本发明的描述中,除非另有明确的限定,设置、安装、连接等词语应做广义理解,所属技术领域技术人员可以结合技术方案的具体内容合理确定上述词语在本发明中的具体含义。
36.本发明的描述中,参考术语“一个实施例”、“一些实施例”、“示意性实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示
意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
37.本发明提供了用于室内定位的aoa和tof联合估计方法、装置及存储介质,下面结合附图和实施例对本发明做进一步的说明,其中:
38.实施例1:
39.如图1所示,本发明实施例提供了用于室内定位的aoa和tof联合估计方法,包括:
40.使用ofdm信号作为传输信号,传输信道设置为高斯信道,信道带宽为40mhz,中心频率为5.32ghz,相邻子载波间隔设置为312.5khz,选用30个子载波,如图2所示,接收端采用具有三根天线的线性阵列,通过设置不同的信道参数生成数据集,数据集样本包括输入数据和标签,将接收到的csi作为输入数据,aoa和tof作为标签。
41.数据集中的csi数据为复数矩阵,然而目前深度卷积神经网络对输入为复数的情况并没有较为妥当的处理方式,为了获得可以作为输入的csi图像,本发明将从天线阵列接收到的csi复数数据矩阵h
90
×1分为hr,hi,其中hr为h的实部矩阵,hi为h的虚部矩阵,然后对其进行公式(1)的转换得到可以有效保留csi的幅度和相位等信息;
[0042][0043]
其中csi
m,k,m=1,2,3, k=1,2,...,30
表示第m个天线上的第k个子载波,为复数数据,re(csi)表示取csi的实部,im(csi)表示取csi的虚部。
[0044]
卷积神经网络通过卷积核来提取输入图像的特征,考虑到tof和aoa的估计值与多个子载波相关,如图3所示,本发明提出构建单通道输入矩阵的方法,令h
i,j
表示矩阵第i(i=1,2,

,180)行第j(j=1,2)列的值,设置移动步长为2使得在训练网络时卷积核能够覆盖多个子载波,当窗口移动时使用前端数据向尾端进行填充,令表示窗口移动i次得到的矩阵,最终将此90个规模均为180
×
2的矩阵合并为一个新矩阵:
[0045][0046]
为了更多的提取各子载波信号组合的特征,如图4所示,本发明提出构建多通道输入矩阵的方法,分别改变移动步长为4和6,接着对窗口进行相同的填充操作得到两个二维矩阵将得到的三个矩阵按图组成用作神经网络输入的三维矩阵h
180
×
180
×3。
[0047]
根据处理获得的三通道实数矩阵图像以及三通道实数矩阵图像对应的aoa和tof,构建训练集。
[0048]
基于不同大小卷积核并联设计深度卷积神经网络,不同尺度的卷积核可以按照图5所表示的方法与不同频率子载波的接收信号做卷积运算,继而提取与各个子载波相关的数据特征,如图6所示,深度卷积神经网络包括输入层、7*7卷积层、最大池化层、1*1的卷积层、3*3卷积层、池化层、2个inception结构、最大池化层、3个inception结构、最大池化层、2个inception结构、平均池化层、全连接层、输出层;所述inception结构包括四层:第一层为输入层,第二层为1*1卷积层、1*1卷积层、3*3最大池化层和1*1卷积层,第三层为3*3卷积层、5*5卷积层和1*1卷积层,第四层为输出层。
[0049]
将训练集通过深度卷积神经网络进行训练,得到联合估计模型。
[0050]
对待估计的csi数据进行预处理,获得三通道实数矩阵图像,将三通道示数矩阵作为联合估计模型的输入,输出待估计的csi数据对应的aoa和tof。
[0051]
如图7所示,为本发明方法与其他算法的估计结果的均方根误差(rmse)的比较图,可以看出,与本发明所提方法相比,另外两种方法(spofi和join-2d)的aoa和tof的估计rmse均随着snr的的增加而减小;由于训练样本包括多个信噪比下的数据,训练得到的网络有很好的泛化能力,所以在不同信噪比下有更为稳定的估计结果;从结果可以看出本文所提出的方法在任一信噪比下均比另两种方法表现更好。
[0052]
如图8所示,以左图中的aoa估计误差分布为例,从误差分布来看,本发明的aoa的估计误差都分布在10
°
以内,而另外两种方法的估计误差在10
°
以内的数据量仅占总数据的80%和70%,有将近20%的数据估计误差超过了30
°
,即不能准确识别。
[0053]
本发明所提方法的另一个优势在于,即使两条路径的到达角度和到达时间相近也能准确地识别出来,而另外两种在这种情况下的识别情况并不理想。这是因为spofi和join-2d中的估计算法都是基于music算法做出的改进算法,其中music算法利用了信号的信号子空间和噪声子空间的正交性构造空间谱函数,通过谱峰搜索来估计aoa,如果谱峰相近的话,很难将其区分,所以传统算法具有一定的分辨率局限性,本发明所提的基于神经网络的方法通过提取信号的相关特征来估计aoa和tof,各个路径之间的估计值互不影响,故不存在分辨率不足的问题,在表1情况下,spofi和join-2d由于分辨率较低只能识别出一条路径,而本发明所提方法可以在一定误差范围内将两条路径都准确地识别出来。
[0054]
表1相近aoa路径下的估计结果(null表示识别失败)
[0055]
真实值spofijoin-2d本发明方法路径1:(123
°
,96ns)(125
°
,107ns)(124
°
,99ns)(123.6
°
,85ns)路径2:(132
°
,102ns)nullnull(133.7
°
,94ns)
[0056]
实施例2:
[0057]
本实施例提供了一种装置,包括处理器及存储介质;
[0058]
所述存储介质用于存储指令;
[0059]
所述处理器用于根据所述指令进行操作以执行实施例1所述方法的步骤。
[0060]
实施例3:
[0061]
本实施例提供了一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现实施例1所述方法的步骤。
[0062]
本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0063]
本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0064]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0065]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0066]
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1