CN116744219A - 通信方法及装置 - Google Patents

通信方法及装置 Download PDF

Info

Publication number
CN116744219A
CN116744219A CN202210206462.3A CN202210206462A CN116744219A CN 116744219 A CN116744219 A CN 116744219A CN 202210206462 A CN202210206462 A CN 202210206462A CN 116744219 A CN116744219 A CN 116744219A
Authority
CN
China
Prior art keywords
field
ranging
segment
segments
radio frame
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210206462.3A
Other languages
English (en)
Inventor
刘鹏
郭子阳
郭宇宸
李云波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN202210206462.3A priority Critical patent/CN116744219A/zh
Priority to PCT/CN2023/077508 priority patent/WO2023165383A1/zh
Priority to TW112106198A priority patent/TW202404383A/zh
Publication of CN116744219A publication Critical patent/CN116744219A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/02Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/02Arrangements for optimising operational condition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access
    • H04W74/08Non-scheduled access, e.g. ALOHA
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access
    • H04W74/08Non-scheduled access, e.g. ALOHA
    • H04W74/0833Random access procedures, e.g. with 4-step access
    • H04W74/0841Random access procedures, e.g. with 4-step access with collision treatment
    • H04W74/085Random access procedures, e.g. with 4-step access with collision treatment collision avoidance

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Radar Systems Or Details Thereof (AREA)

Abstract

本申请提供一种通信方法及装置,应用于超宽带UWB***,能够提高测距性能。该方法包括:第一设备生成并发送第一无线帧。其中,第一无线帧用于指示第一测距前导的N个分段中未被发送的分段和/或已被发送的分段,N为正整数。第一设备可以为测距发起者或测距响应者。基于该方案,第一设备指示第一测距的前导的N个分段中未被发送的分段和/或已被发送的分段,使得第二设备能够根据第一设备的指示识别其他设备的干扰,并根据识别结果进行处理。例如丢弃根据干扰信号得到的ToA,从而降低干扰对测距性能的影响,提高测距准确性。

Description

通信方法及装置
技术领域
本申请涉及通信领域,尤其涉及通信方法及装置。
背景技术
随着移动通信***和互联网技术的快速普及与发展,位置服务的应用越来越广泛。例如,在工厂人员的定位、物流仓储中的货物定位、汽车门锁的智能感知等方面存在位置服务的诸多应用场景。
超宽带(ultra-wideband,UWB)技术由于带宽大(例如500兆赫兹,甚至更大),和其他无线技术相比能够获得更高的分辨率,因此,在位置服务中被广泛应用。
UWB***中,为了在满足法规限制的能量要求的情况下,提升测距范围,通常将测距前导(ranging preamble)分为多段传输,且相邻段之间的间隔不小于1毫秒。
然而,在将测距前导分为多段传输的方案中,若UWB***中存在多个UWB设备同时工作时,相互之间可能存在干扰,从而可能对测距性能造成影响。
发明内容
本申请提供一种通信方法及装置,能够降低干扰对测距性能的影响,提高测距准确性。
第一方面,提供了一种通信方法,应用于超宽带UWB***。该方法可以由第一设备执行,也可以由第一设备的部件,例如第一设备的处理器、芯片、或芯片***等执行,还可以由能实现全部或部分第一设备功能的逻辑模块或软件实现。该方法包括:生成并发送第一无线帧。其中,第一无线帧用于指示第一测距前导的N个分段中未被发送的分段和/或已被发送的分段,N为正整数。
基于该方案,第一设备指示第一测距的前导的N个分段中未被发送的分段和/或已被发送的分段,使得第二设备能够根据第一设备的指示识别其他设备的干扰,从而降低干扰对测距性能的影响,提高测距准确性。例如若第一无线帧指示第一测距前导的某个分段并未发送,但是第二设备在该分段对应的预设发送位置接收到了信号,那么第二设备可以识别该信号为干扰信号,并丢弃根据该干扰信号得到的ToA,提高测距准确性。
在一种可能的设计中,该方法还包括:对于第一测距前导的第k个分段,执行信道空闲评估CCA,k=1,2,…,K,K为小于或等于N的正整数。若CCA的结果为信道空闲,发送第k个分段;或者,若CCA的结果为信道不空闲,不发送第k个分段。
基于该可能的设计,第一设备在发送第一测距前导的分段之前执行CCA,在CCA的结果为信道空闲时,该分段的发送位置处的干扰可能很小或者无干扰,此时发送该分段可以使得第二设备根据该分段估计的ToA较为准确,从而提高测距性能。在CCA的结果为信道不空闲时,第一设备不发送该分段,此时,第二设备在该分段的发送位置处接收到的信号为干扰信号。在干扰信号承载的测距前导与第一测距前导不同时,由于本地信号与第一测距前导相同,因此本地信号与干扰信号的相关结果可能不存在相关峰,从而第二设备可能无法根据该干扰信号估计ToA,也就是说,第二设备不会得到误差较大的ToA,进而提高测距性能。
在一种可能的设计中,若K个分段中,连续M个分段对应的CCA的结果为信道不空闲,方法还包括:发送第二无线帧,第二无线帧用于指示终止当前测距,M为小于或等于N的正整数。
基于该可能的设计,在连续M个分段对应的CCA的检测结果为信道不空闲时,表示当前的信道环境可能不适合进行测距,因此通过第二无线帧终止当前测距,避免第一设备继续进行CCA,从而降低功耗。
在一种可能的设计中,第二无线帧还可以用于指示重新发起测距。基于该可能的设计,使用第二无线帧既可以指示终止当前测距,还可以同时又指示重新发起新一轮测距,能够降低信令开销。
第二方面,提供了一种通信方法,应用于超宽带UWB***。该方法可以由第一设备执行,也可以由第一设备的部件,例如第一设备的处理器、芯片、或芯片***等执行,还可以由能实现全部或部分第一设备功能的逻辑模块或软件实现。该方法包括:确定第一测距前导的N个分段,N为正整数。对于第一测距前导的第k个分段,执行信道空闲评估CCA,k=1,2,…,K,K为小于或等于N的正整数。若CCA的结果为信道空闲,发送第k个分段;或者,若CCA的结果为信道不空闲,不发送第k个分段。
基于该方案,第一设备在发送第一测距前导的分段之前执行CCA,在CCA的结果为信道空闲时,该分段的发送位置处的干扰可能很小或者无干扰,此时发送该分段可以使得第二设备根据该分段估计的ToA较为准确,从而提高测距性能。在CCA的结果为信道不空闲时,第一设备不发送该分段,此时,第二设备在该分段的发送位置处接收到的信号为干扰信号。在干扰信号承载的测距前导与第一测距前导不同时,由于本地信号与第一测距前导相同,因此本地信号与干扰信号的相关结果可能不存在相关峰,从而第二设备可能无法根据该干扰信号估计ToA,此时,第二设备得到的ToA可能都是在干扰很小或者无干扰的情况下根据第一测距前导的分段得到的,因此,第二设备得到的ToA的误差很小,从而测距性能得以提升。
在一种可能的设计中,该方法还包括:发送第一无线帧,第一无线帧用于指示N个分段中未被发送的分段和/或已被发送的分段。
基于该可能的设计,第一设备指示第一测距的前导的N个分段中未被发送的分段和/或已被发送的分段,使得第二设备能够根据第一设备的指示识别其他设备的干扰,从而降低干扰对测距性能的影响,提高测距准确性。
在一种可能的设计中,若K个分段中,连续M个分段对应的CCA的结果为信道不空闲,方法还包括:发送第二无线帧,第二无线帧用于指示终止当前测距,M为小于或等于N的正整数。
基于该可能的设计,在连续M个分段对应的CCA的检测结果为信道不空闲时,表示当前的信道环境可能不适合进行测距,因此通过第二无线帧终止当前测距,避免第一设备继续进行CCA,从而降低功耗。
在一种可能的设计中,第二无线帧还用于指示重新发起测距。基于该可能的设计,使用第二无线帧指示终止当前测距的同时,还指示重新发起测距,能够降低信令开销。
结合第一方面或第二方面,在一种可能的设计中,第一无线帧包括比特位图(bitmap),该比特位图包括N个比特,该N个比特中的一个比特对应第一测距前导的N个分段中的一个分段,比特的取值用于指示比特对应的分段是否已被发送。
结合第一方面或第二方面,在一种可能的设计中,该比特位图可以位于头部信息元素的内容字段;或者,该比特位图可以为位于负载信息元素的内容字段。
结合第一方面或第二方面,在一种可能的设计中,内容字段包括的比特总数可以大于N个比特。此时,比特位图包括的N个比特可以是内容字段的前N个比特,即比特位图位于内容字段的最前端。或者,比特位图包括的N个比特可以是内容字段的后N个比特,即比特位图位于内容字段的最后端。示例性的,如果该比特位图位于内容字段的最前端的话,有利于更早的获知对应的分段是否已被发送。
结合第一方面或第二方面,在一种可能的设计中,第一无线帧包括第一信息元素,第一信息元素包括第一内容字段,第一内容字段包括N个比特,该N个比特中的一个比特对应第一测距前导的N个分段中的一个分段,比特的取值用于指示比特对应的分段是否已被发送。
结合第一方面或第二方面,在一种可能的设计中,第一信息元素可以为头部信息元素或负载信息元素。
可以理解的是,本申请实施例所称信息元素,可以是泛指帧中的一个或多个信息的统称,比如可以是帧中的一些字段或一些比特等,本申请实施例对此不作必要限定。
结合第一方面或第二方面,在一种可能的设计中,第一信息元素还包括第一长度字段、第一标识字段、或第一类型字段中的至少一项。其中,第一长度字段用于指示第一内容字段的长度;第一标识字段为元素标识字段或组标识字段;第一标识字段为元素标识字段时,第一类型字段的取值为第一数值,第一标识字段为组标识字段时,第一类型字段的取值为第二数值。
基于该可能的设计,第一信息元素包括长度字段时,能够使得第一无线帧的接收方根据长度字段确定第一内容字段的长度,从而正确解析第一信息元素。
结合第一方面或第二方面,在一种可能的设计中,第一信息元素为头部信息元素时,第一标识字段为元素标识字段。第一信息元素为负载信息元素时,第一标识字段为组标识字段。
基于该可能的设计,第一信息元素可以为头部信息元素或负载信息元素,即第一信息元素可以位于第一无线帧的头部或负载中,灵活性较高。
结合第一方面或第二方面,在一种可能的设计中,第一标识字段的取值属于第一取值集合,第一取值集合中的取值为保留值。
基于该可能的设计,第一标识字段的取值为保留值时,第一信息元素可以理解为本申请新定义的信息元素。因此,基于该第一标识字段的取值,第一无线帧的接收方可以按照本申请的定义解析内容字段的含义,从而使得该接收方获知测距前导的N个分段中已被发送的分段和未被发送的分段。
结合第一方面或第二方面,在一种可能的设计中,第一信息元素包括第二内容字段,第二内容字段包括第一内容字段。
结合第一方面或第二方面,在一种可能的设计中,第一信息元素还包括第二长度字段、组标识字段、或第二类型字段中的至少一项。其中,第二长度字段用于指示第二内容字段的长度;组标识字段用于指示媒体接入控制MAC子层管理实体;第二类型字段的取值为第二数值。
基于该可能的设计,能够复用MAC子层管理实体的嵌套信息元素指示测距前导的N个分段中已被发送的分段和/或未被发送的分段。由于组标识字段复用MAC子层管理实体对应的组标识字段,因此无需定义新的组标识字段的取值,从而可以减少组标识字段取值的开销。
结合第一方面或第二方面,在一种可能的设计中,第二内容字段还包括第三长度字段、第一子标识字段、或第三类型字段中的至少一项。其中,第三长度字段用于指示第一内容字段的长度;第一子标识字段的长度为第一长度时,第三类型字段的取值为第一数值,第一子标识字段的长度为第二长度时,第三类型字段的取值为第二数值。
结合第一方面或第二方面,在一种可能的设计中,第二无线帧包括第二信息元素,第二信息元素包括第四长度字段,第四长度字段指示第二信息元素的内容字段的长度为0。在内容字段的长度为0时,表示第二信息元素可以不包括内容字段。也就是说,在第二信息元素不包括内容字段时,能够指示终止当前测距。此外,由于第二信息元素不包括内容字段,因此能够降低信令开销。
结合第一方面或第二方面,在一种可能的设计中,第二无线帧包括第二信息元素,第二信息元素包括第二标识字段,第二标识字段的取值为预设的第一特定值。
结合第一方面或第二方面,在一种可能的设计中,第二标识字段为元素标识字段或组标识字段。
结合第一方面或第二方面,在一种可能的设计中,第二无线帧包括第二信息元素,第二信息元素包括第三内容字段,第三内容字段包括第二子标识字段,第二子标识的取值为预设的第二特定值。
第三方面,提供了一种通信方法,应用于超宽带UWB***。该方法可以由第二设备执行,也可以由第二设备的部件,例如第二设备的处理器、芯片、或芯片***等执行,还可以由能实现全部或部分第二设备功能的逻辑模块或软件实现。该方法包括:接收第一无线帧,并根据第一无线帧进行处理。其中,第一无线帧用于指示第一测距前导的N个分段中未被发送的分段和/或已被发送的分段,N为正整数。
基于该方案,第一无线帧能够使得第二设备能够识别其他设备的干扰,从而降低干扰对测距性能的影响,提高测距准确性。
在一种可能的设计中,第一无线帧指示第一测距前导的第P个分段未被发送时,根据第一无线帧进行处理,包括:丢弃根据第一信号估计的到达时间ToA,该第一信号为在第P个分段对应的发送位置处接收到的信号。
基于该可能的设计,第一无线帧指示第一测距前导的某个分段并未发送时,若第二设备在该分段对应的预设发送位置接收到了信号,那么第二设备可以识别该信号为干扰信号,并丢弃根据该干扰信号得到的ToA,提高测距准确性。
第四方面,提供了一种通信方法,应用于超宽带UWB***。该方法可以由第二设备执行,也可以由第二设备的部件,例如第二设备的处理器、芯片、或芯片***等执行,还可以由能实现全部或部分第二设备功能的逻辑模块或软件实现。该方法包括:发送第二测距前导的部分分段。接收第二无线帧,在第二无线帧用于指示终止当前测距时,停止发送第二测距前导的剩余分段。
基于该方案,在收到用于指示终止当前测距的第二无线帧时,第二设备停止发送第二测距前导的剩余分段,能够避免由于发送该剩余分段而导致的资源浪费,同时能够节省第二设备的功耗。
第五方面,提供了一种通信方法,应用于超宽带UWB***。该方法可以由第二设备执行,也可以由第二设备的部件,例如第二设备的处理器、芯片、或芯片***等执行,还可以由能实现全部或部分第二设备功能的逻辑模块或软件实现。该方法包括:确定第一测距前导的连续M个分段未被第一设备发送后,发送第三无线帧,第三无线帧用于指示终止当前测距。M为小于或等于N的正整数。
基于该方案,在第一测距前导的连续M个分段未被第一设备发送时,表示当前的信道环境可能不适合进行测距,因此第二设备通过第三无线帧终止当前测距,可以使得第一设备和第二设备停止发送测距前导的分段,从而降低资源浪费和功耗。
在一种可能的设计中,确定第一测距前导的连续M个分段未被第一设备发送,包括:在连续M个分段对应的发送位置未接收到连续M个分段。
在一种可能的设计中,该方法还包括:接收第一无线帧,第一无线帧用于指示第一测距前导的N分段中未被发送的分段和/或已被发送的分段,N为大于M的正整数。此时,确定第一测距前导的连续M个分段未被第一设备发送,包括:根据第一无线帧确定第一测距前导的连续M个分段未被第一设备发送。
第六方面,提供了一种通信装置用于实现上述各种方法。该通信装置可以为上述第一方面或第二方面中的第一设备,或者上述第一设备中包含的装置,比如芯片;或者,该通信装置可以为上述第三方面或第四方面或第五方面中的第二设备,或者上述第二设备中包含的装置,比如芯片。所述通信装置包括实现上述方法相应的模块、单元、或手段(means),该模块、单元、或means可以通过硬件实现,软件实现,或者通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块或单元。
在一些可能的设计中,该通信装置可以包括收发模块和处理模块。该收发模块,也可以称为收发单元,用以实现上述任一方面及其任意可能的实现方式中的发送和/或接收功能。该收发模块可以由收发电路,收发机,收发器或者通信接口构成。该处理模块,可以用于实现上述任一方面及其任意可能的实现方式中的处理功能。
在一些可能的设计中,收发模块包括发送模块和接收模块,分别用于实现上述任一方面及其任意可能的实现方式中的发送和接收功能。
第七方面,提供了一种通信装置,包括:处理器和存储器;该存储器用于存储计算机指令,当该处理器执行该指令时,以使该通信装置执行上述任一方面所述的方法。该通信装置可以为上述第一方面或第二方面中的第一设备,或者上述第一设备中包含的装置,比如芯片;或者,该通信装置可以为上述第三方面或第四方面或第五方面中的第二设备,或者上述第二设备中包含的装置,比如芯片。
第八方面,提供一种通信装置,包括:处理器和通信接口;该通信接口,用于与该通信装置之外的模块通信;所述处理器用于执行计算机程序或指令,以使该通信装置执行上述任一方面所述的方法。该通信装置可以为上述第一方面或第二方面中的第一设备,或者上述第一设备中包含的装置,比如芯片;或者,该通信装置可以为上述第三方面或第四方面或第五方面中的第二设备,或者上述第二设备中包含的装置,比如芯片。
第九方面,提供了一种通信装置,包括:接口电路和处理器,该接口电路为代码/数据读写接口电路,该接口电路用于接收计算机执行指令(计算机执行指令存储在存储器中,可能直接从存储器读取,或可能经过其他器件)并传输至该处理器;处理器用于执行计算机执行指令以使该通信装置执行上述任一方面所述的方法。该通信装置可以为上述第一方面或第二方面中的第一设备,或者上述第一设备中包含的装置,比如芯片;或者,该通信装置可以为上述第三方面或第四方面或第五方面中的第二设备,或者上述第二设备中包含的装置,比如芯片。
第十方面,提供了一种通信装置,包括:至少一个处理器;所述处理器用于执行计算机程序或指令,以使该通信装置执行上述任一方面所述的方法。该通信装置可以为上述第一方面或第二方面中的第一设备,或者上述第一设备中包含的装置,比如芯片;或者,该通信装置可以为上述第三方面或第四方面或第五方面中的第二设备,或者上述第二设备中包含的装置,比如芯片。
在一些可能的设计中,该通信装置包括存储器,该存储器,用于保存必要的程序指令和数据。该存储器可以与处理器耦合,或者,也可以独立于该处理器。
在一些可能的设计中,该通信装置可以是芯片或芯片***。该装置是芯片***时,可以由芯片构成,也可以包含芯片和其他分立器件。
第十一方面,提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在通信装置上运行时,使得通信装置可以执行上述任一方面所述的方法。
第十二方面,提供了一种包含指令的计算机程序产品,当其在通信装置上运行时,使得该通信装置可以执行上述任一方面所述的方法。
可以理解的是,第六方面至第十二方面中任一方面提供的通信装置是芯片时,上述的发送动作/功能可以理解为输出信息,上述的接收动作/功能可以理解为输入信息。
第十三方面,提供了一种通信***。该通信***包括第一设备和第二设备。第一设备生成并向第二设备发送第一无线帧。其中,第一无线帧用于指示第一测距前导的N个分段中未被发送的分段和/或已被发送的分段,N为正整数。第二设备接收第一无线帧,并根据第一无线帧进行处理。
可以理解的,该通信***中的第一设备还可以执行上述第一方面或第二方面中任意方面及其可能的设计所提供的方法。第二设备还可以执行第三方面或第四方面或第五方面及其可能的设计所提供的方法。
其中,第六方面至第十三方面中任一种设计方式所带来的技术效果可参见上述第一方面或第二方面或第三方面或第四方面或第五方面中不同设计方式所带来的技术效果,在此不再赘述。
附图说明
图1为本申请提供的一种基本测距原理的流程示意图;
图2a为本申请提供的一种测距前导分段传输的时序示意图;
图2b为本申请提供的另一种测距前导分段传输的时序示意图;
图3为本申请提供的一种UWB***共存时的干扰示意图;
图4为本申请提供的一种UWB***中,存在干扰和不存在干扰时的相关运算结果的示意图;
图5为本申请提供的一种通信***的结构示意图;
图6为本申请提供的一种通信装置的结构示意图;
图7为本申请提供的一种通信方法的流程示意图;
图8a为本申请提供的又一种测距前导分段传输的时序示意图;
图8b为本申请提供的另一种通信方法的流程示意图;
图9a为本申请提供的又一种测距前导分段传输的时序示意图;
图9b为本申请提供的又一种测距前导分段传输的时序示意图;
图10为本申请提供的一种第一信息元素的结构示意图一;
图11为本申请提供的一种第一信息元素的结构示意图二;
图12为本申请提供的一种第一信息元素的结构示意图三;
图13为本申请提供的一种第一信息元素的结构示意图四;
图14为本申请提供的一种第二信息元素的结构示意图一;
图15为本申请提供的一种第二信息元素的结构示意图二;
图16为本申请提供的一种第二信息元素的结构示意图三;
图17为本申请提供的一种第二信息元素的结构示意图四;
图18为本申请提供的一种第二信息元素的结构示意图五;
图19为本申请提供的一种第二信息元素的结构示意图六;
图20为本申请提供的一种第一设备的结构示意图;
图21为本申请提供的一种第二设备的结构示意图。
具体实施方式
在本申请的描述中,除非另有说明,“/”表示前后关联的对象是一种“或”的关系,例如,A/B可以表示A或B;本申请中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,其中A,B可以是单数或者复数。
在本申请的描述中,除非另有说明,“多个”是指两个或多于两个。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a和b,a和c,b和c,a和b和c,其中a,b,c可以是单个,也可以是多个。
另外,为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
在本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念,便于理解。
可以理解,本申请中的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。可以理解,在本申请的各种实施例中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
可以理解,本申请实施例中的一些可选的特征,在某些场景下,可以不依赖于其他特征,比如其当前所基于的方案,而独立实施,解决相应的技术问题,达到相应的效果,也可以在某些场景下,依据需求与其他特征进行结合。相应的,本申请实施例中给出的装置也可以相应的实现这些特征或功能,在此不予赘述。
本申请中,除特殊说明外,各个实施例之间相同或相似的部分可以互相参考。在本申请中各个实施例中,如果没有特殊说明以及逻辑冲突,不同的实施例之间的术语和/或描述具有一致性、且可以相互引用,不同的实施例中的技术特征根据其内在的逻辑关系可以组合形成新的实施例。以下所述的本申请实施方式并不构成对本申请保护范围的限定。
为了方便理解本申请实施例的技术方案,首先对超宽带(ultra-wideband,UWB)***中的一种基本测距原理进行说明。
如图1所示,测距发起者在T1时刻发送测距信号1。测距响应者可以根据测距信号1估计到达时间(time of arrival,ToA)(记为时刻T2)。此外,测距响应者在T3时刻向测距发起者发送测距信号2,测距发起者根据测距信号2估计TOA(记为时刻T4)。在测距信号2发送后,测距响应者向测距发起者发送数据帧,该数据帧中可以携带T2和/或T3。最终,测距发起者估计的测距发起者和测距响应者之间的距离为:
上述公式(1)中,d表示测距发起者和测距响应者之间的距离。c表示无线信号在空气介质中的传播速度,通常取值为光速。可以理解,测距信号1可以是测距发起者发送的测序前导中的一个分段,测距信号2可以是测距响应者发送的测序前导中的一个分段。
作为一种可能的实现,测距信号通常是根据测距前导生成的。本申请中,测距前导也可以称为测距序列,二者可以相互替换,本申请对此不作具体限定。
作为一种可能的实现,根据测距信号估计ToA时,测距信号的接收方可以对测距信号和本地信号进行相关运算,根据相关运算结果确定最早的相关峰(即首径对应的相关峰),并根据该最早的相关峰的位置估计ToA。
示例性的,接收方可以采用反向搜索测距算法,即首先找出相关运算结果的最大相关峰,然后在反向搜索窗口内找出最早的相关峰。该反向搜索窗口的结束位置可以为最大相关峰的位置。最早的相关峰可以为反向搜索窗口内相关值大于预设阈值的相关峰。
作为一种可能的实现,本地信号由测距前导生成,且用于生成测距信号的测距前导和用于生成本地信号的测距前导相同。测距发起者和测距响应者可以针对该测距前导进行协商,使得双方选择相同的测距前导。
需要说明的是,图1所示流程仅为一种基本的测距原理。实际应用中,测距的实现可以基于图1所示流程进行各种变形,或者可以使用其他测距算法,本申请对此不作具体限定。
目前,为了防止UWB***对其他***的干扰,规定在测试周期(1毫秒(ms))内,测距信号的辐射能量小于或等于37纳焦耳(nJ)。为了满足该规定,同时提高链路预算,通常使用UWB分段传输技术,将测距前导分为多个分段(Fragment)进行传输,相邻分段之间的间隔大于1ms。基于此,在1ms的测试周期内仅传输部分测距前导,相比于传输整个测距前导的方案,由于传输时间缩短,因此,在保证1ms能力37nJ的情况下,能够提升发射功率,从而提升测距范围。
示例性的,如图2a所示,示出了UWB分段传输的基本流程。首先,测距发起者可以发送轮询(poll)帧或者其他配置帧,以poll帧为例,该poll帧可用于配置分段的个数N、以及每个分段对应的时长。测距信号的第一个分段和轮询帧之间的时间间隔可以预先设置,或者,可以通过轮询帧配置。测距响应者收到轮询帧后,可以向测距发起者回复轮询响应(poll response)帧。示例性的,可以理解,在不同的测距过程中,poll帧对于不同测距过程配置的N的值可以相同,也可以不同。
之后,测距发起者向测距响应者发送测距前导1的各个分段。相应的,测距响应者在收到轮询帧后,可以按照轮询帧的配置将测距前导2分为N个分段,并按照相关时间间隔(例如相邻分段之间的时间间隔)发送测距前导2的各个分段。示例性的,测距前导1和测距前导2可以相同也可以不同。
作为一种可能的实现,测距前导1的第n个分段和测距前导2的第n个分段是成对进行匹配发送的,即在前一对分段发送完成后再进行下一对分段的发送。例如,测距前导1的第2个分段在测距前导2的第1个分段之后发送,测距前导1的第3个分段在测距前导2的第2个分段之后发送,以此类推。
作为一种可能的实现,测距前导的不同相邻分段之间的时间间隔,可以是预设的或者是通过轮询帧或者其他帧配置的。
作为一种可能的实现,测距前导的不同相邻分段之间可以采用随机的时间间隔,或者说,测距前导的不同相邻分段之间的时间间隔可以相同或不同。示例性的,如图2b所示,间隔1和间隔2的长度可以相同或不同。
其中,测距前导2的各个分段之间的间隔和测距前导1的相应分段之间的时间间隔可以相等。例如,测距前导1的分段1和分段2之间的时间间隔为间隔1,那么测距前导2的分段1和分段2之间的时间间隔也可以为该间隔1。
在测距前导1和测距前导2的分段传输完成后,测距响应者可以发送数据(data)帧,向测距发起者指示其估计的测距前导1的分段相关的时间戳,以便测距发起者估计测距发起者和测距响应者之间的距离。
然而,在UWB分段传输方案中,存在UWB***的共存问题。比如,存在多组测距发起者和测距响应者时,其他组的设备发送的UWB信号可能对当前组的测距信号造成干扰,从而对测距性能造成影响。其中,UWB信号可以指在UWB***的工作带宽上发送的信号。
示例性的,如图3所示,假设另一设备发送的UWB信号位于斜线填充矩形的位置,那么该UWB信号将对测距前导1的分段造成干扰,从而影响测距性能。
参见图4,示出了采用电气与电子工程师协会(institute of electrical andelectronics engineers,IEEE)802.15.4z标准的UWB***中,存在干扰和不存在干扰时的相关运算结果的示意图。其中,横坐标表示采样点,相邻采样点之间的间隔为2纳秒(ns)。纵坐标表示相关值。黑色粗竖线为最大相关峰,黑色粗横线表示预设阈值。
由图4可得,在没有干扰的情况下,最大相关峰即为首径对应的相关峰,因此,可以准确估计ToA。在有干扰的情况下,除最大相关峰外,反向搜索窗内存在大于预设阈值的相关峰。由于接收机无法判断该相关峰是多径造成的还是干扰造成的,从而会将该相关峰确定为首径对应的相关峰,导致错误的ToA估计,比如,在根据公式(1)估计距离时,可能会导致测距性能下降。
基于此,本申请提供一种通信方法,能够降低干扰对测距性能的影响,从而提高测距性能。
本申请实施例的技术方案可用于各种通信***,例如,无线局域网(wirelesslocal area network,WLAN),蓝牙(Bluetooth),紫蜂(Zigbee),蜂窝移动网络,车联网(vehicle to everything,V2X)***,设备到设备(device-to-device,D2D)通信***、机器到机器(machine to machine,M2M)通信***、物联网(Internet of Things,IoT),或其他适用的通信***,本申请对此不作限定。
首先,本申请提供一种本申请实施例适用的通信***。该通信***包括第一设备和第二设备。第一设备可以作为测距发起者,相应的,第二设备作为测距响应者;或者,第一设备可以作为测距响应者,相应的,第二设备作为测距发起者。
作为一种可能的实现,如图5所示,测距发起者可以为移动(mobile)设备或标签(tag)。测距响应者可以为移动设备或固定(fixed)设备。可以理解的是,测距发起者也可以是固定设备,测距响应者也可以是标签(tag),本申请对测距发起者和测距响应者的设备类型不作具体限定。在测距时,测距发起者和测距响应者之间的交互可参考图1所示的说明,在此不再赘述。
可选的,移动设备可以指位置可以移动的设备。固定设备可以指位置固定的设备。示例性的,移动设备可以为是手持设备(例如智能手机)、车载设备、可穿戴设备(也可以称为穿戴式智能设备)、无人驾驶(self driving)中的无线终端、具有车对车(vehicle-to-vehicle,V2V)通信能力的车辆、智能网联车、具有无人机对无人机(UAV to UAV,U2U)通信能力的无人机等等。固定设备可以为IoT设备(例如,传感器,电表,水表等)、工业控制(industrial control)中的无线终端、远程医疗(remote medical)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端等等。本申请对移动设备和固定设备的形式不作具体限定。
本申请实施例描述的通信***是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。
本申请涉及的第一设备或第二设备的相关功能可以由一个设备实现,也可以由多个设备共同实现,还可以由一个设备内的一个或多个功能模块实现,或者可以由一个或多个芯片实现,也可以由片上***(system on chip,SOC)或芯片***实现。芯片***可以由芯片构成,芯片***也可以包括芯片和其他分立器件,本申请实施例对此不作具体限定。
上述功能既可以是硬件设备中的网络元件,也可以是在专用硬件上运行的软件功能,或者是硬件与软件的结合,或者是平台(例如,云平台)上实例化的虚拟化功能。
一种可能的实现中,本申请涉及的第一设备或第二设备的相关功能可以通过图6中的通信装置60来实现。参见图6,该通信装置60包括一个或多个处理器601。进一步的,该通信装置60还可以包括通信总线602,以及至少一个通信接口(图6中仅是示例性的,以通信装置60包括通信接口604,以及一个处理器601为例进行说明)。可选的,通信装置60还可以包括存储器603。
处理器601可以是一个通用中央处理器(central processing unit,CPU),微处理器,特定应用集成电路(application-specific integrated circuit,ASIC),或一个或多个用于控制本申请方案程序执行的集成电路、或用于处理数据(例如计算机程序指令)的处理核。处理器可以是一个单核(single-CPU)处理器,也可以是一个多核(multi-CPU)处理器。
在具体实现中,作为一种实施例,处理器601可以包括一个或多个CPU,例如图6中的CPU0和CPU1。
在具体实现中,作为一种实施例,通信装置60可以包括多个处理器。
通信总线602可以是外设部件互连标准(peripheral component interconnect,PCI)总线或扩展工业标准结构(extended industry standard architecture,EISA)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。该通信总线602用于连接通信装置60中的不同组件,使得通信装置60中的不同组件之间可以进行通信交互。
通信接口604,可以是收发模块用于与其他设备或通信网络通信,该通信网络例如可以为以太网(Ethernet),无线接入网(radio access network,RAN),无线局域网(wireless local area networks,WLAN)等。例如,所述通信接口604可以是收发器、收发机一类的装置。或者,所述通信接口604也可以是位于处理器601内的收发电路,用以实现处理器的信号输入和信号输出。
存储器603可以是具有存储功能的装置。例如可以是只读存储器(read-onlymemory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,EEPROM)、只读光盘(compact disc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过通信总线602与处理器相连接。存储器也可以和处理器集成在一起。
其中,存储器603用于存储执行本申请方案的计算机执行指令,并由处理器601来控制执行。处理器601用于执行存储器603中存储的计算机执行指令,从而实现本申请实施例中提供的方法。
或者,可选的,本申请实施例中,也可以是处理器601执行本申请下述实施例提供的方法中的处理相关的功能,通信接口604负责与其他设备或通信网络通信,本申请实施例对此不作具体限定。
可选的,本申请实施例中的计算机执行指令也可以称之为应用程序代码,本申请实施例对此不作具体限定。
在具体实现中,作为一种实施例,通信装置60还可以包括输出设备605和输入设备606。输出设备605和处理器601通信,可以以多种方式来显示信息。例如,输出设备605可以是液晶显示器(liquid crystal display,LCD),发光二极管(light emitting diode,LED)显示设备,阴极射线管(cathode ray tube,CRT)显示设备,或投影仪(projector)等。输入设备606和处理器601通信,可以以多种方式接收用户的输入。例如,输入设备606可以是鼠标、键盘、触摸屏设备或传感设备等。
需要说明的是,图6中示出的组成结构并不构成对该通信装置的限定,除图6所示部件之外,该通信装置可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
可以理解的,本申请实施例中,设备可以执行本申请实施例中的部分或全部步骤,这些步骤或操作仅是示例。设备还可以执行其它操作或者各种操作的变形。此外,各个步骤可以按照本申请实施例呈现的不同的顺序来执行,并且有可能并非要执行本申请实施例中的全部操作。
下面将结合附图,对本申请实施例提供的方法进行说明。如图7所示,为本申请提供的一种通信方法的流程示意图,该方法包括如下步骤:
S701、第一设备生成第一无线帧。
其中,该第一无线帧用于指示第一测距前导的N个分段中未被发送的分段和/或已被发送的分段,N为正整数。
示例性的,N的取值可以为1、2、4、8、16、或32中的任意数值。优选地,N的取值可以为4、8、16、或32中的任意数值。示例性的,该N的取值可以是通过poll帧配置的。
可选的,第一设备可以将第一测距前导分为N个分段。相邻分段之间预设的发送间隔大于或等于1ms。不同相邻分段之间的发送间隔可以相同也可以不相同,可参考图2b的相关说明,在此不再赘述。或者,在一个时隙(slot)的时长为1ms的情况下,1个时隙内可以发送第一测距前导的1个分段。
可选的,第一设备在发送第一测距前导的每个分段前,可以先对发送条件进行判断,若发送条件满足,则发送分段;若发送条件不满足,则不发送分段。
作为一种可能的实现,对于所述第一测距前导的第k个分段,第一设备可以执行信道空闲评估(clear channel assessment,CCA)。其中,k=1,2,…,K,K为小于或等于N的正整数。若第k个分段的CCA的结果为信道空闲,则发送该第k个分段;或者,若第k个分段的CCA的结果为信道不空闲,则不发送该第k个分段。
在一些实施例中,信道不空闲也可以称为信道繁忙。信道不空闲的原因可能是其他设备正在使用信道发送信号,或者其他原因,本申请对此不作具体限定。
可选的,CCA的方式可以为带有冲突避免的载波侦听多路访问(carrier sensemultiple access with collision avoidance,CSMA/CA)、能量检测(energy detection,ED)、或其他方式,本申请对此不作具体限定。
可选的,CCA的时长可以为预设时长,或者可以是协议规定的时长,或者可以由测距发起者配置,本申请对此不作具体限定。
可选的,若连续M个分段对应的CCA的结果为信道不空闲,第一设备还可以发送第二无线帧。该第二无线帧用于指示终止当前测距。其中,M为小于或等于N的正整数,M小于或等于K。
可选的,连续M个分段对应的CCA的结果为信道不空闲时,针对该M个分段之后的剩余分段,第一设备可以不执行CCA,同时不发送该剩余分段。
示例性的,以M等于2,N等于10为例,如图8a所示,假设第一测距前导的分段1和分段2对应的CCA的结果为信道空闲,那么分段1和分段2被发送。之后,若分段3对应的CCA的结果为信道不空闲,那么不发送分段3。若分段4对应的CCA的结果为信道空闲,由于在分段4之前不存在连续2个分段对应的CCA的结果为信道不空闲的情况,因此在分段4对应的CCA的结结果为信道空闲时,第一设备发送分段4。随后,由于分段5和分段6对应的CCA的结果为信道不空闲,那么第一设备不发送分段5和分段6。可选的,由于连续2个分段应的CCA的结果为信道不空闲,第一设备可以发送第二无线帧,用以指示测距停止。此外,第一设备可以不发送第一测距前导的分段7至分段10。
可选的,第一设备为测距发起者时,该第二无线帧还可以用于指示重新发起测距。此时,示例性的,第二无线帧为轮询帧。第一设备为测距响应者时,第二无线帧可以为数据帧。
基于该方案,在连续M个分段对应的CCA的检测结果为信道不空闲时,表示当前的信道环境可能不适合进行测距,因此通过第二无线帧终止当前测距,可以避免第一设备继续进行CCA,从而降低功耗。
作为另一种可能的实现,若除第一设备和第二设备外,还存在第三设备和第四设备也需要进行测距。那么,第一设备和第三设备(或第四设备)可以协商各自需要发送的测距前导的分段,在第三设备发送测距前导的分段时,第一设备不发送分段,在第一设备发送测距前导的分段时,第三设备不发送分段。
示例性的,以第三设备待发送第三测距前导的N个分段,N为偶数为例,第一设备和第三设备协商的结果可以为:第一设备发送索引为偶数的分段,例如发送第一测距前导的第2、4、6、…、N个分段,不发送索引为奇数的分段,例如不发送第一测距前导的第1、3、5、…、N-1个分段。相应的,第三设备发送索引为奇数的分段,例如发送第三测距前导的第1、3、5、…、N-1个分段,不发送索引为偶数的分段,例如不发送第一测距前导的第2、4、6、…、N个分段。
基于该示例,第一设备在发送第一测距前导的每个分段前,可以先确定某个分段的索引是否为偶数,若索引是偶数则发送该分段,若索引为奇数,则不发送该分段。
S702、第一设备发送第一无线帧。相应的,第二设备接收来自第一设备的第一无线帧。
可选的,第一无线帧可以为数据帧。当然,第一无线帧也可以为其他类型的帧,本申请对此不作限定。第一无线帧可以在第一测距前导的分段发送完成之后发送。
可选的,第一设备将第一测距前导分为N个分段发送的情况下,第二设备可以在该N个分段中的每个分段对应的预设发送位置进行接收,并根据在分段对应的发送位置处接收的信号估计ToA。此外,第二设备可以向第一设备指示其估计的ToA。例如,第二设备可以向第一设备发送数据帧,在该数据帧中携带用于指示ToA的信息。
可选的,第二设备在某个分段对应的发送位置处接收到的信号不一定是承载第一测距前导的该分段的信号,因为第一测距前导的该分段可能并未被第一设备发送。此时,第二设备在该分段对应的发送位置处接收到的信号可能是干扰信号,例如,可能是第一设备之外的其他设备发送的测距信号。
可选的,第二设备不一定在第一测距前导的N个分段对应的发送位置处均接收到信号,因为第一测距前导的某个分段可能并未被第一设备发送,且该分段对应的发送位置处干扰很小或无干扰。
S703、第二设备根据第一无线帧进行处理。
可选的,第二设备收到第一无线帧后,可以根据第一无线帧进行处理。示例性的,若第一无线帧指示第一测距前导的第P个分段未被发送,那么,第二设备可以丢弃根据第一信号估计的ToA,或者不对该ToA进行处理,或者不使用该ToA。其中,P为小于或等于N的正整数。第一信号为在第P个分段对应的发送位置处接收到的信号。
基于该方案,第一设备向第二设备指示第一测距的前导的N个分段中未被发送的分段和/或已被发送的分段,使得第二设备能够根据第一设备的指示识别其他设备的干扰,并根据识别结果进行处理。例如丢弃根据干扰信号得到的ToA,从而降低干扰对测距性能的影响,提高测距准确性。
可选的,在图7所示的方法中,第二设备可以执行类似于上述第一设备执行的方法,向第一设备发送第二测距前导,以协助第一设备进行测距。例如,第二设备可以发送无线帧以指示第二测距前导的N个分段中未被发送的分段和/或已被发送的分段。具体第二设备向第一设备发送第二测距前导的操作执行,可参考图7所示的方法中第一设备执行方法的相关描述,在此不再赘述。
可选的,第一测距前导和第二测距前导可以相同,也可以不同,本申请对此不作具体限定。
可选的,关于第二设备向第一设备指示其估计的ToA,以及指示第二测距前导的N个分段中未被发送的分段和/或已被发送的分段的先后顺序,本申请不作具体限定。可以先指示ToA,再指示第二测距前导的N个分段中未被发送的分段和/或已被发送的分段;或者,可以先指示第二测距前导的N个分段中未被发送的分段和/或已被发送的分段,再指示ToA;或者,可以同时指示ToA和第二测距前导的N个分段中未被发送的分段和/或已被发送的分段,例如在同一个无线帧中对二者进行指示。
本申请还提供了另一种通信方法,如图8b所示,该方法包括如下步骤:
S801、第一设备确定第一测距前导的N个分段。
其中,N为正整数。第一测距前导的N个分段可以参考上述步骤S701中关于N个分段的相关说明,在此不再赘述。
S802、对于第一测距前导的第k个分段,执行CCA。其中,k=1,2,…,K,K为小于或等于N的正整数。
其中,第一设备执行CCA后,可以根据CCA的结果发送或不发送该第一测距前导的第k个分段,即执行下述步骤S803。
S803、对于第k个分段,若CCA的结果为信道空闲,发送该第k个分段。若CCA的结果为信道不空闲,不发送该第k个分段。
其中,信道不空闲、以及CCA的相关说明可参考上述步骤S701中的相关描述,在此不再赘述。
可选的,第一设备可以周期性执行CCA,在CCA的结果为信道空闲时,发送测距前导的分段,在信道不空闲时,不发送分段。例如,第一设备可以在每个时隙开始的固定时间段(即CCA的时长)内进行CCA以检测信道是否空闲,若信道空闲,发送分段,若不空闲,不发送分段。如图9a所示,以分段2为例,第一设备可以在时隙2开始的一段时间内执行CCA,若信道空闲则发送分段2,若信道不空闲,则不发送分段2。
可选的,第一设备将第一测距前导分为N个分段发送的情况下,第二设备可以在该N个分段中的每个分段对应的预设发送位置进行接收,并根据接收的信号估计ToA。
基于该方案,第一设备在发送第一测距前导的分段之前执行CCA,在CCA的结果为信道空闲时,该分段的发送位置处的干扰可能很小或者无干扰,此时发送该分段可以使得第二设备根据该分段估计的ToA较为准确,从而提高测距性能。在CCA的结果为信道不空闲时,第一设备不发送该分段,此时,第二设备在该分段的发送位置处接收到的信号为干扰信号。在干扰信号承载的信号或测距前导与第一测距前导不同时,由于本地信号与第一测距前导相同,因此本地信号与干扰信号的相关结果可能不存在相关峰,从而第二设备可能无法根据该干扰信号估计ToA,此时,第二设备得到的ToA可能都是在干扰很小或者无干扰的情况下根据第一测距前导的分段得到的,因此,第二设备得到的ToA的误差很小,从而测距性能得以提升。
可选的,在图8b所示的实施例中,第一设备还可以发送第一无线帧。该第一无线帧用于指示第一测距前导的N个分段中未被发送的分段和/或已被发送的分段。
基于该第一无线帧,在干扰信号承载的测距前导和第一测距前导相同的情况下,使得第二设备能够根据第一设备的指示识别其他设备的干扰,并根据识别结果进行处理。例如丢弃根据干扰信号得到的ToA,从而降低干扰对测距性能的影响,提高测距准确性。
可选的,若连续M个分段对应的CCA的结果为信道不空闲,第一设备还可以发送第二无线帧。该第二无线帧用于指示终止当前测距。可参考上述步骤S701中的相关说明,在此不再赘述。
可选的,图8b所示的方法中,第二设备可以执行类似于上述第一设备执行的方法,向第一设备发送第二测距前导,以协助第一设备进行测距。例如,在图8b所示的方法中,第二设备在发送第二测距前导的第k个分段之前,可以针对该第k个分段执行CCA,若CCA的结果为信道空闲,则发送第二测距前导的第k个分段;若CCA的结果为信道不空闲,则不发送第二测距前导的第k个分段。具体第二设备向第一设备发送第二测距前导的操作执行,可参考图8b所示的方法中第一设备执行方法的相关描述,在此不再赘述。
可选的,在第一设备发送第二无线帧的情况下,若第二设备接收到第二无线帧之前发送了第二测距前导的部分分段,那么第二设备接收到第二无线帧后,可以不再发送第二测距前导的剩余分段,或者说,可以停止发送第二测距前导的剩余分段,从而避免资源浪费。
可选的,在第一设备发送第二无线帧的情况下,可以认为第一设备主动终止当前测距。此外,第二设备也可以主动终止当前测距。例如,第二设备可以在确定第一测距前导的连续M个分段未被第一设备发送的情况下,向第一设备发送第三无线帧,该第三无线帧用于指示终止当前测距。
示例性的,若第二设备在连续M个分段对应的发送位置未接收到第一测距前导的连续M个分段,那么可以确定该连续M个分段未被发送。或者,由于第一无线帧可以指示第一测距前导的N分段中未被发送的分段和/或已被发送的分段,因此,第二设备可以根据第一无线帧确定第一测距前导的连续M个分段未发送。
下面,基于图7所示的方法,以发送分段前执行CCA,第一设备为测距发起者,第二设备为测距响应者,第一无线帧为数据帧为例,提供图7所示方法的一种应用流程,如图9b所示,该流程包括:
第一设备发送轮询帧。相应的,第二设备接收该轮询帧,并回复响应帧。示例性的,该轮询帧可以配置以下任一项或多项:分段的个数N、第一测距前导的第一个分段和轮询帧之间的时间间隔、分段之间的时间间隔、第二测距前导的第一个分段和响应帧之间的时间间隔、CCA的时长。
对于第一测距前导的第k个分段,第一设备执行CCA。若CCA的结果为信道空闲,发送第一测距前导的第k个分段;若CCA的结果为信道不空闲,不发送第一测距前导的第k个分段。
对于第二测距前导的第k个分段,第二设备执行CCA。若CCA的结果为信道空闲,发送第二测距前导的第k个分段;若CCA的结果为信道不空闲,不发送第二测距前导的第k个分段。
当前测距未被终止的情况下。在第一测距前导的分段发送完成后,第一设备向第二设备发送数据帧1,指示第一测距前导的N个分段中未被发送的分段和/或已被发送的分段。相应的,第二设备也可以向第一设备发送数据帧2,指示第二测距前导的N个分段中未被发送的和/或已被发送的分段。此外,第二设备还向第二设备发送其估计的ToA。
可选的,由于测距前导被分段发送,因此,第一设备可以获取多组时间戳,并根据该多组时间戳估计第一设备和第二设备之间的距离。例如在第一测距前导的N个分段中的第2个分段未被发送,且第二测距前导的N个分段中的第2个分段未被发送的的情况下,第一设备可以获取:根据第一测距前导的分段1和第二测距前导的分段1得到的一组时间戳T11、T12、T13、T14,根据第一测距前导的分段3和第二测距前导的分段3得到的一组时间戳T31、T32、T33、T34,……,根据第一测距前导的分段N和第二测距前导的分段N得到的一组时间戳TN1、TN2、TN3、TN4
示例性的,第一设备可以根据多组时间戳中的每组时间戳确定一个距离,再对得到的多个距离进行平均,得到第一设备和第二设备之间的距离。或者,第一设备可以对多组时间戳中的第一个时间戳多个进行平均,得到平均值T1′,对多组时间戳中的第二个时间戳进行平均,得到平均值T2′,对多组时间戳中的第三个时间戳进行平均,得到平均值T3′,对多组时间戳中的第四个时间戳进行平均,得到平均值T4′,再根据T1′、T2′、T3′、T4′确定第一设备和第二设备之间的距离。示例性的,具体计算方式可参考前述公式(1)。
当然,第一设备还可以采用其他方式确定第一设备和第二设备之间的距离。本申请对此步骤具体限定。
以上对本申请提供的方法流程进行了说明。下面对上述第一无线帧和第二无线帧的格式进行说明。
对于第一无线帧:
作为一种可能的实现,第一无线帧包括第一信息元素(information element,IE),该第一信息元素包括第一内容(Content)字段。其中,第一内容字段中可以包括N个比特,该N个比特中的每个比特对应第一测距前导的N个分段中的一个分段,N个比特中的某个比特的取值用于指示该比特对应的分段是否被发送。也就是说,第一内容字段可以承载比特位图(bitmap),该比特位图指示第一测距前导的N个分段中未被发送的分段和/或已被发送的分段。
可以理解的是,该比特位图在第一无线帧中的具***置本申请并不作限定,比如,可以在第一无线帧中任意可用的位置放置该比特位图,来指示第一测距前导的N个分段中未被发送的分段和/或已被发送的分段。也就是说,本申请实施例中,该第一信息元素以及该第一内容字段等信息嵌套层级并非必须。
示例性的,第一内容字段包括的该N个比特和第一测距前导的N个分段可以一一对应,例如,第一内容字段的该N个比特中的最低位比特对应第一测距前导的第一个分段,次低位比特对应第一测距前导的第二个分段,以此类推,第一内容字段的该N个比特中的最高位比特对应第一测距前导的第N个分段。或者,第一内容字段的该N个比特中的最高位比特对应第一测距前导的第一个分段,次高位比特对应第一测距前导的第二个分段,以此类推,第一内容字段的该N个比特中的最低位比特对应第一测距前导的第N个分段。当然,第一内容字段包括的N个比特和第一测距前导的N个分段还可以有其他对应方式,本申请对此不作具体限定。
可选的,某个比特的取值为0时可以指示该比特对应的分段未发送,相应的,取值为1时指示该比特对应的分段被发送,本申请实施例以此为例进行进一步说明。当然,可以理解的是,也可以规定:某个比特的取值为1时可以指示该比特对应的分段未发送,相应的,取值为0时指示该比特对应的分段被发送。
在一种实现方式中,假设N=8,对于第一无线帧,单独设计或者结合本申请其他实施例,示例性的,对于第一测距前导的第二或第四分段,如果该第二或第四分段对应的CCA结果为不空闲,那么该第二或第四分段不被发送,可以用比特位图来指示该第二或第四分段未被发送,以比特位图的最右端为最低位(least significant bit,LSB)为例,该比特位图可以设计为:11110101;当然,如果比特位图的最左端为LSB的话,该比特位图也可以设计为10101111,用来指示该第二或第四分段不被发送。
示例性的,以N等于32,某个比特的取值为0时指示该比特对应的分段未发送,取值为1时指示该比特对应的分段被发送为例,若第一测距前导的第2个分段未发送,第一内容字段的N个比特中的最低位比特对应第一测距前导的第一个分段,次低位比特对应第一测距前导的第二个分段,……,最高位比特对应第一测距前导的第N个分段,那么第一内容字段取值可以表示为0xfffffffd。其中,0x表示16进制。16进制的a~f表示10~15,16进制的a~f用2进制分别表示为:1010、1011、1100、1101、1110、1111。因此,在第一测距前导的第2个分段未发送时,第一内容字段的次低位比特的取值为0,其余比特的取值为1,此时,第一内容字段的二进制取值可以表示为1111 1111 1111 1111 1111 1111 1111 1101,转换成16进制即为0xfffffffd。
可选的,本申请实施例中的信息元素可以为无线帧中一个或多个信息的统称,比如,该信息元素可以是无线帧中的一个或多个字段,一个或多个比特,一个或多个字节,还可以是前述字段,比特,字节中的一个或多个的集合等,本申请实施例对此不作必要限定。示例性的,该第一信息元素可以为头部信息元素(header IE),或者,可以为负载信息元素(payload IE)。
可选的,第一信息元素还包括第一长度(Length)字段、第一标识(identifier,ID)字段、或第一类型(Type)字段中的至少一项。
其中,第一长度字段用于指示第一内容字段的长度,例如指示第一内容字段占用的字节数。在第一信息元素为头部信息元素时,第一标识字段为元素标识(Element ID)字段,第一类型字段的取值为第一数值(例如0);在第一信息元素为负载信息元素时,第一标识字段为组标识(group ID)字段,第一类型字段的取值为第二数值(例如1)。第一数值和第二数值可以是协议预定的,本申请对第一数值和第二数值的取值不作具体限定。
可选的,第一标识字段的取值可以属于第一取值集合。其中,第一取值集合中的取值为保留值。在第一信息元素为头部信息元素时,保留值可以指未被现有的头部信息元素使用的值,例如第一取值集合可以包括0x01至0x19等。在第一信息元素为负载信息元素时,保留值可以指未被现有的负载信息元素使用的值,例如第一取值集合可以包括0x3至0xe等。
示例性的,以第一信息元素为头部信息元素为例,如图10所示,第一信息元素可以包括长度为7比特的长度字段、长度为8比特的元素标识字段、长度为1比特的类型字段、以及长度在0-127字节内可变的内容字段。其中,内容字段可以包括N个比特,该N个比特中的每个比特对应测距前导的N个分段中的一个分段,某个比特的取值指示该比特对应的分段是否被发送,可参考前述第一内容字段的相关说明,在此不再赘述。
可选的,在N不能整除8时,内容字段的长度可以为字节,或者说长度为比特,/>表示向上取整。此时,内容字段的前N个比特中的每个比特对应测距前导的N个分段中的一个分段,后/>个比特可以作为预留比特。在N能整除8时,内容字段的长度可以为N/8字节,或者说长度为N比特。
可选的,内容字段包括的比特总数可以大于N。该场景下,本申请中用于指示分段未发送和/或已被发送的N个比特可以是内容字段的前N个比特,或者,可以是内容字段的后N个比特,不予限制。示例性的,对于比特位图位于内容字段的最前端的话,有利于更早的获知对应的分段是否已被发送。
其中,长度字段的取值可以为以字节为单位的内容字段的长度,例如N等于32时,长度字段的取值为4。元素标识字段的取值可以为0x01至0x19中的一个。第一数值等于0时,类型字段的取值等于0。
示例性的,以第一信息元素为负载信息元素为例,如图11所示,第一信息元素可以包括长度为11比特的长度字段、长度为4比特的组标识字段、长度为1比特的类型字段、以及长度在0-2047字节内可变的内容字段。
其中,内容字段、长度字段可参考图10所示的内容字段和长度字段的相关说明。组标识字段的取值可以为0x3至0xe中的一个。第二数值等于1时,类型字段的取值等于1。
需要说明的是,本申请中各个字段的长度仅是示例性说明,各个字段的长度还可以有其他取值,本申请对各个字段的长度不作任何限定。
作为另一种可能的实现,第一无线帧包括第一信息元素,该第一信息元素包括第二内容字段,第二内容字段包括第一内容字段。也就是说,第一内容字段为嵌套在第二内容字段中的字段。第一内容字段可参考前述相关说明,在此不再赘述。
可选的,该实现方式中,除第二内容字段外,第一信息元素还可以包括第二长度字段、组标识字段、或第二类型字段中的至少一项。其中,第二长度字段用于指示第二内容字段的长度,例如指示第二内容字段占用的字节数。组标识字段用于指示媒体接入控制(medium access control,MAC)子层管理实体,示例性的,组标识字段的取值可以为0x1。第二类型字段的取值为第二数值(例如1)。
可选的,该实现方式中,除第一内容字段外,第二内容字段还包括第三长度字段、第一子标识(Sub-ID)字段、或第三类型字段中的至少一项。其中,第三长度字段用于指示第一内容字段的长度;第一子标识字段的长度为第一长度时,第三类型字段的取值为第一数值(例如0),第一子标识字段的长度为第二长度时,第三类型字段的取值为第二数值(例如1)。示例性的,第一长度可以等于7比特,第二长度可以等于4比特。
可选的,第二内容字段包括的字段可以称为嵌套(Nested)IE中的字段。在第一子标识字段的长度为第一长度时,第二内容字段采用嵌套IE的短格式。在第一子标识字段的长度为第二长度时,第二内容字段采用嵌套IE的长格式。
示例性的,以第二内容字段采用嵌套IE的短格式为例,如图12所示,第一信息元素可以包括长度为11比特的长度字段(即第二长度字段)、长度为4比特的组标识字段、长度为1比特的类型字段(即第二类型字段)、以及内容字段(即第二内容字段)。进一步的,第二内容字段包括长度为8比特的长度字段(即第三长度字段)、长度为7比特的子标识字段(即第一子标识字段)、长度为1比特的类型字段(即第三类型字段)、以及长度在0-255字节内可变的内容字段(即第一内容字段)。
其中,第二长度字段的取值为第二内容字段的长度。组标识字段和类型字段可参考图11中的组标识字段和类型字段的相关说明。第三长度字段的取值为第一内容字段的长度。子标识字段的取值可以为现有协议中未使用子标识值,或者,可以复用现有子标识,不予限制。子标识字段的长度为第一长度,即7比特。第一数值为0时,第三类型字段的取值为0。第一内容字段的实现可参考图10所示的内容字段的相关说明,在此不再赘述。
示例性的,以第二内容字段采用嵌套IE的长格式为例,如图13所示,第一信息元素可以包括长度为11比特的长度字段(即第二长度字段)、长度为4比特的组标识字段、长度为1比特的类型字段(即第二类型字段)、以及内容字段(即第二内容字段)。进一步的,第二内容字段包括长度为11比特的长度字段(即第三长度字段)、长度为4比特的子标识字段(即第一子标识字段)、长度为1比特的类型字段(即第三类型字段)、以及长度在0-2047字节内可变的内容字段(即第一内容字段)。
其中,第二长度字段的取值为第二内容字段的长度。组标识字段和类型字段可参考图11中的组标识字段和类型字段的相关说明。第三长度字段的取值为第一内容字段的长度。子标识字段的取值可以为现有协议中未使用子标识值,或者,可以复用现有子标识值,不予限制。子标识字段的长度为第二长度,即4比特。第二数值为1时,第三类型字段的取值为1。第一内容字段的实现可参考图10所示的内容字段的相关说明,在此不再赘述。
对于第二无线帧:
作为一种可能的实现,第二无线帧包括第二信息元素,该第二信息元素可以包括第四长度字段。其中,第四长度字段可以指示第二信息元素的内容字段的长度为0。也就是说,第二信息元素可以不包括内容字段。在第二信息元素不包括内容字段时,指示终止当前测距。
可选的,第二信息元素还可以包括标识字段和/或类型字段。第二信息元素可以为头部信息元素或负载信息元素,相应情况下的标识字段和/或类型字段可参考前述相关说明,在此不再赘述。
示例性的,在第二信息元素为头部信息元素时,第二信息元素的结构可以如图14所示。即第二信息元素包括长度字段、元素标识字段、和类型字段。其中,长度字段的取值等于0,指示第二信息元素不包括内容字段。元素标识字段的取值可以为现有协议中未使用的元素标识值,或者,可以复用现有元素标识值,不予限制。类型字段的取值可以等于0。
示例性的,在第二信息元素为负载信息元素时,第二信息元素的结构可以如图15所示。即第二信息元素包括长度字段、组标识字段、和类型字段。其中,长度字段的取值等于0,指示第二信息元素不包括内容字段。组标识字段的取值可以为现有协议中未使用的组标识值,或者,可以复用现有组标识值,不予限制。类型字段的取值可以等于1。
作为另一种可能的实现,第二无线帧包括第二信息元素,该第二信息元素可以包括第二标识字段,第二标识字段的取值为预设的第一特定值。也就是说,可以通过将第二标识字段的取值设为第一特定值,指示终止当前测距。
可选的,第二标识字段可以为元素标识字段或组标识字段。相应的,第二信息元素可以为头部信息元素或负载信息元素。
可选的,第二信息元素还可以包括长度字段、类型字段、或内容字段中的一项或多项。长度字段、类型字段可参考前述相关说明,内容字段的实现本申请不作具体限定。
示例性的,在第二信息元素为头部信息元素时,第二信息元素的结构可以如图16所示。即第二信息元素包括长度字段、元素标识字段、和类型字段。其中,长度字段的取值等于内容字段的长度。元素标识字段的取值可以预设的第一特定值。类型字段的取值可以等于0。内容字段的实现不予限制。
示例性的,在第二信息元素为负载信息元素时,第二信息元素的结构可以如图17所示。即第二信息元素包括长度字段、组标识字段、和类型字段。其中,长度字段的取值等于内容字段的长度。组标识字段的取值可以预设的第一特定值。类型字段的取值可以等于1。内容字段的实现不予限制。
可选的,头部信息元素和负载信息元素对应的第一特定值可以相同也可以不同。例如,第二信息元素为头部信息元素时,第一特定值可以为特定值#11;第二信息元素为负载信息元素时,第一特定值可以为特定值#12。
作为又一种可能的实现,第二无线帧包括第二信息元素,第二信息元素包括第三内容字段,第三内容字段包括第二子标识字段,该第二子标识字段的取值为预设的第二特定值。也就是说,可以通过将第二子标识字段的取值设为第二特定值,指示终止当前测距。
可选的,除第三内容字段外,第二信息元素还可以包括长度字段、组标识字段、或类型字段中的至少一项。除第二子标识字段外,第三内容字段还可以包括长度字段、类型字段、或内容字段中的至少一项。也就是说,第二信息元素中包括嵌套IE,可参考前述相关说明,在此不再赘述。
示例性的,采用嵌套IE的短格式时,第二信息元素的结构可以如图18所示。即第二信息元素可以包括长度为11比特的长度字段、长度为4比特的组标识字段、长度为1比特的类型字段、以及内容字段(即第三内容字段)。此处的长度字段、组标识字段、类型字段可以理解为与第三内容字段同级别的字段。
进一步的,第三内容字段包括长度为8比特的长度字段、长度为7比特的子标识字段(即第二子标识字段)、长度为1比特的类型字段(即第三类型字段)、以及长度在0-255字节内可变的内容字段。此处的长度字段、类型字段、内容字段可以理解为与子标识字段同级别的字段。
其中,与第三内容字段同级别的字段中:长度字段的取值等于第三内容字段的长度。组标识字段的取值可以为现有协议中未使用的组标识值,或者,可以复用现有组标识值,或者可以预设的第一特定值。类型字段的取值可以等于1。
与子标识字段同级别的字段中:长度字段的取值等于第三内容字段包括的内容字段的长度。子标识字段的取值可以预设的第二特定值。类型字段的取值可以等于0。内容字段的实现不予限制。
示例性的,采用嵌套IE的长格式时,第二信息元素的结构可以如图19所示。即第二信息元素可以包括长度为11比特的长度字段、长度为4比特的组标识字段、长度为1比特的类型字段、以及内容字段(即第三内容字段)。此处的长度字段、组标识字段、类型字段可以理解为与第三内容字段同级别的字段。
进一步的,第三内容字段包括长度为11比特的长度字段、长度为4比特的子标识字段(即第二子标识字段)、长度为1比特的类型字段(即第三类型字段)、以及长度在0-2047字节内可变的内容字段。此处的长度字段、类型字段、内容字段可以理解为与子标识字段同级别的字段。
其中,与第三内容字段同级别的字段的实现可参考图18中与第三内容字段同级别的字段的相关说明,在此不再赘述。与子标识字段同级别的字段中:长度字段的取值等于第三内容字段包括的内容字段的长度。子标识字段的取值可以预设的第二特定值。类型字段的取值可以等于1。内容字段的实现不予限制。
可选的,短格式和长格式对应的第二特定值可以相同也可以不同。例如,采用短格式时,第二特定值可以为特定值#21;采用长格式时,第二特定值可以为特定值#22。
作为又一种可能的实现,第二无线帧和第一无线帧可以相同。此时,若第一无线帧指示第一测距前导的N个分段中连续M个分段未发送,那么该第一无线帧也可以用于指示终止当前测距。
可以理解的是,以上各个实施例中,由第一设备实现的方法和/或步骤,也可以由可用于该第一设备的部件(例如处理器、芯片、芯片***、电路、逻辑模块、或软件例如芯片或者电路)实现;由第二设备实现的方法和/或步骤,也可以由可用于该第二设备的部件(例如处理器、芯片、芯片***、电路、逻辑模块、或软件例如芯片或者电路)实现。
上述主要对本申请提供的方案进行了介绍。相应的,本申请还提供了通信装置,该通信装置用于实现上述各种方法。该通信装置可以为上述方法实施例中的第一设备或第二设备,或者为可用于第一设备或第二设备的部件。
可以理解的是,该通信装置为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
本申请实施例可以根据上述方法实施例对通信装置进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
在一种实施场景下,以通信装置为上述方法实施例中的第一设备为例,图20示出了一种第一设备200的结构示意图。该第一设备200包括处理模块2001和收发模块2002。
在一些实施例中,该第一设备200还可以包括存储模块(图20中未示出),用于存储程序指令和数据。
在一些实施例中,收发模块2002,也可以称为收发单元用以实现发送和/或接收功能。该收发模块2002可以由收发电路,收发机,收发器或者通信接口构成。
在一些实施例中,收发模块2002,可以包括接收模块和发送模块,分别用于执行上述方法实施例中由第一设备执行的接收和发送类的步骤,和/或用于支持本文所描述的技术的其它过程;处理模块2001,可以用于执行上述方法实施例中由第一设备执行的处理类(例如确定、获取、生成等)的步骤,和/或用于支持本文所描述的技术的其它过程。
作为一种可能的实现:
处理模块2001,用于生成第一无线帧。收发模块2002,用于发送第一无线帧,该第一无线帧用于指示第一测距前导的N个分段中未被发送的分段和/或已被发送的分段,N为正整数。
可选的,对于所述第一测距前导的第k个分段,处理模块2001,还用于执行信道空闲评估CCA,k=1,2,…,K,K为小于或等于N的正整数。若所述CCA的结果为信道空闲,收发模块2002,还用于发送所述第k个分段;或者,若所述CCA的结果为信道不空闲,不发送所述第k个分段。
可选的,处理模块2001,还用于确定所述K个分段中,连续M个分段对应的CCA的结果为信道不空闲。收发模块2002,还用于发送第二无线帧,该第二无线帧用于指示终止当前测距,M为小于或等于N的正整数。
作为另一种可能的实现:
处理模块2001,用于确定第一测距前导的N个分段,N为正整数。对于所述第一测距前导的第k个分段,处理模块2001,还用于执行信道空闲评估CCA,k=1,2,…,K,K为小于或等于N的正整数。若所述CCA的结果为信道空闲,收发模块2002,用于发送所述第k个分段;或者,若所述CCA的结果为信道不空闲,不发送所述第k个分段。
可选的,收发模块2002,还用于发送第一无线帧,所述第一无线帧用于指示所述N个分段中未被发送的分段和/或已被发送的分段。
可选的,处理模块2001,还用于确定所述K个分段中,连续M个分段对应的CCA的结果为信道不空闲。收发模块2002,还用于发送第二无线帧,该第二无线帧用于指示终止当前测距,M为小于或等于N的正整数。
其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
在本申请中,该第一设备200以采用集成的方式划分各个功能模块的形式来呈现。这里的“模块”可以指特定专用集成电路(application-specific integrated circuit,ASIC),电路,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。
作为一种可能的产品形态,本领域的技术人员可以想到该第一设备200可以采用图6所示的通信装置60的形式。
作为一种示例,图20中的处理模块2001的功能/实现过程可以通过图6所示的通信装置60中的处理器601调用存储器603中存储的计算机执行指令来实现,图20中的收发模块2002的功能/实现过程可以通过图6所示的通信装置60中的通信接口604来实现。
作为另一种可能的产品形态,本申请实施例所述的第一设备,还可以使用下述来实现:一个或多个现场可编程门阵列(field programmable gate array,FPGA)、可编程逻辑器件(programmable logic device,PLD)、控制器、状态机、门逻辑、分立硬件部件、任何其它适合的电路、或者能够执行本申请通篇所描述的各种功能的电路的任意组合。
在一些实施例中,当图20中的第一设备200是芯片或芯片***时,收发模块2002的功能/实现过程可以通过芯片或芯片***的输入输出接口(或通信接口)实现,处理模块2001的功能/实现过程可以通过芯片或芯片***的处理器(或者处理电路)实现。
由于本实施例提供的第一设备200可执行上述方法,因此其所能获得的技术效果可参考上述方法实施例,在此不再赘述。
在一种实施场景下,以通信装置为上述方法实施例中的第二设备为例,图21示出了一种第二设备210的结构示意图。该第二设备210包括处理模块2101和收发模块2102。
在一些实施例中,该第二设备210还可以包括存储模块(图21中未示出),用于存储程序指令和数据。
在一些实施例中,收发模块2102,也可以称为收发单元用以实现发送和/或接收功能。该收发模块2102可以由收发电路,收发机,收发器或者通信接口构成。
在一些实施例中,收发模块2102,可以包括接收模块和发送模块,分别用于执行上述方法实施例中由第二设备执行的接收和发送类的步骤,和/或用于支持本文所描述的技术的其它过程;处理模块2101,可以用于执行上述方法实施例中由第二设备执行的处理类(例如确定、获取、生成等)的步骤,和/或用于支持本文所描述的技术的其它过程。
作为一种可能的实现:
收发模块2102,用于接收第一无线帧,处理模块2101,用于根据所述第一无线帧进行处理。其中,第一无线帧用于指示第一测距前导的N个分段中未被发送的分段和/或已被发送的分段,N为正整数。
可选的,第一无线帧指示第一测距前导的第P个分段未被发送时,处理模块2101,用于根据所述第一无线帧进行处理,包括:处理模块2101,用于丢弃或者不处理或者不使用根据第一信号估计的到达时间ToA,该第一信号为在第P个分段对应的发送位置处接收到的信号。
作为另一种可能的实现:
收发模块2102,用于发送第二测距前导的部分分段。收发模块2102,还用于接收第二无线帧,该第二无线帧用于指示终止当前测距。处理模块2101,用于控制收发模块2102停止发送第二测距前导的剩余分段。
作为又一种可能的实现:
处理模块2101,用于确定第一测距前导的连续M个分段未被第一设备发送,M为小于或等于N的正整数。收发模块2102,用于发送第三无线帧,第三无线帧用于指示终止当前测距。
可选的,处理模块2101,用于确定第一测距前导的连续M个分段未被第一设备发送,包括:处理模块2101,用于收发模块2102在连续M个分段对应的发送位置未接收到分段时确定该M个分段未被第一设备发送。
可选的,收发模块2102,还用于接收第一无线帧,第一无线帧用于指示第一测距前导的N分段中未被发送的分段和/或已被发送的分段,N为大于M的正整数。处理模块2101,用于确定第一测距前导的连续M个分段未被第一设备发送,包括:处理模块2101,用于根据第一无线帧确定第一测距前导的连续M个分段未被第一设备发送。
其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
在本申请中,该第二设备210以采用集成的方式划分各个功能模块的形式来呈现。这里的“模块”可以指特定专用集成电路(application-specific integrated circuit,ASIC),电路,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。
作为一种可能的产品形态,本领域的技术人员可以想到该第二设备210可以采用图6所示的通信装置60的形式。
作为一种示例,图21中的处理模块2101的功能/实现过程可以通过图6所示的通信装置60中的处理器601调用存储器603中存储的计算机执行指令来实现,图21中的收发模块2102的功能/实现过程可以通过图6所示的通信装置60中的通信接口604来实现。
作为另一种可能的产品形态,本申请实施例所述的第二设备,还可以使用下述来实现:一个或多个现场可编程门阵列(field programmable gate array,FPGA)、可编程逻辑器件(programmable logic device,PLD)、控制器、状态机、门逻辑、分立硬件部件、任何其它适合的电路、或者能够执行本申请通篇所描述的各种功能的电路的任意组合。
在一些实施例中,当图21中的第二设备210是芯片或芯片***时,收发模块2102的功能/实现过程可以通过芯片或芯片***的输入输出接口(或通信接口)实现,处理模块2101的功能/实现过程可以通过芯片或芯片***的处理器(或者处理电路)实现。
由于本实施例提供的第二设备210可执行上述方法,因此其所能获得的技术效果可参考上述方法实施例,在此不再赘述。
在一些实施例中,本申请实施例还提供一种通信装置,该通信装置包括处理器,用于实现上述任一方法实施例中的方法。
作为一种可能的实现方式,该通信装置还包括存储器。该存储器,用于保存必要的程序指令和数据,处理器可以调用存储器中存储的程序代码以指令该通信装置执行上述任一方法实施例中的方法。当然,存储器也可以不在该通信装置中。
作为另一种可能的实现方式,该通信装置还包括接口电路,该接口电路为代码/数据读写接口电路,该接口电路用于接收计算机执行指令(计算机执行指令存储在存储器中,可能直接从存储器读取,或可能经过其他器件)并传输至该处理器。
作为又一种可能的实现方式,该通信装置还包括通信接口,该通信接口用于与该通信装置之外的模块通信。
可以理解的是,该通信装置可以是芯片或芯片***,该通信装置是芯片***时,可以由芯片构成,也可以包含芯片和其他分立器件,本申请实施例对此不作具体限定。
本申请还提供了一种计算机可读存储介质,其上存储有计算机程序或指令,该计算机程序或指令被计算机执行时实现上述任一方法实施例的功能。
本申请还提供了一种计算机程序产品,该计算机程序产品被计算机执行时实现上述任一方法实施例的功能。
本领域普通技术人员可以理解,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,即可以位于一个地方,或者也可以分布到多个网络单元上。作为单元显示的部件可以是或者也可以不是物理单元。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式来实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可以用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带),光介质(例如,DVD)、或者半导体介质(例如固态硬盘(solid state disk,SSD))等。本申请实施例中,计算机可以包括前面所述的装置。
尽管在此结合各实施例对本申请进行了描述,然而,在实施所要求保护的本申请过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。
尽管结合具体特征及其实施例对本申请进行了描述,显而易见的,在不脱离本申请的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本申请的示例性说明,且视为已覆盖本申请范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

Claims (29)

1.一种通信方法,其特征在于,应用于超宽带UWB***,所述方法包括:
生成第一无线帧;
发送所述第一无线帧,所述第一无线帧用于指示第一测距前导的N个分段中未被发送的分段和/或已被发送的分段,N为正整数。
2.根据权利要求1所述的方法,其特征在于,所述第一无线帧包括第一信息元素,所述第一信息元素包括第一内容字段,所述第一内容字段包括N个比特,所述N个比特中的一个比特对应所述第一测距前导的N个分段中的一个分段,所述比特的取值用于指示所述比特对应的分段是否已被发送。
3.根据权利要求2所述的方法,其特征在于,所述第一信息元素还包括第一长度字段、第一标识字段、或第一类型字段中的至少一项;
其中,所述第一长度字段用于指示所述第一内容字段的长度;所述第一标识字段为元素标识字段或组标识字段;所述第一标识字段为所述元素标识字段时,所述第一类型字段的取值为第一数值,所述第一标识字段为所述组标识字段时,所述第一类型字段的取值为第二数值。
4.根据权利要求3所述的方法,其特征在于,所述第一信息元素为头部信息元素时,所述第一标识字段为所述元素标识字段;
所述第一信息元素为负载信息元素时,所述第一标识字段为所述组标识字段。
5.根据权利要求2所述的方法,其特征在于,所述第一信息元素包括第二内容字段,所述第二内容字段包括所述第一内容字段;所述第一信息元素还包括第二长度字段、组标识字段、或第二类型字段中的至少一项;
其中,所述第二长度字段用于指示所述第二内容字段的长度;所述组标识字段用于指示媒体接入控制MAC子层管理实体;所述第二类型字段的取值为第二数值。
6.根据权利要求5所述的方法,其特征在于,所述第二内容字段还包括第三长度字段、第一子标识字段、或第三类型字段中的至少一项;
其中,所述第三长度字段用于指示所述第一内容字段的长度;所述第一子标识字段的长度为第一长度时,所述第三类型字段的取值为第一数值,所述第一子标识字段的长度为第二长度时,所述第三类型字段的取值为第二数值。
7.根据权利要求1-6任一项所述的方法,其特征在于,所述方法还包括:
对于所述第一测距前导的第k个分段,执行信道空闲评估CCA,k=1,2,…,K,K为小于或等于N的正整数;
若所述CCA的结果为信道空闲,发送所述第k个分段;或者,若所述CCA的结果为信道不空闲,不发送所述第k个分段。
8.根据权利要求7所述的方法,其特征在于,若所述K个分段中,连续M个分段对应的CCA的结果为信道不空闲,所述方法还包括:
发送第二无线帧,所述第二无线帧用于指示终止当前测距,M为小于或等于N的正整数。
9.根据权利要求8所述的方法,其特征在于,所述第二无线帧还用于指示重新发起测距。
10.根据权利要求8所述的方法,其特征在于,所述第二无线帧包括第二信息元素,所述第二信息元素包括第四长度字段,所述第四长度字段指示所述第二信息元素的内容字段的长度为0。
11.根据权利要求8所述的方法,其特征在于,所述第二无线帧包括第二信息元素,所述第二信息元素包括第二标识字段,所述第二标识字段的取值为预设的第一特定值。
12.根据权利要求11所述的方法,其特征在于,所述第二标识字段为元素标识字段或组标识字段。
13.根据权利要求8所述的方法,其特征在于,所述第二无线帧包括第二信息元素,所述第二信息元素包括第三内容字段,所述第三内容字段包括第二子标识字段,所述第二子标识的取值为预设的第二特定值。
14.一种通信方法,其特征在于,应用于超宽带UWB***,所述方法包括:
确定第一测距前导的N个分段,N为正整数;
对于所述第一测距前导的第k个分段,执行信道空闲评估CCA,k=1,2,…,K,K为小于或等于N的正整数;
若所述CCA的结果为信道空闲,发送所述第k个分段;或者,若所述CCA的结果为信道不空闲,不发送所述第k个分段。
15.根据权利要求14所述的方法,其特征在于,所述方法还包括:
发送第一无线帧,所述第一无线帧用于指示所述N个分段中未被发送的分段和/或已被发送的分段。
16.根据权利要求14或15所述的方法,其特征在于,若所述K个分段中,连续M个分段对应的CCA的结果为信道不空闲,所述方法还包括:
发送第二无线帧,所述第二无线帧用于指示终止当前测距,M为小于或等于N的正整数。
17.根据权利要求16所述的方法,其特征在于,所述第二无线帧还用于指示重新发起测距。
18.根据权利要求14-17任一项所述的方法,其特征在于,所述第一无线帧包括第一信息元素,所述第一信息元素包括第一内容字段,所述第一内容字段包括N个比特,所述N个比特中的一个比特对应所述第一测距前导的N个分段中的一个分段,所述比特的取值用于指示所述比特对应的分段是否被发送。
19.一种通信方法,其特征在于,应用于超宽带UWB***,所述方法包括:
接收第一无线帧,所述第一无线帧用于指示第一测距前导的N个分段中未被发送的分段和/或已被发送的分段,N为正整数;
根据所述第一无线帧进行处理。
20.根据权利要求19所述的方法,其特征在于,当所述第一无线帧指示所述第一测距前导的第P个分段未被发送时,所述根据所述第一无线帧进行处理,包括:
丢弃根据第一信号估计的到达时间ToA,该第一信号为在所述第P个分段对应的发送位置处接收到的信号。
21.一种通信方法,其特征在于,应用于超宽带UWB***,所述方法包括:
发送第二测距前导的部分分段;
接收第二无线帧,所述第二无线帧用于指示终止当前测距;
停止发送所述第二测距前导的剩余分段。
22.一种通信方法,其特征在于,应用于超宽带UWB***,所述方法包括:
确定第一测距前导的连续M个分段未被第一设备发送,M为小于或等于N的正整数;
发送第三无线帧,所述第三无线帧用于指示终止当前测距。
23.根据权利要求22所述的方法,其特征在于,所述确定所述第一测距前导的连续M个分段未被第一设备发送,包括:
在所述连续M个分段对应的发送位置未接收到所述连续M个分段。
24.根据权利要求22所述的方法,其特征在于,所述方法还包括:
接收第一无线帧,所述第一无线帧用于指示所述第一测距前导的N分段中未被发送的分段和/或已被发送的分段,N为大于M的正整数;
所述确定所述第一测距前导的连续M个分段未被第一设备发送,包括:
根据所述第一无线帧确定所述第一测距前导的连续M个分段未被第一设备发送。
25.一种通信装置,其特征在于,所述通信装置包括:处理器;
所述处理器,用于执行计算机程序或指令,以使所述通信装置执行如权利要求1-13任一项所述的方法,或者,以使所述通信装置执行如权利要求14-18任一项所述的方法,或者,以使所述通信装置执行如权利要求19或20所述的方法,或者,以使所述通信装置执行如权利要求21所述的方法,或者,以使所述通信装置执行如权利要求22-24任一项所述的方法。
26.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序或指令,当所述计算机程序或指令被通信装置执行时,如权利要求1-13任一项所述的方法被实现,或者,如权利要求14-18任一项所述的方法被实现,或者,如权利要求19或20所述的方法被实现,或者,如权利要求21所述的方法被实现,或者,如权利要求22-24任一项所述的方法被实现。
27.一种计算机程序产品,其特征在于,当所述计算机程序产品在通信装置上运行时,如权利要求1-13任一项所述的方法被实现,或者,如权利要求14-18任一项所述的方法被实现,或者,如权利要求19或20所述的方法被实现,或者,如权利要求21所述的方法被实现,或者,如权利要求22-24任一项所述的方法被实现。
28.一种通信***,其特征在于,所述通信***包括第一设备和第二设备;
所述第一设备生成第一无线帧;
所述第一设备向所述第二设备发送所述第一无线帧,所述第一无线帧用于指示第一测距前导的N个分段中未被发送的分段和/或已被发送的分段,N为正整数;
所述第二设备接收所述第一无线帧;
所述第二设备根据所述第一无线帧进行处理。
29.根据权利要求28所述的通信***,其特征在于,所述第一无线帧包括第一信息元素,所述第一信息元素包括第一内容字段,所述第一内容字段包括N个比特,所述N个比特中的一个比特对应所述第一测距前导的N个分段中的一个分段,所述比特的取值用于指示所述比特对应的分段是否被发送。
CN202210206462.3A 2022-03-02 2022-03-02 通信方法及装置 Pending CN116744219A (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN202210206462.3A CN116744219A (zh) 2022-03-02 2022-03-02 通信方法及装置
PCT/CN2023/077508 WO2023165383A1 (zh) 2022-03-02 2023-02-21 通信方法及装置
TW112106198A TW202404383A (zh) 2022-03-02 2023-02-21 通信方法及裝置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210206462.3A CN116744219A (zh) 2022-03-02 2022-03-02 通信方法及装置

Publications (1)

Publication Number Publication Date
CN116744219A true CN116744219A (zh) 2023-09-12

Family

ID=87882897

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210206462.3A Pending CN116744219A (zh) 2022-03-02 2022-03-02 通信方法及装置

Country Status (3)

Country Link
CN (1) CN116744219A (zh)
TW (1) TW202404383A (zh)
WO (1) WO2023165383A1 (zh)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9019811B2 (en) * 2009-11-05 2015-04-28 Lg Electronics Inc. Method and apparatus for generating ranging preamble code in wireless communication system
US9479246B2 (en) * 2013-08-22 2016-10-25 Intel Corporation Methods and arrangements to acknowledge fragmented frames
US10924303B2 (en) * 2018-03-05 2021-02-16 Apple Inc. Secure training sequence symbol structure
CN110769467B (zh) * 2018-07-28 2023-04-11 华为技术有限公司 一种带宽信息的指示方法和通信设备
CN113541859B (zh) * 2020-04-17 2024-05-17 华为技术有限公司 一种信道打孔模式指示方法及相关装置

Also Published As

Publication number Publication date
WO2023165383A1 (zh) 2023-09-07
TW202404383A (zh) 2024-01-16

Similar Documents

Publication Publication Date Title
US9538321B2 (en) Location determination of wireless stations using one-to-many communication techniques
WO2014116564A1 (en) Polled time-of-flight response
KR101786403B1 (ko) 비행 시간 윈도우 제한 동기화
CN112020148B (zh) 一种通信方法及装置
CN108353003B (zh) 批量传播定时测量消息收发的方法和设备
CN114730003A (zh) 用于通过超宽带(uwb)发送/接收数据的装置的运行方法和设备
CN114762402A (zh) 一种定位方法及装置
US10054664B2 (en) Enhanced time of arrival positioning system
US20220278719A1 (en) Method and apparatus for selecting antenna panel
CN114223285A (zh) 一种通信方法及装置
CN108351397B (zh) 批量精细定时测量消息调度
CN108353002B (zh) 批量精细时序测量分配消息
CN109565779B (zh) 一种基于时间测量的定位方法、相关设备及***
CN116744219A (zh) 通信方法及装置
CN113891383B (zh) 驻网时长占比的确定方法、装置及计算机存储介质
WO2022242694A1 (zh) 一种通信方法及通信装置
CN116210292A (zh) 信息传输方法及相关设备
CN114731657A (zh) 一种确定辅助信息资源块的方法及装置
WO2024120202A1 (zh) 一种通信方法及装置
WO2023207660A1 (zh) 一种资源的确定方法和装置
WO2022218233A1 (zh) 定位方法及装置
WO2023169247A1 (zh) 一种测距或感知的方法和装置
WO2023138457A1 (zh) 一种测量上报方法及通信装置
EP4358634A1 (en) Communication method and communication apparatus
CN118057889A (zh) 一种资源选择方法以及通信装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination