一种测距方法及终端设备技术

技术编号:15704341 阅读:127 留言:0更新日期:2017-06-26 07:02
本发明专利技术实施例提供一种测距方法,用以解决终端设备的测距精度较低的技术问题,该测距方法包括确定第一终端设备中的第一数据包,将第一数据包发送至与第一终端设备通信的第二终端设备,并记录第一数据包对应的发送时刻;接收第二终端设备基于第一数据包反馈的第二数据包,该第二数据包至少包括测距码及第一修正因子;基于第二数据包中的测距码确定第二修正因子,并记录第二修正因子对应的获取时刻;基于发送时刻、获取时刻、第一修正因子及第二修正因子,获得第一终端设备与第二终端设备之间的距离。

【技术实现步骤摘要】
一种测距方法及终端设备
本专利技术涉及通信
,尤其涉及一种测距方法及终端设备。
技术介绍
测距是无线通信系统中一个非常重要的指标和技术,而测距的原理是利用电磁波在空间以有限速度传播,比如可以是电磁波在自由空间的传播速度(光速),当电磁波通过均匀媒介传播时,其传播距离随相位作线性变化,即若测得电磁波在自由空间的时间就可以得到测距的距离。目前,测距的方法主要有两种:侧音测距方法和伪码测距方法,该两种方法均为单独实现测距功能的方法。其中,侧音测距方法是利用正弦信号经过目标的往返距离所对应的相位变化来进行距离测量的,若所选的谐波数增加,则信号频谱所占用的带宽将增大,其会导致能量分散,很难实现远距离测量,从而导致测距精度较低;而现有的伪码测距方法是通过传输很长的测距码,通过捕获测距码来计算相位差从而得到测距距离的,但在此方法中,传输的测距码过长,可能会导致目标终端设备的接收端在开始回传测距码时,测距码还未被完全接收,甚至可能需要等待测距码的完全接收,增加了测距码的空间延时,使得测距精度较低。综上所述,现有技术中存在测距精度较低的技术问题。
技术实现思路
本专利技术实施例提供一种测距方法及终端设备,用以解决现有技术中的存在测距精度较低的技术问题。一方面,本专利技术实施例提供一种测距方法,应用于终端设备中,该测距方法包括:确定所述第一终端设备中的第一数据包,将所述第一数据包发送至与所述第一终端设备通信的第二终端设备,并记录所述第一数据包对应的发送时刻;其中,所述第一数据包中包括所述第一终端设备中的第一用户数据和测距码,所述测距码为用于测定所述第一终端设备与所述第二终端设备之间距离的伪码;接收所述第二终端设备基于所述第一数据包反馈的第二数据包,所述第二数据包至少包括所述测距码及第一修正因子;其中,所述第一修正因子为所述第二终端设备基于所述测距码确定的用于指示所述测距码在所述第二终端设备中的时延;基于所述第二数据包中的所述测距码确定第二修正因子,并记录所述第二修正因子对应的获取时刻;其中,所述第二修正因子用于指示所述测距码在所述第一终端设备中的时延;基于所述发送时刻、所述获取时刻、所述第一修正因子及所述第二修正因子,获得所述第一终端设备与所述第二终端设备之间的距离。可选的,在确定所述第一终端设备中的第一数据包之前,还包括:确定所述第一终端设备中存在的待发送的第一用户数据;将所述第一用户数据与测距码进行复接,生成所述第一数据包。可选的,在接收所述第二终端设备基于所述第一数据包反馈的第二数据包之后,还包括:对所述第二数据包进行积分判决,所述积分判决用于获取所述第二数据包中的所述测距码;基于所述测距码计算修正误差因子,生成与所述测距码对应的第二修正因子。可选的,基于所述发送时刻、所述获取时刻、所述第一修正因子及所述第二修正因子获得所述第一终端设备与所述第二终端设备之间的距离,包括:基于所述发送时刻和所述获取时刻,确定所述测距码经由所述第一终端设备和所述第二终端设备的双向时间;基于所述双向时间、所述第一修正因子、所述第二修正因子和链路时延获得所述第一终端设备与所述第二终端设备之间的距离;其中,所述链路时延为所述测距码经由硬件电路的固定延时。可选的,基于所述双向时间、所述第一修正因子、所述第二修正因子和链路时延获得所述第一终端设备与所述第二终端设备之间的距离,包括:基于所述双向时间、所述第一修正因子、所述第二修正因子和链路时延确定所述测距码的空间时延,所述空间时延为所述测距码在所述第一终端设备与所述第二终端设备之间空间传输的时间;基于所述空间时延和所述测距码在空间的传播速度,获得所述第一终端设备与所述第二终端设备之间的距离。另一方面,本专利技术实施例提供一种终端设备,该终端设备包括:第一确定模块,用于确定第一终端设备中的第一数据包,将所述第一数据包发送至与所述第一终端设备通信的第二终端设备,并记录所述第一数据包对应的发送时刻;其中,所述第一数据包中包括所述第一终端设备中的第一用户数据和测距码,所述测距码为用于测定所述第一终端设备与所述第二终端设备之间距离的伪码;第一接收模块,用于接收所述第二终端设备基于所述第一数据包反馈的第二数据包,所述第二数据包至少包括所述测距码及第一修正因子;其中,所述第一修正因子为所述第二终端设备基于所述测距码确定的用于指示所述测距码在所述第二终端设备中的时延;第一记录模块,用于基于所述第二数据包中的所述测距码确定第二修正因子,并记录所述第二修正因子对应的获取时刻;其中,所述第二修正因子用于指示所述测距码在所述第一终端设备中的时延;第一获得模块,用于基于所述发送时刻、所述获取时刻、所述第一修正因子及所述第二修正因子,获得所述第一终端设备与所述第二终端设备之间的距离。可选的,在确定所述第一终端设备中的第一数据包之前,所述终端设备还包括:第二确定模块,用于确定所述第一终端设备中存在的待发送的第一用户数据;第一生成模块,用于将所述第一用户数据与测距码进行复接,生成所述第一数据包。可选的,在接收所述第二终端设备基于所述第一数据包反馈的第二数据包之后,所述终端设备还包括:第一判决模块,用于对所述第二数据包进行积分判决,所述积分判决用于获取所述第二数据包中的所述测距码;第二生成模块,用于基于所述测距码计算修正误差因子,生成与所述测距码对应的第二修正因子。可选的,基于所述发送时刻、所述获取时刻、所述第一修正因子及所述第二修正因子获得所述第一终端设备与所述第二终端设备之间的距离,所述终端设备还包括:第三确定模块,用于基于所述发送时刻和所述获取时刻,确定所述测距码经由所述第一终端设备和所述第二终端设备的双向时间;第二获得模块,用于基于所述双向时间、所述第一修正因子、所述第二修正因子和链路时延获得所述第一终端设备与所述第二终端设备之间的距离;其中,所述链路时延为所述测距码经由硬件电路的固定延时。可选的,基于所述双向时间、所述第一修正因子、所述第二修正因子和链路时延获得所述第一终端设备与所述第二终端设备之间的距离,所述终端设备还包括:第四确定模块,用于基于所述双向时间、所述第一修正因子、所述第二修正因子和链路时延确定所述测距码的空间时延,所述空间时延为所述测距码在所述第一终端设备与所述第二终端设备之间空间传输的时间;第三获得模块,用于基于所述空间时延和所述测距码在空间的传播速度,获得所述第一终端设备与所述第二终端设备之间的距离。上述技术方案中的一个或多个技术方案,具有如下技术效果或优点:一、本专利技术实施例提供的测距方法,包括确定第一终端设备中的第一数据包,将第一数据包发送至第二终端设备,并记录第一数据包对应的发送时刻;其中,第一数据包中包括第一用户数据和测距码,测距码为用于测定第一终端设备与第二终端设备之间距离的伪码;接收第二终端设备反馈的第二数据包,第二数据包至少包括测距码及第一修正因子;其中,第一修正因子为第二终端设备基于测距码确定的用于指示测距码在第二终端设备中的时延;基于第二数据包中的测距码确定第二修正因子,并记录第二修正因子对应的获取时刻;其中,第二修正因子用于指示测距码在第一终端设备中的时延;基于发送时刻、获取时刻、第一修正因子及第二修正因子获得第一终端设备与第二终端设备之间的距离。通过确定测距码在第二终端设备中的第本文档来自技高网...
一种测距方法及终端设备

【技术保护点】
一种测距方法,应用于第一终端设备,其特征在于,所述测距方法包括:确定所述第一终端设备中的第一数据包,将所述第一数据包发送至与所述第一终端设备通信的第二终端设备,并记录所述第一数据包对应的发送时刻;其中,所述第一数据包中包括所述第一终端设备中的第一用户数据和测距码,所述测距码为用于测定所述第一终端设备与所述第二终端设备之间距离的伪码;接收所述第二终端设备基于所述第一数据包反馈的第二数据包,所述第二数据包至少包括所述测距码及第一修正因子;其中,所述第一修正因子为所述第二终端设备基于所述测距码确定的用于指示所述测距码在所述第二终端设备中的时延;基于所述第二数据包中的所述测距码确定第二修正因子,并记录所述第二修正因子对应的获取时刻;其中,所述第二修正因子用于指示所述测距码在所述第一终端设备中的时延;基于所述发送时刻、所述获取时刻、所述第一修正因子及所述第二修正因子,获得所述第一终端设备与所述第二终端设备之间的距离。

【技术特征摘要】
1.一种测距方法,应用于第一终端设备,其特征在于,所述测距方法包括:确定所述第一终端设备中的第一数据包,将所述第一数据包发送至与所述第一终端设备通信的第二终端设备,并记录所述第一数据包对应的发送时刻;其中,所述第一数据包中包括所述第一终端设备中的第一用户数据和测距码,所述测距码为用于测定所述第一终端设备与所述第二终端设备之间距离的伪码;接收所述第二终端设备基于所述第一数据包反馈的第二数据包,所述第二数据包至少包括所述测距码及第一修正因子;其中,所述第一修正因子为所述第二终端设备基于所述测距码确定的用于指示所述测距码在所述第二终端设备中的时延;基于所述第二数据包中的所述测距码确定第二修正因子,并记录所述第二修正因子对应的获取时刻;其中,所述第二修正因子用于指示所述测距码在所述第一终端设备中的时延;基于所述发送时刻、所述获取时刻、所述第一修正因子及所述第二修正因子,获得所述第一终端设备与所述第二终端设备之间的距离。2.如权利要求1所述的测距方法,其特征在于,在确定所述第一终端设备中的第一数据包之前,还包括:确定所述第一终端设备中存在的待发送的第一用户数据;将所述第一用户数据与测距码进行复接,生成所述第一数据包。3.如权利要求2所述的测距方法,其特征在于,在接收所述第二终端设备基于所述第一数据包反馈的第二数据包之后,还包括:对所述第二数据包进行积分判决,所述积分判决用于获取所述第二数据包中的所述测距码;基于所述测距码计算修正误差因子,生成与所述测距码对应的第二修正因子。4.如权利要求1所述的测距方法,其特征在于,基于所述发送时刻、所述获取时刻、所述第一修正因子及所述第二修正因子获得所述第一终端设备与所述第二终端设备之间的距离,包括:基于所述发送时刻和所述获取时刻,确定所述测距码经由所述第一终端设备和所述第二终端设备的双向时间;基于所述双向时间、所述第一修正因子、所述第二修正因子和链路时延获得所述第一终端设备与所述第二终端设备之间的距离;其中,所述链路时延为所述测距码经由硬件电路的固定延时。5.如权利要求4所述的测距方法,其特征在于,基于所述双向时间、所述第一修正因子、所述第二修正因子和链路时延获得所述第一终端设备与所述第二终端设备之间的距离,包括:基于所述双向时间、所述第一修正因子、所述第二修正因子和链路时延确定所述测距码的空间时延,所述空间时延为所述测距码在所述第一终端设备与所述第二终端设备之间空间传输的时间;基于所述空间时延和所述测距码在空间的传播速度,获得所述第一终端设备与所述第二终端设备之间的距离。6.一种终端设备,其特征在于,所述终端设备包括:第一确定模块,用于确定第一终端设备中的第一数据包,将所述第一数据包发送至与...

【专利技术属性】
技术研发人员:余波邵宇聪
申请(专利权)人:四川九洲电器集团有限责任公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1