Information transmission method and device

By receiving data packets containing session occupancy information, the first device determines the session occupancy range blocks on multiple range estimation blocks, solving the problem of interference between UWB networks, and achieving more efficient coordination and reducing interference.

CN119892319APending Publication Date: 2025-04-25HUAWEI TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202411994286.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-02-24
Publication Date
2025-04-25

AI Technical Summary

Technical Problem

In the scenario of intensive deployment of UWB networks, the prior art cannot effectively determine all resources occupied by the session, resulting in still interference between the networks.

Method used

By receiving a data packet containing the first information and the second information, the first information indicates at least one ranging block occupied by the session, and the second information indicates that the first information is associated with a plurality of ranging blocks, the first device can determine the ranging block occupied by the session on the multiple ranging blocks, thereby avoiding the occupied ranging blocks and reducing interference.

Benefits of technology

It realizes avoiding the already occupied range measurement blocks during range measurement, reducing interference between networks, and improving the coordination efficiency of UWB network.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119892319A_ABST
    Figure CN119892319A_ABST
Patent Text Reader

Abstract

The invention provides an information transmission method and device used for reducing interference between networks, and relates to the technical field of wireless communication. In the method, a first device can receive a first data packet, and the first data packet comprises first information and second information. Wherein the first information indicates at least one ranging block occupied by the session corresponding to the first information, the second information indicates that the first information is associated with a plurality of ranging blocks, and the plurality of ranging blocks comprise at least one ranging block. The first device may determine a ranging block occupied by the session on a plurality of ranging blocks according to the first information. Based on the scheme, at least one ranging block occupied by the session is indicated by the first information associated with the plurality of ranging blocks, and the first device can determine the ranging block occupied by the session on the plurality of ranging blocks, so that the occupied ranging blocks can be avoided during ranging, and interference is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application. The application number of the original application is 202310212079.3, and the original application date is February 24, 2023. The entire contents of the original application are incorporated into this application by reference. Technical Field

[0002] The present application relates to the field of wireless communication technology, and in particular to an information transmission method and device. Background Art

[0003] Ultra-wideband (UWB) technology can provide very accurate ranging, positioning, perception and data communication capabilities and has excellent coexistence characteristics. It has been widely used in various consumer electronic devices, such as mobile phones and wearable devices. In the scenario of dense deployment of UWB networks, the use of UWB channel coordination mechanism can effectively reduce the interference between UWB networks.

[0004] For example, the UWB network 1 ranging initiator can broadcast a data packet before each session starts, and the data packet can carry information about the UWB network 1 session, such as the ranging block duration and ranging round duration, as well as the UWB channel and preamble, etc. The UWB network 2 ranging initiator scans the data packet broadcast by the UWB network 1 ranging initiator before initiating ranging. Since the data packet carries information about the UWB network 1 session, the UWB network 2 ranging initiator can determine which ranging rounds of a ranging block are occupied by the UWB network 1 session. When initiating ranging, the UWB network 2 ranging initiator can use the ranging blocks or ranging rounds that are not occupied by the UWB network 1 session to reduce interference between networks.

[0005] Although the above-mentioned UWB channel coordination mechanism can determine which ranging rounds of a ranging block are occupied by a session, it cannot determine all the resources occupied by the session, and interference still exists between networks. Summary of the invention

[0006] The present application provides an information transmission method and device for reducing interference between networks.

[0007] In a first aspect, a method for information transmission is provided. The method may 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 may 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, and the multiple ranging blocks include at least one ranging block. The first device may determine the ranging block occupied by the session based on the first information on multiple ranging blocks.

[0008] Based on this solution, by associating the first information of multiple ranging blocks to indicate at least one ranging block occupied by the session, the first device can determine the ranging block occupied by the session on multiple ranging blocks, thereby avoiding the occupied ranging blocks during ranging and reducing interference.

[0009] In a possible implementation, the first device may receive third information, where the third information indicates one or more of the following: whether the first data packet is periodically broadcast, and the time interval between the time when the third information is received and the second data packet, wherein the sending time of the second data packet is after the sending time of the first data packet.

[0010] Based on this solution, the first device can determine whether the first data packet is broadcast periodically through the third information. The third information can also indicate the receiving time of the next data packet, which can reduce the scanning frequency of the first device and reduce the power consumption of the first device.

[0011] In a possible implementation, the first information includes configuration information of multi-millisecond ultra-wideband (MMS-UWB) ranging, and the configuration information includes one or more of the following: the number of repetitions of a multi-millisecond reference signal (MMRS), the number of ranging sequence fragments (RSF), the number of ranging integrity fragments (RIF), the MMRS sequence index, and the gap size. Among them, the MMRS repetition number is used to indicate the number of repetitions of the MMRS sequence used by the session, the MMRS sequence index is used to indicate the index of the MMRS sequence used by the session, and the gap size is used to indicate the gap size between the MMRS sequences used by the session.

[0012] Based on the above solution, the first information may also indicate configuration information of MMS-UWB ranging, and thus may be applied to the MMS-UWB ranging technology.

[0013] In a possible implementation manner, the second information further indicates a type of the first information, and the type of the first information includes one or more of the following:

[0014] 1. First type: the first information includes the duration of multiple ranging blocks. Based on this solution, the first information of the first type can carry minimum session information, which can reduce the signaling overhead of the first information.

[0015] 2. Second type: The first information includes one or more of the following: 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 the ranging block corresponding to the ranging block index.

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

[0017] Based on the above-mentioned first information of the second type, the first device can determine detailed information of each ranging block occupied by the session, thereby avoiding the first device from continuing to scan subsequent control information, saving the overhead of the first device.

[0018] 3. The third type: the first information includes one or more of the following: 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 the ranging block corresponding to the ranging block index.

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

[0020] Based on the third type of first information, the first device can determine the detailed information of each ranging block occupied by the session, thereby avoiding the first device from continuing to scan subsequent control information, saving the first device's overhead. Compared with the second type of first information, the third type of first information can indicate a non-continuous ranging round.

[0021] In a possible implementation manner, the second information further indicates a type of the first information, and the type of the first information includes one or more of the following:

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

[0023] 2) The second type: the first information includes one or more of the following: the number of ranging blocks occupied by the session, the index 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 one or more ranging rounds occupied by the session, the duration of one of the one or more ranging rounds occupied by the session, and the mth time interval indicates the time interval between the reception time of the first data packet and the start time of the first ranging round occupied by the session contained in the mth ranging block among the M ranging blocks.

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

[0025] 3) The third type: the first information includes one or more of the following: the number of ranging blocks occupied by the session, the index of the M ranging blocks occupied by the session, the number of one or more ranging rounds occupied by the session, the index 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.

[0026] The third time interval indicates the time interval between the reception time of the first data packet and the start time of the multiple ranging blocks, the one or more ranging rounds are included in the mth ranging block among the M ranging blocks, m is an integer greater than or equal to 1 and less than or equal to M, M is an integer greater than or equal to 1, and the multiple ranging blocks include M ranging blocks. Based on the above-mentioned first information of the third type, information of all ranging blocks occupied by the session can be indicated. Compared with the first information of the second type, the first information of the third type can indicate non-continuous ranging rounds.

[0027] In a possible implementation, the first data packet is transmitted periodically, and the period of the first data packet is the time occupied by multiple ranging blocks. Alternatively, the first data packet is transmitted aperiodically, and the sending time of the first data packet is determined based on the start time of each ranging block in the multiple ranging blocks.

[0028] Based on the above solution, the second device can broadcast the first data packet periodically, thereby reducing interference. The second device can also broadcast the first data packet aperiodically, thereby reducing the energy consumption of the second device.

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

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

[0031] In a second aspect, a method for information transmission is provided. The method may be performed by a second device. The second device may be a communication device, or a chip / chip system. In the method, the second device generates a first data packet, and the first data packet includes 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, and the multiple ranging blocks include at least one ranging block. The second device sends a first data packet.

[0032] In a possible implementation, the second device sends third information, and the third information indicates one or more of the following: whether the first data packet is a periodic broadcast indication information, and the time interval between the reception time of the third information and the second data packet. The sending time of the second data packet is after the sending time of the first data packet.

[0033] In a possible implementation, the first information includes configuration information of MMS-UWB ranging, and the configuration information includes one or more of the following: MMRS repetition number, the number of RSFs, the number of RIFs, the MMRS sequence index, and the gap size. The MMRS repetition number is used to indicate the number of repetitions of the MMRS sequence used by the session, the MMRS sequence index is used to indicate the index of the MMRS sequence used by the session, and the gap size is used to indicate the gap size between the MMRS sequences used by the session.

[0034] In a possible implementation manner, the second information further indicates a type of the first information, and the type of the first information includes one or more of the following:

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

[0036] 2. Second type: The first information includes one or more of the following: 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 the ranging block corresponding to the ranging block index.

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

[0038] 3. The third type: the first information includes one or more of the following: 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 the ranging block corresponding to the ranging block index.

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

[0040] In a possible implementation manner, the second information further indicates a type of the first information, and the type of the first information includes one or more of the following:

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

[0042] 2) The second type: the first information includes one or more of the following: the number of ranging blocks occupied by the session, the index 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 one or more ranging rounds occupied by the session, the duration of one of the one or more ranging rounds occupied by the session, and the mth time interval indicates the time interval between the reception time of the first data packet and the start time of the first ranging round occupied by the session contained in the mth ranging block among the M ranging blocks.

[0043] The one or more ranging wheels are included in the mth ranging block among the M ranging blocks, m is an integer greater than or equal to 1 and less than or equal to M, M is an integer greater than or equal to 1, and the multiple ranging blocks include M ranging blocks.

[0044] 3) The third type: the first information includes one or more of the following: the number of ranging blocks occupied by the session, the index of the M ranging blocks occupied by the session, the number of one or more ranging rounds occupied by the session, the index 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.

[0045] The third time interval indicates the time interval between the reception time of the first data packet and the start time of the multiple ranging blocks, the one or more ranging rounds are included in the mth ranging block among the M ranging blocks, m is an integer greater than or equal to 1 and less than or equal to M, M is an integer greater than or equal to 1, and the multiple ranging blocks include M ranging blocks.

[0046] In a possible implementation, the first data packet is transmitted periodically, and the period of the first data packet is the time occupied by multiple ranging blocks. Alternatively, the first data packet is transmitted aperiodically, and the sending time of the first data packet is determined based on the start time of each ranging block in the multiple ranging blocks.

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

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

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

[0050] A transceiver unit is configured to 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. A processing unit is configured to determine the ranging block occupied by the session based on the first information on the multiple ranging blocks.

[0051] In a possible implementation, the transceiver unit is further configured to receive third information, where the third information indicates one or more of the following: whether the first data packet is periodically broadcasted, and a time interval between a time when the third information is received and a time when the second data packet is sent. The second data packet is sent after the first data packet.

[0052] In a possible implementation, the first information includes configuration information of MMS-UWB ranging, and the configuration information includes one or more of the following: MMRS repetition number, the number of RSFs, the number of RIFs, the MMRS sequence index, and the gap size. The MMRS repetition number is used to indicate the number of repetitions of the MMRS sequence used by the session, the MMRS sequence index is used to indicate the index of the MMRS sequence used by the session, and the gap size is used to indicate the gap size between the MMRS sequences used by the session.

[0053] In a possible implementation manner, the second information further indicates a type of the first information, and the type of the first information includes one or more of the following:

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

[0055] 2. Second type: The first information includes one or more of the following: 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 the ranging block corresponding to the ranging block index.

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

[0057] 3. The third type: the first information includes one or more of the following: 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 the ranging block corresponding to the ranging block index.

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

[0059] In a possible implementation manner, the second information further indicates a type of the first information, and the type of the first information includes one or more of the following:

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

[0061] 2) The second type: the first information includes one or more of the following: the number of ranging blocks occupied by the session, the index 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 one or more ranging rounds occupied by the session, the duration of one of the one or more ranging rounds occupied by the session, and the mth time interval indicates the time interval between the reception time of the first data packet and the start time of the first ranging round occupied by the session contained in the mth ranging block among the M ranging blocks.

[0062] The one or more ranging wheels are included in the mth ranging block among the M ranging blocks, m is an integer greater than or equal to 1 and less than or equal to M, M is an integer greater than or equal to 1, and the multiple ranging blocks include M ranging blocks.

[0063] 3) The third type: the first information includes one or more of the following: the number of ranging blocks occupied by the session, the index of the M ranging blocks occupied by the session, the number of one or more ranging rounds occupied by the session, the index 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.

[0064] The third time interval indicates the time interval between the reception time of the first data packet and the start time of the multiple ranging blocks, the one or more ranging rounds are included in the mth ranging block among the M ranging blocks, m is an integer greater than or equal to 1 and less than or equal to M, M is an integer greater than or equal to 1, and the multiple ranging blocks include M ranging blocks.

[0065] In a possible implementation, the first data packet is transmitted periodically, and the period of the first data packet is the time occupied by multiple ranging blocks. Alternatively, the first data packet is transmitted aperiodically, and the sending time of the first data packet is determined based on the start time of each ranging block in the multiple ranging blocks.

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

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

[0068] In a fourth aspect, a communication device is provided, comprising: a processing unit and a transceiver unit.

[0069] A processing unit is configured to generate a first data packet, wherein the first data packet includes 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, and the multiple ranging blocks include at least one ranging block. A transceiver unit is configured to send the first data packet.

[0070] In a possible implementation, the transceiver unit is further configured to send third information, where the third information indicates one or more of the following: whether the first data packet is periodically broadcasted, and the time interval between the reception time of the third information and the second data packet. The sending time of the second data packet is after the sending time of the first data packet.

[0071] In a possible implementation, the first information includes configuration information of MMS-UWB ranging, and the configuration information includes one or more of the following: MMRS repetition number, the number of RSFs, the number of RIFs, the MMRS sequence index, and the gap size. The MMRS repetition number is used to indicate the number of repetitions of the MMRS sequence used by the session, the MMRS sequence index is used to indicate the index of the MMRS sequence used by the session, and the gap size is used to indicate the gap size between the MMRS sequences used by the session.

[0072] In a possible implementation manner, the second information further indicates a type of the first information, and the type of the first information includes one or more of the following:

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

[0074] 2. Second type: The first information includes one or more of the following: 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 the ranging block corresponding to the ranging block index.

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

[0076] 3. The third type: the first information includes one or more of the following: 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 the ranging block corresponding to the ranging block index.

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

[0078] In a possible implementation manner, the second information further indicates a type of the first information, and the type of the first information includes one or more of the following:

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

[0080] 2) The second type: the first information includes one or more of the following: the number of ranging blocks occupied by the session, the index 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 one or more ranging rounds occupied by the session, the duration of one of the one or more ranging rounds occupied by the session, and the mth time interval indicates the time interval between the reception time of the first data packet and the start time of the first ranging round occupied by the session contained in the mth ranging block among the M ranging blocks.

[0081] The one or more ranging wheels are included in the mth ranging block among the M ranging blocks, m is an integer greater than or equal to 1 and less than or equal to M, M is an integer greater than or equal to 1, and the multiple ranging blocks include M ranging blocks.

[0082] 3) The third type: the first information includes one or more of the following: the number of ranging blocks occupied by the session, the index of the M ranging blocks occupied by the session, the number of one or more ranging rounds occupied by the session, the index 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.

[0083] The third time interval indicates the time interval between the reception time of the first data packet and the start time of the multiple ranging blocks, the one or more ranging rounds are included in the mth ranging block among the M ranging blocks, m is an integer greater than or equal to 1 and less than or equal to M, M is an integer greater than or equal to 1, and the multiple ranging blocks include M ranging blocks.

[0084] In a possible implementation, the first data packet is transmitted periodically, and the period of the first data packet is the time occupied by multiple ranging blocks. Alternatively, the first data packet is transmitted aperiodically, and the sending time of the first data packet is determined based on the start time of each ranging block in the multiple ranging blocks.

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

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

[0087] In a fifth aspect, a communication device is provided, which may be a communication device in any possible implementation of the third aspect or the fourth aspect of the above-mentioned embodiment, or a chip arranged in a communication device in any of the third aspect or the fourth aspect. The communication device includes a communication interface and a processor, and optionally, also includes a memory. The memory is used to store computer programs or instructions or data, and the processor is coupled to the memory and the communication interface. When the processor reads the computer program or instructions or data, the communication device executes the method executed by the first device in any possible implementation of the first aspect, or the communication device executes the method executed by the second device in any possible implementation of the second aspect.

[0088] It should be understood that the communication interface can be implemented by an antenna, a feeder, a codec, etc. in the communication device, or, if the communication device is a chip provided in the first device or the second device, the communication interface can be an input / output interface of the chip, such as an input / output pin, etc. The communication device may also include a transceiver for the communication device to communicate with other devices.

[0089] In a sixth aspect, an embodiment of the present application provides a chip system, which includes a processor and may also include a memory, for implementing the method performed by the first device or the second device in any possible implementation of the first to fourth aspects. In one possible implementation, the chip system also includes a memory for storing program instructions and / or data. The chip system may be composed of a chip, or may include a chip and other discrete devices.

[0090] In a seventh aspect, the present application provides a computer-readable storage medium storing a computer program or instructions, which, when executed, implements the method performed by the first device or the second device in the above aspects.

[0091] In an eighth aspect, a computer program product is provided, the computer program product comprising: computer program code or instructions, when the computer program code or instructions are executed, the method performed by the first device or the second device in the above aspects is executed.

[0092] In a ninth aspect, a communication device is provided, wherein the communication device includes a unit or module for executing the above-mentioned methods.

[0093] In a tenth aspect, a chip system is provided, comprising a logic circuit and an input / output interface. The logic circuit is used to execute the method executed by the first device or the second device. The input / output interface is used to communicate with other devices.

[0094] The beneficial effects of the above-mentioned second to tenth aspects and their implementation methods can refer to the description of the beneficial effects of the method of the first aspect and its implementation method. BRIEF DESCRIPTION OF THE DRAWINGS

[0095] Figure 1 A schematic diagram of the time structure of a super block provided in an embodiment of the present application;

[0096] Figure 2 A schematic diagram of a communication system provided in an embodiment of the present application;

[0097] Figure 3 A schematic diagram of a coordination mechanism for UWB channels;

[0098] Figure 4 An exemplary flow chart of an information transmission method provided in an embodiment of the present application;

[0099] Figure 5 A schematic diagram of a method for sending a first data packet provided in an embodiment of the present application;

[0100] Figure 6 A schematic diagram of another method for sending a first data packet provided in an embodiment of the present application;

[0101] Figure 7 A schematic diagram of a communication device provided in an embodiment of the present application;

[0102] Figure 8 A schematic diagram of another communication device provided in an embodiment of the present application;

[0103] Fig. 9 A schematic diagram of another communication device provided in an embodiment of the present application;

[0104] Fig.10 A schematic diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0105] In order to facilitate understanding of the technical solutions provided by the embodiments of the present application, the technical terms involved in the embodiments of the present application are introduced below.

[0106] 1) A super block contains one or more ranging blocks that may have different durations.

[0107] A hyper block-based time structure is a good way to achieve efficient use of time slot resources in multi-millisecond ultra-wideband (MMS-UWB) ranging technology. Figure 1This is an example diagram based on the super block time structure. In this example, each super block can contain 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, namely ranging round 0 and ranging round 1. Ranging block 1 has 6 ranging rounds for one-to-one MMS-UWB ranging, namely ranging round 0 to ranging round 5. Ranging block 2 has only one ranging round 0 for one-to-many MMS-UWB ranging. The ranging rounds used for one-to-one MMS-UWB ranging in ranging block 0 and ranging block 1 have different numbers of ranging sequence fragments (RSF) or ranging integrity fragments (RIF), so they have different ranging round durations. Ranging Block 2 for one-to-many MMS-UWB ranging requires a longer ranging round duration than Ranging Block 0 or Ranging Block 1 for one-to-one MMS-UWB ranging.

[0108] 2) Time interval, also known as duration, refers to a period of time. It is understandable that the time interval can be represented by a numerical value, or can also be represented by a time unit, such as a time slot or a symbol.

[0109] 3) Duration, also known as duration, indicates a duration. It is understandable that the duration can be represented by a numerical value, or can also be represented by the number of time units, such as time slots, symbols or ranging blocks, ranging rounds or even super blocks.

[0110] The technical solution provided by the embodiments of the present application is described below in conjunction with the accompanying drawings.

[0111] The technical solution provided in the embodiment of the present application can be applied to a wireless personal area network (WPAN) based on UWB technology. For example, the method provided in the embodiment of the present application can be applied to the Institute of Electrical and Electronics Engineers (IEEE) 802.15 series protocols, such as 802.15.4a protocol, 802.15.4z protocol or 802.15.4ab protocol, or a future generation of UWB WPAN standards, etc., which are not listed one by one. The embodiments of the present application may be applicable to wireless local area network (WLAN) scenarios, for example, to the Institute of Electrical and Electronics Engineers (IEEE) 802.11 system standards, such as 802.11a / b / g, 802.11n, 802.11ac, 802.11ax standards, or their next generations, such as 802.11be standards, Wi-Fi 7 or extremely high throughput (EHT), 802.11ad, 802.11ay, 802.11bf, and the next generation of 802.11be, such as Wi-Fi 8 or the next generation standard. Alternatively, the embodiments of the present application may also be applicable to wireless local area network systems such as the Internet of Things (IoT) network or the Vehicle to X (V2X) network. Of course, the embodiments of the present application can also be applied to other possible communication systems, such as LTE system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WiMAX) communication system, 5G communication system, and future 6G communication system.

[0112] The following takes the scenario in which the embodiment of the present application can be applied to WLAN as an example. It should be understood that WLAN started from the 802.11a / g standard, and went through 802.11n, 802.11ac, 802.11ax and the 802.11be that is being discussed now. Among them, 802.11n can also be called high throughput (HT); 802.11ac can also be called very high throughput (VHT); 802.11ax can also be called high efficiency (HE) or Wi-Fi 6; 802.11be can also be called EHT or Wi-Fi 7, and the standards before HT, such as 802.11a / b / g, etc. can be collectively referred to as non-high throughput (Non-HT).

[0113] See also Figure 2 , shows a network architecture diagram of a WLAN applicable to an embodiment of the present application. Figure 2 Take the WLAN including 1 wireless access point (AP) and 2 stations (STA) as an example. The STA associated with the AP can receive wireless frames sent by the AP and can also send wireless frames to the AP. In addition, the embodiments of the present application are also applicable to communication between APs. For example, each AP can communicate with each other through a distributed system (DS). The embodiments of the present application are also applicable to communication between STAs. It should be understood that Figure 2 The number of APs and STAs is just an example and can be more or less.

[0114] Among them, the access point can be an access point for terminal devices (such as mobile phones) to enter the wired (or wireless) network. It is mainly deployed in homes, buildings and parks. The typical coverage radius is tens of meters to hundreds of meters. Of course, it can also be deployed outdoors. The access point is equivalent to a bridge connecting the wired network and the wireless network. Its main function is to connect various wireless network clients together and then connect the wireless network to the Ethernet. Specifically, the access point can be a terminal device (such as a mobile phone) or a network device (such as a router) with a Wi-Fi chip. The access point can be a device that supports the 802.11be standard. The access point can also be a device that supports multiple wireless local area networks (WLAN) standards of the 802.11 family, such as 802.11ax, 802.11ac, 802.11ad, 802.11ay, 802.11n, 802.11g, 802.11b, 802.11a and 802.11be next generation.

[0115] The site can be a wireless communication chip, a wireless sensor or a wireless communication terminal, etc., and can also be called a user. For example, the site can be a mobile phone that supports Wi-Fi communication function, a tablet computer that supports Wi-Fi communication function, a set-top box that supports Wi-Fi communication function, a smart TV that supports Wi-Fi communication function, a smart wearable device that supports Wi-Fi communication function, a vehicle-mounted communication device that supports Wi-Fi communication function, and a computer that supports Wi-Fi communication function, etc. Optionally, the site can support the 802.11be standard. The site can also support multiple wireless local area networks (WLAN) standards of the 802.11 family, such as 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, 802.11a, and 802.11be next generation.

[0116] For example, access points and sites can be devices used in the Internet of Vehicles, IoT nodes and sensors in the Internet of Things (IoT), smart cameras and smart remote controls in smart homes, smart water and electricity meters, and sensors in smart cities.

[0117] The AP and STA involved in the embodiments of the present application may be AP and STA applicable to the IEEE 802.11 system standard. AP is a device deployed in a wireless communication network to provide wireless communication functions for its associated STA. The AP can be used as the hub of the communication system, and is usually a network-side product that supports the MAC and PHY of the 802.11 system standard. For example, it may be a base station, a router, a gateway, a repeater, a communication server, a switch or a bridge and other communication equipment, wherein the base station may include various forms of macro base stations, micro base stations, relay stations, etc. Here, for the convenience of description, the above-mentioned devices are collectively referred to as AP. STA is usually a terminal product that supports the media access control (MAC) and physical layer (PHY) of the 802.11 system standard, such as a mobile phone, a laptop computer, etc.

[0118] It is understandable that the first device involved in the embodiment of the present application may be an AP or a STA. Similarly, the second device involved in the embodiment of the present application may be an AP or a STA.

[0119] UWB technology can provide very accurate ranging, positioning, sensing and data communication capabilities and has excellent coexistence characteristics. It has been widely used in various consumer electronic devices, such as mobile phones and wearable devices. In MMS-UWB ranging technology, the multi-millisecond ranging sequence (MMRS) is transmitted multiple times in multiple 1 millisecond RSFs, and the timestamp sequence (Scrambled timestamp sequence, STS) is also transmitted multiple times in the subsequent multiple 1 millisecond RIFs, thereby effectively extending the safe ranging range. The number of RSFs and RIFs can vary according to many factors, such as channel conditions. MMS-UWB ranging technology is divided into narrow-band assisted (NBA) MMS-UWB ranging technology and MMS-UWB technology with only UWB. NBA-MMS-UWB ranging technology requires narrow-band assisted MMS-UWB ranging, while MMS-UWB technology with only UWB does not require narrow-band assistance.

[0120] In scenarios where UWB networks are densely deployed, the use of a coordination mechanism for UWB channels can effectively mitigate interference between UWB networks. Figure 3 , showing an example diagram of UWB channel usage coordination between two UWB networks. Figure 3 In the embodiment, the UWB network 1 ranging initiator can broadcast a data packet before each session starts, and the data packet can carry the information of the UWB network 1 session, such as the ranging block duration and the ranging round duration, as well as the UWB channel and the preamble, etc. If the session adopts NBA MMS-UWB ranging technology, then the data packet can be a narrow-band (NB) acquisition packet (AP); if the session adopts MMS-UWB ranging, then the data packet can be a UWB AP.

[0121] The initiator of ranging in UWB network 2 scans NB AP in the NB scanning window or scans UWB AP in the UWB scanning window before initiating ranging. Take the example of the initiator of ranging in UWB network 2 scanning UWB AP in the UWB scanning window. The initiator of ranging in UWB network 2 can scan the UWB AP broadcasted by the initiator of ranging in UWB network 1 in the UWB scanning window. Since the data packet carries the session information of UWB network 1, the initiator of ranging in UWB network 2 can use the ranging block or ranging round that is not occupied by the session of UWB network 1 when initiating ranging to reduce interference between networks. Optionally, UWB network 2 can also broadcast UWB AP or NB AP before the session starts, carrying the session information of UWB network 2.

[0122] The above-mentioned UWB channel use coordination mechanism is based on the ranging block time structure and is not applicable to ranging technology based on the super block time structure. In addition, the above-mentioned UWB channel use coordination mechanism is based on the classic 802.15.4z ranging technology and does not take into account the particularity of the MMS-UWB ranging technology. For example, existing NB APs or UWB APs carry the preamble code used in the 802.15.4z ranging technology, but the RSF and RIF in the MMS-UWB ranging do not have a preamble code. In summary, the above-mentioned UWB channel use coordination mechanism is not applicable to the current UWB ranging technology.

[0123] In view of this, an embodiment of the present application provides an information transmission method. In the method, an AP may receive a first data packet, which may include first information and second information. Among them, the first information may indicate at least one ranging block occupied by the session corresponding to the first information, and the second information may indicate that the first information is associated with multiple ranging blocks, and the multiple ranging blocks may include at least one ranging block occupied by the session. The AP can determine the ranging block occupied by the session based on the first information on multiple ranging blocks. Based on this scheme, by associating the first information of multiple ranging blocks to indicate at least one ranging block occupied by the session, the AP can determine the ranging block occupied by the session on multiple ranging blocks, so that the ranging blocks that have been occupied can be avoided during ranging to reduce interference.

[0124] See also Figure 4 , which is an exemplary flowchart of an information transmission method provided in an embodiment of the present application, may include the following operations. Figure 4 In the illustrated embodiment, the interaction between the first device and the second device is taken as an example for description. Optionally, the first device and the second device may be devices in different UWB networks.

[0125] S401: The second device sends a first data packet.

[0126] Correspondingly, the first device receives the first data packet.

[0127] For example, the second device may unicast the first data packet to the first device. For 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.

[0128] 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 the 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 a ranging block, and the first information indicates a ranging block occupied by the session. For 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. That is, the second information may indicate the time structure to which the first information is applicable, and the second information may indicate whether the first information is applicable to a ranging block time structure or a super block time structure, and the above-mentioned multiple ranging blocks may constitute a super block, or the above-mentioned multiple ranging blocks may be multiple ranging blocks contained in a super block.

[0129] S402: The first device determines, on multiple ranging blocks, a ranging block occupied by a session according to first information.

[0130] The first information may indicate at least one ranging block occupied by the session corresponding to the first information, so the first device may parse the first information and determine the ranging block occupied by the session. For example, the second information indicates that the first information is associated with a ranging block, and the first information will indicate an identifier of a ranging block occupied by the session, such as a ranging block index, so the first device can determine the ranging block occupied by the session. For another example, the second information indicates that the first information is associated with multiple ranging blocks, such as the first information is associated with a super block, and the first information may indicate multiple ranging blocks occupied by the session, so the first device can determine the multiple ranging blocks occupied by the session.

[0131] In a possible implementation manner, the first information may include configuration information of MMS-UWB ranging. For example, the first information may include one or more of 1 to 5 below.

[0132] 1. MMRS sequence index: The MMRS sequence index may indicate the MMRS sequence used by the session, that is, the MMRS sequence sent by the second device during the ranging process.

[0133] 2. MMRS repetition count, indicating the number of repetitions of the MMRS sequence used by the session, that is, the number of times the second device sends the MMRS sequence during the ranging process.

[0134] 3. The number of RSFs. In the MMS-UWB ranging technology, the MMRS sequence can be transmitted in multiple RSFs. The number of RSFs can indicate in how many RSFs the MMRS sequence is transmitted.

[0135] 4. Number of RIFs. In the MMS-UWB ranging technology, the STS sequence can be transmitted in the RIFs. The number of RIFs can indicate in how many RIFs the STS sequence is transmitted.

[0136] 5. Gap size refers to the gap size used by the MMRS sequence used by the session, that is, the gap size used by the MMRS sequence sent by the second device during the ranging process.

[0137] Through the above-mentioned first information, the first device can determine the configuration information of the session to be executed by the second device, and thus can generate the configuration information of the session to be executed by the first device according to the configuration information, which can reduce interference between sessions.

[0138] In an embodiment of the present application, the first information may be of 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 ranging block or multiple ranging blocks. For example, the second information may indicate the type of the first data packet, thereby achieving the purpose of indicating the type of the first information. For example, if the second information indicates that the first data packet is a type based on block coordination, then the first information may be based on the ranging block time structure, and if the second information indicates that the first data packet is a type based on super block coordination, then the first information may be based on super block time.

[0139] For 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 based on the ranging block time structure may be different from the type of the first information based on the super block time structure. Then the second information may indicate the type of the first information, so as to achieve the purpose of indicating whether the first information is associated with one ranging block or multiple ranging blocks. Assume that the first information based on the ranging block time structure may include type 1, type 2, and type 3, and the first information based on the super block time structure may include 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, then the first information is associated with one ranging block, and if the second information indicates that the type of the first information is one or more of type 4 to type 6, then the first information is associated with one super block.

[0140] The following describes how the second information indicates the type of the first information through Tables 1 to 4.

[0141] In a possible case, the first data packet may be a NB AP. The second information carries the type of the first information indicated in the NB AP or indicates the type of the NB AP. The following is introduced through Table 3 and Table 4.

[0142] Table 1: Example of an NB AP

[0143]

[0144]

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

[0146] As shown in Table 1, the MAC layer payload may include a 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 for coordination.

[0147] The MAC layer payload may also include a UWB AP existence field. The UWB AP existence field may indicate whether there is a UWB AP transmission, such as whether there is a UWB AP transmission after a NB AP transmission. For example, assume that the value of the NB AP type field is 0. If the value of the UWB AP existence field is 0, it may indicate that there is no UWB AP transmission. If the value of the UWB AP existence field is 1, it may indicate that there is a UWB AP transmission, such as a UWB AP transmission after a NB AP transmission. Optionally, if the value of the UWB existence field is 1, that is, indicating that there is a UWB AP transmission, then the NB AP may also include a UWB AP information field, indicating information about the UWB AP, such as information about resources occupied by the UWB AP, etc., which is not specifically limited in this application. If the value of the UWB AP existence field is 0, that is, indicating that there is no UWB AP transmission, the NB AP may not include the UWB AP information field.

[0148] In one possible scenario, as shown in Table 1, the UWB AP information field may include a time interval T (delta T). The time interval T may indicate the duration between the transmission time or reception time of the NB AP and the transmission time or reception time of the UWB AP. Optionally, the time interval T may be in ranging scheduling time units (RSTU). The UWB AP information field may also include a UWB channel, that is, an index or UWB channel number of a UWB channel carrying the UWB AP that appears after the time interval T. The UWB AP information field may also include a preamble code index used by the UWB AP.

[0149] The MAC layer payload may also include a UWB session information field type field, that is, the second information. Assume that the value of the UWB AP type field is 0. If the value of the UWB session information field type field is 0, it indicates that the MAC layer payload does not contain a UWB session information field, that is, it does not contain 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 contained in the MAC layer payload is type 1, that is, 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 contained in the MAC layer payload is type 2, that is, the type of the first information is type 2, and so on. That is, in Table 1, the second information can 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] In Table 1, the type of first information based on the time structure of the ranging block and the type of first information based on the time structure of the super block can be defined, and the types of the two 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 the first information, and will not be repeated below.

[0151] Optionally, Table 1 may also include a ranging block / super block index existence field, which is used to indicate whether a block / super block index exists in the MAC layer payload. For example, if the value of the ranging block / super block index existence field is 0, it may indicate that there is no ranging block / super block index in the MAC layer payload, and if the value of the ranging block / super block index existence field is 1, it may indicate that there is a block / super block index in the MAC layer payload. Conversely, if the value of the ranging block / super block index existence field is 1, it may indicate that there is no block / super block index in the MAC layer payload, and if the value of the ranging block / super block index existence field is 0, it may indicate that there is a block / super block index in the MAC layer payload.

[0152] Optionally, if the ranging block / super block index existence field in Table 1 indicates that a block / super block index exists in the MAC layer payload, the ranging block index or super block index may also be indicated in the MAC layer payload. 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 / super block index existence field indicates that a ranging block / super block index exists in the MAC layer payload, then the ranging block / super block index field may indicate one ranging block associated with the UWB session information field. For another example, if the second information indicates that the type of the UWB session information field is type 4, then the UWB session information field is associated with multiple ranging blocks, and the ranging block / super block index existence field indicates that a ranging block / super block index exists in the MAC layer payload, then the ranging block / super block index field may indicate the super block to which or constituted by multiple ranging blocks associated with the UWB session information field.

[0153] Optionally, in Table 1, the MAC layer payload may include multiple first information, that is, multiple UWB session information fields, and the type of each UWB session information field is the same. The multiple UWB session information fields may be sorted in the order of session i, session i+1, or in the order of session i+1, session i. For example, the MAC layer payload may include three UWB session information fields, corresponding to session 1, session 2, and session 3, respectively. Then in the MAC layer payload, the three UWB session information fields are sorted according to the UWB session information field of session 1, the UWB session information field of session 2, and the UWB session information field of session 3, or are sorted according to the UWB session information field of session 3, the UWB session information field of session 2, and the UWB session information field of session 1.

[0154] It should be noted that the names of the fields, the number of bits, the number of bytes, and the information corresponding to the values ​​of the fields shown in the embodiments of the present application are shown only as examples and do not constitute a limitation on the fields included in the MAC layer payload. In addition, the MAC layer payload may include the various tables shown in the embodiments of the present application, such as all the information in Table 1, or may include a subset of the information shown in the table, or the various tables shown in the embodiments of the present application may be used as a subset of the information included in the MAC layer payload.

[0155] Table 2: Example of an NB AP

[0156]

[0157]

[0158] Table 2 shows a MAC layer payload of a NB AP. In the MAC layer payload, it is taken as an example that the first information is a UWB session information field and the second information is a NB AP type field.

[0159] As shown in Table 2, the MAC layer 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 used for coordination based on the ranging block, and when the value of the NB AP type field is 1, it may indicate that the NB AP is used for coordination based on the super block. That is, in Table 2, the NB AP type field, that is, the second information, may indicate whether the first information is associated with one ranging block or multiple ranging blocks.

[0160] The MAC layer payload may also include a UWB session information field type field. In Table 1, the type of the UWB session information field based on the ranging block time structure may be the same as the type of the UWB session information field based on the super block time structure. Optionally, the same type of UWB session information field may have different formats when used based on the super block time structure and based on the ranging block time structure.

[0161] Optionally, the MAC layer payload may further include a UWB AP presence field, a UWB AP information field, a ranging block / super block index presence field, and a ranging block / super block index field, which may be implemented with reference to Table 1. Optionally, in Table 2, the MAC layer payload may include multiple first information, which may be implemented with reference to Table 1.

[0162] In the above, the case where the first data packet is a NB AP is introduced through Table 1 and Table 2. In another possible case, the first data packet may be a UWB AP. The second information carries the type of the first information or the type of the UWB AP in the UWB AP. In the following, it is introduced through Table 3 and Table 4.

[0163] Table 3: Example of a UWB AP

[0164]

[0165]

[0166] Table 3 shows a MAC layer payload of a UWB AP. In the MAC layer payload, the first information is a UWB session information field, and the second information is a UWB session information field type as an example.

[0167] As shown in Table 3, the MAC layer payload may include a UWB AP type field, which may indicate the type of the UWB AP. For example, when the value of the UWB AP type field is 0, it may indicate that the UWB AP is for coordination.

[0168] The MAC layer payload may also include a UWB session information field type field, that is, the second information. Assume that the value of the UWB AP type field is 0. If the value of the UWB session information field type field is 0, it indicates that the MAC layer payload does not contain a UWB session information field, that is, it does not contain 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 contained in the MAC layer payload is type 1, that is, 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 contained in the MAC layer payload is type 2, that is, the type of the first information is type 2, and so on. That is, in Table 1, the second information can 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.

[0169] Optionally, Table 3 may further include a ranging block / super block index presence field and a ranging block / super block index, which may be implemented with reference to Table 1. Optionally, in Table 3, the MAC layer payload may include multiple first information, which may be implemented with reference to Table 1.

[0170] Table 4: Example of a UWB AP

[0171]

[0172]

[0173] Table 4 shows a MAC layer payload of a UWB AP. In the MAC layer payload, take the first information being the UWB session information field and the second information being the UWB type field as an example.

[0174] As shown in Table 4, the MAC layer payload may include a UWB AP type field, which may indicate the type of the UWB AP. For example, when the value of the UWB AP type field is 0, it may indicate that the UWB AP is used for coordination based on the ranging block, and when the value of the UWB AP type field is 1, it may indicate that the UWB AP is used for coordination based on the super block. That is, in Table 4, the UWB AP type field, that is, the second information, may indicate whether the first information is associated with one ranging block or multiple ranging blocks.

[0175] The MAC layer payload may also include a UWB session information field type field. In Table 4, the type of the UWB session information field based on the ranging block time structure may be the same as the type of the UWB session information field based on the super block time structure. Optionally, the same type of UWB session information field may have different formats when used based on the super block time structure and based on the ranging block time structure.

[0176] Optionally, Table 4 may further include a ranging block / super block index presence field and a ranging block / super block index field, which may be implemented with reference to Table 1. Optionally, in Table 4, the MAC layer payload may include multiple first information, which may be implemented with reference to Table 1.

[0177] In the above, the implementation method of the second information indicating whether the first information is associated with one ranging block or multiple ranging blocks in the embodiment of the present application is introduced through Tables 1 to 4. In one possible case, the first information associated with multiple ranging blocks may include one or more types, which is introduced below through Cases 1 to 3.

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

[0179] In a NB AP or a UWB AP, the UWB session information field type field may indicate the type of the first information. The type of the first information may include a first type, and the first information of the first type may be associated with multiple ranging blocks. Among them, the first information of the first type may carry minimum session information. For example, the first information may carry the configuration information and super block duration of the aforementioned MMS-UWB ranging. The following is introduced through Table 5.

[0180] Table 5: An example of first information

[0181]

[0182]

[0183] Table 5 shows an example of a first type of first information. As shown in Table 5, the first information may include a super block duration field. The super block duration field may indicate the duration of the super block. Optionally, the super block duration may be in units of RSTU.

[0184] In Table 5, the first information may further include a UWB channel field, which may indicate a UWB channel used by the session corresponding to the first information, such as indicating a UWB channel number. As shown in Table 5, the first information may further include the configuration information shown in 1 to 5 above.

[0185] In Table 5, the first information may also include configuration information of MMS-UWB ranging.

[0186] Optionally, Table 5 may further include a jump mode field. As shown in Table 5, when the value of the jump mode field is 0 or 1, it indicates no jump.

[0187] In one possible scenario, since the first information of the first type carries the minimum session information, the first device may not be able to determine the ranging block occupied by the session based on the first information alone. The first device may synchronize with the super block based on the super block duration, that is, perform clock synchronization based on the super block duration. The first device may receive control information, which may indicate the ranging block occupied by the session corresponding to the first information, so that the first device may determine the ranging block occupied by the session based on the control information.

[0188] Based on the first information of the first type mentioned above, minimum session information may be carried in the first information, thereby reducing the signaling overhead of the first information.

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

[0190] In a NB AP or a UWB AP, the UWB session information field type field may indicate the type of the first information. The type of the first information may include a second type, and the first information of the second type may be associated with multiple ranging blocks. Among them, the first information of the second type may carry detailed session information of the ranging block occupied by the session. For example, the first information may carry the ranging block index, the start time of the active period, and the duration of the active period. The following is introduced through Table 6.

[0191] Table 6: Example of a first information

[0192]

[0193]

[0194] Table 6 shows an example of the first information of the second type. The first information may include a ranging block index, a first indication information, and a second indication information. In Table 6, the first indication information is taken as the first block field, and the second indication information is taken as the tail block field. The ranging block index may indicate the index of a ranging block occupied by the session, that is, the first information of the second type may indicate the information of a ranging block among the 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 by the session. For example, when 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 by the session, and when 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 by the session. The second indication information may indicate whether the ranging block corresponding to the ranging block index is the last ranging block used by the session. For example, when 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 by the session, and when 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 by the session.

[0195] Through the above-mentioned ranging block index, the first indication information and the second indication information, the first device can accurately determine all ranging blocks occupied by the same session in the super block.

[0196] In Table 6, the first information may also include configuration information of MMS-UWB ranging.

[0197] Optionally, in Table 6, the first information may also include an activity period duration field, and the activity period duration field may indicate the duration of the session. Optionally, the activity period duration field may indicate a duration, or may indicate that the session occupies one or more continuous ranging rounds contained in the ranging block corresponding to the ranging block index, such as the activity period duration field may indicate the index of one or more continuous ranging rounds. In other words, the first information may also indicate that the session occupies one or more continuous ranging rounds of a certain ranging block. In one possible case, the ranging rounds occupied by the session may be indicated by a bitmap. In another possible case, the ranging rounds occupied by the session may be indicated by the first ranging round index occupied by the session and the number of ranging rounds.

[0198] 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 sending time or receiving time of the first data packet and the start time of the first ranging round occupied by the session. The first time interval may be in units of RSTU.

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

[0200] Optionally, in Table 6, the first information may also include a UWB channel field, which may be implemented with reference to Table 5.

[0201] In one possible scenario, the first data packet may carry multiple first information, and each first information may include a ranging block index. These multiple 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 according to the ranging block index included. For example, the first data packet carries three first information, and the three first information respectively include ranging block index 0, ranging block index 1, and ranging block index 2, and these three first information may correspond to the same session, then the three 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.

[0202] Based on the first information shown in Table 6 above, the first device may determine information of a specific ranging block occupied by the session, that is, information of the ranging block corresponding to the ranging block index, according to the first information.

[0203] In a possible implementation manner, the first information may carry information of all ranging blocks occupied by the session. This is introduced below through Table 7.

[0204] Table 7: Example of a first information

[0205]

[0206] As shown in Table 7, a second type of first information is shown. The first information carries information about M ranging blocks occupied by the session.

[0207] 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. For another example, the first information may include the index 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 an index field of the first block to an index field of the Mth block. The index field of the first block may indicate the index of the first ranging block occupied by the session, and the index field of the Mth block may indicate the index of the Mth ranging block occupied by the session.

[0208] In Table 7, the first information may also include M time interval fields and M activity period duration fields. The index of each block corresponds to a time interval field and an activity period duration field. For example, the mth activity period duration field may indicate the time that the session occupies the mth ranging block. Optionally, the activity duration field may indicate a duration, or may indicate that the session occupies one or more continuous ranging rounds contained in the mth ranging block, such as indicating the index of the ranging round. That is, the first information may also indicate that the session occupies one or more continuous ranging rounds of the mth ranging block.

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

[0210] For another example, the mth time interval indicates the time interval between the reception time or the sending time of the first data packet and the start time of the first ranging round occupied by the session in the mth ranging block. The time interval may be in units of RSTU.

[0211] Optionally, the first information shown in Table 7 may also include a number of ranging rounds field (not shown in the table) and / or a duration field of the ranging rounds included in the ranging block (not shown in the table). The number of ranging rounds may indicate that the session occupies the number of ranging rounds included in the m-th ranging block. The duration field of the ranging round may indicate that the session occupies the duration field of a ranging round included in the m-th ranging block.

[0212] Optionally, in Table 7, the first information may also include a UWB channel field, which may be implemented with reference to Table 5.

[0213] In Table 7, the first information may also include configuration information of MMS-UWB ranging.

[0214] Based on the above-mentioned first information of the second type, the first device can determine detailed information of the ranging block occupied by the session, thereby avoiding the first device from continuing to scan subsequent control information, saving the overhead of the first device.

[0215] Case 3: The first information includes the third type.

[0216] In a NB AP or a UWB AP, the UWB session information field type field may indicate the type of the first information. The type of the first information may include a third type, and the first information of the third type may be associated with multiple ranging blocks. Among them, the first information of the third type may carry detailed session information of the ranging block occupied by the session. For example, the first information may carry the ranging block index, the start time of the active period, and the duration of the active period. It can be understood that the difference between the first information of the third type and the first information of the second type is that the first information of the second type indicates that the multiple ranging rounds of a ranging block occupied by the session are continuous in the time domain, and the first information of the third type indicates that the multiple ranging rounds of a ranging block occupied by the session may be discontinuous or continuous. The following is introduced through Table 8.

[0217] Table 8: Example of a first information

[0218]

[0219]

[0220] Table 8 shows an example of the first information of the third type. The first information may include a ranging block index, a first indication information, and a second indication information. In Table 8, the first indication information is taken as the first block field, and the second indication information is taken as the tail block field. The ranging block index may indicate the index of a ranging block occupied by the session, that is, the first information of the third type may indicate the information of a ranging block among 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 by the session. For example, when 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 by the session, and when 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 by the session. The second indication information may indicate whether the ranging block corresponding to the ranging block index is the last ranging block used by the session. For example, when 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 by the session, and when 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 by the session.

[0221] Through the above-mentioned ranging block index, the first indication information and the second indication information, the first device can accurately determine all ranging blocks occupied by the same session in the super block.

[0222] In Table 8, the first information may also include configuration information of MMS-UWB ranging.

[0223] Optionally, in Table 8, the first information may also include a round duration field, an active round number field, and an active round field. Among them, the round duration field may indicate the duration of a ranging round contained in the ranging block corresponding to the ranging block index occupied by the session. The active round number field may indicate the number of ranging rounds occupied by the session contained in the ranging block corresponding to the ranging block index. The active round field may indicate the ranging round occupied by the session contained in the ranging block corresponding to the ranging block index, such as the index of the ranging wheel. In one possible case, the ranging round occupied by the session may be indicated by a bitmap.

[0224] 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 sending time or receiving time of the first data packet and the start time of the first ranging round occupied by the session. The first time interval may be in units of RSTU.

[0225] Optionally, in Table 8, the first information may also include a UWB channel field, which may be implemented with reference to Table 5.

[0226] In one possible scenario, the first data packet may carry multiple first information, and each first information may include a ranging block index. These multiple 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 according to the ranging block index included. For example, the first data packet carries three first information, and the three first information respectively include ranging block index 0, ranging block index 1, and ranging block index 2, and these three first information may correspond to the same session, then the three 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.

[0227] Based on the first information shown in Table 8 above, the first device may determine information of a specific ranging block occupied by the session, that is, information of the ranging block corresponding to the ranging block index, according to the first information.

[0228] In a possible implementation, the first information may carry information of all ranging blocks occupied by the session. This is introduced below through Table 9.

[0229] Table 9: Example of a first information

[0230]

[0231] As shown in Table 9, a third type of first information is shown. The first information carries information about M ranging blocks occupied by the session.

[0232] 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. For another example, the first information may include the index 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 an index field of the first block to an index field of the Mth block. The index field of the first block may indicate the index of the first ranging block occupied by the session, and the index field of the Mth block may indicate the index of the Mth ranging block occupied by the session.

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

[0234] The first information may also include M round duration fields, M active round number fields, and M active round fields. Among them, the round duration field may indicate the duration of a ranging round included in the m-th ranging block. The active round number field may indicate the number of ranging rounds occupied by the session included in the m-th ranging block. The active round field may indicate the ranging round occupied by the session included in the m-th ranging block, such as the index of the ranging round. In a possible case, the ranging round occupied by the session may be indicated by a bitmap.

[0235] Optionally, in Table 9, the first information may also include a UWB channel field, which may be implemented with reference to Table 5.

[0236] In Table 9, the first information may also include configuration information of MMS-UWB ranging.

[0237] Based on the first information of the third type, the first device can determine detailed information of the ranging block occupied by the session, thereby avoiding the first device from continuing to scan subsequent control information, saving overhead of the first device.

[0238] In a possible implementation, the first data packet may be broadcast periodically. Figure 5 As shown, the second device can determine the sending time of the first data packet based on the start time of the super block. For example, the sending time of the first data packet can be determined by adding an offset to the start time of the super block, and the offset can be a negative number. For another example, the second device can broadcast the first data packet before the start time of the super block.

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

[0240] Optionally, the second device may also broadcast or multicast third information. The third information may include one or more of the following fields.

[0241] Broadcast mode (1 bit): indicates the broadcast mode of the first data packet. For example, when the value of this field is 0, it indicates that the first data packet is broadcast periodically, and when the value of this field is 1, it indicates that the first data packet is broadcast aperiodically. Conversely, when the value of this field is 1, it indicates that the first data packet is broadcast periodically, and when the value of this field is 0, it indicates that the first data packet is broadcast aperiodically.

[0242] Next Packet Exists (1 bit), indicating whether the Next Packet field exists. For example, a value of 0 in this field may indicate that the Next Packet field does not exist. A value of 1 in this field may indicate that the Next Packet field exists. Conversely, a value of 1 in this field may indicate that the Next Packet field does not exist. A value of 0 in this field may indicate that the Next Packet field exists.

[0243] Next Packet (24 bits), indicating the time interval between the reception time or transmission time of the first packet and the transmission time or reception time of the next packet. The time interval can be in RSTU units. For example, it can indicate the interval between the reception time or transmission time of the first packet and the transmission time or reception time of the second packet. If the Next Packet Exists field is set to 0, this field does not exist.

[0244] The third information mentioned above can be broadcast in the following three ways.

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

[0246] For example, the third information may be broadcast using out-of-band signaling such as Bluetooth signaling, Zigbee signaling, or WiFi signaling.

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

[0248] For example, the third information can be carried in a data packet before the next data packet, such as the third information of the second data packet can be carried in the first data packet. For another example, the third information can be carried in the current data packet, such as the third information of the second data packet can be carried in the second data packet. For NBA-MMS-UWB ranging, NB AP must exist, UWB AP may not exist, and in-band signaling refers to NB signaling. In this case, the current NB AP includes the third information of the next NB AP, and may also include the third information of the current UWB AP. For NBA-MMS-UWB ranging with only UWB, NB AP does not exist, UWB AP must exist, and in-band signaling refers to UWB signaling. In this case, the current UWB AP includes the third information of the next UWB AP.

[0249] In the embodiment of the present application, the indexes of the super block, the ranging block and the ranging wheel all start with "0". In fact, the indexes of the super block, the ranging block and the ranging wheel can start with any positive integer, such as starting with "1", and the present application does not make any specific limitation.

[0250] The following describes the communication device used to implement the above method in the embodiment of the present application in conjunction with the accompanying drawings. Therefore, the above contents can be used in subsequent embodiments, and repeated contents will not be repeated.

[0251] Figure 7 A schematic block diagram of a communication device 700 provided in an embodiment of the present application. The communication device 700 can correspond to the functions or steps implemented by the first device or the second device in the above-mentioned various method embodiments. The communication device may include a processing unit 710 and a transceiver unit 720. Optionally, a storage unit may also be included, which can be used to store instructions (codes or programs) and / or data. The processing unit 710 and the transceiver unit 720 can be coupled to the storage unit, for example, the processing unit 710 can read the instructions (codes or programs) and / or data in the storage unit to implement the corresponding method. The above-mentioned units can be set independently or partially or fully integrated.

[0252] In some possible implementations, the communication device 700 can implement the behavior and function of the first device in the above method embodiment. For example, the communication device 700 can be the first device, or a component (such as a chip or circuit) used in the first device. The transceiver unit 720 can be used to perform Figure 4 In the embodiment shown, all receiving or sending operations are performed by the first device. Figure 4 S401 in the embodiment shown, and / or other processes for supporting the technology described herein; wherein the processing unit 710 is used to execute the following Figure 4In the embodiment shown, all operations except the sending and receiving operations are performed by the first device. Figure 4 S402 in the illustrated embodiment, and / or other processes for supporting the technology described herein and / or other processes for supporting the technology described herein.

[0253] 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 indicates at least one ranging block occupied by the session corresponding to the first information, and the second information indicates that the first information is associated with multiple ranging blocks, and the multiple ranging blocks include at least one ranging block. The processing unit 710 is configured to determine the ranging block occupied by the session based on the first information on the multiple ranging blocks.

[0254] In some possible implementations, the communication device 700 can implement the behavior and function of the second device in the above method embodiment. For example, the communication device 700 can be a second device, or a component (such as a chip or circuit) used in the second device. The transceiver unit 720 can be used to execute Figure 4 In the embodiment shown, all receiving or sending operations are performed by the second device. Figure 4 S401 in the embodiment shown, and / or other processes for supporting the technology described herein; wherein the processing unit 710 is used to execute the following Figure 4 All operations except the transceiver operations performed by the second device in the illustrated embodiment, and / or other processes for supporting the technology described herein.

[0255] 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 indicates at least one ranging block occupied by the session corresponding to the first information, and the second information indicates that the first information is associated with multiple ranging blocks, and the multiple ranging blocks include at least one ranging block. The transceiver unit 720 is configured to send the first data packet.

[0256] For the operations performed by the processing unit 710 and the transceiver unit 720, reference may be made to the related description of the aforementioned method embodiment.

[0257] It should be understood that the processing unit 710 in the embodiment of the present application can be implemented by a processor or a processor-related circuit component, and the transceiver unit 720 can be implemented by a transceiver or a transceiver-related circuit component or a communication interface.

[0258] Based on the same concept, Figure 8As shown, an embodiment of the present application provides a communication device 800. The communication device 800 includes a processor 810. Optionally, the communication device 800 may also include a memory 820 for storing instructions executed by the processor 810 or storing input data required by the processor 810 to execute instructions or storing data generated after the processor 810 executes instructions. The processor 810 can implement the method shown in the above method embodiment through the instructions stored in the memory 820.

[0259] Based on the same concept, Fig. 9 As shown, the embodiment of the present application provides a communication device 900, which can be a chip or a chip system. Optionally, in the embodiment of the present application, the chip system can be composed of a chip, or can include a chip and other discrete devices.

[0260] The communication device 900 may include at least one processor 910, and the processor 910 is coupled to a memory. Optionally, the memory may be located inside the device or outside the device. For example, the communication device 900 may also include at least one memory 920. The memory 920 stores necessary computer programs, configuration information, computer programs or instructions and / or data for implementing any of the above embodiments; the processor 910 may execute the computer program stored in the memory 920 to complete the method in any of the above embodiments.

[0261] The coupling in the embodiment of the present application is an indirect coupling or communication connection between devices, units or modules, which can be electrical, mechanical or other forms, and is used for information exchange between devices, units or modules. The processor 910 may operate in conjunction with the memory 920. The specific connection medium between the above-mentioned transceiver 930, the processor 910 and the memory 920 is not limited in the embodiment of the present application.

[0262] The communication device 900 may further include a transceiver 930, and the communication device 900 may exchange information with other devices through the transceiver 930. The transceiver 930 may be a circuit, a bus, a transceiver, or any other device that can be used for information exchange, or may be called a signal transceiver unit. Fig. 9 As shown, the transceiver 930 includes a transmitter 931, a receiver 932 and an antenna 933. In addition, when the communication device 900 is a chip-type device or circuit, the transceiver in the communication device 900 may also be an input-output circuit and / or a communication interface, which may input data (or receive data) and output data (or send data), and the processor may be an integrated processor or a microprocessor or an integrated circuit, and the processor may determine output data according to input data.

[0263] In a possible implementation, the communication device 900 may be applied to a first device, and the specific communication device 900 may be a first device, or may be a device that can support the first device to implement the function of the first device in any of the above-mentioned embodiments. The memory 920 stores the necessary computer programs, computer programs or instructions and / or data for implementing the functions of the first device in any of the above-mentioned embodiments. The processor 910 may execute the computer program stored in the memory 920 to complete the method executed by the first device in any of the above-mentioned embodiments.

[0264] In a possible implementation, the communication device 900 may be applied to a second device. Specifically, the communication device 900 may be a second device, or may be a device that can support the second device to implement the function of the second device in any of the above-mentioned embodiments. The memory 920 stores the necessary computer programs, computer programs or instructions and / or data to implement the function of the second device in any of the above-mentioned embodiments. The processor 910 may execute the computer program stored in the memory 920 to complete the method executed by the second device in any of the above-mentioned embodiments.

[0265] Since the communication device 900 provided in this embodiment can be applied to a first device to complete the method executed by the first device, or applied to a second device to complete the method executed by the second device, the technical effects that can be obtained can refer to the above method embodiments and will not be repeated here.

[0266] 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 transistor 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 or any conventional processor, etc. The steps of the method disclosed in the embodiments of the present application may be directly embodied as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.

[0267] In an embodiment 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), etc., or a volatile memory (volatile memory), such as a random-access memory (RAM). The memory may also be any other medium that can be used to carry or store the desired program code in the form of an instruction or data structure and can be accessed by a computer, but is not limited thereto. The memory in an embodiment of the present application may also be a circuit or any other device that can implement a storage function, for storing a computer program, a computer program or an instruction and / or data.

[0268] Based on the above embodiments, see Fig.10 The embodiment of the present application also provides another communication device 1000, including: an input-output interface 1010 and a logic circuit 1020; the input-output interface 1010 is used to receive code instructions and transmit them to the logic circuit 1020; the logic circuit 1020 is used to run the code instructions to execute the method executed by the first device or the second device in any of the above embodiments.

[0269] The following describes in detail the operations performed by the communication apparatus when applied to the first device or the second device.

[0270] In an optional implementation manner, the communication device 1000 can be applied to a first device to execute the method executed by the first device, for example, Figure 4 The method executed by the first device in the illustrated embodiment.

[0271] 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 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 logic circuit 1020 is configured to determine the ranging block occupied by the session based on the first information on the multiple ranging blocks.

[0272] In an optional implementation manner, the communication device 1000 may be applied to a second device to execute the method executed by the second device, for example, Figure 4 The method executed by the first device in the illustrated embodiment.

[0273] The logic circuit 1020 is used to generate 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 the session corresponding to the first information, and the second information indicates that the first information is associated with multiple ranging blocks, and the multiple ranging blocks include at least one ranging block. The input and output interface 1010 is used to send the first data packet.

[0274] Since the communication device 1000 provided in this embodiment can be applied to a first device to complete the method performed by the first device, or applied to a second device to complete the method performed by the second device, the technical effects that can be obtained can refer to the above method embodiments, which will not be described in detail here.

[0275] Based on the above embodiments, the embodiments of the present application further provide a communication system. The communication system includes at least one communication device applied to a first device and at least one communication device applied to a second device. The technical effects that can be obtained can refer to the above method embodiments, which will not be repeated here.

[0276] Based on the above embodiments, the embodiments of the present application further provide a computer-readable storage medium, which stores a computer program or instruction. When the instruction is executed, the method executed by the first device in any of the above embodiments is implemented or the method executed by the second device is implemented. The computer-readable storage medium may include: a USB flash drive, a mobile hard disk, a read-only memory, a random access memory, a magnetic disk or an optical disk, and other media that can store program codes.

[0277] In order to achieve the above Figure 7 to Figure 10 In order to realize the functions of the communication device, the embodiment of the present application further provides a chip, including a processor, for supporting the communication device to realize the functions involved in the first device or the second device in the above method embodiment. In one possible design, the chip is connected to a memory or the chip includes a memory, and the memory is used to store the computer programs or instructions and data necessary for the communication device.

[0278] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.

[0279] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by a computer program or instruction. These computer programs or instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0280] These computer programs or instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0281] These computer programs or instructions may also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0282] Obviously, those skilled in the art can make various changes and modifications to the embodiments of the present application without departing from the scope of the embodiments of the present application. Thus, if these modifications and variations of the embodiments of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. An information transmission method, characterized in that: include: A first data packet is received, the first data packet comprising first information, the first information indicating one or more of the following: Indication information of whether the first data packet is broadcast periodically, and the time interval between the first data packet and the second data packet; The sending time of the second data packet is after the sending time of the first data packet.

2. The method according to claim 1, characterized in that: The first information includes configuration information of multi-millisecond ultra-wideband MMS-UWB ranging, and the configuration information includes one or more of the following: the number of repetitions of a multi-millisecond ultra-wideband sequence MMRS, the number of ranging sequence segment RSFs, the number of ranging preservation segments RIFs, an MMRS sequence index, and a gap size; wherein the MMRS repetition number is used to indicate the number of repetitions of the MMRS sequence used by the session, the MMRS sequence index is used to indicate the index of the MMRS sequence used by the session, and the gap size is used to indicate the gap size between the MMRS sequences used by the session.

3. The method according to claim 1 or 2, characterized in that: The first data packet is transmitted periodically, and the period of the first data packet is the time occupied by multiple ranging blocks; or The first data packet is transmitted non-periodically, and a sending time of the first data packet is determined based on a start time of each ranging block in a plurality of ranging blocks.

4. An information transmission method, characterized in that: include: Generate a first data packet, the first data packet including first information, the first information indicating one or more of the following: Indication information of whether the first data packet is broadcast periodically, and the time interval between the first data packet and the second data packet; The sending time of the second data packet is after the sending time of the first data packet.

5. The method according to claim 4, characterized in that The first information includes configuration information of multi-millisecond ultra-wideband MMS-UWB ranging, and the configuration information includes one or more of the following: the number of repetitions of a multi-millisecond ultra-wideband sequence MMRS, the number of ranging sequence segment RSFs, the number of ranging preservation segments RIFs, an MMRS sequence index, and a gap size; wherein the MMRS repetition number is used to indicate the number of repetitions of the MMRS sequence used by the session, the MMRS sequence index is used to indicate the index of the MMRS sequence used by the session, and the gap size is used to indicate the gap size between the MMRS sequences used by the session.

6. The method according to claim 4 or 5, characterized in that: The first data packet is transmitted periodically, and the period of the first data packet is the time occupied by multiple ranging blocks; or The first data packet is transmitted non-periodically, and a sending time of the first data packet is determined based on a start time of each ranging block in a plurality of ranging blocks.

7. A communication device, characterized in that: include: Processing unit and transceiver unit; The transceiver unit is configured to receive a first data packet, where the first data packet includes first information, where the first information indicates one or more of the following: whether the first data packet is an indication of periodic broadcasting, and the time interval between the reception time of the third information and the second data packet; The sending time of the second data packet is after the sending time of the first data packet.

8. The device according to claim 7, characterized in that The first information includes configuration information of multi-millisecond ultra-wideband MMS-UWB ranging, and the configuration information includes one or more of the following: the number of repetitions of a multi-millisecond ultra-wideband sequence MMRS, the number of ranging sequence segment RSFs, the number of ranging preservation segments RIFs, an MMRS sequence index, and a gap size; wherein the MMRS repetition number is used to indicate the number of repetitions of the MMRS sequence used by the session, the MMRS sequence index is used to indicate the index of the MMRS sequence used by the session, and the gap size is used to indicate the gap size between the MMRS sequences used by the session.

9. The device according to claim 7 or 8, characterized in that The first data packet is transmitted periodically, and the period of the first data packet is the time occupied by multiple ranging blocks; or The first data packet is transmitted non-periodically, and a sending time of the first data packet is determined based on a start time of each ranging block in a plurality of ranging blocks.

10. A communication device, characterized in that: include: Processing unit and transceiver unit; A processing unit is configured to generate a first data packet, wherein the first data packet includes first information, and the first information indicates one or more of the following: whether the first data packet is an indication of periodic broadcasting, and the time interval between the reception time of the third information and the second data packet; The sending time of the second data packet is after the sending time of the first data packet.

11. The device according to claim 10, characterized in that The first information includes configuration information of multi-millisecond ultra-wideband MMS-UWB ranging, and the configuration information includes one or more of the following: the number of repetitions of a multi-millisecond ultra-wideband sequence MMRS, the number of ranging sequence segment RSFs, the number of ranging preservation segments RIFs, an MMRS sequence index, and a gap size; wherein the MMRS repetition number is used to indicate the number of repetitions of the MMRS sequence used by the session, the MMRS sequence index is used to indicate the index of the MMRS sequence used by the session, and the gap size is used to indicate the gap size between the MMRS sequences used by the session.

12. The device according to claim 10 or 11, characterized in that The first data packet is transmitted periodically, and the period of the first data packet is the time occupied by multiple ranging blocks; or The first data packet is transmitted non-periodically, and a sending time of the first data packet is determined based on a start time of each ranging block in a plurality of ranging blocks.

13. A communication device, characterized in that: include: Processor and memory; The memory is used to store computer programs or instructions; The processor is used to execute the computer program or instruction in the memory, so that the device executes the method according to any one of claims 1 to 3, or the device executes the method according to any one of claims 4 to 6.

14. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which, when called by an electronic device, enable the electronic device to execute the method as claimed in any one of claims 1 to 3, or enable the electronic device to execute the method as claimed in any one of claims 4 to 6.

15. A chip system, characterized in that: Including communication interface and processor: The communication interface is used to input and / or output signaling or data; The processor is used to execute a computer executable program so that a device equipped with the chip system executes the method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Power saving channel access for wireless devices in dense wireless networks

    CN107113731A

  • Signaling techniques using fragmented and multi-partitioned UWB packets

    CN115706656A

  • Determining UWB / NBA-UWB-MMS ranging rounds via narrowband-based advertising

    CN115706657A

  • Announcing UWB / NBA-UWB-MMS ranging rounds via narrowband-based advertisements

    EP4130791A1

  • Sequences for ultra-wideband ranging

    US20220141076A1