CN117223323A - 用于在uwb测距期间发送/接收数据的电子装置及其方法 - Google Patents
用于在uwb测距期间发送/接收数据的电子装置及其方法 Download PDFInfo
- Publication number
- CN117223323A CN117223323A CN202280027830.6A CN202280027830A CN117223323A CN 117223323 A CN117223323 A CN 117223323A CN 202280027830 A CN202280027830 A CN 202280027830A CN 117223323 A CN117223323 A CN 117223323A
- Authority
- CN
- China
- Prior art keywords
- data
- electronic device
- ranging
- frame
- transmission
- 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
Links
- 238000000034 method Methods 0.000 title claims description 15
- 230000005540 biological transmission Effects 0.000 claims abstract description 131
- 238000004891 communication Methods 0.000 claims abstract description 80
- 230000035945 sensitivity Effects 0.000 claims description 17
- 238000010586 diagram Methods 0.000 description 16
- 238000005516 engineering process Methods 0.000 description 15
- 230000006870 function Effects 0.000 description 14
- 230000004044 response Effects 0.000 description 9
- 238000012545 processing Methods 0.000 description 8
- 238000013528 artificial neural network Methods 0.000 description 6
- 238000005259 measurement Methods 0.000 description 6
- 238000013473 artificial intelligence Methods 0.000 description 5
- 238000004590 computer program Methods 0.000 description 5
- 230000011218 segmentation Effects 0.000 description 5
- 230000008859 change Effects 0.000 description 3
- 239000003999 initiator Substances 0.000 description 3
- 230000003044 adaptive effect Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000013527 convolutional neural network Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000018109 developmental process Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000033001 locomotion Effects 0.000 description 2
- 238000010801 machine learning Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000001537 neural effect Effects 0.000 description 2
- 230000000306 recurrent effect Effects 0.000 description 2
- 101150067286 STS1 gene Proteins 0.000 description 1
- 101100028967 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) PDR5 gene Proteins 0.000 description 1
- 101150027289 Ubash3b gene Proteins 0.000 description 1
- 102100040338 Ubiquitin-associated and SH3 domain-containing protein B Human genes 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 239000004020 conductor Substances 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 239000000446 fuel Substances 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003155 kinesthetic effect Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000002787 reinforcement Effects 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO 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
- G01S13/00—Systems using the reflection or reradiation of radio waves, e.g. radar systems; Analogous systems using reflection or reradiation of waves whose nature or wavelength is irrelevant or unspecified
- G01S13/74—Systems using reradiation of radio waves, e.g. secondary radar systems; Analogous systems
- G01S13/76—Systems using reradiation of radio waves, e.g. secondary radar systems; Analogous systems wherein pulse-type signals are transmitted
- G01S13/765—Systems using reradiation of radio waves, e.g. secondary radar systems; Analogous systems wherein pulse-type signals are transmitted with exchange of information between interrogator and responder
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO 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
- G01S11/00—Systems for determining distance or velocity not using reflection or reradiation
- G01S11/02—Systems for determining distance or velocity not using reflection or reradiation using radio waves
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO 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
- G01S13/00—Systems using the reflection or reradiation of radio waves, e.g. radar systems; Analogous systems using reflection or reradiation of waves whose nature or wavelength is irrelevant or unspecified
- G01S13/02—Systems using reflection of radio waves, e.g. primary radar systems; Analogous systems
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO 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
- G01S13/00—Systems using the reflection or reradiation of radio waves, e.g. radar systems; Analogous systems using reflection or reradiation of waves whose nature or wavelength is irrelevant or unspecified
- G01S13/02—Systems using reflection of radio waves, e.g. primary radar systems; Analogous systems
- G01S13/0209—Systems with very large relative bandwidth, i.e. larger than 10 %, e.g. baseband, pulse, carrier-free, ultrawideband
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO 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
- G01S13/00—Systems using the reflection or reradiation of radio waves, e.g. radar systems; Analogous systems using reflection or reradiation of waves whose nature or wavelength is irrelevant or unspecified
- G01S13/02—Systems using reflection of radio waves, e.g. primary radar systems; Analogous systems
- G01S13/06—Systems determining position data of a target
- G01S13/08—Systems for measuring distance only
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO 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
- G01S7/00—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
- G01S7/003—Transmission of data between radar, sonar or lidar systems and remote stations
- G01S7/006—Transmission of data between radar, sonar or lidar systems and remote stations using shared front-end circuitry, e.g. antennas
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0446—Resources in time domain, e.g. slots or frames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W64/00—Locating users or terminals or network equipment for network management purposes, e.g. mobility management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/19—Connection re-establishment
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本文档中公开的根据各种实施例的电子装置包括无线通信电路、存储器和可操作地连接到存储器和无线通信电路的处理器,其中,存储器在被执行时可使处理器当测距轮次开始时向外部电子装置发送包括要发送的数据的传输控制信息的测距控制消息(RCM),基于测距控制消息执行测距操作,并且在测距操作结束时,基于测距控制消息中包括的传输控制信息,通过测距轮次中分配的时隙发送数据。
Description
技术领域
本公开的各种实施例涉及一种用于在超宽带(UWB)测距时发送或接收数据的电子装置及其方法。
背景技术
随着数字技术的发展,各种类型的电子装置已经被广泛使用,诸如移动通信终端、个人数字助理(PDA)、电子管理器、智能电话、平板个人计算机(PC)、可穿戴装置等。电子装置的硬件部分和/或软件部分已经持续改进,以便支持和增加电子装置的功能。
最近,随着无线通信***的开发,电子装置能够使用测距技术,该测距技术使用诸如UWB通信的短距离无线通信方案与外部电子装置执行通信,并测量位置(或距离)。UWB是能够使用基带中大于或等于几GHz的非常宽的频带而不使用无线载波的无线通信技术。
发明内容
技术问题
在电子装置使用UWB通信方案与至少一个电子装置执行测距的情况下,如果电子装置需要向执行测距的对应电子装置发送数据,则可根据诸如蓝牙等的另一无线通信方案发送或接收数据,因此,数据传输可能被延迟,这是一个缺点。
根据本公开的各种实施例,提供了一种电子装置,当执行UWB测距时,该电子装置使用UWB通信方案与执行测距的对应电子装置执行数据发送或接收。
本公开的技术主题不限于上述技术主题,并且本领域技术人员可基于以下描述清楚地理解未提及的其他技术主题。
问题的解决方案
根据本公开的各种实施例的电子装置可包括无线通信电路、存储器和可操作地连接到存储器和无线通信电路的处理器,并且存储器存储指令,该指令在被执行时使处理器通过向外部电子装置发送包括要发送的数据的传输控制信息的测距控制消息(RCM)来开始测距轮次,基于测距控制消息执行测距,并且在完成测距时,基于测距控制消息中包括的传输控制信息,在测距轮次中分配的时隙中发送数据。
根据本公开的各种实施例的电子装置的方法可包括:通过向外部电子装置发送包括要发送的数据的传输控制信息的RCM来开始测距轮次的操作,基于测距控制消息执行测距的操作,以及在完成测距时,基于测距控制消息中包括的传输控制信息在测距轮次中分配的时隙中发送数据的操作。
发明的有益效果
根据本公开的各种实施例,经由UWB测距轮次,电子装置可将数据实时发送到执行测距的对应电子装置。
根据本公开的各种实施例,经由UWB测距轮次,电子装置可迅速地将需要发送的数据发送到执行测距的对应电子装置。
根据本公开的各种实施例,经由UWB测距轮次,电子装置可在需要时分割和发送数据,从而提高成功传输率。
根据本公开的各种实施例,当经由UWB测距轮次的数据发送失败时,电子装置重传对应的数据,从而提高成功传输率。
此外,可提供从本公开直接或间接认识到的各种效果。
附图说明
关于附图的描述,附图中相同或相似的附图标记表示相同或相似的元件:
图1是示出根据本公开的各种实施例的网络环境中的电子装置的框图;
图2是示出根据本公开的各种实施例的由电子装置与另一电子装置执行UWB测距的操作的示图;
图3是示出根据本公开的各种实施例的由电子装置经由UWB测距轮次向另一电子装置发送数据的操作的示例的示图;
图4是示出根据本公开的各种实施例的由电子装置经由UWB测距轮次向另一电子装置发送数据的操作的另一示例的示图;
图5是示出根据本公开的各种实施例的由电子装置经由UWB测距轮次向另一电子装置指示和发送重要数据的操作的示例的示图;
图6是示出根据本公开的各种实施例的由电子装置经由UWB测距轮次向另一电子装置重传重要数据的操作的示例的示图;
图7是示出根据本公开的各种实施例的由电子装置经由UWB测距轮次将数据分割和发送到另一电子装置的操作的示例的示图;以及
图8是示出根据本公开的各种实施例的当电子装置对用于传输的数据进行分割时传输功率的改变的示图。
具体实施方式
图1是示出根据各种实施例的网络环境100中的电子装置101的框图。参照图1,网络环境100中的电子装置101可经由第一网络198(例如,短距离无线通信网络)与电子装置102进行通信,或者经由第二网络199(例如,长距离无线通信网络)与电子装置104或服务器108中的至少一个进行通信。根据实施例,电子装置101可经由服务器108与电子装置104进行通信。根据实施例,电子装置101可包括处理器120、存储器130、输入模块150、声音输出模块155、显示模块160、音频模块170、传感器模块176、接口177、连接端178、触觉模块179、相机模块180、电力管理模块188、电池189、通信模块190、用户识别模块(SIM)196或天线模块197。在一些实施例中,可从电子装置101中省略上述部件中的至少一个(例如,连接端178),或者可将一个或更多个其他部件添加到电子装置101中。在一些实施例中,可将上述部件中的一些部件(例如,传感器模块176、相机模块180或天线模块197)实现为单个集成部件(例如,显示模块160)。
处理器120可运行例如软件(例如,程序140)来控制电子装置101的与处理器120连接的至少一个其他部件(例如,硬件部件或软件部件),并可执行各种数据处理或计算。根据一个实施例,作为所述数据处理或计算的至少部分,处理器120可将从另一部件(例如,传感器模块176或通信模块190)接收到的命令或数据存储到易失性存储器132中,对存储在易失性存储器132中的命令或数据进行处理,并将结果数据存储在非易失性存储器134中。根据实施例,处理器120可包括主处理器121(例如,中央处理器(CPU)或应用处理器(AP))或者与主处理器121在操作上独立的或者相结合的辅助处理器123(例如,图形处理单元(GPU)、神经处理单元(NPU)、图像信号处理器(ISP)、传感器中枢处理器或通信处理器(CP))。例如,当电子装置101包括主处理器121和辅助处理器123时,辅助处理器123可被适配为比主处理器121耗电更少,或者被适配为专用于特定的功能。可将辅助处理器123实现为与主处理器121分离,或者实现为主处理器121的部分。
在主处理器121处于未激活(例如,睡眠)状态时,辅助处理器123(而非主处理器121)可控制与电子装置101的部件之中的至少一个部件(例如,显示模块160、传感器模块176或通信模块190)相关的功能或状态中的至少一些,或者在主处理器121处于激活状态(例如,运行应用)时,辅助处理器123可与主处理器121一起来控制与电子装置101的部件之中的至少一个部件(例如,显示模块160、传感器模块176或通信模块190)相关的功能或状态中的至少一些。根据实施例,可将辅助处理器123(例如,图像信号处理器或通信处理器)实现为在功能上与辅助处理器123相关的另一部件(例如,相机模块180或通信模块190)的部分。根据实施例,辅助处理器123(例如,神经处理单元)可包括专用于人工智能模型处理的硬件结构。可通过机器学习来生成人工智能模型。例如,可通过人工智能被执行之处的电子装置101或经由单独的服务器(例如,服务器108)来执行这样的学习。学习算法可包括但不限于例如监督学习、无监督学习、半监督学习或强化学习。人工智能模型可包括多个人工神经网络层。人工神经网络可以是深度神经网络(DNN)、卷积神经网络(CNN)、循环神经网络(RNN)、受限玻尔兹曼机(RBM)、深度置信网络(DBN)、双向循环深度神经网络(BRDNN)或深度Q网络或其两个或更多个的组合,但不限于此。另外地或可选地,人工智能模型可包括除了硬件结构以外的软件结构。
存储器130可存储由电子装置101的至少一个部件(例如,处理器120或传感器模块176)使用的各种数据。所述各种数据可包括例如软件(例如,程序140)以及针对与其相关的命令的输入数据或输出数据。存储器130可包括易失性存储器132或非易失性存储器134。
可将程序140作为软件存储在存储器130中,并且程序140可包括例如操作***(OS)142、中间件144或应用146。
输入模块150可从电子装置101的外部(例如,用户)接收将由电子装置101的其他部件(例如,处理器120)使用的命令或数据。输入模块150可包括例如麦克风、鼠标、键盘、键(例如,按钮)或数字笔(例如,手写笔)。
声音输出模块155可将声音信号输出到电子装置101的外部。声音输出模块155可包括例如扬声器或接收器。扬声器可用于诸如播放多媒体或播放唱片的通用目的。接收器可用于接收呼入呼叫。根据实施例,可将接收器实现为与扬声器分离,或实现为扬声器的部分。
显示模块160可向电子装置101的外部(例如,用户)视觉地提供信息。显示装置160可包括例如显示器、全息装置或投影仪以及用于控制显示器、全息装置和投影仪中的对应一个的控制电路。根据实施例,显示模块160可包括被适配为检测触摸的触摸传感器或被适配为测量由触摸引起的力的强度的压力传感器。
音频模块170可将声音转换为电信号,反之亦可。根据实施例,音频模块170可经由输入模块150获得声音,或者经由声音输出模块155或与电子装置101直接(例如,有线地)连接或无线连接的外部电子装置(例如,电子装置102)的耳机输出声音。
传感器模块176可检测电子装置101的操作状态(例如,功率或温度)或电子装置101外部的环境状态(例如,用户的状态),然后产生与检测到的状态对应的电信号或数据值。根据实施例,传感器模块176可包括例如手势传感器、陀螺仪传感器、大气压力传感器、磁性传感器、加速度传感器、握持传感器、接近传感器、颜色传感器、红外(IR)传感器、生物特征传感器、温度传感器、湿度传感器或照度传感器。
接口177可支持将用来使电子装置101与外部电子装置(例如,电子装置102)直接(例如,有线地)或无线连接的一个或更多个特定协议。根据实施例,接口177可包括例如高清晰度多媒体接口(HDMI)、通用串行总线(USB)接口、安全数字(SD)卡接口或音频接口。
连接端178可包括连接器,其中,电子装置101可经由所述连接器与外部电子装置(例如,电子装置102)物理连接。根据实施例,连接端178可包括例如HDMI连接器、USB连接器、SD卡连接器或音频连接器(例如,耳机连接器)。
触觉模块179可将电信号转换为可被用户经由他的触觉或动觉识别的机械刺激(例如,振动或运动)或电刺激。根据实施例,触觉模块179可包括例如电机、压电元件或电刺激器。
相机模块180可捕获静止图像或运动图像。根据实施例,相机模块180可包括一个或更多个透镜、图像传感器、图像信号处理器或闪光灯。
电力管理模块188可管理对电子装置101的供电。根据实施例,可将电力管理模块188实现为例如电力管理集成电路(PMIC)的至少部分。
电池189可对电子装置101的至少一个部件供电。根据实施例,电池189可包括例如不可再充电的原电池、可再充电的蓄电池、或燃料电池。
通信模块190可支持在电子装置101与外部电子装置(例如,电子装置102、电子装置104或服务器108)之间建立直接(例如,有线)通信信道或无线通信信道,并经由建立的通信信道执行通信。通信模块190可包括能够与处理器120(例如,应用处理器(AP))独立操作的一个或更多个通信处理器,并支持直接(例如,有线)通信或无线通信。根据实施例,通信模块190可包括无线通信模块192(例如,蜂窝通信模块、短距离无线通信模块或全球导航卫星***(GNSS)通信模块)或有线通信模块194(例如,局域网(LAN)通信模块或电力线通信(PLC)模块)。这些通信模块中的对应一个可经由第一网络198(例如,短距离通信网络,诸如蓝牙、无线保真(Wi-Fi)直连或红外数据协会(IrDA))或第二网络199(例如,长距离通信网络,诸如传统蜂窝网络、5G网络、下一代通信网络、互联网或计算机网络(例如,LAN或广域网(WAN)))与外部电子装置进行通信。可将这些各种类型的通信模块实现为单个部件(例如,单个芯片),或可将这些各种类型的通信模块实现为彼此分离的多个部件(例如,多个芯片)。无线通信模块192可使用存储在用户识别模块196中的用户信息(例如,国际移动用户识别码(IMSI))识别并验证通信网络(诸如第一网络198或第二网络199)中的电子装置101。
无线通信模块192可支持在4G网络之后的5G网络以及下一代通信技术(例如新无线电(NR)接入技术)。NR接入技术可支持增强型移动宽带(eMBB)、大规模机器类型通信(mMTC)或超可靠低延时通信(URLLC)。无线通信模块192可支持高频带(例如,毫米波带)以实现例如高数据传输速率。无线通信模块192可支持用于确保高频带上的性能的各种技术,诸如例如波束成形、大规模多输入多输出(大规模MIMO)、全维MIMO(FD-MIMO)、阵列天线、模拟波束成形或大规模天线。无线通信模块192可支持在电子装置101、外部电子装置(例如,电子装置104)或网络***(例如,第二网络199)中指定的各种要求。根据实施例,无线通信模块192可支持用于实现eMBB的峰值数据速率(例如,20Gbps或更大)、用于实现mMTC的丢失覆盖(例如,164dB或更小)或者用于实现URLLC的U平面延迟(例如,对于下行链路(DL)和上行链路(UL)中的每一个为0.5ms或更小,或者1ms或更小的往返)。
天线模块197可将信号或电力发送到电子装置101的外部(例如,外部电子装置)或者从电子装置101的外部(例如,外部电子装置)接收信号或电力。根据实施例,天线模块197可包括天线,所述天线包括辐射元件,所述辐射元件由形成在基底(例如,印刷电路板(PCB))中或形成在基底上的导电材料或导电图案构成。根据实施例,天线模块197可包括多个天线(例如,阵列天线)。在这种情况下,可由例如通信模块190(例如,无线通信模块192)从所述多个天线中选择适合于在通信网络(诸如第一网络198或第二网络199)中使用的通信方案的至少一个天线。随后可经由所选择的至少一个天线在通信模块190和外部电子装置之间发送或接收信号或电力。根据实施例,除了辐射元件之外的另外的组件(例如,射频集成电路(RFIC))可附加地形成为天线模块197的一部分。
根据各种实施例,天线模块197可形成毫米波天线模块。根据实施例,毫米波天线模块可包括印刷电路板、射频集成电路(RFIC)和多个天线(例如,阵列天线),其中,RFIC设置在印刷电路板的第一表面(例如,底表面)上,或与第一表面相邻并且能够支持指定的高频带(例如,毫米波带),所述多个天线设置在印刷电路板的第二表面(例如,顶部表面或侧表面)上,或与第二表面相邻并且能够发送或接收指定高频带的信号。
上述部件中的至少一些可经由外设间通信方案(例如,总线、通用输入输出(GPIO)、串行外设接口(SPI)或移动工业处理器接口(MIPI))相互连接并在它们之间通信地传送信号(例如,命令或数据)。
根据实施例,可经由与第二网络199连接的服务器108在电子装置101和外部电子装置104之间发送或接收命令或数据。电子装置102或电子装置104中的每一个可以是与电子装置101相同类型的装置,或者是与电子装置101不同类型的装置。根据实施例,将在电子装置101运行的全部操作或一些操作可在外部电子装置102、外部电子装置104或服务器108中的一个或更多个运行。例如,如果电子装置101应该自动执行功能或服务或者应该响应于来自用户或另一装置的请求执行功能或服务,则电子装置101可请求所述一个或更多个外部电子装置执行所述功能或服务中的至少部分,而不是运行所述功能或服务,或者电子装置101除了运行所述功能或服务以外,还可请求所述一个或更多个外部电子装置执行所述功能或服务中的至少部分。接收到所述请求的所述一个或更多个外部电子装置可执行所述功能或服务中的所请求的所述至少部分,或者执行与所述请求相关的另外功能或另外服务,并将执行的结果传送到电子装置101。电子装置101可在对所述结果进行进一步处理的情况下或者在不对所述结果进行进一步处理的情况下将所述结果提供作为对所述请求的至少部分答复。为此,可使用例如云计算技术、分布式计算技术、移动边缘计算(MEC)技术或客户机-服务器计算技术。电子装置101可使用例如分布式计算或移动边缘计算来提供超低延迟服务。在另一实施例中,外部电子装置104可包括物联网(IoT)装置。服务器108可以是使用机器学习和/或神经网络的智能服务器。根据实施例,外部电子装置104或服务器108可被包括在第二网络199中。电子装置101可应用于基于5G通信技术或IoT相关技术的智能服务(例如,智能家居、智能城市、智能汽车或医疗保健)。
根据各种实施例的电子装置可以是各种类型的电子装置之一。电子装置可包括例如便携式通信装置(例如,智能电话)、计算机装置、便携式多媒体装置、便携式医疗装置、相机、可穿戴装置或家用电器。根据本公开的实施例,电子装置不限于以上所述的那些电子装置。
应该理解的是,本公开的各种实施例以及其中使用的术语并不意图将在此阐述的技术特征限制于具体实施例,而是包括针对对应实施例的各种改变、等同形式或替换形式。对于附图的描述,相似的参考标号可用来指代相似或相关的元件。将理解的是,与术语对应的单数形式的名词可包括一个或更多个事物,除非相关上下文另有明确指示。如这里所使用的,诸如“A或B”、“A和B中的至少一个”、“A或B中的至少一个”、“A、B或C”、“A、B和C中的至少一个”以及“A、B或C中的至少一个”的短语中的每一个短语可包括在与所述多个短语中的对应一个短语中一起列举出的项的任意一项或所有可能组合。如这里所使用的,诸如“第1”和“第2”或者“第一”和“第二”的术语可用于将对应部件与另一部件进行简单区分,并且不在其他方面(例如,重要性或顺序)限制所述部件。将理解的是,在使用了术语“可操作地”或“通信地”的情况下或者在不使用术语“可操作地”或“通信地”的情况下,如果一元件(例如,第一元件)被称为“与另一元件(例如,第二元件)结合”、“结合到另一元件(例如,第二元件)”、“与另一元件(例如,第二元件)连接”或“连接到另一元件(例如,第二元件)”,则意味着所述一元件可与所述另一元件直接(例如,有线地)连接、与所述另一元件无线连接、或经由第三元件与所述另一元件连接。
如与本公开的各种实施例关联使用的,术语“模块”可包括以硬件、软件或固件实现的单元,并可与其他术语(例如,“逻辑”、“逻辑块”、“部分”或“电路”)可互换地使用。模块可以是被适配为执行一个或更多个功能的单个集成部件或者是该单个集成部件的最小单元或部分。例如,根据实施例,可以以专用集成电路(ASIC)的形式来实现模块。
可将在此阐述的各种实施例实现为包括存储在存储介质(例如,内部存储器136或外部存储器138)中的可由机器(例如,电子装置101)读取的一个或更多个指令的软件(例如,程序140)。例如,在处理器的控制下,所述机器(例如,电子装置101)的处理器(例如,处理器120)可在使用或无需使用一个或更多个其他部件的情况下调用存储在存储介质中的所述一个或更多个指令中的至少一个指令并运行所述至少一个指令。这使得所述机器能够操作用于根据所调用的至少一个指令执行至少一个功能。所述一个或更多个指令可包括由编译器产生的代码或能够由解释器运行的代码。可以以非暂时性存储介质的形式来提供机器可读存储介质。其中,术语“非暂时性”仅意味着所述存储介质是有形装置,并且不包括信号(例如,电磁波),但是该术语并不在数据被半永久性地存储在存储介质中与数据被临时存储在存储介质中之间进行区分。
根据实施例,可在计算机程序产品中包括和提供根据本公开的各种实施例的方法。计算机程序产品可作为产品在销售者和购买者之间进行交易。可以以机器可读存储介质(例如,紧凑盘只读存储器(CD-ROM))的形式来发布计算机程序产品,或者可经由应用商店(例如,Play StoreTM)在线发布(例如,下载或上传)计算机程序产品,或者可直接在两个用户装置(例如,智能电话)之间分发(例如,下载或上传)计算机程序产品。如果是在线发布的,则计算机程序产品中的至少部分可以是临时产生的,或者可将计算机程序产品中的至少部分至少临时存储在机器可读存储介质(诸如制造商的服务器、应用商店的服务器或转发服务器的存储器)中。
根据各种实施例,上述部件中的每个部件(例如,模块或程序)可包括单个实体或多个实体,并且多个实体中的一些实体可分离地设置在不同的部件中。根据各种实施例,可省略上述部件中的一个或更多个部件,或者可添加一个或更多个其他部件。可选择地或者另外地,可将多个部件(例如,模块或程序)集成为单个部件。在这种情况下,根据各种实施例,该集成部件可仍旧按照与所述多个部件中的对应一个部件在集成之前执行一个或更多个功能相同或相似的方式,执行所述多个部件中的每一个部件的所述一个或更多个功能。根据各种实施例,由模块、程序或另一部件所执行的操作可顺序地、并行地、重复地或以启发式方式来执行,或者所述操作中的一个或更多个操作可按照不同的顺序来运行或被省略,或者可添加一个或更多个其他操作。
图2是示出电子装置(例如,图1的电子装置101)与另一电子装置(例如,图1的电子装置102)执行UWB测距并且在UWB测距完成时发送数据的操作的示图。根据本公开的各种实施例,第一电子装置101可包括图1的电子装置101的一些或全部元件。根据本公开的各种实施例,第二电子装置102可包括图1的电子装置101的一些或全部元件。在下文中,电子装置101可被称为第一电子装置101,并且电子装置102可被称为第二电子装置。
根据本公开的各种实施例,在操作201中,第一电子装置101可通过向第二电子装置102发送包括期望发送的数据的传输控制信息的测距控制消息(RCM)来开始测距轮次。根据本公开的实施例,第一电子装置101可作为测距轮次的每个时隙的发起方或响应方,发送或接收测距轮次的每个时隙的帧。第二电子装置102是对应装置,并且可作为响应方或发起方,发送或接收每个时隙的帧。
根据本公开的实施例,测距控制消息可包括与后续测距轮次的轮次间隔相关联的信息。后续测距轮次的轮次间隔可以是后续测距轮次的开始时间。另外,测距控制消息可包括与在后续测距轮次中何时以及谁将发送哪个测距帧(例如,轮询帧或应答帧)相关联的信息。
根据本公开的实施例,测距控制消息可包括用于在完成测距时在后续测距轮次中控制发送期望发送的数据的信息。例如,测距控制消息可包括与后续测距轮次的轮次间隔、测距轮次的开始时间、时隙分配、每个时隙的时间相关联的信息和/或与帧传输相关联的信息。根据本公开的实施例,测距控制消息可包括测距装置管理列表,并且测距装置管理列表可包括对经由后续测距轮次中的每个时隙发送或接收的帧的定义,并且可包括配置和发送每个帧所需的各种类型的传输控制信息。例如,除了测距装置管理列表的现有元素之外,还可包括用于控制数据传输的传输控制信息作为附加元素。
根据本公开的各种实施例,在操作203中,第一电子装置101可基于测距控制消息中包括的信息来执行测距。
根据本公开的实施例,第一电子装置101和第二电子装置102可以以测距轮次为单位执行测距。测距轮次可以是直到在加入测距交换的一对测距装置之间完成单个完整测距测量周期所花费的时段。每个测距轮次可包括多个测距时隙。每个测距时隙可以是用于传输单个测距帧的时段。
根据本公开的各种实施例,第一电子装置101和第二电子装置102可以以各种方式执行测距。例如,根据本公开的实施例,第一电子装置101可执行单侧双向测距(SS-TWR)或双侧双向测距(DS-TWR)。SS-TWR是通过测量在第一电子装置101和第二电子装置102之间发送的单个消息和接收的应答的往返延迟来执行测距的方法。DS-TWR是SS-TWR的扩展,并且是通过测量往返时间两次并组合这两个往返时间来获得飞行时间(TOF)结果的方法。
根据本公开的各种实施例,在操作205中,第一电子装置101确定测距是否成功完成,并且如果测距完成,则在操作207中,第一电子装置101可基于测距控制消息中包括的传输控制信息来发送期望在测距轮次中单独分配的时隙中发送的数据。
图3是示出电子装置(例如,图2的电子装置101)与另一电子装置(例如,图2的电子装置102)执行UWB测距的操作的示图。
根据本公开的各种实施例,在操作301中,第一电子装置101可通过发送RCM来控制测距。
根据本公开的各种实施例,测距控制消息可包括用于控制测距轮次的各种类型的控制信息。根据本公开的各种实施例,测距控制消息可包括用于在成功测距完成时在后续测距轮次中控制发送期望发送的数据的传输控制信息。例如,测距控制消息可包括与后续测距轮次的轮次间隔、测距轮次的开始时间、时隙分配、每个时隙的时间相关联的信息、和/或与谁要发送哪个测距帧(例如,轮询帧或应答帧)相关联的信息。根据本公开的实施例,测距控制消息可包括测距装置管理列表。除了与在测距轮次的每个时隙中发送或接收的轮询帧、应答帧、最终帧和报告帧相关联的信息外,测距装置管理列表还可包括与在成功完成测距之后的附加时隙中发送或接收的数据传输帧和/或确认(Ack)帧相关联的信息。
根据本公开的实施例,在测距完成之后,可通过发送附加帧来发送数据。根据实施例,要发送的数据可包括例如各种类型的数据,诸如与测距开始之后参数的改变有关的信息、用于接入服务的认证信息和/或与预定事件的执行相关联的控制信息。
根据本公开的各种实施例,当预期数据传输时,可分配数量大于一般测距所需的时隙数量的时隙。因此,可能需要确定测距轮次的长度。根据本公开的实施例,在测距轮次开始之前,可经由基于另一通信方案(例如,蓝牙)的通信来确定测距轮次的长度。例如,在一般的一对一DS-TWR的情况下,尽管需要6个时隙来获得第一电子装置101和第二电子装置102两者的距离信息,但是可分配附加时隙(例如,8或10个时隙)以确保用于数据传输的时隙。在下文中,将描述使用10的测距轮次长度的示例。
根据本公开的各种实施例,可基于在测距轮次的第一时隙中发送到第二电子装置102的RCM中包括的测距装置管理列表的值来定义与测距轮次的每个时隙相关联的信息,例如,诸如在每个时隙中发送数据的主体和被发送的数据的类型的信息。
下表1是根据本公开的实施例的测距装置管理列表的示例。
[表1]
参照表1,根据本公开的各种实施例的测距装置管理列表可包括与在分配给后续测距轮次的每个时隙中发送或接收的帧相关联的信息。在表1中,测距装置管理列表可包括7个元素。在表1中,元素1至元素5可分别对应于轮询帧、应答帧、最终帧、测量报告帧和测距结果报告帧,并且元素6可对应于数据传输帧,并且元素7对应于确认帧。下面的表2是表1的一般测距装置管理列表中的每个元素的结构的示例。
[表2]
根据本公开的各种实施例的分别对应于表1的测距装置管理列表中的元素1至元素5的轮询帧、应答帧、最终帧、管理报告帧和测距结果报告帧的结构如表2所示。参照表2,测距角色字段指示第一电子装置101在每个帧元素中作为发起方执行发送帧的角色还是作为响应方执行接收帧的角色。测距时隙索引字段指示在随后测距轮次中每个元素将使用第几个时隙来发送或接收帧。地址字段指示在与每个元素对应的时隙中发送帧的装置的地址。调度UWB消息字段可包括指示在每个元素中发送的消息的类型的ID,例如,轮询、应答、最终、测量报告和测距结果报告中的一个。当由于各种原因不需要执行测距操作时,可显示停止测距字段。预留字段可以是未定义字段,使得能够通过单独定义该字段来使用该字段。根据本公开的各种实施例,测距装置管理列表中的元素之中的与表1中的元素6和元素7对应的数据传输帧元素和确认帧元素可以是为数据传输定义的元素。下表3是根据本公开的各种实施例的数据传输帧元素和确认帧元素的结构的示例,该数据传输帧元素和确认帧元素对应于例如在测距装置管理列表中为数据传输定义的元素6和元素7。
[表3]
在表3中,时间关键消息字段指示对应数据的重要性,并且在数据被指示为重要数据的情况下,如果该数据的数据发送失败,则该数据可被重传预定次数。将详细描述数据重传。根据本公开的各种实施例的测距装置管理列表中的数据传输帧元素和确认帧元素的结构可使用预留字段的1比特作为表3中所示的一般测距装置管理列表的元素的结构中的时间关键消息字段。另外,数据传输帧元素和确认帧元素的结构中的从测距角色字段到停止测距字段的结构可与如表2所示的一般测距装置列表的元素的结构相同。根据本公开的各种实施例,在操作303中,第一电子装置101可作为发起方向第二电子装置102发送轮询帧,并且在操作305中,第一电子装置101可从第二电子装置102接收应答帧。第一电子装置101和/或第二电子装置102可基于轮询帧和确认帧的传播时间来执行测距。根据本公开的各种实施例,在操作307中,第一电子装置101可向第二电子装置102发送响应于操作307中的确认帧的最终帧。
根据本公开的各种实施例,在操作309中,第一电子装置101可向第二电子装置102发送测量报告,该测量报告包括基于在操作303和操作307中的发送点的时间信息(时间戳)和/或在操作305中的接收点的时间信息(时间戳)获得的往返时间和/或应答时间。例如,第一电子装置101可使用操作303的发送点的时间信息与操作305的接收点的时间信息之间的差来计算往返时间。例如,第一电子装置可使用操作305的接收点的时间信息和操作307的发送点的时间信息来计算应答时间。
根据本公开的各种实施例,在操作311中,第一电子装置101可从第二电子装置102接收包括最终获得的距离值的测距结果报告。例如,除了在操作309中接收的测量报告中包括的往返时间和/或应答时间之外,第二电子装置102可在操作303、305和307中获得往返时间和/或应答时间,可使用四条时间信息获得飞行时间(TOF),并且可将TOF包括在测距结果报告中,并且可将该测距结果报告发送到第一电子装置101。
根据本公开的实施例,基于在对应的测距轮次中在操作301中接收到的RCM中包括的测距装置管理列表,识别出在对应的测距轮次中计划数据传输的第二电子装置102可在操作311中将在当前测距轮次中接收到的帧的接收灵敏度与测距结果报告一起发送。
根据本公开的各种实施例,在成功执行测距之后,在操作313中,第一电子装置101可经由单独的帧(例如,数据传输帧)发送数据,并且可基于在操作301中发送到第二电子装置102的RCM的信息(例如,基于与表3中描述的测距装置管理列表中的数据传输帧元素和确认帧元素相关联的信息),经由应答帧从第二电子装置102接收指示在操作315中是否接收到数据的确认(Ack)消息。
下面的表4是根据本公开的各种实施例的基于与表3的数据传输帧元素相关联的信息的数据传输帧消息的结构的示例。根据实施例,在成功完成测距之后,在对应的测距轮次内,可通过将期望在数据传输帧中发送的数据包括在具有表4所示结构的消息中来发送所述数据。例如,期望发送的数据可被包括在消息的应用数据字段中并且可被发送。
[表4]
表4中的消息字段可被包括在例如PSDU中,并且可被发送给第二电子装置102。参照表4,作为供应商组织唯一标识符(OUI)的值的0x5A18FF可以是IEEE分配给FiRa联盟的公司ID(CID),并且消息ID字段可包括消息标识符。消息控制字段的b0可指示是否接收指示数据是否被成功接收的确认(Ack)帧。可使用b1指示是否要对数据进行分割以进行传输,即,是否存在要发送的附加数据。例如,如果期望接收指示数据是否被成功接收的Ack消息,则可使用b0来指示该Ack消息。例如,如果存在要附加发送的数据,则可使用b1来指示要在后续时隙中发送附加数据的事实。根据本公开的各种实施例,在操作313中,第一电子装置101可基于经由测距获得的信息向第二电子装置102发送包括数据的消息。例如,包括数据的消息可包括已经参照表4描述的数据传输帧的结构。根据本公开的实施例,当通过在操作311中接收包括最终计算的距离值的测距结果报告而成功完成测距时,可执行操作313。
根据本公开的实施例,即使存在要发送的数据,如果测距失败,则确定由于各种原因而难以进行发送或接收,并且可不在对应的测距轮次中执行数据传输。在这种情况下,即使当测距装置管理列表分配了用于数据传输的时隙时,第一电子装置101也可不发送数据,并且第二电子装置102可不等待接收。在该实例中,未被发送的数据可在成功测距完成时在后续测距轮次中被发送。
根据本公开的各种实施例,在操作315中,第一电子装置101可从第二电子装置102接收指示在操作313中发送的消息是否被成功接收的Ack消息。例如,可基于表4的消息控制字段的信息(具体地,b0)来控制第二电子装置102是否要发送指示包括数据的消息是否被成功接收的确认。
根据另一实施例,可在测距轮次期间附加地分配用于数据传输的时隙,并且可执行数据传输。例如,在第一电子装置101和/或第二电子装置102的移动停止或减慢的情况下,如果测距时段增大或者不需要执行测距操作,则可分配用于数据传输的时隙并且可发送数据。
图4是示出电子装置(例如,图2的电子装置101)经由UWB测距轮次向另一电子装置(例如,图2的电子装置102)发送数据的操作的另一示例的示图。
根据本公开的各种实施例,在操作401中,第一电子装置101可通过发送RCM来控制测距。
根据本公开的各种实施例,测距控制消息可包括用于控制测距轮次的各种类型的控制信息。根据本公开的各种实施例,测距控制消息可包括用于在成功测距完成时在后续测距轮次中控制发送期望发送的数据的传输控制信息。例如,测距控制消息可包括与后续测距轮次的轮次间隔、测距轮次的开始时间、时隙分配、每个时隙的时间相关联的信息、和/或与谁要发送哪个测距帧(例如,轮询帧或应答帧)相关联的信息。根据本公开的实施例,测距控制消息可包括测距装置管理列表。除了与在测距轮次的每个时隙中发送或接收的轮询帧、应答帧、最终帧和报告帧相关联的信息外,测距装置管理列表还可包括与在成功完成测距之后的附加时隙中发送或接收的数据传输帧相关联的信息。与在测距轮次的每个时隙中发送或接收的帧相关联的信息可包括诸如在每个时隙中发送数据的主体或被发送的数据的类型的信息。
根据本公开的实施例,如果第一电子装置101不需要与附加数据传输帧相关联的Ack,则可省略测距装置管理列表中与确认相关联的信息帧的定义,如下面描述的表5所示。
根据本公开的实施例,如参照图3所述,在测距操作完成之后,可基于测距管理列表发送附加帧,并且可发送数据。根据本公开的实施例,要发送的数据可包括例如各种类型的数据,诸如与测距开始之后参数的改变有关的信息、用于接入服务的认证信息和/或与预定事件的执行相关联的控制信息。
下面的表5是根据实施例的测距装置管理列表的示例。
[表5]
参照根据实施例的表5,与上述表1相比,可省略与Ack帧对应的元素7。因此,在完成测距时在由元素6定义的时隙中向第二电子装置102发送数据之后,第二电子装置102可省略向第一电子装置101发送确认。根据本公开的各种实施例,在如上所述发送RCM之后,至少基于包括在RCM中的各条控制信息,可执行操作403中的轮询帧的发送、操作405中的应答帧的接收、操作407中的最终帧的发送以及操作411中的测距结果报告帧的接收。所述操作可类似于已参照图3提供的描述,并且因此将省略其详细描述。
根据本公开的实施例,在成功执行测距之后,在操作413中,第一电子装置101可基于RCM的控制信息(例如,测距管理列表中的元素6)在单独的帧中发送数据。
根据本公开的实施例,第一电子装置101不定义与在RCM中是否接收到在操作413中发送的数据相关联的Ack帧。因此,即使当第二电子装置102接收到或没有接收到在操作413中发送的数据时,也可省略与图3的操作315对应的操作,并且第二电子装置102可不发送Ack。
图5是示出电子装置(例如,图2的电子装置101)经由UWB测距轮次向另一电子装置(例如,图2的电子装置102)发送数据的操作的示例的示图。
根据本公开的各种实施例,在操作501中,第一电子装置101可发送RCM以控制测距,并且可通过至少基于RCM中包括的各种类型的控制信息执行轮询帧的发送、应答帧的接收、最终帧的发送和测距结果报告帧的接收来执行测距。例如,操作501可对应于图3的操作301至311。所述操作可类似于已经参照图3提供的描述,并且因此将省略其详细描述。
根据本公开的实施例,在操作501中发送的RCM中,第一电子装置101可根据测距装置管理列表的数据传输帧元素的结构中的期望在数据传输帧中发送的数据的重要性,将如表3所示的时间关键消息字段的值设置为1,并且可在重要消息的发送失败时重传所述重要消息。
根据本公开的实施例,在成功执行测距之后,在操作503中,第一电子装置101可基于RCM的控制信息中的测距管理列表的元素6在单独的帧中发送数据。
根据本公开的实施例,第一电子装置101执行等待接收与数据传输相关联的确认消息的操作,并且在操作505中,可接收从第二电子装置102发送的确认消息。
根据本公开的实施例,当第一电子装置101在操作505中从第二电子装置102接收到确认接收到数据的确认消息时,第一电子装置101可识别出数据传输完成。因此,第一电子装置101可终止一个轮次,而不在对应的测距轮次中发送或接收附加帧。
根据本公开的另一实施例,如果在操作505中在分配用于等待接收的时隙中未接收到确认消息或接收到指示接收失败的确认消息,则第一电子装置101可基于如表3所示的RCM的测距装置管理列表的元素6中定义的时间关键消息字段的值来确定是否对发送失败的数据进行重传。例如,如果时间关键消息字段的值被设置为1,则第一电子装置101可在后续时隙中重传发送失败的数据。另外,如果在后续时隙中不允许重传发送失败的数据,例如,如果考虑到测距轮次的长度,不存在其他分配的时隙或者测距轮次结束,则第一电子装置101可在后续测距轮次中重传对应的数据。
根据本公开的实施例,基于时间关键消息字段的值的设置,第一电子装置101可以或可以不在当前测距轮次中重传在操作503中发送的数据。
根据本公开的实施例,第一电子装置101可识别出时间关键消息字段的值指示不重要的消息,并且因此,可不重传发送失败的数据并终止测距轮次。例如,如果在操作501中发送的RCM中,测距装置管理列表的表3中所示的时间关键消息字段的值被设置为例如0,其指示不重要的消息,则对于在操作503中发送的数据,即使当在操作505中分配用于等待接收的时隙中没有接收到确认消息或接收到指示接收失败的确认消息时,第一电子装置101也可不重传对应的数据。
根据本公开的另一实施例,第一电子装置101可识别出时间关键消息字段的值指示重要消息,并且因此可重传发送失败的数据。
图6是示出当数据发送失败时,电子装置(例如,图2的电子装置101)经由UWB测距轮次向另一电子装置(例如,图2的电子装置102)重传数据的操作的示例的示图。
根据本公开的各种实施例,在操作601中,第一电子装置101可发送RCM以控制测距,并且可通过至少基于RCM中包括的各种类型的控制信息执行轮询帧的发送、应答帧的接收、最终帧的发送和测距结果报告帧的接收来执行测距。例如,操作601可对应于图3的操作301至311。所述操作可类似于已经参照图3提供的描述,并且因此将省略其详细描述。
根据本公开的实施例,在操作601中发送的RCM中,如果期望在数据传输帧中发送的数据在测距装置管理列表的数据传输帧元素的结构中具有高重要性,则第一电子装置101可将如表3所示的时间关键消息字段的值设置为例如1,其是指示重要消息的比特,并且可在发送失败时执行重传,因为它是重要消息。
根据本公开的实施例,在成功执行测距之后,在操作603中,第一电子装置101可基于RCM的控制信息中的测距管理列表的元素6在单独的帧中发送数据。
根据本公开的实施例,在操作605中,第一电子装置101可执行等待接收与数据传输相关联的确认消息的操作,并且可从第二电子装置102接收指示数据接收失败的确认消息,或者可能无法在对应的时隙中接收确认消息。
根据本公开的实施例,如果在操作605中在被分配用于等待接收确认的时隙中未接收到确认消息或者接收到指示接收失败的确认消息,则第一电子装置101可识别出在RCM的测距装置管理列表的元素6中定义的时间关键消息字段的值指示重要消息,并且因此,在操作607中,可重传发送失败的数据。
根据本公开的实施例,在操作609中,当在被分配用于等待接收确认的时隙中接收到指示成功接收的确认消息时,第一电子装置101可终止对应的测距轮次。
根据本公开的实施例,如果在被分配用于等待接收确认的时隙中未接收到确认消息或者接收到指示接收失败的确认消息,则第一电子装置101可在对应测距轮次中剩余的时隙(例如,如果测距轮次的长度是20,则在从完成测距的时间点剩余的14个时隙中排除用于接收Ack的7个时隙之后剩余的7个时隙)中重传数据预定次数,直到接收到指示成功接收的确认消息。在这种情况下,在接收失败的情况下或者在发送指示接收失败的确认消息之后,第二电子装置102可在后续时隙中等待接收。例如,在接收失败的情况下,第二电子装置102可等待接收数据预定次数,直到对应的测距轮次结束。
根据本公开的实施例,当在对应的测距轮次中未成功执行重传时,第一电子装置101可在随后的测距轮次中重传对应的数据。
图7是示出电子装置(例如,图2的电子装置101)经由UWB测距轮次将数据分割并发送到另一电子装置(例如,图2的电子装置102)的操作的示例的示图。
根据本公开的各种实施例,在操作701中,第一电子装置101可发送RCM以控制测距,并且可通过至少基于RCM中包括的各种类型的控制信息执行轮询帧的发送、应答帧的接收、最终帧的发送和测距结果报告帧的接收来执行测距。例如,操作701可对应于图3的操作301至311。所述操作可类似于已经参照图3提供的描述,并且因此将省略其详细描述。
根据本公开的实施例,在成功执行测距之后,在操作703中,第一电子装置101可基于RCM的控制信息(例如,如表1所示的测距管理列表的元素6)在单独的帧中发送数据。
根据本公开的实施例,基于根据测距结果的装置之间的距离和/或各种传输条件,第一电子装置101可根据数据的大小经由多个帧分割和发送数据。根据实施例,基于数据的大小、装置之间的距离和/或传输条件,将参照图8详细描述确定是否分割数据并设置用作分割标准的数据长度的操作。例如,第一电子装置101可接收与第二电子装置102在当前测距轮次中接收的帧相关联的接收灵敏度以及在执行测距操作时从第二电子装置102接收的测距结果报告,并且可使用与上述传输条件相同的接收灵敏度。
根据本公开的实施例,第一电子装置101可将表4所示的数据传输帧的结构中的消息控制字段的预定比特(例如,分割帧比特)的值设置为1,并且可指示要发送的数据是分割帧。基于此,第二电子装置102可识别出在操作703中接收的数据是作为整个数据的一部分的分割帧,可识别出附加分割帧将被发送,并且可在操作705中发送与操作703中的数据接收相关联的确认消息之后执行等待接收附加分割帧的操作。
根据本公开的实施例,如果在操作703中发送第一分割帧之后在操作705中接收到确认消息,则在操作707中,第一电子装置101可发送第二分割帧的数据,并且在操作709中,可接收响应于此的确认消息。
根据本公开的实施例,如表1所示,测距装置管理列表可定义用于发送数据帧的时隙和用于发送响应于该数据帧的确认帧的时隙。因此,可最小化包括测距装置管理列表的RCM的附加控制信息。如果需要数据分割,则需要在数据传输帧中指示对应数据是分割帧的事实。例如,通过将消息控制字段值中的分割帧比特设置为指定值(例如,b1),指示分割数据将在附加时隙中被发送。
根据本公开的实施例,在完成测距时发送数据的情况下,第一电子装置101可基于数据的长度来确定要将数据分割成多少段以用于传输。因此,在完成测距时,可在对应测距轮次的长度内动态地控制数据帧分割的数量和基于此的用于数据帧传输的时隙数量。在这种情况下,接收数据的装置(例如,第二电子装置102)可基于所发送的数据帧的消息控制字段的值来识别对应的数据是否是分割帧,并且如果数据被识别为分割帧,则可在不发送确认帧的情况下,在接收到数据之后立即在后续帧中激活接收信道,或者可在发送确认帧的情况下,在发送确认帧之后的后续时隙中激活接收信道。
根据本公开的实施例,在操作703中接收到第一分割帧的数据时在操作705中发送确认消息之后,第二电子装置102可基于对应帧的消息控制字段的值来识别与操作707中的第二分割帧的数据相关联的对应帧是否是最后一个分割帧。例如,如果消息控制字段的分割帧比特值未被设置,则识别出对应帧是最后一帧。第二电子装置可在操作709中发送确认消息之后不等待接收,并且可终止测距轮次。根据本公开的实施例,如果第一电子装置101经由短距离无线通信(例如,蓝牙)与第二电子装置102执行通信,或者可在UWB测距轮次中与第二电子装置102执行测距操作,则第一电子装置101可识别是否存在要发送到第二电子装置102的数据。例如,如果生成要发送到第二电子装置102的数据,则第一电子装置101可经由测距控制消息(RCM)通知存在要发送到第二电子装置102的数据。
根据本公开的实施例,当电子装置(例如,图2的第一电子装置101)经由UWB测距轮次向另一电子装置(例如,图2的第二电子装置102)发送数据时,电子装置可基于分割来确定是经由单个帧还是经由多个帧执行传输。在基于分割经由多个帧进行传输的情况下,可确定帧数据的分割的大小(例如,字节)。
根据本公开的各种实施例,在操作703中发送数据的情况下,第一电子装置101可基于到第二电子装置102的当前距离和基于完成的测距结果的通信条件或状态,使用实现成功发送的最佳值来对数据进行分割。例如,通信条件可包括诸如第一电子装置101的信号的接收灵敏度和/或发送信号的最大传输功率或平均功率的条件。
下面的等式1用于基于Friis公式确定数据的长度。
[等式1]
PR[dBm]=PT[dNm]+G[dB]-L[dB]-20log10(4πfcd/c)+α
其中等式1中包括的元素的值如下:
PR=信号的接收灵敏度;
PT=发送信号的平均功率(平均功率);
G=发送或接收天线的增益;
L=装置***(诸如PCB、电缆、连接器等)中的损耗;
fc=中心频率;
d=两个装置之间的距离;
c=光速;
α=自适应TX功率增益。
在上述等式1中,在排除基于两个装置之间的测距确定的PR、d和α之后剩余的值对应于常数。这里,可在测距正常完成时识别PR和d,并且可在执行帧传输时确定α。
通常,UWB具有-41.3dBm/MHz的平均传输功率限制和0dBm/50MHz的最大传输功率限制。
根据本公开的各种实施例,使用自适应TX功率方案,可通过确定在要发送的数据被确定的时间点处的每个脉冲的峰值电压来发送帧。
根据本公开的实施例,可被认为是用于信号接收的阈值的接收灵敏度(RX灵敏度)可根据UWB装置的硬件(例如,UWB芯片)而不同。另外,RX灵敏度可根据诸如数据速率的通信参数而不同,或者可预先确定根据每个通信参数的RX灵敏度值。因此,如果UWB芯片的RX灵敏度在用于当前测距的参数配置中是-95dBm,则可能不会接收到强度小于或等于RX灵敏度的信号。因此,使用UWB芯片的RX灵敏度值和在当前测距中测量的PR值,可计算可用于执行通信的链路余量。
例如,如果UWB芯片的RX灵敏度值是-95dBm并且根据测距计算的PR值是-90dB,则识别出存在5dB的链路余量。因此,可通过将α设置为与等式1中的余量对应的值来执行通信。例如,如果α减小,则接收脉冲的峰值电压可被减小。因此,可延长数据帧的长度,并且每次可发送更大量的数据。
图8是示出根据本公开的各种实施例的当电子装置(例如,图2的第一电子装置101)对用于传输到另一电子装置(例如,图2的第二电子装置102)的数据进行分割时传输功率的改变的示图。
图8的曲线示出了在UWB规定的范围内可用的每帧长度的最大传输峰值电压(TX峰值电压)的示例。由于所述规定,曲线的形状是相似的。然而,诸如天线增益和/或路径损耗之类的条件可能根据装置而不同,并且因此,峰值电压的最大值和/或最小值可能不同。
根据本公开的各种实施例,每帧长度的最大传输峰值电压值可根据装置的规格经由天线测试来测量,并且可存储在存储器中。
例如,在基本脉冲重复频率(BPRF)(例如,62.4MHz)的情况下,如果能够发送长度为200us的帧的发送峰值电压(TX峰值电压)减小一半,则具有如图8的示例所示的每帧长度的最大发送峰值电压的条件的装置可发送长度大约为800us的帧。
根据本公开的各种实施例,帧长度可根据帧中包括的设定值(诸如SYNC、帧起始定界符(SFD)、加扰时间戳序列(STS)、PHR和PSDU)而不同。例如,如果使用前导码符号重复(PSR)64、SFD 8和STS1段,并且PSDU数据速率是6.8Mb/s,则可允许经由200us进行大约33字节的数据传输,并且可允许经由800us进行大约544字节的数据传输。
参照等式1,在根据测距操作到第二电子装置102的距离是50m并且接收信号强度PR值被测量为-92dBm的示例中,如果第一电子装置101期望发送1000字节的数据,则当RX灵敏度是-95dBm时,余量是3dB,因此,传输峰值电压可减小1.5dB。
在与上述示例相同的配置中,当期望传输60字节的数据时,帧长度可以是大约230us,并且传输峰值电压可以是大约360mV。这里,如果电压减小1.5dB的余量,则可以以大约255mV执行脉冲传输,并且帧长度可以是大约455us。因此,可一次发送大约250字节的数据,并且如果期望发送1000字节的数据,则可通过将数据分割成四个帧来执行发送。如果数据被分割为大于上述数据,则链路余量可能不足,并且因此通信可能失败。如果数据被分割为更短于上述数据,则与4个帧相比,可使用5个或更多个帧用于传输,并且因此可能发生开销。因此,能够每次发送的数据长度被设置为最大值250字节,可提高成功传输率并且可最小化开销。
在图8的曲线的示例中,最大峰值电压与最小峰值电压之间的差在BPRF的情况下大约为3.8dB,并且在HPRF的情况下大约为5.4dB。因此,如果链路余量大于或等于上述值,则能够在实际帧中发送的数据长度在BPRF的情况下可以是最大127字节,并且在HPRF的情况下可以是最大4095字节。
如上所述,第一电子装置101可基于根据测距结果获得的信息和/或各种通信条件来确定是否需要对期望发送的数据进行分割用于传输,并且可在执行分割时确定分割帧数据的最大长度。
根据本公开的各种实施例,一种电子装置(例如,图1的电子装置101)可包括无线通信电路(例如,图1的无线通信模块192)、存储器(例如,图1的存储器130)和可操作地连接到存储器和无线通信电路的处理器(例如,图1的处理器120),并且存储器存储指令,该指令在被执行时使处理器通过向外部电子装置发送包括要发送的数据的传输控制信息的RCM来开始测距轮次,基于测距控制消息执行测距,并且在测距完成时,基于测距控制消息中包括的传输控制信息在测距轮次中分配的时隙中发送数据。
根据本公开的各种实施例,传输控制信息可被包括作为测距控制消息中包括的测距装置管理列表的附加元素。
根据本公开的各种实施例,传输控制信息可包括用于在数据发送失败的情况下控制是否执行重传的信息。
根据本公开的各种实施例,用于控制是否执行重传的信息可被包括在附加元素的时间关键消息字段中。
根据本公开的各种实施例,如果数据发送失败,则处理器可被配置为基于用于控制是否执行重传的信息,在测距轮次中分配的附加时隙中重传数据。
根据本公开的各种实施例,如果数据发送失败,则处理器可被配置为基于用于控制是否执行重传的信息,在测距轮次结束之前重传数据预定次数。
根据本公开的各种实施例,处理器可被配置为将数据包括在数据帧的数据字段中并且在所分配的时隙中发送数据。
根据本公开的各种实施例,数据帧可包括指示是否分割数据的信息的字段。
根据本公开的各种实施例,处理器可被配置为将数据的一段包括在数据帧中,该数据的一段包括指示是否分割数据的信息,并且经由分配的时隙发送到外部电子装置,并且在随后分配的下一时隙中发送包括数据的另一段的数据帧。
根据本公开的各种实施例,处理器可被配置为基于在测距完成时获得的到外部电子装置的距离、接收灵敏度和最大传输功率限制来确定是否分割数据,并且确定基于此分割的数据的段的长度。
提供本公开的实施例仅是为了便于描述和理解本技术的内容,而不旨在限制本文公开的技术的范围。因此,除了本文提供的实施例之外,本文公开的技术的范围应当被解释为包括基于本公开的各种实施例的技术构思推导出的所有改变或修改。
Claims (15)
1.一种电子装置,包括:
无线通信电路;
存储器;以及
处理器,可操作地连接到所述存储器和所述无线通信电路,
其中,所述存储器存储指令,所述指令在被执行时使所述处理器进行以下操作:
控制所述无线通信电路向外部电子装置发送包括要发送的数据的传输控制信息的测距控制消息RCM,其中,测距轮次从发送所述RCM开始,
基于所述RCM执行测距操作,以及
当所述测距操作结束时,基于所述RCM中包括的所述传输控制信息,在所述测距轮次中分配的时隙中发送所述数据。
2.根据权利要求1所述的电子装置,其中,所述传输控制信息被包括在所述RCM的测距装置管理列表中。
3.根据权利要求2所述的电子装置,其中,所述传输控制信息包括用于在所述数据的发送失败的情况下确定是否执行重传的信息。
4.根据权利要求3所述的电子装置,其中,用于确定是否执行重传的所述信息被包括在所述传输控制信息的时间关键消息字段中。
5.根据权利要求3所述的电子装置,其中,如果所述数据的发送失败,则所述处理器还被配置为:基于用于确定是否执行重传的所述信息,在所述测距轮次中分配的附加时隙中重传所述数据。
6.根据权利要求3所述的电子装置,其中,如果所述数据的发送失败,则所述处理器还被配置为:基于用于确定是否执行重传的所述信息,在所述测距轮次结束之前的预定次数内重传所述数据。
7.根据权利要求1所述的电子装置,其中,所述处理器还被配置为:
将所述数据包括在数据帧的数据字段中;以及
控制所述无线通信电路在所分配的时隙中发送所述数据。
8.根据权利要求7所述的电子装置,其中,所述数据帧包括指示确定是否分割所述数据的信息的字段。
9.根据权利要求8所述的电子装置,其中,所述处理器还被配置为:
将所述数据的一段包括在所述数据帧中,所述数据的一段包括确定是否分割所述数据的所述信息;
控制所述无线通信电路在所分配的时隙中将所述数据的一段发送到所述外部电子装置;以及
控制所述无线通信电路在随后分配的下一时隙中发送包括所述数据的另一段的数据帧。
10.根据权利要求8所述的电子装置,其中,所述处理器还被配置为:
基于当所述测距操作结束时获得的到所述外部电子装置的距离、接收灵敏度和最大传输功率限制来确定是否分割所述数据;以及
确定所述数据的段的长度。
11.一种电子装置的方法,所述方法包括:
向外部电子装置发送包括要发送的数据的传输控制信息的测距控制消息RCM,其中,测距轮次从发送所述RCM开始;
基于所述RCM执行测距操作;以及
当所述测距操作结束时,基于包括在所述RCM中的所述传输控制信息,在所述测距轮次中分配的时隙中发送所述数据。
12.根据权利要求11所述的方法,其中,所述传输控制信息被包括在所述RCM的测距装置管理列表中,并且用于在所述数据发送失败时确定是否执行重传的信息。
13.根据权利要求12所述的方法,还包括:
当所述数据发送失败时,基于用于确定是否执行重传的所述信息,在所述测距轮次中分配的附加时隙中重传所述数据。
14.根据权利要求12所述的方法,还包括:
当所述数据发送失败时,基于用于确定是否执行重传的所述信息,在所述测距轮次结束之前的预定次数内重传所述数据。
15.根据权利要求11所述的方法,还包括:
基于当所述测距操作结束时获得的到所述外部电子装置的距离、接收灵敏度和最大传输功率限制来确定是否分割所述数据;
确定所述数据的段的长度;
将所述数据包括在数据帧的数据字段中;以及
在所分配的时隙中发送所述数据,其中,所述数据帧包括指示确定是否分割所述数据的信息的字段。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020210054953A KR20220147877A (ko) | 2021-04-28 | 2021-04-28 | Uwb 레인징시 데이터를 송수신하는 전자 장치 및 그 방법 |
KR10-2021-0054953 | 2021-04-28 | ||
PCT/KR2022/005671 WO2022231205A1 (ko) | 2021-04-28 | 2022-04-20 | Uwb 레인징시 데이터를 송수신하는 전자 장치 및 그 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117223323A true CN117223323A (zh) | 2023-12-12 |
Family
ID=83808297
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202280027830.6A Pending CN117223323A (zh) | 2021-04-28 | 2022-04-20 | 用于在uwb测距期间发送/接收数据的电子装置及其方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20220350013A1 (zh) |
EP (1) | EP4287699A4 (zh) |
CN (1) | CN117223323A (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20230141358A1 (en) * | 2021-11-09 | 2023-05-11 | Meta Platforms Technologies, Llc | Methods and systems of segment splitting across frames |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11703585B2 (en) * | 2019-03-08 | 2023-07-18 | Samsung Electronics Co., Ltd. | Data transmission in ranging rounds in UWB communication systems |
-
2022
- 2022-04-20 CN CN202280027830.6A patent/CN117223323A/zh active Pending
- 2022-04-20 EP EP22796038.2A patent/EP4287699A4/en active Pending
- 2022-05-13 US US17/663,351 patent/US20220350013A1/en active Pending
Also Published As
Publication number | Publication date |
---|---|
EP4287699A1 (en) | 2023-12-06 |
US20220350013A1 (en) | 2022-11-03 |
EP4287699A4 (en) | 2024-07-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20220386214A1 (en) | Electronic device and method for performing ranging operation | |
CN116210247A (zh) | 使用多个装置的定位方法及其电子装置 | |
US12034474B2 (en) | Electronic device and method for controlling communication in electronic device supporting heterogeneous communication technologies sharing a frequency band | |
US20240032123A1 (en) | Ultra-wideband communication method based on bluetooth communication quality sharing and electronic device therefor | |
US11184076B2 (en) | Electronic device that uses virtual field to reserve transmission and reception time of radar signal and control method thereof | |
CN117223323A (zh) | 用于在uwb测距期间发送/接收数据的电子装置及其方法 | |
US20230413348A1 (en) | Method for transmitting audio data in electronic device | |
US20230361899A1 (en) | Electronic device for establishing communication connection to external electronic device and operation method thereof | |
US20230208572A1 (en) | Electronic device for transmitting voice data, and operation method thereof | |
US12019139B2 (en) | Electronic device and method using UWB signal | |
KR20220147877A (ko) | Uwb 레인징시 데이터를 송수신하는 전자 장치 및 그 방법 | |
US20230164622A1 (en) | Electronic device and method for performing communication using same | |
US11923981B2 (en) | Electronic device for transmitting packets via wireless communication connection and method of operating the same | |
US20230161022A1 (en) | Method and device for performing communication | |
US20230213642A1 (en) | Electronic device and method for measuring position using the same | |
US11546014B2 (en) | Electronic device and method for supporting heterogeneous communication techniques sharing frequency band | |
US20230292138A1 (en) | Method for setting communication scheme, and electronic device using same | |
US20240230884A1 (en) | Positioning method using wireless communication, and electronic device for supporting same | |
US20230384438A1 (en) | Electronic device for determining location of external electronic device, and operation method of electronic device | |
EP4351183A1 (en) | Uwb signal operating method and electronic device | |
US20230017108A1 (en) | Electronic device for performing medium synchronization of a link and method for the same | |
US20230125801A1 (en) | Electronic device for cell coverage enhancement and operation method thereof | |
KR20240041791A (ko) | 멀티 링크 동작을 지원하는 전자 장치 및 이의 동작 방법 | |
KR20230056963A (ko) | 무선랜 시스템에서 sa 쿼리를 수행하기 위한 전자 장치 및 그의 동작 방법 | |
KR20220083338A (ko) | 빔을 선택하기 위한 전자 장치 및 그의 동작 방법 |
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 |