掌桥专利:专业的专利平台
掌桥专利
首页

在无线通信系统中利用交替信号进行调度的方法和设备

文献发布时间:2023-06-19 11:14:36


在无线通信系统中利用交替信号进行调度的方法和设备

技术领域

本公开涉及用于在无线通信系统中利用交替信号来进行调度的方法和设备。

背景技术

互联网已经从人类生成和消耗信息的以人为基础的连接网络发展为物联网(IoT),在该物联网中分布式元素(例如,事物)交换和处理信息。已经出现了万物联网(IoE)技术,在IoE中,IoT技术通过与云服务器的连接与例如大数据处理技术结合起来。诸如传感技术、有线/无线通信和网络架构、服务接口技术和安全技术的各种技术元素是实现IoT所需要的,近来已经研究了与用于连接事物的传感器网络、机器对机器(M2M)通信、机器类型通信(MTC)有关的技术。在IoT环境中,可以提供智能互联网技术(IT)服务以通过收集和分析由连接的事物获得的数据为人类生活创造新价值。随着现有信息技术(IT)与各种工业应用彼此融合和结合,IoT可以应用于诸如智能家庭、智能建筑、智能城市、智能汽车或联网汽车、智能电网、卫生保健、智能家电和高级医疗服务的各个领域。

由于无线通信系统的发展,能够提供各种服务,因此能够有效地提供这些服务的方法将改善相关技术。在多个电子设备之间有效地收发数据的方法也将改善相关技术。

发明内容

问题的解决方案

提供了用于在无线通信系统中利用交替信号来执行调度的方法和设备。

另外的方面将在下面的描述中部分地阐述,并且部分地从描述中明显,或者可以通过实践所呈现的实施例而获知。

附图说明

根据以下结合附图的描述,本公开的某些实施例的上述和其他方面、特征和优点将变得更加明显,其中:

图1A是用于描述一般的设备到设备(D2D)通信过程的图;

图1B示出根据实施例的通信过程;

图2A示出根据实施例的电子设备的操作方法;

图2B示出根据实施例的电子设备的操作方法;

图3示出根据实施例的发现信息的配置;

图4示出根据实施例的超宽带(UWB)PHY帧的结构;

图5示出根据实施例的UWB超帧的结构;

图6示出根据实施例的使用UWB的通信过程;

图7示出根据一个或更多个实施例的不使用UWB的通信过程和使用UWB的通信过程;

图8示出根据实施例的检查消息信息的配置;

图9示出根据实施例的非竞争时段(CFP)频率占用率(CFOO)值的配置;

图10是根据实施例的电子设备的操作方法的流程图;

图11是用于描述电子设备的双边双向测距(DS-TWR)操作的图;

图12是用于描述电子设备的DS-TWR测距操作的图;

图13是用于描述根据实施例的用于测量电子设备之间的距离的测距操作的图;

图14是用于描述根据实施例的其中电子设备之间的距离大于预定距离并且距离测量失败的情况下的测距操作的图;

图15是用于描述根据实施例的其中电子设备之间的距离大于预定距离并且距离测量失败的另一种情况下的测距操作的图;

图16示出根据实施例的当电子设备之间的距离在预定距离之内时距离测量成功的情况下的测距操作;

图17示出根据实施例的当电子设备之间的距离在预定距离之内时距离测量失败的情况下的测距操作;

图18示出根据实施例的在电子设备中发生预定事件的情况下的测距操作;

图19示出根据实施例的在电子设备中发生预定事件并且距离测量失败的情况下的测距操作;

图20是用于描述根据实施例的电子设备的操作方法的图;

图21是用于描述根据实施例的用于测量电子设备之间的距离的测距操作的图;

图22示出根据实施例的当在电子设备中发生预定事件时用于测量电子设备之间的距离的测距操作;

图23示出根据实施例的当在电子设备中发生预定事件时电子设备之间的距离测量失败的情况下的测距操作;

图24示出了根据实施例的当在电子设备中发生预定事件时确定退避时间的方法;

图25是用于描述根据实施例的当电子设备之间的距离在预定距离之内时用于距离测量的测距操作的图;

图26示出根据实施例的确定进入到电子设备的特定范围的估计进入时间的方法的示例;

图27示出根据实施例的当电子设备进入特定距离时与距离测量的成功或失败有关的退避时间的示例;

图28是用于描述根据实施例的当电子设备之间的距离等于或小于预定距离并且距离测量失败时执行的测距操作的图;

图29示出根据实施例的确定NRD_MAX_RANGE值的方法;

图30是用于描述根据实施例的在电子设备之间的距离测量失败但是时间数据的交换成功的情况下的测距操作的图;

图31是用于描述根据实施例的在电子设备之间的距离测量失败并且时间数据的交换也失败的情况下的测距操作的图;

图32示出根据实施例的确定NORMAL_BACK_OFF的值的方法;

图33是用于描述根据实施例的在电子设备与锚点之间执行的测距操作的图;

图34是用于描述根据实施例的当锚点之一未能接收到测距控制消息(RCM)时在电子设备与锚点之间执行的测距操作的图;

图35是用于描述根据实施例的当锚点之一未能接收到RCM和测距间隔更新(RIU)时在电子设备与锚点之间执行的测距操作的图;

图36是用于描述根据实施例的当锚点之一未能接收到轮询(Poll)帧时在电子设备与锚点之间执行的测距操作的图;

图37是用于描述根据实施例的当锚点之一未能接收到轮询帧和RIU时在电子设备与锚点之间执行的测距操作的图;

图38是用于描述根据实施例的当锚点之一未能接收到响应帧时在电子设备与锚点之间执行的测距操作的图;

图39是用于描述根据实施例的当电子设备未能接收到响应帧并且锚点之一未能接收到RIU时在电子设备与锚点之间执行的测距操作的图;

图40是用于描述根据实施例的当锚点之一未能接收到第二轮询帧、与时间戳有关的信息和RIU时在电子设备与锚点之间执行的测距操作的图;以及

图41示出根据实施例的电子设备的配置。

具体实施方式

根据本公开的一方面,提供了一种在无线通信系统中使用超宽带(UWB)通信与被控制方进行测距的控制器的操作方法,所述方法包括:向所述被控制方发送第一测距控制消息(RCM),所述第一RCM包括第二RCM的第一测距间隔的信息;将所述第二RCM的测距间隔从所述第一测距间隔更改为第二测距间隔;基于所述第一测距间隔向所述被控制方发送所述第二RCM的间隔更新消息,所述间隔更新消息包括更改后的测距间隔的信息;以及基于更改后的测距间隔向所述被控制方发送所述第二RCM。

根据本公开的另一方面,提供了一种在无线通信系统中使用超宽带(UWB)通信与控制器进行测距的被控制方的操作方法,所述方法包括:从所述控制器接收第一测距控制消息(RCM),所述第一RCM包括第二RCM的第一测距间隔的信息;基于所述第一测距间隔,从所述控制器接收所述第二RCM的间隔更新消息,所述间隔更新消息包括第二测距间隔的信息,其中,所述第二RCM的测距间隔从所述第一测距间隔更改为所述第二测距间隔;以及基于所述第二测距间隔从所述控制器接收所述第二RCM。

根据本公开的另一方面,提供了一种在无线通信系统中使用超宽带(UWB)通信与被控制方进行测距的控制器,所述控制器包括:收发器;存储器;以及处理器,所述处理器被配置为:向所述被控制方发送第一测距控制消息(RCM),所述第一测距控制消息包括第二RCM的第一测距间隔的信息;将所述第二RCM的测距间隔从第一测距间隔更改为第二测距间隔;基于所述第一测距间隔向所述被控制方发送所述第二RCM的间隔更新消息,所述间隔更新消息包括更改后的测距间隔的信息;以及基于更改后的测距间隔向所述被控制方发送所述第二RCM。

根据本公开的另一方面,一种非暂时性计算机可读记录介质,在其上记录有指令,所述指令可由至少一个处理器执行以执行所述控制器的方法。

根据本公开的另一方面,一种非暂时性计算机可读记录介质,在其上记录有指令,所述指令可由至少一个处理器执行以执行所述被控制方的方法。

现在将参考附图更充分地描述实施例,以使得本领域的普通技术人员能够毫无困难地执行本公开。然而,本公开可以以许多不同的形式来体现,并且不应被解释为限于在此阐述的实施例。另外,在整个说明书中,相同的附图标记将表示相同的元件。

在本公开中使用的所有术语是考虑到它们在本公开中的功能而选择的通用术语,并且目前被广泛使用。然而,根据本领域普通技术人员的意图、先例或新技术的出现,这些术语可以具有不同的含义。因此,本公开中使用的术语不应仅基于其名称来解释,而应基于术语的含义以及整个说明书中的描述来解释。

尽管可以使用术语“第一”和“第二”来描述各种组件,但是应当理解,组件不限于术语“第一”和“第二”。术语“第一”和“第二”仅用于区分每个组件。

此外,本文列举的所有示例和条件语言应被解释为不限于这样具体列的示例和条件。除非有相反的具体描述,否则单数形式可以包括复数形式。在整个说明书中,还将理解的是,当一个元件被称为“连接到”另一个元件或与另一个元件“耦合”时,它可以直接连接到另一个元件或与另一个元件耦合,或者它可以电连接到另一元件或通过在其间插入中间元件而与另一元件耦合。而且,当部件“包括”或“包含”元件时,除非有相反的具体描述,否则该部件可以进一步包括其他元件,而不排除其他元件。

在整个说明书中,术语“该”和类似指示术语的使用可以对应于单数形式和复数形式。而且,除非存在关于操作顺序的特定描述,否则可以更改通过根据本公开的方法执行的操作顺序。因此,本公开不限于操作顺序。

整个说明书中所列举的表述“一些实施例”或“一个实施例”不一定表示相同的实施例。

可以根据功能块组件和各种处理步骤来描述本公开的实施例。功能块中的一些或全部可以通过配置为执行指定功能的任何数量的硬件和/或软件组件来实现。例如,本公开的功能块可以由一个或更多个微处理器来实现,或者可以由用于预定功能的电路部件来实现。另外,例如,本公开的功能块可以用任何编程或各种脚本语言来实现。可以通过在一个或更多个处理器上执行的算法来实现功能块。此外,本公开可以采用根据现有技术的多种技术来进行电子配置、信号处理和/或数据处理等。术语“机构”、“元件”和“单元”被广泛地使用,并且不限于机械或物理实施例。

此外,在所呈现的各个附图中示出的连接线或连接器旨在表示各个元件之间的示例性功能关系和/或物理或逻辑耦合。应当注意,在实际设备中可以存在许多替代或附加的功能关系、物理连接或逻辑连接。

在整个公开内容中,诸如“a,b或c中的至少一个”的表述表示仅a;仅b;仅c;a和b两者;a和c两者;b和c两者;a、b和c;或其变体。

通常来说,根据覆盖范围的不同,无线传感器网络技术大致分为无线局域网(WLAN)和无线个人区域网(WPAN)。在这方面,WLAN指的是基于电气和电子工程师协会(IEEE)802.11并且能够访问100米范围内的骨干网的技术。另外,WPAN是指基于IEEE802.15并且包括蓝牙、ZigBee、超宽带(UWB)等的技术。实现了无线传感器网络技术的无线传感器网络由多个通信电子设备组成。在这方面,通信电子设备通过使用单个信道在活动(ACTIVE)时段中执行通信。即,通信电子设备实时收集分组,并在活动时段中发送收集到的分组。

UWB可以指的是在基带状态下使用至少若干GHz的宽频带、低频谱密度和小脉冲带宽(1至4纳秒)的短距离高速无线通信技术。UWB可以表示UWB通信被应用到的带宽本身。在下文中,现在将基于UWB描述电子设备的通信方法,但是这仅是示例,并且该通信方法可以在实际使用中应用于各种无线通信技术。

根据实施例的电子设备可以包括移动电话、智能电话、移动终端、膝上型计算机、用于数字广播的终端、个人数字助理(PDA)、便携式多媒体播放器(PMP)、导航、平板个人计算机(平板PC)、平板电脑(PC)、超级笔记本、远程信息处理终端、数字电视(数字TV)、台式计算机、冰箱、投影仪、车辆、智能汽车、打印机等。

现在将参考附图更全面地描述实施例。

图1A是用于描述一般的设备到设备(D2D)通信过程的图。

D2D通信是指在地理上相邻的电子设备之间的直接通信,而无需使用诸如基站或接入点之类的基础架构。D2D通信可以使用非授权频段,例如Wi-Fi直连或蓝牙。另外,D2D通信可以使用授权频带,从而提高蜂窝系统的频率使用效率。D2D通信可以被有限地用作表示对象之间的通信或机器对机器(M2M)通信的术语,但是在本公开中,D2D通信不仅可以完全包括嵌入有通信功能的简单设备之间的通信,还可以包括各种类型的设备之间的通信,例如智能手机或具有通信功能的个人计算机之间的通信。

对等感知通信(PAC)是一种用于短距离中的设备和服务的通信方案,并且是D2D通信的技术之一。在PAC中,D2D电子设备可以称为对等感知通信设备(PD)。

如图1A所示,在PAC中,可以存在一个PD与另一个PD进行通信的一对一通信方案、一个PD与多个PD进行通信的一对多通信方案、以及多个PD与多个PD进行通信的多对多通信方案。

在根据实施例的无线通信系统中,可以将同步报头(SHR)前导作为帧的报头来发送,以便获得发射机和接收机之间的同步。SHR前导可以是在发射机和接收机之间达成一致的信号。在无线通信系统中,可以确定SHR前导以允许经由帧的起点在发射机和接收机之间进行快速同步。

图1B示出了根据实施例的通信过程。

参考图1B,第一电子设备110和第二电子设备120可以经由设备搜索过程130、链路生成过程140和数据通信过程150相互执行通信。

在设备搜索过程130中,第一电子设备110和第二电子设备120中的每一个可以从第一电子设备110和第二电子设备120周围的电子设备中搜索能够用于D2D通信的其他电子设备。在设备搜索过程130中,第一电子设备110和第二电子设备120中的每一个可以确定是否生成用于D2D通信的链接。例如,第一电子设备110可以发送搜索信号以允许第二电子设备120发现第一电子设备110。另外,第一电子设备110可以接收从第二电子设备120发送的搜索信号,因此可以识别出在D2D通信范围中存在的能够用于D2D通信的其他电子设备。第一电子设备110可以使作为第一电子设备110的标识符的发现信息包括在搜索信号中,并且可以发送搜索信号。

搜索信号可以包括各种参数,例如信道编号、平均脉冲重复频率(PRF)、数据速率、前导符号长度、帧起始定界符(SFD)长度、UWB版本、媒体访问控制(MAC)地址列表/组标识符(ID)/应用ID(发现信息)等。

详细地,信道编号可以指示通过其收发数据的信道的编号。PRF可以确定可能的前导码索引。此外,PRF可以表示为通过将脉冲内的脉冲总数除以符号持续时间而获得的值。数据速率可以指表示在单位时间内可以发送多少个数据位(1或0)的值。前导符号长度可以指前导符号的长度。SFD长度可以指在帧的起始点附近在前导后面直接配置的位串的长度。UWB版本可以表示UWB的版本信息。MAC地址列表/组ID/应用ID可以被称为发现信息。下面将参考图3描述发现信息。

在链路生成过程140中,第一电子设备110和第二电子设备120中的每一个可以生成用于在设备搜索过程130中发现的电子设备之中要向其发送数据的电子设备的数据传输链接。例如,第一电子设备110可以在设备搜索过程130中为第一电子设备110发现的第二电子设备120生成数据传输链路。

在数据通信过程150中,第一电子设备110和第二电子设备120可以与已经在链路生成过程140中生成了链路的各个设备收发数据。例如,第一电子设备110可以经由在链路生成过程140中生成的数据传输链接与第二电子通信设备120收发数据。

图2A示出根据实施例的电子设备的操作方法。

参考图2A,在操作210中,电子设备可以通过经由不同于作为UWB的第一通信的第二通信,获得用于建立第一通信的参数来建立与另一电子设备的通信连接。

在操作230中,电子设备可以经由第一通信与其他电子设备收发数据。

根据一个或更多个实施例的第一通信可以实现IEEE 802.15.4或IEEE802.15.8中的至少一个,但是其他实施例不限于此。

当该电子设备与另一电子设备交换参数时,电子设备可以交换模式信息。举例来说,模式=1表示基于802.15.8MAC的测距过程,而模式=2表示基于802.15.4MAC的测距过程。或者,在多个电子设备在发生参数交换之前相互知道彼此的模式信息的情况下,多个电子设备在参数交换过程中不交换模式信息,而是在测距过程中直接使用模式信息。

图2B示出根据实施例的电子设备的操作方法。

参考图2B,在操作210中,该电子设备可以经由第二通信获得用于第一通信的参数,以便建立与另一电子设备的通信连接。

在操作220中,该电子设备可以检查在第一通信中可用的SHR前导和与该SHR前导相对应的非竞争时段(CFP)时隙。

在操作235中,该电子设备可以基于检查结果经由第一通信与其他电子设备收发数据。

该参数可以包括MAC地址、组ID和应用ID中的至少一个。

电子设备的操作方法还可以包括:经由第二通信,检查在第一通信中可用的SHR前导和CFP时隙。

数据的收发可以包括:基于检查结果,经由第一通信,与其他电子设备收发数据。

SHR前导和CFP时隙的检查可以包括:基于分别与多个SHR前导中的一些SHR前导相对应的同步帧,来检查CFP时隙的使用状态。

SHR前导和CFP时隙的检查可以包括:将包括关于CFP时隙的使用状态的信息的检查消息发送到其他电子设备。

SHR前导和CFP时隙的检查还可以包括:当(例如,基于)存在可用的SHR前导和CFP时隙时,从其他电子设备接收关于可用的SHR前导和可用的CFP时隙的信息。

SHR前导和CFP时隙的检查还可以包括:当(例如,基于)SHR前导和CFP时隙不可用时,从其他电子设备接收不可用性通知消息。

经由第一通信与其他电子设备的数据收发可以包括:经由同步帧广播关于可用的CFP时隙的信息。

经由第一通信与其他电子设备的数据收发还可以包括:利用参数在竞争接入时段(CAP)中执行与其他电子设备的配对。

此外,经由第一通信与其他电子设备的数据收发可以包括:利用在第一通信中可用的SHR前导和CFP时隙来收发数据。

图3示出根据实施例的发现信息300的配置。

在图1B的设备搜索过程130中,第一电子设备110可以使作为第一电子设备110的标识符的发现信息300包括在搜索信号中,并且可以发送包括发现信息300的搜索信号。

发现信息300可以包括PD MAC地址、组ID和应用ID。或者,PD MAC地址、组ID或应用ID中的至少一个可以被称为发现信息300。PD MAC地址也可以被称为MAC地址列表。

PD MAC地址可以表示在硬件上实现以用于识别PD的物理地址。组ID可以表示用于识别组的信息。应用ID可以表示用于识别应用的信息。PD MAC地址可以包含48位,组ID可以包含16位,而应用ID可以包含104位。然而,上面所说的位数仅是示例,因此,PD MAC地址、组ID和应用ID可以包括各种位数。

图4示出根据实施例的UWB PHY帧400的结构。

UWB PHY帧400可以包括SHR前导410、PHY报头(PHR)420和数据字段430。

SHR前导410可以用在自动增益控制(AGC)、信号获取、频率偏移估计、分组同步、信道估计、测距等方面。具体地,可以在PHR 420之前添加SHR前导410,以用于与AGC设置、天线分集选择、定时获取、频率恢复、分组和帧同步、信道估计以及用于测距的前沿信号跟踪有关的接收机算法。SHR前导410可以被称为前导码。

PHR 420可以包括物理(PHY)协议数据单元(PPDU)的内容以及关于发送PPDU所使用的协议的信息。

数据字段430可以包括被收发的数据。

图5示出根据实施例的UWB超帧500的结构。

UWB超帧500可以包括同步时段(Sync period)510、CAP 530和CFP550。

根据实施例的电子设备可以基于UWB超帧500执行通信。如图5所示,UWB超帧500的长度是100毫秒,并且可以包括同步时段510、CAP 530和CFP 550。同步时段510可以包括长度相同的8个同步时隙。可以确定多个同步时隙之中的要用于发送同步帧的一个同步时隙。

同步时段510可以包括8个同步时隙,并且在同步时段510中,一个时隙的持续时间为0.5毫秒。同步时段510的持续时间可以为4毫秒。

就这一点而言,尝试在非竞争的情况下进行通信的第一电子设备110可以通过在同步时段510期间通过同步帧广播信息来向第二电子设备120通知关于CFP 550的时隙的信息。第二电子设备120可以通过接收到的同步帧,识别与CFP 550的当前正在使用的时隙有关的信息。第二电子设备120可以确定CFP 550的一个时隙不是CFP 550的当前正在使用的时隙,并且可以通过同步帧将所确定的时隙通知第一电子设备110。

或者,多个电子设备可以被配置成一组,并且包括在所配置的组中的至少一个电子设备可以代表性地通过同步帧来通知是否使用CFP 550的时隙。

CAP 530的持续时间可以为24毫秒。电子设备可以通过CAP 530的时隙执行相互配对。如以下将参考图7所描述的,第一电子设备110可以通过CAP 530与第二电子设备120进行配对。

CFP 550可以包含32个时隙,并且在CFP 550中,一个时隙的持续时间为2.25毫秒。CFP 550的持续时间可以为72毫秒。分别被分配了CFP 550的时隙的电子设备可以在不会发生碰撞和干扰的情况下执行通信。

图6示出根据实施例的使用UWB的通信过程。

参考图6所示的无线通信系统,假设存在第一电子设备110、第二电子设备120和第三电子设备115。此外,假定第三电子设备115与第一电子设备110配对。第一电子设备110、第二电子设备120和第三电子设备115中的每一个可以对应于单个电子设备或者可以对应于到多个电子设备。

根据参考图6描述的实施例,第一电子设备110、第二电子设备120和第三电子设备115可以利用UWB来执行通信。

第一电子设备110尝试经由CFP 550向第二电子设备120发送数据。

在操作610中,第一电子设备110可以经由同步时段510A将同步帧发送到第二电子设备120和第三电子设备115。同步帧可以包括以上参考图3描述的发现信息。

在操作620中,第一电子设备110可以经由CAP 530执行与第二电子设备120的配对。

在操作630中,第一电子设备110可以经由同步时段510B将同步帧发送到第二电子设备120和第三电子设备115。同步帧可以包括关于CFP时隙的使用信息。下面将参考图9描述关于CFP时隙的使用信息。

在操作640中,第一电子设备110可以经由CFP 550利用可用的CFP时隙来对第二电子设备120执行测距操作以及数据发送或接收。以下将参考图11和图12描述的测距操作的原理可以应用于测距操作。

参考图6的附图标记641和643,第二电子设备120和第三电子设备115可以运行它们各自的接收机。

图7示出根据实施例的不使用UWB的通信过程和使用UWB的通信过程。

在下文中,为了便于描述,将除(即不同于)UWB之外的通信称为第二通信,并且将UWB称为第一通信。

在参考图7描述的无线通信系统中,假设存在第一电子设备110、第二电子设备120和第三电子设备115。进一步假设第三电子设备115与第一电子设备110配对。第一电子设备110、第二电子设备120和第三电子设备115中的每一个可以对应于单个电子设备或者可以对应于多个电子设备。

第一电子设备110尝试经由CFP 550利用第一通信来将数据发送到第二电子设备120。

在操作710中,第一电子设备110可以利用第二通信来建立到第二电子设备120的通信连接。使用第二通信的通信可以包括第三代(3G)、长期演进(LTE)、第四代(4G)、第五代(5G)、无线保真(WiFi)、光保真(LiFi)、无线千兆比特联盟(WiGig)、蓝牙、蓝牙低功耗(BLE)、ZigBee、近场通信(NFC)、磁安全传输、射频(RF)或人体局域网(BAN)中的至少一个。然而,本公开不限于前述示例,并且所有可用的无线通信技术都可以用作使用第二通信的通信。

在操作720中,第一电子设备110可以利用第二通信来与第二电子设备120交换用于第一通信的参数。如以上参考图1B所描述的那样,该参数可以包括信道编号、PRF(表示可能的前导码索引)、数据速率、前导符号长度、SFD长度、UWB版本信息、MAC地址列表/组ID/应用ID(发现信息)等。该参数可以包括参考图3描述的发现信息。

在操作730中,对于第一通信,第一电子设备110和第二电子设备120的各个应用可以请求对第一通信中可用的CFP时隙和SHR前导进行扫描。然而,一个或更多个其他实施例不限于应用,例如,分别包括在第一电子设备110和第二电子设备120中的处理器也可以执行扫描请求操作。

在操作740中,第一电子设备110和第二电子设备120可以通过执行扫描/监听操作,通过与SHR前导相对应的同步帧来检查CFP时隙的使用状态。具体地,第一电子设备110和第二电子设备120可以基于分别与多个SHR前导中可用的一个或更多个SHR前导相对应的同步帧,来检查CFP时隙的使用状态。

在操作750中,第一电子设备110可以利用第二通信将包括关于CFP时隙的使用信息的检查消息发送到第二电子设备120。

在操作760中,第二电子设备120接收检查消息,并且当(例如,基于)存在可用的SHR前导和可用的CFP时隙时,第二电子设备120可以向第一电子设备110发送关于SHR前导和CFP时隙的信息。检查消息的配置将在下面参考图9和图10进行描述。

第二电子设备120接收检查消息,并且当(例如,基于)不存在可用的SHR前导和可用的CFP时隙时,第二电子设备120可以向第一电子设备110发送不可用性通知消息,该不可用性通知消息指示不存在可用的SHR前导和可用的CFP时隙。然后,返回到操作740,第一电子设备110和第二电子设备120可以通过执行扫描/监听操作,通过与SHR前导相对应的同步帧来检查CFP时隙的使用状态,并且可以待机,直到存在可用的SHR前导和可用的CFP时隙。

前述描述可以等同地应用于第一电子设备110从第二电子设备120接收检查消息的情况。

在操作770中,第一电子设备110可以利用第一通信经由CAP 530执行与第二电子设备120的配对。

在操作780中,第一电子设备110可以利用第一通信经由同步时段510将同步帧发送到第二电子设备120和第三电子设备115。同步帧可以包括关于CFP时隙的使用信息。下面将参考图9描述关于CFP时隙的使用信息。

在操作790中,第一电子设备110可以利用第一通信和CFP 550中的可用的CFP时隙来对第二电子设备120执行测距操作以及数据发送或接收。下面将参考图11和图12描述的测距操作的原理可以应用于测距操作。

参考图7的附图标记791,仅第二电子设备120而不是第三电子设备115可以运行其接收机。

图8示出根据实施例的检查消息信息的配置。

参考图8,CFP时隙使用(CSU)位图的八位字节的值为4,并且八位字节的值4可以表示32位。如以上参考图5所描述的那样,CFP 550可以具有32个时隙,并且CSU位图的位可以对应于CFP 550的各个时隙。例如,CSU位图的第0位可以对应于CFP 550的第0个时隙,并且CSU位图的第31位可以对应于CFP 550的第31个时隙。当(例如,基于)CSU位图的每一位为“1”时,CFP 550的时隙可以表示可用状态,并且当CSU位图的每一位为“0”时,CFP 550的时隙可以表示不可用状态。然而,应当理解,一个或更多个其他实施例不限于上述示例,并且作为示例,可以切换“1”和“0”的表示。

CFP占用频率(CFOO)字段可以表示CFP之间未使用的超帧的数量。下面将参考图10描述CFOO字段的配置。

前导码可以对应于以上参考图4描述的SHR前导410,并且前导码索引表示将由多个电子设备中的每一个电子设备在第一通信中使用的前导码。根据前导码索引,可以区分它们之间不同的前导码。

图9示出根据实施例的CFOO值的配置。

CFOO值可以指定不使用的超帧的数量。如以上参考图5所描述的那样,UWB超帧500的长度可以为100毫秒。这可以意味着每秒最多可以发送总共10个超帧500。

当CFOO值是“0”时,这可以表示使用了所有的超帧,并且因为每秒存在10个超帧,所以使用频率为10Hz。这可以基于10/(0+1)=10来计算。当CFOO值是“1”时,这可以表示未使用的超帧的数量是1,因此,使用频率是5Hz。这可以基于10/(1+1)=5来计算。当CFOO值是“99”时,这可以表示未使用的超帧的数量是99,因此使用频率是0.1Hz。这可以基于10/(99+1)=0.1来计算。

图10是根据实施例的电子设备的操作方法的流程图。

参考图10,在操作1010中,电子设备可以通过经由与作为UWB的第一通信不同的第二通信获得用于第一通信的参数,来建立与另一电子设备的通信连接。

在操作1030中,电子设备可以向/从其他电子设备收发测距消息,以便测量到其他电子设备的距离。

该参数可以包括MAC地址、组ID和应用ID中的至少一个。

参考图2B描述的数据的收发可以包括:向/从其他电子设备收发测距消息,以便测量到其他电子设备的距离。

而且,向/从其他电子设备收发测距消息可以包括:将包括测距持续时间数据的测距发起消息发送到其他电子设备;从其他电子设备接收测距响应消息;以及将测距结束消息发送到其他电子设备。

此外,向/从其他电子设备收发测距消息可以包括:当(例如,基于)预定事件(例如,拉门)发生时,将测距发起消息发送到其他电子设备。

另外,向/从其他电子设备收发测距消息可以包括:检查其他电子设备是否位于预设的与其他电子设备的距离(SECURE_DISTANCE)内。

当(例如,基于)测量到其他电子设备的距离失败时,向/从其他电子设备收发测距消息可以包括:确定第一退避,该第一退避是用于将测距消息重新发送到其他电子设备的时间。

此外,当(例如,基于)测量到其他电子设备的距离成功时,向/从其他电子设备收发测距消息可以包括:确定第二退避,该第二退避是用于将测距消息重新发送到其他电子设备的时间。

测距分组交换时间(RPET)可以表示在第一电子设备和第二电子设备的锚点之间交换测距分组的时间。RPET的默认值可以为20毫秒(例如,车辆与智能手机的锚点之间的测距分组交换时间默认为20毫秒)。

SECURE_DISTANCE可以表示第一电子设备的门应当被解锁的距离。SECURE_DISTANCE可以表示以第一电子设备的特定点为中心的圆的半径长度。SECURE_DISTANCE的默认值可以为2米(例如SECURE_DISTANCE:应当解锁门的距离(米),默认为2米)。

人的平均步行速度(AWSH)可以表示人的平均步行速度。人可以拥有第二电子设备,并且AWSH可以指第二电子设备的平均移动速度。AWSH的默认值可以为1.5米/秒(例如,AWSH:人的平均步行速度(默认为1.5米/秒))。

PULL_DOOR_BACK_OFF可以表示当在第一电子设备中发生预定事件时的退避持续时间。预定事件可以是第一电子设备的门被解锁。PULL_DOOR_BACK_OFF的最大值和最小值可以分别表示为MAX_PULL_DOOR_BACK_OFF(毫秒)和MIN_PULL_DOOR_BACK_OFF(毫秒)(例如,PULL_DOOR_BACK_OFF:当“拉门”事件发生时的退避持续时间,最大值为MAX_PULL_DOOR_BACK_OFF(毫秒),最小值为MIN_PULL_DOOR_BACK_OFF(毫秒))。

MAX_PULL_DOOR_BACK_OFF可以表示当在第一电子设备中发生预定事件时的最大退避持续时间。预定事件可以是第一电子设备的门被解锁。MAX_PULL_DOOR_BACK_OFF的默认值可以为100毫秒(例如,MAX_PULL_DOOR_BACK_OFF:当“拉门”事件发生时的最大退避持续时间,默认为100毫秒)。

MIN_PULL_DOOR_BACK_OFF可以表示当在第一电子设备中发生预定事件时的最小退避持续时间。预定事件可以是第一电子设备的门被解锁。MIN_PULL_DOOR_BACK_OFF的默认值可以为0毫秒(例如,MIN_PULL_DOOR_BACK_OFF:当“拉门”事件发生时的最小退避持续时间,默认为0毫秒)。

PULL_DOOR_BACK_OFF_WINDOW可以表示PULL_DOOR_BACK的退避窗口的范围。退避窗口可以指的是退避操作的单位。PULL_DOOR_BACK_OFF_WINDOW的默认值可以是0至5之间的实数值中的一个随机值(例如,PULL_DOOR_BACK_OFF_WINDOW:PULL_DOOR_BACK_OFF的退避窗口范围,默认为随机数(0~5))。

FIRST_BACK_OFF可以表示为当第二电子设备的位置在距第一电子设备的SECURE_DISTANCE内时的第一重试退避时间。FIRST_BACK_OFF的最大值可以表示为MAX_FIRST_BACK_OFF,FIRST_BACK_OFF的最小值可以表示为MIN_FIRST_BACK_OFF(例如,FIRST_BACK_OFF:当智能手机的位置在0~SECURE_DISTANCE(米)之内时的第一重试退避持续时间,最大值为MAX_FIRST_BACK_OFF(毫秒),最小值为MIN_FIRST_BACK_OFF(毫秒))。

MAX_FIRST_BACK_OFF可以表示当第二电子设备的位置在距第一电子设备的SECURE_DISTANCE内时的第一重试退避时间的最大值。MAX_FIRST_BACK_OFF的默认值可以为400毫秒(例如,MAX_FIRST_BACK_OFF:当智能手机的位置在0~SECURE_DISTANCE(米)内时的最大第一重试退避持续时间,默认为400毫秒)。

MIN_FIRST_BACK_OFF可以表示当第二电子设备的位置在距第一电子设备的SECURE_DISTANCE内时的第一重试退避时间的最小值。MIN_FIRST_BACK_OFF的默认值可以为100毫秒(例如,MIN_FIRST_BACK_OFF:当智能手机的位置在0~SECURE_DISTANCE(米)内时的最小第一重试退避持续时间,默认为100毫秒)。

FIRST_BACK_OFF_WINDOW可以表示FIRST_BACK_OFF的退避窗口的范围。退避窗口可以指的是退避操作的单位。FIRST_BACK_OFF_WINDOW的默认值可以是0到15之间的实数值中的随机值(例如,FIRST_BACK_OFF_WINDOW:FIRST_BACK_OFF的退避窗口范围,默认为随机数(0~15))。

SECOND_BACK_OFF可以表示当第二电子设备的位置在距第一电子设备的SECURE_DISTANCE内时的第二重试退避时间。SECOND_BACK_OFF的最大值可以表示为MAX_SECOND_BACK_OFF,SECOND_BACK_OFF的最小值可以表示为MAX_SECOND_BACK_OFF(例如,SECOND_BACK_OFF:当智能手机的位置在0~SECURE_DISTANCE(米)之内时的第二重试退避持续时间,最大值为MAX_SECOND_BACK_OFF(毫秒),最小值为MIN_SECOND_BACK_OFF(毫秒))。

MAX_SECOND_BACK_OFF可以表示当第二电子设备的位置在距第一电子设备的SECURE_DISTANCE内时的第二重试退避时间的最大值。MAX_SECOND_BACK_OFF的默认值可以为300毫秒(例如,MAX_SECOND_BACK_OFF:当智能手机的位置在0~SECURE_DISTANCE(米)之内时的最大第二重试退避持续时间,默认为300毫秒)。

MIN_SECOND_BACK_OFF可以表示当第二电子设备的位置在距第一电子设备的SECURE_DISTANCE内时的第二重试退避时间的最小值。MIN_SECOND_BACK_OFF的默认值可以为100毫秒(例如MIN_SECOND_BACK_OFF:当智能手机的位置在0~SECURE_DISTANCE(米)范围内时的最小第二重试退避持续时间,默认为100毫秒)。

SECOND_BACK_OFF_WINDOW可以表示SECOND_BACK_OFF的退避窗口的范围。退避窗口可以指的是退避操作的单位。SECOND_BACK_OFF_WINDOW的默认值可以是0到10之间的实数值中的随机值(例如,SECOND_BACK_OFF_WINDOW:SECOND_BACK_OFF的退避窗口范围,默认为随机数(0~10))。

LAST_BACK_OFF可以表示当第二电子设备的位置在距第一电子设备的SECURE_DISTANCE内时的从第三次重试到测距成功的重试退避持续时间。LAST_BACK_OFF的最大值可以表示为MAX_LAST_BACK_OFF,而LAST_BACK_OFF的最小值可以表示为MIN_LAST_BACK_OFF(例如,LAST_BACK_OFF:当智能手机的位置在0~SECURE_DISTANCE(米)内时的从第三次重试到测距成功的重试退避持续时间,最大值为MAX_LAST_BACK_OFF(毫秒),最小值为MIN_LAST_BACK_OFF(毫秒))。

MAX_LAST_BACK_OFF可以表示当第二电子设备的位置在第一电子设备的SECURE_DISTANCE内时的从第三次重试到测距成功的最大重试退避持续时间。MAX_LAST_BACK_OFF的默认值可以为200毫秒(例如,MAX_LAST_BACK_OFF:当智能手机的位置在0~SECURE_DISTANCE(米)范围内时的从第三次重试到测距成功的最大重试退避持续时间,默认为200毫秒)。

MIN_LAST_BACK_OFF可以表示当第二电子设备的位置在距第一电子设备的SECURE_DISTANCE范围内的从第三次重试到测距成功的最小重试退避持续时间。MIN_LAST_BACK_OFF的默认值可以为100毫秒(例如,MIN_LAST_BACK_OFF:当智能手机的位置在0~SECURE_DISTANCE(米)范围内时的从第三次重试到测距成功的最小重试退避持续时间,默认为100毫秒)。

LAST_BACK_OFF_WINDOW可以表示LAST_BACK_OFF的退避窗口的范围。退避窗口可以指的是退避操作的单位。LAST_BACK_OFF_WINDOW的默认值可以是0到5之间的实数值中的随机值(例如,LAST_BACK_OFF_WINDOW:LAST_BACK_OFF的退避窗口范围,默认为随机数(0~5))。

SUCCESS_BACK_OFF可以表示测距成功后下一测距会话的间隔。SUCCESS_BACK_OFF的最大值可以表示为MAX_SUCCESS_BACK_OFF,SUCCESS_BACK_OFF的最小值可以表示为MIN_SUCCESS_BACK_OFF(例如,SUCCESS_BACK_OFF:测距成功后下一测距会话的间隔,最大值为MAX_SUCCESS_BACK_OFF(毫秒),最小值为MIN_SUCCESS_BACK_OFF(毫秒))。

MAX_SUCCESS_BACK_OFF可以表示测距成功后下一测距会话的最大间隔。MAX_SUCCESS_BACK_OFF的默认值可以为800毫秒(例如,MAX_SUCCESS_BACK_OFF:测距成功后下一测距会话的最大间隔,默认为800毫秒)。

MIN_SUCCESS_BACK_OFF可以表示测距成功后下一测距会话的最小间隔。MIN_SUCCESS_BACK_OFF的默认值可以为400毫秒(例如,MIN_SUCCESS_BACK_OFF:测距成功后下一测距会话的最小间隔,默认为400毫秒)。

SUCCESS_BACK_OFF_WINDOW可以表示SUCCESS_BACK_OFF的退避窗口的范围。退避窗口可以指的是退避操作的单位。SUCCESS_BACK_OFF_WINDOW的默认值可以是0到20之间的实数值中的随机值(例如,SUCCESS_BACK_OFF_WINDOW:SUCCESS_BACK_OFF的退避窗口范围,默认为随机数(0~20))。

NORMAL_BACK_OFF可以表示当第二电子设备的位置超过距第一电子设备的SECURE_DISTANCE时的退避时间。NORMAL_BACK_OFF的最大值可以表示为MAX_NORMAL_BACK_OFF,NORMAL_BACK_OFF的最小值可以表示为MIN_NORMAL_BACK_OFF(例如,NORMAL_BACK_OFF:当智能手机的位置超过SECURE_DISTANCE时的退避持续时间,最大值为MAX_NORMAL_BACK_OFF(毫秒),最小值为MIN_NORMAL_BACK_OFF(毫秒))。

MAX_NORMAL_BACK_OFF可以表示当第二电子设备的位置超过距第一电子设备的SECURE_DISTANCE时的最大退避时间。MAX_NORMAL_BACK_OFF的默认值可以为800毫秒(例如MAX_NORMAL_BACK_OFF:当智能手机的位置超过SECURE_DISTANCE时的最大退避持续时间,默认为800毫秒)。

MIN_NORMAL_BACK_OFF可以表示当第二电子设备的位置超过距第一电子设备的SECURE_DISTANCE时的最小退避时间。MIN_NORMAL_BACK_OFF的默认值可以为400毫秒(例如,MIN_NORMAL_BACK_OFF:当智能手机的位置超过SECURE_DISTANCE时的最小退避持续时间,默认为400毫秒)。

NORMAL_BACK_OFF_WINDOW可以表示NORMAL_BACK_OFF的退避窗口的范围。NORMAL_BACK_OFF_WINDOW的默认值可以是0到20之间的实数值中的随机值(例如,NORMAL_BACK_OFF_WINDOW:NORMAL_BACK_OFF的退避窗口范围,默认为随机数(0~20))。

NRD_IN_RANGE可以表示当第二电子设备的位置在距第一电子设备的SECURE_DISTANCE内并且测距成功时的下一测距持续时间。NRD_IN_RANGE的最大值可以表示为MAX_NRD_IN_RANGE,NRD_IN_RANGE的最小值可以表示为MIN_NRD_IN_RANGE(例如,NRD_IN_RANGE:当智能手机的位置在0~SECURE_DISTANCE范围内并且测距成功时的下一测距持续时间,最大值为MAX_NRD_IN_RANGE(毫秒),最小值为MIN_NRD_IN_RANGE(毫秒))。

MAX_NRD_IN_RANGE可以表示当第二电子设备的位置在距第一电子设备的SECURE_DISTANCE之内并且测距成功时的下一测距持续时间的最大值。MAX_NRD_IN_RANGE的默认值可以为400毫秒(例如,MAX_NRD_IN_RANGE:当智能手机的位置在0~SECURE_DISTANCE范围内并且测距成功时,最大下一测距持续时间,默认为400毫秒)。

MIN_NRD_IN_RANGE可以表示当第二电子设备的位置在距第一电子设备的SECURE_DISTANCE之内并且测距成功时的下一测距持续时间的最小值。MIN_NRD_IN_RANGE的默认值可以为800毫秒(例如MIN_NRD_IN_RANGE:当智能手机的位置在0~SECURE_DISTANCE范围内并且测距成功时的最小下一测距持续时间,默认为800毫秒)。

NRD_IN_RANGE_WINDOW可以表示NRD_IN_RANGE的退避窗口的范围。退避窗口可以指的是退避操作的单位。NRD_IN_RANGE_WINDOW的默认值可以是0到20之间的实数值中的随机值(例如,NRD_IN_RANGE_WINDOW:NRD_IN_RANGE的退避窗口范围,默值为随机数(0~20))。

MAX_DISTANCE_VALUE可以表示距第一电子设备的距离。MAX_DISTANCE_VALUE可以与NRD_OUT_RANGE有关。MAX_DISTANCE_VALUE的默认值可以为5米(例如,MAX_DISTANCE_VALUE:使用NRD_OUT_RANGE的到车辆的距离(米),默认为5米)。

FORECAST_DISTANCE可以表示与移动距离和最后测得的距离有关的第二电子设备的估计距离(例如,FORECAST_DISTANCE:与移动距离和最后测得距离有关的智能手机的估计距离(米))。FORECAST_DISTANCE可以如下计算:

FORECAST_DISTANCE=最后测得的距离(米)-(从最后测量的时间开始经过的时间*AWSH(1.5米/秒))。

就这一点而言,“从最后测量的时间开始经过的时间”可以表示下一测距持续时间。

NRD_OUT_RANGE可以表示当第二电子设备的位置在从SECURE_DISTANCE到MAX_DISTANCE_VALUE内时的下一测距持续时间。NRD_OUT_RANGE是与FORECAST_DISTANCE有关的值。NRD_OUT_RANGE的最大值可以表示为MAX_NRD_OUT_RANGE,而NRD_OUT_RANGE的最小值可以表示为MIN_NRD_OUT_RANGE(例如,NRD_OUT_RANGE:当智能手机的位置在SECURE_DISTANCE~MAX_DISTANCE_VALUE内时的下一测距持续时间,其与FORECAST_DISTANCE有关,最大值为MAX_NRD_OUT_RANGE(毫秒),最小值为MIN_NRD_OUT_RANGE(毫秒))。

MAX_NRD_OUT_RANGE可以表示当第二电子设备的位置在从SECURE_DISTANCE到MAX_DISTANCE_VALUE内时的下一测距持续时间的最大值。MAX_NRD_OUT_RANGE的默认值可以为1000毫秒(例如,MAX_NRD_OUT_RANGE:当智能手机的位置在SECURE_DISTANCE~MAX_DISTANCE_VALUE内时的最大下一测距持续时间,其与FORECAST_DISTANCE有关,默认为1000毫秒)。

MIN_NRD_OUT_RANGE可以表示当第二电子设备的位置在距SECURE_DISTANCE到MAX_DISTANCE_VALUE内时的下一测距持续时间的最小值。MAX_NRD_OUT_RANGE的默认值可以为400毫秒(例如,MIN_NRD_OUT_RANGE:当智能手机的位置在SECURE_DISTANCE~MAX_DISTANCE_VALUE内时的最小下一测距持续时间,其与FORECAST_DISTANCE有关,默认为400毫秒)。

NRD_OUT_RANGE_WINDOW可以表示NRD_OUT_RANGE的退避窗口的范围。退避窗口可以指的是退避操作的单位。NRD_OUT_RANGE_WINDOW的默认值可以是0到20之间的实数值中的随机值(例如,NRD_OUT_RANGE_WINDOW:NRD_OUT_RANGE的退避窗口范围,默认为随机数(0~20))。

BASIC_DURATION可以表示通过将MAX_FIRST_BACK_OFF除以SECURE_DISTANCE而获得的值。BASIC_DURATION的默认值可以是200毫秒(例如,BASIC_DURATION:MAX_FIRST_BACK_OFF(毫秒)除以SECURE_DISTANCE(米)的值(毫秒),默认为200毫秒)。

NRD_MAX_RANGE可以表示当第二电子设备的位置超过MAX_DISTANCE_VALUE并且测距成功时的下一测距持续时间。NRD_MAX_RANGE的最大值可以表示为MAX_NRD_MAX_RANGE,NRD_MAX_RANGE的最小值可以表示为MIN_NRD_MAX_RANGE(例如,NRD_MAX_RANGE:当智能手机的位置超过MAX_DISTANCE_VALUE且测距成功时的下一测距持续时间,最大值为MAX_NRD_MAX_RANGE(毫秒),最小值为MIN_NRD_MAX_RANGE(毫秒)。

MAX_NRD_MAX_RANGE可以表示当第二电子设备的位置超过MAX_DISTANCE_VALUE并且测距成功时的下一测距持续时间的最大值。MAX_NRD_MAX_RANGE的默认值可以为1400毫秒(例如,MAX_NRD_MAX_RANGE:当智能手机的位置超过MAX_DISTANCE_VALUE并且测距成功时的最大下一测距持续时间,默认为1400毫秒)。

MIN_NRD_MAX_RANGE可以表示当第二电子设备的位置超过MAX_DISTANCE_VALUE并且测距成功时的下一测距持续时间的最小值。MIN_NRD_MAX_RANGE的默认值可以为1000毫秒(例如MIN_NRD_MAX_RANGE:当智能手机的位置超过MAX_DISTANCE_VALUE并且测距成功时的最小下一测距持续时间,默认为1000毫秒)。

NRD_MAX_RANGE_WINDOW可以表示NRD_MAX_RANGE的退避窗口的范围。退避窗口可以指的是退避操作的单位。NRD_MAX_RANGE_WINDOW的默认值可以是0到20之间的实数值中的随机值(例如,NRD_MAX_RANGE_WINDOW:NRD_MAX_RANGE的退避窗口范围,默认为随机数(0~20))。

SECURE_DISTANCE_TIME_FOR_VEHICLE可以表示估计第二电子设备的位置在相对于第一电子设备的SECURE_DISTANCE范围内的时间(例如,SECURE_DISTANCE_TIME_FOR_VEHICLE:在车辆侧估计智能手机的位置在SECURE_DISTANCE内的时间(秒))。SECURE_DISTANCE_TIME_FOR_VEHICLE的可以如下计算:

(最后测得的距离(米)-SECURE_DISTANCE)/AWSH(1.5米/秒)。

SECURE_DISTANCE_TIME_FOR_SMARTPHONE可以表示估计第二电子设备的位置在相对于第一电子设备的SECURE_DISTANCE范围内的时间(例如,SECURE_DISTANCE_TIME_FOR_SMARTPHONE:在智能手机侧的估计智能手机的位置在SECURE_DISTANCE内的时间(秒)。SECURE_DISTANCE_TIME_FOR_SMARTPHONE的可以如下计算:

(最后测得的距离(米)-SECURE_DISTANCE)/AWSH(1.5米/秒)。

图11是用于描述根据实施例的电子设备的双边双向测距(DS-TWR)操作的图。

图11所示的RMARKER可以指的是帧中的数据,以便定义参考时间点。基于RMARKER,电子设备可以测量时间间隔。

第二电子设备120可以将2-1RMARKER 1111与2-2RMARKER 1112之间的时间测量为T

第一电子设备110可以将1-1RMARKER 1121与1-2RMARKER 1122之间的时间测量为T

第二电子设备120可以将2-2RMARKER 1112与2-3RMARKER 1113之间的时间测量为T

第一电子设备110可以将1-2RMARKER 1122与1-3RMARKER 1123之间的时间测量为T

飞行时间(ToF)T

【等式1】

图12是用于描述根据实施例的电子设备的DS-TWR测距操作的图。

参考图12,在操作1210中,第二电子设备120可以通过向第一电子设备110发送包括报告控制双边双向测距信息元素(RCDT(0)IE)的数据帧来开始测距操作(测距轮询)。RCDT(0)IE可以指示包括RCDT(0)IE的数据帧开始DS-TWR测距操作,并且发射机不需要测距结果。

在操作1220中,第一电子设备110可以向第二电子设备120发送包括RCDT(2)IE和测距请求应答时间(RRRT)IE的数据帧(测距响应)。RCDT(2)IE可以指示包括RCDT(2)IE的数据帧可以在连续执行DS-TWR测距操作的同时,执行对测量第二发送-接收(TX-RX)回合的请求。RRRT IE可以被用于从执行测距操作的电子设备请求测距响应时间。

就这一点而言,第一电子设备110可以测量T

在操作1230中,第二电子设备120可以将包括均是时间戳信息(测距最终)的RRTIIE(T

第一电子设备110可以测量T

可以通过将T

图13是根据实施例的用于描述用于测量电子设备之间的距离的测距操作的图。

图13示出了车辆和智能电话作为第一电子设备110和第二电子设备120的相应示例,但是应当理解,一个或更多个其他实施例不限于此。

根据实施例,第一电子设备110和第二电子设备120可以通过经由第一通信(例如,UWB)交换数据来测量第一电子设备110与第二电子设备120之间的距离。

第一电子设备110和第二电子设备120可以通过使用与第一通信不同的第二通信来获得第一通信的参数。第一电子设备110和第二电子设备120可以设置与参数相对应的通信环境。

当(例如,基于)建立了第一电子设备110和第二电子设备120可以经由第一通信测量距离的通信环境时,第一电子设备110可以向第二电子设备120发送测距发起消息1301。

根据实施例,第一电子设备110可以向第二电子设备120发送测距发起消息1301,以便开始测量到第二电子设备120的距离。测距发起消息1301可以包括下一测距持续时间数据1303,即关于下一次测距持续时间的信息。下一测距持续时间数据1303可以是关于第一电子设备110和第二电子设备120开始下一次测距持续时间的持续时间的信息。具体地,下一测距持续时间数据1303可以表示测距发起消息1301与测距发起消息1351之间的持续时间。如图13所示,下一测距持续时间数据1303可以是1020毫秒。

第二电子设备120可以向第一电子设备110发送测距轮询消息1311,该测距轮询消息是关于距离测量的参考消息。

第一电子设备110可以通过接收测距轮询消息1311来发送测距响应消息1321和测距响应消息1323。尽管图13示出了两个测距响应,但是可以理解的是,这仅仅是示例,并且该测距响应的数量可以大于2。

第二电子设备120可以将指示测距操作的结束的测距最终消息1331发送到第一电子设备110。第二电子设备120可以将包括关于距离测量的信息的最终数据消息1341发送到第一电子设备110。测距最终消息1331的发送和最终数据消息1341的发送可以被集成为一个操作。

可以基于测距轮询消息1311、测距响应1321、测距响应1323、测距最终消息1331和最终数据消息1341来计算最后测得的距离1313。在图13所示的示例中,最后测得的距离1313可以计算为7米。

可以基于最后测得的距离1313、下一测距持续时间1303和AWSH如下计算预测距离1353:

FORECAST_DISTANCE=最后测得的距离(米)-(从最后测量的时间开始经过的时间*AWSH(1.5米/秒))

就这一点而言,“从最后测量的时间开始经过的时间”可以表示下一测距持续时间。

在图13所示的示例中,可以基于7米的最后测得的距离1313、1.02秒(1020毫秒)的下一测距持续时间1303以及1.5米/秒的AWSH来计算预测距离1353。在图13所示的示例中,可以计算出预测距离1353为5.47米。

下一测距持续时间1355可以被计算为如下情况1和情况2。在情况1中,下一测距持续时间1355可以是NRD_OUT_RANGE,在情况2中,下一测距持续时间1355可以是NRD_MAX_RANGE。

对于情况1(在情况1中,FORECAST_DISTANCE超过SECURE_DISTANCE并且等于或小于MAX_DISTANCE_VALUE),BASIC_DURATION、FORECAST_DISTANCE和NRD_OUT_RANGE的计算如下:

<情况1:SECURE_DISTANCE(2米)

a.BASIC_DURATION(毫秒)=MAX_FIRST_BACK_OFF/SECURE_DISTANCE=200毫秒

b.FORECAST_DISTANCE(米)=最后测得的距离(米)-从最后测量的时间开始经过的时间*AWSH(1.5米/秒)

c.NRD_OUT_RANGE(毫秒)=BASIC_DURATION(毫秒)*FORECAST_DISTANCE//RPET(20毫秒)*RPET(20毫秒):(MIN_NRD_OUT_RANGE,MAX_NRD_OUT_RANGE)

对于情况2(在情况2中,FORECAST_DISTANCE超过MAX_DISTANCE_VALUE),NRD_MAX_RANGE的计算如下。

<情况2:MAX_DISTANCE_VALUE(5米)

NRD_MAX_RANGE=BASIC_DURATION(毫秒)*MAX_DISTANCE_VALUE(5米)+NRD_MAX_RANGE_WINDOW(随机数(0~20))*RPET(20毫秒):(MIN_NRD_MAX_RANGE,MAX_NRD_MAX_RANGE)

在图13所示的示例中,第二电子设备120与第一电子设备110之间的FORECAST_DISTANCE超过5米,因此,下一测距持续时间1355为200毫秒*5+随机数(4)*20毫秒=1080毫秒。下一测距持续时间1355可以被包括在测距发起消息中以在下一次的距离测量中使用。

当第一电子设备110和第二电子设备120完成距离测量时,第一电子设备110和第二电子设备120可以转换到UWB休眠状态,直到下一测距持续时间的时间到来。UWB休眠状态表示通过使用UWB测量距离的操作被暂时停止的状态。

在下一测距持续时间之后,第一电子设备110和第二电子设备120可以转换到UWB唤醒状态并且可以执行距离测量。UWB唤醒状态表示恢复通过使用UWB进行距离测量的操作的状态。

图14是用于描述根据实施例的在电子设备之间的距离大于预定距离并且距离测量失败的情况下的测距操作的图。

具体地,图14示出了其中第一电子设备110和第二电子设备120成功地交换了下一测距持续时间1453但是距离测量失败的情况。

可以基于是否从第二电子设备120接收到测距轮询1455来确定第一电子设备110的下一测距持续时间1453的交换是否成功。可以基于是否从第一电子设备110接收到测距发起消息1451来确定第二电子设备120的下一测距持续时间1453的交换是否成功。

在图14所示的示例中,第二电子设备120没有从第一电子设备110接收到测距响应1457,因此可以确定第一电子设备110与第二电子设备120之间的距离测量失败。

FORECAST_DISTANCE(米)如下计算:

FORECAST_DISTANCE(米)=最后测得的距离(米)-从最后测量的时间开始经过的时间*AWSH(1.5米/秒)。

如以上参考图13所描述的那样,“最后测得的距离(米)”被计算为5.47米。因此,可以计算出预测距离1463为5.47米-(1.08米*1.5米/秒)=3.85米。

计算出的预测距离1463满足以下条件:

SECURE_DISTANCE(2米)

因此,NRD_OUT_RANGE(毫秒)如下计算:

NRD_OUT_RANGE(毫秒)=BASIC_DURATION(毫秒)*FORECAST_DISTANCE//RPET(20毫秒)*RPET(20毫秒):(MIN_NRD_OUT_RANGE,MAX_NRD_OUT_RANGE)。

基于200毫秒的BASIC_DURATION(毫秒)、3.85米的FORECAST_DISTANCE和20毫秒的RPET,可以计算出NRD_OUT_RANGE(毫秒)为760毫秒。

当(例如,基于)下一测距持续时间1453的交换成功但是距离测量失败时,第一电子设备110和第二电子设备120转换到UWB休眠状态,直到经过下一测距持续时间1453为止。换句话说,直到第一电子设备110向第二电子设备120发送测距发起消息1461之前,第一电子设备110和第二电子设备120保持在UWB休眠状态。

在下一测距持续时间1453过去之后,第一电子设备110和第二电子设备120可以转换到UWB唤醒状态并且可以恢复距离测量。

图15是用于描述根据实施例的其中电子设备之间的距离大于预定距离并且距离测量失败的另一种情况下的测距操作的图。

图15示出了第一电子设备110和第二电子设备120在下一测距持续时间1553的交换和距离测量中均失败的情况。

在图14的示例中,下一测距持续时间1553的交换成功,但是距离测量失败。然而,在图15的示例中,下一测距持续时间1553的交换和距离测量均失败。

可以基于是否从第二电子设备120接收到测距轮询1555来确定第一电子设备110的下一测距持续时间1553的交换是否成功。当第二电子设备120接收到测距发起消息1551时,第二电子设备120可以确定成功接收到下一测距持续时间1553的消息。

在图15的示例中,第二电子设备120未能接收到测距发起消息1551,并且第一电子设备110未能接收到测距轮询1555,因此,第一电子设备110和第二电子设备120可以认识到下一测距持续时间1553的交换失败。

第二电子设备120保持在UWB唤醒状态,直到距离测量成功为止,并且第一电子设备110在经过NORMAL_BACK_OFF 1557之后重新尝试距离测量。

NORMAL_BACK_OFF 1557如下计算:

NORMAL_BACK_OFF=MAX_FIRST_BACK_OFF(毫秒)+NORMAL_BACK_OFF_WINDOW(随机数(0~20))*RPET(20毫秒):(MIN_NORMAL_BACK_OFF,MAX_NORMAL_BACK_OFF)。

在图15的示例中,MAX_FIRST_BACK_OFF为400毫秒。此外,可以将NORMAL_BACK_OFF_WINDOW确定为0~20之间的值,并且在图15的示例中,NORMAL_BACK_OFF_WINDOW可以为2。因此,可以计算出NORMAL_BACK_OFF 1557为400毫秒+2*20毫秒=440毫秒。

FORECAST_DISTANCE(米)如下计算:

FORECAST_DISTANCE(米)=最后测得的距离(米)-从最后测量的时间开始经过的时间*AWSH(1.5米/秒)。

在计算中,“从最后测量的时间开始经过的时间”可以表示为NORMAL_BACK_OFF1557。如以上参考图13所描述的那样,计算出最后测得的距离(米)为5.47米。因此,计算出预测距离1463为5.47米-(0.44秒*1.5米/秒)=4.81米。

计算出的下一预测距离1565满足以下条件:

SECURE_DISTANCE(2米)

因此,NRD_OUT_RANGE(毫秒)如下计算:

NRD_OUT_RANGE(毫秒)=BASIC_DURATION(毫秒)*FORECAST_DISTANCE//RPET(20毫秒)*RPET(20毫秒):(MIN_NRD_OUT_RANGE,MAX_NRD_OUT_RANGE)。

在本示例中,BASIC_DURATION(毫秒)为200毫秒,FORECAST_DISTANCE为4.81米,RPET为20毫秒,因此计算出NRD_OUT_RANGE(毫秒)为960毫秒。

图16示出根据实施例的当电子设备之间的距离在预定距离之内时距离测量成功的情况下的测距操作。

在图16的示例中,最后测得的距离1613(即,电子设备之间最近测得的距离)为1.55米,因此小于SECURE_DISTANCE(2米)。

第一电子设备110和第二电子设备120可以基于测得的距离或下一测距持续时间1603的最后接收到的数据来估计第二电子设备120进入SECURE_DISTANCE的范围的情况。

当确定第二电子设备120位于SECURE_DISTANCE内时,第一电子设备110和第二电子设备120转换到UWB唤醒状态,并且可以立即执行距离测量。当电子设备的距离测量成功或失败时,电子设备可以在预设的退避时间1605之后重新尝试(1651)进行距离测量。

第一电子设备110和第二电子设备120可以估计第二电子设备120进入SECURE_DISTANCE的相应情况。

在第一电子设备110的情况下,第一电子设备110可以基于最后测得的距离SECURE_DISTANCE和作为人的平均步行速度的AWSH的值来估计第二电子设备120要进入SECURE_DISTANCE的时间。

<第一电子设备110估计出的进入SECURE_DISTANCE的时间>

(最后测得的距离(米)-SECURE_DISTANCE(例如,2米))/AWSH(1.5米/秒)=第一电子设备110估计出的在最后测得的距离的时间之后估计第二电子设备120位于SECURE_DISTANCE内的时间。

<第二电子设备120估计的进入SECURE_DISTANCE的时间>

{最后接收到的下一测距持续时间(毫秒)/BASIC_DURATION(例如,200毫秒)-SECURE_DISTANCE(例如2米)}/AWSH(1.5米/秒)=第二电子设备120估计出的在接收到最后的下一测距持续时间之后估计电子设备120位于SECURE_DISTANCE内的时间。

前述示例是估计进入SECURE_DISTANCE的时间的各种方法之一,并且人的平均步行速度不仅可以根据最后测得的距离连续变化而且可以根据先前测得的距离和先前测得的时间连续变化。在人没有向车辆靠近而是距离车辆更远的情况下,人的平均步行速度可能为负值。

当估计出第二电子设备120进入SECURE_DISTANCE的情况时,与距离测量的成功或失败有关的退避时间的示例如下。

当第一电子设备110与第二电子设备120之间的距离测量成功时,在SUCCESS_BACK_OFF时间之后再次执行距离测量。

[在至少一次成功的距离测量后的退避时间]

SUCCESS_BACK_OFF=FIRST_BACK_OFF+SUCCESS_BACK_OFF_WINDOW(随机数(0~20))*RPET(20毫秒):(MIN_SUCCESS_BACK_OFF,MAX_SUCCESS_BACK_OFF)

例如,SUCCESS_BACK_OFF的最小值可以是400毫秒,其最大值可以是800毫秒,并且在图16的示例中,可以计算出成功1605之后的退避为480毫秒。

图17示出根据实施例的当电子设备之间的距离在预定距离之内时距离测量失败的情况下的测距操作。

图16的实施例对应于当电子设备之间的距离在预定距离之内时距离测量成功的情况,而图17的实施例对应于当电子设备之间的距离在预定距离之内时距离测量失败的情况。

在估计出第二电子设备120进入SECURE_DISTANCE的情况下,当第一电子设备110与第二电子设备120之间的距离测量失败时,第二电子设备120可以执行退避操作。

当(例如,基于)第一电子设备110与第二电子设备120之间的距离测量失败时,在第一距离重新测量中,第一电子设备110和第二电子设备120可以在FIRST_BACK_OFF时间之后重新尝试距离测量。在第二距离重新测量中,第一电子设备110和第二电子设备120可以在SECOND_BACK_OFF时间之后重新尝试距离测量。在第三距离重新测量中以及此后,直到距离测量成功一次为止,第一电子设备110和第二电子设备120可以在LAST_BACK_OFF时间之后重新尝试距离测量。

[第一距离重新测量的退避时间]

FIRST_BACK_OFF=PULL_DOOR_BACK_OFF(100毫秒)+FIRST_BACK_OFF_WINDOW(随机(0~15))*RPET(20毫秒)

例如,FIRST_BACK_OFF的最小值可以是100毫秒,并且其最大值可以是400毫秒。

[第二距离重新测量的退避时间]

SECOND_BACK_OFF=PULL_DOOR_BACK_OFF+SECOND_BACK_OFF_WINDOW(随机数(0~10))*RPET(20毫秒)

例如,SECOND_BACK_OFF的最小值可以是100毫秒,并且其最大值可以是300毫秒。

[直到距离测量成功为止的第三距离重新测量的退避时间]

LAST_BACK_OFF=PULL_DOOR_BACK_OFF+LAST_BACK_OFF_WINDOW(随机(0~5))*RPET(20毫秒):(MIN_LAST_BACK_OFF,MAX_LAST_BACK_OFF)

例如,LAST_BACK_OFF的最小值可以是100毫秒,并且其最大值可以是200毫秒。

如图17所示,当第一电子设备110与第二电子设备120之间的第一距离测量失败时,第一电子设备110和第二电子设备120可以在100毫秒至400毫秒之间的360毫秒的退避时间1705之后重新尝试距离测量。

即使当第二距离测量失败时,第一电子设备110和第二电子设备120也可以在100毫秒至300毫秒之间的240毫秒的退避时间1735之后重新尝试距离测量。当确定第二电子设备120位于SECURE_DISTANCE内时,第二电子设备120必须维持在UWB唤醒状态,因此从第一电子设备110发送的测距发起消息1751的下一测距持续时间1753的值为0毫秒。

图18示出根据实施例的在电子设备中发生预定事件的情况下的测距操作。

根据实施例,当(例如,基于或响应于)在第一电子设备110中发生预定事件(例如,用户拉动车门的事件)时,第一电子设备110和第二电子设备120可以经由第一通信(例如,UWB)收发数据,并且因此可以测量实际距离。

当在第一电子设备110中发生预定事件时,第一电子设备110可以向第二电子设备120发送测距发起消息1801,以开始到第二电子设备120的距离测量。

第一电子设备110和第二电子设备120可以基于测得的距离或最后接收的下一测距持续时间数据来估计第二电子设备120进入SECURE_DISTANCE的情况。

在第二电子设备120进入SECURE_DISTANCE的情况下,第一电子设备110和第二电子设备120转换到UWB唤醒状态。

图19示出根据实施例的在电子设备中发生预定事件并且距离测量失败的情况下的测距操作。

当(例如,基于或响应于)第一电子设备110中发生特定事件(例如,用户拉动车门的事件)时,第一电子设备110和第二电子设备120可以经由第一通信(例如,UWB)收发数据,因此可以测量实际距离。

根据实施例,当第一电子设备110和第二电子设备120进行的距离测量失败时,第一电子设备110可以在PULL_DOOR_BACK_OFF 1933之后重新尝试距离测量。

PULL_DOOR_BACK_OFF可以如下计算:

PULL_DOOR_BACK_OFF=PULL_DOOR_BACK_OFF_WINDOW(随机数(0~5))*RPET(20毫秒):(MIN_PULL_DOOR_BACK_OFF,MAX_PULL_DOOR_BACK_OFF)

例如)PULL_DOOR_BACK_OFF=随机数(0~5)*20毫秒:(最小为0毫秒,最大为100毫秒)

当(例如,基于)拉门事件发生并且距离测量失败时,退避窗口(PULL_DOOR_BACK_OFF_WINDOW)可以具有0~5之间的随机值。在本实施例中,假定PULL_DOOR_BACK_OFF的退避时间在0毫秒到100毫秒之间。

当(例如,基于)第一电子设备110与第二电子设备120之间的第一距离测量失败时,第一电子设备110可以在PULL_DOOR_BACK_OFF(图19的示例中为40毫秒)之后重新尝试到第二电子设备120的距离测量。

在图13至图19的前述实施例中,包括下一测距持续时间数据的测距发起消息是关于下一次测距持续时间的信息,该测距发起消息被从第一电子设备110(例如,车辆)发送到第二电子设备120(例如,智能手机)。在下面描述的图20至图32中,包括关于测距间隔的信息的消息可以从数字钥匙(DK)设备发送到车辆。在下面描述的实施例中,描述了一种基于包括测距间隔信息的消息的发送实体中的变化,根据电子设备之间的距离来确定测距间隔的过程。

图20是用于描述根据实施例的电子设备的操作方法的图。在图20中,电子设备可以是DK设备或车辆。DK设备可以包括智能手机。在下面参考图20的描述中,电子设备可以表示第一电子设备110,而另一电子设备可以表示第二电子设备120。作为第一电子设备110和第二电子设备120的示例的车辆和DK设备分别在图20中示出,但是应当理解,这仅是示例,并且一个或更多个其他实施例不限于此。

参考图20,在操作2010中,该电子设备可以通过经由第一通信与其他电子设备建立通信连接来获得第二通信的参数。在实施例中,第一通信可以包括BLE、Wi-Fi或UWB。第二通信可以包括UWB。在实施例中,第二通信的参数可以包括信道前导、PRF和数据速率。即,该电子设备可以经由第一通信建立与其他电子设备的通信连接。之后,该电子设备可以与其他电子设备交换第二通信的参数。

在操作2020中,该电子设备可以基于获得的参数和检查结果,经由第二通信向/从其他电子设备收发用于距离测量的数据。例如,该电子设备可以与其他电子设备交换第二通信的参数,然后可以建立与交换后的参数相对应的第二通信的通信环境。在建立了第二通信的通信环境之后,该电子设备可以经由第二通信测量到其他电子设备的距离。在实施例中,检查结果可以通过使用第二通信来指示对在第一通信中可用的SHR前导和CFP时隙的检查结果。

根据实施例,下面描述了在通过经由第二通信在第一电子设备110与第二电子设备120之间交换数据来测量第一电子设备110和第二电子设备120之间的实际距离的过程中使用的术语。

测距回合长度(RRL)可以表示交换用于测量第一电子设备110与第二电子设备120之间的距离及他们的位置的数据所花费的时间。在实施例中,RRL的值可以被假定为是20毫秒(例如,车辆与DK设备之间的测距回合长度,默认为20毫秒)。

SECURE_DISTANCE可以表示当第二电子设备120位于特定距离内并且位于距第一电子设备110的位置时在第一电子设备110中必须发生预定事件的距离。例如,SECURE_DISTANCE可以表示车门必须被解锁的距离。在实施例中,可以将SECURE_DISTANCE的默认值设置为2米。在另一个实施例中,SECURE_DISTANCE可以表示车辆的门将被锁住的距离。

AWSH可以表示人的平均移动速度。在实施例中,可以将AWSH的值假定为1.5米/秒(例如,人的平均行走移动默认为1.5米/秒)。

测距控制时段(RCP)可以表示发送测距控制消息(RCM)的时段,该测距控制消息包括从当前测距到下一测距的发起的时间间隔的值。在实施例中,时间间隔的值可以被称为下一测距持续时间。

轮询时段(PP)可以表示DK设备向车辆的锚点发送轮询消息的时段。在实施例中,DK设备可以是发送轮询消息的发起者,并且车辆的锚点可以是接收轮询消息的响应者。

测距响应时段(RRP)可以表示车辆的锚点向DK设备发送响应消息的时段。

测量报告时段(MRP)可以表示在车辆与DK设备之间交换与测距有关的数据的时段。在此期间,车辆可以将测距结果发送到DK设备。

测距间隔更新时段(RIUP)可以表示可以更改直到DK设备发起下一测距时的时间间隔的值的时段。

在实施例中,当车辆和DK设备在测距时段期间未能接收到帧时,可以在MRP时段或RIUP时段中更改发起下一测距的时间(即,退避时间)。在实施例中,具有三个消息的DS-TWR可以被假定为测距方法。

PULL_DOOR_BACK_OFF可以表示在第一电子设备110中发生预定事件时的退避时段。该预定事件可以是拉动第一电子设备110的门的操作。PULL_DOOR_BACK_OFF的最大值和最小值可以分别表示为MAX_PULL_DOOR_BACK_OFF(毫秒)和MIN_PULL_DOOR_BACK_OFF(毫秒)(例如,PULL_DOOR_BACK_OFF:当“拉门”事件发生时的退避持续时间,最大值为MAX_PULL_DOOR_BACK_OFF(毫秒),最小值为MIN_PULL_DOOR_BACK_OFF(毫秒)。

MAX_PULL_DOOR_BACK_OFF可以表示当在第一电子设备110中发生预定事件时的最大退避时段。该预定事件可以是拉动第一电子设备110的门的操作。MAX_PULL_DOOR_BACK_OFF的默认值可以是100毫秒(例如,MAX_PULL_DOOR_BACK_OFF:当“拉门”事件发生时的最大退避持续时间,默认为100毫秒)。

MIN_PULL_DOOR_BACK_OFF可以表示当在第一电子设备110中发生预定事件时的最小退避持续时间。该预定事件可以是拉动第一电子设备110的门的操作。MIN_PULL_DOOR_BACK_OFF的默认值可以是0毫秒(例如,MIN_PULL_DOOR_BACK_OFF:当“拉门”事件发生时的最小退避持续时间,默认为0毫秒)。

PULL_DOOR_BACK_OFF_WINDOW可以表示PULL_DOOR_BACK的退避窗口的范围。退避窗口可以指的是退避操作的单位。PULL_DOOR_BACK_OFF_WINDOW的默认值可以是0到5之间的实数值中的一个随机值(例如,PULL_DOOR_BACK_OFF_WINDOW:PULL_DOOR_BACK_OFF的退避窗口范围,默认为随机数(0~5))。

FIRST_BACK_OFF可以表示当第二电子设备120的位置在距第一电子设备110的SECURE_DISTANCE内时的第一重试退避时间。FIRST_BACK_OFF的最大值可以表示为MAX_FIRST_BACK_OFF,FIRST_BACK_OFF的最小值可以表示为MIN_FIRST_BACK_OFF(例如,FIRST_BACK_OFF:当智能手机的位置在0~SECURE_DISTANCE(米)之内时的第一重试退避持续时间,最大值为MAX_FIRST_BACK_OFF(毫秒),最小值为MIN_FIRST_BACK_OFF(毫秒))。

MAX_FIRST_BACK_OFF可以表示当第二电子设备120的位置在距第一电子设备110的SECURE_DISTANCE内时的第一重试退避时间的最大值。MAX_FIRST_BACK_OFF的默认值可以是400毫秒(例如,MAX_FIRST_BACK_OFF:当智能手机的位置在0~SECURE_DISTANCE(米)内时的最大第一重试退避持续时间,默认为400毫秒)。

MIN_FIRST_BACK_OFF可以表示当第二电子设备120的位置在距第一电子设备110的SECURE_DISTANCE内时的第一重试退避时间的最小值。MIN_FIRST_BACK_OFF的默认值可以是100毫秒(例如,MIN_FIRST_BACK_OFF:当智能手机的位置在0~SECURE_DISTANCE(米)内时的最小第一重试退避持续时间,默认为100毫秒)。

FIRST_BACK_OFF_WINDOW可以表示于FIRST_BACK_OFF的退避窗口的范围。退避窗口可以指的是退避操作的单位。FIRST_BACK_OFF_WINDOW的默认值可以是0到15之间的实数值中的随机值(例如,FIRST_BACK_OFF_WINDOW:FIRST_BACK_OFF的退避窗口范围,默认为随机数(0~15))。

SECOND_BACK_OFF可以表示当第二电子设备120的位置在距第一电子设备110的SECURE_DISTANCE内时的第二重试退避时间。SECOND_BACK_OFF的最大值可以表示为MAX_SECOND_BACK_OFF,并且SECOND_BACK_OFF的最小值可以表示为MAX_SECOND_BACK_OFF(例如,SECOND_BACK_OFF:当智能手机的位置在0~SECURE_DISTANCE(米)之内时的第二重试退避持续时间,最大值为MAX_SECOND_BACK_OFF(毫秒),最小值为MIN_SECOND_BACK_OFF(毫秒))。

MAX_SECOND_BACK_OFF可以表示当第二电子设备120的位置在距第一电子设备110的SECURE_DISTANCE内时的第二重试退避时间的最大值。MAX_SECOND_BACK_OFF的默认值可以是300毫秒(例如,MAX_SECOND_BACK_OFF:当智能手机的位置在0~SECURE_DISTANCE(米)内时的最大第二重试退避持续时间,默认为300毫秒)。

MIN_SECOND_BACK_OFF可以表示当第二电子设备120的位置在距第一电子设备110的SECURE_DISTANCE内时的第二重试退避时间的最小值。MIN_SECOND_BACK_OFF的默认值可以是100毫秒(例如,MIN_SECOND_BACK_OFF:当智能手机的位置在0至SECURE_DISTANCE(米)内时的最小第二重试退避持续时间,默认为100毫秒)。

SECOND_BACK_OFF_WINDOW可以表示SECOND_BACK_OFF的退避窗口的范围。退避窗口可以指的是退避操作的单位。SECOND_BACK_OFF_WINDOW的默认值可以是0到10之间的实数值中的随机值(例如,SECOND_BACK_OFF_WINDOW:SECOND_BACK_OFF的退避窗口范围,默认为随机数(0~10))。

LAST_BACK_OFF可以表示当第二电子设备120的位置在距第一电子设备110的SECURE_DISTANCE内时从第三次重新尝试到测距成功为止的重试退避持续时间。LAST_BACK_OFF的最大值可以表示为MAX_LAST_BACK_OFF,并且LAST_BACK_OFF的最小值可以表示为MIN_LAST_BACK_OFF(例如,LAST_BACK_OFF:当智能手机的位置在0~SECURE_DISTANCE(米)内时从第三次重新尝试到测距成功为止的重试退避时间,最大值为MAX_LAST_BACK_OFF(毫秒),最小值为MIN_LAST_BACK_OFF(毫秒))。

MAX_LAST_BACK_OFF可以表示当第二电子设备120的位置在距第一电子设备110的SECURE_DISTANCE内时从第三次重新尝试到测距成功为止的最大重试退避持续时间。MAX_LAST_BACK_OFF的默认值可以是200毫秒(例如,MAX_LAST_BACK_OFF:当智能手机的位置在0~SECURE_DISTANCE(米)内时从第三次重新尝试到测距成功为止的最大退避持续时间,默认为200毫秒)。

MIN_LAST_BACK_OFF可以表示当第二电子设备120的位置在距第一电子设备110的SECURE_DISTANCE内时从第三次重新尝试到测距成功为止的最小重试退避持续时间。MIN_LAST_BACK_OFF的默认值可以是100毫秒(例如,MIN_LAST_BACK_OFF:当智能手机的位置在0~SECURE_DISTANCE(米)之内时从第三次重新尝试到测距成功为止的最小退避持续时间,默认为100毫秒)。

LAST_BACK_OFF_WINDOW可以表示LAST_BACK_OFF的退避窗口的范围。退避窗口可以指的是退避操作的单位。LAST_BACK_OFF_WINDOW的默认值可以是0到5之间的实数值中的随机值(例如,LAST_BACK_OFF_WINDOW:LAST_BACK_OFF的退避窗口范围,默认为随机数(0~5))。

SUCCESS_BACK_OFF可以表示测距成功后下一测距会话的间隔。SUCCESS_BACK_OFF的最大值可以表示为MAX_SUCCESS_BACK_OFF,SUCCESS_BACK_OFF的最小值可以表示为MIN_SUCCESS_BACK_OFF(例如,SUCCESS_BACK_OFF:测距成功后下一测距会话的间隔,最大值为MAX_SUCCESS_BACK_OFF(毫秒),最小值为MIN_SUCCESS_BACK_OFF(毫秒))。

MAX_SUCCESS_BACK_OFF可以表示测距成功后下一测距会话的最大间隔。MAX_SUCCESS_BACK_OFF的默认值可以为800毫秒(例如,MAX_SUCCESS_BACK_OFF:测距成功后下一测距会话的最大间隔,默认为800毫秒)。

MIN_SUCCESS_BACK_OFF可以表示测距成功后下一测距会话的最小间隔。MIN_SUCCESS_BACK_OFF的默认值可以为400毫秒(例如,MIN_SUCCESS_BACK_OFF:测距成功后下一测距会话的最小间隔,默认为400毫秒)。

SUCCESS_BACK_OFF_WINDOW可以表示SUCCESS_BACK_OFF的退避窗口的范围。退避窗口可以指的是退避操作的单位。SUCCESS_BACK_OFF_WINDOW的默认值可以是0到20之间的实数值中的随机值(例如,SUCCESS_BACK_OFF_WINDOW:SUCCESS_BACK_OFF的退避窗口范围,默认为随机数(0~20))。

NORMAL_BACK_OFF可以表示当第二电子设备的位置超过第一电子设备的SECURE_DISTANCE时的退避时间。NORMAL_BACK_OFF的最大值可以表示为MAX_NORMAL_BACK_OFF,NORMAL_BACK_OFF的最小值可以表示为MIN_NORMAL_BACK_OFF(例如,NORMAL_BACK_OFF:当智能手机位置超过SECURE_DISTANCE时的退避持续时间,最大值为MAX_NORMAL_BACK_OFF(毫秒),最小值为MIN_NORMAL_BACK_OFF(毫秒))。

MAX_NORMAL_BACK_OFF可以表示当第二电子设备的位置超过第一电子设备的SECURE_DISTANCE时的最大退避时间。MAX_NORMAL_BACK_OFF的默认值可以为800毫秒(例如,MAX_NORMAL_BACK_OFF:当智能手机的位置超过SECURE_DISTANCE时的最大退避持续时间,默认为800毫秒)。

MIN_NORMAL_BACK_OFF可以表示当第二电子设备120的位置超过第一电子设备110的SECURE_DISTANCE时的最小退避时间。MIN_NORMAL_BACK_OFF的默认值可以是400毫秒(例如,MIN_NORMAL_BACK_OFF:当智能手机的位置超过SECURE_DISTANCE时的最小退避持续时间,默认为400毫秒)。

NORMAL_BACK_OFF_WINDOW可以表示NORMAL_BACK_OFF的退避窗口的范围。NORMAL_BACK_OFF_WINDOW的默认值可以是0到20之间的实数值中的随机值(例如,NORMAL_BACK_OFF_WINDOW:NORMAL_BACK_OFF的退避窗口范围,默认为随机数(0~20))。

NRD_IN_RANGE可以表示当第二电子设备120的位置在距第一电子设备110的SECURE_DISTANCE内并且测距成功时的下一测距持续时间。NRD_IN_RANGE的最大值可以表示为MAX_NRD_IN_RANGE,NRD_IN_RANGE的最小值可以表示为MIN_NRD_IN_RANGE(例如,NRD_IN_RANGE:当智能手机的位置在0~SECURE_DISTANCE范围内并且测距成功时的下一测距持续时间,最大值为MAX_NRD_IN_RANGE(毫秒),最小值为MIN_NRD_IN_RANGE(毫秒))。

MAX_NRD_IN_RANGE可以表示当第二电子设备120的位置在距第一电子设备110的SECURE_DISTANCE内并且测距成功时的下一测距持续时间的最大值。MAX_NRD_IN_RANGE的默认值可以为400毫秒(例如,MAX_NRD_IN_RANGE:当智能手机的位置在0~SECURE_DISTANCE范围内并且测距成功时的最大下一测距持续时间,默认为400毫秒)。

MIN_NRD_IN_RANGE可以表示当第二电子设备120的位置在距第一电子设备110的SECURE_DISTANCE内并且测距成功时的下一测距持续时间的最小值。MIN_NRD_IN_RANGE的默认值可以为800毫秒(例如,MIN_NRD_IN_RANGE:当智能手机的位置在0~SECURE_DISTANCE范围内并且测距成功时的最小下一测距持续时间,默认为800毫秒)。

NRD_IN_RANGE_WINDOW可以表示NRD_IN_RANGE的退避窗口的范围。退避窗口可以指的是退避操作的单位。NRD_IN_RANGE_WINDOW的默认值可以是0到20之间的实数值中的随机值(例如NRD_IN_RANGE_WINDOW:NRD_IN_RANGE的退避窗口范围,默认为随机数(0~20))。

MAX_DISTANCE_VALUE可以表示与第一电子设备110的距离。MAX_DISTANCE_VALUE可以与NRD_OUT_RANGE有关。MAX_DISTANCE_VALUE的默认值可以为5米(例如,MAX_DISTANCE_VALUE:使用NRD_OUT_RANGE的到车辆的距离(米),默认为5米)。

FORECAST_DISTANCE可以表示与移动距离和最后测得的距离有关的第二电子设备120的估计距离(例如,FORECAST_DISTANCE:关于移动距离和最后测得的距离的智能手机的估计距离(米))。FORECAST_DISTANCE如下计算:

FORECAST_DISTANCE=最后测得的距离(米)-(从最后测量的时间开始经过的时间*AWSH(1.5米/秒))。

就这一点而言,“从最后测量的时间开始经过的时间”可以表示下一测距持续时间。

NRD_OUT_RANGE可以表示当第二电子设备120的位置在从SECURE_DISTANCE到MAX_DISTANCE_VALUE内时的下一测距持续时间。NRD_OUT_RANGE是与FORECAST_DISTANCE有关的值。NRD_OUT_RANGE的最大值可以表示为MAX_NRD_OUT_RANGE,而NRD_OUT_RANGE的最小值可以表示为MIN_NRD_OUT_RANGE(例如,NRD_OUT_RANGE:当智能手机的位置在SECURE_DISTANCE~MAX_DISTANCE_VALUE内时的下一测距持续时间,其是与FORECAST_DISTANCE有关,最大值为MAX_NRD_OUT_RANGE(毫秒),最小值为MIN_NRD_OUT_RANGE(毫秒))。

MAX_NRD_OUT_RANGE可以表示当第二电子设备120的位置在SECURE_DISTANCE至MAX_DISTANCE_VALUE内时的下一测距持续时间的最大值。MAX_NRD_OUT_RANGE的默认值可以为1000毫秒(例如,MAX_NRD_OUT_RANGE:当智能手机的位置在SECURE_DISTANCE~MAX_DISTANCE_VALUE内时的最大下一测距持续时间,其与FORECAST_DISTANCE有关,默认为1000毫秒)。

MIN_NRD_OUT_RANGE可以表示当第二电子设备120的位置在SECURE_DISTANCE至MAX_DISTANCE_VALUE内时的下一测距持续时间的最小值。MAX_NRD_OUT_RANGE的默认值可以为400毫秒(例如,MIN_NRD_OUT_RANGE:当智能手机的位置在SECURE_DISTANCE~MAX_DISTANCE_VALUE内时的最小下一测距持续时间,其与FORECAST_DISTANCE有关,默认为400毫秒)。

NRD_OUT_RANGE_WINDOW可以表示NRD_OUT_RANGE的退避窗口的范围。退避窗口可以指的是退避操作的单位。NRD_OUT_RANGE_WINDOW的默认值可以是0到20之间的实数值中的随机值(例如,NRD_OUT_RANGE_WINDOW:NRD_OUT_RANGE的退避窗口范围,默认为随机数(0~20))。

BASIC_DURATION可以表示通过将MAX_FIRST_BACK_OFF除以SECURE_DISTANCE而获得的值。BASIC_DURATION的默认值可以是200毫秒(例如,BASIC_DURATION:MAX_FIRST_BACK_OFF(毫秒)除以SECURE_DISTANCE(米)的值(毫秒),默认为200毫秒)。

NRD_MAX_RANGE可以表示当第二电子设备120的位置超过MAX_DISTANCE_VALUE并且测距成功时的下一测距持续时间。NRD_MAX_RANGE的最大值可以表示为MAX_NRD_MAX_RANGE,NRD_MAX_RANGE的最小值可以表示为MIN_NRD_MAX_RANGE(例如,NRD_MAX_RANGE:当智能手机的位置超过MAX_DISTANCE_VALUE并且测距成功时的下一测距持续时间,最大值为MAX_NRD_MAX_RANGE(毫秒),最小值为MIN_NRD_MAX_RANGE(毫秒)。

MAX_NRD_MAX_RANGE可以表示当第二电子设备120的位置超过MAX_DISTANCE_VALUE并且测距成功时的下一测距持续时间的最大值。MAX_NRD_MAX_RANGE的默认值可以为1400毫秒(例如,MAX_NRD_MAX_RANGE:当智能手机的位置超过MAX_DISTANCE_VALUE并且测距成功时,最大下一测距持续时间,默认为1400毫秒)。

MIN_NRD_MAX_RANGE可以表示当第二电子设备120的位置超过MAX_DISTANCE_VALUE并且测距成功时的下一测距持续时间的最小值。MIN_NRD_MAX_RANGE的默认值可以为1000毫秒(例如,MIN_NRD_MAX_RANGE:当智能手机的位置超过MAX_DISTANCE_VALUE并且测距成功时的最小下一测距持续时间,默认为1000毫秒)。

NRD_MAX_RANGE_WINDOW可以表示NRD_MAX_RANGE的退避窗口的范围。退避窗口可以指的是退避操作的单位。NRD_MAX_RANGE_WINDOW的默认值可以是0到20之间的实数值中的随机值(例如,NRD_MAX_RANGE_WINDOW:NRD_MAX_RANGE的退避窗口范围,默认为随机数(0~20))。

SECURE_DISTANCE_TIME_FOR_VEHICLE可以表示估计第二电子设备120的位置在相对于第一电子设备110的SECURE_DISTANCE范围内的时间(例如,SECURE_DISTANCE_TIME_FOR_VEHICLE:在车辆侧估计智能手机的位置在SECURE_DISTANCE内的时间(秒))。

SECURE_DISTANCE_TIME_FOR_VEHICLE可以如下计算:

(最后测得的距离(米)-SECURE_DISTANCE)/AWSH(1.5米/秒)。

SECURE_DISTANCE_TIME_FOR_SMARTPHONE可以表示估计第二电子设备120的位置在相对于第二电子设备120的SECURE_DISTANCE范围内的时间(例如,SECURE_DISTANCE_TIME_FOR_SMARTPHONE:在智能手机侧估计智能手机的位置在SECURE_DISTANCE内的时间。

SECURE_DISTANCE_TIME_FOR_SMARTPHONE可以如下计算:

(最后测得的距离(米)-SECURE_DISTANCE)/AWSH(1.5米/秒)。

图21是用于描述根据实施例的用于测量电子设备之间的距离的测距操作的图。图21示出了车辆和DK设备作为第一电子设备110和第二电子设备120的相应示例,但是应当理解,这仅是示例,并且一个或更多个其他实施例不限于此。

参考图21,第二电子设备120可以发送RCM 2105以发起对第一电子设备110的距离测量过程。在实施例中,RCM 2105可以包括作为关于下一次测距持续时间的信息的下一测距持续时间数据2145。下一测距持续时间数据2145可以包括关于在其期间第二电子设备120发起下一次距离测量操作的时段的信息。具体地,下一测距持续时间数据2145可以表示在一个RCM 2105与下一个RCM 2105之间的间隔。如图21所示,例如,下一测距持续时间数据2145可以为1020毫秒。

在第一PP中,第二电子设备120可以向第一电子设备110发送轮询消息2110,该轮询消息是关于距离测量的参考消息。

在RRP中,第一电子设备110可以响应于接收到的轮询消息2110而发送响应2115和响应2120。在图21的示例中,示出了两个响应,但是响应的数量可以大于2。

在第二PP中,第二电子设备120可以将表示测距操作结束的最终消息2125发送到第一电子设备110。

第一电子设备110和第二电子设备120可以在MRP中交换与测距有关的数据2130。例如,第一电子设备110可以将测距结果发送到第二电子设备120。在实施例中,可以将最终消息2125的发送和数据2130的交换集成为一个操作。

在实施例中,可以基于轮询消息2110、响应2115、响应2120、最终消息2125和数据2130来计算指示最近测得的距离的最后测得的距离2140。在图21的示例中,可以计算出最后测得的距离2140为7米。

在实施例中,可以基于最后测得的距离2140、下一测距持续时间2145和AWSH,如下计算指示估计距离的预测距离2150。

预测距离2150=最后测得的距离2140-下一测距持续时间2145*AWSH。例如,当最后测得的距离2140是7米时,下一测距持续时间2145是1020毫秒,并且AWSH是1.5米/秒时,可以计算出预测距离2150为5.47m。

在实施例中,为了进一步准确地计算出预测距离2150,可以考虑第二电子设备120在MRP中发送帧的时间点与第二电子设备120发送下一RCM的时间点之间的时间。就这一点而言,可以使用下一测距持续时间-时隙长度*(N+3)的公式。N可以表示锚点的数量。

在实施例中,可以计算出表示下一次测距持续时间的下一测距持续时间2155为200毫秒*5+4*20毫秒=1080毫秒。对于进一步的计算说明,可以参考以上参考图13描述的方法。

当第一电子设备110和第二电子设备120完成距离测量时,第一电子设备110和第二电子设备120可以转换到UWB休眠状态,直到下一测距持续时间为止。在UWB休眠状态下,暂时停止通过使用UWB进行测量距离的操作。

在下一测距持续时间之后,第一电子设备110和第二电子设备120可以转换到UWB唤醒状态,因此可以执行距离测量。在UWB唤醒状态下,恢复通过使用UWB进行距离测量的操作。如上所述,第一电子设备110和第二电子设备120可以通过经由第二通信(例如,UWB)收发数据来测量第一电子设备110与第二电子设备120之间的实际距离。

图22示出根据实施例的当(例如,基于)在电子设备中发生预定事件时用于测量电子设备之间的距离的测距操作。图22示出车辆和DK设备作为第一电子设备110和第二电子设备120的相应示例,但是应当理解,这仅仅是示例,并且一个或更多个其他实施例不限于此。

参考图22,在第一电子设备110中发生预定事件可以指用户拉动车门的事件。在实施例中,当预定事件发生时,第一电子设备110和第二电子设备120可以通过经由第二通信收发数据来测量第一电子设备110与第二电子设备120之间的实际距离。在实施例中,第一电子设备110和第二电子设备120可以基于最后测得的距离或最后接收到的与下一测距持续时间有关的数据来估计第二电子设备120要进入距第一电子设备110的SECURE_DISTANCE(例如,2米)内。在实施例中,当第二电子设备120进入距第一电子设备110的SECURE_DISTANCE时,第一电子设备110和第二电子设备120可以转换到UWB唤醒状态。此外,当在第一电子设备110中发生预定事件时,第二电子设备120可以将表示为RCM的数据发送到第一电子设备110,以发起对第一电子设备110的距离测量。通过这样做,第二电子设备120可以发起距离测量。当距离测量失败时,第一电子设备110可以在一定的退避时间之后重新尝试距离测量。下面参考图23描述在一定的退避时间后重新尝试距离测量的实施例。

在实施例中,从第二电子设备120发送到第一电子设备110的RCM可以包括测距间隔值,该测距间隔值是关于下一次测距持续时间的信息。此外,可以根据车辆原始设备制造商(OEM)的间隔计算公式来更改RCM中包括的测距间隔值。在图22的示例中,测距间隔值可以被设置为0毫秒。下面详细描述图22所示的第一电子设备110和第二电子设备120的操作。

预定事件可以在第一电子设备110中发生。例如,预定事件可以表示为其中车辆的门被拉动的拉门事件2200。

当预定事件发生时,第二电子设备120可以向第一电子设备110发送RCM 2205。在实施例中,包括在RCM 2205中的测距间隔值可以是0毫秒。

在第一PP中,第二电子设备120可以向第一电子设备110发送测距轮询消息2210,该测距轮询消息是关于距离测量的参考消息。

在RRP中,第一电子设备110可以响应于接收到的测距轮询消息2210来发送测距响应2215和测距响应2220。在图22的示例中,示出了两个测距响应,但是测距响应的数量可以大于2。

在第二PP中,第二电子设备120可以向第一电子设备110发送指示测距操作结束的测距最终消息2225。

第一电子设备110和第二电子设备120可以在MRP中交换与测距有关的数据2230。例如,第一电子设备110可以将测距结果发送到第二电子设备120。在实施例中,测距最终消息2225的发送和数据2230的交换可以被集成在一个操作中。

在实施例中,可以基于测距轮询消息2210、测距响应2215、测距响应2220、测距最终消息2225和数据2230来计算表示最近测得的距离的最后测得的距离2235。在图22的示例中,可以计算出最后测得的距离2235为0.5米。

图23示出根据实施例的当在电子设备中发生预定事件时电子设备之间的距离测量失败的情况下的测距操作。图23示出了车辆和DK设备作为第一电子设备110和第二电子设备120的相应示例,但是应当理解,这仅仅是示例,并且一个或更多个其他实施例不限于此。

参考图23,在第一电子设备110中发生预定事件可以表示用户拉动车门的事件。在实施例中,当(例如,基于)预定事件发生时,第一电子设备110和第二电子设备120可以通过经由第二通信收发数据来测量第一电子设备110与第二电子设备120之间的实际距离。图23示出当第一电子设备110和第二电子设备120在上述测量距离的过程中未能测量到距离时第一电子设备110和第二电子设备120的操作。

预定事件可以在第一电子设备110中发生。例如,预定事件可以表示车门被拉动的拉门事件2300。

当预定事件发生时,第二电子设备120可以将RCM 2305发送到第一电子设备110。在实施例中,包括在RCM 2305中的测距间隔值可以是0毫秒。

在第一PP中,第二电子设备120可以向第一电子设备110发送测距轮询消息2310,该测距轮询消息是关于距离测量的参考消息。

在RRP中,第一电子设备110可以响应于接收到的测距轮询消息2310来发送测距响应2315。

在实施例中,第一电子设备110和第二电子设备120可能未能测量到距离(2320)。在第一距离测量失败之后,第一电子设备110可以在PULL_DOOR_BACK_OFF之后对第二电子设备120重新尝试距离测量。在实施例中,PULL_DOOR_BACK_OFF的值可以是图23中的退避2325的值,其示例为40毫秒。

图24示出根据实施例的当在电子设备中发生预定事件时确定退避时间的方法。

参考图24,当预定事件发生时,即,当发生车门被拉动的事件时,第一电子设备110和第二电子设备120未能执行距离测量。当第一电子设备110和第二电子设备120未能执行距离测量时,指示PULL_DOOR_BACK的退避窗口的范围的值可以为0至5之间的随机值。退避时间可以根据指示退避窗口范围的选定值而变化。在如图24所示的实施例中,退避时间的值可以在0毫秒至100毫秒之间。

在退避时间2325之后,第一电子设备110可以向第二电子设备120发送RCM 2330。

在第一PP中,第二电子设备120可以向第一电子设备110发送测距轮询消息2335,该测距轮询消息是关于距离测量的参考消息。

在RRP中,第一电子设备110可以响应于接收到的测距轮询消息2335来发送测距响应2340和测距响应2345。在图23的示例中,示出了两个测距响应,但是测距响应的数量可以大于2。

在第二PP中,第二电子设备120可以向第一电子设备110发送指示测距操作的结束的测距最终消息2350。

第一电子设备110和第二电子设备120可以在MRP中交换与测距有关的数据2355。例如,第一电子设备110可以向第二电子设备120发送测距结果。在实施例中,可以将测距最终消息2350的发送和数据2355的交换集成在一个操作中。

在实施例中,可以基于测距轮询消息2335、测距响应2340、测距响应2345、测距最终消息2350和数据2355来计算指示最近测得的距离的最后测得的距离2360。在图23的示例中,可以计算出最后测得的距离2360为0.5米。

图25是用于描述根据实施例的当电子设备之间的距离在预定距离之内时用于距离测量的测距操作的图。图25示出了车辆和DK设备作为第一电子设备110和第二电子设备120的相应示例,但是应当理解,这仅仅是示例,并且一个或更多个其他实施例不限于此。

参考图25,第一电子设备110和第二电子设备120可以基于最后测得的距离或最后接收到的与下一次测距持续时间有关的数据来估计第二电子设备120要进入距第一电子设备110的SECURE_DISTANCE(例如,2米)内。下面参考图26描述根据实施例的估计方法。在实施例中,当(例如,基于)第二电子设备120进入第一电子设备110的SECURE_DISTANCE内时,第一电子设备110和第二电子设备120可以转换到UWB唤醒状态,并且可以执行距离测量。此外,当第一电子设备110和第二电子设备120进行的距离测量成功或失败时,第一电子设备110和第二电子设备120可以在预设的退避时间之后重新尝试距离测量。

在实施例中,从第二电子设备120发送到第一电子设备110的RCM可以包括测距间隔值,该测距间隔值是关于下一次测距持续时间的信息。可以根据车辆OEM的间隔计算公式来更改RCM中包括的测距间隔值。在图25的示例中,可以将测距间隔值设置为0毫秒。下面详细描述图25所示的第一电子设备110和第二电子设备120的操作。

第一电子设备110和第二电子设备120可以估计出第二电子设备120将要进入表示为距第一电子设备110的SECURE_DISTANCE的范围。例如,第一电子设备110可以估计出第二电子设备120要进入2米的范围(参见图25中的附图标记2500)。

当估计出第二电子设备120的进入时,第二电子设备120可以向第一电子设备110发送RCM 2505。在实施例中,包括在RCM 2505中的测距间隔值可以为0毫秒。

在第一PP中,第二电子设备120可以向第一电子设备110发送测距轮询消息2510,该测距轮询消息是关于距离测量的参考消息。

在RRP中,第一电子设备110可以响应于接收到的测距轮询消息2510来发送测距响应2515和测距响应2520。在图25的示例中,示出了两个测距响应,但是测距响应的数量可以大于2。

在第二PP中,第二电子设备120可以向第一电子设备110发送指示测距操作结束的测距最终消息2525。

第一电子设备110和第二电子设备120可以在MRP中交换与测距有关的数据2530。例如,第一电子设备110可以将测距结果发送到第二电子设备120。在实施例中,测距最终消息2525的发送和数据2530的交换可以被集成在一个操作中。

在实施例中,可以基于测距轮询消息2510、测距响应2515、测距响应2520、测距最终消息2525和数据2530来计算指示最近测得的距离的最后测得的距离2540。在图25的示例中,可以计算出最后测得的距离2540为1.55米。

在实施例中,在距离测量成功之后,第一电子设备110和第二电子设备120可以在退避时间之后重新尝试距离测量。例如,参考图25,在距离测量成功之后,第一电子设备110和第二电子设备120可以在480毫秒的退避时间2535之后重新尝试距离测量。在退避时间之后,第二电子设备120可以向第一电子设备110发送RCM 2545。就这一点而言,包括在RCM2545中的测距间隔值可以是420毫秒。在第一PP中,第二电子设备120可以向第一电子设备110发送测距轮询消息2550,该测距轮询消息是关于距离测量的参考消息。在发送了测距轮询消息2550之后执行的操作可以类似于第一电子设备110和第二电子设备120执行的操作,上述操作参考图25进行了描述。

图26示出根据实施例的确定进入距电子设备的特定范围的估计进入时间的方法的示例。

参考图26,第一电子设备110或第二电子设备120可以基于由第一电子设备110和第二电子设备120最后测得的距离的值、SECURE_DISTANCE、以及作为人的平均步行速度的AWSH的值来估计第二电子设备120进入相对于第一电子设备110的SECURE_DISTANCE的时间。

参考图26,描述了由第一电子设备110和第二电子设备120最后测得的距离的值,但是应当理解,一个或更多个其他实施例不限于此。例如,可以基于在最后一次之前测得的距离和时间来更改AWSH。在实施例中,可以估计人的速度和加速度。人的速度可以为负值。速度为负值的场景可以对应于人不靠近车辆而是变得离车辆更远的情况。

图27示出根据实施例的当电子设备进入特定距离时与距离测量的成功或失败有关的退避的示例。

图27示出了退避时间的示例,当估计出第二电子设备120要进入表示为距第一电子设备110的SECURE_DISTANCE的范围(例如2米)时,该退避时间可以根据由第一电子设备110或第二电子设备120执行的距离测量的成功或失败来确定。例如,当在第一电子设备110或第二电子设备120之间执行的距离测量成功时,可以在SUCCESS_BACK_OFF时间之后再次执行距离测量。当在第一电子设备110或第二电子设备120之间执行的距离测量失败时,可以在FIRST_BACK_OFF时间之后执行第一距离测量。可以在SECOND_BACK_OFF时间之后执行第二距离测量。从第三距离测量到成功的距离测量的退避时间可以被定义为LAST_BACK_OFF时间。第一电子设备110和第二电子设备120可以从第三距离测量起的LAST_BACK_OFF时间(例如,反复且周期性地)执行距离测量,直至第一电子设备110和第二电子设备120成功进行距离测量。

图28是用于描述根据实施例的当电子设备之间的距离等于或小于预定距离并且距离测量失败时执行的测距操作的图。图28示出车辆和DK设备作为第一电子设备110和第二电子设备120的相应示例,但是应当理解,这仅仅是示例,并且一个或更多个其他实施例不限于此。

参考图28,当估计出第二电子设备120要进入表示为距第一电子设备110的SECURE_DISTANCE的范围(例如2米),并且第一电子设备110和第二电子设备120未能执行距离测量时,第一电子设备110和第二电子设备120可以执行退避操作。现在将详细描述在距离测量失败时执行的退避操作。

第一电子设备110和第二电子设备120可以估计第二电子设备120要进入表示为距第一电子设备110的SECURE_DISTANCE的范围。例如,第一电子设备110可以估计出第二电子设备120要进入2米的范围(参见附图标记2800)。

当估计出第二电子设备120的进入时,第二电子设备120可以将RCM 2805发送到第一电子设备110。在实施例中,包括在RCM 2805中的测距间隔值可以是0毫秒。

在第一PP中,第二电子设备120可以向第一电子设备110发送测距轮询消息2810,该测距轮询消息是关于距离测量的参考消息。

在实施例中,第一电子设备110和第二电子设备120的第一距离测量可能失败(参见附图标记2815)。当第一电子设备110和第二电子设备120的第一距离测量失败时,第一电子设备110和第二电子设备120可以在退避时间之后重新尝试距离测量。例如,第一电子设备110和第二电子设备120可以在100毫秒至400毫秒之间的360毫秒的退避时间2820之后重新尝试距离测量。

在360毫秒的退避时间2820之后,第二电子设备120可以向第一电子设备110发送RCM 2825。在实施例中,RCM 2825中包括的测距间隔值可以是0毫秒。

在第一PP中,第二电子设备120可以向第一电子设备110发送测距轮询消息2830,该测距轮询消息是关于距离测量的参考消息。

在实施例中,第一电子设备110和第二电子设备120的第二距离测量可能失败(参见附图标记2835)。当第一电子设备110和第二电子设备120的第二距离测量失败时,第一电子设备110和第二电子设备120可以在退避时间之后重新尝试距离测量。例如,第一电子设备110和第二电子设备120可以在100毫秒至300毫秒之间的240毫秒的退避时间2840之后重新尝试距离测量。

在实施例中,可以根据车辆OEM的间隔计算公式来更改RCM 2805或RCM 2825中包括的测距间隔值。在图28的示例中,可以将测距间隔值设置为0毫秒。

在240毫秒的退避时间2840之后,第一电子设备110可以向第二电子设备120发送RCM 2845。在实施例中,RCM 2845中包括的测距间隔值可以是0毫秒。

第一电子设备110和第二电子设备120可以通过使用第一通信来获得第二通信的参数。第一电子设备110和第二电子设备120可以基于获得的参数和检查结果来建立第二通信的通信环境,该通信环境对应于交换后的参数。例如,第一通信可以指示BLE,第二通信可以指示UWB。当设置了第一电子设备110和第二电子设备120能够经由第二通信测量距离的通信环境时,第二电子设备120可以将RCM信息发送到第一电子设备110。最初从第二电子设备120发送到第一电子设备110的RCM信息可以包括指示下一次测距时段的下一测距持续时间值。下面描述的图29示出了当第二电子设备120发送了作为下一测距持续时间值的NRD_MAX_RANGE值时确定NRD_MAX_RANGE值的示例。

图29示出根据实施例的确定NRD_MAX_RANGE值的方法。

参考图29,当第二电子设备120发送作为下一测距持续时间值的NRD_MAX_RANGE值时,NRD_MAX_RANGE值可以是1000毫秒至1400毫秒之间的值。例如,NRD_MAX_RANGE值可以是1020毫秒。

第一电子设备110和第二电子设备120可以执行距离测量,并且在1020毫秒之后,第一电子设备110和第二电子设备120可以重新尝试距离测量。第一电子设备110和第二电子设备120可以转换到UWB休眠状态并保持在UWB休眠状态,直到经过1020毫秒以进行下一距离测量。

根据实施例,在1020毫秒之后,第二电子设备120可以基于到第一电子设备110的测量距离(例如,7米)计算出作为到第一电子设备110的距离的FORECAST_DISTANCE。例如,可以通过使用指示人的平均移动速度的AWSH值(例如,1.5米/秒)以及从最后一次距离测量的时间到下一次距离测量的时间的时间(例如,1020毫秒)计算出FORECAST_DISTANCE。在图29的示例中,可以计算出FORECAST_DISTANCE的值为5.47m。当FORECAST_DISTANCE的值等于或大于5米时,可以计算出RCM中包括的用于下一距离测量的下一测距持续时间值为200毫秒*5+随机数(4)*20毫秒=1080毫秒。

图30和图31示出第一电子设备110与第二电子设备120之间的距离测量失败的情况下的可能场景。

图30是用于描述根据实施例的在电子设备之间的距离测量失败但是时间数据的交换成功的情况下的测距操作的图。图30示出了车辆和DK设备作为第一电子设备110和第二电子设备120的相应示例,但是应当理解,这仅仅是示例,并且一个或更多个其他实施例不限于此。

参考图30,当在第一电子设备110和第二电子设备120之间的下一测距持续时间的交换成功而第一电子设备110和第二电子设备120的距离测量失败时,第一电子设备110和第二电子设备120的操作现在可以如下所述。

在实施例中,可以相对于第一电子设备110和第二电子设备120以不同的方式确定在第一电子设备110和第二电子设备120之间的下一测距持续时间的交换是否成功。例如,对于第一电子设备110,可以基于第一电子设备110是否从第二电子设备120接收到RCM信息来确定交换是否成功。第二电子设备120可以在(例如,基于)从第一电子设备110接收到响应帧或确认(ACK)时确定下一测距持续时间的交换是否成功。

根据另一实施例,当第二电子设备120从第一电子设备110接收到响应帧或否定确认(NACK)时,第二电子设备120可以确定下一测距持续时间的交换成功。

在实施例中,当第一电子设备110与第二电子设备120之间的下一测距持续时间的交换成功但第一电子设备110和第二电子设备120的距离测量失败时,第一电子设备110和第二电子设备120可以转换到UWB休眠状态,直到下一测距持续时间为止。在下一测距持续时间之后,第一电子设备110和第二电子设备120可以转换到UWB唤醒状态并且可以执行距离测量。下面描述图30所示的第一电子设备110和第二电子设备120的操作。

第二电子设备120可以发送RCM 3000以开始对第一电子设备110的距离测量过程。在本公开的实施例中,RCM 3000中包括的测距间隔值可以是1020毫秒。

在第一PP中,第二电子设备120可以向第一电子设备110发送测距轮询消息3005,该测距轮询消息是关于距离测量的参考消息。

在RRP中,第一电子设备110可以响应于接收到的测距轮询消息3005来发送测距响应3010和测距响应3015。在图30的示例中,示出了两个测距响应,但是可以理解的是,在一个或更多个其他实施例中,测距响应的数量可以大于2。

在第二PP中,第二电子设备120可以向第一电子设备110发送指示测距操作结束的测距最终消息3020。

第一电子设备110和第二电子设备120可以在MRP中交换与测距有关的数据3025。例如,第一电子设备110可以向第二电子设备120发送测距结果。在实施例中,可以将测距最终消息3020的发送和数据3025的交换集成在一个操作中。

在实施例中,可以基于测距轮询消息3005、测距响应3010、测距响应3015、测距最终消息3020和数据3025来计算指示最近测得的距离的最后测得的距离3030。在图30的示例中,可以计算出最后测得的距离3030为7米。

在实施例中,在距离测量成功之后,第一电子设备110和第二电子设备120可以在1020毫秒(即下一测距持续时间3035)之后重新尝试距离测量。

在下一测距持续时间3035之后,第二电子设备120可以向第一电子设备110发送RCM 3040。就这一点而言,包括在RCM 3040中的测距间隔值可以是1080毫秒。

在第一PP中,第二电子设备120可以向第一电子设备110发送测距轮询消息3045,该测距轮询消息是关于距离测量的参考消息。

在RRP中,第一电子设备110可以响应于接收到的测距轮询消息3045来发送测距响应3050。此后的距离测量过程可以与以上参考图30描述的过程相似、相同、或基本相同。

在实施例中,第一电子设备110和第二电子设备120可以在1080毫秒(即下一测距持续时间3060)之后重新尝试距离测量。例如,在下一测距持续时间3060之后,第二电子设备120可以向第一电子设备110发送RCM 3055。就这一点而言,RCM 3055中包括的测距间隔值可以是760毫秒。在实施例中,可以计算出表示估计距离的预测距离3065为3.85米。在实施例中,可以计算出下一测距持续时间为760毫秒。

图31是用于描述根据实施例的在电子设备之间的距离测量失败并且时间数据的交换也失败的情况下的测距操作的图。图31示出作为第一电子设备110和第二电子设备120的车辆和DK设备的相应示例,但是应当理解,这仅仅是示例,并且一个或更多个其他实施例不限于此。

参考图31,当在第一电子设备110与第二电子设备120之间的下一测距持续时间的交换失败并且第一电子设备110和第二电子设备120的距离测量也失败时,第一电子设备110和第二电子设备120的操作可以现在如下所述。

在实施例中,当在第一电子设备110和第二电子设备120之间的下一测距持续时间的交换失败并且第一电子设备110和第二电子设备120的距离测量也失败时,第一电子设备110和第二电子设备120可以保持在UWB唤醒状态,直到距离测量成功为止。之后,如图32所示,第二电子设备120可以确定NORMAL_BACK_OFF的值,并且在NORMAL_BACK_OFF之后,第二电子设备120可以重新执行距离测量。例如,NORMAL_BACK_OFF的值可以被确定为在400毫秒至800毫秒之间的值。下面描述图31所示的第一电子设备110和第二电子设备120的操作。

第二电子设备120可以发送RCM 3100以开始相对于第一电子设备110的距离测量的过程。在实施例中,RCM 3100中包括的测距间隔值可以是1020毫秒。

在第一PP中,第二电子设备120可以向第一电子设备110发送测距轮询消息3105,该测距轮询消息是关于距离测量的参考消息。

在RRP中,第一电子设备110可以响应于接收到的测距轮询消息3105来发送测距响应3110和测距响应3115。在图30的示例中,示出了两个测距响应,但是测距响应的数量可以大于2。

在第二PP中,第二电子设备120可以向第一电子设备110发送指示测距操作结束的测距最终消息3020。

第一电子设备110和第二电子设备120可以在MRP中交换与测距有关的数据3025。例如,第一电子设备110可以向第二电子设备120发送测距结果。在实施例中,可以将测距最终消息3020的发送和数据3025的交换集成在一个操作中。

在实施例中,可以基于测距轮询消息3005、测距响应3010、测距响应3015、测距最终消息3020和数据3025来计算表示最近测得的距离的最后测得的距离3030。在图30的示例中,可以计算出最后测得的距离3030为7米。

在实施例中,第一电子设备110和第二电子设备120可以在1020毫秒(即下一测距持续时间3135)之后重新尝试距离测量。例如,第一电子设备110可以向第二电子设备120发送RCM 3140。就这一点而言,包括在RCM 3140中的测距间隔值可以是1080毫秒。

在实施例中,第二电子设备120可以在440毫秒的退避时间3145之后向第一电子设备110发送RCM 3150。就这一点而言,RCM 3150中包括的测距间隔值可以是960毫秒。在实施例中,可以计算出预测距离3155为5.47米。此外,可以计算出退避值3160为440毫秒+2*20毫秒=440毫秒,并且可以计算出下一预测距离3165的值为5.47-0.44*1.5=4.81米。此外,可以计算出下一测距持续时间3170的值为960毫秒。

图33至图40是用于描述当在测距持续时间内帧的接收失败时恢复测距操作的方法的图。例如,当在测距持续时间内帧的接收失败时,DK设备不能获得测距结果,因此,可以基于车辆OEM策略来定义包括在下一测距块中的RCM中的测距间隔。

根据实施例,执行测距的电子设备可以经由第一通信(例如,BLE、WiFi、UWB等)建立通信连接,并且可以交换第二通信(例如,UWB)所需的参数(例如,信道、前导、PRF、数据速率等)。电子设备可以交换第二通信的参数,并且可以根据交换后的参数来设置第二通信的通信环境。在建立通信环境之后,电子设备可以经由第二通信来测量电子设备之间的距离。

在下面描述的实施例中,作为电子设备的示例,可以考虑附接到车辆的N个UWB锚点和DK设备(例如,智能手机)。DK设备可以用作发起方来发送轮询帧,并且N个UWB锚点中的每个锚点都可以作为响应方来接收轮询帧。在实施例中,假设在指示执行测距所花费的时间的测距回合持续时间期间,执行测距的电子设备当中的作为响应者的N个UWB锚点打开其接收机。从当前帧的开始的时间到下一测距回合开始的时间(即从当前帧到下一RCM的发送的时间)可以被称为块间隔或回合间隔。图33示出了在DK设备和锚点之间的测距过程。就这一点而言,可以根据IEEE 802.14.4z来定义参考图33描述的信息元素(IE)。

图33是用于描述根据实施例的在电子设备和锚点之间执行的测距操作的图。在图33中,DK设备3300可以是第二电子设备120,并且第一锚点3310或第N锚点3320可以被包括在第一电子设备110中。在图33中,DK设备3300、第一锚点3310、第N锚点3320被示出为示例,并且应当理解,一个或更多个其他实施例不限于此。

参考图33,在RCP中,DK设备3300可以将IE 3330发送到第一锚点3310或第N锚点3320,其中IE 3330包括高级测距控制(ARC)IE、测距间隔更新(RIU)IE以及测距调度(RS)IE,其中,ARC IE包括测距配置参数,RIU IE包括指示下一次测距何时开始的测距间隔信息,RS IE包括指示哪个测距时隙用于每个锚点的通信的信息。

在第一PP中,DK设备3300可以将指示DK设备3300发起请求测距结果的DS-TWR的RCDT(0)IE 3335发送到第一锚点3310或第N锚点3320。

在RRP中,第一锚点3310或第N锚点3320可以将测距报告控制双边双向测距(RRCDT)IE和测距请求应答时间(RRRT)IE发送到DK设备3300,该RRCDT IE指示锚点的DS-TWR的第二往返的开始,该RRRT IE请求DK设备3300的应答时间。例如,第一锚点3310可以将具有RRCDT IE和RRRT IE的RFRAME 3340(响应)发送到DK设备3300。第N锚点3320可以向DK设备3300发送具有RRDCT IE和RRRT IE的RFRAME3345(响应)。

在第二PP中,DK设备3300可以向第一锚点3310或第N锚点3320发送测距最终帧3350。

在MRP中,DK设备3300可以向第一锚点3310或第N锚点3320发送IE 1355,该IE3355包括测距应答时间推迟(RRTD)IE和测距往返时间测量(RRTM)IE,其中,该RRTD IE包括关于DK设备3300的应答时间的信息,该RRTM IE包括关于往返的信息。

第一锚点3310或第N锚点3320可以基于接收到的RRTD IE和RRTM IE 3355来确定测距结果。第一锚点3310或第N锚点3320可以向DK设备3300发送飞行测距时间(RTOF)IE3360,该RTOF IE 3360包括确定的测距结果。在本公开的实施例中,当第一锚点3310或第N锚点3320尝试更改在RCP中接收到的测距间隔时,第一锚点3310或第N锚点3320可以通过使用测距变化请求(RCR)IE和测距间隔更新(RIU)IE来发送待更新的测距间隔值。

当DK设备3300尝试更改RIUP中的测距间隔时,DK设备3300可以通过使用RIU IE3365来发送要更新的测距间隔值。

图34是根据实施例的用于描述当锚点之一未能接收到RCM时在电子设备和锚点之间执行的测距操作的图。在图34中,DK设备3300可以是第二电子设备120,并且第一锚点3310或第N锚点3320可以被包括在第一电子设备110中。在图34中,DK设备3300、第一锚点3310和第N锚点3320被示出为示例,但是应当理解,一个或更多个其他实施例不限于此。

参考图34,DK设备3300向第一锚点3310或第N锚点3320发送包括关于块间隔或回合间隔的测距间隔信息的RCM 3400,但是第一锚点3310或第N锚点3320可能无法接收RCM3400。DK设备3300可以向第一锚点3310或第N锚点3320发送轮询3405。当第一锚点3310或第N锚点3320未能接收到RCM 3400时,DK设备3300可以更改RIUP期间RIU消息中的测距间隔(参见附图标记3410)。DK设备3300可以向第一锚点3310或第N锚点3320发送RIU消息3415。当DK设备3300更改测距间隔时,锚点的接收机在测距回合期间保持开启,使得第一锚点3310或第N锚点3320可以基于在RIUP中从DK设备3300接收到的更新后的块间隔或回合间隔信息来执行下一测距。

图35是根据实施例的用于描述当锚点之一未能接收到RCM和RIU消息时在电子设备与锚点之间执行的测距操作的图。在图35中,DK设备3300可以是第二电子设备120,并且第一锚点3310或第N锚点3320可以被包括在第一电子设备110中。在图35中,DK设备3300、第一锚点3310、以及第N锚点3320被示出为示例,并且应当理解,一个或更多个其他实施例不限于此。

参考图35,DK设备3300向第一锚点3310或第N锚点3320发送包括关于块间隔或回合间隔的测距间隔信息的RCM 3500,但是第一锚点3310或第N锚点3320可能无法接收到RCM3500。DK设备3300可以向第一锚点3310或第N锚点3320发送轮询3505。当(例如,基于)第一锚点3310或第N锚点3320未能接收到RCM 3500时,DK设备3300可以在RIUP期间更改RIU消息中的测距间隔(参见附图标记3510)。在RIUP中,当第一锚点3310或第N锚点3320未能接收到包括由DK设备3300更新后的测距间隔的RIU消息3515时,第一锚点3310或第N锚点3320可以允许其接收机保持在启用状态,以便接收下一个RCM。

图36是根据实施例的用于描述当锚点之一未能接收到轮询帧时在电子设备和锚点之间执行的测距操作的图。在图36中,DK设备3300可以是第二电子设备120,并且第一锚点3310或第N锚点3320可以被包括在第一电子设备110中。在图36中,DK设备3300、第一锚点3310、以及第N锚点3320被示出为示例,并且应当理解,一个或更多个其他实施例不限于此。

参考图36,DK设备3300可以向第一锚点3310或第N锚点3320发送RCM 3600,并且第一锚点3310或第N锚点3320可以接收RCM 3600。在实施例中,DK设备3300可以向第一锚点3310或第N锚点3320发送轮询3605。第一锚点3310或第N锚点3320可能无法接收轮询3605。由于锚点无法接收轮询3605,因此锚点可以向DK设备3300发送NAK。例如,第一锚点3310可以向DK设备3300发送NAK 3610。第N锚点3320可以向DK设备3300发送NAK 3615。DK设备3300可以更改RIU消息中的测距间隔(参见附图标记3620)。DK设备3300可以向第一锚点3310或第N锚点3320发送RIU消息3625。但是,当DK设备3300不更改RIUP中的测距间隔时,第一锚点3310和第N锚点3320可以基于包括在接收到的RCM中的关于块间隔或回合间隔的测距间隔信息而转换到休眠状态,并且可以在稍后的时间转换到唤醒状态。图36所示的实施例对应于DK设备3300更改RIUP中的测距间隔的情况。在这种情况下,锚点可以在测距回合中启动接收机,并且可以基于在RIUP中从DK设备3300接收到的更新后的块间隔或回合间隔信息来执行下一测距。

图37是根据实施例的用于描述当(例如,基于)锚点之一未能接收到轮询帧和RIU消息时在电子设备与锚点之间执行的测距操作的图。在图37中,DK设备3300可以是第二电子设备120,并且第一锚点3310或第N锚点3320可以被包括在第一电子设备110中。在图37中,DK设备3300、第一锚点3310以及第N锚点3320被示出为示例,并且应当理解,一个或更多个其他实施例不限于此。

参考图37,第一锚点3310和第N锚点3320可以接收由DK设备3300发送的RCM 3700,并且可以不接收轮询3705。因为第一锚点3310和第N锚点3320未能接收到轮询3705,因此第一锚点3310和第N锚点3320可以将NAK发送给DK设备3300。例如,第一锚点3310可以将NAK3710发送到DK设备3300,第N锚点3320可以将NAK 3715发送到DK设备3300。DK设备3300可以在RIUP期间更改RIU消息中的测距间隔(参见附图标记3720)。DK设备3300可以向第一锚点3310和第N锚点3320发送包括关于更改后的测距间隔的信息的RIU消息3725。在实施例中,第一锚点3310和第N锚点3320可能无法从DK设备3300接收到RIU消息3725。因为第一锚点3310和第N锚点3320不知道更新后的测距间隔信息,所以第一锚点3310和第N锚点3320可以基于关于块间隔或回合间隔的测距间隔信息而转换到休眠状态。该测距间隔信息是经由先前的RCM 3700接收到的。之后,第一锚点3310和第N锚点3320可以转换到唤醒状态。在实施例中,第一锚点3310和第N锚点3320可能无法接收到由DK设备3300发送的RCM 3730。此外,第一锚点3310和第N锚点3320可以转换到休眠状态,并且在RCM 3700中包括的测距间隔之后,第一锚点3310和第N锚点3320可以转换到唤醒状态。转换到唤醒状态的第一锚点3310和第N锚点3320可以从DK设备3300接收到RIU消息3735。

图38是根据实施例的用于描述当(例如,基于)锚点之一未能接收到响应帧时在电子设备与锚点之间执行的测距操作的图。在图38中,DK设备3300可以是第二电子设备120,并且第一锚点3310或第N锚点3320可以被包括在第一电子设备110中。在图38中,DK设备3300、第一锚点3310以及第N锚点3320被示出为示例,并且应当理解,一个或更多个其他实施例不限于此。

参考图38,DK设备3300可以向第一锚点3310或第N锚点3320发送RCM 3800,并且第一锚点3310或第N锚点3320可以接收RCM 3800。在实施例中,DK设备3300向第一锚点3310或第N锚点3320发送轮询3805。第一锚点3310或第N锚点3320可以接收轮询3805。在RRP中,DK设备3300可能无法从第一锚点3310或第N锚点3320接收关于轮询3805的响应帧。例如,DK设备3300可能无法从第一锚点3310接收响应3810。而且,DK设备3300可能无法从第N锚点3320接收响应3815。

在实施例中,DK设备3300可以在RIUP期间更改RIU消息中的测距间隔(参见附图标记3820)。DK设备3300可以向第一锚点3310或第N锚点3320发送包括关于更改后的测距间隔的信息的RIU消息3825。由于锚点的接收机在测距回合期间保持开启,因此第一锚点3310或第N锚点3320可以基于在RIUP中从DK设备3300接收到的更新后的块间隔或回合间隔信息来执行下一测距。

图39是根据实施例的用于描述当电子设备未能接收到响应帧并且锚点之一未能接收到RIU消息时在电子设备与锚点之间执行的测距操作的图。在图39中,DK设备3300可以是第二电子设备120,并且第一锚点3310或第N锚点3320可以被包括在第一电子设备110中。在图39中,DK设备3300、第一锚点3310以及第N锚点3320被示出为示例,并且应当理解,一个或更多个其他实施例不限于此。

参考图39,DK设备3300可以向第一锚点3310或第N锚点3320发送RCM 3900,并且第一锚点3310或第N锚点3320可以接收RCM 3900。在实施例中,DK设备3300可以向第一锚点3310或第N锚点3320发送轮询3905。第一锚点3310或第N锚点3320可以接收轮询3905。在RRP中,DK设备3300可能无法从第一锚点3310或第N锚点3320接收关于轮询3905的响应帧。例如,DK设备3300可能无法从第一锚点3310接收响应3910。而且,DK设备3300可能无法从第N锚点3320接收响应3915。

在实施例中,DK设备3300可以在RIUP期间更改RIU消息中的测距间隔(参见附图标记3920)。DK设备3300可以向第一锚点3310或第N锚点3320发送包括关于更改后的测距间隔的信息的RIU消息3925。但是,第一锚点3310和第N锚点3320可能无法接收包括关于更新后的测距间隔的信息的RIU消息3925。因为未接收到RIU消息3925,所以第一锚点3310和第N锚点3320可能不知道关于由DK设备3300更新的测距间隔的信息。第一锚点3310和第N锚点3320可以基于经由先前的RCM 3900接收到的测距间隔信息(例如,块间隔或回合间隔)而转换到休眠状态,并且可以在稍后的时间转换到唤醒状态。在实施例中,第一锚点3310和第N锚点3320可以不从DK设备3300接收RCM 3930。此外,第一锚点3310和第N锚点3320可以从DK设备3300接收RIU消息3935。

图40是用于描述根据实施例的当锚点之一未能接收到第二轮询帧、与时间戳有关的信息以及RIU消息时在电子设备与锚点之间执行的测距操作的图。在图40中,DK设备3300可以是第二电子设备120,并且第一锚点3310或第N锚点3320可以被包括在第一电子设备110中。在图40中,示例性地示出了DK设备3300、第一锚点3310以及第N锚点3320,并且应当理解,一个或更多个其他实施例不限于此。

参考图40,DK设备3300可以向第一锚点3310或第N锚点3320发送RCM 4000,并且第一锚点3310或第N锚点3320可以接收RCM 4000。DK设备3300可以向第一锚点3310或第N锚点3320发送轮询4005。第一锚点3310或第N锚点3320可以接收轮询4005。在RRP中,DK设备3300可能无法从第一锚点3310或第N锚点3320接收关于轮询4005的响应帧。例如,DK设备3300可能无法从第一锚点3310接收响应4010。此外,DK设备3300可能无法从第N锚点3320接收响应4015。

此外,锚点可能无法从DK设备3300接收第二轮询帧。例如,第一锚点3310和第N锚点3320可能无法从DK设备3300接收作为第二轮询帧的最终4020。

此外,锚点可能无法在MRP中接收与时间戳有关的信息。例如,第一锚点3310或第N锚点3320可能无法接收包括RRTD IE和RRTM IE的IE 4025,该RRTD IE包括关于DK设备3300的应答时间的信息,该RRTM IE包括关于往返的信息,其中该IE 4025在MRP中由DK设备3300发送。

而且,锚点可能无法在RIU中接收由DK设备3300更新的测距间隔信息。例如,第一锚点3310和第N锚点3320可能无法在RIU中接收包括由DK设备3300更新的测距间隔信息的RIU消息4035。

DK设备3300可能无法在MRP中接收由锚点发送的测距结果。例如,DK设备3300可能无法接收RTOF IE 4030,该RTOF IE 4030指示在MRP中从第一锚点3310和第N锚点3320接收到的测距结果。

当锚点未能在MRP中接收到第二轮询帧以及与时间戳有关的信息时,锚点可能无法在MRP中向DK设备3300发送与测距结果有关的信息。当(例如,基于)锚点未发送测距结果时,DK设备3300可以确定接收失败。当DK设备3300确定接收失败时,DK设备3300可以在RIUP期间更改RIU消息中的测距间隔。在下文中,锚点可以表示第一锚点3310或第N锚点3320。

根据实施例,锚点的接收机在测距回合期间保持开启,从而使得锚点可以基于在RIUP中从DK设备3300接收到的更新后的块间隔或回合间隔信息来执行下一测距。

当锚点无法在RIUP中从DK设备3300接收到更新后的块间隔或回合间隔信息时,锚点可以基于经由先前的PCM接收到的测距间隔信息(例如,块间隔或回合间隔)而转换到休眠状态。锚点可以在稍后的时间转换到唤醒状态。

当DK设备3300未能在MRP中接收到由锚点发送的测距结果时,DK设备3300无法确定下一个测距块中的RCM中将包括的测距间隔,因此,该测距间隔例如可以基于车辆OEM策略进行定义。

DK设备3300可以向第一锚点3310或第N锚点3320发送RIU消息4040和RCM 4045。就这一点而言,RCM 4045可以包括与在先前的测距块中使用的测距间隔有关的信息。根据以上参考图33至图40描述的方法,当在测距持续时间内帧的接收失败时,可以恢复测距操作。

图41示出根据实施例的电子设备的配置。

根据实施例的电子设备可以包括处理器4101、收发器4102和存储器4103。处理器4101可以表示为一个处理器或多个处理器,收发器4102可以表示为一个收发器或多个收发器,并且存储器4103可以表示为一个存储器或多个存储器。

处理器4101可以被定义或实现为集成电路或专用于电路或应用的至少一个处理器。

处理器4101可以控制电子设备的所有操作。例如,处理器4101可以控制块之间的信号流,以允许根据上述流程图来执行操作。而且,处理器4101可以向存储器4103写入数据和从存储器4103读取数据。此外,处理器4101可以执行通信标准所要求的协议栈的功能。为此,处理器4101可以包括至少一个处理器或微处理器,或者可以是另一处理器的一部分。而且,收发器4102和处理器4101的一部分可以被称为通信处理器(CP)。

根据实施例,处理器4101可以控制如上所述的电子设备的操作。

处理器4101可以被配置为执行程序,该程序被存储在至少一个存储器4103中,以通过使用与第一通信不同的第二通信获得第一通信的参数来建立与另一电子设备的通信连接,以及经由第一通信与其他电子设备收发数据。

该参数可以包括MAC地址、组ID和应用ID中的至少一个。

至少一个处理器可以向/从其他电子设备收发测距消息,以便测量到其他电子设备的距离。

至少一个处理器可以将包括测距持续时间数据的测距发起消息发送到其他电子设备,可以从其他电子设备接收测距响应消息,并且可以将测距结束消息发送到其他电子设备。

至少一个处理器可以在电子设备中发生预定事件(例如,拉门事件)时将测距发起消息发送到其他电子设备。

至少一个处理器可以检查其他电子设备是否位于预设的与其他电子设备的距离(即,SECURE_DISTANCE)内。

至少一个处理器可以在关于其他电子设备的距离测量失败时确定第一退避时间,该第一退避时间是将测距消息重新发送到其他电子设备的时间。

至少一个处理器可以在关于其他电子设备的距离测量成功时确定第二退避时间,该第二退避时间是将测距消息重新发送到其他电子设备的时间。

至少一个处理器经由第二通信检查在第一通信中可用的SHR前导和与SHR前导相对应的CFP时隙,并且可以基于检查结果经由第一通信与其他电子设备收发数据。

至少一个处理器可以基于分别与多个SHR前导中的一些SHR前导相对应的同步帧,来检查CFP时隙的使用状态。

至少一个处理器可以向其他电子设备发送包括关于CFP时隙的使用状态的信息的检查消息。

至少一个处理器可以在存在可用的SHR前导和CFP时隙时从其他电子设备接收关于可用的SHR前导和可用的CFP时隙的信息。

至少一个处理器可以在SHR前导和CFP时隙不可用时从其他电子设备接收不可用性通知消息。

至少一个处理器可以经由同步帧广播关于可用的CFP时隙的信息。

至少一个处理器可以通过使用参数来在CAP中与其他电子设备执行配对。

至少一个处理器可以通过使用在第一通信中可用的SHR前导和CFP时隙来收发数据。

根据实施例的收发器4102可以执行用于经由无线信道收发信号的功能。例如,收发器4102可以基于系统的物理层规范在基带信号和比特流之间执行转换。例如,对于数据发送,收发器4102可以通过编码和调制发送比特串来生成复数符号。对于数据接收,收发器4102可以通过对基带信号进行解调和解码来重建接收到的比特流。而且,收发器4102可以将基带信号上变频为RF带信号,然后可以通过天线发送该RF带信号,并且可以将通过天线接收到的RF带信号下变频为基带信号。例如,收发器4102可以包括发送滤波器、接收滤波器、放大器、混频器、振荡器、数模转换器(DAC)、模数转换器(ADC)等。而且,收发器4102可以包括多个收发路径。另外,收发器4102可以包括由多个天线元件构成的至少一个天线阵列。在硬件方面,收发器4102可以被配置为数字电路和模拟电路(例如,射频集成电路(RFIC))。就这一点而言,数字电路和模拟电路可以被实现为一个封装。而且,收发器4102可以包括多个RF链。收发器4102可以包括第一收发器和第二收发器。第一收发器可以支持第二通信,第二收发器可以支持第一通信。

尽管图41示出了一个收发器4102,但是支持第二通信的第一收发器和支持第一通信的第二收发器可以作为单独的收发器存在。

根据实施例的存储器4103可以存储用于电子设备的操作的基本程序、应用程序、配置信息、指令等。存储器4103可以被实现为易失性存储器、非易失性存储器、或易失性存储器和非易失性存储器的组合。响应于处理器4101的请求,存储器4103可以提供存储的数据。存储器4103可以存储收发器4102收发的信息或处理器4101生成的信息中的至少一种。

根据实施例,处理器4101可以通过经由除UWB之外的通信执行信令来调度要在多个电子设备之间通信的SHR前导和CFP时隙。通过这样做,减少了多个电子设备中不必要地操作UWB接收机的电子设备的数量,从而可以改善多个电子设备中的功耗,并且可以减少多个电子设备的不必要的延迟。

根据本公开的一方面,一种在无线通信系统中使用超宽带(UWB)通信与被控制方进行测距的控制器的操作方法,该方法包括:向被控制方发送第一测距控制消息(RCM),所述第一RCM包括第二RCM的第一测距间隔的信息;将第二RCM的测距间隔从第一测距间隔更改为第二测距间隔;基于所述第一测距间隔向被控制方发送第二RCM的间隔更新消息,所述间隔更新消息包括更改后的测距间隔的信息;以及基于更改后的测距间隔向被控制方发送第二RCM。

所述方法还包括:在所述被控制方从所述控制器接收到间隔更新消息的情况下,从所述被控制方接收对所述间隔更新消息的响应消息。

所述方法还包括:在所述控制器接收到所述响应消息的情况下,停止发送所述更新消息。

所述方法还包括:重复地向所述被控制方发送所述间隔更新消息,直到所述控制器接收到所述响应消息为止。

在所述方法中,在所述被控制方未能接收到所述第一RCM和所述间隔更新消息的情况下,所述被控制方监听用于接收所述第二RCM的信道。

根据本公开的另一方面,一种在无线通信系统中使用超宽带(UWB)通信与控制器进行测距的被控制方的操作方法,所述方法包括:从所述控制器接收第一测距控制消息(RCM),所述第一RCM包括第二RCM的第一测距间隔的信息;基于所述第一测距间隔,从所述控制器接收所述第二RCM的间隔更新消息,所述间隔更新消息包括第二测距间隔的信息,其中,所述第二RCM的测距间隔从所述第一测距间隔更改为所述第二测距间隔;以及基于所述第二测距间隔从所述控制器接收所述第二RCM。

所述方法还包括:在所述被控制方从所述控制器接收到所述间隔更新消息的情况下,向所述控制器发送对所述间隔更新消息的响应消息。

在所述方法中,在所述控制器接收到所述响应消息的情况下,停止发送所述更新消息。

所述方法还包括:从所述控制器重复地接收所述间隔更新消息,直到所述控制器接收到所述响应消息为止。

所述方法还包括:在未能接收到所述第一RCM和所述间隔更新消息的情况下,所述被控制方监听用于接收所述第二RCM的信道。

根据本公开的另一方面,一种在无线通信系统中使用超宽带(UWB)通信与被控制方进行测距的控制器,所述控制器包括:收发器;存储器;以及处理器,所述处理器被配置为:向所述被控制方发送第一测距控制消息(RCM),所述第一测距控制消息包括第二RCM的第一测距间隔的信息;将所述第二RCM的测距间隔从第一测距间隔更改为第二测距间隔;基于所述第一测距间隔向所述被控制方发送所述第二RCM的间隔更新消息,所述间隔更新消息包括更改后的测距间隔的信息;以及基于更改后的测距间隔向所述被控制方发送第二RCM。

所述处理器还被配置为:在所述被控制方从所述控制器接收到所述间隔更新消息的情况下,从所述被控制方接收对所述间隔更新消息的响应消息。

所述处理器还被配置为:在所述控制器接收到所述响应消息的情况下,停止发送所述更新消息。

所述处理器还被配置为:向所述被控制方重复地发送所述间隔更新消息,直到所述控制器接收到所述响应消息为止。

其中,在所述被控制方未能接收到所述第一RCM和所述间隔更新消息的情况下,所述被控制方监听用于接收所述第二RCM的信道。

根据本公开的另一方面,一种非暂时性计算机可读记录介质,在其上记录了可由至少一个处理器执行以执行控制器的方法的指令。

根据本公开的另一方面,一种非暂时性计算机可读记录介质,在其上记录了可由至少一个处理器执行以执行被控制方的方法的指令。

根据上述或所附权利要求的实施例的方法可以被实现为硬件、软件、或硬件和软件的组合。

当被实现为软件时,可以提供存储一个或更多个程序(例如,软件模块)的计算机可读存储介质。存储在计算机可读存储介质中的一个或更多个程序被配置为由电子设备中的一个或更多个处理器执行。该一个或更多个程序包括指令,该指令指导电子设备执行根据说明书或所附权利要求书所述的根据本公开的实施例的方法。

程序(例如,软件模块或软件)可以存储在非易失性存储器中,该非易失性存储器包括随机存取存储器(RAM)或闪存、只读存储器(ROM)、电可擦可编程只读存储器(EEPROM)、磁盘存储器设备、紧凑型光盘(CD)-ROM、数字多功能光盘(DVD)、其他光存储设备、或盒式磁带。或者,可以将程序存储在包括一些或所有上述存储介质的组合的存储器中。可以包括多个这样的存储器。

另外,程序可以存储在可通过通信网络(例如,因特网、内联网、局域网(LAN)、广域网(WLAN)和存储区域网(SAN))中的任何一个或组合访问的可连接存储设备中。这样的存储设备可以经由外部端口访问执行本公开的实施例的电子设备。此外,通信网络上的单独的存储设备可以访问执行本公开的实施例的电子设备。

上面已经描述了特定实施例,但是应当理解,可以在不脱离本公开的范围的情况下进行各种修改。因此,对于本领域的普通技术人员显而易见的是,本公开的范围不限于在此描述的实施例,并且应当由所附权利要求及其等同物来限定。

如本公开中所描述的框图可由本领域普通技术人员之一解释为用于实现本公开的原理的电路的概念性表示。类似地,本领域的普通技术人员还应理解,无论计算机或处理器是否明确示出,作为可以由计算机或处理器执行的各种过程的任何流程图、流程框图、状态转换、伪代码等可以实质上体现在计算机可读介质中。因此,本公开的前述实施例可以被写入可以由计算机执行的程序中,并且可以在通用数字计算机中实现以通过使用计算机可读记录介质来执行该程序。计算机可读记录介质包括存储介质,诸如磁存储介质(例如,ROM、软盘、硬盘等)、光学介质(例如,CD-ROM、DVD等)等。

附图中所示的各种元件的功能可以与适当的软件相关联,并且因此可以通过使用专用硬件以及能够执行该软件的硬件来提供。当由处理器提供时,功能可以由单个专用处理器、单个共享处理器或可以在其中共享一些功能的多个单独处理器来提供。此外,对术语“处理器”或“控制器”的明确使用不应解释为专门引用能够执行软件的硬件,而是可以解释为隐含包括但不限于数字信号处理器(DSP)硬件、用于存储软件的ROM、RAM和非易失性存储设备。

在所附权利要求中,表示为用于执行特定功能的单元的元件包括执行该特定功能的任何方法,该元件旨在包含执行该特定功能的电路元件的组合,或者包括固件的任何形式的软件、微代码、以及适于执行该软件以执行特定功能的电路。

在整个说明书中,参考本公开的原理的“实施例”及其各种修改旨在将特定的特性、结构、特征等包括在本公开的原理的至少一个实施例中。因此,术语“实施例”和说明书中提供的任何其他修改不必指代本公开的相同实施例。

已经参考本公开的一个或更多个实施例描述了本公开。

应当理解,说明书中公开的实施例和条件示例旨在帮助本领域的普通技术人员理解本公开的原理和概念,因此,本领域的普通技术人员可以理解,在不脱离本公开的实质特征的情况下,可以对实施例进行修改。因此,上述实施例应被认为是说明性的而不是限制性的。本公开的范围仅由所附权利要求限定,并且实施例的所有等同形式也可以被解释为在本公开的范围内。

技术分类

06120112851997