Communication method for UWB and related product.
By employing bitmaps and identifiers to locate parameter configuration information within UWB device lists, the method addresses high signaling overheads, improving communication efficiency and power management in UWB systems.
Patent Information
- Authority / Receiving Office
- BR · BR
- Patent Type
- Applications
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2024-03-06
- Publication Date
- 2026-07-07
AI Technical Summary
Existing UWB communication systems face high signaling overheads in scheduling information elements, which need to be reduced for efficient operation.
A method involving the use of bitmaps and identifiers to indicate the location of parameter configuration information within device lists, reducing the need for device addresses and optimizing message structures to minimize signaling overheads.
This approach significantly reduces signaling overheads by omitting device addresses and optimizing message formats, thereby enhancing communication efficiency and power management in UWB systems.
Smart Images

Figure 00000136_0000 
Figure 00000136_0001 
Figure 00000137_0000
Abstract
Description
1 / 132 “COMMUNICATION METHOD FOR UWB AND RELATED PRODUCT”
[0001] This application claims priority to Chinese Patent Application No. 202310262436.7, filed with the National Intellectual Property Administration of China on March 9, 2023, and entitled “COMMUNICATION METHOD FOR UWB AND RELATED PRODUCT”, and to Chinese Patent Application No. 202310491082.3, filed with the National Intellectual Property Administration of China on April 28, 2023, and entitled “COMMUNICATION METHOD FOR UWB AND RELATED PRODUCT”, both of which are incorporated in their entirety into the present invention by reference. FIELD OF TECHNIQUE
[0002] This application relates to the field of computing and, in particular, to a method of communication for a UWB and a related product. FUNDAMENTALS
[0003] Ultra-wideband (UWB) technology is a wireless communication and range sensing / measurement technology in which a narrow, non-sinusoidal nanosecond pulse is used for signal transmission. Therefore, ultra-wideband occupies a wide frequency spectral range. Due to a narrow pulse and extremely low radiation spectral density, a UWB system has advantages such as strong multipath resolution capability, low power consumption, and high confidentiality, and has attracted considerable attention in the industry.
[0004] Since the Federal Communications Commission approved the entry of UWB technology into the civilian field in 2002, many large, globally recognized companies, research institutes, and standardization organizations have been actively engaged in research, development, and standardization of ultra-broadband wireless communication technologies. The Institute of Electrical and Electronics Engineers (IEEE) incorporated UWB technology into the IEEE 802 series of wireless standards and released a wireless personal area network (WPAN) standard based on IEEE 802.15.4a UWB technology and an evolved version, IEEE 802.15.4z, of the IEEE 802.15.4a standard. Currently, the formulation of a next-generation UWB WPAN standard is underway. Petition 870250087825, dated 09 / 29 / 2025, page 8 / 143 2 / 132 IEEE 802.15.4ab is on the agenda. It is planned that UWB will be broadly updated to the IEEE 802.15.4ab standard.
[0005] An information element (IE) for UWB application scheduling (such as range measurement, sensing, positioning, and communication) is used to schedule one or more UWB devices to implement the UWB application. Currently, an existing scheduling information element for UWB application often has large signaling overheads. Therefore, an improved scheduling IE design for UWB application needs to be provided to reduce the signaling overheads of the scheduling information element for UWB application. SUMMARY
[0006] The modalities of this application disclose a method of communication for a UWB and a related product, to reduce signaling overheads of a scaling information element for UWB application.
[0007] According to a first aspect, an embodiment of this request provides a method of communication for a UWB. The method includes: generating a first message, wherein the first message includes a first bitmap, the first bitmap includes N bits, an i-th bit in the first bitmap corresponds to an i-th UWB device, and when the i-th bit is set to a specified value, the i-th bit indicates a location of parameter configuration information of the i-th UWB device in a first device parameters list (DPL), where i is greater than or equal to 1 and less than or equal to N, N is an integer greater than 0, and the first DPL is included in the first message; and sending the first message.
[0008] In embodiments of this application, the first bitmap indicates the location of the UWB device parameter configuration information in the DPL, so that a device address in a list element is omitted, and signaling overhead for updating the list element can be reduced.
[0009] In one possible implementation, before sending the first message, the method additionally includes: sending a second message. The second message includes a second DPL, the second DPL includes one or more Petition 870250087825, dated 09 / 29 / 2025, p. 9 / 143 3 / 132 list elements arranged in order, any list element in the second DPL includes an address of a UWB device that corresponds to any list element, and an i-th list element arranged in order in the second DPL includes the parameter configuration information of the corresponding i-th UWB device.
[0010] In this implementation, the second message is sent, so that a receiver determines, based on the second message, that the ith list element arranged in order in the second DPL includes the parameter configuration information of the corresponding ith UWB device.
[0011] According to a second aspect, one embodiment of this request provides another method of communication for a UWB. The method includes: receiving a first message, wherein the first message includes a first bitmap, the first bitmap includes N bits, an i-th bit in the first bitmap corresponds to an i-th UWB device; and determining a location of parameter configuration information of the i-th UWB device in a first DPL device parameter list when the i-th bit is set to a specified value, where i is greater than or equal to 1 and less than or equal to N, N is an integer greater than 0, and the first DPL is included in the first message.
[0012] In embodiments of this application, the location of the parameter configuration information of the i-th UWB device in the first DPL is determined when the i-th bit is set to the specified value, so that a device address in a list element is omitted, and signaling overheads for updating the list element can be reduced.
[0013] In one possible implementation, the first DPL includes a plurality of list elements arranged in order. Determining the location of the parameter configuration information for the i-th UWB device in the first DPL device parameter list when the i-th bit is set to the specified value includes: when the i-th bit is an F-th bit that is arranged in order in the first bitmap and is set to the specified value, determine that an F-th list element in the first DPL includes the parameter configuration information for the i-th UWB device, where F is an integer greater than 0.
[0014] In this implementation, it is determined, based on the first Petition 870250087825, dated 09 / 29 / 2025, page 10 / 143 4 / 132 bitmap, where the Fth list element in the first DPL includes the parameter configuration information of the ith UWB device, so the device address in the list element is omitted, and signaling overhead for updating the list element can be reduced.
[0015] In one possible implementation, before receiving the first message, the method additionally includes: receiving a second message, wherein the second message includes a second DPL, the second DPL includes one or more list elements arranged in order, and any list element in the second DPL includes an address of a UWB device that corresponds to any list element; and determining, based on the second message, that an i-th list element arranged in order in the second DPL includes the parameter configuration information of the corresponding i-th UWB device, where i is an integer greater than 0.Determining the location of the parameter configuration information for the i-th UWB device in the first DPL device parameter list when the i-th bit is set to the specified value includes: determining that the i-th bit in the first bitmap corresponds to the i-th UWB device; and determining the location of the parameter configuration information for the i-th UWB device in the first DPL when the i-th bit is set to the specified value.
[0016] In this implementation, it is determined that the ith list element arranged in order in the second DPL includes the parameter configuration information of the corresponding ith UWB device and, therefore, it is determined that the ith bit in the first bitmap corresponds to the ith UWB device.
[0017] In a possible implementation of the first aspect or the second aspect, the first DPL includes one or more list elements arranged in order, and when the ith bit is an Fth bit that is arranged in order in the first bitmap and that is set to the specified value, the ith bit indicates that an Fth list element in the first DPL includes the parameter configuration information of the ith UWB device, where F is an integer greater than 0.
[0018] In this implementation, it is determined, based on the first bitmap, that the Fth list element in the first DPL includes the parameter configuration information of the ith UWB device, so that the address Petition 870250087825, dated 09 / 29 / 2025, p. 11 / 143 The 5 / 132 device in the list element can be omitted, and signaling overhead for updating the list element can be reduced.
[0019] In a possible implementation of the first aspect or the second aspect, the first message additionally includes a first field, and the first field indicates to use the first bitmap to identify a parameter configuration information location of a UWB device in the first DPL.
[0020] In this implementation, the first field indicates to use the first bitmap to identify the location of the UWB device parameter configuration information in the first DPL, so that a receiver learns, based on the first field, about the location, in the first DPL, that is identified by the first bitmap and that is the UWB device parameter configuration information.
[0021] In a possible implementation of the first aspect or the second aspect, the first message additionally includes a field indicating the length of the first bitmap.
[0022] In this implementation, the first message additionally includes the field indicating the length of the first bitmap. Therefore, the receiver learns about the length of the first bitmap in order to correctly analyze the first bitmap.
[0023] In a possible implementation of the first aspect or the second aspect, the first message is included in a measurement initiation message or a poll / POLL initiation message.
[0024] According to a third aspect, one embodiment of this request provides another method of communication for a UWB. The method includes: generating a first message, wherein the first message includes a first list element, the first list element includes parameter configuration information of an i-th UWB device and an identifier of the i-th UWB device, the identifier indicates an order, in a DPL device parameter list, of a list element of the i-th UWB device in a second message, the second message is information sent before the first message is sent, the second message carries an address of the i-th UWB device, and the DPL is included in the second message; and sending the first message. The identifier of the i-th device Petition 870250087825, dated 09 / 29 / 2025, p. 12 / 143 6 / 132 of UWB occupies less than 2 octets. The i-th UWB device identifier is used to identify the i-th UWB device.
[0025] In this request modality, the first message is sent. The first list element in the first message includes the parameter configuration information of the i-th UWB device and the identifier of the i-th UWB device. The identifier of the i-th UWB device is used, so that a device identifier in the list element is changed from a 2-octet or 8-octet device address to the identifier that occupies less than 2 octets. This reduces signaling consumption.
[0026] According to a fourth aspect, one embodiment of this request provides another method of communication for a UWB. The method includes: receiving a first message, wherein the first message includes a first list element, the first list element includes parameter configuration information of an i-th UWB device and an identifier of the i-th UWB device, the identifier indicates an order, in a DPL device parameter list, of a list element of the i-th UWB device in a second message, the second message is information sent before the first message is sent, the second message carries an address of the i-th UWB device, and the DPL is included in the second message; and determining the first list element based on the identifier. The identifier of the i-th UWB device occupies less than 2 octets. The identifier of the i-th UWB device is used to identify the i-th UWB device.
[0027] In embodiments of this application, the list element in the first message that includes the UWB device parameter configuration information is determined based on the identifier of the i-th UWB device. A device identifier in the list element is changed from a 2-octet or 8-octet device address to an identifier that occupies less than 2 octets. This reduces signaling consumption.
[0028] In one possible implementation, before receiving the first message, the method additionally includes: receiving the second message; and determining the order, in the DPL, of the list element of the ith UWB device in the second message, and recording the order as the identifier. Petition 870250087825, dated 09 / 29 / 2025, p. 13 / 143 7 / 132
[0029] In this implementation, the identifier of the i-th UWB device is determined and recorded, so that the identifier is subsequently used to identify the i-th UWB device.
[0030] In a possible implementation of the first aspect or the second aspect, the identifier occupies less than 2 octets.
[0031] In a possible implementation of the first aspect or the second aspect, the first message additionally includes a first field, and the first field indicates to use the identifier of the i-th UWB device to identify a location of the parameter configuration information of the i-th UWB device in the first DPL.
[0032] In this implementation, the first field indicates to use the identifier of the i-th UWB device to identify the location of the parameter configuration information of the i-th UWB device in the first DPL, so that a receiver learns, based on the first field, about the location of the parameter configuration information in the first DPL, where the location of the parameter configuration information of the i-th UWB device is identified by the identifier of the i-th UWB device.
[0033] In a possible implementation of the first aspect or the second aspect, the first message is included in a measurement initiation message or a poll / POLL initiation message. For example, the measurement initiation message is a start-of-ranging (SOR) measurement message.
[0034] According to a fifth aspect, one embodiment of this application provides another method of communication for a UWB. The method includes: A first device sends a first message. The first message indicates the expiration time of a contention-based access period (CAP), and the CAP is a period of time during which sending a reply message to the first message is permitted. The first device receives second messages from a plurality of second devices. Each of the plurality of second messages includes second parameter configuration information from a corresponding second device. The first device sends a third message. The third message includes first parameter configuration information from some Petition 870250087825, dated 09 / 29 / 2025, page 14 / 143 8 / 132 or all of the plurality of second devices and information indicating a moment at which a fourth message is sent, and the fourth message is used to update first parameter configuration information of at least one of some or all of the second devices.
[0035] In embodiments of this application, the first device sends the first message. The first message indicates the CAP expiration time, so that a second target device sends the second message before the expiration time. This can reduce the waiting time to receive the second message, thus reducing power consumption. The first device sends the third message. The third message includes information indicating when the fourth message is sent. This can reduce the time it takes for the second target device to enable a receiver to receive a possible updated SOR message, thus reducing power consumption.
[0036] In a possible implementation, the first message includes a first field indicating the CAP expiration time.
[0037] In a possible implementation, the first message additionally includes information indicating the CAP start time.
[0038] In this implementation, the first message additionally includes information indicating the CAP start time, so that a responder learns about the CAP start time. This can reduce responder power consumption.
[0039] In one possible implementation, the third message includes a second field, and the second field indicates that the third message includes information indicating when the fourth message is sent.
[0040] In this implementation, the second target device can learn that the third message includes information indicating when the fourth message is sent.
[0041] In one possible implementation, the third message additionally includes addresses of some or all of the plurality of second devices.
[0042] In one possible implementation, the method additionally includes: sending the fourth message. The fourth message includes a first bitmap, the first bitmap includes N bits, an i-th bit in the first bitmap corresponds to an i-th UWB device, and when the i-th bit is set to Petition 870250087825, dated 09 / 29 / 2025, p. 15 / 143 9 / 132 a specified value, the ithbit indicates a location of the first parameter configuration information of the ith UWB device in a first DPL device parameter list, where i is greater than or equal to 1 and less than or equal to N, N is an integer greater than 0, and the first DPL is included in the fourth message.
[0043] In this implementation, the fourth message includes the first bitmap, and the first bitmap indicates the location of the UWB device parameter configuration information in the DPL, so that a device address in a list element is omitted, and signaling overhead for updating the list element can be reduced.
[0044] In one possible implementation, the first DPL includes a plurality of list elements arranged in order, and when the ith bit is an Fth bit that is arranged in order in the first bitmap and that is set to the specified value, the ith bit indicates that an Fth list element in the first DPL includes the first parameter configuration information of the ith UWB device, where F is an integer greater than 0.
[0045] In this implementation, the first bitmap indicates the location of the UWB device parameter configuration information in the DPL, so the device address in the list element is omitted, and signaling overhead for updating the list element can be reduced.
[0046] In one possible implementation, the fourth message additionally includes a third field, and the third field indicates to use the first bitmap to identify a location of initial parameter configuration information for a UWB device in the first DPL.
[0047] In this implementation, the third field indicates to use the first bitmap to identify the location of the UWB device parameter configuration information in the first DPL, so that a receiver learns, based on the third field, about the location, in the first DPL, that is identified by the first bitmap and that is the UWB device parameter configuration information.
[0048] In one possible implementation, the fourth message additionally includes a field indicating the length of the first bitmap.
[0049] In one possible implementation, the method additionally includes: sending the fourth message. The fourth message includes a Petition 870250087825, dated 09 / 29 / 2025, page 16 / 143 10 / 132 first list element, the first list element includes the first parameter configuration information of the i-th UWB device and the identifier of the i-th UWB device, the identifier indicates the order, in the DPL device parameter list, of a list element of the i-th UWB device in the third message, the DPL is included in the third message, and the i-th UWB device is one among a plurality of second devices.
[0050] In this implementation, the fourth message is sent. The first list element in the fourth message includes the parameter configuration information for the i-th UWB device and the identifier of the i-th UWB device. A device identifier in the list element is changed from a 2-octet or 8-octet device address to an identifier that occupies less than 2 octets. This reduces signaling consumption.
[0051] In one possible implementation, the identifier occupies less than 2 octets.
[0052] In one possible implementation, the fourth message additionally includes a fourth field, and the fourth field indicates to use the identifier of the i-th UWB device to identify the location of the first parameter configuration information of the i-th UWB device in the first DPL.
[0053] In this implementation, the fourth field indicates to use the identifier of the i-th UWB device to identify the location of the parameter configuration information of the i-th UWB device in the first DPL, so that the receiver learns, based on the fourth field, about the location of the parameter configuration information in the first DPL, where the location of the parameter configuration information of the i-th UWB device is identified by the identifier of the i-th UWB device.
[0054] In one possible implementation, the fourth message is included in a measurement initiation message or a poll / POLL initiation message.
[0055] According to a sixth aspect, one embodiment of this application provides another method of communication for a UWB. The method includes: A second target device receives a first message, wherein the first message indicates the expiration time of a CAP, and the CAP is a period of Petition 870250087825, dated 09 / 29 / 2025, page 17 / 143 11 / 132 time in which sending a reply message to the first message is allowed; sends a second message before the expiration time, where the second message includes second parameter configuration information from the second target device; and receives a third message, where the third message includes first parameter configuration information from one or more second devices and information indicating a time at which a fourth message is sent, and the fourth message is used to update first parameter configuration information from at least one of the one or more second devices.
[0056] In modalities of this request, the third message is received. The third message includes the first parameter configuration information of one or more second devices and information indicating the time at which the fourth message is sent. This can reduce the duration in which the second target device enables a receiver to receive a possible fourth message, to reduce power consumption.
[0057] In a possible implementation, the first message includes a first field indicating the CAP expiration time.
[0058] In a possible implementation, the first message additionally includes information indicating the CAP start time.
[0059] In one possible implementation, the third message includes a second field, and the second field indicates that the third message includes information indicating when the fourth message is sent.
[0060] In one possible implementation, the third message additionally includes addresses of some or all of the plurality of second devices.
[0061] In one possible implementation, the method additionally includes: receiving the fourth message, wherein the fourth message includes a first bitmap, the first bitmap includes N bits, and an ith bit in the first bitmap corresponds to an ith UWB device; and determining a location of first parameter configuration information of the ith UWB device in a first DPL device parameter list when the ith bit is set to a specified value, where i is greater than or equal to 1 and less than or equal to N, N is an integer greater than 0, and the first DPL is included in the fourth message. Petition 870250087825, dated 09 / 29 / 2025, p. 18 / 143 12 / 132
[0062] In this implementation, the location of the first parameter configuration information of the i-th UWB device in the first DPL is determined when the i-th bit is set to the specified value, so that a device address in a list element is omitted, and signaling overheads for updating the list element can be reduced.
[0063] In one possible implementation, the first DPL includes a plurality of list elements arranged in order, and when the ith bit is an Fth bit that is arranged in order in the first bitmap and that is set to the specified value, the ith bit indicates that an Fth list element in the first DPL includes the first parameter configuration information of the ith UWB device, where F is an integer greater than 0.
[0064] In one possible implementation, the fourth message additionally includes a third field, and the third field indicates to use the first bitmap to identify a location of initial parameter configuration information for a UWB device in the first DPL.
[0065] In one possible implementation, the fourth message additionally includes a field indicating the length of the first bitmap.
[0066] In one possible implementation, the first DPL includes a plurality of list elements arranged in order. Determining the location of the first parameter configuration information of the i-th UWB device in a first DPL device parameter list when the i-th bit is set to a specified value includes: when the i-th bit is an F-th bit that is arranged in order in the first bitmap and is set to the specified value, determining that an F-th list element in the first DPL includes the first parameter configuration information of the i-th UWB device, where F is an integer greater than 0.
[0067] In this implementation, the device address in the list element is omitted, and signaling overhead for updating the list element can be reduced.
[0068] In one possible implementation, the third message includes a second DPL, the second DPL includes a plurality of list elements arranged in order, and any list element in the second DPL includes an address of a second device that corresponds to any list element. The method additionally includes: determining, based on the third Petition 870250087825, dated 09 / 29 / 2025, p. 19 / 143 13 / 132 message, that an ith list element arranged in order in the second DPL corresponds to the ith UWB device, where i is an integer greater than 0. Determining the location of the first parameter configuration information of the ith UWB device in a first DPL device parameter list when the ith bit is set to a specified value includes: determining that the ith bit in the first bitmap corresponds to the ith UWB device; and determining the location of the first parameter configuration information of the ith UWB device in the first DPL when the ith bit is set to the specified value.
[0069] In this implementation, it is determined that the ith list element arranged in order in the second DPL includes the parameter configuration information of the corresponding ith UWB device and, therefore, it is determined that the ith bit in the first bitmap corresponds to the ith UWB device.
[0070] In one possible implementation, the method additionally includes: receiving the fourth message, wherein the fourth message includes a first list element, the first list element includes the first parameter configuration information of the i-th UWB device and the identifier of the i-th UWB device, the identifier indicates an order, in a list of DPL device parameters, of a list element of the i-th UWB device in the third message, the DPL is included in the third message, and the i-th UWB device is one among a plurality of second devices; and determining the first list element based on the identifier.
[0071] In this implementation, the list element in the first message that includes the UWB device parameter configuration information is determined based on the identifier of the i-th UWB device. A device identifier in the list element is changed from a 2-octet or 8-octet device address to an identifier that occupies less than 2 octets. This reduces signaling consumption.
[0072] In one possible implementation, the identifier occupies less than 2 octets.
[0073] In one possible implementation, the fourth message additionally includes a fourth field, and the fourth field indicates to use the identifier of the i-th UWB device to identify the location of the Petition 870250087825, dated 09 / 29 / 2025, page 20 / 143 14 / 132 first parameter configuration information of the i-th UWB device in the first DPL.
[0074] In one possible implementation, the method additionally includes: determining the order, in the DPL, of the list element of the ith UWB device in the third message, and recording the order as the identifier.
[0075] In this implementation, the identifier of the i-th UWB device is determined and recorded, so that the identifier is subsequently used to identify the i-th UWB device.
[0076] In one possible implementation, the fourth message is included in a measurement initiation message or a poll / POLL initiation message.
[0077] According to a seventh aspect, one embodiment of this request provides another method of communication for a UWB. The method includes: A first device sends a first message, wherein the first message indicates the expiration time of a CAP, and the CAP is a period of time during which sending a reply message to the first message is permitted; it receives second messages from a plurality of second devices, wherein each of the plurality of second messages includes second parameter configuration information from a corresponding second device; and it sends a third message, wherein the third message carries information indicating a time at which a fourth message is sent, and the fourth message is sent to some or all of the plurality of second devices.
[0078] In embodiments of this application, the first device sends the first message. The first message indicates the CAP expiration time, so that a second target device sends the second message before the expiration time. This can reduce the duration of receiving the second message, to reduce power consumption. The first device sends the third message. The third message includes information indicating the time at which the fourth message is sent. This can reduce the duration in which the second target device enables a receiver to receive a possible updated SOR message, to reduce power consumption.
[0079] In one possible implementation, the first message includes a first field, and the first field indicates that the first message includes Petition 870250087825, dated 09 / 29 / 2025, page 21 / 143 15 / 132 information indicating the expiration time of the CAP.
[0080] In a possible implementation, the first message additionally includes information indicating the CAP start time.
[0081] In one possible implementation, the third message includes a second field, and the second field indicates that the third message includes information indicating when the fourth message is sent.
[0082] According to an eighth aspect, an embodiment of this application provides another method of communication for a UWB. The method includes: A second target device receives a first message, wherein the first message indicates the expiration time of a CAP, and the CAP is a period of time during which sending a reply message to the first message is permitted; it sends a second message to a first device before the expiration time, wherein the second message includes second parameter configuration information from the second target device; and it receives a third message from the first device, wherein the third message carries information indicating a time at which a fourth message is sent, and the fourth message is sent to some or all of the devices that send reply messages to the first message to the first device before the expiration time.
[0083] In modalities of this request, the third message is received. The third message includes initial parameter configuration information from one or more second devices and information indicating the time at which the fourth message is sent. This can reduce the duration in which the second target device enables a receiver to receive a possible fourth message, to reduce power consumption.
[0084] In one possible implementation, the first message includes a first field, and the first field indicates that the first message includes information indicating the CAP expiration time.
[0085] In a possible implementation, the first message additionally includes information indicating the CAP start time.
[0086] In one possible implementation, the third message includes a second field, and the second field indicates that the third message includes information indicating when the fourth message is sent.
[0087] In a possible implementation, the fourth message indicates Petition 870250087825, dated 09 / 29 / 2025, page 22 / 143 16 / 132 to finish measuring a current round or measuring a next round.
[0088] In one possible implementation, the fourth message indicates to finish measuring one or more measurement rounds. In other words, the fourth message indicates to finish one or more measurement rounds. For example, the fourth message indicates to finish measuring a plurality of measurement rounds, and the plurality of measurement rounds may be adjacent in time, or may not be adjacent in time. As another example, the fourth message indicates to finish measuring a plurality of measurement rounds, and the plurality of measurement rounds may be located in the same measurement block, or may be located in different measurement blocks. A measurement block includes one or more measurement rounds.Being adjacent in time can mean that a plurality of measurement rounds in the same measurement block are adjacent, or one or more later measurement rounds in a previous measurement block are adjacent to one or more previous measurement rounds in a current measurement block.
[0089] In this implementation, the fourth message indicates to terminate measurement of one or more measurement rounds, to reduce resource overhead and unnecessary measurement. Additionally, a time resource corresponding to a completed measurement round can be used by another measurement procedure.
[0090] In a possible implementation, one or more measurement rounds are a plurality of consecutive measurement rounds.
[0091] In one possible implementation, the fourth message indicating that measurement for one or more measurement rounds should be terminated includes: The fourth message includes identifiers (e.g., measurement round indices) of one or more measurement rounds. In other words, the fourth message includes identifiers of one or more measurement rounds for which measurement needs to be terminated.
[0092] In one possible implementation, the fourth message indicating the end of measurement of one or more measurement rounds includes: A value F included in the fourth message indicates the end of measurement of an Fth measurement round, where F is an integer greater than or equal to 0, and the Fth measurement round is included in one or more measurement rounds. By Petition 870250087825, dated 09 / 29 / 2025, page 23 / 143 17 / 132 For example, a current measurement round, namely round 1, is used as a reference point, and indicates to finish measuring a round (measurement round) relative to round 1. For example, a value of 0 indicates that measurement of round 1 is finished, i.e., measurement of the current measurement round is finished, and a value of 1 indicates that measurement of round 2 is finished.
[0093] In one possible implementation, the fourth message indicating the end of measurement of one or more measurement rounds includes: The fourth message indicating the end of measurement of all remaining measurement rounds. For example, a specific value included in the fourth message indicates that measurement of all remaining rounds is finished. For example, the specific value is a maximum value of a field occupied by the specific value.
[0094] In one possible implementation, the fourth message indicates to terminate measurement of one or more measurement rounds, including: The fourth message includes a second bitmap, a jth bit in the second bitmap corresponds to a jth measurement round, and when the jth bit is set to a specified value, the jth bit indicates to terminate the jth measurement round, where the jth measurement round is included in one or more measurement rounds, and j is an integer greater than or equal to 0.
[0095] In one possible implementation, one or more measurement rounds are a plurality of consecutive measurement rounds. The fourth message indicating the end of measurement of one or more measurement rounds includes: The fourth message includes a first value and a second value, the first value indicates an initial measurement round in the plurality of consecutive measurement rounds, and the second value indicates a final measurement round in the plurality of consecutive measurement rounds.
[0096] In one possible implementation, the fourth message includes a target field and, when the target field is set to the first value, this indicates that the fourth message indicates to end the measurement of a measurement round.
[0097] In one possible implementation, the fourth message is a POLL message.
[0098] In a possible implementation, the third message indicates to end measurement of one or more measurement rounds. In other words, Petition 870250087825, dated 09 / 29 / 2025, p. 24 / 143 18 / 132 The third message indicates to end one or more measurement rounds. For example, the third message indicates to end measurement of a plurality of measurement rounds, and the plurality of measurement rounds may be adjacent in time, or may not be adjacent in time. As another example, the third message indicates to end measurement of a plurality of measurement rounds, and the plurality of measurement rounds may be located in the same measurement block, or may be located in different measurement blocks. A measurement block includes one or more measurement rounds. Being adjacent in time may mean that a plurality of measurement rounds in the same measurement block are adjacent, or one or more later measurement rounds in a previous measurement block are adjacent to one or more previous measurement rounds in a current measurement block.
[0099] In this implementation, the third message indicates to terminate measurement of one or more measurement rounds, to reduce resource overhead and unnecessary measurement. Additionally, a time resource corresponding to a completed measurement round can be used by another measurement procedure.
[0100] In a possible implementation, one or more measurement rounds are a plurality of consecutive measurement rounds.
[0101] In one possible implementation, the third message indicating to terminate measurement of one or more measurement rounds includes: The third message includes identifiers (e.g., measurement round indices) of one or more measurement rounds. In other words, the third message includes identifiers of one or more measurement rounds for which measurement needs to be terminated.
[0102] In one possible implementation, the third message indicating to end measurement of one or more measurement rounds includes: A value F included in the third message indicates to end measurement of a Fiftyth measurement round, where F is an integer greater than or equal to 0, and the Fiftyth measurement round is included in one or more measurement rounds. For example, a current measurement round, namely round 1, is used as a reference point, and indicates to end measurement of one round (measurement round) relative to round 1. For example, a value of 0 indicates that Petition 870250087825, dated 09 / 29 / 2025, page 25 / 143 19 / 132 Measurement of round 1 is finished, meaning the measurement of the current measurement round is finished, and a value of 1 indicates that measurement of round 2 is finished.
[0103] In a possible implementation, the third message indicating to end measurement of one or more measurement rounds includes: The third message indicating to end measurement of all remaining measurement rounds. For example, a specific value included in the third message indicates that measurement of all remaining rounds is finished. For example, the specific value is a maximum value of a field occupied by the specific value.
[0104] In one possible implementation, the third message indicates to terminate measurement of one or more measurement rounds, including: The third message includes a second bitmap, a jth bit in the second bitmap corresponds to a jth measurement round, and when the jth bit is set to a specified value, the jth bit indicates to terminate the jth measurement round, where the jth measurement round is included in one or more measurement rounds, and j is an integer greater than or equal to 0.
[0105] In a possible implementation, one or more measurement rounds are a plurality of consecutive measurement rounds. The third message indicating the end of measurement of one or more measurement rounds includes: The third message includes a first value and a second value, the first value indicates an initial measurement round in the plurality of consecutive measurement rounds, and the second value indicates a final measurement round in the plurality of consecutive measurement rounds.
[0106] In one possible implementation, the third message includes a target field and, when the target field is set to the first value, this indicates that the third message indicates to end measurement of a measurement round.
[0107] In one possible implementation, the third message is a POLL message.
[0108] According to a ninth aspect, an embodiment of this application provides a communication apparatus. The communication apparatus has a function of implementing behavior in the embodiment of the method in the first aspect. The communication apparatus can be a communication device, it can be a component (e.g., a processor, a chip). Petition 870250087825, dated 09 / 29 / 2025, p. 26 / 143 20 / 132 or a chip system) of the communication device, or it may be a logic module or software that can implement all or some of the communication device's functions. The functions of the communication device may be implemented by hardware, or they may be implemented by hardware that runs corresponding software. The hardware or software includes one or more modules or units that correspond to the preceding functions. In one possible implementation, the communication device includes a transceiver module and a processing module. The processing module is configured to generate an initial message.The first message includes a first bitmap, the first bitmap includes N bits, an i-th bit in the first bitmap corresponds to an i-th UWB device, and when the i-th bit is set to a specified value, the i-th bit indicates a parameter configuration information location of the i-th UWB device in a first DPL, where i is greater than or equal to 1 and less than or equal to N, N is an integer greater than 0, and the first DPL is included in the first message. The transceiver module is configured to send the first message.
[0109] In one possible implementation, the transceiver module is additionally configured to send a second message. The second message includes a second DPL, the second DPL includes one or more list elements arranged in order, any list element in the second DPL includes an address of a UWB device that corresponds to any list element, and an i-th list element arranged in order in the second DPL includes the parameter configuration information of the i-th corresponding UWB device.
[0110] For possible implementations of the communication device in the ninth aspect, see the possible implementations of the first aspect.
[0111] For technical effects brought about by possible implementations of the ninth aspect, see descriptions of the technical effect of the first aspect or possible implementations of the first aspect.
[0112] According to a tenth aspect, an embodiment of this application provides a communication apparatus. The communication apparatus has a function of implementing behavior in the embodiment of the method in the second aspect. The communication apparatus can be a communication device, it can be a component (e.g., a processor, a chip). Petition 870250087825, dated 09 / 29 / 2025, p. 27 / 143 21 / 132 or a chip system) of the communication device, or it may be a logic module or software that can implement all or some functions of the communication device. The functions of the communication device may be implemented by hardware, or they may be implemented by hardware that runs corresponding software. The hardware or software includes one or more modules or units that correspond to the preceding functions. In one possible implementation, the communication device includes a transceiver module and a processing module. The transceiver module is configured to receive a first message. The first message includes a first bitmap, the first bitmap includes N bits, and an i-th bit in the first bitmap corresponds to an i-th UWB device.The processing module is configured to determine a location of parameter configuration information for the i-th UWB device in a first DPL device parameter list when the i-th bit is set to a specified value, where i is greater than or equal to 1 and less than or equal to N, N is an integer greater than 0, and the first DPL is included in the first message.
[0113] In one possible implementation, the first DPL includes a plurality of list elements arranged in order. The processing module is specifically configured to: when the ith bit is an Fth bit that is arranged in order in the first bitmap and that is set to the specified value, determine that an Fth list element in the first DPL includes the parameter configuration information of the ith UWB device, where F is an integer greater than 0.
[0114] In one possible implementation, the transceiver module is additionally configured to receive a second message. The second message includes a second DPL, the second DPL includes one or more list elements arranged in order, and any list element in the second DPL includes an address of a UWB device that corresponds to any list element. The processing module is additionally configured to determine, based on the second message, that an i-th list element arranged in order in the second DPL includes the parameter configuration information of the corresponding i-th UWB device, where i is an integer greater than 0. The processing module is specifically configured to determine that the i-th bit in the first bitmap corresponds to Petition 870250087825, dated 09 / 29 / 2025, page 28 / 143 22 / 132 ith UWB device; and determine the location of the ith UWB device parameter configuration information in the first DPL when the ith bit is set to the specified value.
[0115] For possible implementations of the communication device in the tenth aspect, see the possible implementations of the second aspect.
[0116] For technical effects brought about by possible implementations of the tenth aspect, see descriptions of the technical effect of the second aspect or of possible implementations of the second aspect.
[0117] According to an eleventh aspect, an embodiment of this application provides a communication device. The communication device has a function of implementing behavior in the embodiment of the method in the third aspect. The communication device may be a communication device, may be a component (e.g., a processor, a chip, or a chip system) of the communication device, or may be a logic module or software that may implement all or some functions of the communication device. The functions of the communication device may be implemented by hardware, or may be implemented by hardware running corresponding software. Hardware or software includes one or more modules or units that correspond to the preceding functions. In one possible implementation, the communication device includes a transceiver module and a processing module. The processing module is configured to generate a first message.The first message includes a first list element; the first list element includes parameter configuration information for the i-th UWB device and an identifier for the i-th UWB device. The identifier indicates an order, in a DPL device parameter list, of a list element for the i-th UWB device in a second message. The second message is information sent before the first message is sent; the second message carries an address for the i-th UWB device, and the DPL is included in the second message. The transceiver module is configured to send the first message.
[0118] For possible implementations of the communication device in the eleventh aspect, see the possible implementations of the third aspect. Petition 870250087825, dated 09 / 29 / 2025, p. 29 / 143 23 / 132
[0119] For technical effects brought about by possible implementations of the eleventh aspect, see descriptions of the technical effect of the third aspect or of possible implementations of the third aspect.
[0120] According to a twelfth aspect, an embodiment of this application provides a communication apparatus. The communication apparatus has a function of implementing behavior in the embodiment of the method in the fourth aspect. The communication apparatus may be a communication device, may be a component (e.g., a processor, a chip, or a chip system) of the communication device, or may be a logic module or software that may implement all or some functions of the communication device. The functions of the communication apparatus may be implemented by hardware, or may be implemented by hardware that executes corresponding software. The hardware or software includes one or more modules or units that correspond to the preceding functions. In one possible implementation, the communication apparatus includes a transceiver module and a processing module. The transceiver module is configured to receive a first message.The first message includes a first list element; this first list element includes parameter configuration information for the i-th UWB device and an identifier for that i-th UWB device. The identifier indicates an order, within a DPL device parameter list, of a list element for the i-th UWB device in a second message. The second message contains information sent before the first message is sent; it carries an address for the i-th UWB device, and the DPL is included within the second message. The processing module is configured to determine the first list element based on the identifier.
[0121] In one possible implementation, the transceiver module is additionally configured to receive the second message. The processing module is additionally configured to determine the order, in the DPL, of the list element of the ith UWB device in the second message, and record the order as the identifier.
[0122] For possible implementations of the communication device in the twelfth aspect, see the possible implementations of the fourth aspect. Petition 870250087825, dated 09 / 29 / 2025, page 30 / 143 24 / 132
[0123] For technical effects brought about by possible implementations of the twelfth aspect, see descriptions of the technical effect of the fourth aspect or of possible implementations of the fourth aspect.
[0124] According to a thirteenth aspect, an embodiment of this application provides a communication device. The communication device has a function of implementing behavior in the embodiment of the method in the fifth aspect. The communication device may be a communication device, may be a component (e.g., a processor, a chip, or a chip system) of the communication device, or may be a logic module or software that may implement all or some functions of the communication device. The functions of the communication device may be implemented by hardware, or may be implemented by hardware running corresponding software. Hardware or software includes one or more modules or units that correspond to the preceding functions. In one possible implementation, the communication device includes a transceiver module and a processing module. The processing module is configured to generate a first message.The transceiver module is configured to: send the first message, where the first message indicates the expiration time of a CAP, and the CAP is a period of time during which sending a reply message to the first message is allowed; receive second messages from a plurality of second devices, where each of the plurality of second messages includes second parameter configuration information from a corresponding second device; and send a third message, where the third message includes first parameter configuration information from some or all of the plurality of second devices and information indicating a time when a fourth message is sent, and the fourth message is used to update first parameter configuration information from at least one of some or all of the second devices.
[0125] In one possible implementation, the transceiver module is additionally configured to send the fourth message. The fourth message includes a first bitmap, the first bitmap includes N bits, an i-th bit in the first bitmap corresponds to an i-th UWB device, and when the i-th bit is set to a specified value, the i-th bit indicates a location of Petition 870250087825, dated 09 / 29 / 2025, p. 31 / 143 25 / 132 first parameter configuration information of the i-th UWB device in a first DPL device parameter list, where i is greater than or equal to 1 and less than or equal to N, N is an integer greater than 0, and the first DPL is included in the fourth message.
[0126] In one possible implementation, the transceiver module is additionally configured to send the fourth message. The fourth message includes a first list element, the first list element includes the first parameter configuration information of the i-th UWB device and the identifier of the i-th UWB device, the identifier indicates the order, in the DPL device parameter list, of a list element of the i-th UWB device in the third message, the DPL is included in the third message, and the i-th UWB device is one among a plurality of second devices.
[0127] For possible implementations of the communication device in the thirteenth aspect, see the possible implementations of the fifth aspect.
[0128] For technical effects brought about by possible implementations of the thirteenth aspect, see the descriptions of the technical effect of the fifth aspect or the possible implementations of the fifth aspect.
[0129] According to a fourteenth aspect, an embodiment of this application provides a communication apparatus. The communication apparatus has a function of implementing behavior in the embodiment of the method in the sixth aspect. The communication apparatus may be a communication device, may be a component (e.g., a processor, a chip, or a chip system) of the communication device, or may be a logic module or software that may implement all or some functions of the communication device. The functions of the communication apparatus may be implemented by hardware, or may be implemented by hardware running corresponding software. Hardware or software includes one or more modules or units that correspond to the preceding functions. In one possible implementation, the communication apparatus includes a transceiver module and a processing module. The transceiver module is configured to receive a first message.The first message indicates the expiration time of a CAP, and the CAP is a period of time during which a message is sent. Petition 870250087825, dated 09 / 29 / 2025, page 32 / 143 A 26 / 132 reply message to the first message is allowed. The transceiver module is configured to generate a second message. The transceiver module is additionally configured to: send the second message before the expiration time, where the second message includes second parameter configuration information from a second target device; and receive a third message, where the third message includes first parameter configuration information from one or more second devices and information indicating a time when a fourth message is sent, and the fourth message is used to update first parameter configuration information from at least one of the one or more second devices.
[0130] In one possible implementation, the transceiver module is additionally configured to receive the fourth message. The fourth message includes a first bitmap, the first bitmap includes N bits, and an i-th bit in the first bitmap corresponds to an i-th UWB device. The processing module is additionally configured to determine a location for the first parameter configuration information of the i-th UWB device in a first DPL device parameter list when the i-th bit is set to a specified value, where i is greater than or equal to 1 and less than or equal to N, N is an integer greater than 0, and the first DPL is included in the fourth message.
[0131] In one possible implementation, the first DPL includes a plurality of list elements arranged in order. The processing module is specifically configured to: when the ith bit is an Fth bit that is arranged in order in the first bitmap and that is set to the specified value, determine that an Fth list element in the first DPL includes the first parameter configuration information of the ith UWB device, where F is an integer greater than 0.
[0132] In one possible implementation, the third message includes a second DPL, the second DPL includes a plurality of list elements arranged in order, and any list element in the second DPL includes an address of a second device that corresponds to any list element. The processing module is additionally configured to determine, based on the third message, that an i-th list element arranged in Petition 870250087825, dated 09 / 29 / 2025, page 33 / 143 27 / 132 order in the second DPL corresponds to the i-th UWB device, where i is an integer greater than 0. The processing module is specifically configured to determine the location of the first parameter configuration information of the i-th UWB device in the first DPL when the i-th bit is set to the specified value.
[0133] In one possible implementation, the transceiver module is additionally configured to receive the fourth message, wherein the fourth message includes a first list element, the first list element includes the first parameter configuration information of the i-th UWB device and the identifier of the i-th UWB device, the identifier indicates an order, in a DPL device parameter list, of a list element of the i-th UWB device in the third message, the DPL is included in the third message, and the i-th UWB device is one among a plurality of second devices. The processing module is additionally configured to determine the first list element based on the identifier.
[0134] In one possible implementation, the processing module is additionally configured to determine the order, in the DPL, of the i-th UWB device list element in the third message, and record the order as the identifier.
[0135] For possible implementations of the communication device in the fourteenth aspect, see the possible implementations of the sixth aspect.
[0136] For technical effects brought about by possible implementations of the fourteenth aspect, see descriptions of the technical effect of the sixth aspect or of possible implementations of the sixth aspect.
[0137] According to a fifteenth aspect, an embodiment of this application provides a communication apparatus. The communication apparatus has a function of implementing behavior in the embodiment of the method in the seventh aspect. The communication apparatus may be a communication device, may be a component (for example, a processor, a chip, or a system-of-chip) of the communication device, or may be a logic module or software that may implement all or some functions of the communication device. The functions of the communication apparatus may be implemented by hardware, or may be implemented by hardware that Petition 870250087825, dated 09 / 29 / 2025, p. 34 / 143 28 / 132 executes corresponding software. The hardware or software includes one or more modules or units that correspond to the preceding functions. In one possible implementation, the communication device includes a transceiver module and a processing module. The processing unit is configured to generate an initial message.The transceiver module is configured to: send the first message, where the first message indicates the expiration time of a CAP, and the CAP is a period of time during which sending a reply message to the first message is allowed; receive second messages from a plurality of second devices, where each of the plurality of second messages includes second parameter configuration information from a corresponding second device; and send a third message, where the third message carries information indicating a time when a fourth message is sent, and the fourth message is sent to some or all of the plurality of second devices.
[0138] For possible implementations of the communication apparatus in the fifteenth aspect, see the possible implementations of the seventh aspect.
[0139] For technical effects brought about by possible implementations of the fifteenth aspect, see descriptions of the technical effect of the seventh aspect or of possible implementations of the seventh aspect.
[0140] According to a sixteenth aspect, an embodiment of this application provides a communication apparatus. The communication apparatus has a function of implementing behavior in the embodiment of the method in the eighth aspect. The communication apparatus may be a communication device, may be a component (e.g., a processor, a chip, or a system-of-chip) of the communication device, or may be a logic module or software that may implement all or some functions of the communication device. The functions of the communication apparatus may be implemented by hardware, or may be implemented by hardware running corresponding software. Hardware or software includes one or more modules or units that correspond to the preceding functions. In one possible implementation, the communication apparatus includes a transceiver module and a processing module. The transceiver module is configured Petition 870250087825, dated 09 / 29 / 2025, p. 35 / 143 29 / 132 to receive a first message. The first message indicates the expiration time of a CAP, and the CAP is a period of time during which sending a reply message to the first message is permitted. The processing unit is configured to generate a second message. The transceiver module is additionally configured to: send the second message to a first device before the expiration time, where the second message includes second parameter configuration information from a second target device; and receive a third message from the first device, where the third message carries information indicating a time when a fourth message is sent, and the fourth message is sent to some or all of the devices that send reply messages to the first message to the first device before the expiration time.
[0141] For possible implementations of the communication apparatus in the sixteenth aspect, see the possible implementations of the eighth aspect.
[0142] For technical effects brought about by possible implementations of the sixteenth aspect, see descriptions of the technical effect of the eighth aspect or possible implementations of the eighth aspect.
[0143] According to a seventeenth aspect, an embodiment of this application provides another communication device. The communication apparatus includes a processor, the processor is coupled to a memory, the memory is configured to store a program or instructions, and when the program or instructions are executed by the processor, the communication apparatus performs the method in either the first to the eighth aspect.
[0144] In this embodiment of this request, in a process to perform the method, a process to send information (or a signal) in the method can be understood as a process to emit information based on the processor's instructions. When emitting the information, the processor sends the information to a transceiver, so that the transceiver transmits the information. After the information is emitted by the processor, further processing may need to be performed on the information before it reaches the transceiver. Similarly, when the processor receives input information, the transceiver receives the Petition 870250087825, dated 09 / 29 / 2025, page 36 / 143 30 / 132 information, and inserts the information into the processor. Additionally, after the transceiver receives the information, further processing may need to be performed on the information before it is inserted into the processor.
[0145] Unless otherwise specified, or if a processor-related operation such as send and / or receive does not conflict with an actual function or internal logic of the operation in related descriptions, the operation may be generally understood as an instruction issued based on the processor.
[0146] In an implementation process, the processor may be a processor specially configured to perform these methods, or it may be a processor such as a general-purpose processor that executes computer instructions in memory to perform these methods. For example, the processor may be additionally configured to execute a program stored in memory. When the program is executed, the communication device performs the method in the first aspect or any possible implementation of the first aspect.
[0147] In one possible implementation, the memory is located outside the communication device. In another possible implementation, the memory is located inside the communication device.
[0148] In one possible implementation, the processor and memory can alternatively be integrated into one component, that is, the processor and memory can alternatively be integrated together.
[0149] In one possible implementation, the communication device additionally includes the transceiver. The transceiver is configured to: receive a signal, send a signal, or similar.
[0150] According to an eighteenth aspect, an embodiment of this application provides another communication apparatus. The communication apparatus includes a processing circuit and an interface circuit, the interface circuit is configured to obtain data or transmit data, and the processing circuit is configured to perform the method in either the first aspect through the eighth aspect.
[0151] According to a nineteenth aspect, an embodiment of this application provides a computer-readable storage medium. A Petition 870250087825, dated 09 / 29 / 2025, page 37 / 143 31 / 132 Computer-readable storage media stores a computer program, the computer program includes program instructions, and when the program instructions are executed, a computer is enabled to perform the method in any one of the first and eighth aspects.
[0152] According to a twentieth aspect, an embodiment of this application provides a computer program product. The computer program product includes a computer program, the computer program includes program instructions, and when the program instructions are executed, a computer is enabled to perform the method in any one of the first and eighth aspects.
[0153] According to a twenty-first aspect, an embodiment of this application provides a communication system, including the communication apparatus in the ninth aspect or any possible implementation of the ninth aspect and the communication apparatus in the tenth aspect or any possible implementation of the tenth aspect.
[0154] According to a twenty-second aspect, an embodiment of this application provides a communication system, including the communication apparatus in the eleventh aspect or any possible implementation of the eleventh aspect and the communication apparatus in the twelfth aspect or any possible implementation of the twelfth aspect.
[0155] According to a twenty-third aspect, an embodiment of this application provides a communication system, including the communication apparatus in the thirteenth aspect or any possible implementation of the thirteenth aspect and the communication apparatus in the fourteenth aspect or any possible implementation of the fourteenth aspect.
[0156] According to a twenty-fourth aspect, an embodiment of this application provides a communication system, including the communication apparatus in the fifteenth aspect or any possible implementation of the fifteenth aspect and the communication apparatus in the sixteenth aspect or any possible implementation of the sixteenth aspect.
[0157] According to a twenty-fifth aspect, one embodiment of this application provides a chip, including a processor and a communication interface. The processor reads, through the communication interface, Petition 870250087825, dated 09 / 29 / 2025, p. 38 / 143 32 / 132 instructions stored in memory, to perform the method in any one of the first and eighth aspects.
[0158] According to a twenty-sixth aspect, one embodiment of this request provides another method of communication for a UWB. The method includes: generating a fifth message, where the fifth message indicates to terminate measurement of one or more measurement rounds; and sending the fifth message.
[0159] In this mode of this request, the fifth message indicates to end measurement of one or more measurement rounds, to reduce resource overhead and unnecessary measurement.
[0160] According to a twenty-seventh aspect, one embodiment of this request provides another method of communication for a UWB. The method includes: receiving a fifth message, wherein the fifth message indicates to terminate measurement of one or more measurement rounds; and terminating measurement of one or more measurement rounds based on the fifth message.
[0161] In this mode of this request, measurement of one or more measurement rounds is terminated based on the fifth message, to reduce resource overhead and unnecessary measurement.
[0162] In a possible implementation of the twenty-sixth aspect or the twenty-seventh aspect, one or more measurement rounds are a plurality of consecutive measurement rounds. A plurality of consecutive measurement rounds is a plurality of measurement rounds that are consecutive in time.
[0163] In a possible implementation of the twenty-sixth aspect or the twenty-seventh aspect, the fifth message indicating that measurement of one or more measurement rounds should be terminated includes: The fifth message includes identifiers (e.g., measurement round indices) of one or more measurement rounds. In other words, the fifth message includes identifiers of one or more measurement rounds for which measurement needs to be terminated.
[0164] In a possible implementation of the twenty-sixth aspect or the twenty-seventh aspect, which the fifth message indicates to terminate measurement of one or more measurement rounds includes: An F value included in the fifth message indicates to terminate measurement of an Fth round of Petition 870250087825, dated 09 / 29 / 2025, p. 39 / 143 33 / 132 measurement after a current measurement round, where F is an integer greater than or equal to 0, and the Fth measurement round is included in one or more measurement rounds.
[0165] In a possible implementation of the twenty-sixth aspect or the twenty-seventh aspect, the fifth message indicates to terminate measurement of one or more measurement rounds, including: The fifth message indicates to terminate measurement of all remaining measurement rounds.
[0166] In a possible implementation of the twenty-sixth aspect or the twenty-seventh aspect, which the fifth message indicates to terminate measurement of one or more measurement rounds includes: The fifth message includes a second bitmap, a jth bit in the second bitmap corresponds to a jth measurement round, and when the jth bit is set to a specified value, the jth bit indicates to terminate the jth measurement round, where the jth measurement round is included in one or more measurement rounds.
[0167] In a possible implementation of the twenty-sixth aspect or the twenty-seventh aspect, one or more measurement rounds are a plurality of consecutive measurement rounds. The fifth message indicates that to end measurement of one or more measurement rounds includes: The fifth message includes a first value and a second value, the first value indicates an initial measurement round in the plurality of consecutive measurement rounds, and the second value indicates a final measurement round in the plurality of consecutive measurement rounds.
[0168] In a possible implementation of the twenty-sixth aspect or the twenty-seventh aspect, the fifth message includes a target field, and the target field indicates whether a completed measurement round that corresponds to a measurement task is set for the fifth message.
[0169] In a possible implementation of the twenty-sixth aspect or the twenty-seventh aspect, the fifth message is a POLL message, a Response message, a Report message, or a SOR message.
[0170] According to a twenty-eighth aspect, one embodiment of this request provides another method of communication for a UWB. The method includes: generating a sixth message, where the sixth message indicates a recommendation (suggestion or request) to terminate measurement of S rounds of Petition 870250087825, dated 09 / 29 / 2025, p. 40 / 143 34 / 132 measurement; and send the sixth message, where S is an integer greater than 0. In this request, the recommendation can be replaced by the request, suggestion, or another word whose meaning is similar to that of the recommendation. For example, the sixth message indicates that a second device recommends (suggests or requests) the termination of the measurement of the S measurement rounds. The second device is an initiator or responder to a measurement task.
[0171] In this mode of this request, the sixth message indicates the recommendation to end measurement of the S measurement rounds, to end measurement of one or more measurement rounds. This further reduces resource overhead and unnecessary measurement.
[0172] In a possible implementation of the twenty-eighth aspect, the method additionally includes: receiving a seventh message, where the seventh message indicates to terminate measurement of one or more measurement rounds. For possible implementations of the seventh message, see the possible implementations of the fourth message in the eighth aspect.
[0173] In a possible implementation of the twenty-eighth aspect, the method additionally includes: terminating measurement of one or more measurement rounds based on the seventh message.
[0174] In a possible implementation of the twenty-eighth aspect, the method additionally includes: completing the measurement of the S measurement rounds.
[0175] According to a twenty-ninth aspect, one embodiment of this request provides another method of communication for a UWB. The method includes: receiving a sixth message, wherein the sixth message indicates a recommendation (suggestion or request) to terminate measurement of S measurement rounds; and terminating measurement of the S measurement rounds, or sending a seventh message, or performing a rejection based on the sixth message, wherein the seventh message indicates to terminate measurement of one or more measurement rounds. For possible implementations of the seventh message, see the possible implementations of the fourth message in the eighth aspect. The rejection may be not responding to the sixth message, i.e., no processing is performed after the sixth message is received; or it may be sending a recommendation that indicates to reject the sixth message. Terminating measurement of the S measurement rounds includes skipping the sending of a POLL message.
[0176] In this modality of this request, measurement of the S rounds of Petition 870250087825, dated 09 / 29 / 2025, page 41 / 143 35 / 132 measurement is completed or the seventh message is sent based on the sixth message, to avoid unnecessary measurement, and further reduce resource overhead.
[0177] In a possible implementation of the twenty-eighth aspect or the twenty-ninth aspect, the sixth message indicating a recommendation to terminate measurement of S measurement rounds includes: The sixth message includes identifiers (e.g., measurement round indices) of the S measurement rounds. In other words, the sixth message includes the identifiers of the S measurement rounds for which measurement needs to be terminated.
[0178] In a possible implementation of the twenty-eighth aspect or the twenty-ninth aspect, the sixth message indicates a recommendation to terminate measurement of S measurement rounds, which includes: A value F included in the sixth message indicates a recommendation to terminate measurement of a Fth measurement round after a current measurement round, where F is an integer greater than or equal to 0, and the Fth measurement round is included in the S measurement rounds.
[0179] In a possible implementation of the twenty-eighth aspect or the twenty-ninth aspect, the sixth message indicates a recommendation to terminate measurement of S measurement rounds, which includes: The sixth message indicates a recommendation to terminate measurement of all remaining measurement rounds.
[0180] In a possible implementation of the twenty-eighth aspect or the twenty-ninth aspect, the sixth message indicates a recommendation to terminate measurement of S measurement rounds, including: The sixth message includes a third bitmap, a jth bit in the third bitmap corresponds to a jth measurement round, and when the jth bit is set to a specified value, the jth bit indicates a recommendation to terminate measurement of the jth measurement round, where the jth measurement round is included in the S measurement rounds, and j is an integer greater than or equal to 0.
[0181] In a possible implementation of the twenty-eighth aspect or the twenty-ninth aspect, the S measurement rounds are a plurality of consecutive measurement rounds. That the sixth message indicates a recommendation to terminate measurement of S measurement rounds includes: The sixth message includes a third value and a fourth value, the third value indicates a Petition 870250087825, dated 09 / 29 / 2025, p. 42 / 143 36 / 132 initial measurement round in the plurality of consecutive measurement rounds, and the fourth value indicates a final measurement round in the plurality of consecutive measurement rounds.
[0182] In a possible implementation of the twenty-eighth aspect or the twenty-ninth aspect, the sixth message includes a target field, and the target field indicates whether a completed measurement round that corresponds to a measurement task is set for the sixth message.
[0183] In a possible implementation of the twenty-eighth aspect or the twenty-ninth aspect, the sixth message is a response message or a report message.
[0184] In a possible implementation of the twenty-eighth aspect or the twenty-ninth aspect, the seventh message is a POLL message.
[0185] According to a thirtieth aspect, an embodiment of this application provides another communication apparatus. The communication apparatus has a function of implementing behavior in the embodiment of the method in the twenty-sixth aspect. The communication apparatus may be a communication device, may be a component (e.g., a processor, a chip, or a chip system) of the communication device, or may be a logic module or software that may implement all or some functions of the communication device. The functions of the communication apparatus may be implemented by hardware, or may be implemented by hardware running corresponding software. Hardware or software includes one or more modules or units that correspond to the preceding functions. In one possible implementation, the communication apparatus includes a transceiver module and a processing module. The processing unit is configured to generate a fifth message.The fifth message indicates to end measurement of one or more measurement rounds. The transceiver module is configured to send the fifth message.
[0186] For possible implementations of the communication device in the thirtieth aspect, see the possible implementations of the twenty-sixth aspect.
[0187] For technical effects brought about by possible implementations of the thirtieth aspect, see the descriptions of the technical effect of the twenty-sixth aspect or the possible implementations of the twenty-sixth aspect. Petition 870250087825, dated 09 / 29 / 2025, p. 43 / 143 37 / 132
[0188] According to a thirty-first aspect, an embodiment of this application provides another communication apparatus. The communication apparatus has a function of implementing behavior in the embodiment of the method in the twenty-seventh aspect. The communication apparatus may be a communication device, may be a component (e.g., a processor, a chip, or a chip system) of the communication device, or may be a logic module or software that may implement all or some functions of the communication device. The functions of the communication apparatus may be implemented by hardware, or may be implemented by hardware running corresponding software. Hardware or software includes one or more modules or units that correspond to the preceding functions. In one possible implementation, the communication apparatus includes a transceiver module and a processing module. The transceiver module is configured to receive a fifth message.The fifth message indicates to end measurement of one or more measurement rounds. The processing unit is configured to end measurement of one or more measurement rounds based on the fifth message.
[0189] For possible implementations of the communication apparatus in the thirty-first aspect, see the possible implementations of the twenty-seventh aspect.
[0190] For technical effects brought about by possible implementations of the thirty-first aspect, see the descriptions of the technical effect of the twenty-seventh aspect or the possible implementations of the twenty-seventh aspect.
[0191] According to a thirty-second aspect, an embodiment of this application provides another communication apparatus. The communication apparatus has a function of implementing behavior in the embodiment of the method in the twenty-eighth aspect. The communication apparatus may be a communication device, may be a component (for example, a processor, a chip, or a chip system) of the communication device, or may be a logic module or software that may implement all or some functions of the communication device. The functions of the communication apparatus may be implemented by hardware, or may be implemented by hardware running corresponding software. Hardware or software includes one or more modules or units that correspond to the preceding functions. Petition 870250087825, dated 09 / 29 / 2025, p. 44 / 143 38 / 132 In one possible implementation, the communication device includes a transceiver module and a processing module. The processing unit is configured to generate a sixth message. The sixth message indicates a recommendation (suggestion or request) to terminate measurement of S measurement rounds. The transceiver module is configured to send the sixth message, where S is an integer greater than 0.
[0192] For possible implementations of the communication device in the thirty-second aspect, see the possible implementations of the twenty-eighth aspect.
[0193] For technical effects brought about by possible implementations of the thirty-second aspect, see the descriptions of the technical effect of the twenty-eighth aspect or the possible implementations of the twenty-eighth aspect.
[0194] According to a thirty-third aspect, an embodiment of this application provides another communication device. The communication device has a function of implementing behavior in the embodiment of the method in the twenty-ninth aspect. The communication device may be a communication device, may be a component (e.g., a processor, a chip, or a chip system) of the communication device, or may be a logic module or software that may implement all or some functions of the communication device. The functions of the communication device may be implemented by hardware, or may be implemented by hardware running corresponding software. Hardware or software includes one or more modules or units that correspond to the preceding functions. In one possible implementation, the communication device includes a transceiver module and a processing module. The transceiver module is configured to receive a sixth message.The sixth message indicates a recommendation (suggestion or request) to terminate measurement of S measurement rounds. The processing unit is configured to terminate measurement of the S measurement rounds, or send a seventh message, or perform a rejection based on the sixth message. The seventh message indicates to terminate measurement of one or more measurement rounds.
[0195] For possible implementations of the communication device in the thirty-third aspect, see the possible implementations of the twenty-ninth aspect. Petition 870250087825, dated 09 / 29 / 2025, p. 45 / 143 39 / 132
[0196] For technical effects brought about by possible implementations of the thirty-third aspect, see the descriptions of the technical effect of the twenty-ninth aspect or the possible implementations of the twenty-ninth aspect.
[0197] According to a thirty-fourth aspect, an embodiment of this application provides another communication device. The communication apparatus includes a processor, the processor is coupled to a memory, the memory is configured to store a program or instructions, and when the program or instructions are executed by the processor, the communication apparatus performs the method in either the twenty-sixth aspect or the twenty-ninth aspect.
[0198] According to a thirty-fifth aspect, an embodiment of this application provides another communication device. The communication device includes a processing circuit and an interface circuit, the interface circuit is configured to obtain data or transmit data, and the processing circuit is configured to perform the method in either of the twenty-sixth and twenty-ninth aspects.
[0199] According to a thirty-sixth aspect, an embodiment of this application provides a computer-readable storage medium. The computer-readable storage medium stores a computer program, the computer program includes program instructions, and when the program instructions are executed, a computer is enabled to perform the method in either the twenty-sixth aspect or the twenty-ninth aspect.
[0200] According to a thirty-seventh aspect, an embodiment of this application provides a computer program product. The computer program product includes a computer program, the computer program includes program instructions, and when the program instructions are executed, a computer is enabled to perform the method in either the twenty-sixth aspect or the twenty-ninth aspect.
[0201] According to a thirty-eighth aspect, an embodiment of this application provides a communication system, including the communication apparatus in the thirtieth aspect or any possible implementation of the thirtieth aspect and the communication apparatus in the thirty-first aspect or any possible implementation of the thirty-first aspect. Petition 870250087825, dated 09 / 29 / 2025, p. 46 / 143 40 / 132
[0202] According to a thirty-ninth aspect, an embodiment of this application provides a communication system, including the communication apparatus in the thirty-second aspect or any possible implementation of the thirty-second aspect and the communication apparatus in the thirty-third aspect or any possible implementation of the thirty-third aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0203] To describe more clearly the technical solutions in embodiments of this application or in the background, the following content briefly describes the attached drawings to describe the embodiments of this application or the background.
[0204] Figure 1 is a diagram of each phase in a range measurement round using conventional technology;
[0205] Figure 2 is a range measurement block diagram in conventional technology;
[0206] Figure 3 is a diagram of an NBA-MMS UWB range measurement initialization process;
[0207] Figure 4A is a one-to-many NBAMMS UWB range measurement diagram;
[0208] Figure 4B is a one-to-many range measurement diagram for NBAMMS UWB based on an interlaced mode;
[0209] Figure 5 is a diagram of an example of a star topology structure;
[0210] Figure 6 is a diagram of an example of a point-to-point topology structure or a mesh topology structure;
[0211] Figure 7 shows an example of a UWB system to which a technical solution is applicable according to one embodiment of this application;
[0212] Figure 8 is a flowchart of the interaction of a communication method for a UWB according to a modality of this request;
[0213] Figure 9 is a flowchart of interaction from another communication method to a UWB according to a modality of this request;
[0214] Figure 10 is a flowchart of interaction from another communication method to a UWB according to a modality of this request;
[0215] Figure 11 is a flowchart of the interaction of another method of Petition 870250087825, dated 09 / 29 / 2025, page 47 / 143 41 / 132 communication for a UWB in accordance with a modality of this request;
[0216] Figure 12 is a diagram of a one-to-many NBA-MMS UWB initialization phase according to a modality of this application;
[0217] Figure 13 is a flowchart of interaction of another communication method for a UWB according to a modality of this request;
[0218] Figure 14A is a diagram of a measurement round in a measuring block N (Block N) according to an embodiment of this application;
[0219] Figure 14B is a diagram of measurement rounds in a measuring block M-1 (Block M-1) and a measuring block (Block M) according to an embodiment of this application;
[0220] Figure 14C is a diagram of other measurement rounds in a measuring block M-1 (Block M-1) and a measuring block (Block M) according to an embodiment of this application;
[0221] Figure 14D is a diagram of other measurement rounds in a measuring block M-1 (Block M-1) and a measuring block (Block M) according to an embodiment of this application;
[0222] Figure 14E is a diagram of other measurement rounds in a measuring block M-1 (Block M-1) and a measuring block (Block M) according to an embodiment of this application;
[0223] Figure 14F is a diagram of other measurement rounds in a measuring block M-1 (Block M-1) and a measuring block (Block M) according to an embodiment of this application;
[0224] Figure 14G is a diagram of receiving, in a slot before the next round starts, a SOR message for parameter configuration update;
[0225] Figure 14H is a diagram of receiving, in one or more slots in an RCP of a next round, a SOR message for parameter configuration update;
[0226] Figure 14I is a receiving diagram, in one or more slots in an MRP of an upcoming run or a current run, of a SOR message for parameter configuration update;
[0227] Figure 15 shows that a POLL message sent by an initiator to a responder also carries a slot that is for a subsequent update and that is broadcast to all responders; Petition 870250087825, dated 09 / 29 / 2025, page 48 / 143 42 / 132
[0228] Figure 16 shows that an initiator broadcasts, to all responders based on a report message, a slot for a next update;
[0229] Figure 17 shows that an initiator broadcasts, to all responders based on a response message, a slot for a subsequent update;
[0230] Figure 18 is a flowchart of interaction from another communication method to a UWB according to a modality of this request;
[0231] Figure 19 is a diagram of a structure of a 1900 communication apparatus according to an embodiment of this application;
[0232] Figure 20 is a diagram of a structure of another communication device 200 according to an embodiment of this application; and
[0233] Figure 21 is a diagram of a structure of another communication device 210 according to an embodiment of this application. DETAILED DESCRIPTION
[0234] In the descriptive report, claims, and accompanying drawings of this application, terms such as “first” and “second” are intended only to distinguish between different objects, but do not describe a particular order. It may be understood that various numbers in embodiments of this application are only for distinction in order to facilitate description, and are not intended to limit the scope of embodiments of this application. Sequential numbers of preceding processes do not signify execution sequences. The execution sequences of the processes should be determined based on the functions and internal logic of the processes. Furthermore, the terms “include,” “have,” or any other variant thereof are intended to encompass a non-exclusive inclusion.For example, processes, methods, systems, products, devices that include a series of steps or units are not limited to the listed steps or units, but instead optionally and additionally include steps or units that are not listed, or optionally and additionally include other steps or units inherent to those processes, methods, products, devices.
[0235] “Embodiments,” as referred to in the present invention, means that specific attributes, structures, or features described in combination with the embodiments may be included in at least one embodiment thereof. Petition 870250087825, dated 09 / 29 / 2025, page 49 / 143 43 / 132 request. The expression shown in various locations in the descriptive report may not necessarily refer to the same modality, and is not an independent or optional modality exclusive to another modality. It may be understood, explicitly and implicitly, by a person skilled in the art that the modalities described in the descriptive report may be combined with another modality.
[0236] The terms used in the following embodiments of this application are intended only to describe specific embodiments, but are not intended to limit this application. The terms “a,” “an,” “the,” and “it” in singular forms used in this descriptive report and in the accompanying claims of this application are also intended to include plural forms, unless clearly specified otherwise in the context. It should also be understood that the term “and / or,” as used in this application, means and includes any or all possible combinations of one or more listed items. For example, “A and / or B” may represent three cases: Only A exists, only B exists, and both A and B exist, wherein A and B may be singular or plural. The term “a plurality of,” as used in this application, means two or more. In text descriptions of this application, a “ / ” character typically indicates an “or” relationship between associated objects.
[0237] It may be understood that, in forms of this application, “B corresponding to A” indicates that there is a correspondence between A and B, and B can be determined based on A. However, it should be further understood that determining (or generating) B based on (or in accordance with) A does not mean that B is determined (or generated) based solely on (or in accordance with) A, and B may alternatively be determined (or generated) based on (or in accordance with) A and / or other information.
[0238] To facilitate understanding of the solutions in this application, the following content first describes the terms and technical solutions in the modalities of this application.
[0239] Narrowband-assisted multi-millisecond ultra-wideband (NBAMMS UWB):
[0240] An ultra-broadband system has a large bandwidth, and an ultra-broadband system device needs to have an ultra-high speed data receiving and sending capability. However, Petition 870250087825, dated 09 / 29 / 2025, page 50 / 143 44 / 132 The spectral efficiency of an impulse radio ultra-wideband (IR-UWB) system based on impulse transmission is low, and when the same information is transmitted, the power consumption overheads required by an IR-UWB solution are much higher than those of other narrowband short-range protocols (e.g., Bluetooth or ZigBee). In a range measurement, positioning, or sensing scenario, the measurement, positioning, or sensing accuracy of a device is closely related to signal bandwidth. A larger signal bandwidth indicates greater sensing, positioning, or range measurement accuracy of the device.Therefore, a reference signal for range measurement, positioning, or sensing is considered to be received and sent using the UWB system, and another data / control / synchronization message is transmitted according to a narrowband (NB) protocol to ensure range measurement and sensing accuracy and reduce power consumption.
[0241] The UWB technical solution that combines a narrowband assisted UWB and multi-millisecond transmission is also referred to as NBA-MMS UWB.
[0242] Range measurement round, positioning round, sensing round, measurement period and communication period:
[0243] In the IEEE 802.15.4z standard, a single range measurement process is defined as a range measurement round. In the IEEE 802.15.4z standard, the range measurement round is defined as follows: A range measurement round is a period of sufficient duration to complete the entirety of a range measurement period involving a set of ERDEVs participating in range measurement exchange (a range measurement round is a period of sufficient duration to complete an entire range measurement round involving the set of ERDEVs participating in range measurement exchange). A minimum processing time unit in each range measurement round is a range measurement slot. A range measurement round is divided into three phases: a range measurement control phase (ranging control). Petition 870250087825, dated 09 / 29 / 2025, page 51 / 143 45 / 132 phase), a range measurement phase (ranging phase), and a measurement report phase. Figure 1 is a diagram of each phase in a range measurement round in conventional technology. Details are shown in Figure 1. In the IEEE 802.15.4z standard, the range measurement control phase includes one range measurement slot. However, in the IEEE 802.15.4ab standard currently under discussion and formulation, the range measurement control phase may include more than one range measurement slot.
[0244] In a 1oslot of the range measurement round shown in Figure 1, a controller sends a range measurement control message (RCM). The RCM can carry a message to update a range measurement round structure, for example, to update the duration (round duration) of the range measurement round.
[0245] An updated range measurement round (which may be referred to as a round, for the sake of brevity below) and a range measurement round that is not updated may be adjacent in time, or may not be adjacent in time. The duration of different rounds may be equal or may be different. The following content uses an example for description in which the duration of different rounds is equal by default.
[0246] A case where an updated range measurement round (which may be referred to as a round for brevity hereafter) and a range measurement round that is not updated are not adjacent in time is shown in Figure 2. Figure 2 is a range measurement block diagram in conventional technology. As shown in Figure 2, the range measurement block can be a time structure including a plurality of range measurement rounds. Optionally, range measurement blocks appear repeatedly in a periodic manner. Optionally, the duration of the range measurement rounds in the range measurement block is equal. As shown in Figure 2, for a specific range measurement process, an initiator and a responder perform the range measurement process in a range measurement round in a range measurement block, for example, a round 1 shown in Figure 2.In this request, the initiator may be referred to as an initiator, and it is a UWB device that... Petition 870250087825, dated 09 / 29 / 2025, p. 52 / 143 46 / 132 initiates a range measurement / sensing / communication procedure. In a range measurement / sensing / communication process, the initiator can be a transmitter or a receiver. In this application, the initiator can be referred to as a responder, and it is a UWB device that responds to the range measurement / sensing / communication process initiated by the UWB initiator device. In the range measurement / sensing / communication process, the responder can be a transmitter or a receiver. After the range measurement round is completed, the specific range measurement process is performed in a round 1 in a subsequent range measurement block. It can be learned from Figure 2 that two adjacent rounds 1 are not adjacent in time, i.e., there is a time interval between the two adjacent rounds 1. In a time interval slot between the two adjacent rounds 1, the device can turn off the receiver to hibernate, to reduce power consumption.The duration of adjacent range measurement blocks can be the same or different. For example, range measurement blocks with different durations in adjacent range measurement blocks can be located within a hyperblock. The following content uses an example for description in which the duration of adjacent range measurement blocks is the same by default.
[0247] Before NBA-MMS UWB range measurement can be performed (or initiated), initialization and definition processes need to be performed (or executed) between related devices. For example, the initiator is a controller. The initiator must first broadcast an announcement message to notify all responders that NBA-MMS UWB range measurement needs to be performed. The broadcast announcement message can be carried in an advertisement poll (ADV-POLL) message / advertisement initiation message. After the responder receives the ADV-POLL message, if range measurement needs to be performed, the responder feeds back an advertisement response (ADV-RESP) message to the initiator. Parameter configuration information required by the responder is carried in the ADV-RESP message.After receiving the ADV-RESP message, the initiator can determine whether to accept the parameter configuration proposed by the responder, and can notify the responder of a result. Petition 870250087825, dated 09 / 29 / 2025, page 53 / 143 47 / 132 Final parameter configuration based on a start-of-ranging (SOR) message. The SOR message may carry a parameter acknowledgment message for the responder's ADV-RESP message, or carry a parameter change / update message for the responder's ADV-RESP message. After a period of time following the responder receiving the SOR message, the initiator and responder can start an NBA-MMS UWB range measurement process. A duration for the time period can be determined based on time offset for MMS POLL information in the SOR message. Figure 3 shows an NBA-MMS UWB range measurement initialization process. Figure 3 is a diagram of an NBA-MMS UWB range measurement initialization process.
[0248] An application scenario for NBA-MMS UWB reach measurement can be a one-to-one scenario, i.e., one initiator matches one responder; or it can be a one-to-many scenario, i.e., one initiator matches a plurality of responders, as shown in Figure 4A. Figure 4A is a one-to-many NBA-MMS UWB reach measurement diagram.
[0249] In the one-to-many NBA-MMS UWB range measurement shown in Figure 4A, the initiator and each responder sequentially perform NBA-MMS UWB range measurement. In other words, the initiator and each responder complete an exchange of a poll / initiation (POLL) message and a response (RESP) message, a multi-millisecond (MMS) block exchange, range measurement, and a range measurement result report exchange process. The range measurement result report includes both a report from the responder to the initiator and a report from the initiator to the responder. The range measurement process shown in Figure 4A can be referred to as one-to-many NBA-MMS UWB range measurement based on a concatenate mode.It should be noted that this request is also applicable to a one-to-many range measurement process based on another mode, for example, one-to-many NBA-MMS UWB range measurement based on an interlacing mode. See Figure 4B. Figure 4B is a diagram of one-to-many NBA-MMS UWB range measurement based on an interlacing mode. Petition 870250087825, dated 09 / 29 / 2025, p. 54 / 143 48 / 132 in an interleaved mode. As shown in Figure 4B, in NBA-MMS UWB one-to-many range measurement based on interleaved mode, each responder sequentially sends MMS fragments, rather than sending all MMS fragments to a subsequent responder after a current responder sends all MMS fragments. In the modalities of this application, the following content uses NBA-MMS UWB one-to-many based on concatenated mode as an example for description. The method in related modalities is also applicable to the NBA-MMS UWB one-to-many process based on interleaved mode. The details are not described.
[0250] In embodiments of this application, a single positioning process, namely, a process to complete a positioning task, is defined as a positioning round. The positioning round may have another name. This is not limited in this application. The positioning round may be a time period sufficient to complete an entire positioning task. A meaning of positioning round is similar to a meaning of range measurement round, and a difference is that one is a time period that corresponds to range measurement, and the other is a time period that corresponds to positioning. A minimum processing time unit of each positioning round is a positioning slot.A positioning round can be divided into three phases: a positioning control phase, a positioning phase, and a positioning report phase.
[0251] In embodiments of this application, a single sensing process, namely, a process to complete a sensing task, is defined as a sensing round. The sensing round may have another name. This is not limited in this application. The sensing round may be a time period sufficient to complete an entire sensing task. One meaning of sensing round is similar to the meaning of range measurement round, and one difference is that one is the time period corresponding to range measurement, and the other is a time period corresponding to sensing. A minimum processing time unit for each sensing round is a slot of Petition 870250087825, dated 09 / 29 / 2025, page 55 / 143 49 / 132 Sensing slot. A sensing round can be divided into three phases: a sensing control phase, a sensing phase, and a sensing report phase.
[0252] A measurement period is a period of time in which one or more UWB devices complete one or more measurement tasks. The measurement task may be, in the present invention, a range measurement task, a positioning task, a sensing task, or similar. The measurement period may be the range measurement round, the positioning round, or the sensing round. The communication period is a period of time in which one or more UWB devices complete one or more communication tasks.
[0253] Furthermore, it should be noted that names of different phases in a single measurement round (e.g., range measurement round, sensing round, or positioning round) are merely examples and do not constitute any limitation on the scope of protection of this application. For example, the measurement control phase can be understood as a phase in which a parameter required in the measurement round is configured. As another example, the measurement phase can be understood as a phase in which measurement is performed. As another example, the measurement result reporting phase can be understood as a phase in which the measurement result is reported, and can also be referred to as an end of the measurement phase. Furthermore, it should be noted that, in embodiments of this application, a size for each field indicates a number of bits occupied by the field.
[0254] In this application, a message signal carrier carrying parameter configuration information is not limited. In other words, a carrier carrying messages, such as a first message and a second message, can be based on an NB signal, a UWB signal, or a Bluetooth signal. For example, in an NBA-MMS range measurement process, the ADV-POLL / ADV-RESP / SOR / POLL / RESP / REPORT message can be carried on the NB signal. As another example, in a non-NBA-MMS range measurement process, the carrier carrying messages, such as the first message and the second message, can use the UWB signal. Petition 870250087825, dated 09 / 29 / 2025, page 56 / 143 50 / 132
[0255] In this request, the message channel carrying the parameter configuration information is not limited. For example, the following message ADV-POLL / ADV-RESP / SOR uses a discovery channel by default, or the ADV-POLL / ADV-RESP / SOR message can use an operation channel. The POLL / RESP / REPORT message uses an operation channel by default, or the POLL / RESP / REPORT message can use a discovery channel.
[0256] Format of a compressed header information element:
[0257] To reduce the duty cycle of the NB signal, the ADV-POLL message, the ADV-RESP message, and the SOR message can be ported into a message based on a compressed header information element (compressed header IE), as shown in Table 1-1. Table 1-1 is an example of a message format based on the compressed header information element. Table 1-1 SHR PHR PSDU compressed
[0258] SHR (synchronization header) indicates a synchronization header, PHR is a PHY header, PSDU (PHY service data unit) indicates a physical layer service data unit, and PHY (physical layer) is a physical layer. Table 1-2 shows an example format of the compressed PSDU. Table 1-2 Octets: 1 Octets: 2 Octets: 1 Variable Octets: 2 FC Address Message ID Content CRC
[0259] FC indicates frame control, and is used to control the format of the header information element (header IE). The FC field occupies 1 octet.
[0260] Address indicates a device address of a device that receives the message shown in Table 1-1. Address occupies 2 octets.
[0261] The message ID field is a message identification field, and indicates which message the current compressed PSDU field corresponds to. Message content that corresponds to the message ID field is used to determine a content type and size. Petition 870250087825, dated 09 / 29 / 2025, page 57 / 143 51 / 132 data is ported to the content field in compressed PSDU frame format. The message ID field occupies 1 octet.
[0262] The Content field is the data content carried in the compressed PSDU. A field value is a variable, and is determined based on the message content that corresponds to the message ID field.
[0263] The CRC field is a cyclic redundancy check (CRC) field, and is a field for performing error detection in the compressed PSDU in Table 1-2. The CRC field occupies 2 octets.
[0264] Format of a compressed POLL / RESP / REPORT message:
[0265] To reduce the duty cycle of the NB signal, the POLL / RESP / REPORT message can be ported into a message based on a compressed PSDDU, as shown in Table 2-1. Table 2-1 is an example of a POLL / RESP / REPORT message format based on the compressed PSDDU. Table 2-1 SHR PHR PSDU compressed
[0266] The meanings of the fields in Table 2-1 are the same as the meanings of the fields in Table 1-1. The details are not described again in the present invention. Table 2-2 shows an exemplary format of the compressed PSDU. Table 2-2 Octets: 1 Octets: 2 Variable Octets: 2 Message ID Address Content CRC
[0267] Meanings of the Address field, of the ID field The message, content field, and CRC field are the same as those in Table 1-2. The details are not described again in the present invention. The message ID in Table 1-1, Table 1-2, Table 2-1, and Table 2-2 is not limited to embodiments of this application.
[0268] The following content describes a conventional technology 1 and a conventional technology 2 that are related to a communication solution provided in embodiments of this application.
[0269] Conventional technology 1: Petition 870250087825, dated 09 / 29 / 2025, page 58 / 143 52 / 132
[0270] Conventional technology 1 provides a scaling information element for UWB range measurement, namely a range measurement device management information element (RDM IE). Table 3 shows a format of the RDM IE in conventional technology. Table 3 Bits: 0 1 2 to 7 Octets: variable SIU Address Size RDM List Length RDM List
[0271] Specifically, the meanings of some fields in Table 3 are as follows:
[0272] The SIU (slot index used) field indicates an access mode used in a current range measurement process. If SIU=0, the current RDM IE is used to manage a range measurement process based on contention access. If SIU=1, the current RDM IE is used to manage a range measurement process based on escalation access.
[0273] The Address Size field indicates the address type of a device participating in the range measurement process. If Address Size=0, this indicates that addresses of all devices related to the current RDM List are short addresses, i.e., an address length of 2 octets (Bytes). If Address Size=1, this indicates that addresses of all devices related to the current RDM List are extended addresses (long addresses), i.e., an address length of 8 octets (Bytes).
[0274] The RDM List Length field indicates a number of elements in the RDM List, namely, a number of list elements in a format shown in Table 4. Table 4 shows the format of the list elements in the RDM List in conventional technology 1. In embodiments of this application, the list element may be referred to as a scheduling list element.
[0275] The RDM List field is a list, and the format of the elements in the list is shown in Table 4. Petition 870250087825, dated 09 / 29 / 2025, page 59 / 143 53 / 132 Table 4 Bits: 0 1 to 7 Octets: 2 / 8 Range Measurement Function Range Measurement Slot Index Address
[0276] Specifically, the meanings of some fields in Table 4 are as follows:
[0277] The Range Measurement Function field indicates a range measurement function of a device that matches the Address field of the current list element. If Range Measurement Function=0, this indicates that the device is a range measurement responder. If Range Measurement Function=1, this indicates that the device is a range measurement initiator.
[0278] The Range Measurement Slot Index field indicates a subscript of a slot allocated to the device participating in range measurement and corresponding to the current list element. A device address is determined based on the Address field in Table 4.
[0279] The Address field indicates the address of the device participating in range measurement that corresponds to the current list item.
[0280] See Table 4. A proportion of the Address field in the RDM List list elements is excessively high. When the number of list elements in the RDM List field is excessively large, the overall transmission efficiency is reduced.
[0281] For a device with a short address (2-octet device address), the ratio of the Address field in the RDM List elements is 2 / 3^66.7%.
[0282] For a device with a long address (8-octet device address), the ratio of the Address field in the RDM List elements is 8 / 9^88.9%.
[0283] Conventional technology 2:
[0284] Conventional technology 2 provides a bitmap-based scaling information element (IE) format for a UWB. Table 5 shows the bitmap-based scaling IE format provided in conventional technology 2. Petition 870250087825, dated 09 / 29 / 2025, page 60 / 143 54 / 132 Table 5 Octets: 1 Variable (one or more octets) Control (control field) Scheduling List (scheduling list field)
[0285] The Control field occupies 1 octet, and the Scheduling List field occupies one or more octets. Table 6 shows a format of the Control field of the bitmap-based scheduling IE provided in conventional technology 2. Table 6 Bits: 0 1 to 7 Address Type Scheduling List Length
[0286] When Address Type=0, this indicates that a device address is a short address, i.e., an address length of 2 octets (16 bits). When Address Type=1, this indicates that a device address is a long address (or extended address), i.e., an address length of 8 octets (64 bits). The device address, in the present invention, is a device address scheduled by the bitmap-based scheduling IE, namely, the device address related to the scheduling list.
[0287] Scheduling List Length indicates a number of list elements in the scheduling list field. The list element is carried in the Scheduling List field. Table 7 shows a format of a list element in the scheduling list in conventional technology 2. Table 7 Bits: 0 and 1 2 to 7 Variable (one or more octets) 2 octets or 8 octets Bitmap Size Reserved Bitmap Address
[0288] The bitmap (bitmap), in Table 7, indicates a one-dimensional bitstring, for example, 0000100100100000. The Bitmap Size indicates a length of the bitmap. A relationship between a Bitmap Size value Petition 870250087825, dated 09 / 29 / 2025, page 61 / 143 55 / 132 and the bitmap length is shown in Table 8. Table 8 shows the relationship between the Bitmap Size value and the bitmap length. Table 8 Bitmap Size Value Meaning 0 1-octet Bitmap (8-bit bitmap) 1 2-octet Bitmap (16-bit bitmap) 2 4-octet Bitmap (32-bit bitmap) 3 8-octet Bitmap (64-bit bitmap)
[0289] For example, the bitmap shown in Table 7 indicates a bitstring whose length is 8, that is, it indicates eight slots (each bit corresponds to one slot), that is, a corresponding Bitmap Size value is 0. If a bit is 1, this indicates that a device participating in range measurement and corresponding to a list element that corresponds to the bitmap sends a UWB signal in a slot that corresponds to the bit. Correspondingly, if a bit is 0, this indicates that the device does not send a UWB signal in a slot that corresponds to bit 0. Table 9 0 1 0 1 1 0 1 1
[0290] The bitmap shown in Table 9 sequentially indicates slot 1 to slot 8 (or slot 0 to slot 7) from left to right. If bits corresponding to slot 2, slot 4, slot 5, slot 7, and slot 8 are all 1, this indicates that the device sends the UWB signal in slot 2, slot 4, slot 5, slot 7, and slot 8. If bits corresponding to slot 1, slot 3, and slot 6 are all 0, this indicates that the device does not send the UWB signal in slot 1, slot 3, and slot 6.
[0291] It should be noted that, in this descriptive report, one way of describing, for example, the bitmap in Table 9 is a left-to-right indication mode by default. In other words, the bitmap indicates sequentially a sequence of slots from left to right, near to far. For example, for the bitmap whose length is 1 octet, the bitmap indicates sequentially a slot 1 to a slot 8 (or a slot 0 to a slot 7) from left to right. Furthermore, the bitmap, in embodiments of this request, may be Petition 870250087825, dated 09 / 29 / 2025, p. 62 / 143 56 / 132 alternatively described from right to left, that is, to indicate sequentially a sequence near to far from the slots. A bitmap description sequence is not limited in modes of this request. This descriptive report is described using a left-to-right indication mode as an example.
[0292] See Table 7. A proportion of the Address field in the Scheduling List list elements is excessively high. When the number of list elements in the Scheduling List field is excessively large, the overall transmission efficiency is reduced.
[0293] For a device with a short address (2-octet device address), the proportion of the Address field in the RDM List elements is shown in Table 10. Table 10 shows a cost proportion of the address field for the device with a short address. Table 10 Bitmap length (octet) 1 2 4 8 Proportion of an Address field 50% 40% 28.6% 18.2%
[0294] For a device with a long address (8-octet device address), the proportion of the Address field in the RDM List elements is shown in Table 11. Table 11 shows a cost proportion of the address field for a device with a long address. Table 11 Bitmap length (octet) 1 2 4 8 Proportion of an Address field 80% 72.7% 61.5% 47.1%
[0295] It can be learned from Table 10 and Table 11 that the proportion of the address field in the scheduling list field element cannot be ignored. For a common number of scheduling slots, for example, when a number of scheduling slots is less than or equal to 16 (i.e., a bitmap with a length of 1 octet or 2 octets is used), even for the device with a short address, the proportion of the address field is 40% or 50%. It can be learned from the preceding analysis that the overall transmission efficiency of the scheduling design in conventional technology 2 is low.
[0296] The communication solution for UWB, provided in Petition 870250087825, dated 09 / 29 / 2025, page 63 / 143 57 / 132 embodiments of this application may operate in a star topology structure, a point-to-point topology structure, or a mesh topology structure. The communication solution for the UWB, provided in embodiments of this application, may additionally operate in another topology structure. This is not limited in this application. Figure 5 is a diagram of an example of a star topology structure. As shown in Figure 5, a star topology includes a central control node, for example, a personal area network (PAN) or a coordinator shown in Figure 5. The communication solution for the UWB, provided in embodiments of this application, is applicable to communication / sensing / range measurement / data positioning between the central control node and one or more other devices in the star topology. Figure 6 is a diagram of an example of a point-to-point topology structure or a mesh topology structure.The communication solution for UWB, provided in embodiments of this application, is also applicable to communication / sensing / range measurement / positioning between different devices in a point-to-point topology structure or a mesh topology structure (Figure 6). In Figure 5 and Figure 6, a black node is a full-function device (FFD), and a white node is a reduced-function device (RFD). The FFD can serve as the PAN coordinator or the coordinator, but the RFD cannot serve as the PAN coordinator or the coordinator. FFD devices can communicate with each other, and the FFD device and the RFD device can communicate with each other. RFD devices cannot communicate directly with each other, and can only communicate with the FFD device, or forward data externally through an FFD device.In a UWB system, the FFD can be an anchor device or a tag device with strong computing capabilities (for example, a UWB tag worn on a smartphone), and the RFD is a tag device with only limited computing capabilities.
[0297] The technical solutions in this application are essentially applicable to UWB systems, for example, a UWB system that supports the IEEE 802.15.4a standard, the IEEE 802.15.4z standard, the IEEE 802.15.4ab standard, or a next-generation version of the IEEE 802.15.4ab standard. A person skilled in the art will readily understand which aspects of this application can be extended. Petition 870250087825, dated 09 / 29 / 2025, page 64 / 143 58 / 132 for other networks using various standards or protocols, for example, Bluetooth, a high-performance radio LAN (HIPERLAN) (a wireless standard similar to the IEEE 802.11 standard, essentially used in Europe), a wide area network (WAN), a personal area network (PAN), or other network currently known or subsequently developed. Therefore, regardless of the coverage area used and the wireless access protocol used, the various aspects provided in embodiments of this application are applicable to any suitable wireless network.
[0298] Figure 7 shows an example of a UWB system to which a technical solution is applicable according to one embodiment of this request. The UWB system includes an anchor (anchor, only one anchor is shown), and one or more tags (tag, only one tag 1 and one tag 2 are shown). Protocols supported by anchor and tag may include protocols such as IEEE 802.15.4a, IEEE 802.15.4z, and IEEE 802.15.4ab. Certainly, with the continuous evolution and development of communication technologies, the WLAN protocol may additionally include a next-generation protocol of IEEE 802.15.4ab and similar. The anchor may be an access point, and the tag may be a station (STA). Both the access point and the STA support a WLAN protocol, and the WLAN protocol may include IEEE 802.11be (or referred to as Wi-Fi 7 or the EHT protocol).
[0299] An access point is a device that has a wireless communication function, supports communication according to the WLAN protocol, and has a function of communicating with another device (e.g., a station or another access point) on the WLAN network. Certainly, the access point may additionally have a function of communicating with another device. The UWB system includes one or more access point stations (APs) and one or more non-access point stations (non-AP STAs). For ease of description, in this descriptive report, the access point station is referred to as an access point (AP), and the non-access point station is referred to as a station (STA).
[0300] The access point can be an entire device, or it can be a chip, a processing system, or similar installed in the entire device. The device in which the chip or processing system is installed can Petition 870250087825, dated 09 / 29 / 2025, p. 65 / 143 59 / 132 implement a method and a function in embodiments of this application under the control of the chip or processing system (namely, the AP). The AP, in embodiments of this application, is an apparatus that provides a service to the station (STA), and may support, for example, IEEE 802.15.4a, IEEE 802.15.4z, IEEE 802.15.4ab, or a next generation thereof. For example, the AP may be a communication entity such as a communication server, a router, a switch, a bridge, a computer, or a mobile phone.The AP may include an anchor, a macro base station, a micro base station (also referred to as a small cell), a picocell base station, a femto base station, a relay station, an access point, a gNB, a transmission and reception point (TRP), an evolved NodeB (eNB), a radio network controller (RNC), a home base station (e.g., a home evolved NodeB or a home NodeB, HNB), a baseband unit (BBU), a Wi-Fi access point (AP), integrated access and backhaul (IAB), or similar. Alternatively, the AP may consist of a chip and processing system within these devices in various forms, to implement the method and function in embodiments of this application.
[0301] A station is a device that has a wireless communication function, supports communication according to the WLAN protocol, and has the ability to communicate with another station or access point on the WLAN network. For example, a STA is any communication device that allows a user to communicate with the AP and, additionally, with the WLAN. The communication device can be an entire device, or it can be a chip, a processing system, or similar installed in the entire device. The device in which the chip or processing system is installed can implement a method and a function in embodiments of this order under the control of the chip or processing system (namely, the station).A STA may include a tag device / smart tag device, a mobile phone, a mobile station (MS), a tablet computer, a computer with a wireless transceiver function (e.g., a notebook computer), a virtual reality (VR) device, or an augmented reality device. Petition 870250087825, dated 09 / 29 / 2025, page 66 / 143 60 / 132 (augmented reality, AR), a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in telemedicine, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, a subscriber unit, a cellular phone, a wireless data card, a personal digital assistant (PDA) computer, a tablet computer, a laptop computer, a machine-type communication (MTC) terminal, or similar.The station may include various handheld devices, vehicle-mounted devices, wearable devices, or computing devices that have a wireless communication function, or other processing devices connected to a wireless modem. For example, the station may be a handheld device (handset), a vehicle-mounted device, a wearable device, a terminal in the Internet of Things or the Internet of Vehicles, a terminal in any form in 5G and a communication system evolved after 5G, or similar that has a wireless communication function. This is not limited in this application. The station may support IEEE 802.15 serial protocols, such as IEEE 802.15.4a, IEEE 802.15.4z, and IEEE 802.15.4ab.
[0302] In a multi-node NBA-MMS UWB system, since the octet overheads occupied by a device address are excessively large, the signaling overheads of a configuration information list (e.g., RDM List in conventional technology 1 and the scheduling list in conventional technology 2) are also large. In this application, a method of compressing a device address is designed to reduce the proportion of the device address in the configuration information list and, additionally, reduce the signaling overheads of the configuration information list.
[0303] It should be noted that, unless otherwise specified, the following content uses an initiator as a controller by default for description. The method provided in this request is also applicable to corresponding descriptions of a case where a responder is used. Petition 870250087825, dated 09 / 29 / 2025, page 67 / 143 61 / 132 is a controller, or a controller is a third-party device. Furthermore, unless otherwise specified, the following content uses a one-to-many case for description by default; that is, one initiator corresponds to a plurality of responders. The method provided in this request is also applicable to corresponding descriptions of a case where a plurality of initiators corresponds to a plurality of responders. Additionally, unless otherwise specified, the following content is described by default using an example in which the initiator broadcasts a measurement round configuration update message (e.g., a range measurement round) to all responders based on a measurement initiation message before each measurement round begins.Correspondingly, after receiving the measurement round configuration update message, the responder completes parameter update configuration and initiates measurement of a current round and measurement of a subsequent measurement round based on the updated parameter (until the next parameter update configuration). The method provided in this application is also applicable to corresponding descriptions of a case where the initiator broadcasts a measurement initiation message at another time, for example, broadcasts a measurement round configuration update message based on the measurement initiation message in a measurement reporting phase of each measurement round.
[0304] In addition, unless otherwise specified, the measurement round configuration update message is broadcast when carried in the measurement initiation message by default as follows. This also applies to corresponding descriptions of a case where the measurement round configuration update message is broadcast when carried in another message. For example, the method provided in this application applies to a case where the measurement round configuration update message is carried in a POLL message that is sent by the initiator to the responder in NBA-MMS UWB range measurement. For example, in one-to-many NBA-MMS UWB range measurement, a range measurement round configuration update message is carried in a POLL message that is Petition 870250087825, dated 09 / 29 / 2025, page 68 / 143 62 / 132 sent by the initiator to a responder. The initial responder is a responder that performs range measurement with the initiator initially in a time sequence in the plurality of responders. In this case, the POLL message is sent in a broadcast mode. As another example, in NBA-MMS UWB range measurement, the measurement round configuration update message is carried in a response message that is sent by the responder to the initiator. As another example, in NBA-MMS UWB range measurement, the measurement round configuration update message is carried in a REPORT message that is sent by the initiator (responder) to the responder (initiator). The method provided in this request is applicable to the preceding example cases. Furthermore, unless otherwise specified, the Address Size field is used by default below to trigger the function defined in the modes of this request to take effect.The method provided in this request is applicable to corresponding descriptions of a case where another field is used for triggering, for example, a field other than the Address Size field is defined. Furthermore, for ease of description, it is assumed by default below that, in an initial measurement initiation message, the order in which list elements appear is consistent with a device subscript order, i.e., a list element #0, a list element #1, ..., and a list element #N correspond, respectively, to a device 0, a device 1, ..., and a device N. The corresponding descriptions are also applicable to another case. For example, the method provided in this request is also applicable to a corresponding case in which a list element #0, a list element #1, ..., and a list element #N correspond, respectively, to a device 2, a device 4, ..., and a device N.Furthermore, unless otherwise specified, the following content uses a range measurement process as an example by default. The method provided in this request is also applicable to corresponding descriptions of other measurement processes such as sensing and positioning. In other words, the following content uses an example for description where a measurement process is range measurement. Additionally, unless otherwise specified, an updated round and a round that is not updated are not adjacent in time by default below. Petition 870250087825, dated 09 / 29 / 2025, page 69 / 143 63 / 132 The method provided in this application is also applicable to corresponding descriptions in which rounds are adjacent in time.
[0305] In addition, unless otherwise specified, the following content uses NBA-MMS UWB range measurement as an example for description by default. The corresponding descriptions are also applicable to other measurement applications such as range measurement, sensing, and positioning. Other range measurement includes, but is not limited to, non-NBA-MMS range measurement (range measurement that does not include NBA or MMS range measurement), and MMS range measurement (range measurement that does not include NBA but includes MMS).
[0306] With reference to the attached drawings, the following content describes the communication solution for UWB provided in embodiments of this application.
[0307] Figure 8 is a flowchart of the interaction of a communication method for a UWB according to an embodiment of this application. The method, shown in Figure 8, can be applied to scenarios such as range measurement, sensing, positioning and communication, for example, scenarios such as NBA-MMS-based range measurement, NBA-MMS-based sensing and NBA-MMS-based positioning. As shown in Figure 8, the method includes the following steps.
[0308] 801: A transmitter generates a first message.
[0309] The transmitter may be a UWB device that supports a UWB standard. The transmitter may be an AP, or it may be a station. The transmitter may be an FFD, or it may be an RFD. The transmitter may be a range measurement, sensing, positioning, or communication initiator, namely, a range measurement initiator, a sensing initiator, a positioning initiator, or a communication initiator; it may be a range measurement, sensing, positioning, or communication responder, namely, a range measurement responder, a sensing responder, a positioning responder, or a communication responder; or it may be a third-party device (which may be referred to as a controller device), that is, it may not be a range measurement, sensing, positioning, or communication initiator or responder. For example, the Petition 870250087825, dated 09 / 29 / 2025, page 70 / 143 64 / 132 transmitter is an initiator, and the first message is a measurement initiation message or a poll / POLL initiation message. The measurement initiation message can be a SOR message, a sensing initiation message, a positioning initiation message, or a communication initiation message. The POLL poll message can also be referred to as a poll message. No POLL message name is limited in this application.
[0310] The first message may carry a first device parameters list (DPL), and the first DPL includes one or more list elements. Each list element includes parameter configuration information for a device (a device that corresponds to the list element). Alternatively, each list element includes scheduling information for a device (a device that corresponds to the list element), and the scheduling information indicates a unit of time that can be occupied by the device to transmit a UWB signal, i.e., a unit of time used by the device to transmit the UWB signal.In embodiments of this application, the device parameter configuration information corresponding to the list element in the first DPL may be information used by the device to determine device parameter configuration, or it may be information used to change / update device parameter configuration. A DPL name is not limited in this application, and the DPL in the present invention is only an example.
[0311] The first message includes a first bitmap. The first bitmap can be included in a compressed device identifier (CPDID) field in the first message. A field name that includes the first bitmap and is in the first message is not limited. The following content uses an example for description in which the CPDID field includes the first bitmap. The first bitmap can include N bits, and N is an integer greater than 0. An i-th bit in the first bitmap corresponds to an i-th UWB device. In this request, the i-th bit in the first bitmap is the i-th bit arranged in order (for example, from left to right or right to left, where the following content is described using a left-to-right order as an example) in the first bitmap. One or more Petition 870250087825, dated 09 / 29 / 2025, p. 71 / 143 65 / 132 bits in the first bitmap each correspond to a UWB device. For example, the length of the first bitmap is 8, and each bit in the first bitmap corresponds to a UWB device, that is, a 0th bit (starting bit) corresponds to a 0th UWB device, a first bit corresponds to a first UWB device, ..., and a seventh bit corresponds to a seventh UWB device. Table 12 is an example of the first bitmap. Table 12 Bits: 0 1 2 3 4 5 6 7 0 / 1 0 / 1 0 / 1 0 / 1 0 / 1 0 / 1 0 / 1 0 / 1
[0312] In Table 12, each bit from left to right corresponds to a UWB device. For example, it is assumed that bits from left to right correspond, respectively, to a 0th UWB device to a 7th UWB device. When a bit is 0, this indicates that the first DPL does not include parameter configuration information for a UWB device that corresponds to the bit. When the bit is 1, this indicates that the first DPL includes the parameter configuration information for the UWB device that corresponds to the bit. As in another example, the length of the first bitmap is 16, and each of the first 12 bits arranged in order in the first bitmap corresponds to a UWB device, that is, a 0th bit corresponds to a 0th UWB device, a first bit corresponds to a first UWB device, ..., and an eleventh bit corresponds to an eleventh UWB device.The last 6 bits arranged in order in the first bitmap do not correspond to a UWB device. When the i-th bit in the first bitmap is set to a specified value, the i-th bit indicates a location of parameter configuration information for the i-th UWB device in the first DPL. The location of the parameter configuration information for the i-th UWB device in the first DPL can be understood as a location of a list element that corresponds to the i-th UWB device in the first DPL. The specified value is 0 or 1. The following content uses the specified value 1 as an example for description. i is greater than or equal to 1 and less than or equal to N. When the i-th bit in the first bitmap is not set to the specified value, the i-th bit indicates that the first DPL does not include the parameter configuration information for the i-th UWB device. When the i-th bit in the first bitmap is set to the specified value, Petition 870250087825, dated 09 / 29 / 2025, page 72 / 143 66 / 132 the ith bit indicates that the first dpl includes the parameter configuration information of the ith UWB device.
[0313] 802: The transmitter sends the first message.
[0314] Correspondingly, one or more receivers receive the first message. For example, the transmitter is both an initiator and a controller, and the receiver is a responder. In another example, the transmitter is a controller, and the receiver is a responder.
[0315] In one possible implementation, the first DPL includes one or more list elements arranged in order. When the i-th bit is an F-th bit that is arranged in order in the first bitmap and is set to the specified value, the i-th bit indicates that an F-th list element in the first DPL includes the parameter configuration information of the i-th UWB device, where F is an integer greater than 0 and less than or equal to N. The number of bits in the first bitmap that are set to the specified value can be equal to the number of list elements in the first DPL. For example, the length of the first bitmap is 8, the values of 3 bits in the first bitmap are 1, and the first DPL includes three list elements. The F-th bit that is arranged in order in the first bitmap and whose value is the specified value corresponds to the F-th list element in the first DPL.In other words, an order of one or more list elements arranged in order in the first DPL is consistent with an order, in the first bitmap, of one or more UWB devices that correspond to the one or more list elements. Table 13 is another example of the first bitmap. Table 13 Bits: 0 1 2 3 4 5 6 7 1 0 0 0 1 1 0 0
[0316] The length of the first bitmap is 8, and each bit in the first bitmap corresponds to a UWB device, that is, a 0th bit corresponds to a 0th UWB device, a first bit corresponds to a first UWB device, ..., and a seventh bit corresponds to a seventh UWB device. The values of the 0th bit, the fourth bit, and a fifth bit in the first bitmap are the specified value, this indicates that the list elements in the first DPL are, sequentially: a list element that corresponds to the 0th UWB device, a list element that corresponds to a fourth Petition 870250087825, dated 09 / 29 / 2025, p. 73 / 143 67 / 132 UWB device and a list element corresponding to a fifth UWB device. See Table 14. It can be learned from Table 13 and Table 14 that the 0th (initial) list element arranged in order in the first DPL includes parameter configuration information for the 0th UWB device, a 2nd list element arranged in order in the first DPL includes parameter configuration information for the fourth UWB device, and a 3rd list element arranged in order in the first DPL includes parameter configuration information for the fifth UWB device. Table 14 Octets: TBD Octets: TBD Octets: TBD Device Parameter List Element #0 (0th UWB device) Device Parameter List Element #1 (fourth UWB device) Device Parameter List Element #2 (fifth UWB device)
[0317] In Table 14, the Parameter List element of Device (device parameters list element) #0 is the list element that corresponds to the 0th UWB device; for example, Device Parameter List element #0 is a parameter update set for the 0th UWB device. Device Parameter List element #1 is the list element that corresponds to the fourth UWB device; for example, Device Parameter List element #1 is a parameter update set for the fourth UWB device. Device Parameter List element #2 is the list element that corresponds to the fifth UWB device; for example, Device Parameter List element #2 is a parameter update set for the fifth UWB device. The UWB device parameter update set is used to update the UWB device parameter configuration. In this request, TBD (To be determined) indicates any value. This is not limited in this request.For example, the length of a device parameter list element in Table 14 is represented by Octets: TBD, indicating that the length of the device parameter list element can occupy one or more octets; that is, the length of the device parameter list element is not limited. In other words, the length of the device parameter list element can be flexibly configured. Petition 870250087825, dated 09 / 29 / 2025, page 74 / 143 68 / 132 based on a requirement. This is not limited to this request.
[0318] In one possible implementation, the first message additionally includes a first field, and the first field indicates to use the first bitmap to identify a location of parameter configuration information for a UWB device in the first DPL. The first field includes one or more bits. For example, the first field includes 1 bit. When a bit value is 1, the first field indicates to use the first bitmap to identify the location of the parameter configuration information for the UWB device in the first DPL. As in another example, the first field includes 2 bits, and when a value of the 2 bits (namely, a binary value represented by the 2 bits) is 2, the first field indicates to use the first bitmap to identify the location of the parameter configuration information for the UWB device in the first DPL. The first field may be referred to as an address size field or another field.This is not limited to the present invention. Table 15 shows an example of a meaning of a value in the first field. The value of the first field in Table 15 is only an example and is not limited to this. In this implementation, the first field indicates to use the first bitmap to identify the location of the UWB device parameter configuration information in the first DPL, so that a receiver learns, based on the first field, about the location, in the first DPL, that is identified by the first bitmap and that is the UWB device parameter configuration information. Petition 870250087825, dated 09 / 29 / 2025, page 75 / 143 69 / 132 Table 15 Value of a first field Corresponding meaning 0 All list elements in a DPL use short addresses to identify devices 1 All list elements in the DPL use long addresses to identify devices 2 A first bitmap (CPDID field) is used to identify a parameter configuration information location of a UWB device in the DPL 3 RFU (reserved for future use, which is equivalent to reserved)
[0319] In one possible implementation, the first message additionally includes a field indicating the length of the first bitmap. The field in the first message that indicates the length of the first bitmap may be referred to as a CPDID Size field or another field. This is not limited to this request.
[0320] A device parameters management field in the first message is used to update parameter configuration information for one or more responders. The device parameters management field may have another name. This is not limited to the present invention. Table 16 shows an example of a format for the device parameters management field in the first message. Table 16 Bits: 0 and 1 2 to 7 8 9 to 15 Octets: TBD Octets: TBD Address Size Device Parameter List Length CPDID Size RFU Compressed Device Identifier (CPDID) Device Parameter List (DPL) Petition 870250087825, dated 09 / 29 / 2025, page 76 / 143 70 / 132
[0321] The CPDID Size field indicates the size of the CPDID field. In other words, the CPDID Size field indicates the length of the first bitmap. The CPDID Size field can occupy 1 bit. For example, the CPDID Size field occupies 1 bit. When a CPDID Size field value is 0, this indicates that the CPDID field size is 1 octet. When the CPDID Size field value is 1, this indicates that the CPDID field size is 2 octets. The CPDID Size field only takes effect when the configuration indicates that the device address is configured in a compression mode. In other words, the CPDID Size field only takes effect when the Address Size field indicates that the CPDID field (including the first bitmap) is used to identify the location of the UWB device parameter configuration information in the DPL. The CPDID Size field is optional.In some possible embodiments, the length of the CPDID field is fixed, for example, fixed to 1 octet or 2 octets. In this case, the device parameter management field may not include the CPDID Size field. In some possible embodiments, the length of the CPDID field is variable. In this case, the length of the CPDID field needs to be indicated by the CPDID Size field.
[0322] The CPDID field is a field including the first bitmap, and indicates the location of the UWB device parameter configuration information in the DPL. In other words, the CPDID field can indicate whether the UWB device parameter configuration information is located in the DPL, and it can also indicate the location of the UWB device parameter configuration information in the DPL. In other words, the CPDID field indicates a UWB device that corresponds to each list element in the DPL. In other words, the CPDID field includes a parameter configuration compression identifier for one or more UWB devices. The CPDID field is present only when the configuration indicates that the device address is configured in compression mode.In other words, the CPDID field is present only when the Address Size field indicates that the CPDID field (including the first bitmap) is used to identify the location of the UWB device parameter configuration information in the DPL. Petition 870250087825, dated 09 / 29 / 2025, page 77 / 143 71 / 132
[0323] The Device Parameters List Length field indicates the number of list elements in the DPL. The Device Parameters List Length field can occupy 6 bits. The Device Parameters List Length field is optional. When the Address Size field (namely, the first field) indicates that the CPDID field is used to identify the location of the UWB device parameter configuration information in the first DPL, the Device Parameters List Length field shown in Table 16 has no effect. In this case, the number of list elements in the DPL can be determined directly based on a sum of the number of bits whose values are 1 in the CPDID field.
[0324] The Address Size field (namely, the first field) indicates to use the CPDID field (including the first bitmap) to identify the location of the UWB device parameter configuration information in the first DPL. The Address Size field may occupy 2 bits. See Table 15. In the Address Size field, a new value of 2 is introduced to trigger the CPDID size field to take effect and the presence of the CPDID field. The Address Size may be referred to as another field. This is not limited to the present invention.
[0325] RFU occupies 7 bits, and is reserved for future use.
[0326] It should be noted that Table 16 is only an example of the format of the device parameter management field in the first message. The location and size of each subfield in the device parameter management field are not limited in this request.
[0327] Table 17 shows an example of a list element format in the DPL. Petition 870250087825, dated 09 / 29 / 2025, page 78 / 143 72 / 132 Table 17 Bits: 0 1 2 3 4 5 to 7 Octets: TBD Octets: TBD Octets: TBD Octets: TBD Octets: TBD Channel configuration Presence MMS fragment configuration Presence MMS preamble parameters Presence NB data rate Presence Time offset for next MMS packet POLL Presence RFU Channel configuration MMS fragment configuration MMS preamble parameters NB data rate Time offset for next MMS packet POLL
[0328] It can be learned from Table 13 and Table 14 that the receiver does not need to read a device address from the receiver, but can learn, by reading the first bitmap, whether the receiver needs to perform an update in a current round. Table 17 is an example of the list element in the DPL. The CPDID field indicates a location in the DPL of a list element that corresponds to the UWB device, so the device address in the list element is omitted, and signaling overhead for updating the list element can be reduced. It should be noted that Table 17 is only an example of the list element. Any list element that carries the device address can indicate, based on the CPDID field, a location in the DPL of the list element that corresponds to the UWB device, so the device address in the list element is omitted.The following content further describes some examples in which the CPDID field indicates the location of the UWB device parameter configuration information in the DPL.
[0329] 803: The receiver determines the location of the parameter configuration information of the i-th UWB device in the first DPL when the i-th bit is set to the specified value.
[0330] Before performing step 803, the receiver can learn about a match between one or more bits in the first bitmap and the UWB device (or device address). For example, before receiving the first message, the receiver receives a configuration message, and determines the match between one or more bits in the first bitmap and the UWB device based on the configuration message. In a possible implementation of step 803, when the i-th bit is an f-th bit that is disposed Petition 870250087825, dated 09 / 29 / 2025, page 79 / 143 73 / 132 in order in the first bitmap and which is set to the specified value, it is determined that a fifth list element in the first DPL includes the parameter configuration information of the ith UWB device. F is an integer greater than 0. For example, the first bitmap is shown in Table 13, and the values of the 0th bit, the fourth bit, and the fifth bit in the first bitmap are the specified value. This indicates that the list elements in the first DPL are, sequentially: the list element corresponding to the 0th UWB device, the list element corresponding to the fourth UWB device, and the list element corresponding to the fifth UWB device.Based on the first bitmap, the receiver can determine that the parameter configuration information for the 0th UWB device is in the initial list element of the first DPL, the parameter configuration information for the fourth UWB device is in the 2nd list element of the first DPL, and the parameter configuration information for the fifth UWB device is in the 3rd list element of the first DPL.
[0331] The i-th UWB device may be the receiver, or it may not be the receiver. Step 803 is just one example where the receiver determines a parameter configuration information location of a UWB device in the first DPL. It should be understood that any receiver can determine a parameter configuration information location of another UWB device in the first DPL in a similar manner.
[0332] In embodiments of this application, the first bitmap indicates the location of the UWB device parameter configuration information in the DPL, so that a device address in a list element is omitted, and signaling overhead for updating the list element can be reduced.
[0333] Figure 9 is a flowchart of the interaction of another communication method for a UWB according to one modality of this request. A procedure of the method, in Figure 9, is a possible implementation of the method described in Figure 8. The method procedures in Figure 8 and Figure 9 are applicable to a scenario in which the number of receivers is small (for example, the number of receivers is less than or equal to 16). In this implementation, a transmitter sends a second message to a receiver, so that the receiver determines a match between a device of Petition 870250087825, dated 09 / 29 / 2025, p. 80 / 143 74 / 132 UWB and a bit in a bitmap subsequently sent by the transmitter. As shown in Figure 9, the method includes the following steps.
[0334] 901: The transmitter sends the second message.
[0335] Correspondingly, one or more receivers receive the second message. The second message may be a broadcast message. For example, the second message is a SOR message or a POLL message that is broadcast by the transmitter to all responders participating in measurement before an initial measurement round.
[0336] The second message includes a second DPL, and the second DPL includes one or more list elements arranged in order. Any list element in the second DPL includes an address, namely, a device address, of a UWB device that corresponds to any list element. In other words, any list element in the second DPL includes a device address, and the device address is an address of a UWB device that corresponds to any list element. An i-th list element arranged in order in the second DPL includes parameter configuration information for a corresponding i-th UWB device. For example, the second DPL includes eight list elements arranged in order, and each list element includes a device address. Table 18 is an example of the second DPL. Table 18 Octets: TBD Octets: TBD Octets: TBD Octets: TBD Octets: TBD Octets: TBD Octets: TBD Octets: TBD List element #0 (Qth UWB device) List element #1 (First UWB device) List element #2 (Second UWB device) List element #3 (Third UWB device) List element #4 (Fourth UWB device) List element #5 (Fifth UWB device) List element #6 (Sixth UWB device) List element #7 (Seventh UWB device)
[0337] In Table 18, the second DPL includes eight list elements arranged in order. List element #0 includes an address of the 0th UWB device, list element #1 includes an address of the first UWB device, ..., and list element #7 includes an address of the seventh UWB device. In Table 18, the i-th list element arranged in order in the second DPL includes the parameter configuration information of the i-th device. Petition 870250087825, dated 09 / 29 / 2025, page 81 / 143 75 / 132 corresponding UWB device.
[0338] 902: The receiver determines, based on the second message, that the ith list item arranged in order in the second DPL includes the parameter configuration information of the ith corresponding UWB device.
[0339] i is an integer greater than 0. Alternatively, the receiver determines, based on the second message, that the i-th list element arranged in order in the second DPL includes the parameter configuration information of the i-th UWB device. In this request, the UWB device parameter configuration information may include one or more of the following: measurement round update duration, number of MMS fragments, ranging phase duration (RPDuration), a device scaling slot, a parameter related to an MMS ranging sequence fragment (RSF), a parameter related to a ranging integrity fragment (RIF), a channel used by an NB, a signal carrier (e.g., an NB, a UWB, and Bluetooth) used for measurement reporting, and the like. The parameters related to the RSF and / or RIF include,but without limitation: a number of RSFs, a sequence used by the RSF, a time offset from the start of a range measurement phase to the first initiator RSF (Time Offset from the Start of Range Measurement Phase to the First Initiator RSF, TORPInitRSF), a time offset from the start of a range measurement phase to the first responder RSF (Time Offset from the Start of Range Measurement Phase to the First Responder RSF, TORPRespRSF), a time offset from the start of a range measurement phase to the first initiator RIF (Time Offset from the Start of Range Measurement Phase to the First Initiator RIF, TORPInitRIF), a time offset from the start of a range measurement phase to the first responder RIF (Time Offset from the Start of Range Measurement Phase to the First Responder RIF, TORPRespRIF), a number of RIFS,and a RIF length (for example, a length in chip units of one or more chips). The sequence used by the RSF can be determined based on an index of, Petition 870250087825, dated 09 / 29 / 2025, page 82 / 143 76 / 132 code that corresponds to the sequence used by the RSF (RSF code index) and / or zeros from a complementary sequence used by the RSF (RSF complementary set zeros). In this application, the UWB device parameter configuration information may include one or more of the preceding parameters related to the RSF and / or the RIF.
[0340] It can be understood that the receiver can determine, based on the second message, a UWB device whose parameter configuration information is included in each list element arranged in order in the second DPL. Any receiver that receives the second message can perform step 902. The receiver can be the i-th UWB device. In other words, the receiver can determine the location of the receiver's parameter configuration information in the second DPL. In one possible implementation, the receiver determines and records the location of the receiver's parameter configuration information in the second DPL. The receiver can additionally determine and record a parameter configuration information location for another UWB device in the second DPL.
[0341] 903: The transmitter sends a first message.
[0342] For step 903, see step 801.
[0343] 904: The receiver determines that an i-th bit in a first bitmap corresponds to the i-th UWB device.
[0344] Before receiving the first message, the receiver can record the location of the parameter configuration information of the i-th UWB device in the second DPL, that is, record that the i-th ordered list element in the second DPL includes the parameter configuration information of the i-th UWB device. In a possible implementation of step 904, the receiver determines, based on the recorded location of the parameter configuration information of the i-th UWB device in the second DPL, that the i-th bit in the first bitmap corresponds to the i-th UWB device. It can be understood that the receiver can determine, in the same way, UWB devices that correspond to one or more bits in the first bitmap, instead of determining only the i-th UWB device that corresponds to the i-th bit in the first bitmap. Some or all of the bits in the first bitmap correspond to list elements in the second DPL.Optionally, the UWB device that corresponds to the i-th bit arranged in order in the first bitmap is one. Petition 870250087825, dated 09 / 29 / 2025, p. 83 / 143 77 / 132 UWB device that corresponds to the i-th list element arranged in order in the second DPL. The i-th list element arranged in order in the second DPL includes parameter configuration information for the UWB device that corresponds to the i-th list element. For example, the second DPL is shown in Table 18. The first bitmap includes 8 bits, and the 8 bits arranged in order in the first bitmap correspond sequentially to the 0th UWB device, the first UWB device, the second UWB device, ..., and the seventh UWB device.
[0345] 905: Determine the location of the parameter configuration information for the i-th UWB device in the second DPL when the i-th bit is set to a specified value.
[0346] For step 905, see step 803.
[0347] In embodiments of this application, the transmitter sends the second message to the receiver, and the receiver determines, based on the second message, a correspondence between a bit in the first bitmap subsequently sent by the transmitter and the UWB device, to indicate the location of the UWB device parameter configuration information in the DPL based on the first bitmap, so that the device address in the list element is omitted, and signaling overheads for updating the list element can be reduced.
[0348] The following content describes an example of a possible format for the list element in the DPL in Table 16. In these examples, according to the method in modalities of this application, the list element in the DPL does not include the device address or identifying information of another device, to reduce the length of the list element. Tables 19 to 27 show examples of some possible formats for a list element in the DPL. Table 19 Bits: 0 and 1, 2 to 5, 6 and 7. Variable (one or more octets). Bitmap size. Bitmap offset. Reserved. Bitmap (time unit bitmap).
[0349] The list element in Table 19 indicates a unit of Petition 870250087825, dated 09 / 29 / 2025, page 84 / 143 78 / 132 time to be occupied transmitting a UWB signal by a UWB device that matches the list element. The bitmap offset is used to determine an initial time unit in which the UWB device (referred to as a UWB device 1 below) that matches the list element transmits the UWB signal. The time unit bitmap indicates whether a time unit is used by the UWB device that matches the list element to transmit the UWB signal. A time unit that corresponds to an initial bit of the time unit bitmap is the initial time unit. It can be understood that the bitmap offset is used to determine the time unit that corresponds to the initial bit of the time unit bitmap, and a time unit that corresponds to each bit in the time unit bitmap can be determined based on the bitmap offset and the time unit bitmap.The bitmap size field indicates a unit-of-time bitmap length.
[0350] See Table 19. The bitmap size field occupies 2 bits, namely bit 0 and bit 1; the bitmap offset occupies 4 bits, namely bit 2 to bit 5; the reserved field occupies 2 bits, namely bit 6 and bit 7; the time unit bitmap occupies one or more octets, i.e., the length of the time unit bitmap is a variable value. It can be understood that Table 19 shows only one example of a list element in the DPL, and the number of bits occupied by each field and the location of each field in the list element are not limited. Petition 870250087825, dated 09 / 29 / 2025, page 85 / 143 79 / 132 Table 20 Bits: 0 and 1 2 3 to 7 Variable (one or more octets) Bits: 0 to 3 4 to 7 Bitmap Size Bitmap Offset (presence field) Presence Reserved Bitmap (time unit bitmap) Bitmap Offset (bitmap offset) Reserved
[0351] See Table 20. The bitmap size field occupies bits, namely bit 0 and bit 1; the Bitmap Offset Presence field occupies 1 bit, namely bit 2; the reserved field occupies 5 bits, namely bits 3 to 7; the time unit bitmap occupies one or more octets, that is, the length of the time unit bitmap is a variable value; the bitmap offset occupies 4 bits, namely bits 0 to 3; and the reserved field occupies 4 bits, namely bits 4 to 7. The Presence field Bitmap offset indicates whether the list element includes the field of Bitmap Offset. For example, when Bitmap Offset Presence=1, the Bitmap Offset field appears, meaning the list element includes the Bitmap Offset field. When Bitmap Offset Presence=0, the Bitmap Offset field does not appear, meaning the list element does not include the Bitmap Offset field. It can be understood that Table 20 shows only one example of a list element in the DPL, and the number of bits occupied by each field and the location of each field in the list element are not limited. For a function of each field in Table 20, see Table 19. Table 21 Bits: 0 to 6 7 to 10 11 to 14 15 Start Slot Index Period Index Repeat Index Reserved
[0352] See Table 21. The reserved field occupies 1 bit, that is, bit 15; the Start Slot Index field occupies 7 bits; the Index field of Petition 870250087825, dated 09 / 29 / 2025, page 86 / 143 80 / 132 The Period field occupies 4 bits; and the Repeat Index field occupies 4 bits. The Start Slot Index field indicates an initial time unit in which UWB device 1 transmits the UWB signal, the Period Index field indicates a scheduling period in which UWB device 1 transmits the UWB signal, and the Repeat Index field indicates a number of repetitions to transmit the UWB signal by UWB device 1. It can be understood that Table 21 shows only an example of a list element in the DPL, and the number of bits occupied by each field and the location of each field in the list element are not limited. Table 22 Bits: 0 1 2 to 7 Bits: 0 to 6 Bits: 7 to 10 11 to 14 Receiver Address Presence Range Measurement Function Reserved Start Slot Index Period Index Repeat Index
[0353] See Table 22. The Measurement Function field of In conventional technology, the Range and Receiver Address Presence field appear in the list element format provided in embodiments of this application. It can be understood that Table 22 shows only one example of a list element in the DPL, and the number of bits occupied by each field and the location of each field in the list element are not limited. In other words, the scheduling information provided in embodiments of this application may allow the Range Measurement Function field and the Receiver Address Presence field to appear, or it may allow either the Range Measurement Function field or the Receiver Address Presence field to appear, for example, as shown in the following forms of Table 23 and Table 24 below. This is not limited in embodiments of this application. Table 23 Bits: 0 1 to 7 8 to 11 12 to 15 Receiver Address Presence of Start Slot Index Index Period Index Repetition Petition 870250087825, dated 09 / 29 / 2025, page 87 / 143 81 / 132 Table 24 0 1 to 7 8 to 11 12 to 15 Index Measurement Function Slot Index Range Index Start Period Repetition
[0354] Table 22, Table 23, and Table 24 are examples in which fields (e.g., the Range Measurement Function field and the Receiver Address Presence field) in conventional technology are placed in the list element provided in embodiments of this application. It should be understood that another field in conventional technology may additionally be placed in the list element provided in embodiments of this application. For example, the Receiver Address Presence field shown in Tables 22 to 24 may be placed in a list element as shown in Table 20. In other words, the Receiver Address field may be placed in the same list element together with the Bitmap Offset field, the Bitmap field, the Bitmap Size field, and the Bitmap Offset Presence field.The order, location, and field size of the Bitmap Offset field, Range Measurement Function field, Receiver Address Presence field, Start Slot Index field, Period Index field, Repeat Index field, and similar fields are not limited to the embodiments of this order. Table 22, Table 23, and Table 24 are merely examples. Table 25 Bit: 0 1 to 7 8 to 11 12 to 15 Mode Index Period Start Slot Index Period Repeat of
[0355] In Table 25, bit 0 is the Period Mode field. For example, fields related to a transmission period, such as the Start Slot Index field, the Period Index field, and the Repeat Index field, appear and take effect only when Period Mode=1. Fields related to the transmission period, such as the Start Slot Index field, the Period Index field, and the Repeat Index field, have no effect when Period Mode=0. It can be understood that Table 25 shows only one example of a list element. Petition 870250087825, dated 09 / 29 / 2025, page 88 / 143 82 / 132 in the DPL, and the number of bits occupied by each field and the location of each field in the list element are not limited.
[0356] See Table 26. The modalities of this request can be combined with a list element including the slot index field. Table 26 Bits: 0 1 to 7 Range Measurement Function Range Measurement Slot Index
[0357] The meanings of the Range Measurement Function field and the Range Measurement Slot Index field in Table 26 are the same as those in Table 4. One difference between Table 26 and Table 4 is that Table 26 does not include a device address field, namely, address. According to the embodiment of this request, the list element is compressed in Table 26. It can be understood that Table 26 shows only an example of a list element in the DPL, and the number of bits occupied by each field and the location of each field in the list element are not limited. Additionally, it may alternatively be permitted that the list element provided in embodiments of this request does not include the Range Measurement Function field, as shown in Table 27. Table 27 Bits: 0 to 6 7 Reserved Range Measurement Slot Index
[0358] It can be understood that Table 27 shows only one example of a list element in the DPL, and the number of bits occupied by each field and the location of each field in the list element are not limited.
[0359] Additionally, when there is no slot in a gap between adjacent slots of a stepped device, the Range Measurement Slot Index field in the list element shown in Table 27 may be additionally omitted, i.e., the list element may not be present. In other words, each bit in the bitmap-based CPDID field shown in Table 12 indicates both a corresponding device and a corresponding slot.
[0360] It should be understood that Tables 19 to 27 show examples of some possible list elements. This is not specifically limited in the present invention. In other words, a case where any one or more list elements do not include a device address is Petition 870250087825, dated 09 / 29 / 2025, page 89 / 143 83 / 132 included in the scope of protection of the present invention.
[0361] The preceding content describes the solution in which the first bitmap indicates the location of the UWB device parameter configuration information in the DPL. The following content describes a solution in which an identifier (which can be considered a shorter device address) of a UWB device indicates a location of a UWB device parameter configuration information in a DPL.
[0362] Figure 10 is a flowchart of the interaction of another communication method for a UWB according to one embodiment of this application. One procedure of the method, in Figure 10, is applicable to a scenario in which a large number of receivers are involved (e.g., the number of receivers is greater than 16). As shown in Figure 10, the method includes the following steps.
[0363] 1001: A transmitter generates a first message.
[0364] The transmitter may be a UWB device that supports a UWB standard. The transmitter may be an AP, or it may be a station. The transmitter may be an FFD, or it may be an RFD. The transmitter may be a range measurement, sensing, positioning, or communication initiator, namely, a range measurement initiator, a sensing initiator, a positioning initiator, or a communication initiator; it may be a range measurement, sensing, positioning, or communication responder, namely, a range measurement responder, a sensing responder, a positioning responder, or a communication responder; or it may be a third-party device (which may be referred to as a controller device), that is, it may not be a range measurement, sensing, positioning, or communication initiator or responder.For example, the transmitter is an initiator, and the first message is a measurement initiation message or a poll / POLL initiation message. The measurement initiation message can be a SOR message, a sensing initiation message, a positioning initiation message, or a communication initiation message.
[0365] The first message includes a first list element, and the first list element includes parameter configuration information for an i-th UWB device and an identifier for that i-th UWB device. The Petition 870250087825, dated 09 / 29 / 2025, pp. 90 / 143 The i-th UWB device identifier indicates an order, in a second DPL, of a list element of the i-th UWB device in a second message. The i-th UWB device identifier corresponds to a device address of the i-th UWB device. The i-th UWB device identifier can be considered as an i-th UWB device ID. In embodiments of this request, the UWB device identifier may be referred to as a temporary shorter device ID (TSDID), or another name. This is not limited in this request. The second message is information sent before the first message is sent, and the second message carries the address of the i-th UWB device. The second DPL is included in the second message.For example, the first message includes a first DPL, the first list element is a list element in the first DPL, the second message includes the second DPL, and the identifier of the ith UWB device indicates the order, in the second DPL, of the list element of the ith UWB device in the second message. List elements in the second DPL are arranged in order. In other words, the list elements in the second DPL are arranged in a specific order.
[0366] 1002: The transmitter sends the first message.
[0367] Correspondingly, one or more receivers receive the first message. For example, the transmitter is both an initiator and a controller, and the receiver is a responder. In another example, the transmitter is a controller, and the receiver is a responder.
[0368] In one possible implementation, the first message additionally includes a first field, and the first field indicates to use the identifier of the i-th UWB device to identify a location of the parameter configuration information of the i-th UWB device in the first DPL. It can be understood that the first field indicates to use the UWB device identifier to identify the location of the parameter configuration information of the UWB device in the first DPL. The first field may be referred to as an address size field or another field. This is not limited to the present invention. A device parameters management (DPM) field in the first message includes the first DPL, and the first DPL is used to update parameter configuration information of a or Petition 870250087825, dated 09 / 29 / 2025, pp. 91 / 143 85 / 132 more responders. A name for the device parameter management (DPM) field is not limited in this application, and is only one example in the present invention. Table 28-1 shows an example of the device parameter management field in the first message. For a function of each field in Table 28-1, see a function of each field in Table 16. Table 28-1 Bits: 0 and 1, 2 to 7, 8, 9 to 15. Octets: TBD. Address Size. Device Parameter List Length. CPDID Size. RFU. Device Parameter List (DPL).
[0369] The CPDID Size field in Table 28-1 has no effect, or Table 28-1 does not include the CPDID Size field. The Address Size field in Table 28-1 can be considered the first field. Table 28-2 shows an example of the meaning of a value in the first field. Table 28-2 Value of a first field Corresponding meaning 0 All list elements in a DPL use short addresses to identify devices 1 All list elements in the DPL use long addresses to identify devices 2 A first bitmap (CPDID field) is used to identify a parameter configuration information location for a UWB device in the DPL 3 A UWB device identifier is used to identify the location of the UWB device's parameter configuration information in the DPL
[0370] The value of the first field in Table 28-2 is just an example and is not limited. In this implementation, the first field indicates to use the identifier of the i-th UWB device to identify the location of the parameter configuration information of the i-th UWB device in Petition 870250087825, dated 09 / 29 / 2025, pp. 92 / 143 86 / 132 first DPL, so that the receiver learns, based on the first field, about the location of the parameter configuration information in the first DPL, where the location of the parameter configuration information of the UWB device is identified by the UWB device identifier.
[0371] 1003: The receiver determines the first list element based on the identifier of the i-th UWB device.
[0372] Before performing step 1003, the receiver can learn about the identifier of the i-th UWB device. For example, before receiving the first message, the receiver receives a configuration message and determines the identifier of the i-th UWB device based on the configuration message. For example, before an initial range measurement round, in a SOR message broadcast by the transmitter to all responders participating in range measurement, each list element in the DPL uses a real device address, namely, a device address (2 octets or 8 octets). In a DPL parsing process, each receiver learns about an order in which the receiver's list elements appear in the DPL and records the order as a receiver identifier.For example, the receiver records the order, in the second DPL, of the list element of the i-th UWB device in the second message, and uses the order as the identifier of the i-th UWB device.
[0373] Step 1003 can be understood as the receiver determining, based on the identifier of the i-th UWB device, the first list element in the first message that includes the parameter configuration information of the i-th UWB device. It can be understood that any receiver can determine, based on a UWB device identifier, a list element in the first message that includes parameter configuration information for the UWB device. The identifier of the i-th UWB device occupies less than 2 octets. For example, the identifier of the i-th UWB device occupies one node. The technical essence of this request is to replace the device identifier in the list element in the first DPL with the shorter TSDID to reduce signaling overhead.
[0374] In modalities of this request, the recipient may determine, based on a UWB device identifier, a list element, Petition 870250087825, dated 09 / 29 / 2025, pp. 93 / 143 87 / 132 in the first message, which includes UWB device parameter configuration information. Because the TSDID is used, the device identifier in the list element is changed from a 2-octet or 8-octet device address to the TSDID, which occupies 1 octet. This reduces signaling consumption.
[0375] Figure 11 is a flowchart of the interaction of another communication method for a UWB according to one embodiment of this request. A procedure of the method, in Figure 11, is a possible implementation of the method described in Figure 10. In this implementation, a transmitter sends a second message to a receiver, so that the receiver determines an identifier of a UWB device. As shown in Figure 11, the method includes the following steps.
[0376] 1101: The transmitter sends the second message.
[0377] Correspondingly, one or more receivers receive the second message. For example, the transmitter is both an initiator and a controller, and the receiver is a responder. As in another example, the transmitter is a controller, and the receiver is a responder. The second message may be a broadcast message. For example, the second message is a SOR message or a POLL message that is broadcast by the transmitter to all responders participating in measurement before an initial measurement round.
[0378] The second message carries an address of an i-th UWB device. i is an integer greater than or equal to 0. For example, the second message includes a second DPL, the second DPL includes one or more list elements, and each list element includes an address (2 octets or 8 octets) of a UWB device. In this example, the list elements in the second DPL are arranged in order, and an i-th list element arranged in order in the second DPL includes the address of the i-th UWB device. In other words, the i-th list element arranged in order in the second DPL is a list element of the i-th UWB device in the second message. Table 28-3 is an example of the second DPL. Petition 870250087825, dated 09 / 29 / 2025, pp. 94 / 143 88 / 132 Table 28-3 Octets: TBD Octets: TBD Octets: TBD Octets: TBD Octets: TBD List element #0 (0th UWB device) List element #1 (first UWB device) List element #2 (second UWB device) List element #3 (third UWB device) List element #4 (fourth UWB device)
[0379] See Table 28-3. The list elements are arranged in The order in the second DPL is from list element #0 to list element #4, which correspond, respectively, to the 0th UWB device to the 4th UWB device. In a subsequent measurement round, the 0th UWB device to the 4th UWB device use 0, 1, 2, 3, and 4 as their respective TSDIDs. For example, the 0th UWB device uses 0 as its TSDID in the subsequent measurement round. As another example, the first UWB device uses 1 as its TSDID in the subsequent measurement round.
[0380] 1102: The receiver determines the order, in the DPL, of the list element of the i-th UWB device in the second message, and records the order as an identifier of the i-th UWB device.
[0381] The receiver may be the i-th UWB device. In other words, the receiver may determine the order, in the DPL, of the receiver's list element in the second message, and record the order as the receiver's identifier. Alternatively, the receiver may not be the i-th UWB device.
[0382] 1103: The transmitter sends a first message.
[0383] For step 1103, see step 1001.
[0384] 1104: The receiver determines a first list element based on the identifier of the i-th UWB device.
[0385] For step 1104, see step 1003. For example, the first message includes a first DPL, the first list element is a list element in the first DPL, and the first list element includes the identifier of the i-th UWB device. The receiver determines, based on the identifier of the i-th UWB device, the first list element in the first DPL, namely, the list element including configuration information of Petition 870250087825, dated 09 / 29 / 2025, pp. 95 / 143 89 / 132 parameter of the i-th UWB device. Table 28-4 shows an example of the first DPL in the first message. Table 28-4 Octets: TBD Octets: TBD Octets: TBD List element #0 (0th UWB device) List element #1 (fourth UWB device) List element #2 (fifth UWB device)
[0386] See Table 28-4. The first DPL includes list elements that correspond, respectively, to the 0th UWB device, the fourth UWB device, and the fifth UWB device. List element #0 includes parameter configuration information for the 0th UWB device, list element #1 includes parameter configuration information for the fourth UWB device, and list element #2 includes parameter configuration information for the fifth UWB device. It is assumed that the parameter configuration of the 0th UWB device, the fourth UWB device, and the fifth UWB device needs to be updated in a subsequent round. The transmitter can send the first message carrying the first DPL shown in Table 28-4. List element #1 in Table 28-4 is used as an example. Table 29 shows an example of a list element format. Table 29 Bits: 0 1 2 3 1 5 to 7 Octets: TBD Octets: TBD Octets: TBD Octets: TBD Octets: TBD Octet: 1 Channel Configuration Presence MMS Fragment Configuration Presence MMS Preamble Parameters Presence NB Data Rate Presence Time Offset for Next MMS Packet POLL Presence RFU Channel Configuration MMS Fragment Configuration MMS Preamble Parameters NB Data Rate Time Offset for Next MMS Packet POLL 4
[0387] It can be learned from Table 29 that in the list element corresponding to the fourth UWB device in the first DPL, a device address (2 octets or 8 octets) of the fourth UWB device is directly replaced by a TSDID (1 octet length) of the fourth UWB device to reduce signaling overhead in the list element. The last column in Table 29 is an identifier for the fourth UWB device, the Petition 870250087825, dated 09 / 29 / 2025, pp. 96 / 143 90 / 132 know, the TSDID of the fourth UWB device. Table 29 shows a possible format for the list element (included in the DPL) in Table 28-1. A possible format for the list element in Table 28-1 includes: adding a TSDID of a UWB device to the list element shown in either Table 19 or Table 27, where the location of the added UWB device TSDID is not limited.
[0388] It can be understood that any receiver can determine, based on a receiver identifier, a list element in the first message that includes receiver parameter configuration information. For example, after determining the first list element based on the identifier of the i-th UWB device, the i-th UWB device updates the parameter configuration of the i-th UWB device based on the first list element. As another example, after determining the first list element based on the identifier of the i-th UWB device, the i-th UWB device determines, based on the first list element, a time unit that can be occupied by transmitting the UWB signal by the i-th UWB device.
[0389] A variation of the methods shown in Figure 10 and Figure 11 is as follows: A controller in an NBA-MMS UWB system directly uses a 1-octet device address as a device identifier in a subsequent measurement round at an early time stage, for example, a device discovery phase or a connection phase. In other words, according to the variant method, a shorter 1-octet device address can be used directly in an initial SOR message and a subsequent SOR message, and a compressed device address does not need to be additionally determined in the manner shown in the preceding embodiments.
[0390] In embodiments of this request, the receiver can determine, based on a UWB device identifier, a list element in the first message that includes parameter configuration information for the UWB device. Since the TSDID is used, the device identifier in the list element is changed from a 2-octet or 8-octet device address to the 1-octet TSDID. This reduces signaling consumption.
[0391] The procedures of the method in Figure 8 to Figure 10 are, of Petition 870250087825, dated 09 / 29 / 2025, pp. 97 / 143 91 / 132 fact, a solution for a compressed device address. It should be understood that the solution for a compressed device address provided in this request is applicable to a plurality of messages, including, but not limited to, an ADV-POLL / ADV-RESP / SOR message, a message POLL / RESP / REPORT, any other message that may carry a compressed address, and the like. The compressed device address solution provided in this request is applicable to a plurality of frame formats, including, but not limited to, a frame format based on the compressed MAC Header IE information element shown in Table 1-1 and Table 1-2, a frame format based on a compressed PSDDU shown in Table 38 to Table 40 below, a frame format based on a nested IE, and the like. The compressed device address solution provided in this request is also applicable to messages based on combinations of multiple messages and multiple frame formats.For example, the message, in the modalities of this request, can be carried in an ADVPOLL / ADV-RESP / SOR message based on the compressed MAC Header IE format, i.e., a field carrying the DPL is included in the content field in the format shown in Table 1-2. As another example, the message, in the modalities of this request, can alternatively be carried in a POLL / RESP / REPORT message based on the compressed PSDU format, i.e., a field carrying the DPL is included in a content field in a format shown in Table 37. In conclusion, regardless of a message / frame format, any message / frame format that essentially includes the compressed device address provided in this request is included within the scope of protection of this request.
[0392] The preceding content describes a method of compressing a device address designed in this application, to reduce a proportion of the device address in the configuration information list, and further reduce signaling overheads of the configuration information list. The following content describes an optimization solution for an initialization phase of a one-to-many NBA-MMS UWB provided in embodiments of this application. Petition 870250087825, dated 09 / 29 / 2025, pp. 98 / 143 92 / 132
[0393] The initialization procedure, shown in Figure 3, is applicable to a one-to-one case. In a one-to-many case, an initiator can receive a plurality of ADV-RESP messages, and the plurality of ADV-RESP messages is from a responder responding to an ADV-POLL message. In this case, the initiator cannot know in advance which responders respond to the ADV-POLL message and therefore cannot receive, in a scheduling mode, the ADV-RESP messages sent by the responders that must perform NBAMMS UWB measurement. The number of responders that can be processed and accessed by the initiator is limited, and a large amount of energy is consumed by the initiator waiting to receive the ADV-RESP messages for a long time. The modalities of this application provide a solution in which the initiator indicates a contention-based access period (CAP) in an ADV-POLL broadcast message or other message.The CAP is used by a plurality of responders to report ADV-RESP messages in a contention mode. Only a responder that successfully obtains a channel through contention and successfully carries an ADV-RESP message in the CAP phase can be served by the initiator in a subsequent round of one-to-many NBA-MMS UWB metering. Figure 12 is a diagram of a one-to-many NBA-MMS UWB initialization phase according to one modality of this request. As shown in Figure 12, an initiator indicates a CAP in an ADVPOLL broadcast message; a plurality of responders report ADV-RESP messages in a contention mode on the CAP. The initiator provides a service to a responder that successfully obtains a channel through contention and successfully carries an ADV-RESP message in a CAP phase.A SOR message sent by the initiator carries information indicating a time when the initiator sends a next SOR message. A contention-based access processing mode used in the CAP phase is not limited in the modalities of this request, provided that a contention-based access method can effectively process a plurality of ADV-RESP messages in the CAP phase. The contention-based access processing mode used in the CAP phase includes, but is not limited to: carrier sensing multiple access. Petition 870250087825, dated 09 / 29 / 2025, page 99 / 143 93 / 132 with collision avoidance (carrier sense multiple access with collision avoidance, CSMA-CA), randomization, access based on received signal strength (if a collision occurs, a responder that matches an ADV-RESP message with higher received signal strength can access, and a responder that matches an ADV-RESP message with lower received signal strength cannot access), and similar.
[0394] As shown in Figure 12, after the initiator and responder complete the handshake connection by exchanging ADV-POLL and ADVRESP, the initiator broadcasts an SOR message to determine the parameter configuration used by an NBA-MMS measurement round, and the initiator and responder(s) perform one-to-many NBA-MMS UWB measurement based on the parameter configuration. After a measurement round is completed, an NBA-MMS UWB system may need to update parameters, for example, updating the measurement round duration, the number of MMS fragments, and the channel used by an NB. As shown in Figure 12, before a new measurement round starts, the initiator needs to send an SOR message including the updated parameters to the responders. In this case, if a slot to receive the SOR message is not specified in advance, the responders do not know when to receive the possibly updated SOR message.Consequently, responders may respond to the possibly updated SOR message during an idle time period between an updated measurement round and a non-updated measurement round, and a large amount of undetermined energy is consumed by the responders. Therefore, to ensure that the responder can turn on a receiver in advance at a specific time before each round to receive the possibly updated SOR message, and to avoid energy expenditure by the responder, in each SOR message, the initiator can indicate, based on a requirement, a slot in which a next SOR message appears. For example, as shown in Figure 12, the SOR message may carry Time Offset to Next SOR, and Time Offset to Next SOR is used to help the responder determine an arrival slot for a possibly updated next SOR message.
[0395] Figure 13 is an interaction flowchart of another method of Petition 870250087825, dated 09 / 29 / 2025, pp. 100 / 143 94 / 132 communication for a UWB in accordance with a modality of this request. As shown in Figure 13, the method includes the following steps.
[0396] 1301: A first device sends a first message.
[0397] Correspondingly, one or more secondary devices receive the first message. The first message indicates the expiration time of a CAP, and the CAP is a period of time during which sending a reply message to the first message is permitted. The first message is included in a measurement initiation message or a poll / POLL initiation message. The measurement initiation message can be a SOR message, a sensing initiation message, a positioning initiation message, or a communication initiation message. The first device can be an AP, or it can be a station. The first device can be an FFD, or it can be an RFD.The first device may be an initiator for range measurement, sensing, positioning, or communication, namely, a range measurement initiator, a sensing initiator, a positioning initiator, or a communication initiator; or it may be a third-party device (which may be referred to as a controller device), i.e., it may not be an initiator or a responder for range measurement, sensing, positioning, or communication. For example, the first device is an initiator, the first message is an ADV-POLL message, and the ADV-POLL message notifies all responders that NBA-MMS UWB measurement currently needs to be performed. The second device is a responder.
[0398] In one possible implementation, the first message includes a first field indicating the CAP expiration time. The first field may be referred to as an ADV-RESP CAP Wait Time field or another field. For example, the first message is an ADV-RESP message, and the first field is carried in the content field shown in Table 1-2. Table 30-1 shows an example of the content field that carries the first field. Petition 870250087825, dated 09 / 29 / 2025, pp. 101 / 143 95 / 132 Table 30-1 Bits: 0 1 2 3 to 7 Octets: TBD Octets: TBD Octets: TBD Protocol Version Presence Advertisement Identity Presence ADVRESP CAP Wait Time Presence RFU Protocol Version Advertisement Identity ADVRESP CAP Wait Time
[0399] Protocol Version Presence is used to control whether the Protocol Version field is present or not. For example, when Protocol Version Presence=0, this indicates that the Protocol Version field is not present. When Protocol Version Presence=1, this indicates that the Protocol Version field is present.
[0400] Advertisement Identity Presence is used to control whether the Advertisement Identity field is present or not. For example, when Advertisement Identity Presence=0, this indicates that the Advertisement Identity field is not present. When Advertisement Identity Presence=1, this indicates that the Advertisement Identity field is present.
[0401] ADV-RESP CAP Wait Time Presence is used to control whether the ADV-RESP CAP Wait Time field is present or not. For example, when ADV-RESP CAP Wait Time Presence=0, this indicates that the ADV-RESP CAP Wait Time field is not present. When ADV-RESP CAP Wait Time Presence=1, this indicates that the ADV-RESP CAP Wait Time field is present.
[0402] Protocol Version indicates a protocol version used by the current UWB application.
[0403] Advertisement Identity indicates a type of ADVPOLL message.
[0404] ADV-RESP CAP Waiting Time indicates the expiration time (or a final time point) of a CAP phase. Petition 870250087825, dated 09 / 29 / 2025, pp. 102 / 143 96 / 132
[0405] If the current ADV-POLL message does not include the ADV-RESP CAP Wait Time field (i.e., the corresponding ADV-RESP CAP Wait Time Presence=0), a default ADV-RESP CAP Wait Time value from a system is reused by default.
[0406] In addition, when ADV-POLL is a broadcast message, the address field shown in Table 1-2 uses a broadcast address, for example, 0xFFFF.
[0407] In one possible implementation, the first message additionally includes information indicating the CAP start time. For example, the CAP start time is the end time at which the first device sends the first message. As another example, the CAP start time is a slot after the end time at which the first device sends the first message. Another example of the content field carrying the first field could be adding an ADV-RESP CAP start field to the content field shown in Table 30-1, where the ADV-RESP CAP start field indicates the CAP start time. Table 30-2 shows another example of the content field carrying the first field. Table 30-2 Bits: 0 1 2 3 4 to 7 Octets: TBD Octets: TBD Octets: TBD Octets: TBD Protocol Version Presence Announcement Identity Presence Start of ADV-RESP CAP Presence Wait Time of ADV-RESP CAP Presence RFU Protocol Version Announcement Identity Start of ADV-RESP CAP Wait Time of ADV-RESP CAP
[0408] Compared to Table 30-1, the ADV-RESP CAP Start field and a presence control field, namely the ADV-RESP CAP Start Presence field corresponding to the ADV-RESP CAP Start field, are added to Table 30-2. ADV-RESP CAP Start Presence is used to control whether the ADV-RESP CAP Start field is present or not. For example, when ADV-RESP CAP Start Presence=0, this indicates that the ADV-RESP CAP Start field is not present. When ADV-RESP CAP Start Presence=1, this indicates that the ADV-RESP CAP Start field is present. The ADV-RESP CAP Start field indicates a Petition 870250087825, dated 09 / 29 / 2025, pp. 103 / 143 97 / 132 initial CAP time point, namely, the initial time. In addition to the ADVPOLL message shown in Table 30-2, the indication mode may alternatively be based on another message, including, but not limited to, an indication message at a time phase prior to the initialization and definition processes. The details are not described in the present invention. In this implementation, the first message additionally includes information indicating the initial CAP time, so that the responder learns about the initial CAP time. This can reduce responder power consumption.
[0409] 1302: A second target device sends a second message to the first device before the CAP expires.
[0410] The second message includes secondary parameter configuration information for the second target device. The second message may be an ADV-RESP message carrying the parameter configuration information required by the second target device. For example, the first message is an ADV-POLL message used to notify all responders that NBA-MMS UWB range measurement needs to be performed. After the second target device (a responder) receives the ADV-POLL message, if range measurement needs to be performed, the second target device feeds back an ADV-RESP (AdvertisementRESPONSE) message to the first device (initiator). The ADV-RESP message carries parameter configuration information required by the first device. The second target device is a second device that receives the first message and successfully obtains a channel through contention before the CAP expiration time.It should be understood that any second device that receives the first message and successfully obtains a channel through contention before the CAP expiration time can perform an operation similar to that of the second target device. For example, before performing step 1302, the second target device competes for a channel; and after obtaining the channel through contention before the CAP expiration time, the second target device sends the second message through the channel obtained through contention.
[0411] In one possible implementation, the second target device (namely, the responder) listens for the SOR message in a slot after the CAP phase. For example, the slot after the CAP phase ends could be a slot Petition 870250087825, dated 09 / 29 / 2025, pp. 104 / 143 98 / 132 immediately after the CAP ends, or it could be another slot. In other words, the initiator can broadcast an initial SOR message, namely a third message below, in a slot 1 or another slot after the CAP phase ends.
[0412] 1303: The first device sends the third message.
[0413] Correspondingly, one or more second devices receive the third message. The third message may include initial parameter configuration information from some or all of the plurality of second devices and information indicating a time when a fourth message is sent. For example, the third message is an SOR message sent by the first device to ADV-RESP messages, namely second messages, sent by the plurality of second devices (responders). The SOR message may carry an acknowledgment message for the parameter configuration information in the ADV-RESP message sent by the second device, or carry a change / update message for the parameter configuration information in the ADV-RESP message sent by the second device.In the embodiments of this application, both the acknowledgment message for the parameter configuration information in the ADV-RESP message sent by the second device and the change / update message for the parameter configuration information in the ADV-RESP message sent by the second device can be considered as the first parameter configuration information of the second device. The fourth message is used to update the first parameter configuration information of at least one of some or all of the second devices. The fourth message can be an SOR message or a POLL message sent by the first device after the first device sends the third message.
[0414] In one possible implementation, the third message includes a second field, and the second field indicates that the third message includes information indicating the time at which the fourth message is sent. The second field may be referred to as a Time Offset for the Next SOR Presence field or another field. The third message may additionally include addresses of some or all of the plurality of Petition 870250087825, dated 09 / 29 / 2025, pp. 105 / 143 99 / 132 second devices. The field in the third message that indicates the time at which the fourth message is sent can be referred to as a time offset for the next SOR field. For example, the third message is an SOR message, and the second field is carried in the content field shown in Table 1-2. Table 31 shows an example of the content field that carries the second field. Table 31 Bits: 0 1 2 to 7 Octets: TBD Octets: TBD Device Parameter Management enabled Time offset to next SOR RFU presence Device Parameter Management (DPM) Time offset to next SOR
[0415] Device Parameter Management enabled is Used to control whether the DPM field is present or not. For example, when Device Parameter Management enabled=0, this indicates that the DPM field is not present. When Device Parameter Management enabled=1, this indicates that the DPM field is present.
[0416] Time offset for the Presence of Next SOR, namely the second field, is used to control whether the Time offset for the Next SOR field is present or not. For example, when Time offset for the Presence of Next SOR=0, this indicates that the Time offset for the Next SOR field is not present. When Time offset for the Presence of Next SOR=1, this indicates that the Time offset for the Next SOR field is present.
[0417] Device Parameter Management is a field used to manage a device parameter. When there are multiple devices, the field is a list field.
[0418] Time offset to the next SOR indicates the time at which the fourth message is sent. For example, time offset to the next SOR indicates a duration of time from a currently broadcast SOR message (namely, the third message) to a next SOR message. A unit of time duration can be a Petition 870250087825, dated 09 / 29 / 2025, pp. 106 / 143 100 / 132 range scheduling time unit (RSTU), or it may be a slot. The time duration unit is not limited in this application.
[0419] Table 32 shows an example format of the DPM field. Table 32 Bits: 0 1 to 6 7 Octets: TBD Address Size Device Parameter List Length RFU Device Parameter List (DPL)
[0420] Address Size indicates a type of device address in the DPL. For example, when an Address Size value is 0, all list elements in the DPL use short addresses to identify devices. When the Address Size value is 1, all list elements in the DPL use long addresses to identify devices. The Device Parameter List Length indicates a number of elements in the DPL. Table 33 shows an example format of the DPL field. Table 33 Octets: Variable Octets: Variable Octets: Variable Device Parameter List Element #0 Device Parameter List Element #1 Device Parameter List Element #2 ...
[0421] Device Parameter List Element #0 is a list element in the DPL. Table 34 shows an example format of list elements in the DPL. Table 34 Bits: 0 1 2 3 4 5 to 7 Octets: TBD Octets: TBD Octets: TBD Octets: TBD Octets: TBD Octets: 2 / 8 Channel Configuration MMS Fragment Configuration MMS Preamble Parameters NB Data Rate Time Offset to Next MMS Packet POLL RFU Channel Configuration MMS Fragment Configuration MMS Preamble Parameters NB Data Rate Time Offset to Next MMS Packet POLL Device Address Petition 870250087825, dated 09 / 29 / 2025, pp. 107 / 143 101 / 132
[0422] Channel configuration presence is used to control whether the channel configuration field is present or not. For example, when Channel configuration presence=0, this indicates that the channel configuration field is not present. When Channel configuration presence=1, this indicates that the channel configuration field is present.
[0423] Presence of MMS fragment configuration is used to control whether the MMS fragment configuration field is present or not. For example, when Presence of MMS fragment configuration=0, this indicates that the MMS fragment configuration field is not present. When Presence of MMS fragment configuration=1, this indicates that the MMS fragment configuration field is present.
[0424] Presence of MMS preamble parameters is used to control whether the MMS preamble parameters field is present or not. For example, when Presence of MMS preamble parameters=0, this indicates that the MMS preamble parameters field is not present. When Presence of MMS preamble parameters=1, this indicates that the MMS preamble parameters field is present.
[0425] NB Data Rate Presence is used to control whether the NB Data Rate field is present or not. For example, when NB Data Rate Presence=0, this indicates that the NB Data Rate field is not present. When NB Data Rate Presence=1, this indicates that the NB Data Rate field is present.
[0426] Time Offset for Next Packet Presence in MMS POLL is used to control whether the Time Offset for Next Packet field in MMS POLL is present or not. For example, when Time Offset for Next Packet Presence in MMS POLL=0, this indicates that the Time Offset for Next Packet field in MMS POLL is not present. When Time Offset for Next Packet Presence in MMS POLL=1, this indicates that the Time Offset for Next Packet field in MMS POLL is present.
[0427] The Channel Configuration field is used to configure a channel required for NBA-MMS UWB range measurement.
[0428] The MMS fragment configuration field is used to configure a required parameter in a measurement MMS process. Petition 870250087825, dated 09 / 29 / 2025, pp. 108 / 143 102 / 132 range of NBA-MMS UWB, for example, a number of fragments in the MMS process.
[0429] The MMS preamble parameter field is used to configure parameter-related settings for a preamble used by a fragment required in the NBAMMS UWB range measurement MMS process.
[0430] The MMS POLL Next Packet Time Offset is used to set a time duration from the time a current device receives an SOR message to the time the initiator starts a POLL message. A unit of the time duration can be a Range Scheduling Time Unit (RSTU) or it can be a slot. The unit of the time duration is not limited in the present invention.
[0431] The Address field indicates a device address. The details are not described again in the present invention.
[0432] Furthermore, when the SOR message is a broadcast message, the address field shown in Table 1-2 uses a broadcast address, for example, 0xFFFF.
[0433] 1304: The second target device determines, based on the third message, the parameter configuration information of the second target device and the time at which the first device sends the fourth message.
[0434] In some embodiments, after a period of time after the second target device receives the third message, the first device (initiator) and the responder (including the second target device) may initiate an NBA-MMS UWB range measurement process. A duration of the time period may be determined based on Time Offset for MMS POLL information, and the information is included in the third message.
[0435] 1305: The second target device determines, based on the third message, that an ith list element arranged in order in a second DPL includes parameter configuration information for a matching ith UWB device.
[0436] i is an integer greater than 0. Alternatively, a Petition 870250087825, dated 09 / 29 / 2025, pp. 109 / 143 103 / 132 The receiver determines, based on the third message, that the i-th list element arranged in order in the second DPL includes the parameter configuration information of the i-th UWB device. The second target device may be the i-th UWB device, or it may not be the i-th UWB device. The third message includes the second DPL, the second DPL includes one or more list elements arranged in order, and any list element in the second DPL includes an address of a UWB device that corresponds to any list element. Table 18 is an example of the second DPL. The i-th list element arranged in order in the second DPL includes the parameter configuration information of the corresponding i-th UWB device. A sequence of step 1305 and step 1304 is not limited.
[0437] 1306: The first device sends the fourth message.
[0438] Correspondingly, one or more second devices receive the fourth message. The second target device in the one or more second devices is used as an example. The second target device may begin responding at a time determined by the second target device, at which point the first device sends the fourth message, the fourth message that may be sent by the first device. The fourth message may be a SOR message used to update parameter configuration of one or more second devices. The fourth message may include a first bitmap, and the first bitmap includes N bits. An i-th bit in the first bitmap corresponds to the i-th UWB device. When the i-th bit is set to a specified value, the i-th bit indicates a location of first parameter configuration information of the i-th UWB device in a first DPL. i is greater than or equal to 1 and less than or equal to N, and N is an integer greater than 0.The first DPL is included in the fourth message.
[0439] In one possible implementation, the first DPL includes a plurality of list elements arranged in order. When the ith bit is an Fth bit that is arranged in order in the first bitmap and is set to the specified value, the ith bit indicates that an Fth list element in the first DPL includes the first parameter configuration information of the ith UWB device, where F is an integer greater than 0.
[0440] In a possible implementation, the fourth message includes, Petition 870250087825, dated 09 / 29 / 2025, pp. 110 / 143 104 / 132 additionally, a third field, and the third field indicates to use the first bitmap to identify a location of initial parameter configuration information of a UWB device in the first DPL.
[0441] In one possible implementation, the fourth message additionally includes a field indicating the length of the first bitmap.
[0442] 1307: The second target device determines that the ith bit in the first bitmap corresponds to the ith UWB device.
[0443] For step 1307, see step 904.
[0444] 1308: The second target device determines the location of the parameter configuration information of the i-th UWB device in the first DPL when the i-th bit is set to the specified value.
[0445] For step 1308, see step 803. For example, the second target device is the i-th UWB device. After determining the location of the parameter configuration information of the i-th UWB device in the first DPL, the second target device can obtain the parameter configuration information from the second target device, and update the parameter configuration of the second target device based on the parameter configuration information obtained.
[0446] 1305': The second target device determines an order, in a second DPL, of a list element of an i-th UWB device in the third message, and records the order as an identifier of the i-th UWB device.
[0447] The third message carries an address of the i-th UWB device. i is an integer greater than or equal to 0. The third message includes the second DPL, the second DPL includes one or more list elements arranged in order, and each list element includes an address (2 octets or 8 octets) of a UWB device. In this example, the list elements in the second DPL are arranged in order, and the i-th list element arranged in order in the second DPL includes the address of the i-th UWB device. In other words, the i-th list element arranged in order in the second DPL is a list element of the i-th UWB device in the second message. Table 27 is an example of the second DPL. A sequence of step 1305 and step 1304 is not limited.
[0448] 1306': The first device sends the fourth message. Petition 870250087825, dated 09 / 29 / 2025, pp. 111 / 143 105 / 132
[0449] Correspondingly, one or more second devices receive the fourth message. The second target device in the one or more second devices is used as an example. The second target device may begin responding at a time determined by the second target device, at which point the first device sends the fourth message, the fourth message that may be sent by the first device. The fourth message may be a SOR message used to update parameter configuration of one or more second devices. The fourth message includes a first list element, and the first list element includes the first parameter configuration information of the i-th UWB device and the identifier of the i-th UWB device. The identifier of the i-th UWB device indicates the order, in the second DPL, of the list element of the i-th UWB device in the third message. The second DPL is included in the third message.The i-th UWB device is one of a plurality of second devices. Optionally, the identifier occupies less than 2 octets. For example, the identifier occupies 1 octet.
[0450] In one possible implementation, the fourth message additionally includes a first field, and the first field indicates to use the identifier of the i-th UWB device to identify the location of the first parameter configuration information of the i-th UWB device in the first DPL.
[0451] 1307': The second target device determines the first list element based on the identifier of the i-th UWB device.
[0452] The first list element includes the first parameter configuration information of the i-th UWB device and the identifier of the i-th UWB device. For step 1307, see step 1003. For example, the second target device is the i-th UWB device. After determining the first list element, the second target device can obtain the parameter configuration information of the second target device, and update the parameter configuration of the second target device based on the obtained parameter configuration information.
[0453] It should be noted that steps 1305 to 1308 and steps 1305' to 1307' are all optional. The method procedure, in Figure 13, may include steps 1305 to 1308, or it may include steps 1305' to 1307'. Petition 870250087825, dated 09 / 29 / 2025, pp. 112 / 143 106 / 132 1307', or it may include only stages 1301 to 1304.
[0454] In one possible implementation, the third message indicates to end measurement of the current round or measurement of the next round, to reduce resource overhead and unnecessary measurement. In this implementation, after receiving the third message, the second target device ends measurement of the current round or measurement of the next round. When the third message indicates to end measurement of the current round, the third message may carry information indicating to end measurement of the current round, and does not need to carry parameter configuration information and information indicating the time at which the fourth message is sent. When the third message indicates to end measurement of the next round, the third message may carry parameter configuration information and information indicating to end measurement of the next round, and does not need to carry information indicating the time at which the fourth message is sent.The current round and the next round may be adjacent in time, or they may not be adjacent in time. The information indicating to terminate measurement of the next round may alternatively be otherwise. For example, expiration time is indicated based on a moment when the fourth message is received, to indicate to terminate measurement of the next round. For example, when the expiration time is reached, if the second target device does not receive the fourth message, the measurement of the next round is terminated. As another example, a moment when the fourth message is received indicates whether a bit is valid and, when the bit indicates that a moment of the fourth message expires, this indicates to terminate measurement of the next round. A specific form of termination indication is not limited in the present invention.
[0455] In one possible implementation, the fourth message indicates to end measurement of a current round or measurement of a next round, to reduce resource overhead and unnecessary measurement. In this implementation, after receiving the fourth message, the second target device ends measurement of the current round or measurement of the next round. When the fourth message indicates to end measurement of the current round, the fourth message may carry information indicating to end measurement of the current round, and does not need to carry parameter configuration information. Petition 870250087825, dated 09 / 29 / 2025, pp. 113 / 143 107 / 132 When the fourth message indicates to end the next round of measurements, it may contain parameter configuration information and information indicating to end the next round of measurements.
[0456] In another possible implementation, the fourth message indicates to end measurement of one or more measurement rounds. In other words, the fourth message indicates to end one or more measurement rounds. For example, the fourth message indicates to end measurement of a plurality of measurement rounds, and the plurality of measurement rounds may be adjacent in time, or may not be adjacent in time. As in another example, the fourth message indicates to end measurement of a plurality of measurement rounds, and the plurality of measurement rounds may be located in the same measurement block, or may be located in different measurement blocks. A measurement block includes one or more measurement rounds.Being adjacent in time can mean that a plurality of measurement rounds in the same measurement block are adjacent, or one or more later measurement rounds in a previous measurement block are adjacent to one or more previous measurement rounds in a current measurement block.
[0457] In this implementation, the fourth message indicates to terminate measurement of one or more measurement rounds, to reduce resource overhead and unnecessary measurement. Additionally, a time resource corresponding to a completed measurement round can be used by another measurement procedure.
[0458] In a possible implementation, one or more measurement rounds are a plurality of consecutive measurement rounds.
[0459] In one possible implementation, the fourth message indicating to terminate measurement of one or more measurement rounds includes: The fourth message includes identifiers (e.g., measurement round indices) of one or more measurement rounds. In other words, the fourth message includes identifiers of one or more measurement rounds for which measurement needs to be terminated.
[0460] In a possible implementation, the fourth message indicating to end measurement of one or more measurement rounds includes: An F value included in the fourth message indicates to end measurement of a Fth. Petition 870250087825, dated 09 / 29 / 2025, pp. 114 / 143 108 / 132 measurement round, where F is an integer greater than or equal to 0, and the Fth measurement round is included in one or more measurement rounds. For example, a current measurement round, namely round 1, is used as a reference point, and indicates to finish measurement of a round (measurement round) relative to round 1. For example, a value of 0 indicates that measurement of round 1 is finished, i.e., measurement of the current measurement round is finished, and a value of 1 indicates that measurement of round 2 is finished.
[0461] In a possible implementation, the fourth message indicating to end measurement of one or more measurement rounds includes: The fourth message indicating to end measurement of all remaining measurement rounds. For example, a specific value included in the fourth message indicates that measurement of all remaining rounds is finished. For example, the specific value is a maximum value of a field occupied by the specific value.
[0462] In one possible implementation, the fourth message indicates to terminate measurement of one or more measurement rounds, including: The fourth message includes a second bitmap, a jth bit in the second bitmap corresponds to a jth measurement round, and when the jth bit is set to a specified value, the jth bit indicates to terminate the jth measurement round, where the jth measurement round is included in one or more measurement rounds, and j is an integer greater than or equal to 0.
[0463] In one possible implementation, one or more measurement rounds are a plurality of consecutive measurement rounds. The fourth message indicating the end of measurement of one or more measurement rounds includes: The fourth message includes a first value and a second value, the first value indicates an initial measurement round in the plurality of consecutive measurement rounds, and the second value indicates a final measurement round in the plurality of consecutive measurement rounds.
[0464] In one possible implementation, the fourth message includes a target field and, when the target field is set to the first value, this indicates that the fourth message indicates to end the measurement of a measurement round.
[0465] The following content provides some examples in which the fourth message indicates to end measurement of one or more rounds of Petition 870250087825, dated 09 / 29 / 2025, pp. 115 / 143 109 / 132 measurement.
[0466] Example 1: The fourth message indicates to terminate measurement of a plurality of consecutive measurement rounds (rounds below). The fourth message includes a value (which may be referred to as a measurement termination indication value). When the value is N, this indicates to terminate measurement of all allocated measurement rounds (including a current measurement block and an Nth measurement block) from round #i (namely, measurement round #i) in the current measurement block (one block below) to round #i in the subsequent Nth block. i is a non-negative integer, and indicates an index value of a round. For example, it is assumed that a measurement block includes a plurality of measurement rounds, and the current measurement round is measurement round 1.When the measurement termination indication value N in the fourth message equals 2, measurement of a total of three measurement rounds is terminated, where the three measurement rounds include the current measurement round and two subsequent measurement rounds, for example, a round 1, a round 2, and a round 3 shown in Figure 14A. Figure 14A is a diagram of a measurement round in a measurement block N (block N) according to an embodiment of this application. As shown in Figure 14A, a round 1, a round 2, and a round 3 in measurement block N (block N) are measurement rounds for which measurement needs to be terminated. Example 2: The fourth message indicates to terminate measurement of a plurality of consecutive measurement rounds, and the fourth message includes an identifier (e.g., a round index) of a final measurement round in the plurality of consecutive measurement rounds.An initial measurement round in a plurality of consecutive measurement rounds is a current measurement round. The identifier of the last measurement round in a plurality of consecutive measurement rounds can be an index of the last measurement round, or it can be an index value (i.e., a relative index value) relative to the current measurement round. For example, a current measurement round, namely round i, is used as a reference point. The fourth message indicates to finish measuring the range of a subsequent round (measurement round) relative to round i, for example, the identifier of the last measurement round in a plurality of consecutive measurement rounds is F, indicating that measurement of a round. Petition 870250087825, dated 09 / 29 / 2025, pp. 116 / 143 110 / 132 i+F is terminated. A possible format for the identifier of the last measurement round in the plurality of consecutive measurement rounds included in the fourth message is shown in Table 35-1 or Table 35-2. Table 35-1 Octets: 2 Round End Index
[0467] As shown in Table 35-2, the identifier of the last measurement round in the plurality of consecutive measurement rounds included in the fourth message occupies 2 octets, and End Round Index indicates the index of the last measurement round in the plurality of consecutive measurement rounds. Table 35-2 Octets: 2 Relative Round Finishing Index
[0468] As shown in Table 35-2, the identifier of the last measurement round in the plurality of consecutive measurement rounds included in the fourth message occupies 2 octets, and Relative Round Index Termination indicates the index value of the last measurement round, in the plurality of consecutive measurement rounds, relative to the current measurement round.
[0469] Example 3: The fourth message indicates to end measurement of one or more measurement rounds, and the fourth message includes identifiers of one or more measurement rounds. For example, the fourth message includes an identifier of a measurement round, and the fourth message indicates to end measurement of the measurement round. A format of the measurement round identifier included in the fourth message may alternatively be similar to a format shown in Table X-1 (for example, a relative index value based on a round index is used, or a measurement round index value may be used). The details are not described again in the present invention. In this example, the fourth message may indicate to end any round, regardless of whether rounds are consecutive, for example, indicating to end rounds 3, 6, 8, 10 and 11; or it may indicate to end a single round.
[0470] Example 4: The fourth message includes a second bitmap, the jth bit in the second bitmap corresponds to the jth measurement round, and, Petition 870250087825, dated 09 / 29 / 2025, pp. 117 / 143 111 / 132 when the jth bit is set to a specified value, the jth bit indicates to terminate the jth measurement round, where the jth measurement round is included in one or more measurement rounds, and j is an integer greater than or equal to 0. It can be understood that a bitmap mode can flexibly indicate to terminate measurement of any number of rounds, as shown in Table 35-3. Table 35-3 Octets: TBD Round Index Bitmap
[0471] Each bit in the Round Index Bitmap (namely, the second bitmap) indicates a round. A corresponding bit value of 0 indicates that the round measurement is not terminated, and a value of 1 indicates that the round measurement is terminated. The bit in the Round Index Bitmap may indicate an absolute value of a round index. Furthermore, the bit in the Round Index Bitmap may alternatively indicate a relative value (namely, a relative index value) of a round index, i.e., a 1 bit in the Round Index Bitmap indicates a current round i, and another subsequent bit indicates another subsequent round relative to round i, as shown in Table 35-4. The details are not described in the present invention. Table 35-4 Octets: TBD Relative Round Index Bitmap
[0472] In Table 35-4, a 1obit in the Relative Round Index Bitmap indicates the current round i, namely, the current measurement round.
[0473] Example 4: The fourth message indicates to terminate measurement of a plurality of measurement rounds, the plurality of measurement rounds is included in two or more measurement blocks, and the fourth message includes identifiers of the plurality of measurement rounds. The example is applicable to a case where a current round and a subsequent round are located in different blocks. For example, Figure 14B shows a round 1 in a block M-1 and a round 1 in a block M. Figure 14B is a diagram of measurement rounds in a measurement block M-1 (Block M-1) and a measurement block (Block M) according to an embodiment of this application. As another example, Figure 14C shows a round 0 in a block M-1 and a Petition 870250087825, dated 09 / 29 / 2025, pp. 118 / 143 112 / 132 round 1 in a block M. Figure 14C is a diagram of other measurement rounds in a measurement block M-1 (Block M-1) and a measurement block (Block M) according to an embodiment of this application. A possible format of the measurement round identifier included in the fourth message is shown in Table 35-5 or Table 35-6. Table 35-5 Octets: TBD Octets: TBD Block Index Round Index
[0474] The Block Index field indicates a measurement block in which a measurement round for which measurement needs to be completed is located, and the Round Index field indicates a measurement round for which measurement needs to be completed. Table 35-5 may include a plurality of rows (lists), and each row (each list element) indicates a measurement round for which measurement needs to be completed. Table 35-6 Octets: TBD Octets: TBD Block Index Bitmap Round Index Bitmap List
[0475] Each bit in the Block Index Bitmap indicates a block. A bit value of 0 indicates that the block does not include a round for which measurement needs to be terminated, and a value of 1 indicates that the block includes a round for which measurement needs to be terminated. The bit in the Block Index Bitmap can indicate an absolute value of a block index. Alternatively, the bit in the Block Index Bitmap can indicate a relative value (i.e., a relative index value) of a block index; that is, a 1 bit in the Block Index Bitmap indicates a current block i, and another subsequent bit indicates another subsequent block relative to block i.
[0476] The Round Index Bitmap List includes a plurality of round index bitmaps, that is, each list element in the Round Index Bitmap List is a round index bitmap. In other words, for each round index bitmap included in the Round Index Bitmap List, a bit value in the Block Index Bitmap that corresponds to a block in which the round index bitmap is located is 1.
[0477] Each bit in the Round Index Bitmap indicates a round. Petition 870250087825, dated 09 / 29 / 2025, pp. 119 / 143 113 / 132 A bit value of 0 indicates that the round measurement is not terminated, and a value of 1 indicates that the round measurement is terminated. The bit in the Round Index Bitmap can indicate an absolute value of a round index. Alternatively, the bit in the Round Index Bitmap can indicate a relative value (i.e., a relative index value) of a round index; that is, a 1st bit in the Round Index Bitmap indicates a current round i, and another subsequent bit indicates another subsequent round relative to round i. For example, when Block Index Bitmap is 00110000, this means that block 2 and block 3 include rounds that need to be terminated; that is, this means that the Round Index Bitmap List includes two list elements. A 1st list element is the Round Index Bitmap corresponding to block 2, and a 2nd list element is the Round Index Bitmap corresponding to block 3.Additionally, when the Round Index Bitmap corresponding to block 2 is 00000111, this means that round measurements 5, 6, and 7 in block 2 need to be terminated. When the Round Index Bitmap corresponding to block 3 is 10011000, this means that round measurements 0, 3, and 4 in block 3 need to be terminated.
[0478] Additionally, this is extended to a timing structure including a hyperblock (measurement hyperblock), i.e., a case where time durations of different blocks may not be equal, or a case where the number of rounds in different blocks and / or the time duration of a single round in a block may not be equal. Figure 14D is a diagram of other measurement rounds in a measurement block M-1 (Block M-1) and a measurement block (Block M) according to an embodiment of this application. As shown in Figure 14D, Block M-1 includes three rounds, and round 1 is used for measurement between the initiator and the responder. Block M includes four rounds, round 4 is used for measurement between the initiator and the responder. A round length of Block M-1 may be equal to or different from a round length of Block M.When a hyperblock (measurement hyperblock), shown in Figure 14D, is used for measurement between the initiator and the responder, a possible format for the measurement round identifier included in the fourth message is shown in Table 35-7. Petition 870250087825, dated 09 / 29 / 2025, pp. 120 / 143 114 / 132 Table 35-7 Octets: TBD Octets: TBD Octets: TBD Hyperblock index (optional) Block index Round index
[0479] The Hyperblock Index field indicates a hyperblock in which a measurement round for which measurement needs to be terminated is located, the Block Index field indicates a measurement block in which a measurement round for which measurement needs to be terminated is located, and the Round Index field indicates a measurement round for which measurement needs to be terminated.
[0480] Example 5: The fourth message directly indicates a block index for a block for which measurement needs to be terminated. Regardless of the number of rounds originally used for measurement on the block, once the block index is indicated, the corresponding range measurement is terminated. For details, see Table 35-8. Table 35-8 Octets: TBD End Block Index
[0481] The Termination Block Index indicates a block index of a block for which measurement needs to be terminated. Table 35-8 may include a plurality of rows, and each row indicates a block index of a block for which measurement needs to be terminated. Alternatively, the fourth message carries a block index, and the fourth message indicates to terminate measurement from a current block to a block that matches the block index.
[0482] Example 6: The fourth message directly indicates a round, in a current block, for which measurement needs to be terminated, and one or more rounds in the block may originally be used for measurement between the current initiator and the responder. The corresponding measurement of the round indicated to be terminated is terminated. A relative indication and an absolute indication are included. A subsequent block reuses a termination mode of the current block, i.e., a round, in the subsequent block, for which measurement needs to be terminated is equal to the round, in the current block, for which measurement needs to be terminated. Figure 14E is a diagram of other measurement rounds in a measurement block M-1 (Block M-1) and a measurement block (Block M) according to an embodiment of this application. As shown in Petition 870250087825, dated 09 / 29 / 2025, pp. 121 / 143 115 / 132 Figure 14E, a gray round (namely, a round 1 in each block) indicates a round, in the block, that is originally used for measurement between the current initiator and the responder. Figure 14F is a diagram of other measurement rounds in a measurement block M-1 (block M-1) and a measurement block (block M) according to an embodiment of this order. As shown in Figure 14F, a gray round (namely, a round 1, a round 2, and a round 3 in each block) indicates a round, in the block, that is originally used for measurement between the current initiator and the responder. Table 35-9 and Table 35-10 show examples of a fourth message indication format. Table 35-9 Octets: TBD Rounds to be completed (relative indication)
[0483] Table 35-9 indicates a round, in a current block, that needs to be terminated, and a relative indication method is used. When Number of rounds to be terminated=0, this indicates to terminate measurement of a current round (it is assumed that a subscript of the current round is i). When Number of rounds to be terminated=N, this indicates to terminate measurement of rounds from the current round i to round i+N, where rounds include round i and round i+N. A specific value indicates to terminate measurement of all remaining rounds.
[0484] For a subsequent block (not the current block), the same termination mode is used, i.e., measurement of all rounds from round i to round i+N in the subsequent block is terminated, where the rounds include round i and round i+N. Table 35-10 Octets: TBD Rounds to be completed
[0485] Table 35-10 indicates a number of rounds that need to be completed, and an absolute indication method is used. When Number of Rounds to be Completed=0, this indicates to complete measurement of round 0 in the current block. When Number of Rounds to be Completed=N, this indicates to complete measurement of rounds from round 0 to round N in the current block, where rounds include round 0 and round N. A specific value indicates to complete measurement of all remaining rounds. Petition 870250087825, dated 09 / 29 / 2025, pp. 122 / 143 116 / 132
[0486] For a subsequent block (not the current block), the same termination mode is used, i.e., measurement of all rounds from round 0 to round N in the subsequent block is terminated, where rounds include round 0 and round N.
[0487] In embodiments of this application, the first device sends the first message. The first message indicates the CAP expiration time, so that the second target device sends the second message before the expiration time. This can reduce the duration of receiving the second message, to reduce power consumption. The first device sends the third message. The third message includes information indicating the time at which the fourth message is sent. This can reduce the duration in which the second target device enables the receiver to receive a possible updated SOR message, to reduce power consumption.
[0488] The following content further describes a function of the Time Shift for the next SOR field in Table 13.
[0489] In a possible implementation, when the Time Offset for the Next SOR field in Table 13 is not present, i.e., the Time Offset for the Next SOR Presence field is 0, the current system reuses a Time Offset for the Next SOR field value configured by default, or reuses a Time Offset for the Next SOR field value configured last time, to indicate a slot for the responder to receive the SOR message for parameter configuration update. In other words, when the Time Offset for the Next SOR field value uses the default value or reuses the last configured value, the responder periodically listens for an SOR message sent by the initiator for parameter configuration update, where a period length is Time Offset for the Next SOR.Correspondingly, if the initiator updates, in the SOR message, a time duration to receive the next SOR message, within a current total range measurement service duration, the responder essentially listens, in an aperiodic mode, for an SOR message sent by the initiator to update the parameter configuration.
[0490] In a possible implementation, the initiator may additionally define a function to disable the Time Shift for the Petition 870250087825, dated 09 / 29 / 2025, pages 123 / 143 117 / 132 next SOR field, meaning the system does not reserve a slot for the responder to receive a possible SOR message for configuration update. In this case, the responder cannot receive the SOR message for parameter configuration update in the specified slot, and reuses the initial SOR message configuration to complete range measurement.
[0491] In one possible implementation, a control field is added to enable and disable Time Offset for the next SOR. For example, the third message is an SOR message, and the Time Offset for the next SOR field is carried over to the content field shown in Table 1-2. Table 36 shows an example of the content field that carries the Time Offset for the next SOR field. Table 36 Bits: 0, 1 and 2, 3 to 7 Octets: TBD Octets: TBD Device Parameter Management enabled Time offset to the next SOR RFU control Device Parameter Management (DPM) Time offset to the next SOR
[0492] For meanings of the Enabled Device Parameter Management field, the Device Parameter Management field, and the Time Offset for Next SOR field in Table 36, see the field meanings in Table 31. The Time Offset for Next SOR Control field can be used to enable and disable Time Offset for Next SOR. Table 37 shows values for the Time Offset for Next SOR Control field and the meanings of those values. Table 37 Value of a Time Offset for the Next Control field. Corresponding meaning: 0 Disables a Time Offset function. Petition 870250087825, dated 09 / 29 / 2025, pages 124 / 143 118 / 132 Value of a Time Offset for the Next SOR Control Field Corresponding Meaning for the Next SOR (i.e., a system does not reserve a slot for a responder to receive a possible SOR message for parameter configuration update) 1 Enable the Time Offset for Next SOR function and display the Time Offset for the Next SOR field (this means that the Time Offset for the Next SOR field is configured in the current SOR message.) 2 Enable the Time Offset for Next SOR function, but do not display the Time Offset for the Next SOR field, where the Time Offset for the Next SOR field reuses a system default value 3 Enable the Time Offset for Next SOR function, but do not display the Time Offset for the Next SOR field, where the Time Offset for the Next SOR field reuses a value configured in a previous SOR
[0493] The meanings of the Time Shift values for the Next SOR Control field are examples only, and are not exhaustive.
[0494] In one possible implementation, a slot location indicated by the Time Offset for the next SOR field is any one of the following: a slot before a next measurement round (which may be referred to as a round, for brevity) begins, one or more slots in a measurement control phase of the next round, a slot in a phase Petition 870250087825, dated 09 / 29 / 2025, pages 125 / 143 119 / 132 of the measurement report phase (MRP) of the next round, a slot in a ranging phase (RP) of the next round, and a slot in an RP or MRP phase of a current round. When the SOR message for parameter configuration update appears in the MRP phase of the current / next round, the SOR message can be sent in an unused slot(s) in the MRP phase. As another example, the SOR message can alternatively be carried in a report message sent by the initiator to the responder, i.e., the report message carries the SOR message. This is not limited to the present invention. Figure 14G is a diagram of receiving, in a slot before a next round starts, an SOR message for parameter configuration update. Figure 14H is a diagram of receiving, in one or more slots in an RCP of a next round, an SOR message for parameter configuration update.Figure 14I is a diagram of receiving, in one or more slots in an MRP of an upcoming or current round, a SOR message for parameter configuration update. Additionally, as shown in Figure 14G, it can be learned that the unused slot in the MRP can be used by the initiator to broadcast the SOR message.
[0495] In one possible implementation, the parameter configuration update message may not be carried in the SOR message, but in another message. In other words, the third message may not be an SOR message. In this case, Time offset to the next SOR may be referred to by another name, for example, Time offset to the next update. This is not limited to this application.
[0496] For example, in a one-to-many NBA-MMS UWB system, the DPL and Time Offset to Next Update (as shown in Table 32) that are sent to all responders can be carried over into a POLL message sent by the initiator to a 1st responder. In other words, the POLL message to the 1st responder is sent in broadcast mode. In this case, parameter setting takes effect in a current round, i.e., it takes effect in a measurement phase after the POLL and RESP are exchanged, as shown in Figure 15. Figure 15 shows that Petition 870250087825, dated 09 / 29 / 2025, pp. 126 / 143 120 / 132 A POLL message sent by an initiator to a first responder also carries a slot, namely, Time Offset for Next Update, which is for a next update and is broadcast to all responders. Time Offset for Next Update can indicate whether a next POLL message or other message carries a parameter update message.
[0497] As in another example, the time offset for the next update can alternatively be indicated implicitly. For example, it is indicated if a POLL message sent by the initiator to the 1st responder in a subsequent round uses a broadcast address, to indicate whether the time offset for the next update field appears in the next round. When it is indicated that the POLL message sent by the initiator to the 1st responder in the next round does not use a broadcast address, this means that in the next round, the responder (not the initial responder) does not listen for the POLL message sent by the initiator to the 1st responder to obtain a parameter update message. This is similar to Table 37. The responder reuses the previous parameter setting, or uses the system's default parameter setting. The details are not described again in the present invention.
[0498] As another example, in the NBA-MMS UWB one-to-many system, during the MRP phase, the DPL and Time Offset for the next update that are sent to all responders can be carried over into a report message sent by the initiator to the responder. In other words, the report message to any responder is sent in broadcast mode. In this case, the updated parameter setting takes effect in the next round (not the current round), as shown in Figure 16. Figure 16 shows that an initiator broadcasts, to all responders based on a report message, a slot, namely, Time Offset for the next update, for a future update. As another example, in the NBA-MMS UWB one-to-many system, the initiator sends a DPL to all responders in a slot not used in the MRP phase.In other words, in addition to receiving the report message including measurement information, any responder also receives a message including the DPL, and both the message of... Petition 870250087825, dated 09 / 29 / 2025, pages 127 / 143 121 / 132 reports including measurement information, as well as the message including the DPL, are sent in broadcast mode. In this case, the updated parameter setting takes effect in a subsequent round (not the current round). Alternatively, the updated parameter setting may take effect in the current round, namely, one phase (an RP phase or an MRP phase) after an RCP.
[0499] As another example, when a responder is a controller (i.e., the initiator is not a controller), the DPL and Time Offset for the next update can alternatively be carried in a response message sent by the responder in the RCP phase. In other words, the response message sent by the responder is sent in a broadcast mode. In this case, the updated parameter setting takes effect in the next round (not the current round), as shown in Figure 17. Figure 17 shows that an initiator broadcasts, to all responders based on a response message, a slot, namely, Time Offset for the next update, for a next update. In this case, the updated parameter setting can alternatively take effect in the current round, namely, a phase (an RP phase or an MRP phase) after the RCP.
[0500] Furthermore, since the POLL / response / report message can be carried in an NB message, an NB signal in a compressed PSDU format can be used to carry the POLL / response / report message, to reduce one duty cycle of the NB signal during working time, reduce power consumed by device processing, and reduce interference between devices. Table 1-1 shows an example of a compressed PSDU format that can carry the POLL / response / report message. Table 38 shows an example of a compressed PSDU format. Table 38 Octets: 1 Octets: 2 Variable 2 Message ID Address Content CRC
[0501] For field meanings in Table 38, see field definitions in Table 1-2. Details are not described again in the present invention.
[0502] Based on the format shown in Table 38, examples of Petition 870250087825, dated 09 / 29 / 2025, pages 128 / 143 122 / 132 formats in which the time offset for the next update information is carried over in the POLL message / response / report are shown in Table 39, Table 40 and Table 41. Table 39 Octets: 1 Octets: 2 Octets: TBD 2 Message ID for POLL message (e.g., 0x00) Address Time offset for next CRC update Table 40 Octets: 1 Octets: 2 Octets: TBD 2 Message ID for RESPONSE message (e.g., 0x01) Address Time offset for next CRC update Table 41 Octets: 1 Octets: 2 Octets: TBD 2 Message ID for REPORT message (e.g., 0x02) Address Time offset for next CRC update
[0503] A specific Message ID value is not limited in this The message ID values and meanings shown in Table 39, Table 40, and Table 41 are all examples.
[0504] Figure 18 is a flowchart of the interaction of another communication method for a UWB according to one embodiment of this request. As shown in Figure 18, the method includes the following steps.
[0505] 1801: A first device sends a first message. Petition 870250087825, dated 09 / 29 / 2025, pp. 129 / 143 123 / 132
[0506] Correspondingly, one or more second devices receive the first message. The first message indicates the expiration time of a CAP. The CAP is a period of time during which sending a reply message to the first message is permitted. For example, the first message includes a first field, and the first field indicates that the first message includes information indicating the CAP expiration time. For step 1801, see step 1301.
[0507] 1802: A second target device sends a second message to the first device before the CAP expires.
[0508] Correspondingly, the first device receives the second message. The second message may be a reply message sent by the second target device to the first message. In some embodiments, the first device may receive reply messages to the first message from one or more second devices before the CAP expiration time. For step 1802, see step 1302.
[0509] 1803: The first device sends a third message.
[0510] In one possible implementation, the third message carries information indicating a point in time when a fourth message is sent. The fourth message is sent to some or all of the plurality of second devices. For example, the third message is a POLL message, and the fourth message is a POLL message sent by the first device after the first device sends the third message.
[0511] In one possible implementation, the third message includes a second field, and the second field indicates that the third message includes information indicating the time at which the fourth message is sent. The third message may additionally include addresses of some or all of the plurality of second devices. The field in the third message that indicates the time at which the fourth message is sent can be referred to as a Time Offset for the next POLL field. The second field is used to control whether the Time Offset for the next POLL field is present or not. For example, when a value in the second field is 0, the Time Offset for the next POLL field is not present. When a value in the second field is 1, the Petition 870250087825, dated 09 / 29 / 2025, pages 130 / 143 124 / 132 Time shift for the next POLL field is present.
[0512] In a possible implementation, the third message indicates to end measurement of a current round or measurement of a next round, to reduce resource overhead and unnecessary measurement.
[0513] In a possible implementation, the fourth message indicates to end measurement of a current round or measurement of a next round, to reduce resource overhead and unnecessary measurement.
[0514] In embodiments of this application, the first device sends the first message. The first message indicates the CAP expiration time, so that the second target device sends the second message before the expiration time. This can reduce the duration of receiving the second message, to reduce power consumption. The first device sends the third message. The third message includes information indicating the time at which the fourth message is sent. This can reduce the duration in which the second target device enables the receiver to receive a possible updated SOR message, to reduce power consumption.
[0515] The following content describes, with reference to the attached drawings, communication apparatus structures that can implement the communication method for a UWB provided in embodiments of this application.
[0516] Figure 19 is a diagram of a communication apparatus structure 1900 according to an embodiment of this application. The communication apparatus 1900 may correspondingly implement functions or steps implemented by the transmitter in the embodiments of the preceding method, or may correspondingly implement functions or steps implemented by the receiver in the embodiments of the preceding method, or may correspondingly implement functions or steps implemented by the first device in the embodiments of the preceding method, or may correspondingly implement functions or steps implemented by the second target device in the embodiments of the preceding method. The communication apparatus may include a processing module 1910 and a transceiver module 1920. In one possible implementation, the apparatus may additionally include a storage unit.The storage unit can be configured to store instructions (code or a program) and / or data. The module of... Petition 870250087825, dated 09 / 29 / 2025, pages 131 / 143 The 125 / 132 processing module 1910 and the transceiver module 1920 can be coupled to the storage unit. For example, the processing module 1910 can read instructions (code or program) and / or data from the storage unit to implement a corresponding method. The preceding units can be arranged independently, or they can be partially or completely integrated. For example, the transceiver module 1920 can include a sending module and a receiving module. The sending module can be a transmitter, and the receiving module can be a receiver. An entity corresponding to the transceiver module 1920 can be a transceiver, or it can be a communication interface.
[0517] In some possible implementations, the communication device 1900 may correspondingly implement the behavior and functions of the transmitter in the modes of the preceding method. For example, the communication device 1900 may be the transmitter, or it may be a component (e.g., a chip or a circuit) used in the transmitter. For example, the transceiver module 1920 may be configured to perform all the receiving or sending operations performed by the transmitter in modes shown in Figures 8 to 11, for example, step 802 in the mode shown in Figure 8, step 901 and step 903 in the mode shown in Figure 9, and step 1002 in the mode shown in Figure 10, and step 1101 and step 1103 in the mode shown in Figure 11.The 1910 processing module is configured to perform all operations, other than the receiving and sending operations, performed by the transmitter in the modes shown in Figures 8 to 11, for example, step 801 in the mode shown in Figure 8.
[0518] In some possible implementations, the communication device 1900 may correspondingly implement the behavior and functions of the receiver in the modes of the preceding method. For example, the communication device 1900 may be the receiver, or it may be a component (e.g., a chip or a circuit) used in the receiver. The transceiver module 1920 may be configured to perform, for example, all the receiving or sending operations performed by the receiver in the modes shown in Figures 8 to 11, for example, step 802 in the mode shown in Figure 8, step 901 and step 903 in the mode shown in Figure 11. Petition 870250087825, dated 09 / 29 / 2025, pp. 132 / 143 126 / 132 shown in Figure 9, step 1002 in the mode shown in Figure 10, and steps 1101 and 1103 in the mode shown in Figure 11. Processing module 1910 is configured to perform all operations, other than the receiving and sending operations performed by the receiver, for example, step 803 in the mode shown in Figure 8, and steps 902, 904, and 905 in the mode shown in Figure 9.
[0519] In some possible implementations, the communication device 1900 may correspondingly implement the behavior and functions of the first device in the modes of the preceding method. For example, the communication device 1900 may be the first device, or it may be a component (e.g., a chip or a circuit) used in the first device. For example, the transceiver module 1920 may be configured to perform all the receive or send operations performed by the first device in the modes shown in Figure 13 and Figure 18. The processing module 1910 is configured to perform all operations, other than the receive and send operations, performed by the first device.
[0520] In some possible implementations, the communication device 1900 may correspondingly implement the behavior and functions of the second target device in the modes of the preceding method. For example, the communication device 1900 may be the second target device, or it may be a component (e.g., a chip or a circuit) used in the second target device. For example, the transceiver module 1920 may be configured to perform all the receive or send operations performed by the second target device in the modes shown in Figure 13 and Figure 18. The processing module 1910 is configured to perform all operations, other than receive and send operations, performed by the second target device.
[0521] Figure 20 is a diagram of a structure of another communication apparatus 200 according to an embodiment of this application. The communication apparatus in Figure 20 may be the antecedent transmitter, the antecedent receiver, the first antecedent device, or the second antecedent target device.
[0522] As shown in Figure 20, the communication device Petition 870250087825, dated 09 / 29 / 2025, pages 133 / 143 127 / 132 200 includes at least one 2010 processor and one 2020 transceiver.
[0523] In some embodiments of this application, processor 2010 and transceiver 2020 may be configured to perform functions, operations, or similar tasks performed by the transmitter. For example, transceiver 2020 is configured to perform all receive or send operations performed by the transmitter in embodiments in Figures 8 to 11. For example, processor 2010 is configured to perform all operations, other than receive and send operations, performed by the transmitter in embodiments in Figures 8 to 11.
[0524] In some embodiments of this application, processor 2010 and transceiver 2020 may be configured to perform functions, operations, or similar tasks performed by the receiver. For example, transceiver 2020 is configured to perform all receive or send operations performed by the receiver in the embodiments in Figures 8 to 11. For example, processor 2010 is configured to perform all operations, other than receive and send operations, performed by the receiver in the embodiments in Figures 8 to 11.
[0525] In some embodiments of this application, processor 2010 and transceiver 2020 may be configured to perform functions, operations, or similar tasks performed by the first device. For example, transceiver 2020 is configured to perform all receive or send operations performed by the first device in the embodiments shown in Figure 13 and Figure 18. For example, processor 2010 is configured to perform all operations, other than receive and send operations, performed by the first device in the embodiments in Figure 13 and Figure 18.
[0526] In some embodiments of this application, processor 2010 and transceiver 2020 may be configured to perform functions, operations, or similar tasks performed by the second target device. For example, transceiver 2020 is configured to perform all receive or send operations performed by the second target device in the embodiments shown in Figure 13 and Figure 18. For example, processor 2010 is configured to perform all operations, other than receive and send operations, performed by the second target device in the embodiments in Figure 13 and Figure 18. Petition 870250087825, dated 09 / 29 / 2025, pages 134 / 143 128 / 132
[0527] Transceiver 2020 is configured to communicate with another device / appliance via a transmission medium. Processor 2010 receives and sends data and / or signaling using transceiver 2020, and is configured to implement the method in the modes of the preceding method. Processor 2010 can implement functions of processing module 1910, and transceiver 2020 can implement functions of transceiver module 1920.
[0528] Optionally, the 2020 transceiver may include a radio frequency circuit and an antenna. The radio frequency circuit is essentially configured to perform conversion between a baseband signal and a radio frequency signal, and to process the radio frequency signal. The antenna is essentially configured to receive or transmit a radio frequency signal in the form of an electromagnetic wave. An input / output device, such as a touch screen, a display, or a keyboard, is essentially configured to: receive data entered by a user and transmit data to the user.
[0529] Optionally, the communication device 200 may additionally include at least one memory 2030, configured to store program instructions and / or data. The memory 2030 is coupled to the processor 2010. Coupling, in embodiments of this application, is indirect coupling or communication connection between devices, units or modules, and may be in an electrical, mechanical or other form, and is used for information exchange between devices, units or modules. The processor 2010 may cooperate with the memory 2030. The processor 2010 may execute the program instructions stored in the memory 2030. At least one of the at least one memory may be included in the processor.
[0530] The 2010 processor can read a software program in memory 2030, interpret and execute instructions from the software program, and process data from the software program. When data needs to be sent wirelessly, the 2010 processor performs baseband processing on the data to be sent and then emits a baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then sends the radio frequency signal in the form of an electromagnetic wave through the Petition 870250087825, dated 09 / 29 / 2025, pages 135 / 143 129 / 132 antenna. When data is sent to the communication device, the radio frequency circuit receives a radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and sends the baseband signal to processor 2010. Processor 2010 converts the baseband signal into data and processes the data.
[0531] In another implementation, the radio frequency circuit and antenna can be arranged independently of the processor that performs baseband processing. For example, in a distributed scenario, the radio frequency circuit and antenna can be arranged remotely and independently of the communication device.
[0532] A specific connection medium between the transceiver 2020, the processor 2010, and the memory 2030 is not limited in embodiments of this application. In embodiments of this application, the memory 2030, the processor 2010, and the transceiver 2020 are connected via a bus 2040, as shown in Figure 20. The bus is represented using a bold line in Figure 20. A connection mode between other components is only an example for description and is not limited to the same. The bus can be classified as an address bus, a data bus, a control bus, or similar. For ease of representation, only one bold line represents the bus in Figure 20, but this does not mean that there is only one bus or only one type of bus.
[0533] In embodiments of this application, the processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field-programmable gate array or other programmable logic device, a discrete transistor or gate logic device, or a discrete hardware component, and may implement or execute the methods, steps, and logic block diagrams disclosed in embodiments of this application. The general-purpose processor may be a microprocessor or any conventional or similar processor. The steps of the methods disclosed with reference to embodiments of this application may be directly executed and achieved by a hardware processor, or may be executed and achieved using a combination of hardware and software modules in the processor.
[0534] Figure 21 is a diagram of the structure of another device. Petition 870250087825, dated 09 / 29 / 2025, pages 136 / 143 130 / 132 communication 210 according to an embodiment of this application. As shown in Figure 21, the communication apparatus shown in Figure 21 includes a logic circuit 2101 and an interface 2102. The processing module 1910, in Figure 19, can be implemented using the logic circuit 2101, and the transceiver module 1920, in Figure 19, can be implemented using the interface 2102. The logic circuit 2101 can be a chip, a processing circuit, an integrated circuit, a system on a chip (SoC), or similar, and the interface 2102 can be a communication interface, an input / output interface, or similar. In embodiments of this application, the logic circuit can be additionally coupled to the interface. A specific mode of connection between the logic circuit and the interface is not limited in embodiments of this application.
[0535] In some embodiments of this application, the logic circuit and interface can be configured to perform functions, operations or similar performed by the transmitter.
[0536] In some embodiments of this application, the logic circuit and interface can be configured to perform functions, operations or similar performed by the receiver.
[0537] In some embodiments of this application, the logic circuit and interface may be configured to perform functions, operations, or similar tasks performed by the first device.
[0538] In some embodiments of this application, the logic circuit and interface can be configured to perform functions, operations, or similar tasks performed by the second target device.
[0539] This application additionally provides a computer-readable storage medium. The computer-readable storage medium stores a computer program or instructions. When the computer program or instructions are run on a computer, the computer is enabled to perform the method in the preceding embodiments.
[0540] This application additionally provides a computer program product. The computer program product includes instructions or a computer program. When the instructions or the computer program are run on a computer, the method in the preceding embodiments is performed. Petition 870250087825, dated 09 / 29 / 2025, pp. 137 / 143 131 / 132
[0541] This application additionally provides a communication system, including the transmitter and receiver.
[0542] This application additionally provides a communication system, including the first device and the second target device.
[0543] This application further provides a chip. The chip includes a communication interface and a processor. The communication interface is configured to receive and send a signal from the chip. The processor is configured to execute computer program instructions, so that a communication device including the chip performs the method in the preceding embodiments.
[0544] All or some of the foregoing embodiments may be implemented using software, hardware, firmware, or any combination thereof. When software is used to implement the embodiments, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer programs or instructions are loaded and executed on a computer, the procedures or functions described in embodiments of this application are performed wholly or partially. The computer may be a general-purpose computer, a dedicated computer, a computer network, a network device, user equipment, or other programmable apparatus.Computer programs or instructions can be stored on computer-readable storage media, or they can be transmitted from one computer-readable storage medium to another. For example, computer programs or instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center in a wired or wireless manner. Computer-readable storage media can be any usable media accessible by a computer, or a data storage device, for example, a server or a data center, that integrates one or more usable media. Usable media can be magnetic media, for example, a floppy disk, a hard disk, or magnetic tape; it can be optical media, for example, a digital video disc; or it can be semiconductor media, for example. Petition 870250087825, dated 09 / 29 / 2025, pp. 138 / 143 132 / 132 example, a solid-state drive. Computer-readable storage media can be volatile or non-volatile storage media, or it can include two types of storage media: volatile storage media and non-volatile storage media.
[0545] In the forms of this application, unless stated otherwise or there is a logical conflict, terms and / or descriptions between different forms are consistent and can be mutually referenced, and technical attributes in different forms can be combined based on an internal logical relationship to form a new form. Petition 870250087825, dated 09 / 29 / 2025, pages 139 / 143
Claims
1 / 3 CLAIMS 1. A communication method for an ultra-wideband UWB, CHARACTERIZED in that it comprises: generating an ADV-POLL advertisement poll message, wherein the ADV-POLL message indicates a CAP contention access period, and the CAP is used by a plurality of responders to report ADV-RESP advertisement response messages in a contention mode on the CAP; and sending the ADV-POLL message.
2. Method, according to claim 1, CHARACTERIZED in that the method further comprises: receiving at least one ADV-RESP message in CAP.
3. Method, according to claim 1 or 2, CHARACTERIZED in that the method further comprises: sending a SOR range measurement start message after the CAP reaches the end.
4. Method, according to claim 3, CHARACTERIZED in that sending the SOR message after the CAP reaches the end comprises: sending the SOR message at a final moment of the CAP.
5. Method, according to claim 3 or 4, CHARACTERIZED in that the SOR message indicates to end measurement of a current round.
6. Method, according to claim 5, CHARACTERIZED in that the SOR message indicates a second target device to terminate measurement of the current round, and the second target device is at least one among the plurality of responders.
7. Method, according to any one of claims 1 to 6, CHARACTERIZED in that the initial time of the CAP is the final time of the ADV-POLL message.
8. A communication method for an ultra-wideband (UWB) network, characterized in that it comprises: receiving an ADV-POLL advertisement message, wherein the ADV-POLL message indicates a CAP contention access period, and the CAP is used by a plurality of responders to report ADV-RESP advertisement response messages in a CAP contention mode. Petition 870250087825, dated 09 / 29 / 2025, pp. 140 / 143 2 / 3 9. Method according to claim 8, CHARACTERIZED in that the method further comprises: reporting the ADV-RESP advertisement response message in containment mode in CAP.
10. Method, according to claim 8 or 9, CHARACTERIZED in that the method further comprises: receiving a SOR range measurement start message after the CAP reaches the end.
11. Method, according to claim 10, CHARACTERIZED in that receiving the range measurement start message SOR after the CAP reaches the end comprises: receiving the SOR message at a final moment of the CAP.
12. Method, according to claim 10 or 11, CHARACTERIZED in that the SOR message indicates to end measurement of a current round.
13. Method, according to claim 12, CHARACTERIZED in that the SOR message indicates a second target device to terminate measurement of the current round, and the second target device is at least one among the plurality of responders.
14. Method, according to any one of claims 8 to 13, CHARACTERIZED in that the initial time of the CAP is the final time of the ADV-POLL message.
15. Communication apparatus, CHARACTERIZED in that it comprises a module configured to perform the method as defined in any one of claims 1 to 7.
16. Communication apparatus, CHARACTERIZED in that it comprises a module configured to perform the method as defined in any one of claims 8 to 14.
17. Communication apparatus, CHARACTERIZED in that it comprises a processor, wherein the processor is coupled to a memory, the memory stores computer program instructions, and the processor is configured to execute the computer program instructions, such that the communication apparatus performs the method as defined in any one of claims 1 to 14. Petition 870250087825, dated 09 / 29 / 2025, pp. 141 / 143 3 / 3 18. Chip, CHARACTERIZED in that it comprises: a communication interface, configured to receive and send a signal from the chip; and a processor, configured to execute computer program instructions, such that a communication apparatus comprising the chip performs the method as defined in any one of claims 1 to 14.
19. Computer-readable storage media, CHARACTERIZED in that the computer-readable storage media stores a computer program, the computer program comprises program instructions, and when the program instructions are executed, a computer is enabled to perform the method as defined in any one of claims 1 to 14.
20. Computer program product, CHARACTERIZED in that when the computer program product runs on a computer, the computer is enabled to perform the method as defined in any of claims 1 to 14. Petition 870250087825, dated 09 / 29 / 2025, pp. 142 / 143