UWB communication method, device and system
By optimizing the configuration of the ranging start frame and response time slot in UWB communication, the time slot conflict and power consumption problems in multi-session ranging interaction are solved, and more efficient and accurate ranging calculation is achieved.
Patent Information
- Application Number
- PCT/CN2024/142418
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-05-22
- Filing Date
- 2024-12-25
- Publication Date
- 2025-11-27
AI Technical Summary
In UWB communication, multi-session ranging interaction can lead to issues such as time slot conflicts and channel occupancy, which increases the likelihood of ranging failure and results in higher power consumption.
By including session-configured measurement parameters in the ranging start frame, allocating each response time slot, and employing information security processing, the length of repeated frames is reduced, thus optimizing the ranging interaction process.
It improves measurement accuracy, reduces the probability of collisions in ranging interactions in multi-session environments, reduces power consumption, and improves measurement efficiency.
Smart Images

Figure CN2024142418_27112025_PF_FP_ABST
Abstract
Description
UWB communication method, device and system Cross-reference to Related Applications
[0001] This application is based on and claims priority to Chinese Patent Application No. 202410644273.3, filed on May 22, 2024, the entire contents of which are incorporated herein by reference. TECHNICAL FIELD
[0002] Embodiments of the present application relate to wireless communication technology, and in particular to a UWB communication method, device and system. BACKGROUND
[0003] With the continuous research of wireless technology, wireless devices not only have communication capabilities, but also can provide measurement functions. With the communication characteristics of wireless devices of different frequency bands, wireless devices can be configured with different ranging, angle measurement, positioning and other measurement technologies. Among them, the measurement technology based on UWB (Ultra Wide Band) communication has many advantages compared to other RF (Radio Frequency) communication measurement schemes, such as higher accuracy and lower cost. With this technology, the application of devices in the fields of Internet of Things, industry, and automobiles is gradually widespread.
[0004] With the practice of this technology in different application fields, it also exposes some aspects that need to be improved to varying degrees in at least one of measurement accuracy, measurement resolution, channel capacity, and communication capability. SUMMARY
[0005] The present application provides a UWB communication method, device and system to solve at least the problems involved in UWB communication.
[0006] In a first aspect, the present application provides a UWB communication method for a first device, the method comprising: sending a ranging start frame to a plurality of second devices; receiving a response frame from each of the plurality of second devices in a plurality of response slots, respectively; sending a ranging end frame to the plurality of second devices; wherein at least two sessions are maintained between the first device and different second devices.
[0007] In some examples of the first aspect, the method further comprises: performing measurement calculation using the ranging start frame and the transmission time stamp of each response frame.
[0008] In some examples of the first aspect, the ranging end frame contains a measurement value configured based on the session.
[0009] In some examples of the first aspect, the first device transmits UWB signal frames to multiple second devices in a same transmission time slot, wherein the UWB signal frames include the ranging initiation frame and / or a UWB end frame.
[0010] In some examples of the first aspect, the at least one second device includes multiple UWB anchors participating in the ranging interaction, and the multiple response time slots include respective response time slots for respective UWB anchors to transmit the response frames.
[0011] In some examples of the first aspect, consecutive response time slots in the multiple response time slots are for respective UWB anchors in the at least one second device to transmit respective response frames.
[0012] In some examples of the first aspect, the ranging initiation frame includes measurement parameters configured based on respective sessions.
[0013] In some examples of the first aspect, data carried by UWB signal frames exchanged between the first device and the second devices is obtained based on respective information security processes configured based on respective sessions.
[0014] In some examples of the first aspect, data carried by UWB signal frames exchanged between the first device and the second devices includes data common to different sessions.
[0015] In some examples of the first aspect, a number of the multiple response time slots in different rounds of ranging interactions is adjusted according to updated sessions during the multiple rounds of ranging interactions.
[0016] In the second aspect, a UWB communication method is provided for a second device, the method comprising: extracting, from a received ranging initiation frame, an index of at least one response time slot corresponding to the second device; transmitting a response frame in a corresponding response time slot according to the index of the at least one response time slot; and receiving a ranging end frame, wherein the ranging initiation frame includes measurement parameters configured based on at least two sessions, and wherein the index of the at least one response time slot is configured to support ranging responses performed in one of the sessions.
[0017] In some examples of the second aspect, the second device includes multiple UWB anchors participating in the ranging interaction, and the indices of the multiple response time slots indicate respective response time slots for respective UWB anchors to transmit the response frames.
[0018] In some examples of the second aspect, the method further comprises: performing measurement calculation using transmission-reception time stamps of the ranging initiation frame and the response frames.
[0019] In a third aspect, the application provides a UWB communication system, comprising: a first device and a plurality of second devices; wherein the first device establishes at least two sessions with different second devices respectively; and the first device performs the steps of any one of the first aspect to conduct ranging interaction with each second device.
[0020] In a fourth aspect, the application provides a UWB device, comprising: a UWB transceiver circuit; a signal processing circuit; a controller; wherein the controller is coupled to the signal processing circuit and the UWB transceiver circuit, and coordinates the signal processing circuit and the UWB transceiver circuit to perform the UWB communication method of any one of the above aspects. BRIEF DESCRIPTION OF DRAWINGS
[0021] Fig. 1a is a timing diagram of a ranging interaction according to the application;
[0022] Fig. 1b is another timing diagram of a ranging interaction according to the application;
[0023] Fig. 2 is an architecture diagram of a UWB communication system according to the application;
[0024] Fig. 3 is a flow diagram of a UWB communication method according to the application;
[0025] Fig. 4a is a timing diagram of a UWB ranging interaction;
[0026] Fig. 4b is another timing diagram of a UWB ranging interaction;
[0027] Fig. 4c is yet another timing diagram of a UWB ranging interaction. DETAILED DESCRIPTION
[0028] The application will be further described below in conjunction with the drawings and embodiments. It can be understood that the specific embodiments described herein are only used to explain the application, but not to limit the application. In addition, it should be noted that, for the convenience of description, only the parts related to the application are shown in the drawings, but not all the structures.
[0029] Certain implementations of the technology described herein can be implemented in any device, system or network that conforms to any of the communication standards in, for example, the Institute of Electrical and Electronics Engineers (IEEE) 802.15.4. For example, Ultra-WideBand standards, IEEE 802.11 standards (e.g., Wi-Fi 5 standards), Bluetooth standards, Code Division Multiple Access (CDMA), Frequency Division Multiple Access (FDMA), Time Division Multiple Access (TDMA), Global System for Mobile Communications (GSM), GSM / General Packet Radio Service (GPRS), Enhanced Data rates for GSM Evolution (EDGE), Terrestrial Trunked Radio (TETRA), Wideband-CDMA (W-CDMA), Evolution-Data Optimized (EV-DO), 1xEV-DO, EV-DO Rev A, EV-DO Rev B, High-Rate Packet Data (HRPD), High Speed Packet Access (HSPA), High Speed Downlink Packet Access (HSDPA), High Speed Uplink Packet Access (HSUPA), High-Speed Packet Access+ (HSPA+), Long Term Evolution (LTE), Advanced Mobile Phone System (AMPS), or other known signal networks for communicating within a wireless, cellular, or Internet of Things (LoT) network, such as systems utilizing 3G, 4G, 5G, 6G, or further implementations thereof.
[0030] Unless otherwise specified herein, the same signal (e.g., RF signal), data (or information) referred to herein is divided into different processing stages based on the processing stage of the wireless device on the signal (or data), and the signal (or data) at the same processing stage does not mean different meanings due to any of the following descriptions: signal (or data) form, such as electromagnetic wave or electric wave; signal (or data) transmission mode, such as single-ended transmission or differential transmission; signal characteristics, such as signal gain, frequency, phase; or data structure form, etc. Among them, each processing stage can be divided based on the software and hardware function framework, or based on the communication protocol architecture. For example, each processing stage includes signal transmission, digital signal processing, measurement calculation, calibration, information security, etc. For another example, each processing stage is a different stage based on the OSI (Open System Interconnect) model, etc.
[0031] The measurement technology based on UWB communication is a technology that the device calculates the distance and / or angle by measuring the length of time, phase, etc. of the electromagnetic wave in the air transmission. This technology can be performed by one or more devices to enable the device to provide functions related to ranging / angle measurement, positioning, and perception, etc.
[0032] In the example that the first device and at least one second device pre-establish the same session and use the ranging interaction to calculate the measurement value, the first device and each second device obtain the initial parameters required for UWB ranging configuration through the establishment of the session, such as session, device information (such as UWB MAC address), etc. required for UWB ranging interaction. Among them, when the number of second devices is multiple, each second device shares a session for each second device to perform measurement with the first device under the scheduling of the same upper layer application.
[0033] To ensure the use of the measurement technology based on UWB communication is not limited by the protocol set between devices, the first device and each second device perform ranging interaction by exchanging the data packets shown in FIG. 1a. The first device sends a Pre Poll packet to inform each second device of the transmission and reception order of the ranging interaction performed by the first UWB device and each second device. According to the transmission and reception order indicated by the Pre Poll packet, the first device sends a Poll packet to inform each second device to start ranging, and receives a response frame according to the transmission and reception order one by one. When the transmission and reception of the signal frame according to the transmission and reception order information is completed, the first device sends a Final packet to inform each second device that the ranging is over, and the first device sends a Final data packet to carry the measurement value of the ranging with each second device this time. In some embodiments, the Final data packet can also include various configuration parameters required for the next ranging. The transmission and reception order is shown as the time slots of Pre Poll, Poll, R1, R2, …, Rm in FIG. 1a. R1, R2, …, Rm are respectively the time slots of the response frame sent by different second devices in the same session. The measurement value includes but is not limited to the relative distance / angle calculated by the first device for each second device, and / or the transmission timestamp, reception timestamp, etc. of each UWB signal frame collected through the ranging interaction. The UWB signal frame refers to any one or more of the various data frames transmitted during the ranging interaction, such as the Pre Poll packet, the Poll packet, the response frame, the Final packet, and the Final data packet.
[0034] It should be noted that the above signal frames are different according to different UWB communication protocols. As shown in FIG. 1b, in one ranging round, the UWB ranging interaction includes the following UWB signal frames: RIM (Ranging Initiation Message), RRM (Ranging Response Message), RFM (Ranging Final Message), MRM (Measurement Report Message), RRRM (Ranging Result Report Message), CRUM (Ranging Control Update Message), etc. For example, in the ranging interaction between the first device and the second device, the first device sends a RIM packet to inform the second device to feed back a RRM packet in a response time slot; the second device feeds back a RRM packet in the response time slot. The first device and the second device exchange the detection values for measurement calculation through MRM, RRRM, or CRUM packets, etc. to complete the measurement calculation. The detection values include, for example, the time stamp of the transceiving UWB signal frame, the value related to the phase of the UWB signal frame, etc.
[0035] In order to improve the measurement accuracy and reduce the collision opportunities of the ranging interaction of each device in a multi-session environment, the first device (e.g., the initiator) and each second device (e.g., the responder) complete one measurement by repeatedly performing the ranging interaction intermittently. Still referring to FIG. 1a, the period of one ranging block is divided into five ranging rounds (i.e., one ranging block further includes N ranging rounds, N is greater than or equal to 1), i.e., Round 0, Round 1, Round 2, Round 3, and Round 4, and the first device and the m second devices perform the ranging interaction in the ranging round agreed in the ranging block. In one measurement, the initiator and each responder can perform the ranging interaction in the ranging round agreed in the ranging block to determine the measured measurement result. In the figure, m is greater than or equal to 1.
[0036] However, in some application scenarios, the first device and a different second device establish different sessions in order to improve measurement efficiency. For example, between multiple vehicles, between a vehicle and multiple digital keys, or between a terminal and multiple UWB anchors in an LoT scenario, the above-mentioned dispersed ranging interaction in different ranging rounds within the same ranging block duration can be adopted. However, this approach has multiple sessions that are not effectively scheduled, resulting in time slot conflicts, channel occupation, and other situations.
[0037] For example, as shown in FIG. 2, UWB device A establishes Session_1 with UWB device B1 and establishes Session_2 with UWB device B2. In the case of random scheduling strategy adopted by UWB device A, Session_1 occupies ranging round round index 2 and Session_2 occupies ranging round round index 1 within the same ranging block duration. Due to the clock deviation of the synchronous clock system of different sessions, when there is some conflict in time between ranging round round index 1 and ranging round round index 2, the ranging interaction of Session_1 will fail due to the conflict. As the number of sessions maintained by UWB device A increases, the likelihood of ranging failure due to conflict also increases.
[0038] For UWB device A, during the coexistence of Session_1 and Session_2, the ranging interaction is performed using the ranging interaction mode shown in FIG. 1a, which requires sending ranging initiation frames such as Pre Poll and Poll packets to UWB devices B1 and B2, respectively. This has a large consumption of power consumption for UWB device A.
[0039] The present application provides a UWB communication method to solve some potential problems in multi-session ranging interaction. As shown in FIG. 2, during the coexistence of Session_1 and Session_2, UWB device A is the initiator (such as Controller or initiator), and UWB devices B1 and B2 are both responders (such as Controlee or responder).
[0040] For ease of description, as shown in FIG. 3, the ranging interaction process between UWB device A and UWB devices B1 and B2 is used to describe the UWB communication method of the present example to solve the aforementioned problems. FIG. 3 only shows the interaction steps of UWB device B1, and the interaction steps of UWB device B2 are similar to those of UWB device B1.
[0041] Step S11, the UWB device A sends a ranging initiation frame to the UWB devices B1 and B2. The ranging initiation frame sent can be, for example, a Pre Poll packet, a Poll packet, or a RIM packet, etc. The ranging initiation frame can be identified by the UWB devices B1 and B2 in different sessions. For example, the device information of the UWB devices B1 and B2 is included in the Pre Poll packet to ensure that the UWB devices B1 and B2 start the ranging interaction.
[0042] In order to enable UWB devices in different sessions to extract the information required for their respective ranging interactions from the ranging initiation frame, the ranging initiation frame includes measurement parameters configured based on each session. The measurement parameters configured based on each session are included based on the frame structure of the ranging initiation frame. The measurement parameters configured for each session include, but are not limited to, device information (such as MAC address, etc.) of both parties of the ranging interaction, ranging block index, ranging round index, response time slot index, time synchronization sequence, session information, etc.
[0043] In order to shorten the frame length of the ranging initiation frame, in some examples, the ranging parameters common to each session, such as the ranging block index, the ranging round index, etc., can be set in plaintext to reduce duplication. In order to prevent relay attacks, in some examples, some of the measurement parameters can be sent after at least one information security processing. The information security processing includes a common information security processing mode for multiple sessions, and / or an independent information security processing mode established based on each session. The common information security processing mode includes, for example, sending the ranging initiation frame based on STS (Security Token Service) encryption. The independent information security processing mode includes, for example, encryption and decryption using independent key pairs. The measurement parameters that need to be processed by the information security processing include, for example, measurement parameters related to device identity, measurement parameters related to the encoding form of UWB signals, and measurement parameters related to transmission and reception timing, etc. The ranging parameters that can be transmitted by the information security mechanism include, for example, device information (such as MAC address, etc.) of both parties of the ranging interaction, session information, time synchronization sequence, response time slot index, etc.
[0044] It is to be noted that the above-mentioned information security and data sharing examples, although derived from the measurement parameters in the ranging initiation frame, can be adapted to other data transmission required in the ranging interaction of multiple sessions. For example, the data carried by any of the UWB signal frames mentioned later. In other words, the data carried by the UWB signal frames includes each information security processing configured based on each session, and / or data sharable by different sessions. The UWB signal frames include the UWB devices transmitted in the ranging interaction of multiple sessions during the valid period, such as response frames, ranging end frames, etc. This is described herein. Subsequent description is omitted.
[0045] In step S21, the UWB devices B1 and B2 each receive the ranging initiation frame and parse the measurement parameters applicable to the local device therefrom, such as the index of at least one response time slot; in some embodiments, the measurement parameters can also include: ranging block index, ranging round index, time synchronization sequence, device information of the UWB device A, etc., for performing step S22 in the response time slot indicated by the response time slot index. Among them, one UWB anchor point is configured in the UWB device B1; correspondingly, the index of the response time slot allocated to the UWB device B1 in the UWB initiation frame is one. Multiple UWB anchor points are configured in the UWB device B1; correspondingly, the index of the response time slot allocated to the UWB device B1 in the UWB initiation frame can be one or more, which is related to the number of UWB anchor points participating in the ranging interaction.
[0046] In some examples, the index of each response time slot extracted by the UWB device B1 points to one of the multiple response time slots configured by the UWB device A for the UWB devices B1 and B2. In order to reduce the possibility of overlap between adjacent response time slots due to different synchronization clock systems, the period of the response time slot set by the UWB device A can contain some redundancy. Among them, the starting time of each response time slot is determined according to the timestamp of transmitting / receiving the UWB initiation frame and a preset delay, and the period of each response time slot. The period of each response time slot can be carried by the ranging initiation frame. Or the period of the response time slot is pre-stored in all UWB devices, so it can not be configured in each ranging interaction. In combination with some of the above examples, the UWB device A informs the UWB devices B1 and B2 of the transmission timestamp of the UWB initiation frame and the preset delay of the first response time slot set based on the transmission timestamp by using the UWB initiation frame. In this way, the UWB devices B1 and B2 can each calculate the starting time of the first response time slot. Among them, the UWB device B1 uses the response time slot index corresponding to the local device parsed from the ranging initiation frame and the above-mentioned time information to calculate the starting time of each response time slot for each UWB anchor point in the UWB device B1 to perform step S22.
[0047] It should be noted that the above-mentioned manner of including the starting time of the first response time slot in the ranging start frame is only an example, and the ranging start frame can also include information indicating that the first response time slot starts at a certain time. Details are not described herein.
[0048] At step S22, the UWB device B1 sends a response frame in the corresponding response time slot according to the index of the at least one response time slot. The response frame can include device information of the UWB device B1 and other information required for measurement, such as a time synchronization sequence. In some embodiments, the response frame can also include a transmission timestamp of the response frame and the like, so as to reduce the error between the starting time of the response time slot and the actual transmission time.
[0049] Since the UWB device A assigns the response time slots to the UWB devices B1 and B2 in sequence, the UWB devices B1 and B2 can assign the respective UWB anchors to sequentially send the respective response frames.
[0050] At step S12, after receiving the multiple response frames of the multiple sessions of the UWB devices B1 and B2 in the respective response time slots in sequence, the UWB device A sends a ranging end frame to the multiple second devices. The ranging end frame can be one UWB signal frame or multiple UWB signal frames. The ranging end frame can be, for example, the Final frame shown in FIG. 1a, to inform the UWB devices B1 and B2 that the ranging of the current round is ended. The ranging end frame can also carry data related to the measurement of the current round. For example, the transmission and reception timestamps of all UWB signal frames recorded by the UWB devices of different sessions participating in the ranging of the current round, and / or measurement values such as distance / angle and the like.
[0051] For example, the UWB device A shares the recorded measurement values to the opposite devices, i.e., the UWB devices B1 and B2, participating in the ranging of the current round by using the Final data frame structure.
[0052] For another example, the UWB device A, the UWB device B1 and the UWB device B2 share the recorded measurement values by using the ranging end frames such as MRM, RRRM, CRUM and the like. The sharing manner can be similar to the configuration of the response time slots of different sessions for efficient transmission in the present application, or independent data transmission between the two UWB devices in the ranging interaction.
[0053] In this way, the UWB device A or the UWB devices B1 and B2 can perform measurement calculation, i.e., step S3 (not shown in the figure).
[0054] At step S3, the transmission and reception timestamps of the ranging start frame and the response frames are used for measurement calculation.
[0055] In the ranging interaction process of the foregoing examples, the UWB device A records a first sending timestamp of sending the UWB start frame and a second receiving timestamp of receiving each response frame. The UWB devices B1 and B2 respectively record a first receiving timestamp of locally receiving the UWB start frame and a second sending timestamp of sending the local response frame. The foregoing timestamps are reported to the UWB devices participating in the ranging in the UWB start frame, the response frame or the ranging end frame, and the distance / angle measurement calculation can be performed by using a measurement algorithm. The ranging algorithm includes but is not limited to SS_TWR (Single-sided Two-way Ranging) or eSS_TWR (Enhanced Single-sided Two-way Ranging) and the like. The angle measurement algorithm includes but is not limited to AOA (Angle-of-Arrival) and the like.
[0056] The present application also considers the multi-session coexistence and non-coexistence caused by different start and end time of different sessions or different valid time length of different sessions, which may cause dynamic update in the ranging interaction process. Therefore, the number of response slots configured in the UWB start frame of different rounds is adjusted according to the updated session during the multi-round ranging interaction.
[0057] For example, in combination with the timing block shown in FIG. 4a, the UWB device A establishes a session Session_1 with the UWB device B1, and by establishing the session Session_1, the UWB device A configures 4 response slots during the ranging interaction for the 4 UWB anchors in the UWB device B1. In the ranging round Round_11 period in the ranging block Block_1, the UWB device A sends the UWB start frame P_start_1 to the UWB device B1, and then receives the response frames P_response_11, P_response_12, P_response_13 and P_response_14 of the 4 UWB anchors in the UWB device B1 in the following 4 response slots. Then, the UWB device A sends the ranging end frame P_final_1 to complete one round of ranging interaction. In FIG. 4a, the ranging round Round_12 period… the ranging round Round_1n period is mainly provided to indicate that the ranging block Block_1 contains multiple ranging rounds, and the ranging round Round_12 period… the ranging round Round_1n period has a similar meaning to the foregoing ranging round Round_11 period, which will not be described here.
[0058] The UWB device A establishes a session Session_2 with the UWB device B2, as shown in FIG. 4b. Through the session Session_2, the UWB device A determines that it needs to perform ranging interaction with the three UWB anchors in the UWB device B2. In the ranging round Round_21 period in the ranging block Block_2, the UWB device A sends a UWB start frame P_start_2 to the UWB devices B1 and B2 in a transmission time slot slot_0, and receives response frames (P_response_11, P_response_12, P_response_13, P_response_14; P_response_21, P_response_22, P_response_23) of the four UWB anchors in the UWB device B1 and the three UWB anchors in the UWB device B2 in the following seven response time slots (Slot_1, …, Slot_7), respectively. Then, the UWB device A sends a ranging end frame P_final_2 in a transmission time slot Slot_8, and completes another ranging round. In FIG. 4b, the ranging round Round_22 period … the ranging round Round_2n period are mainly provided to indicate that the ranging block Block_2 includes multiple ranging rounds, and the ranging round Round_22 period … the ranging round Round_2n period have similar meanings to the ranging round Round_21 period, which will not be described herein again.
[0059] FIG. 4c shows that the session Session_1 is invalid, and the UWB device A no longer performs ranging interaction with the UWB device B1. In the ranging round Round_31 period in the ranging block Block_3, the UWB device A sends a UWB start frame P_start_3 to the UWB device B2, and receives response frames P_response_21, P_response_22, and P_response_23 of the three UWB anchors in the UWB device B2 in the following three response time slots, respectively. Then, the UWB device A sends a ranging end frame P_final_3, and completes a ranging round. In FIG. 4c, the ranging round Round_32 period … the ranging round Round_3n period are mainly provided to indicate that the ranging block Block_3 includes multiple ranging rounds, and the ranging round Round_32 period … the ranging round Round_3n period have similar meanings to the ranging round Round_31 period, which will not be described herein again.
[0060] It can be seen that, in the ranging interaction process of each ranging round in the dynamic maintenance of the session, the time length of each ranging round is not necessarily equal.
[0061] The ranging interaction mode of multiple sessions provided by the present application can be flexibly configured with other ranging interaction modes. In some examples, multiple ranging modes can be compatible, such as Hopping mode (also known as hopping mode) and No Hopping mode (also known as non-hopping mode). For example, UWB device A maintains three sessions Session_1, Session_2, and Session_3 with UWB devices B1, B2, and B3, respectively. Among them, UWB device A and UWB device B1 use No Hopping mode; and UWB device A and UWB devices B2 and B3 all use Hopping mode, then UWB device A and UWB device B1 fixedly perform ranging interaction in the first ranging round of each ranging block, and in the remaining multiple ranging rounds of each ranging block, UWB device A and UWB devices B2 and B3 perform ranging interaction using the ranging interaction mode provided by the present application.
[0062] In some examples, according to the ranging roles of UWB devices in multiple sessions, such as initiator (Initiator), responder (Responder), or master (Controller), slave (Controlee), etc., independent ranging interaction and / or the efficient ranging mode provided by the present application is used. For example, in the configuration of sessions Session_1 and Session_2, UWB device A is an Initiator role, and UWB devices B1 and B2 are Responder roles; in the configuration of session Session_3, UWB device B3 is an Initiator role, and UWB device A is a Responder role. In this way, UWB device A performs ranging interaction with UWB devices B1 and B2 using the mode of the present application, and UWB device A and UWB device B3 perform ranging interaction separately.
[0063] The UWB device mentioned in any of the above examples can include at least one UWB anchor point. Each UWB anchor point can include a UWB transceiver circuit, a signal processing circuit, a controller, etc. Among them, the controller is coupled to the signal processing circuit and the UWB transceiver circuit, and coordinates the signal processing circuit and the UWB transceiver circuit to perform the above steps S11-S12, S3; or S21-S22, S3, in order to perform ranging interaction and measurement calculation with other UWB devices.
[0064] Under the control of the controller, the UWB transceiver circuit in a single UWB anchor point performs transmitting UWB signals and / or receiving UWB signals to realize wireless transmission of UWB signals.
[0065] The signal processing circuit is exemplified as a digital special circuit, or a programmable logic circuit, etc. The signal processing circuit in a single UWB anchor point performs signal analysis on the digital sequence received and digitized by the UWB transceiver circuit, and reports the analysis result. The signal analysis is exemplified as including but not limited to signal detection, statistics, classification, etc. by means of signal spectrum, power spectrum, phase, etc. The signal analysis is further exemplified as including but not limited to a series of signal processing on the digital sequence for the purposes of calibration, detection of radio environment, measurement strategy, reporting of measurement data, etc. such as FFT (Fast Fourier Transform), signal quality calculation, etc.
[0066] The signal processing circuit adjusts the transmission / reception parameters of the UWB transceiver circuit according to the analysis result. For example, the signal processing circuit stores the detected available UWB channel, and the start time of the specified response time slot in the register, and controls the UWB transceiver circuit to send a response frame when the start time of the specified response time slot is counted.
[0067] The controller can be configured in a single UWB anchor point to configure the initial data required for the signal processing circuit and the UWB transceiver circuit to run into the registers to start the signal processing circuit and the UWB transceiver circuit to run. The controller can also be configured in the UWB device and data-connected with multiple UWB anchor points to realize the data / instruction interaction between each UWB anchor point and the upper layer application. For example, the controller transmits the data / instruction provided by other wireless modules (such as BLE (Bluetooth Low Energy) modules) in the UWB device to the UWB anchor point to trigger the signal processing circuit and the UWB transceiver circuit in the UWB anchor point to run. Among them, the transmitted data exemplarily includes any one of the following: various parameters required to be configured for performing UWB ranging interaction, and various instructions transmitted for controlling UWB ranging interaction. Among them, the various parameters exemplarily include the session, the start time, the device information, the ranging block index, the ranging round index, etc. required for UWB ranging interaction. The instructions exemplarily include instructions for various security authentication for the data transmission, instructions indicating the UWB device to start performing UWB ranging interaction, etc.
[0068] The UWB device involved in the present application contains a radio device such as a UWB chip, etc. The radio device can realize functions such as target detection and / or communication by transmitting and receiving radio signals to provide the electronic device where the UWB device is located with detection target information and / or communication information, thereby assisting or even controlling the operation of the electronic device.
[0069] When the above-mentioned electronic device is applied to tag positioning, gate control, vehicle and key interaction, etc., the UWB device can provide technical support for various application scenarios such as non-inductive passage, vehicle rental, positioning, etc. for each system.
[0070] The technical features of the above-described embodiments can be combined in any manner, and for brevity, not all possible combinations of the technical features in the above-described embodiments are described, but it should be understood that any combination of the technical features is within the scope of the present disclosure as long as the combination does not result in a contradiction.
[0071] Note that the above only describes the preferred embodiments of the present application and the technical principles applied. Those skilled in the art will understand that the present application is not limited to the specific embodiments herein, and those skilled in the art can make various obvious changes, re-adjustments and substitutions without departing from the scope of the present application. Therefore, although the present application has been described in more detail through the above embodiments, the present application is not limited to the above embodiments, and can include more other equivalent embodiments without departing from the concept of the present application, and the scope of the present application is determined by the scope of the appended claims.
Claims
1. A method for UWB communication, for a first device, the method comprising: transmitting a ranging initiation frame to a plurality of second devices; receiving a response frame from each of the plurality of second devices in a plurality of response slots, respectively; transmitting a ranging termination frame to the plurality of second devices; wherein the first device maintains at least two sessions with different ones of the second devices. Further comprising: performing measurement calculation using the transmission-reception time stamp of the ranging initiation frame and each of the response frames, respectively. The ranging termination frame contains measurement values configured based on the sessions. The first device transmits a UWB signal frame to the plurality of second devices in a same transmission slot, wherein the UWB signal frame comprises the ranging initiation frame and / or a UWB termination frame. At least one of the second devices comprises a plurality of UWB anchors participating in the ranging interaction, and the plurality of response slots comprises a response slot for each UWB anchor to transmit the response frame.
2. The UWB communication method of claim 1, wherein, Consecutive ones of the plurality of response slots are used for each UWB anchor in at least one of the second devices to transmit each of the response frames.
3. The UWB communication method according to claim 1 or 2, wherein, The ranging initiation frame contains measurement parameters configured based on each session.
4. The UWB communication method according to any one of claims 1 to 3, wherein Data carried by the UWB signal frames exchanged between the first device and each of the second devices is obtained based on each information security process configured based on each session.
5. The UWB communication method according to any one of claims 1 to 4, wherein Data carried by the UWB signal frames exchanged between the first device and each of the second devices comprises data common to different sessions.
6. The UWB communication method of claim 5, wherein, During multiple rounds of ranging interaction, the number of the plurality of response slots in different rounds is adjusted according to updated sessions.
7. The UWB communication method according to any one of claims 1 to 6, wherein 11.A method for UWB communication, for a second device, the method comprising: extracting an index of at least one response slot corresponding to the second device from a received ranging initiation frame; transmitting a response frame in the corresponding response slot according to the index of the at least one response slot; receiving a ranging termination frame; wherein the ranging initiation frame contains measurement parameters configured based on at least two sessions, and wherein the index of the at least one response slot is configured in the measurement parameters to support ranging response performed in one of the sessions.
8. The UWB communication method according to any one of claims 1 to 7, wherein The second device comprises a plurality of UWB anchors participating in the ranging interaction, and the indices of the plurality of response slots represent the response slots for each UWB anchor to transmit the response frame.
9. The UWB communication method according to any one of claims 1 to 8, wherein Further comprising: performing measurement calculation using the transmission-reception time stamp of the ranging initiation frame and each of the response frames.
10. The UWB communication method according to any one of claims 1 to 9, wherein A first device and a plurality of second devices; wherein the first device establishes at least two sessions with different ones of the second devices, respectively; and the first device performs each of the steps provided in any one of claims 1-10 to perform ranging interaction with each of the second devices. UWB transceiver circuitry; signal processing circuitry; a controller; wherein the controller is coupled to the signal processing circuitry and the UWB transceiver circuitry, and coordinates the signal processing circuitry and the UWB transceiver circuitry to perform the UWB communication method as claimed in any one of claims 1-10, or to perform the UWB communication method as claimed in any one of claims 11-13. 12. The UWB communication method of claim 11, wherein, 13. The UWB communication method according to claim 11 or 12, wherein, 14. A UWB communication system comprising: 15. A UWB device comprising:
Citation Information
Patent Citations
Distance measurement method, device and system
CN116939483A
Method and device for distance measurement through ultra-wideband communication, equipment and storage medium
CN117331060A
One-to-many and many-to-many ranging using NBA-MMS UWB protocol
CN117641234A
Multiple access techniques in ultra-wideband (UWB) positioning
WO2024010636A1
Combined one-to-many and many-to-one sidelink positioning
WO2024075088A1