本申请涉及计算机,具体地涉及一种终端定位方法、装置及设备。
背景技术:
1、智能反射表面(intelligent reflecting surface,ris)是一种由大量低成本的被动无源反射元件组成的平面,放置于基站与终端设备之间(发送方与接收方之间)。ris的每个元件能都能够独立地对入射信号进行相位(或/和)幅度的改变,重塑信道环境,辅助现有通信系统实现低能耗、高速率的数据传输。
2、基站基于ris反射的信号能够实现对终端设备的定位,但目前关于终端设备的定位普遍要求先验信息,包括但不限于额外的定位设备、提前位置指纹信息准备、甚至存在对现有通信帧结构的改变。以上方法增加了硬件成本且方法繁琐,影响定位效率。
技术实现思路
1、有鉴于此,本申请提供一种终端定位方法、装置及设备,以利于解决现有技术中终端设备定位高成本低效率的问题。
2、第一方面,本申请实施例提供了一种终端定位方法,包括:
3、获取终端设备发送的复合信号,所述复合信号由所述终端设备直接发送的单路信号以及通过智能反射面反射的单路信号叠加得到;
4、基于预设算法对所述复合信号进行信号分离,得到多个单路信号,每个单路信号有各自对应的信号时延;
5、基于每个单路信号的信号时延以及所述智能反射面的位置信息确定所述终端设备的位置信息。
6、一种可选的实施例中,所述基于预设算法对所述复合信号进行信号分离,得到多个单路信号,包括:
7、确定所述复合信号的矩阵表达式;
8、基于第一优化算法对所述复合信号的矩阵表达式进行处理,得到每个单路信号的信号源;
9、基于第二优化算法对所述复合信号的矩阵表达式和每个单路信号的信号源进行处理,得到每个单路信号的信道;
10、基于每个单路信号的信号源以及每个单路信号的信道确定多个单路信号。
11、一种可选的实施例中,所述基于第一优化算法对所述复合信号的矩阵表达式进行处理,得到每个单路信号的信号源,包括:
12、基于优化向量和所述复合信号的矩阵表达式创建第一优化函数;
13、确定所述优化向量的初始值,并基于牛顿法对所述第一优化函数进行迭代处理,得到目标优化向量;
14、根据所述目标优化向量和所述复合信号的矩阵表达式确定每个单路信号的信号源。
15、一种可选的实施例中,所述基于第二优化算法对所述复合信号的矩阵表达式和每个单路信号的信号源进行处理,得到每个单路信号的信道,包括:
16、基于信道预测值、所述复合信号的矩阵表达式以及每个单路信号的信号源确定第二优化函数;
17、确定所述信道预测值的初始值,并基于最小二乘法对所述第二优化函数进行迭代处理,得到目标信道预测值;
18、将所述目标信道预测值确定为对应单路信号的信道。
19、一种可选的实施例中,所述基于第二优化算法对所述复合信号的矩阵表达式和每个单路信号的信号源进行处理,得到每个单路信号的信道之前,所述方法还包括:
20、对所述每个单路信号的信号源进行小波变换,得到对应小波系数;
21、当检测到任一小波系数由噪声信号变换得到时,将当前的小波系数删除;
22、基于保留的小波系数进行信号重构,得到每个单路信号的信号源。
23、一种可选的实施例中,所述基于每个单路信号的信号时延以及所述智能反射面的位置信息确定所述终端设备的位置信息,包括:
24、根据每个单路信号的相位偏移度确定每个单路信号的信号时延;
25、根据每个单路信号的信号时延确定所述终端设备距所述智能反射面的第一距离以及所述终端设备距所述基站的第二距离;
26、根据所述第一距离、所述第二距离、所述智能反射面的第一位置信息以及所述基站的第二位置信息确定所述终端设备的位置信息。
27、一种可选的实施例中,所述基于每个单路信号的信号源以及每个单路信号的信道确定多个单路信号,包括:
28、确定每个单路信号的信号源和信道;
29、将每个单路信号对应的信号源和信道结合,生成各单路信号。
30、第二方面,本申请实施例提供了一种终端定位装置,包括:
31、获取模块,用于获取终端设备发送的复合信号,所述复合信号由所述终端设备直接发送的单路信号以及通过智能反射面反射的单路信号叠加得到;
32、处理模块,用于基于预设算法对所述复合信号进行信号分离,得到多个单路信号,每个单路信号有各自对应的信号时延;
33、确定模块,用于基于每个单路信号的信号时延以及所述智能反射面的位置信息确定所述终端设备的位置信息。
34、第三方面,本申请实施例提供了一种电子设备,包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被所述处理器执行时,触发所述电子设备执行上述第一方面任一项所述的方法。
35、第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行第一方面任一项所述的方法。
36、第五方面,本申请实施例提供了一种计算机程序产品,所述计算机程序产品包含可执行指令,当所述可执行指令在计算机上执行时,使得计算机执行第一方面任一项所述的方法。
37、采用本申请实施例所提供的方案,获取终端设备发送的复合信号,该复合信号由终端设备直接发送的单路信号以及通过智能反射面反射的单路信号叠加得到;基于预设算法对复合信号进行信号分离,得到多个单路信号,每个单路信号有各自对应的信号时延;基于每个单路信号的信号时延以及智能反射面的位置信息确定终端设备的位置信息。该方法不需要借助其他设备、也不需要提出额外的先验条件,而是利用信号本身的内在性质来定位终端设备,节约了硬件成本,提高了定位效率。
1.一种终端定位方法,其特征在于,所述方法应用于基站,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于预设算法对所述复合信号进行信号分离,得到多个单路信号,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于第一优化算法对所述复合信号的矩阵表达式进行处理,得到每个单路信号的信号源,包括:
4.根据权利要求2所述的方法,其特征在于,所述基于第二优化算法对所述复合信号的矩阵表达式和每个单路信号的信号源进行处理,得到每个单路信号的信道,包括:
5.根据权利要求2所述的方法,其特征在于,所述基于第二优化算法对所述复合信号的矩阵表达式和每个单路信号的信号源进行处理,得到每个单路信号的信道之前,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述基于每个单路信号的信号时延以及所述智能反射面的位置信息确定所述终端设备的位置信息,包括:
7.根据权利要求4所述的方法,其特征在于,所述基于每个单路信号的信号源以及每个单路信号的信道确定多个单路信号,包括:
8.一种终端定位装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被所述处理器执行时,使所述电子设备执行权利要求1至7任意一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行权利要求1至7中任意一项所述的方法。