Information transmission method and device

The information transmission method addresses interference in UWB networks by using data packets to identify and avoid occupied ranging blocks, enhancing network coordination and reducing power consumption.

JP2026507435APending Publication Date: 2026-03-04HUAWEI TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-02-23
Publication Date
2026-03-04

AI Technical Summary

Technical Problem

Existing UWB channel utilization coordination mechanisms fail to fully determine all resources occupied by a session, leading to interference between UWB networks.

Method used

An information transmission method and apparatus that includes receiving a data packet with first and second information, where the first information indicates at least one ranging block occupied by a session, and the second information associates it with multiple ranging blocks, allowing the device to determine and avoid occupied ranging blocks, thereby reducing interference.

Benefits of technology

The method effectively reduces interference by enabling precise determination of occupied ranging blocks, minimizing scanning frequency and power consumption, and optimizing UWB network resource utilization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026507435000001_ABST
    Figure 2026507435000001_ABST
Patent Text Reader

Abstract

The present application provides an information transmission method and device for reducing interference between networks, and relates to the field of wireless communication technologies. In the method, a first device receives a first data packet, the first data packet including first information and second information. The first information indicates at least one ranging block occupied by a session corresponding to the first information, and the second information indicates that the first information is associated with multiple ranging blocks, the multiple ranging blocks including at least one ranging block. The first device can determine the ranging block occupied by the session for the multiple ranging blocks based on the first information. According to this solution, the first information associated with the multiple ranging blocks indicates at least one ranging block occupied by the session, and the first device can determine the ranging block occupied by the session for the multiple ranging blocks, thereby avoiding the occupied ranging block during ranging and reducing interference.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] TECHNICAL FIELD This application relates to the field of wireless communication technology, and in particular to information transmission methods and devices. [Background technology]

[0002] Ultra-wideband (UWB) technology can provide highly accurate ranging, positioning, sensing, and data communication functions, and has excellent coexistence capabilities, making it widely used in various consumer electronics devices such as mobile phones and wearable devices. In scenarios where UWB networks are densely deployed, UWB channel utilization coordination mechanisms can effectively reduce interference between UWB networks.

[0003] For example, the ranging initiator of UWB network 1 may broadcast a data packet before each session begins. The data packet may carry information about the session of UWB network 1, such as a ranging block duration, a ranging round duration, a UWB channel, and a preamble code. Before starting ranging, the ranging initiator of UWB network 2 scans the data packet broadcast by the ranging initiator of UWB network 1. Because the data packet carries information about the session of UWB network 1, the ranging initiator of UWB network 2 can determine the specific ranging round of the ranging block occupied by the session of UWB network 1. When starting ranging, the ranging initiator of UWB network 2 can use ranging blocks or ranging rounds not occupied by the session of UWB network 1 to reduce interference between the networks.

[0004] Although the UWB channel utilization coordination mechanism can determine the specific ranging rounds of the ranging blocks occupied by a session, it cannot determine all resources occupied by the session, and as a result, interference still exists between networks. Summary of the Invention

[0005] The present application provides an information transmission method and apparatus to reduce interference between networks.

[0006] According to a first aspect, there is provided an information transmission method. The method can be performed by a first device. The first device may be a communication device or a chip / chip system. In the method, the first device can receive a first data packet, the first data packet including first information and second information. The first information indicates at least one ranging block occupied by a session corresponding to the first information, and the second information indicates that the first information is associated with multiple ranging blocks, the multiple ranging blocks including at least one ranging block. The first device can determine the ranging block occupied by the session for the multiple ranging blocks based on the first information.

[0007] According to this solution, the first information associated with the multiple ranging blocks indicates at least one ranging block occupied by the session, and the first device can determine the ranging block occupied by the session for the multiple ranging blocks, so that the occupied ranging block can be avoided during ranging and interference can be reduced.

[0008] In a possible implementation, the first device can receive third information, the third information indicating one or more of: indication information indicating whether the first data packet is broadcast periodically; and a time interval between the reception of the third information and the transmission of the second data packet, the transmission time of the second data packet being later than the transmission time of the first data packet.

[0009] According to this solution, the first device may determine whether the first data packet is to be periodically broadcast based on the third information, which may further indicate when the next data packet will be received, thereby reducing the scanning frequency of the first device and reducing the power consumption of the first device.

[0010] In a possible implementation, the first information includes configuration information for multi-millisecond ultra-wideband (MMS-UWB) ranging, where the configuration information includes one or more of a number of repetitions of a multi-millisecond reference signal (MMRS) sequence, a number of ranging sequence fragments (RSF), a number of ranging integrity fragments (RIF), an MMRS sequence index, and a gap size, where the number of MMRS repetitions indicates the number of repetitions of the MMRS sequence used for the session, the MMRS sequence index indicates the index of the MMRS sequence used for the session, and the gap size indicates the gap size between the MMRS sequences used for the session.

[0011] According to the above solution, the first information may further indicate the setting information of MMS-UWB ranging, so that it may be used in MMS-UWB ranging technology.

[0012] In a possible implementation, the second information further indicates a type of the first information, the type of the first information including one or more of the following:

[0013] 1. First type: The first information includes the duration of multiple ranging blocks. According to this solution, the first type of first information may carry minimal session information, so that the signaling overhead of the first information may be reduced.

[0014] 2. Second type: The first information includes one or more of a ranging block index, first indication information, second indication information, a first time interval, the number of one or more ranging rounds occupied by the session, an index of one or more ranging rounds occupied by the session, and a duration of one of the one or more ranging rounds occupied by the session, and the one or more ranging rounds are included in a ranging block corresponding to the ranging block index.

[0015] The first indication information indicates whether the ranging block corresponding to the ranging block index is the first ranging block used for the session, the second indication information indicates whether the ranging block corresponding to the ranging block index is the last ranging block used for the session, and the first time interval indicates a time interval between the reception of the first data packet and the start of the first ranging round occupied by the session.

[0016] Based on the second type of first information, the first device can determine detailed information of each ranging block occupied by the session, so that the first device is prevented from continuing to scan for subsequent control information, thereby reducing the overhead of the first device.

[0017] 3. Third type: The first information includes one or more of a ranging block index, first indication information, second indication information, a second time interval, the number of one or more ranging rounds occupied by the session, an index of one or more ranging rounds occupied by the session, and a duration of one of the one or more ranging rounds occupied by the session, and the one or more ranging rounds are included in a ranging block corresponding to the ranging block index.

[0018] The first indication indicates whether the ranging block corresponding to the ranging block index is the first ranging block used for the session, the second indication indicates whether the ranging block corresponding to the ranging block index is the last ranging block used for the session, and the second time interval indicates a time interval between the reception of the first data packet and the start of the ranging block corresponding to the ranging block index.

[0019] Based on the first information of the third type, the first device can determine detailed information of each ranging block occupied by the session, so that the first device is prevented from continuing to scan for subsequent control information, thereby reducing the overhead of the first device. Compared with the first information of the second type, the first information of the third type can indicate discontinuous ranging rounds.

[0020] In a possible implementation, the second information further indicates a type of the first information, the type of the first information including one or more of the following:

[0021] (1) First type: The first information includes the duration of multiple ranging blocks.

[0022] (2) Second type: The first information includes one or more of the number of ranging blocks occupied by the session, the indexes of the M ranging blocks occupied by the session, the number of one or more ranging rounds occupied by the session, the index of the ranging round occupied by the session, and the duration of one ranging round among the one or more ranging rounds occupied by the session. The mth time interval indicates the time interval between the reception of the first data packet and the start of the first ranging round occupied by the session included in the mth ranging block among the M ranging blocks.

[0023] The one or more ranging rounds are included in an m-th ranging block of the M ranging blocks, where m is an integer greater than or equal to 1 and less than or equal to M, and M is an integer greater than or equal to 1, and the multiple ranging blocks include M ranging blocks. Based on the second type of first information, information about all ranging blocks occupied by the session can be indicated.

[0024] (3) Third type: The first information includes one or more of the number of ranging blocks occupied by the session, the indices of the M ranging blocks occupied by the session, the number of one or more ranging rounds occupied by the session, the indices of one or more ranging rounds occupied by the session, and the duration of one of the one or more ranging rounds occupied by the session.

[0025] The third time interval indicates a time interval between the reception of the first data packet and the start of the plurality of ranging blocks, and the one or more ranging rounds are included in an m-th ranging block among the M ranging blocks, where m is an integer greater than or equal to 1 and less than or equal to M, and M is an integer greater than or equal to 1, and the plurality of ranging blocks includes M ranging blocks. Based on the third type of first information, information regarding all ranging blocks occupied by the session may be indicated. Compared with the second type of first information, the third type of first information may indicate non-consecutive ranging rounds.

[0026] In a possible implementation, the first data packet is transmitted periodically, the period of the first data packet being the time occupied by the multiple ranging blocks. Alternatively, the first data packet is transmitted aperiodically, the time of transmission of the first data packet being determined based on the start time of each of the multiple ranging blocks.

[0027] According to the above solution, the second device may periodically broadcast the first data packet to reduce interference. Alternatively, the second device may aperiodically broadcast the first data packet, thereby reducing the energy consumption of the second device.

[0028] In a possible implementation, the third information is included in the first data packet. Alternatively, the third information is broadcast by using out-of-band signaling.

[0029] In a possible implementation, the second information further indicates that the first information is associated with one ranging block, and the first information indicates one ranging block occupied by the session.

[0030] According to a second aspect, there is provided a method for transmitting information. The method can be performed by a second device. The second device may be a communications device or a chip-to-chip system. In the method, the second device generates a first data packet, the first data packet including first information and second information. The first information indicates at least one ranging block occupied by a session corresponding to the first information, and the second information indicates that the first information is associated with multiple ranging blocks, the multiple ranging blocks including at least one ranging block. The second device transmits the first data packet.

[0031] In a possible implementation, the second device transmits third information, the third information indicating one or more of: indication information indicating whether the first data packet is broadcast periodically; and a time interval between reception of the third information and the second data packet, the transmission time of the second data packet being later than the transmission time of the first data packet.

[0032] In a possible implementation, the first information includes configuration information for MMS-UWB ranging, the configuration information including one or more of a number of MMRS repetitions, a number of RSFs, a number of RIFs, an MMRS sequence index, and a gap size, where the number of MMRS repetitions indicates a number of repetitions of an MMRS sequence used for the session, the MMRS sequence index indicates an index of the MMRS sequence used for the session, and the gap size indicates a gap size between MMRS sequences used for the session.

[0033] In a possible implementation, the second information further indicates a type of the first information, the type of the first information including one or more of the following:

[0034] 1. First type: The first information includes the duration of multiple ranging blocks.

[0035] 2. Second type: The first information includes one or more of a ranging block index, first indication information, second indication information, a first time interval, the number of one or more ranging rounds occupied by the session, an index of one or more ranging rounds occupied by the session, and a duration of one of the one or more ranging rounds occupied by the session, and the one or more ranging rounds are included in a ranging block corresponding to the ranging block index.

[0036] The first indication information indicates whether the ranging block corresponding to the ranging block index is the first ranging block used for the session, the second indication information indicates whether the ranging block corresponding to the ranging block index is the last ranging block used for the session, and the first time interval indicates a time interval between the reception of the first data packet and the start of the first ranging round occupied by the session.

[0037] 3. Third type: The first information includes one or more of a ranging block index, first indication information, second indication information, a second time interval, the number of one or more ranging rounds occupied by the session, an index of one or more ranging rounds occupied by the session, and a duration of one of the one or more ranging rounds occupied by the session, and the one or more ranging rounds are included in a ranging block corresponding to the ranging block index.

[0038] The first indication indicates whether the ranging block corresponding to the ranging block index is the first ranging block used for the session, the second indication indicates whether the ranging block corresponding to the ranging block index is the last ranging block used for the session, and the second time interval indicates a time interval between the reception of the first data packet and the start of the ranging block corresponding to the ranging block index.

[0039] In a possible implementation, the second information further indicates a type of the first information, the type of the first information including one or more of the following:

[0040] (1) First type: The first information includes the duration of multiple ranging blocks.

[0041] (2) Second type: The first information includes one or more of the number of ranging blocks occupied by the session, the indexes of the M ranging blocks occupied by the session, the number of one or more ranging rounds occupied by the session, the index of the ranging round occupied by the session, and the duration of one ranging round among the one or more ranging rounds occupied by the session. The mth time interval indicates the time interval between the reception of the first data packet and the start of the first ranging round occupied by the session included in the mth ranging block among the M ranging blocks.

[0042] The one or more ranging rounds are included in an m-th ranging block among the M ranging blocks, where m is an integer greater than or equal to 1 and less than or equal to M, and M is an integer greater than or equal to 1, and the multiple ranging blocks include M ranging blocks.

[0043] (3) Third type: The first information includes one or more of the number of ranging blocks occupied by the session, the indices of the M ranging blocks occupied by the session, the number of one or more ranging rounds occupied by the session, the indices of one or more ranging rounds occupied by the session, and the duration of one of the one or more ranging rounds occupied by the session.

[0044] The third time interval indicates a time interval between the receipt of the first data packet and the start of the plurality of ranging blocks, wherein the one or more ranging rounds are included in an m-th ranging block among the M ranging blocks, where m is an integer greater than or equal to 1 and less than or equal to M, and M is an integer greater than or equal to 1, and the plurality of ranging blocks includes M ranging blocks.

[0045] In a possible implementation, the first data packet is transmitted periodically, the period of the first data packet being the time occupied by the multiple ranging blocks. Alternatively, the first data packet is transmitted aperiodically, the time of transmission of the first data packet being determined based on the start time of each of the multiple ranging blocks.

[0046] In a possible implementation, the third information is included in the first data packet. Alternatively, the third information is broadcast by using out-of-band signaling.

[0047] In a possible implementation, the second information further indicates that the first information is associated with one ranging block, and the first information indicates one ranging block occupied by the session.

[0048] According to a third aspect, there is provided a communication device including a processing unit and a transceiver unit.

[0049] The transceiver unit is configured to receive a first data packet, the first data packet including first information and second information, the first information indicating at least one ranging block occupied by a session corresponding to the first information, and the second information indicating that the first information is associated with a plurality of ranging blocks, the plurality of ranging blocks including the at least one ranging block, and the processing unit is configured to determine a ranging block occupied by the session for the plurality of ranging blocks based on the first information.

[0050] In a possible implementation, the transceiver unit is further configured to receive third information, the third information indicating one or more of: indication information indicating whether the first data packet is broadcast periodically; and a time interval between reception of the third information and the second data packet, the transmission time of the second data packet being later than the transmission time of the first data packet.

[0051] In a possible implementation, the first information includes configuration information for MMS-UWB ranging, the configuration information including one or more of a number of MMRS repetitions, a number of RSFs, a number of RIFs, an MMRS sequence index, and a gap size, where the number of MMRS repetitions indicates a number of repetitions of an MMRS sequence used for the session, the MMRS sequence index indicates an index of the MMRS sequence used for the session, and the gap size indicates a gap size between MMRS sequences used for the session.

[0052] In a possible implementation, the second information further indicates a type of the first information, the type of the first information including one or more of the following:

[0053] 1. First type: The first information includes the duration of multiple ranging blocks.

[0054] 2. Second type: The first information includes one or more of a ranging block index, first indication information, second indication information, a first time interval, the number of one or more ranging rounds occupied by the session, an index of one or more ranging rounds occupied by the session, and a duration of one of the one or more ranging rounds occupied by the session, and the one or more ranging rounds are included in a ranging block corresponding to the ranging block index.

[0055] The first indication information indicates whether the ranging block corresponding to the ranging block index is the first ranging block used for the session, the second indication information indicates whether the ranging block corresponding to the ranging block index is the last ranging block used for the session, and the first time interval indicates a time interval between the reception of the first data packet and the start of the first ranging round occupied by the session.

[0056] 3. Third type: The first information includes one or more of a ranging block index, first indication information, second indication information, a second time interval, the number of one or more ranging rounds occupied by the session, an index of one or more ranging rounds occupied by the session, and a duration of one of the one or more ranging rounds occupied by the session, and the one or more ranging rounds are included in a ranging block corresponding to the ranging block index.

[0057] The first indication indicates whether the ranging block corresponding to the ranging block index is the first ranging block used for the session, the second indication indicates whether the ranging block corresponding to the ranging block index is the last ranging block used for the session, and the second time interval indicates a time interval between the reception of the first data packet and the start of the ranging block corresponding to the ranging block index.

[0058] In a possible implementation, the second information further indicates a type of the first information, the type of the first information including one or more of the following:

[0059] (1) First type: The first information includes the duration of multiple ranging blocks.

[0060] (2) Second type: The first information includes one or more of the number of ranging blocks occupied by the session, the indexes of the M ranging blocks occupied by the session, the number of one or more ranging rounds occupied by the session, the index of the ranging round occupied by the session, and the duration of one ranging round among the one or more ranging rounds occupied by the session. The mth time interval indicates the time interval between the reception of the first data packet and the start of the first ranging round occupied by the session included in the mth ranging block among the M ranging blocks.

[0061] The one or more ranging rounds are included in an m-th ranging block among the M ranging blocks, where m is an integer greater than or equal to 1 and less than or equal to M, and M is an integer greater than or equal to 1, and the multiple ranging blocks include M ranging blocks.

[0062] (3) Third type: The first information includes one or more of the number of ranging blocks occupied by the session, the indices of the M ranging blocks occupied by the session, the number of one or more ranging rounds occupied by the session, the indices of one or more ranging rounds occupied by the session, and the duration of one of the one or more ranging rounds occupied by the session.

[0063] The third time interval indicates a time interval between the receipt of the first data packet and the start of the plurality of ranging blocks, wherein the one or more ranging rounds are included in an m-th ranging block among the M ranging blocks, where m is an integer greater than or equal to 1 and less than or equal to M, and M is an integer greater than or equal to 1, and the plurality of ranging blocks includes M ranging blocks.

[0064] In a possible implementation, the first data packet is transmitted periodically, the period of the first data packet being the time occupied by the multiple ranging blocks. Alternatively, the first data packet is transmitted aperiodically, the time of transmission of the first data packet being determined based on the start time of each of the multiple ranging blocks.

[0065] In a possible implementation, the third information is included in the first data packet. Alternatively, the third information is broadcast by using out-of-band signaling.

[0066] In a possible implementation, the second information further indicates that the first information is associated with one ranging block, and the first information indicates one ranging block occupied by the session.

[0067] According to a fourth aspect, there is provided a communication device including a processing unit and a transceiver unit.

[0068] The processing unit is configured to generate a first data packet, the first data packet including first information and second information, the first information indicating at least one ranging block occupied by a session corresponding to the first information, and the second information indicating that the first information is associated with a plurality of ranging blocks, the plurality of ranging blocks including the at least one ranging block. The transceiver unit is configured to transmit the first data packet.

[0069] In a possible implementation, the transceiver unit is further configured to transmit third information, the third information indicating one or more of: indication information indicating whether the first data packet is broadcast periodically; and a time interval between reception of the third information and the second data packet, the transmission time of the second data packet being later than the transmission time of the first data packet.

[0070] In a possible implementation, the first information includes configuration information for MMS-UWB ranging, the configuration information including one or more of a number of MMRS repetitions, a number of RSFs, a number of RIFs, an MMRS sequence index, and a gap size, where the number of MMRS repetitions indicates a number of repetitions of an MMRS sequence used for the session, the MMRS sequence index indicates an index of the MMRS sequence used for the session, and the gap size indicates a gap size between MMRS sequences used for the session.

[0071] In a possible implementation, the second information further indicates a type of the first information, the type of the first information including one or more of the following:

[0072] 1. First type: The first information includes the duration of multiple ranging blocks.

[0073] 2. Second type: The first information includes one or more of a ranging block index, first indication information, second indication information, a first time interval, the number of one or more ranging rounds occupied by the session, an index of one or more ranging rounds occupied by the session, and a duration of one of the one or more ranging rounds occupied by the session, and the one or more ranging rounds are included in a ranging block corresponding to the ranging block index.

[0074] The first indication information indicates whether the ranging block corresponding to the ranging block index is the first ranging block used for the session, the second indication information indicates whether the ranging block corresponding to the ranging block index is the last ranging block used for the session, and the first time interval indicates a time interval between the reception of the first data packet and the start of the first ranging round occupied by the session.

[0075] 3. Third type: The first information includes one or more of a ranging block index, first indication information, second indication information, a second time interval, the number of one or more ranging rounds occupied by the session, an index of one or more ranging rounds occupied by the session, and a duration of one of the one or more ranging rounds occupied by the session, and the one or more ranging rounds are included in a ranging block corresponding to the ranging block index.

[0076] The first indication indicates whether the ranging block corresponding to the ranging block index is the first ranging block used for the session, the second indication indicates whether the ranging block corresponding to the ranging block index is the last ranging block used for the session, and the second time interval indicates a time interval between the reception of the first data packet and the start of the ranging block corresponding to the ranging block index.

[0077] In a possible implementation, the second information further indicates a type of the first information, the type of the first information including one or more of the following:

[0078] (1) First type: The first information includes the duration of multiple ranging blocks.

[0079] (2) Second type: The first information includes one or more of the number of ranging blocks occupied by the session, the indexes of the M ranging blocks occupied by the session, the number of one or more ranging rounds occupied by the session, the index of the ranging round occupied by the session, and the duration of one ranging round among the one or more ranging rounds occupied by the session. The mth time interval indicates the time interval between the reception of the first data packet and the start of the first ranging round occupied by the session included in the mth ranging block among the M ranging blocks.

[0080] The one or more ranging rounds are included in an m-th ranging block among the M ranging blocks, where m is an integer greater than or equal to 1 and less than or equal to M, and M is an integer greater than or equal to 1, and the multiple ranging blocks include M ranging blocks.

[0081] (3) Third type: The first information includes one or more of the number of ranging blocks occupied by the session, the indices of the M ranging blocks occupied by the session, the number of one or more ranging rounds occupied by the session, the indices of one or more ranging rounds occupied by the session, and the duration of one of the one or more ranging rounds occupied by the session.

[0082] The third time interval indicates a time interval between the receipt of the first data packet and the start of the plurality of ranging blocks, wherein the one or more ranging rounds are included in an m-th ranging block among the M ranging blocks, where m is an integer greater than or equal to 1 and less than or equal to M, and M is an integer greater than or equal to 1, and the plurality of ranging blocks includes M ranging blocks.

[0083] In a possible implementation, the first data packet is transmitted periodically, the period of the first data packet being the time occupied by the multiple ranging blocks. Alternatively, the first data packet is transmitted aperiodically, the time of transmission of the first data packet being determined based on the start time of each of the multiple ranging blocks.

[0084] In a possible implementation, the third information is included in the first data packet. Alternatively, the third information is broadcast by using out-of-band signaling.

[0085] In a possible implementation, the second information further indicates that the first information is associated with one ranging block, and the first information indicates one ranging block occupied by the session.

[0086] According to a fifth aspect, there is provided a communication device. The communication device may be a communication device according to the third or fourth aspect in the previous embodiment, or any one of the possible implementations of the third or fourth aspect, or a chip disposed in the communication device according to any one of the third or fourth aspects. The communication device includes a communication interface and a processor, and optionally further includes a memory. The memory is configured to store computer programs, instructions, or data. The processor is coupled to the memory and the communication interface. When the processor reads the computer programs, instructions, or data, the communication device can perform the method performed by the first device in any possible implementation of the first aspect, or the communication device can perform the method performed by the second device in any possible implementation of the second aspect.

[0087] It should be understood that the communication interface may be implemented by using an antenna, a feeder, a codec, etc. in the communication device. Alternatively, if the communication device is a chip located in the first device or the second device, the communication interface may be an input / output interface of the chip, e.g., input / output pins. The communication device may further include a transceiver used by the communication device to communicate with other devices.

[0088] According to a sixth aspect, an embodiment of the present application provides a chip system. The chip system includes a processor and may further include a memory, and is configured to perform a method performed by the first device or the second device in any one of the possible implementations of the first to fourth aspects. In a possible implementation, the chip system further includes a memory configured to store program instructions and / or data. The chip system may include a chip, or may include a chip and another discrete component.

[0089] According to a seventh aspect, the present application provides a computer-readable storage medium having stored thereon a computer program or instructions that, when executed, perform a method performed by the first device or the second device in the previous aspect.

[0090] According to an eighth aspect, there is provided a computer program product comprising computer program code or instructions that, when executed, perform a method performed by the first device or the second device.

[0091] According to a ninth aspect, there is provided a communications device, the communications device comprising a unit or module for performing the method of the previous aspect.

[0092] According to a tenth aspect, there is provided a chip system including a logic circuit and an input / output interface, the logic circuit configured to perform a method performed by the logic circuit or a second device, and the input / output interface configured to communicate with another device.

[0093] For the advantageous effects of the second to tenth aspects and the implementation of the second to tenth aspects, please refer to the description of the advantageous effects of the first aspect and the implementation of the first aspect. [Brief explanation of the drawings]

[0094] [Figure 1] FIG. 1 is a diagram of a hyperblock temporal structure according to an embodiment of the present application. [Figure 2] 1 is a diagram of a communication system according to an embodiment of the present application; [Figure 3] 1 is a diagram of a UWB channel utilization coordination mechanism. [Figure 4] 1 is an exemplary flowchart of an information transmission method according to an embodiment of the present application; [Figure 5] FIG. 2 is a diagram of a method for transmitting a first data packet according to an embodiment of the present application. [Figure 6] FIG. 10 is a diagram of another method for transmitting a first data packet according to an embodiment of the present application. [Figure 7] 1 is a diagram of a communication device according to an embodiment of the present application; [Figure 8] FIG. 1 is a diagram of another communication device according to an embodiment of the present application. [Figure 9] FIG. 10 is a diagram of yet another communication device according to an embodiment of the present application. [Figure 10] FIG. 10 is a diagram of yet another communication device according to an embodiment of the present application. DETAILED DESCRIPTION OF THE INVENTION

[0095] In order to facilitate understanding of the technical solutions provided in the embodiments of the present application, the following describes technical terms used in the embodiments of the present application.

[0096] (1) A hyperblock containing one or more ranging blocks that may have different durations.

[0097] A hyperblock-based time structure is an excellent way to achieve efficient utilization of slot resources in multi-millisecond ultra-wideband (MMS-UWB) ranging technology. FIG. 1 is a diagram of an example of a hyperblock-based time structure. In this example, each hyperblock may include three ranging blocks, and each ranging block may have a different number of ranging rounds. Ranging block 0 has two ranging rounds for one-to-one MMS-UWB ranging, which are ranging rounds 0 and 1, respectively. Ranging block 1 has six ranging rounds for one-to-one MMS-UWB ranging, which are ranging rounds 0 to 5, respectively. Ranging block 2 has only one ranging round, 0, for one-to-many MMS-UWB ranging. The ranging rounds for point-to-point MMS-UWB ranging in ranging block 0 and ranging block 1 have different numbers of ranging sequence fragments (RSF) or ranging integrity fragments (RIF), and therefore different ranging round durations. Ranging block 2 for point-to-multipoint MMS-UWB ranging requires a longer ranging round duration than ranging block 0 or ranging block 1 for point-to-point MMS-UWB ranging.

[0098] (2) A time interval, sometimes called a duration, which refers to a period of time. It can be understood that a time interval may be expressed using a value or by using time units, e.g., slots or symbols.

[0099] (3) Duration, also called time period, indicating duration. It can be understood that duration may be expressed using a value or a number of time units, such as slots, symbols, ranging blocks, ranging rounds, or hyperblocks.

[0100] The technical solutions provided in the embodiments of the present application are described below with reference to the accompanying drawings.

[0101] The technical solutions provided in the embodiments of the present application are applied to UWB technology-based wireless personal area networks (WPANs). For example, the methods provided in the embodiments of the present application are applied to Institute of Electrical and Electronics Engineers (IEEE) 802.15 series protocols, such as 802.15.4a protocol, 802.15.4z protocol, 802.15.4ab protocol, or future generations of UWB WPAN standards. Examples are not listed. Embodiments of the present application may be applied to wireless local area network (WLAN) scenarios, such as Institute of Electrical and Electronics Engineers (IEEE) 802.11 system standards, such as 802.11a / b / g, 802.11n, 802.11ac, 802.11ax, or the next generation of 802.11ax, such as the 802 / 11be standard, Wi-Fi 7 or extreme high throughput (EHT), 802.11ad, 802.11ay, 802.11bf, or the next generation of 802.11be, such as Wi-Fi 8, or the next generation standard of Wi-Fi 8. Alternatively, embodiments of the present application may be applied to wireless local area network systems, such as Internet of Things (IoT) networks or Vehicle to Everything (V2X) networks.Certainly, the embodiments of the present application also apply to other possible communication systems, such as LTE systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, universal mobile telecommunications system (UMTS), worldwide interoperability for microwave access (WiMAX) communication systems, 5G communication systems, and future 6G communication systems.

[0102] In the following, an example in which the embodiments of the present application are applied to a WLAN scenario is used. It should be understood that WLAN starts with the 802.11a / g standard and goes through 802.11n, 802.11ac, 802.11ax, and 802.11be, which are currently under development. 802.11n may also be called high throughput (HT), 802.11ac may also be called very high throughput (VHT), 802.11ax may also be called high efficiency (HE) or Wi-Fi 6, 802.11be may also be called EHT or Wi-Fi 7, and standards before HT, such as 802.11a / b / g, may be collectively called non-high throughput (Non-HT).

[0103] FIG. 2 is a diagram of a network architecture of a WLAN to which an embodiment of the present application is applied. In FIG. 2, an example is used in which the WLAN includes one wireless access point (AP) and two stations (STAs). STAs associated with the AP can receive wireless frames transmitted by the AP and can also transmit wireless frames to the AP. Furthermore, the embodiment of the present application is also applicable to communication between APs. For example, APs may communicate with each other by using a distributed system (DS). The embodiment of the present application is also applicable to communication between STAs. It should be understood that the number of APs and STAs in FIG. 2 is merely an example. There may be more or fewer APs and STAs.

[0104] An access point may be an access point through which a terminal device (e.g., a mobile phone) accesses a wired (or wireless) network, and is mainly located in homes, buildings, and campuses, with a typical coverage radius ranging from tens to hundreds of meters. Indeed, an access point may alternatively be located outdoors. An access point is equivalent to a bridge connecting wired and wireless networks, and is mainly used to connect various wireless network clients and then connect the wireless network to Ethernet. Specifically, an access point may be a terminal device (e.g., a mobile phone) or a network device (e.g., a router) equipped with a Wi-Fi chip. An access point may be a device compatible with the 802.11be standard. Alternatively, the access point may be a device that supports multiple wireless local area network (WLAN) standards in the 802.11 family, such as 802.11ax, 802.11ac, 802.11ad, 802.11ay, 802.11n, 802.11g, 802.11b, 802.11a, and the next generation 802.11be.

[0105] The station may be a wireless communication chip, a wireless sensor, a wireless communication terminal, etc., and may also be referred to as a user. For example, the station may be a Wi-Fi-enabled mobile phone, a Wi-Fi-enabled tablet computer, a Wi-Fi-enabled set-top box, a Wi-Fi-enabled smart television, a Wi-Fi-enabled smart wearable device, a Wi-Fi-enabled in-vehicle communication device, a Wi-Fi-enabled computer, etc. Optionally, the station may support the 802.11be standard. Alternatively, the station may support multiple wireless local area network (WLAN) standards of the 802.11 family, such as 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, 802.11a, and the next-generation 802.11be.

[0106] For example, access points and stations may be devices used in the Internet of Vehicles, Internet of Things nodes or sensors in the Internet of Things (IoT), smart cameras, smart remote controllers, or smart water or electricity meters in a smart home or sensors in a smart city.

[0107] The AP and STA in the embodiments of the present application may be APs and STAs conforming to the IEEE 802.11 system standard. An AP is a device deployed in a wireless communication network and provides wireless communication functions to STAs associated with the AP. An AP may be used as the center of a communication system and is typically a network-side product supporting the MAC and PHY of the 802.11 system standard, and may be a communication device such as a base station, router, gateway, repeater, communication server, switch, or bridge. Base stations may include various types of macro base stations, micro base stations, relay stations, etc. Here, for simplicity, the aforementioned devices are collectively referred to as APs. An STA is typically a terminal product supporting the medium access control (MAC) and physical layer (physical PHY) of the 802.11 system standard, such as a mobile phone or notebook computer.

[0108] It can be understood that the first device in the embodiment of the present application may be an AP or a STA, and similarly, the second device in the embodiment of the present application may be an AP or a STA.

[0109] UWB technology is widely used in various consumer electronic devices, such as mobile phones and wearable devices, because it can provide highly accurate ranging, positioning, sensing, and data communication capabilities and has excellent coexistence characteristics. In MMS-UWB ranging technology, a multi-millisecond ranging sequence (MMRS) is transmitted multiple times at multiple 1-millisecond RSFs, and a scrambled timestamp sequence (STS) is also transmitted multiple times at multiple subsequent 1-millisecond RIFs, effectively extending the safe ranging range. The number of RSFs and RIFs can vary depending on numerous factors, such as channel conditions. MMS-UWB ranging technology can be classified into narrowband-assisted (NBA) MMS-UWB ranging technology and UWB-only MMS-UWB technology. NBA-MMS-UWB ranging technology requires narrowband to support MMS-UWB ranging, while UWB-only MMS-UWB technology does not require narrowband to support it.

[0110] In a scenario where UWB networks are densely deployed, a UWB channel utilization coordination mechanism can effectively reduce interference between UWB networks. Figure 3 is a diagram of an example of a UWB channel utilization coordination mechanism between two UWB networks. In Figure 3, a ranging initiator of UWB network 1 can broadcast a data packet before each session starts. The data packet can carry information about the session of UWB network 1, such as a ranging block duration, a ranging round duration, a UWB channel, and a preamble code. If the session uses the NBA-MMS-UWB ranging technique, the data packet can be a narrowband (NB) acquisition packet (AP). If the session uses the MMS-UWB ranging technique, the data packet can be a UWB AP.

[0111] Before starting ranging, the ranging initiator of UWB network 2 scans for NB APs in the NB scan window or scans for UWB APs in the UWB scan window. An example in which the ranging initiator of UWB network 2 scans for UWB APs in the UWB scan window is used for explanation. The ranging initiator of UWB network 2 can scan for UWB APs broadcasted by the ranging initiator of UWB network 1 in the UWB scan window. Since the data packet carries information about the session of UWB network 1, when starting ranging, the ranging initiator of UWB network 2 can use ranging blocks or ranging rounds not occupied by the session of UWB network 1 to reduce interference between the networks. Optionally, UWB network 2 can alternatively broadcast a UWB AP or NB AP to carry information about the session of UWB network 2 before the session starts.

[0112] The aforementioned UWB channel utilization coordination mechanism has a time structure based on ranging blocks and cannot be applied to ranging technologies based on hyperblocks. Furthermore, the aforementioned UWB channel utilization coordination mechanism is based on the conventional 802.15.4z ranging technology and does not take into account the specifics of MMS-UWB ranging technology. For example, a NB AP or UWB AP carries a preamble code used in 802.15.4z ranging technology, but the RSF and RIF in MMS-UWB ranging technology do not carry a preamble code. As a result, the aforementioned UWB channel utilization coordination mechanism cannot be applied to current UWB ranging technology.

[0113] In view of this, an embodiment of the present application provides an information transmission method. In the method, an AP can receive a first data packet, where the first data packet can include first information and second information. The first information can indicate at least one ranging block occupied by a session corresponding to the first information, and the second information can indicate that the first information is associated with multiple ranging blocks, where the multiple ranging blocks can include at least one ranging block occupied by the session. The AP can determine the ranging block occupied by the session for the multiple ranging blocks based on the first information. According to this solution, the first information associated with the multiple ranging blocks indicates at least one ranging block occupied by the session, and the AP can determine the ranging block occupied by the session for the multiple ranging blocks, so that the occupied ranging block can be avoided during ranging to reduce interference.

[0114] 4 is an exemplary flowchart of an information transmission method according to an embodiment of the present application. The method may include the following operations: In the embodiment shown in FIG. 4, an example in which a first device interacts with a second device is used for illustration. Optionally, the first device and the second device may be devices in different UWB networks.

[0115] S401: A second device transmits a first data packet.

[0116] In response, the first device receives the first data packet.

[0117] For example, the second device may unicast the first data packet to the first device. As another example, the second device may broadcast or multicast the first data packet, and the first device may receive the first data packet broadcast or multicast by the second device.

[0118] In a possible implementation, the first data packet may include first information and second information. The first information indicates at least one ranging block occupied by a session corresponding to the first information, and the second information indicates that the first information is associated with one or more ranging blocks. For example, the second information indicates that the first information is associated with one ranging block, and the first information indicates one ranging block occupied by the session. As another example, the second information indicates that the first information is associated with multiple ranging blocks, and the first information indicates one or more ranging blocks occupied by the session. In other words, the second information may indicate a time structure to which the first information applies, and the second information may indicate whether the first information applies to a ranging block time structure or a hyperblock time structure. The multiple ranging blocks may form one hyperblock, or the multiple ranging blocks may be multiple ranging blocks included in one hyperblock.

[0119] S402: The first device determines, for a plurality of ranging blocks based on the first information, a ranging block occupied by the session.

[0120] The first information may indicate at least one ranging block occupied by the session corresponding to the first information. Thus, the first device may parse the first information to determine the ranging blocks occupied by the session. For example, the second information may indicate that the first information is associated with one ranging block, and the first information may indicate an identifier, e.g., a ranging block index, of the ranging block occupied by the session. Thus, the first device may determine the ranging blocks occupied by the session. As another example, the second information may indicate that the first information is associated with multiple ranging blocks, e.g., the first information may be associated with one hyperblock, and the first information may indicate multiple ranging blocks occupied by the session. Thus, the first device may determine the multiple ranging blocks occupied by the session.

[0121] In a possible implementation, the first information may include MMS-UWB ranging configuration information. For example, the first information may include one or more of the following items 1 to 5:

[0122] MMRS Sequence Index: The MMRS sequence index may indicate the MMRS sequence used for the session, i.e., the MMRS sequence transmitted by the second device during ranging.

[0123] 2. Number of MMRS Repetitions: Indicates the number of repetitions of the MMRS sequence used for the session, i.e., the number of times the second device transmits the MMRS sequence during ranging.

[0124] 3. Number of RSFs: In the MMS-UWB ranging technique, an MMRS sequence may be transmitted in multiple RSFs, and the number of RSFs may indicate the number of RSFs in which the MMRS sequence is transmitted.

[0125] 4. Number of RIFs: In the MMS-UWB ranging technology, the STS sequence may be transmitted in the RIF, and the number of RIFs may indicate the number of RIFs in which the STS sequence is transmitted.

[0126] 5. Gap Size: Indicates the gap size used for the MMRS sequences used for the session, i.e., the gap size used by the second device to transmit the MMRS sequences during ranging.

[0127] The first device can determine configuration information for a session executed by the second device based on the first information, and can generate configuration information for a session executed by the first device based on the configuration information, thereby reducing interference between the sessions.

[0128] In an embodiment of the present application, the first information may have different types, and the second information may indicate the type of the first information. The type of the first information may indicate that the first information is associated with one or more ranging blocks. For example, the second information may indicate the type of the first data packet to indicate the type of the first information. For example, if the second information indicates that the first data packet is of a block-based adjustment type, the first information may be a time structure based on ranging blocks. If the second information indicates that the second data packet is of a hyperblock-based adjustment type, the first information may be a time structure based on hyperblocks.

[0129] As another example, the second information may indicate the type of the first information. For example, it is assumed that the type of the first information in the ranging-block-based time structure may be different from the type of the first information in the hyperblock-based time structure. In this case, the second information may indicate the type of the first information to indicate whether the first information is associated with one ranging block or multiple ranging blocks. It is assumed that the first information in the ranging-block-based time structure includes Type 1, Type 2, and Type 3, and the first information in the hyperblock-based time structure includes Type 4, Type 5, and Type 6. If the second information indicates that the type of the first information is one or more of Type 1 to Type 3, the first information is associated with one ranging block. If the second information indicates that the type of the first information is one or more of Type 4 to Type 6, the first information is associated with one hyperblock.

[0130] The following describes how the second information indicates the type of the first information by using Tables 1 to 4.

[0131] In a possible case, the first data packet may be a NB AP. The second information is carried in the NB AP to indicate the type of the first information or the type of the NB AP. The following explanation will be given by using Table 3 and Table 4. Table 1: Examples of NB APs [Table 1] TIFF2026507435000003.tif219170

[0132] Table 1 shows the medium access control (MAC) payload of the NB AP. In the MAC payload, an example is used in which the first information is a UWB session information field and the second information is a UWB session information field type field.

[0133] As shown in Table 1, the MAC payload may include an NB AP Type field, which may indicate the type of the NB AP. For example, when the value of the NB AP Type field is 0, it may indicate that the NB AP is a coordinating NB AP.

[0134] The MAC payload may further include a UWB AP presence field. The UWB AP presence field may indicate whether a UWB AP is transmitted, for example, whether the UWB AP is transmitted after the NB AP is transmitted. For example, it is assumed that the value of the NB AP type field is 0. If the value of the UWB AP presence field is 0, it may indicate that a UWB AP is not transmitted. If the value of the UWB AP presence field is 1, it may indicate that a UWB AP is transmitted, for example, that the UWB AP is transmitted after the NB AP is transmitted. Optionally, if the value of the UWB AP presence field is 1, indicating that a UWB AP is transmitted, the NB AP may further include a UWB AP information field indicating information about the UWB AP, for example, information about resources occupied by the UWB AP. This is not particularly limited in the present application. If the value of the UWB AP presence field is 0, indicating that a UWB AP is not transmitted, the NB AP may not include a UWB AP information field.

[0135] When possible, the UWB AP information field may include a time interval T (Delta T), as shown in Table 1. The time interval T may indicate the duration between the time of transmission or reception of the NB AP and the time of transmission or reception of the UWB AP. Optionally, the time interval T may be in units of ranging scheduling time units (RSTUs). The UWB AP information field may further include an index or UWB channel number of a UWB channel, i.e., a UWB channel carrying a UWB AP that appears after the time interval T. The UWB AP information field may further include a preamble code index used by the UWB AP.

[0136] The MAC payload may further include a UWB session information field type field, i.e., second information. The value of the UWB AP type field is assumed to be 0. If the value of the UWB session information field type field is 0, it indicates that the MAC payload does not include a UWB session information field, i.e., does not include the first information. If the value of the UWB session information field type field is 1, it indicates that the type of the UWB session information field included in the MAC payload is Type 1, i.e., the type of the first information is Type 1. If the value of the UWB session information field type field is 2, it indicates that the type of the UWB session information field included in the MAC payload is Type 2, i.e., the type of the first information is Type 2, and so on. In other words, in Table 1, the second information may indicate whether the first information is associated with one ranging block or multiple ranging blocks by indicating the type of the UWB session information field.

[0137] In Table 1, the type of first information of the ranging block-based time structure and the type of first information of the hyperblock-based time structure can be defined, and the two types of first information are different. It can be understood that the type of first information shown in the embodiment of the present application is only shown as an example and does not constitute a limitation on the type of first information. Details will not be described below.

[0138] Optionally, Table 1 may further include a ranging block / hyperblock index present field, which indicates whether a block / hyperblock index is present in the MAC payload. For example, if the value of the ranging block / hyperblock index present field is 0, it may indicate that a ranging block / hyperblock index is not present in the MAC payload. Alternatively, if the value of the ranging block / hyperblock index present field is 1, it may indicate that a block / hyperblock index is present in the MAC payload. This is also true vice versa. If the value of the ranging block / hyperblock index present field is 1, it may indicate that a block / hyperblock index is not present in the MAC payload. Alternatively, if the value of the ranging block / hyperblock index present field is 0, it may indicate that a block / hyperblock index is present in the MAC payload.

[0139] Optionally, if the ranging block / hyperblock index present field in Table 1 indicates that a block / hyperblock index exists in the MAC payload, the MAC payload may further indicate a ranging block index or a hyperblock index. For example, if the second information indicates that the type of the UWB session information field is Type 1, the UWB session information field is associated with one ranging block, and the ranging block / hyperblock index present field indicates that a ranging block / hyperblock index exists in the MAC payload. In this case, the ranging block / hyperblock index field may indicate a ranging block associated with the UWB session information field type. As another example, if the second information indicates that the UWB session information field is Type 4, the UWB session information field is associated with multiple ranging blocks, and the ranging block / hyperblock index present field indicates that a ranging block / hyperblock index exists in the MAC payload. In this case, the ranging block / hyperblock index field may indicate a hyperblock to which the multiple ranging blocks associated with the UWB session information field belong, or a hyperblock including the multiple ranging blocks associated with the UWB session information field.

[0140] Optionally, in Table 1, the MAC payload may include multiple first information fields, i.e., multiple UWB session information fields, where the UWB session information fields are of the same type. The multiple UWB session information fields may be sorted in the order of session i and session i+1, or session i+1 and session i. For example, the MAC payload may include three UWB session information fields corresponding to sessions 1, 2, and 3, respectively. In this case, in the MAC payload, the three UWB session information fields may be sorted in the order of session 1 UWB session information field, session 2 UWB session information field, and session 3 UWB session information field, or in the order of session 3 UWB session information field, session 2 UWB session information field, and session 3 UWB session information field.

[0141] It should be noted that the field names, bit numbers, byte numbers, and information corresponding to field values ​​shown in the embodiments of the present application are shown only as examples and do not constitute limitations on the fields included in the MAC payload. Furthermore, the MAC payload may include all of the information in the table, Table 1 shown in the embodiments of the present application, or may include only a portion of the information shown in the table. Alternatively, the table shown in the embodiments of the present application may be used as a subset of the information included in the MAC payload. Table 2: Examples of NB APs [Table 2] TIFF2026507435000005.tif151170

[0142] Table 2 shows the NB AP MAC payload. In the MAC payload, an example is used in which the first information is a UWB session information field and the second information is a NB AP type field.

[0143] As shown in Table 2, the MAC payload may include an NB AP Type field, which may indicate the type of the NB AP. For example, if the value of the NB AP Type field is 0, it may indicate that the NB AP is a ranging block-based coordinated NB AP. Alternatively, if the value of the NB AP Type field is 1, it may indicate that the NB AP is a hyperblock-based coordinated NB AP. In other words, in Table 1, the NB AP Type field, i.e., the second information, may indicate whether the first information is associated with one ranging block or multiple ranging blocks.

[0144] The MAC payload may further include a UWB session information field type field. In Table 1, the UWB session information field type for the ranging block-based time structure may be the same as the UWB session information field type for the hyperblock-based time structure. Optionally, the same type of UWB session information field may have a different format when used for the hyperblock-based time structure and when used for the ranging block-based time structure.

[0145] Optionally, the MAC payload may further include a UWB AP presence field, a UWB AP information field, a ranging block / hyperblock index presence field, and a ranging block / hyperblock index field. See Table 1 for implementation. Optionally, in Table 2, the MAC payload may include multiple pieces of first information. See Table 1 for implementation.

[0146] The above describes the case where the first data packet is a NB AP by using Table 1 and Table 2. In other possible cases, the first data packet may be a UWB AP. The second information is carried by the UWB AP to indicate the type of the first information or the type of the UWB AP. The following description will be given by using Table 3 and Table 4. Table 3: Examples of UWB APs [Table 3] TIFF2026507435000007.tif121170

[0147] Table 3 shows the UWB AP MAC payload: In the MAC payload, an example is used in which the first information is a UWB session information field and the second information is a UWB session information field type.

[0148] As shown in Table 3, the MAC payload may include a UWB AP type field, which may indicate the type of UWB AP. For example, if the value of the UWB AP type field is 0, it may indicate that the UWB AP is a coordinating UWB AP.

[0149] The MAC payload may further include a UWB session information field type field, i.e., second information. The value of the UWB AP type field is assumed to be 0. If the value of the UWB session information field type field is 0, it indicates that the MAC payload does not include a UWB session information field, i.e., does not include the first information. If the value of the UWB session information field type field is 1, it indicates that the type of the UWB session information field included in the MAC payload is Type 1, i.e., the type of the first information is Type 1. If the value of the UWB session information field type field is 2, it indicates that the type of the UWB session information field included in the MAC payload is Type 2, i.e., the type of the first information is Type 2, and so on. In other words, in Table 1, the second information may indicate whether the first information is associated with one ranging block or multiple ranging blocks by indicating the type of the UWB session information field.

[0150] Optionally, Table 3 may further include a ranging block / hyperblock index presence field and a ranging block / hyperblock index. For implementation, see Table 1. Optionally, in Table 3, the MAC payload may include multiple pieces of first information. For implementation, see Table 1. Table 4: Examples of UWB APs [Table 4] TIFF2026507435000009.tif58170

[0151] Table 4 shows the UWB AP MAC payload. In the MAC payload, an example is used in which the first information is a UWB session information field and the second information is a UWB type field.

[0152] As shown in Table 4, the MAC payload may include a UWB AP type field, which may indicate the type of UWB AP. For example, if the value of the UWB AP type field is 0, it may indicate that the UWB AP is a ranging block-based coordinated UWB AP. Alternatively, if the value of the UWB AP type field is 1, it may indicate that the UWB AP is a hyperblock-based coordinated UWB AP. In other words, in Table 4, the UWB AP type field, i.e., the second information, may indicate whether the first information is associated with one ranging block or multiple ranging blocks.

[0153] The MAC payload may further include a UWB session information field type field. In Table 4, the UWB session information field type for the ranging block-based time structure may be the same as the UWB session information field type for the hyperblock-based time structure. Optionally, the same type of UWB session information field may have a different format when used for the hyperblock-based time structure and when used for the ranging block-based time structure.

[0154] Optionally, Table 4 may further include a ranging block / hyperblock index presence field and a ranging block / hyperblock index field. For implementation, see Table 1. Optionally, in Table 4, the MAC payload may include multiple pieces of first information. For implementation, see Table 1.

[0155] The above describes an implementation in which the second information indicates whether the first information is associated with one ranging block or multiple ranging blocks in an embodiment of the present application by using Tables 1 to 4. In possible cases, the first information associated with multiple ranging blocks may include one or more types. Hereinafter, this will be described by using Cases 1 to 3.

[0156] Case 1: The type of the first information includes the first type.

[0157] In the NB AP or UWB AP, the UWB Session Information Field Type field may indicate a type of first information. The type of first information may include a first type, and the first information of the first type may be associated with multiple ranging blocks. The first information of the first type may carry minimal session information. For example, the first information may carry MMS-UWB ranging configuration information and a hyperblock duration. The following description will be given using Table 5. Table 5: Example of first information [Table 5]

[0158] Table 5 shows an example of the first type of first information. As shown in Table 5, the first information may include a hyperblock duration field. The hyperblock duration field may indicate the duration of the hyperblock. Optionally, the hyperblock duration may be within an RSTU.

[0159] In Table 5, the first information may further include a UWB channel field, which may indicate a UWB channel used for the session corresponding to the first information, for example, a UWB channel number. As shown in Table 5, the first information may further include setting information indicated by 1 to 5.

[0160] In Table 5, the first information may further include setting information for MMS-UWB ranging.

[0161] Optionally, Table 5 may further include a hop mode field. As shown in Table 5, if the value of the hop mode field is 0 or 1, it indicates no hopping.

[0162] In some cases, the first type of first information carries minimal session information, so the first device may not be able to determine ranging blocks occupied by the session based on the first information alone. The first device may synchronize with the hyperblock based on the hyperblock duration, i.e., perform clock synchronization based on the hyperblock duration. The first device may receive control information, which may indicate ranging blocks occupied by the session corresponding to the first information. In this way, the first device may determine ranging blocks occupied by the session based on the control information.

[0163] Based on the first information of the first type, the first information may carry minimal session information, so that signaling overhead of the first information may be reduced.

[0164] Case 2: The first information includes the second type.

[0165] In a NB AP or a UWB AP, the UWB Session Information Field Type field may indicate a type of first information. The type of first information may include a second type, and the second type of first information may be associated with multiple ranging blocks. The second type of first information may carry detailed session information. For example, the first information may carry a ranging block index, an active period start time, and an active period duration. The following description will be given using Table 6. Table 6: Example of first information [Table 6] TIFF2026507435000012.tif54170

[0166] Table 6 shows an example of the second type of first information. The first information may include a ranging block index, first indication information, and second indication information. Table 6 uses an example in which the first indication information is a first block field and the second indication information is a tail block field. The ranging block index may indicate the index of a ranging block occupied by the session. In other words, the second type of first information may indicate information about one of multiple ranging blocks occupied by the session. The first indication information may indicate whether the ranging block corresponding to the ranging block index is the first ranging block used for the session. For example, if the value of the first block field is 0, it indicates that the ranging block corresponding to the ranging block index is not the first ranging block used for the session, or if the value of the first block field is 1, it indicates that the ranging block corresponding to the ranging block index is the first ranging block used for the session. The second indication information may indicate whether the ranging block corresponding to the ranging block index is the last ranging block used for the session. For example, if the value of the Tail Block field is 0, it indicates that the ranging block corresponding to the ranging block index is not the last ranging block used for the session, or if the value of the Tail Block field is 1, it indicates that the ranging block corresponding to the ranging block index is the last ranging block used for the session.

[0167] The first device can accurately determine all ranging blocks occupied by the same session within the hyperblock by using the ranging block index, the first indication information, and the second indication information.

[0168] In Table 6, the first information may further include setting information for MMS-UWB ranging.

[0169] Optionally, in Table 6, the first information may further include an active period duration field, which may indicate the duration of the session. Optionally, the active period duration field may indicate a single duration, or may indicate one or more consecutive ranging rounds included in a ranging block corresponding to the ranging block index and occupied by the session. For example, the active period duration field may indicate the index of one or more consecutive ranging rounds. In other words, the first information may further indicate one or more consecutive ranging rounds of a particular ranging block occupied by the session. When possible, the ranging rounds occupied by the session may be indicated by using a bitmap. In another possible case, the ranging rounds occupied by the session may be indicated by using the index of the first ranging round occupied by the session and the number of ranging rounds.

[0170] Optionally, in Table 6, the first information may further include a first time interval (Delta T). The first time interval may indicate a time interval between the transmission or reception of the first data packet and the start of the first ranging round occupied by the session. The first time interval may be within a TSTU.

[0171] Optionally, the first information shown in Table 6 may further include a ranging round number field (not shown in the table) and / or a ranging round duration field (not shown in the table). The ranging round number field may indicate the number of ranging rounds included in the ranging block corresponding to the ranging block index and occupied by the session. The ranging round duration may indicate the duration of the ranging round included in the ranging block corresponding to the ranging block index and occupied by the session.

[0172] Optionally, in Table 6, the first information may further include a UWB channel field. See Table 5 for implementation.

[0173] When possible, the first data packet may carry multiple pieces of first information, and each piece of first information may include the index of one ranging block. The multiple pieces of first information may correspond to the same session or may correspond to multiple different sessions. The first information corresponding to the same session may be sorted in ascending or descending order of the included ranging block indexes. For example, the first data packet may carry three pieces of first information, each of which includes ranging block index 0, ranging block index 1, and ranging block index 2, and the three pieces of first information may correspond to the same session. In this case, the three pieces of first information may be sorted in the order of ranging block index 0, ranging block index 1, and ranging block index 2, or in the order of ranging block index 2, ranging block index 1, and ranging block index 0.

[0174] Based on the first information shown in Table 6, the first device may determine, based on the first information, information regarding a particular ranging block occupied by the session, i.e., information regarding the ranging block corresponding to the ranging block index.

[0175] In a possible implementation, the first information may carry information about all ranging blocks occupied by the session, as will be explained below in FIG. Table 7: Example of first information [Table 7] TIFF2026507435000014.tif57170

[0176] Table 7 shows the second type of first information: The first information carries information about the M ranging blocks occupied by the session.

[0177] For example, the first information may include a block number field. The block number field may indicate the number of ranging blocks occupied by the session. As another example, the first information may include indices of M ranging blocks occupied by the session, where M is an integer greater than or equal to 1. As shown in Table 7, the first information may include a 1st block index field to an Mth block index field. The 1st block index field may indicate the index of the first ranging block occupied by the session, and the Mth block index field may indicate the index of the Mth ranging block occupied by the session.

[0178] In Table 7, the first information may further include M time interval fields and M active period duration fields. Each block index corresponds to one time interval field and one active period duration field. For example, the mth active period duration field may indicate a duration during which the session occupies the mth ranging block. Optionally, the active period duration field may indicate a duration, or may indicate one or more consecutive ranging rounds included in the mth ranging block and occupied by the session, for example, an index of the ranging round. In other words, the first information may further indicate one or more consecutive ranging rounds of the mth ranging block occupied by the session.

[0179] In one possible implementation, one or more consecutive ranging rounds within the mth ranging block occupied by a session may be indicated by using a bitmap. In another possible case, one or more ranging rounds occupied by a session within the mth ranging block may be indicated by using the index of the first ranging round occupied by the session and the number of ranging rounds.

[0180] As another example, the mth time interval may refer to the time interval between the reception or transmission of the first data packet and the start of the first ranging round occupied by the session within the mth ranging block. The time interval may be within an RSTU.

[0181] Optionally, the first information shown in Table 7 may further include a ranging round number field (not shown in the table) and / or a ranging round duration field (not shown in the table). The ranging round number field may indicate a ranging round number field included in the m-th ranging block and occupied by the session. The ranging round duration field may indicate a ranging round duration field included in the m-th ranging block and occupied by the session.

[0182] Optionally, in Table 7, the first information may further include a UWB channel field. See Table 5 for implementation.

[0183] In Table 7, the first information may further include setting information for MMS-UWB ranging.

[0184] Based on the second type of first information, the first device may determine detailed information of the ranging block occupied by the session, so that the first device is prevented from continuing to scan for subsequent control information, thereby reducing the overhead of the first device.

[0185] Case 3: The first information includes a third type.

[0186] In the NB AP or UWB AP, the UWB session information field type field may indicate the type of first information. The type of first information may include a third type, and the third type of first information may be associated with multiple ranging blocks. The third type of first information may carry detailed session information of the ranging block occupied by the session. For example, the first information may carry a ranging block index, an active period start time, and an active period duration. The difference between the third type of first information and the second type of first information is that the second type of first information indicates that the multiple ranging rounds of the ranging block occupied by the session are continuous in the time domain, while the third type of first information indicates that the multiple ranging rounds of the ranging block occupied by the session may be discontinuous or continuous. This is explained below using Table 8. Table 8: Example of first information [Table 8] TIFF2026507435000016.tif96170

[0187] Table 8 shows an example of the third type of first information. The first information may include a ranging block index, first indication information, and second indication information. Table 8 uses an example in which the first indication information is a first block field and the second indication information is a tail block field. The ranging block index may indicate the index of a ranging block occupied by the session. In other words, the third type of first information may indicate information about one of multiple ranging blocks occupied by the session. The first indication information may indicate whether the ranging block corresponding to the ranging block index is the first ranging block used for the session. For example, if the value of the first block field is 0, it indicates that the ranging block corresponding to the ranging block index is not the first ranging block used for the session, or if the value of the first block field is 1, it indicates that the ranging block corresponding to the ranging block index is the first ranging block used for the session. The second indication information may indicate whether the ranging block corresponding to the ranging block index is the last ranging block used for the session. For example, if the value of the Tail Block field is 0, it indicates that the ranging block corresponding to the ranging block index is not the last ranging block used for the session, or if the value of the Tail Block field is 1, it indicates that the ranging block corresponding to the ranging block index is the last ranging block used for the session.

[0188] The first device can accurately determine all ranging blocks used by the same session within the hyperblock by using the ranging block index, the first indication information, and the second indication information.

[0189] In Table 8, the first information may further include setting information for MMS-UWB ranging.

[0190] Optionally, in Table 8, the first information may further include a round duration field, a number of active rounds field, and an active rounds field. The round duration field may indicate the duration of a ranging round included in a ranging block corresponding to a ranging block index and occupied by a session. The number of active rounds field may indicate the number of ranging rounds included in a ranging block corresponding to a ranging block index and occupied by a session. The active rounds field may indicate a ranging round included in a ranging block corresponding to a ranging block index and occupied by a session, for example, an index of the ranging round. If possible, the ranging rounds occupied by a session may be indicated by using a bitmap.

[0191] Optionally, in Table 8, the first information may further include a second time interval (Delta T). The second time interval may indicate a time interval between the transmission or reception of the first data packet and the start of the first ranging round occupied by the session. The first time interval may be within an RSTU.

[0192] Optionally, in Table 8, the first information may further include a UWB channel field. See Table 5 for implementation.

[0193] If possible, the first data packet may carry multiple pieces of first information, each of which may include one ranging block index. The multiple pieces of first information may correspond to the same session or may correspond to multiple different sessions. The first information corresponding to the same session may be sorted in ascending or descending order of the included ranging block indexes. For example, the first data packet may carry three pieces of first information, each of which may include ranging block index 0, ranging block index 1, and ranging block index 2, and the three pieces of first information may correspond to the same session. In this case, the three pieces of first information may be sorted in the order of ranging block index 0, ranging block index 1, and ranging block index 2, or in the order of ranging block index 2, ranging block index 1, and ranging block index 0.

[0194] Based on the first information shown in Table 8, the first device may determine, based on the first information, information regarding a particular ranging block occupied by the session, i.e., information regarding the ranging block corresponding to the ranging block index.

[0195] In a possible implementation, the first information may carry information about all ranging blocks occupied by the session. Hereinafter, this will be explained by using Table 9. Table 9: Example of first information [Table 9] TIFF2026507435000018.tif118170

[0196] Table 9 shows the third type of first information: The first information carries information about the M ranging blocks occupied by the session.

[0197] For example, the first information may include a block number field. The block number field may indicate the number of ranging blocks occupied by the session. As another example, the first information may include indices of M ranging blocks occupied by the session, where M is an integer greater than or equal to 1. As shown in Table 9, the first information may include a 1st block index field to an Mth block index field. The 1st block index field may indicate the index of the first ranging block occupied by the session, and the Mth block index field may indicate the index of the Mth ranging block occupied by the session.

[0198] In Table 9, the first information may further include M time interval fields. Each block index corresponds to one time interval field. The mth time interval indicates the time interval between the reception or transmission of the first data packet and the start of the first ranging round occupied by the session in the mth ranging block. The time interval may be in an RSTU.

[0199] The first information may further include an M round duration field, an M number of active rounds field, and an M number of active rounds field. The round duration field may indicate the duration of a ranging round included in the mth ranging block. The number of active rounds field may indicate the number of ranging rounds included in the mth ranging block and occupied by the session. The active rounds field may indicate a ranging round included in the mth ranging block and occupied by the session, for example, an index of the ranging round. If possible, the ranging rounds occupied by the session may be indicated by using a bitmap.

[0200] Optionally, in Table 9, the first information may further include a UWB channel field. See Table 5 for implementation.

[0201] In Table 9, the first information may further include setting information for MMS-UWB ranging.

[0202] Based on the third type of first information, the first device may determine detailed information of the ranging block occupied by the session, so that the first device can be prevented from continuing to scan for subsequent control information, thereby reducing the overhead of the first device.

[0203] In a possible implementation, the first data packet may be broadcast periodically. As shown in FIG. 5, the second device may determine the transmission time of the first data packet based on the start of the hyperblock. For example, the transmission time of the first data packet may be determined by adding an offset to the start of the hyperblock, where the offset may be a negative number. As another example, the second device may broadcast the first data packet before the start of the hyperblock.

[0204] In another possible implementation, the first data packet may be broadcast aperiodically. As shown in FIG. 6, the second device may determine the transmission time of the first data packet based on the start of a ranging block in the hyperblock. For example, the transmission time of the first data packet may be determined by adding an offset to the start of each ranging block in the hyperblock, where the offset may be a negative number. As another example, the second device may broadcast the first data packet before the start of each ranging block in the hyperblock.

[0205] Optionally, the second device may further broadcast or multicast the third information, which may include one or more of the following fields:

[0206] Broadcast Mode (1 bit): Indicates the broadcast mode of the first data packet. For example, if the value of the field is 0, it indicates that the first data packet is broadcast periodically, or if the value of the field is 1, it indicates that the first data packet is broadcast aperiodically. This also applies vice versa. If the value of the field is 1, it indicates that the first data packet is broadcast periodically, or if the value of the field is 0, it indicates that the first data packet is broadcast aperiodically.

[0207] Next Data Packet Present (1 bit): Indicates whether the next data packet field is present. For example, if the value of the field is 0, it can indicate that the next data packet field is not present, or if the value of the field is 1, it can indicate that the next data packet field is present. This is also vice versa. If the value of the field is 1, it can indicate that the next data packet field is not present, or if the value of the field is 0, it can indicate that the next data packet field is present.

[0208] Next Data Packet (24 bits): Indicates the time interval between the reception or transmission of the first data packet and the transmission or reception of the next data packet. The time interval may be in RSTU. For example, the interval between the reception or transmission of the first data packet and the transmission or reception of the second data packet may be indicated. If the Next Data Packet Present field is set to 0, this field is not present.

[0209] The third information can be broadcast in three ways:

[0210] Method 1: The third information is broadcast by using out-of-band signaling (OOB).

[0211] For example, the third information may be broadcast by using out-of-band signaling, such as Bluetooth signaling, Zigbee signaling, or Wi-Fi signaling.

[0212] Method 2: The third information is broadcast by using in-band signaling.

[0213] For example, the third information may be carried in a data packet prior to the next data packet. For example, the third information of the second data packet may be carried in the first data packet. As another example, the third information may be carried in the current data packet. For example, the third information of the second data packet may be carried in the second data packet. In the case of NBA-MMS-UWB ranging, a NB AP is clearly present, but a UWB AP may not be present. In-band signaling refers to NB signaling. In this case, the current NB AP may include the third information of the next NB AP, or may include the third information of the current UWB AP. In the case of UWB-only NBA-MMS-UWB ranging, a NB AP is not present, but a UWB AP is clearly present. In-band signaling refers to UWB signaling. In this case, the current UWB AP includes the third information of the next UWB AP.

[0214] In the embodiment of the present application, the indices of the hyperblock, ranging block, and ranging round all start from "0". In practice, the indices of the hyperblock, ranging block, and ranging round may start from any positive integer, for example, "1", which is not particularly limited in the present application.

[0215] Hereinafter, a communication device for implementing the above-mentioned method in the embodiment of the present application will be described with reference to the accompanying drawings. Therefore, all the above content can be used in the following embodiment, and the related content will not be described again.

[0216] FIG. 7 is a block diagram of a communication device 700 according to an embodiment of the present application. The communication device 700 may correspondingly implement the functions or steps performed by the first device or the second device in the above-described method embodiments. The communication device may include a processing unit 710 and a transceiver unit 720. Optionally, a storage unit may be further included. The storage unit may be configured to store instructions (codes or programs) and / or data. The processing unit 710 and the transceiver unit 720 may be coupled to the storage unit. For example, the processing unit 710 may read the instructions (codes or programs) and / or data in the storage unit to implement the corresponding method. The above units may be independently implemented or may be partially or fully integrated.

[0217] In some possible implementations, the communication device 700 can correspondingly implement the behavior and functionality of the first device in the above-described method embodiments. For example, the communication device 700 may be the first device, or may be a component (e.g., a chip or circuit) used in the first device. The transceiver unit 720 may be configured to perform all receiving or transmitting operations performed by the first device in the embodiment shown in FIG. 4, e.g., S401 in the embodiment shown in FIG. 4, and / or other processes used to support the techniques described herein. The processing unit 710 is configured to perform all operations other than the receiving and transmitting operations performed by the first device in the embodiment shown in FIG. 4, e.g., S402 in the embodiment shown in FIG. 4, and / or other processes used to support the techniques described herein.

[0218] The transceiver unit 720 is configured to receive a first data packet, the first data packet including first information and second information, the first information indicating at least one ranging block occupied by a session corresponding to the first information, and the second information indicating that the first information is associated with a plurality of ranging blocks, the plurality of ranging blocks including the at least one ranging block, and the processing unit 710 is configured to determine a ranging block occupied by the session for the plurality of ranging blocks based on the first information.

[0219] In some possible implementations, the communication device 700 can correspondingly implement the behavior and functionality of the second device in the above-described method embodiments. For example, the communication device 700 may be the second device, or may be a component (e.g., a chip or circuit) used in the second device. The transceiver unit 720 may be configured to perform all receiving or transmitting operations performed by the first device in the embodiment shown in FIG. 4, e.g., S401 in the embodiment shown in FIG. 4, and / or other processes used to support the techniques described herein. The processing unit 710 is configured to perform all operations other than the receiving and transmitting operations performed by the first device in the embodiment shown in FIG. 4, and / or other processes used to support the techniques described herein.

[0220] The processing unit 710 is configured to generate a first data packet, the first data packet including first information and second information, the first information indicating at least one ranging block occupied by a session corresponding to the first information, and the second information indicating that the first information is associated with multiple ranging blocks, the multiple ranging blocks including the at least one ranging block. The transceiver unit 720 is configured to transmit the first data packet.

[0221] For the operations performed by the processing unit 710 and the transceiver unit 720, please refer to the relevant descriptions in the preceding method embodiments.

[0222] It should be understood that the processing unit 710 in the embodiments of the present application may be implemented by a processor or processor-related circuitry, and the transceiver unit 720 may be implemented by a transceiver, transceiver-related circuitry, or a communication interface.

[0223] Based on the same concept, an embodiment of the present application provides a communication device 800, as shown in Fig. 8. The communication device 800 includes a processor 810. Optionally, the communication device 800 may further include a memory 820 configured to store instructions to be executed by the processor 810, or to store input data required by the processor 810 to execute the instructions, or to store data generated after the processor 810 executes the instructions. The processor 810 may perform the methods shown in the above method embodiments based on the instructions stored in the memory 820.

[0224] Based on the same concept, an embodiment of the present application provides a communication device 900, as shown in Figure 9. The communication device 900 may be a chip or a chip system. Optionally, in this embodiment of the present application, the chip system may include a chip, or may include a chip and other discrete elements.

[0225] The communication device 900 may include at least one processor 910. The processor 910 is coupled to a memory. Optionally, the memory may be located within the device or may be located externally to the device. For example, the communication device 900 may further include at least one memory 920. The memory 920 stores computer programs, configuration information, computer programs or instructions, and / or data necessary to implement any one of the aforementioned embodiments. The processor 910 may execute the computer programs stored in the memory to complete the method in any one of the aforementioned embodiments.

[0226] The coupling in this embodiment of the present application may be an indirect coupling or communication connection between devices, units, or modules in an electrical, mechanical, or other form, used for exchanging information between the devices, units, or modules. The processor 910 may cooperate with the memory 920. In this embodiment of the present application, the specific connection medium between the transceiver 930, the processor 910, and the memory 920 is not limited.

[0227] The communication device 900 may further include a transceiver 930, through which the communication device 900 may exchange information with other devices. The transceiver 930 may be a bus, a transceiver, or other device configured to exchange information, or may be referred to as a single transceiver unit. As shown in FIG. 9 , the transceiver 930 includes a transmitter 931, a receiver 932, and an antenna 933. Furthermore, if the communication device 900 is a chip-type device or circuit, the transceiver in the communication device 900 may alternatively be an input / output circuit and / or a communication interface, which may input data (alternatively referred to as "receiving data") and output data (alternatively referred to as "transmitting data"). The processor may be an integrated processor, a microprocessor, or an integrated circuit, and the processor may determine output data based on the input data.

[0228] In a possible implementation, the communication device 900 may be used in a first device. Specifically, the communication device 900 may be the first device, or may be a device capable of supporting the first device in implementing the functions of the first device in any one of the above-described embodiments. The memory 920 stores computer programs, computer programs or instructions, and / or data necessary to implement the functions of the first device in any one of the above-described embodiments. The processor 910 may execute the computer programs stored in the memory 920 to complete the method performed by the first device in any one of the above-described embodiments.

[0229] In a possible implementation, the communication device 900 may be used in a second device. Specifically, the communication device 900 may be the second device, or may be a device capable of supporting the second device in implementing the functions of the second device in any one of the above-described embodiments. The memory 920 stores computer programs, computer programs or instructions, and / or data necessary to implement the functions of the second device in any one of the above-described embodiments. The processor 910 may execute the computer programs stored in the memory 920 to complete the method performed by the second device in any one of the above-described embodiments.

[0230] The communication device 900 provided in this embodiment may be used in a first device to complete a method performed by the first device, or may be used in a second device to complete a method performed by the second device. Therefore, for technical effects that can be achieved by this embodiment, please refer to the aforementioned method embodiment. Details will not be described again here.

[0231] In the embodiments of the present 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 gate or transceiver logic device, or a discrete hardware component, and may implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor, any conventional processor, etc. The steps of the methods disclosed with reference to the embodiments of the present application may be performed directly by a hardware processor, or may be performed by using a combination of hardware and software modules in a processor.

[0232] In embodiments of the present application, the memory may be a non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), or a volatile memory, such as a random access memory (RAM). Alternatively, the memory may be any other medium that can be configured to carry or store expected program code in the form of instructions or data structures and that can be accessed by a computer, but is not limited to such. The memory in embodiments of the present application may alternatively be a circuit or other device that can implement a storage function and is configured to store computer programs, computer programs or instructions, and / or data.

[0233] See Fig. 10. Based on the aforementioned embodiment, an embodiment of the present application further provides another communication device 1000, which includes an input / output interface 1010 and a logic circuit 1020. The input / output interface 1010 is configured to receive code instructions and send the code instructions to the logic circuit 1020. The logic circuit 1020 is configured to execute the code instructions to perform the method performed by the first device or the second device in any one of the aforementioned embodiments.

[0234] The following provides a detailed description of the operations performed by the communication unit used in the first device or the second device.

[0235] In any implementation, the communications apparatus 1000 may be used in a first device to perform a method performed by the first device, for example, the method may specifically be the method performed by the first device in the embodiment shown in FIG.

[0236] The input / output interface 1010 is configured to receive a first data packet, the first data packet including first information and second information, the first information indicating at least one ranging block occupied by a session corresponding to the first information, and the second information indicating that the first information is associated with a plurality of ranging blocks, the plurality of ranging blocks including the at least one ranging block, and the logic circuit 1020 is configured to determine a ranging block occupied by the session for the plurality of ranging blocks based on the first information.

[0237] In any implementation, the communications apparatus 1000 may be used in a second device to perform a method performed by the second device, for example, the method may specifically be the method performed by the second device in the embodiment shown in FIG.

[0238] The logic circuit 1020 is configured to generate a first data packet, the first data packet including first information and second information, the first information indicating at least one ranging block occupied by a session corresponding to the first information, and the second information indicating that the first information is associated with multiple ranging blocks, the multiple ranging blocks including the at least one ranging block. The input / output interface 1010 is configured to transmit the first data packet.

[0239] The communication device 1000 provided in this embodiment may be used in a first device to complete a method performed by the first device, or may be used in a second device to complete a method performed by the second device. Therefore, for technical effects that can be achieved by this embodiment, please refer to the aforementioned method embodiment. Details will not be described again here.

[0240] Based on the above-mentioned embodiment, the embodiment of the present application further provides a communication system. The communication system includes at least one communication device used in a first device and at least one communication device used in a second device. For technical effects that can be achieved, please refer to the above-mentioned method embodiment. Details will not be described again here.

[0241] Based on the above-mentioned embodiments, an embodiment of the present application further provides a computer-readable storage medium. The computer-readable storage medium stores a computer program or instructions. When the instructions are executed, the method performed by the first device or the method performed by the second device in any one of the above-mentioned embodiments is performed. The computer-readable storage medium may include any medium capable of storing program code, such as a USB flash drive, a removable hard disk, a read-only memory, a random-access memory, a magnetic disk, or an optical disk.

[0242] 7 to 10, an embodiment of the present application further provides a chip including a processor configured to help the communication device implement the functionality of the first device or the second device in the aforementioned method embodiments. In a possible design, the chip is connected to or includes a memory. The memory is configured to store computer programs or instructions and data required by the communication device.

[0243] Those skilled in the art will appreciate that the embodiments of the present application may be provided as a method, a system, or a computer program product. Therefore, the present application may utilize the form of a hardware-only embodiment, a software-only embodiment, or an embodiment that combines software and hardware. Furthermore, the present application may utilize the form of a computer program product embodied in one or more computer-usable storage media (including, but not limited to, disk memory, CD-ROM, optical memory, etc.) that contain computer-usable program code.

[0244] The present application is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present application. It should be understood that computer programs or instructions can be used to implement each procedure and / or each block in the flowcharts and / or block diagrams, and combinations of procedures and / or blocks in the flowcharts and / or block diagrams. The computer programs or instructions can be provided to a general-purpose computer, a special-purpose computer, an embedded processor, or a processor of another programmable data processing device to create a machine, such that the instructions, executed by the processor of the computer or other programmable data processing device, create an apparatus for implementing the specific functions of one or more procedures in the flowcharts and / or one or more blocks in the block diagrams.

[0245] Computer programs or instructions may alternatively be stored in a computer-readable memory that can instruct a computer or other programmable data processing apparatus to operate in a particular manner, whereby the instructions stored in the computer-readable memory produce an article that includes an instruction apparatus that implements a particular function in one or more procedures in the flowcharts and / or in one or more blocks in the block diagrams.

[0246] The computer program or instructions may alternatively be loaded into a computer or other programmable data processing apparatus, whereby a series of operational steps are performed on the computer or other programmable device to generate a computer-implemented process. Thus, the instructions executed on the computer or other programmable device provide steps for implementing a particular function in one or more procedures in the flowcharts and / or in one or more blocks in the block diagrams.

[0247] It is apparent to those skilled in the art that various modifications and variations may be made to the embodiments of the present application without departing from the scope of the embodiments of the present application, and in this case, the present application intends to cover such modifications and variations of the embodiments of the present application, provided that they fall within the scope of protection defined by the following claims and their equivalent technologies.

[0248] [CROSS-REFERENCE TO RELATED APPLICATIONS] This application claims priority from Chinese Patent Application No. 202310212079.3, entitled "INFORMATION TRANSMISSION METHOD AND APPARATUS," filed with the State Intellectual Property Office of the People's Republic of China on February 24, 2023, the entire contents of which are incorporated herein by reference.

Claims

1. 1. A method for transmitting information, comprising: receiving a first data packet including first information and third information, the first information indicating at least one ranging block occupied by a session corresponding to the first information, the third information indicating one or more of: indication information indicating whether the first data packet is broadcast periodically; and a time interval between reception of the third information and a second data packet, the second data packet being transmitted later than the first data packet; determining the ranging blocks occupied by the session for the plurality of ranging blocks based on the first information; A method comprising:

2. 1. A method for transmitting information, comprising: generating a first data packet including first information and third information, the first information indicating at least one ranging block occupied by a session corresponding to the first information, the third information indicating one or more of: indication information indicating whether the first data packet is broadcast periodically; and a time interval between reception of the third information and a second data packet, the second data packet being transmitted later than the first data packet; transmitting the first data packet; A method comprising:

3. the first information includes configuration information for multi-millisecond-ultra-wideband MMS-UWB ranging, the configuration information including one or more of a number of repetitions of a multi-millisecond-ultra-wideband sequence (MMRS), a number of ranging sequence fragments (RSF), a number of ranging intensity fragments (RIF), an MMRS sequence index, and a gap size, wherein the number of repetitions of the MMRS indicates a number of repetitions of an MMRS sequence used for the session, the MMRS sequence index indicates an index of the MMRS sequence used for the session, and the gap size indicates a gap size between MMRS sequences used for the session.

3. The method according to claim 1 or 2.

4. the first data packet is transmitted aperiodically, and the transmission time of the first data packet is determined based on a start time of the at least one ranging block.

4. The method according to any one of claims 1 to 3.

5. A communication device including a processing unit and a transceiver unit, the transceiver unit is configured to receive a first data packet including first information and third information, the first information indicating at least one ranging block occupied by a session corresponding to the first information, the third information indicating one or more of: an indication of whether the first data packet is broadcast periodically; and a time interval between reception of the third information and a second data packet, the second data packet being transmitted later than the first data packet; the processing unit is configured to determine, for the plurality of ranging blocks, the ranging blocks occupied by the session based on the first information; Device.

6. A communication device including a processing unit and a transceiver unit, the processing unit is configured to generate a first data packet including first information and third information, the first information indicating at least one ranging block occupied by a session corresponding to the first information, the third information indicating one or more of: indication information indicating whether the first data packet is broadcast periodically; and a time interval between reception of the third information and a second data packet, the second data packet being transmitted later than the first data packet; the transceiver unit is configured to transmit the first data packet; Device.

7. the first information includes configuration information for multi-millisecond-ultra-wideband MMS-UWB ranging, the configuration information including one or more of a number of repetitions of a multi-millisecond-ultra-wideband sequence (MMRS), a number of ranging sequence fragments (RSF), a number of ranging intensity fragments (RIF), an MMRS sequence index, and a gap size, wherein the number of repetitions of the MMRS indicates a number of repetitions of an MMRS sequence used for the session, the MMRS sequence index indicates an index of the MMRS sequence used for the session, and the gap size indicates a gap size between MMRS sequences used for the session.

7. An apparatus according to claim 5 or 6.

8. the first data packet is transmitted aperiodically, and the transmission time of the first data packet is determined based on a start time of the at least one ranging block.

7. Apparatus according to any one of claims 5 to 6.

9. A communications device including a processor and a memory, the memory is configured to store computer programs or instructions; The processor is configured to execute the computer program or the instructions in the memory such that the device performs the method of claim 1, 3 or 4, or such that the device performs the method of any one of claims 2 to 4. Communication equipment.

10. storing computer executable instructions; When the computer-executable instructions are invoked by an electronic device, the electronic device is capable of performing the method of claim 1, 3 or 4, or the electronic device is capable of performing the method of any one of claims 2 to 4. A computer-readable storage medium.

11. A chip system having a communication interface or a processor, the communication interface is configured to input and / or output signaling or data; The processor is configured to execute a computer-executable program so that a device in which the chip system is installed performs the method of any one of claims 1 to 4. Chip system.

12. Contains computer program code or instructions, When the computer program code or the instructions are executed, the method according to claim 1, 3 or 4 is performed, or the method according to any one of claims 2 to 4 is performed. Computer program products.

Citation Information

Patent Citations

  • Method and apparatus for providing ultra wide band (UWB) communication

    US20220416989A1

  • Method and device for ultra-wideband communication

    US20230037601A1