Detection and communication method and apparatus

The detection communication method improves UWB detection by addressing unclear detection measurements through enhanced detection requests and flexible frame structures, ensuring efficient and secure transmission of detection information.

JP2026509763APending Publication Date: 2026-03-25HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

Current detection technologies using ultra-wideband (UWB) pulses lack clarity in detection measurements and require improved design of detection requirements and control information.

Method used

A detection communication method and device that enhances detection requests by including sensing initiator address information, determining address matching, and transmitting detection responses via UWB or out-of-band (OOB), with flexible frame structure configuration based on sensing packet configuration information.

Benefits of technology

Ensures accurate and efficient transmission of detection information, reducing power consumption and improving confidentiality while ensuring smooth execution of detection procedures.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026509763000001_ABST
    Figure 2026509763000001_ABST
Patent Text Reader

Abstract

A sensing communication method and apparatus are provided and can be applied to a WPAN system or sensing system that supports UWB, for example, the 802.15 series protocol such as 802.15.4a, 802.15.4z, or 802.15.4ab, or to a wireless local area network system that supports the 802.11 series protocol, for example, the next-generation Wi-Fi protocol of IEEE 802.11ax, for example, 802.11be, Wi-Fi 7, or EHT, and the next-generation protocol of 802.11be, for example, Wi-Fi 8, UHR, or Wi-Fi AI. The method includes a sensing request unit sending a sensing request, the MAC payload of the sensing request including sensing start unit address information, and a communication device receiving the sensing request either forwarding the sensing request if it determines that the address of the communication device does not match the sensing start unit address information, or parsing the sensing request if it determines that the address of the communication device matches the sensing start unit address information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application claims the priority of Chinese Patent Application No. 202310206431.2, titled "Detection Communication Method and Device", filed with the China National Intellectual Property Administration on February 23, 2023, and the entire content thereof is incorporated herein by reference.

[0002] This application relates to the field of communication technologies, and in particular, to detection communication methods and devices.

Background Art

[0003] Ultra-wideband (UWB) technology is a wireless carrier communication technology. For example, data can be transmitted via non-sinusoidal narrow pulses at the nanosecond level. Therefore, ultra-wideband occupies a wide spectral range. Due to the narrow pulses and low radiation spectral density, UWB has advantages such as strong multipath resolution ability, low power consumption, and high confidentiality.

[0004] Detection using UWB pulses is an important topic of current interest. For example, in detection applications, information such as the distance, angle, and speed regarding a target can be extracted by detecting the echo of the detection packet on the target.

[0005] Currently, the reports related to detection measurements and the definition of detection packets are clear, and the design of detection requirements or control information needs to be further improved.

Summary of the Invention

Means for Solving the Problems

[0006] Embodiments of this application provide a detection communication method and device for effectively improving detection requirements or control information in detection applications.

[0007] According to a first aspect, one embodiment of the present application provides a detection communication method. The method is applied to a communication device. A step of receiving a detection request, wherein the medium access control (MAC) payload of the detection request includes sensing initiator address information, and the sensing initiator address information indicates the address of the sensing initiator. A step of determining whether the address of the communication device matches the address of the detection start unit, If the address of the communication device does not match the address of the detection starter, the detection request is forwarded based on the address of the detection starter, or if the address of the communication device matches the address of the detection starter, the detection request is analyzed. Includes.

[0008] In this embodiment of the present application, the communication device may be a detection initiator or a relay node. The relay node may be configured to transfer information between the detection request unit and the detection initiator. The communication device may determine whether it is a relay node in proxy detection or whether it is a detection initiator by obtaining the address of the detection initiator based on the detection initiator address field in the MAC payload of the detection request. Thus, it can be effectively guaranteed that a detection request can be sent to the detection initiator, and the smooth execution of the detection procedure can be guaranteed.

[0009] In possible embodiments, the MAC header of the detection request does not carry a destination address field, or the MAC header of the detection request carries a destination address field, and the address indicated by the destination address field is the broadcast address.

[0010] If the destination address field carries a broadcast address, it may indicate that there are more than one receiver for the message carrying the destination address field, or that there are multiple receivers for the message carrying the destination address field. Therefore, if the address indicated by the destination address field is a broadcast address, the communication device cannot effectively identify where the detection request was sent from. In this case, the MAC payload of the detection request shown in this embodiment of the application carries detection starter address information, and as a result, the communication device can effectively know the receiver of the detection request.

[0011] In possible embodiments, the detection request further includes at least one of the following pieces of information: information indicating whether the detection initiator uses monostatic sensing; information regarding the number of detection response units recommended in the detection request; and information regarding the addresses of the detection response units recommended in the detection request.

[0012] In this embodiment of the present application, relevant information of the detection response unit (e.g., numerical information and address information) is recommended in the detection request, and as a result, after receiving the detection request, the detection start unit can effectively know which detection response unit it needs to use to perform a detection procedure in order to obtain relevant information of the target. For example, the detection response unit recommended in the detection request is recommended based on prior information of the target and may be a detection response unit that is closer to the target.

[0013] In possible embodiments, the detection request further includes one of the following information: information indicating that the detection response will be transmitted over ultra-wideband (UWB), and information indicating that the detection response will be transmitted over out-of-band (OOB).

[0014] In this embodiment of the present application, when the detection response is transmitted via UWB, power consumption is low, confidentiality is high, and the transmission speed of the detection response is high. When the detection response is transmitted via OOB, the coverage range is large.

[0015] In possible embodiments, the detection request further includes one of the following information: information indicating that the detection response and the detection request are transmitted at the same beacon interval, and information indicating that the detection response is transmitted at a beacon interval following the beacon interval in which the detection request is located.

[0016] In possible embodiments, the detection request further includes address type information, where the address type indicates the type of address in the detection initiator or the type of address in the detection response recommended in the detection request, and the type includes short addresses or extended addresses.

[0017] In possible embodiments, this method If the address of the communication device does not match the address of the detection starter, the device forwards the detection request and then receives an acknowledgment ACK frame or data frame from the detection starter in response to the detection request; or, if the address of the communication device matches the address of the detection starter, the device transmits an acknowledgment ACK frame or data frame in response to the detection request. It also includes.

[0018] In possible embodiments, an ACK frame or data frame is used to acknowledge a detection request and to acknowledge a detection response unit recommended in the detection request, or an ACK frame or data frame is used to acknowledge a detection request and to reject a detection response unit recommended in the detection request, or an ACK frame or data frame is used to reject a detection request.

[0019] In this embodiment of the present application, the detection initiator feeds back an ACK frame or data frame to notify the detection requester that the detection initiator has received a detection request, and further notifies the detection requester whether the detection initiator will use the detection responseer recommended in the detection request to perform the detection procedure. If the ACK frame or data frame indicates a rejection of the request, the detection initiator may still notify the detection requester that the detection initiator has received the detection request but will not perform the subsequent proxy detection operation.

[0020] In possible embodiments, the method further includes the step of transmitting a detection response from a detection response unit, wherein the detection response includes detection response unit address information, and the detection response unit address information indicates the address of the detection response unit.

[0021] In possible embodiments, the detection response further includes address type information, which indicates the type of address of the detection response unit.

[0022] In possible embodiments, if the address of the communication device matches the address of the detection start unit, this method A step of transmitting control information, wherein the control information includes detection control information, and the detection control information includes a sensing packet bitmap, where each bit in the sensing packet bitmap indicates the frame structure of the corresponding detection packet, or each bit in the sensing packet bitmap indicates the frame structure of the detection packet in the corresponding detection slot. It also includes.

[0023] In this embodiment of the present application, a frame structure is configured for each detection packet based on control information, or a frame structure is configured for each detection slot based on control information. This effectively improves the flexibility of the detection packet configuration.

[0024] In a possible embodiment, the detection control information further includes sensing packet configuration information (sensing packet config.). When the value of the sensing packet configuration information is the first value, it indicates that the frame structure of the sensing packet is the first frame structure or the second frame structure. Or when the value of the sensing packet configuration information is the second value, it indicates that the frame structure of the sensing packet is the first frame structure or the third frame structure.

[0025] In this embodiment of the present application, the sensing packet configuration information can indicate one or two of the N frame structures defined by the protocol, where N is a positive integer. Based on the sensing packet configuration information or the sensing packet bitmap, the sensing response unit can effectively know the frame structure of the sensing packets within all the sensing slots of the sensing round. This improves the flexibility of the configuration of the sensing packets and ensures that two communication parties can agree on the configuration of the sensing packets within the sensing slots.

[0026] In a possible embodiment, when the value of the sensing packet configuration information is the first value and the value of the bit in the sensing packet bitmap is 1, it indicates that the frame structure of the sensing packet is the first frame structure. Or when the value of the sensing packet configuration information is the first value and the value of the bit in the sensing packet bitmap is 0, it indicates that the frame structure of the sensing packet is the second frame structure.

[0027] In a possible embodiment, when the value of the sensing packet configuration information is the second value and the value of the bit in the sensing packet bitmap is 1, it indicates that the frame structure of the sensing packet is the first frame structure. Or when the value of the sensing packet configuration information is the second value and the value of the bit in the sensing packet bitmap is 0, it indicates that the frame structure of the sensing packet is the third frame structure.

[0028] In possible embodiments, the control information further includes sensing control present information, which indicates the presence of sensing control information within the control information.

[0029] In this embodiment of the present application, the detection and control presence information indicates that the control information includes detection and control information, and as a result, after receiving the control information, the detection response unit can know how to analyze the detection and control information based on the detection and control presence information. This improves the efficiency of the analysis of the detection and control information by the detection response unit.

[0030] In possible embodiments, the detection control information further includes information indicating the length of the detection packet bitmap.

[0031] In this embodiment of the present application, the length of the detection packet bitmap may be determined based on the number of detection slots in one detection round, or based on the number of detection packets in one detection round.

[0032] In possible embodiments, the detection control information further includes at least one of the following: information indicating the sequence number of a detection sequence, information indicating the diffusion rate of the detection sequence, and information indicating the number of repetitions of a detection symbol, the detection symbol being acquired based on the detection sequence.

[0033] According to a second aspect, one embodiment of the present application provides a detection communication method. This method is applied to a detection request unit. A step of determining a detection request, and a step of sending a detection request, wherein the MAC payload of the detection request includes detection starter address information, and the detection starter address information indicates the address of the detection starter. Includes.

[0034] In possible embodiments, the MAC header of the detection request does not carry a destination address field, or the MAC header carries a destination address field, and the address indicated by the destination address field is the broadcast address.

[0035] In possible embodiments, the detection request includes the following information, namely: Information indicating whether the detection starter uses monostatic detection, information regarding the number of detection response units recommended in the detection request, and information regarding the addresses of the detection response units recommended in the detection request. It further includes at least one of the following.

[0036] In possible embodiments, the detection request further includes one of the following information: information indicating that the detection response will be transmitted over ultra-wideband (UWB), and information indicating that the detection response will be transmitted over out-of-band (OOB).

[0037] In possible embodiments, the detection request further includes one of the following information: information indicating that the detection response and the detection request are transmitted in the same beacon interval, and information indicating that the detection response is transmitted in a beacon interval after the beacon interval in which the detection request is located.

[0038] In possible embodiments, the detection request further includes address type information, which indicates the type of address in the detection initiator or the type of address in the detection responseer recommended in the detection request, and the type includes short addresses or extended addresses.

[0039] In possible embodiments, this method A step of receiving an acknowledgment ACK frame or data frame in response to a detection request, wherein the ACK frame or data frame is used to acknowledge the detection request and to acknowledge the detection response unit recommended in the detection request, or the ACK frame or data frame is used to acknowledge the detection request and to reject the detection response unit recommended in the detection request, or the ACK frame or data frame is used to reject the detection request. It also includes.

[0040] In possible embodiments, the method further includes the step of receiving a detection response from a detection response unit, wherein the detection response includes detection response unit address information, and the detection response unit address information indicates the address of the detection response unit.

[0041] In possible embodiments, the detection response further includes address type information, which indicates the type of address of the detection response unit.

[0042] For the beneficial effects of the second embodiment, please refer to the first embodiment. Details are not described in the embodiments of this application.

[0043] According to a third aspect, one embodiment of the present application provides a detection communication method. This method is applied to a detection start unit. A step of determining control information, and a step of transmitting control information, wherein the control information includes detection control information, the detection control information includes a sensing packet bitmap, and each bit in the sensing packet bitmap indicates the frame structure of the corresponding detection packet, or each bit in the sensing packet bitmap indicates the frame structure of the detection packet in the corresponding detection slot. Includes.

[0044] In this embodiment of the present application, a frame structure is configured for each detection packet based on control information, or a frame structure is configured for each detection slot based on control information. This effectively improves the flexibility of the detection packet configuration.

[0045] According to a fourth aspect, one embodiment of the present application provides a detection communication method. This method is applied to a detection response unit. The steps of receiving control information and analyzing the control information, wherein the control information includes detection control information, the detection control information includes a sensing packet bitmap, and each bit in the sensing packet bitmap indicates the frame structure of the corresponding detection packet, or each bit in the sensing packet bitmap indicates the frame structure of the detection packet in the corresponding detection slot. Includes.

[0046] Referring to the third or fourth aspect, in possible embodiments, the sensing control information further includes sensing packet config., where if the value of the sensing packet config. is a first value, it indicates that the frame structure of the sensing packet is a first or second frame structure, or if the value of the sensing packet config. is a second value, it indicates that the frame structure of the sensing packet is a first or third frame structure.

[0047] In this embodiment of the present application, the detection packet configuration information may represent one or two of N frame structures defined by the protocol, where N is a positive integer. Based on the detection packet configuration information or detection packet bitmap, the detection response unit can effectively know the frame structures of detection packets in all detection slots of a detection round. This improves the flexibility of detection packet configuration and ensures that two communicating parties can agree on the configuration of detection packets in detection slots.

[0048] Referring to the third or fourth aspect, in possible embodiments, if the value of the detection packet configuration information is a first value and the value of the bit in the detection packet bitmap is 1, it indicates that the frame structure of the detection packet is a first frame structure, or if the value of the detection packet configuration information is a first value and the value of the bit in the detection packet bitmap is 0, it indicates that the frame structure of the detection packet is a second frame structure.

[0049] Referring to the third or fourth aspect, in possible embodiments, if the value of the detection packet configuration information is a second value and the value of the bit in the detection packet bitmap is 1, it indicates that the frame structure of the detection packet is a first frame structure, or if the value of the detection packet configuration information is a second value and the value of the bit in the detection packet bitmap is 0, it indicates that the frame structure of the detection packet is a third frame structure.

[0050] Referring to a third or fourth aspect, in possible embodiments, the control information further includes sensing control present information, which indicates the presence of sensing control information within the control information.

[0051] In this embodiment of the present application, the detection and control presence information indicates that the control information includes detection and control information, and as a result, after receiving the control information, the detection response unit can know how to analyze the detection and control information based on the detection and control presence information. This improves the efficiency of the analysis of the detection and control information by the detection response unit.

[0052] Referring to the third or fourth aspect, in possible embodiments, the detection control information further includes information indicating the length of the detection packet bitmap.

[0053] In this embodiment of the present application, the length of the detection packet bitmap may be determined based on the number of detection slots in one detection round, or based on the number of detection packets in one detection round.

[0054] Referring to the third or fourth aspect, in possible embodiments, the detection control information further includes at least one of the following: information indicating the sequence number of the detection sequence, information indicating the diffusion rate of the detection sequence, and information indicating the number of repetitions of the detection symbol, the detection symbol being acquired based on the detection sequence.

[0055] According to a fifth aspect, one embodiment of the present application provides a communication device configured to perform a method according to the first aspect or any possible embodiment of the first aspect. The communication device includes a unit that performs a method according to the first aspect or any possible embodiment of the first aspect.

[0056] According to a sixth aspect, one embodiment of the present application provides a communication device configured to perform a method according to the second aspect or any possible embodiment of the second aspect. The communication device includes a unit that performs a method according to the second aspect or any possible embodiment of the second aspect.

[0057] According to a seventh aspect, one embodiment of the present application provides a communication device configured to perform a method according to a third aspect or any possible embodiment of the third aspect. The communication device includes a unit that performs a method according to a third aspect or any possible embodiment of the third aspect.

[0058] According to the eighth aspect, one embodiment of the present application provides a communication device configured to perform a method according to the fourth aspect or any possible embodiment of the fourth aspect. The communication device includes a unit that performs a method according to the fourth aspect or any possible embodiment of the fourth aspect.

[0059] In the fifth to eighth embodiments, the communication device may include a transceiver unit and a processing unit. For a specific description of the transceiver unit and the processing unit, please refer to the embodiments of the device provided below.

[0060] According to the ninth aspect, one embodiment of the present application provides a communication device. The communication device includes a processor configured to perform a method according to any one of the first to fourth aspects or any possible embodiment. Alternatively, the processor is configured to execute a program stored in memory. When the program is executed, a method according to any one of the first to fourth aspects or any possible embodiment is performed.

[0061] In possible embodiments, the memory is located outside the communication device.

[0062] In possible embodiments, the memory is located inside the communication device.

[0063] In this embodiment of the present application, the processor and memory may, alternatively, be integrated into a single device. In other words, the processor and memory may, alternatively, be integrated together.

[0064] In possible embodiments, the communication device further includes a transceiver, which is configured to receive or transmit signals.

[0065] According to a tenth aspect, one embodiment of the present application provides a communication device. The communication device includes a logic circuit and an interface. The logic circuit is coupled to the interface. The interface is configured to receive a detection request. The logic circuit is configured to determine whether the address of the communication device matches the address of a detection starter. If the address of the communication device does not match the address of the detection starter, the interface is further configured to output a detection request, or if the address of the communication device matches the address of the detection starter, the logic circuit is further configured to parse the detection request.

[0066] In possible embodiments, the interface is further configured to output a detection request and then input an acknowledgment ACK frame or data frame for the detection request if the address of the communication device does not match the address of the detection initiator, or to output an acknowledgment ACK frame or data frame for the detection request if the address of the communication device matches the address of the detection initiator.

[0067] In possible embodiments, the interface is further configured to output a detection response.

[0068] In possible embodiments, the interface is further configured to output control information when the address of the communication device matches the address of the detection starter.

[0069] For communication devices according to the tenth embodiment, please refer to the first embodiment or the following specific embodiments.

[0070] According to the eleventh aspect, one embodiment of the present application provides a communication device. The communication device includes a logic circuit and an interface. The logic circuit is coupled to the interface. The logic circuit is configured to determine a detection request. The interface is configured to output a detection request.

[0071] In possible embodiments, the interface is further configured to receive a detection response.

[0072] For communication devices according to the eleventh aspect, please refer to the second aspect or the following specific embodiments.

[0073] According to a twelfth aspect, one embodiment of the present application provides a communication device. The communication device includes a logic circuit and an interface. The logic circuit is coupled to the interface. The logic circuit is configured to determine control information. The interface is configured to output control information.

[0074] According to a thirteenth aspect, one embodiment of the present application provides a communication device. The communication device includes a logic circuit and an interface. The logic circuit is coupled to the interface. The interface is configured to receive control information as input. The logic circuit is configured to analyze the control information.

[0075] In possible embodiments, the interface is further configured to output a detection response.

[0076] For communication devices according to the twelfth and thirteenth embodiments, please refer to the third embodiment, the fourth embodiment, or the following specific embodiments.

[0077] According to the fourteenth aspect, one embodiment of the present application provides a computer-readable storage medium. The computer-readable storage medium is configured to store a computer program. When the computer program is executed on a computer, a method according to the first to fourth aspects or any one of the possible embodiments is performed.

[0078] According to the fifteenth aspect, one embodiment of the present application provides a computer program product. The computer program product includes a computer program. When the computer program product is executed on a computer, a method according to the first to fourth aspects or any one of the possible embodiments is performed.

[0079] According to the sixteenth aspect, one embodiment of the present application provides a computer program. When the computer program is executed on a computer, a method according to the first to fourth aspects or any one of the possible embodiments is performed.

[0080] According to the 17th aspect, one embodiment of the present application provides a communication system. The communication system includes a detection initiator and a detection requester. The detection initiator is configured to perform a method according to the first aspect or any possible embodiment of the first aspect, and the detection requester is configured to perform a method according to the second aspect or any possible embodiment of the second aspect.

[0081] In possible embodiments, the communication system further includes relay nodes.

[0082] According to the 18th aspect, one embodiment of the present application provides a communication system. The communication system includes a relay node and a detection request unit. The relay is configured to perform a method according to the first aspect or any possible embodiment of the first aspect, and the detection request unit is configured to perform a method according to the second aspect or any possible embodiment of the second aspect.

[0083] According to the 19th aspect, one embodiment of the present application provides a communication system. The communication system includes a detection starter and a detection responseer. The detection starter is configured to perform a method according to the third aspect or any possible embodiment of the third aspect, and the detection responseer is configured to perform a method according to the fourth aspect or any possible embodiment of the fourth aspect.

[0084] In a possible embodiment, the communication system further includes a detection request unit, which is configured to perform a method according to a second embodiment or any possible embodiment of the second embodiment. [Brief explanation of the drawing]

[0085] [Figure 1a] This is a diagram showing the architecture of a communication system according to one embodiment of this application. [Figure 1b] This is a diagram showing the architecture of a communication system according to one embodiment of this application. [Figure 2a] This is a diagram illustrating a scenario for a detection communication method according to one embodiment of this application. [Figure 2b]This is a diagram illustrating a scenario for a detection communication method according to one embodiment of this application. [Figure 3a] This is a diagram illustrating a scenario for a basic structure-based detection and communication method according to one embodiment of this application. [Figure 3b] This is a diagram illustrating a scenario for a basic structure-based detection and communication method according to one embodiment of this application. [Figure 3c] This is a diagram illustrating a scenario for a hierarchical structure-based detection and communication method according to one embodiment of this application. [Figure 3d] This is a diagram illustrating a scenario for a hierarchical structure-based detection and communication method according to one embodiment of this application. [Figure 4a] This is a flowchart of a basic structure-based method according to one embodiment of this application. [Figure 4b] This is a flowchart of a basic structure-based method according to one embodiment of this application. [Figure 4c] This is a flowchart of a basic structure-based method according to one embodiment of this application. [Figure 5a] This is a flowchart of a hierarchical structure-based method according to one embodiment of this application. [Figure 5b] This is a flowchart of a hierarchical structure-based method according to one embodiment of this application. [Figure 5c] This is a flowchart of a hierarchical structure-based method according to one embodiment of this application. [Figure 6a] This is a diagram of the detection time structure of beacon intervals according to one embodiment of this application. [Figure 6b] This is a diagram illustrating the relationship between a detection block, a detection round, and a detection slot according to one embodiment of the present application. [Figure 7] This is a diagram showing the frame structure of three detection packets according to one embodiment of this application. [Figure 8] This is a diagram of a detection symbol according to one embodiment of the present application. [Figure 9] This is a diagram showing the configuration of a detection packet according to one embodiment of the present application. [Figure 10] This is a diagram showing the structure of a communication device according to one embodiment of this application. [Figure 11] This is a diagram showing the structure of a communication device according to one embodiment of this application. [Figure 12] This is a diagram showing the structure of a communication device according to one embodiment of this application. [Modes for carrying out the invention]

[0086] To facilitate understanding of the technical solutions presented in this application, the application will be further described below with reference to the attached drawings.

[0087] Terms such as “first,” “second,” etc., in the specification, claims, and accompanying drawings of this application are used merely to distinguish different subjects and not to describe a particular order. In addition, terms such as “includes” and “has,” and any other variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the listed steps or units, but instead, at its discretion, may further include steps or units not listed, or at its discretion, other steps or units specific to those processes, methods, products, or devices.

[0088] The “embodiments” as used herein mean that certain features, structures, or characteristics described in conjunction with the embodiments may be included in at least one embodiment of this application. Terms used in various parts of this specification may not necessarily refer to the same embodiment, and are not exclusive, independent, or optional embodiments from another embodiment. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0089] In this application, “at least one (item)” means one or more, “multiple” means two or more, “at least two (items)” means two, three or more, and “and / or” is used to describe the relationship between related subjects and indicates that three relationships may exist. For example, “A and / or B” may indicate that only A exists, only B exists, and both A and B exist. A and B may be singular or plural. “Or” indicates that two relationships may exist, for example, that only A exists and that only B exists. If A and B are not mutually exclusive, three relationships may exist, for example, that only A exists, only B exists, and both A and B exist. The letter “ / ” generally indicates an “or” relationship between related subjects. “At least one of the following” or similar expressions means any combination of these items. For example, at least one of a, b, or c may represent a, b, c, "a and b", "a and c", "b and c", or "a and b and c".

[0090] Embodiments of this application provide a detection communication method and apparatus to further improve detection requests or control information, thereby enabling two communicating parties to further exchange detection-related information to improve information exchange efficiency.

[0091] The following describes the communication system in the embodiment of this application.

[0092] The technical solutions provided in embodiments of this application are applicable to UWB-based wireless personal area networks (WPANs). For example, the methods provided in embodiments of this application are applicable to the Institute of Electrical and Electronics Engineers (IEEE) 802.15 series protocols, such as the 802.15.4a, 802.15.4z, and 802.15.4ab protocols, or future generations of UWB WPAN standards. Examples are not listed herein. The methods provided in the embodiments of this application may be further applied to the following communication systems, for example, Internet of Things (IoT) systems, Vehicle to X (V2X) systems, or narrow-band Internet of Things (NB-IoT) systems; as another example, they may be applied to devices in Vehicle to X, Internet of Things nodes or sensors in the Internet of Things (IoT), smart cameras in smart homes, smart remotes or smart water meters, and sensors in smart cities; as yet another example, they may be applied to LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD), long-term evolution (LTE) systems, 5th-generation (5G) communication systems, or 6th-generation (6G) communication systems.

[0093] UWB technology is a new wireless communication technology. In UWB technology, data is transmitted via non-sinusoidal narrow pulses at the nanosecond level, and modulation is performed on pulses with very steep rise and fall times. Therefore, UWB occupies a wide spectral range, and as a result, the signal has a bandwidth of gigahertz (GHz). The bandwidth used by UWB is typically higher than 500 MHz. UWB systems do not need to generate sinusoidal carrier signals and can transmit impulse sequences directly. Therefore, UWB systems have a wide spectrum and low average power. UWB wireless communication systems have advantages such as strong multipath resolution capability, low power consumption, and high confidentiality. This facilitates coexistence with other systems, thereby improving spectral utilization and system capacity. In addition, for short-range communication applications, the transmission power of a UWB transmitter can typically be lower than 1 mW (milliwatt). Theoretically, the interference generated by UWB signals is equivalent to only white noise. This facilitates good coexistence between ultra-wideband communication and existing narrowband communication. Therefore, both UWB systems and narrowband (NB) communication systems can operate without interfering with each other. The methods provided in embodiments of this application may be implemented by communication devices within a wireless communication system. In a communication device, a module that performs the functions of a UWB system may be called a UWB module (for example, it may be configured to transmit or receive UWB pulses). A module that performs the functions of a narrowband communication system may be called a narrowband communication module. The UWB module and the narrowband communication module may be different devices or chips, etc. This is not limited to embodiments of this application. Naturally, the UWB module and the narrowband communication module may, alternatively, be integrated into a single device or chip. Embodiments of the UWB module and narrowband communication module within a communication device are not limited to embodiments of this application.

[0094] The embodiments of this application are described primarily using WPAN as an example, and in particular using networks used in the IEEE 802.15 series standards as examples. However, it will be readily apparent to those skilled in the art that the various aspects of the embodiments of this application can be extended to other networks, such as wireless local area networks (WLANs), Bluetooth, high-performance radio local area networks (HIPERLANs) (a wireless standard similar to the IEEE 802.11 standard mainly used in Europe), wide area networks (WANs), or other networks currently known or to be developed in the future, using various standards or protocols. Therefore, regardless of the coverage area used and the wireless access protocol used, the various aspects provided in the embodiments of this application are applicable to any suitable wireless network.

[0095] The methods provided in the embodiments of this application may be implemented by communication devices within a wireless communication system. The communication devices may be devices within a UWB system. For example, communication devices may include, but are not limited to, communication servers, routers, switches, bridges, computers, and mobile phones. Alternatively, communication devices may include a central control point, such as a personal area network (PAN) or PAN coordinator. Alternatively, communication devices may include user equipment (UE). User equipment may include various handheld devices, in-vehicle devices, wearable devices, Internet of Things (IoT) devices, computing devices, or other processing devices connected to a wireless modem, etc. Examples are not listed individually herein. Alternatively, communication devices may include chips, which may be located in communication servers, routers, switches, user terminals, etc. Examples are not listed individually herein.

[0096] For example, Figures 1a and 1b are diagrams of the architecture of a communication system according to one embodiment of the present application. Figure 1a shows a star topology structure according to one embodiment of the present application, and Figure 1b shows a point-to-point topology structure according to one embodiment of the present application. As shown in Figure 1a, in a star topology, one central control node can perform data communication with one or more other devices. As shown in Figure 1b, in a point-to-point topology structure, data communication can be performed between different devices. In Figures 1a and 1b, both full-function devices and reduced-function devices can be understood as communication devices shown in the present application. Full-function devices and reduced-function devices are relative to each other. For example, a reduced-function device cannot be a PAN coordinator. As another example, compared to a full-function device, a reduced-function device may not have coordination capabilities or may have a lower communication speed than a full-function device. The PAN coordinator shown in Figure 1b is merely an example, and it should be understood that the other three fully functional devices shown in Figure 1b may also be used as PAN coordinators, and these are not shown individually in this specification.

[0097] It will be understood that the full-function and reduced-function devices shown in the embodiments of this application are merely examples of communication devices. Any communication device capable of carrying out the methods provided in the embodiments of this application falls within the scope of protection of the embodiments of this application. The detection start unit and detection response unit, etc., shown below may be a full-function device or a reduced-function device. This is not limited to the embodiments of this application.

[0098] The following describes the flowchart of the detection scenario and detection communication method in the embodiment of this application.

[0099] For example, the communication device shown in the embodiments of this application may include an initiator, a responder (or referred to as the responder), and a requesting device (or referred to as the requesting device or original requesting device). The initiator and the responder are relative to each other. For example, if the initiator is the party that initiates the detection procedure, the responder may be the party that responds to the party that initiates the detection procedure.

[0100] Based on the detection start unit, detection response unit, and detection request unit shown above, embodiments of the present application provide the following detection scenarios. Figures 2a and 2b are diagrams of a scenario of a detection communication method according to one embodiment of the present application. Figures 2a and 2b can be understood as a detection scenario involving a detection start unit, a detection response unit, and a detection request unit, which may be called, for example, proxy detection. In Figure 2a, the detection request unit transmits a detection request to the detection start unit, the detection response unit is the transmitter of a detection signal (a detection packet shown in Figures 2a and 2b), and the detection start unit is the receiver of the detection signal. After obtaining feedback information (e.g., channel impulse response (CIR) information), the detection start unit needs to feed back the feedback information to the detection request unit via air interface transmission. In Figure 2b, the detection request unit transmits a detection request to the detection start unit, the detection start unit is the transmitter of a detection signal, and the detection response unit is the receiver of the detection signal. After acquiring feedback information, the detection response unit must first feed the feedback information back to the detection start unit via air interface transmission, and then the detection start unit feeds the feedback information back to the detection request unit via air interface transmission.

[0101] Optionally, as shown in Figures 2a and 2b, at least one relay node may exist between the detection request unit and the detection start unit. In other words, information between the detection request and the detection start unit may need to be transferred via at least one relay node.

[0102] The sensing packets shown in Figures 2a and 2b can be understood as UWB signals or sensing signals. A device receiving the sensing packets can obtain relevant target information (e.g., target velocity, angle, and distance) based on the sensing packets. Although control information is not shown in Figures 2a and 2b, it should not be interpreted as a limitation to the embodiments of this application. As shown in Figures 2a and 2b, the sensing initiator can transmit control information.

[0103] With respect to the proxy detection scenario described above, one embodiment of the present application further provides two proxy detection structures, for example, a basic proxy detection structure (or abbreviated as basic structure or basic proxy structure) and a hierarchical proxy detection structure (or abbreviated as hierarchical structure or hierarchical proxy structure). The basic structure does not include relay nodes, but the hierarchical structure may include relay nodes. Figures 3a and 3b are diagrams of a scenario for a basic structure-based detection communication method according to one embodiment of the present application, respectively. Figures 3c and 3d are diagrams of a scenario for a hierarchical structure-based detection communication method according to one embodiment of the present application, respectively. Using the sensing measurement-related reports shown in Figures 3a to 3d, information about the target (e.g., angle, velocity, and distance) can be fed back to the detection request unit. It will be understood that the sensing measurement-related reports shown in the embodiments of the present application may also be abbreviated as sensing reports, and the control information shown in the embodiments of the present application may also be called sensing control packets. It will be understood that the detection report may include the original CIR information, or information about the target obtained through CIR processing, such as velocity, angle, and distance.

[0104] In Figures 3a and 3c, after receiving a detection request from the detection request unit, the detection initiation unit can send a detection control packet and a detection packet to the detection response unit. After receiving the detection packet and obtaining information about the target, the detection response unit generates a detection report and sends the detection report. After receiving the detection report, the detection initiation unit can send the detection report to the detection request unit. The difference between Figure 3a and Figure 3c is whether the detection request and detection report are forwarded between the detection request unit and the detection initiation unit via an intermediary node. As shown in Figure 3c, the detection request and detection report may be forwarded between the detection request unit and the detection initiation unit via an intermediary node.

[0105] In Figures 3b and 3d, after receiving a detection request from the detection request unit, the detection initiation unit can send a detection control packet to the detection response unit, which then sends a detection packet based on the detection control packet. After receiving the detection packet and obtaining relevant target information, the detection initiation unit generates a detection report and sends it to the detection initiation unit. The difference between Figure 3b and Figure 3d is whether the detection request and detection report are forwarded between the detection request unit and the detection initiation unit via an intermediary node. As shown in Figure 3d, the detection request and detection report may be forwarded between the detection request unit and the detection initiation unit via an intermediary node.

[0106] Figures 4a to 4c are flowcharts of a basic structure-based method according to one embodiment of this application. Figures 5a to 5c are flowcharts of a hierarchical structure-based method according to one embodiment of this application. When there is one sensing / responding unit (for example, the sensing / responding unit and the information transmitted and received by the sensing / responding unit shown by solid lines in Figures 4a to 4c and Figures 5a to 5c), the proxy sensing scenarios shown in Figures 4a to 4c and Figures 5a to 5c may be called proxy bi-static sensing scenarios. When there are multiple sensing / responding units (for example, the sensing / responding units and the information transmitted and received by the sensing / responding units shown by dashed lines in Figures 4a to 4c and Figures 5a to 5c, as well as the sensing / responding units and the information transmitted and received by the sensing / responding units shown by solid lines), the proxy sensing scenarios shown in Figures 4a to 4c and Figures 5a to 5c may be called proxy multi-static sensing scenarios. In Figures 4c and 5c, the detection report received by the detection initiator is determined based on the detection packet transmitted by the detection initiator, and the detection initiator can further determine relevant target information based on the detection packet transmitted by the detection response unit.

[0107] For the method procedures shown in Figures 4a-4c and 5a-5c, please refer to Figures 2a, 2b, 3a, and 3b. Further details are not described herein. For a description of the detection requests, ACK frames or data frames, detection responses, and control information shown in Figures 4a-4c and 5a-5c, please refer to the following description.

[0108] For example, before sending a detection request, the detection request unit can determine the detection request (also known as generating the detection request). Another example is that before sending control information, the detection start unit can determine the control information (also known as generating the control information). For example, before sending a detection response unit, the detection start unit can determine the detection response (also known as generating the detection response).

[0109] The flowcharts shown in Figures 2a, 2b, 3a, 3b, 4a-4c, and 5a-5c above are applicable to all embodiments shown below.

[0110] The detection requests, detection responses, and control information shown in Figures 2a, 2b, 3a, 3b, 4a-4c, and 5a-5c will be explained below.

[0111] Currently, while the definitions of detection packets and detection reports in detection scenarios are clear in the protocol, the design of detection requests is incomplete. As a result, a communication device receiving a detection request may not know which device is receiving the detection request, and the detection procedure may not be executed in a timely and effective manner. Therefore, a more detailed design is needed for detection requests.

[0112] The MAC payload of a detection request in each of the figures described above may include detection initiator address information. Optionally, the detection request may further include at least one of the following: address type information, information indicating whether the detection initiator uses monostatic detection, relevant information for the detection response unit, and relevant information for the detection response. It will be understood that the address type information, information indicating whether the detection initiator uses monostatic detection, relevant information for the detection response unit, and relevant information for the detection response, as shown herein, may be included in the MAC payload or in the MAC header. This is not limited to the embodiments of this application. For ease of explanation, the following examples will be used for illustrative purposes, showing how the aforementioned information is included in the MAC payload.

[0113] It will be understood that the aforementioned information may be present in the MAC payload of the detection request in the form of a field (or subfield), or in the form of a sub-element, etc. The form in which the aforementioned information exists is not limited to the embodiments of this application. The aforementioned information will be described separately below.

[0114] 1. Detection start unit address information The detection initiator address information indicates the address of the detection initiator. In one example, based on the detection initiator address information, the detection initiator can effectively know that a detection request has been sent to the detection initiator. For example, if the address indicated by the detection initiator address information in a detection request matches (i.e., coincides with) the address of the communication device receiving the detection request, the communication device receiving the detection request can determine that the communication device is a detection initiator. In another example, based on the detection initiator address information, a relay node can effectively know that the detection request has not been sent to the relay node, but that it needs to be forwarded to the detection initiator indicated by the detection initiator address information. For example, if the address indicated by the detection initiator address information in a detection request does not match (i.e., coincides with) the address of the communication device receiving the detection request, the communication device receiving the detection request can determine that the communication device is not a detection initiator and that it needs to be further forwarded based on the detection initiator address information.

[0115] The detection starter address information may be carried in the MAC payload of the detection request.

[0116] For example, if the MAC header of a detection request does not carry the destination address field, the MAC payload of the detection request includes detection starter address information. In this way, the communication device can effectively know the destination address of the detection request. For example, if the value of the destination address mode field in the MAC header is 00 or 01, the destination address field does not exist in the MAC header, and detection starter address information exists in the MAC payload. The destination address mode can be described as follows: the MAC header includes a frame control field, and the frame control field may include the destination address mode field. The values ​​of the destination address mode field are described as follows: 00 indicates that the destination personal area network ID (PAN ID) and destination address field do not exist, 01 indicates reserved, 10 indicates that the type of destination address is a short address, and 11 indicates that the type of destination address is an extended address.

[0117] In another example, if the MAC header of a detection request carries a destination address field and the address indicated by the destination address field is a broadcast address, the MAC payload of the detection request includes detection starter address information. When the destination address field carries a broadcast address, it may indicate that there are more than one receiver for the message carrying the destination address field, or that there are multiple receivers for the message carrying the destination address field. Therefore, if the address indicated by the destination address field is a broadcast address, the communication device cannot effectively identify where the detection request was sent from. In this case, the MAC payload of the detection request shown in this embodiment of the application carries detection starter address information, and as a result, the communication device can effectively know the receiver of the detection request. For example, the broadcast address may be a broadcast short address (e.g., defined as 0xffff) or a 64-bit broadcast MAC address (e.g., defined as 0xffff ffff ffff ffff).

[0118] It will be understood that if the MAC header carries the destination address field, and the address indicated by the destination address field is not a broadcast address, the MAC payload of the detection request does not need to include detection initiator address information.

[0119] For example, a sensing request may include sensing initiator address present information, which can indicate whether the sensing initiator address information is present in the MAC payload of the sensing request. If the value of the sensing initiator address present information is 1, it may indicate that the sensing initiator address information is present in the MAC payload of the sensing request. Therefore, a communication device receiving a sensing request can determine whether the MAC payload contains sensing initiator address information based on the sensing initiator address present information.

[0120] 2. Related information on the detection and response unit The relevant information for the sensing responder may include at least one of the following: information regarding the number of sensing responders recommended by the sensing request, and information regarding the addresses of the sensing responders recommended in the sensing request. For example, a sensing request may include the sensing responder number and the sensing responder addresses. For example, a sensing request may include n recommended sensing responders and the addresses of each of the n sensing responders, where n is a non-negative integer. For example, the sensing responders recommended in the sensing request may be those recommended based on prior information about the target and may be those closer to the target.

[0121] In this embodiment of the present application, the relevant information of the detection response unit is included in the detection request, and as a result, after receiving the detection request, the detection start unit can effectively know which detection response unit the detection start unit needs to use to perform a detection procedure in order to obtain the relevant information of the target.

[0122] 3. Information indicating whether the detection initiation unit uses monostatic detection. In one example, the detection request may include information indicating that the detection initiator will use monostatic detection. In this case, the detection initiator and the detection response unit may perform detection using a self-transmit and self-receive method (e.g., radar mode). In another example, the detection request may include information indicating that the detection initiator will not use monostatic detection. In this case, the detection initiator and the detection response unit may perform the detection procedure shown in Figures 4a, 4b, 4c, 5a, 5b, or 5c.

[0123] 4. Related information on detection and response Figure 6a is a diagram of the detection time structure of a beacon interval according to one embodiment of the present application. As shown in Figure 6a, the beacon interval may include a sensing management period and a sensing period. Since ultra-wideband, narrowband, and Wi-Fi communications can coexist well, it will be understood that the blank after the application period shown in Figure 6a can be understood as time when UWB communication is not being performed. For example, the time corresponding to the blank may be used for narrowband and / or Wi-Fi communications.

[0124] A sensing contention access period may include one or more sensing contention access periods (SCAPs) and one or more sensing contention free periods (SCFPs). Each SCAP may include one or more beacon slots (BS), and each SCFP may include one or more beacon slots. Channel access within a slot in an SCFP may be understood as scheduling-based channel access, while channel access within a slot in an SCAP may be understood as contention-based channel access. It will be understood that beacon intervals may include a sensing contention access period (as shown in Figure 6a) or may not include a sensing contention access period. The sequence of SCAPs and SCFPs in a sensing contention access period shown in Figure 6a is merely an example and should not be construed as an limitation to this embodiment of the present application. It will be understood that the configuration of beacon slots in a sensing contention access period may differ from the configuration of slots in a sensing period. For example, the duration (or size) of a beacon slot in a sensing contention access period may differ from the duration of a slot in a sensing period.

[0125] A sensing period may contain one or more sensing blocks. A sensing block may be a period dedicated solely to sensing. A sensing block may contain one or more sensing rounds, and a sensing round may contain one or more sensing slots. Each sensing round may complete one independent sensing measurement and sensing result report. Each sensing slot may contain one or more sensing packets, which may be used for sensing. In Figure 6b, P is a positive integer less than Q, and Q is a positive integer less than M. N, M, P, and Q may all be positive integers. The relationship diagram shown in Figure 6b does not show the slot indices from sensing round 1 to sensing round N-1. For the slot indices from sensing round 1 to sensing round N-1, please refer to sensing round 0. The number of sensing slots included in each sensing round may be determined based on control information transmitted by the sensing starter. Since one detection round can complete one independent detection measurement and result reporting, one detection round may include the following three stages: a sensing control phase in which the detection initiator transmits control information and is located in the first detection slot of the detection round; a sensing phase in which the detection initiator transmits detection packets; and a measurement report phase in which the detection response unit transmits detection reports and is located in the last one or more detection slots of the detection round.

[0126] Information transmitted at the beacon interval shown in Figure 6a may be called UWB transmission-based information or in-band transmission-based information. Correspondingly, information transmitted outside the beacon interval may be called out-of-band transmission-based information or narrowband transmission-based information.

[0127] In one example, a sensing request may include information indicating that the sensing response will be transmitted via UWB, or information indicating that the sensing response will be transmitted via OOB. When the sensing response is transmitted via UWB, power consumption is low, confidentiality is high, and speed is high. When the sensing response is transmitted via OOB, coverage is wide. For example, both the sensing request and the sensing response may be transmitted via out-of-band. In this case, the sensing procedure may include a sensing control phase, a sensing phase, and a measurement reporting phase. In another example, the sensing request may be transmitted via UWB. For example, the sensing request may be transmitted during the sensing control period, or in the first sensing slot (or the first to the mth sensing slot, where m is an integer greater than 1) in the first sensing round of the sensing period. The sensing response is transmitted via OOB. In this case, the sensing procedure may include a sensing request phase (e.g., the phase in which the sensing request unit transmits the sensing request), a sensing control phase, a sensing phase, and a measurement reporting phase. As another example, a detection request may be sent via OOB, and a detection response may be sent at the end of the detection phase or in the detection management phase of a subsequent beacon interval (e.g., a beacon interval after the beacon interval in which the control information, detection packet, or detection report is located). In this case, the detection procedure may include a detection control phase, a detection phase, a measurement reporting node, and a sensing response phase. For example, a subsequent beacon interval may include a first beacon interval after the beacon interval in which the control information, detection packet, or detection report is located.

[0128] In another example, a detection request may include information indicating that the detection response and the detection request will be sent in the same beacon interval, or that the detection response will be sent in a beacon interval after the beacon interval in which the detection request is located. In other words, both the detection request and the detection response are transmitted via the UWB. For example, a detection request may be sent during the detection management period of a beacon interval, or in the first detection slot in the first detection round, or in the first to nth detection slots of a detection period, where n is an integer greater than 1. A detection response may be sent when the detection period within the same beacon interval has ended, for example, in the last one or more detection slots in the last detection round of the detection period, or the detection response may be sent during the detection management period of a beacon interval after the beacon interval in which the detection request is located (e.g., the next beacon interval after the beacon interval in which the detection request is located). In the above case, the detection procedure may include a detection request stage, a detection control stage, a detection stage, a measurement reporting stage, and a detection response stage.

[0129] In another example, a detection request may include information indicating that a detection response will be transmitted via UWB, and the detection request may include information indicating that the detection response and the detection request will be transmitted in the same beacon interval, or that the detection response will be transmitted in a beacon interval after the beacon interval in which the detection request is located. For a specific description of the detection response included in a detection request, see the description above. Further details are again not described herein.

[0130] 5. Address Type Information The address type information indicates the type of address in the detection starter or the type of address in the detection responseer recommended in the detection request, and the type includes short addresses or extended addresses. Alternatively, the address type information in the detection request may indicate the type of address in the detection starter and the type of address in the detection responseer recommended in the detection request. For example, a short address may occupy 2 bytes, and an extended address may occupy 8 bytes. It will be understood that many other address types may appear later as the standard evolves. This is not limited to the embodiments of this application.

[0131] The type of address of the detection starter or the type of address of the detection responseer is indicated, and as a result, after receiving a detection request, the detection starter can determine, based on the address type information, the length occupied by the detection starter address information in the detection request and the length occupied by the information regarding the detection responseer address recommended in the detection request. Therefore, the detection starter can conveniently and quickly analyze the detection request.

[0132] The following provides an explanation using examples where the various pieces of information mentioned above exist in the form of fields in a detection request.

[0133] For example, the MAC payload of a detection request may include a proxy detection request information element (IE), which may be shown in Table 1. The address type information shown above may be present as the address type field in the proxy detection request IE, the sensing initiator address information may be present as the sensing initiator address field in the proxy detection request IE, information indicating whether the sensing initiator uses monostatic detection may be present as the mono-static indication field in the proxy detection request IE, relevant information for the detection response may be present as the response OOB indication field or the deferred response field in the proxy detection request IE, and relevant information for the detection response may be present as the responder number field or the responder address field in the proxy detection request IE.

[0134] [Table 1]

[0135] The number of bits or bytes occupied by the fields shown in Table 1 are merely examples, and it should be understood that the length of the fields may be further adjusted based on actual requirements. The ranking of fields within a proxy detection request IE is not limited to the embodiments of this application. The feedback type field and feedback control field shown in Table 1 are merely examples. A proxy detection request IE may have fewer fields than those in Table 1 (e.g., without feedback type and feedback control), or it may have more fields than those in Table 1.

[0136] The communication device can obtain the address of the detection initiator based on the detection initiator address field in the MAC payload and the destination address field in the MAC header of the detection request, and determine whether the communication device is a relay node in proxy detection.

[0137] In possible embodiments, after receiving a detection request, the detection initiator may feed back to the detection requester whether it accepts the detection request. For example, in the ACK frames or data frames shown in Figures 4a-4c and 5a-5c, the detection initiator may feed back via the ACK frame or data frame whether it accepts the detection response unit recommended in the detection request, or whether it accepts the detection request. The ACK frame may also be called an enhanced ACK (enh-ACK) frame.

[0138] For example, an ACK frame may include a proxy sensing request result feedback IE, and the proxy sensing request result feedback ID may include a sensing by proxy (SBP) request status field. The SBP request status field may include any one of the following: acknowledging the sensing request and acknowledging the suggested sensing response in the sensing request (which may also be called a successful request and use of the suggested sensing response, as shown in Table 2), rejecting the request, and acknowledging the sensing request and rejecting the suggested sensing response in the sensing request (also called a successful request, but without using the suggested sensing response). See also Table 2 for SBP request statuses. It should be understood that the relationship between the values ​​and descriptions of the SBP request status fields shown in Table 2 is merely an example, and Table 2 should not be understood as an limitation to embodiments of this application. It should be understood that a successful request shown in Table 2 may be understood as the sensing initiator receiving the sensing request.

[0139] [Table 2]

[0140] In another example, a data frame may include an SBP request status field. See the description of the ACK frame for the contents of the SBP request status field. Further details are again not described herein. For example, it will be understood that the contents of the SBP request status field shown in this embodiment of the application may exist in the ACK frame or data frame in the form of a field (or subfield, etc.) or in the form of a sub-element. The form of the contents of the SBP request status field is not limited to the embodiments of the application.

[0141] The detection initiator feeds back an ACK frame or data frame to notify the detection requester that it has received a detection request, and further notifies the detection requester whether it will use the detection responseer recommended in the detection request to perform the detection procedure. If the ACK frame or data frame indicates a rejection of the request, the detection initiator may still notify the detection requester that it has received the detection request but will not perform the subsequent proxy detection operation.

[0142] After receiving a detection report, the detection initiator can feed back a detection response to the detection initiator. The MAC payload in the detection response may include detection requester address information and address type information, where the detection requester address information indicates the address of the detection requester, and the address type information in the detection response may indicate the type of address of the detection initiator.

[0143] In one example, based on the detection request address information, the detection request unit can effectively know that a detection response has been sent to the detection request unit. For example, if the address indicated by the detection request address information in the detection response matches (i.e., coincides with) the address of the communication device receiving the detection response, the communication device receiving the detection response can determine that the communication device is the detection request unit.

[0144] In another example, based on the detection request address information, a relay node can effectively know that the detection response should not be sent to the relay node, but rather forwarded to the detection request indicated in the detection request address information. For example, if the address indicated by the detection request address information in the detection response does not match (i.e., does not match) the address of the communication device receiving the detection response, the communication device receiving the detection response can determine that it should further forward the detection response based on the detection request address information, rather than the detection request itself. For a relevant explanation of detection request address information and address type information, see detection initiator address information. Further details are again not described herein.

[0145] For example, the detection response further includes information about the address of the detection response unit and a detection measurement report corresponding to each detection response unit.

[0146] In this embodiment of the present application, the information in the detection request and detection response is improved, and both proxy detection scenarios, such as basic proxy detection structures and hierarchical proxy detection structures, can be effectively applied. In addition, the detection request unit and the detection response unit exchange relevant information, and as a result, the two communicating parties can exchange more information.

[0147] In the detection packet configuration method, the configuration of detection packets within a detection round is fixed. For example, in the first detection slot of a detection round, the frame structure of detection packets in all detection slots of the detection round may be configured based on control information, and the configured frame structure of the detection packets is the same. Then, the detection initiator or detection responder executes the detection procedure using the configured detection packets. However, in the method described above, the frame structure of detection packets in all detection slots of a detection round is the same. As a result, the frame structure of detection packets in all detection slots is not flexibly configured.

[0148] With this in mind, one embodiment of the present application further provides a set of control information to improve the flexibility of the configuration of detection packets in all detection slots in a detection round. For example, the control information may include detection control information (or referred to as detection control IE), which may include at least one of the following: detection control presence information, detection packet configuration information, detection packet bitmap related information, and detection symbol related information. Optionally, the control information may further include detection feedback control information (or referred to as detection feedback IE). The detection control information will be described separately below.

[0149] 6. Detection and control presence information Detection and control presence information may indicate whether a detection and control field exists within the detection and control information. The detection and control field may be used to carry information related to detection and control, such as the detection packet bitmap and detection packet configuration information shown below. See Table 3 for a description of the detection and control field and detection and control presence information.

[0150] 7. Detection packet configuration information The detection packet configuration information can represent one or two of the N frame structures defined by the protocol, where N is a positive integer. Based on the detection packet configuration information or detection packet bitmap, the detection response unit can effectively know the frame structures of detection packets in all detection slots of the detection round. This improves the flexibility of detection packet configuration and ensures that the two communicating parties can agree on the configuration of the frame structures of detection packets in the detection slots.

[0151] In one example, when N=1, the detection control information may omit the detection packet configuration information and the detection packet bitmap. In another example, when N is greater than 1 and the detection packet configuration information indicates one of two frame structures defined by the protocol, the detection control information may include the detection packet configuration information (for example, it may not include the detection packet bitmap). The detection packet configuration information indicates that the frame structure of the detection packets in all detection slots of the detection round is the same, and the frame structure of the detection packet is the frame structure indicated by the detection packet configuration information. In yet another example, when N=2 and the detection packet configuration information indicates two frame structures defined by the protocol, the detection control information may include the detection packet configuration information and the detection packet bitmap shown below, or the detection control information may include the detection packet bitmap and omit the detection packet configuration information.

[0152] In yet another example, if N is greater than 2 and the detection packet configuration information indicates two of N frame structures, the detection control information may include the detection packet configuration information and the detection packet bitmap. For example, if the value of the detection packet configuration information is a first value, it indicates that the frame structure of the detection packet may be a first or second frame structure, or if the value of the detection packet configuration information is a second value, it indicates that the frame structure of the detection packet may be a first or third frame structure. The packet length of the first frame structure is smaller than the packet length of the second frame structure, and the packet length of the first frame structure is smaller than the packet length of the third frame structure. In certain embodiments, it will be understood that the detection packet configuration information may have more values ​​(for example, if the value of the detection packet configuration information is a third value, it indicates that the frame structure of the detection packet is a first or fourth frame structure). This is not limited to the embodiments of this application. For the sake of clarity, the following example will use N=3 and the detection packet configuration information may indicate two of three frame structures.

[0153] Figure 7 shows the frame structure of three sensing packets according to one embodiment of the present application. As shown in Figure 7, the first frame structure (e.g., sens0) may include synchronization (SYNC), a start-of-frame delimiter (SFD), and sensing (SEN). The second frame structure (e.g., sens1) may include synchronization, SFD, SEN, a physical header (PHR) (also known as a physical header), and a physical payload (PHY payload) (also known as a valid payload). The third frame structure (e.g., sens2) may include synchronization, SFD, PHR, physical payload, and SEN. Since the second and third frame structures each include a physical header and a physical payload, the packet lengths of the second and third frame structures are each greater than the packet length of the first frame structure. The frame structures of the three detection packets shown in Figure 7 are merely examples and should not be interpreted as limitations on the embodiments of this application.

[0154] For example, the detection packet configuration information may occupy 2 bits. If the value of the detection packet configuration information is 00, it indicates that the frame structure of the detection packet is the first frame structure; if the value of the detection packet configuration information is 01, it indicates that the frame structure of the detection packet includes either the first or second frame structure; or if the value of the detection packet configuration information is 10, it indicates that the frame structure of the detection packet is either the first or third frame structure.

[0155] As another example, the detection packet configuration information may occupy N bits (e.g., 3 bits), where each bit may correspond to one frame structure of the detection packet. For example, a value of 001 in the detection packet configuration information indicates that the frame structure of the detection packet is a first frame structure; a value of 011 indicates that the frame structure of the detection packet includes either a first or second frame structure; or a value of 101 indicates that the frame structure of the detection packet includes either a first or third frame structure. The values ​​of the detection packet configuration information and the descriptions of the frame structures indicated by those values ​​are merely examples and are not limited to the embodiments of this application.

[0156] As another example, if N is 8 or less, the detection packet configuration information may occupy 3 bits. For a relevant explanation of the values ​​of the detection packet configuration information, please refer to Table 3.

[0157] [Table 3]

[0158] It will be understood that the aforementioned enumerated relationships between the values ​​and descriptions of the detected packet configuration information are merely examples and should not be interpreted as limitations on the embodiments of this application. In a particular embodiment, the value of the detected packet configuration information may be any one of the values ​​shown in Table 3, or the possible values ​​of the detected packet configuration information may be several of the values ​​shown in Table 3.

[0159] 8. Related information for the detected packet bitmap The information associated with the detected packet bitmap includes the detected packet bitmap itself and information indicating the length of the detected packet bitmap.

[0160] In one example, each bit in the detection packet bitmap represents the frame structure of the corresponding detection packet. In other words, each bit can correspond to one detection packet. For example, if a detection round can contain X detection packets, the length of the detection packet bitmap can be X, where each bit corresponds to one detection packet, and X is an integer greater than 1.

[0161] In another example, each bit in the detection packet bitmap indicates the frame structure of the detection packet in the corresponding detection slot. In other words, each bit can correspond to one detection slot. For example, if a detection round can contain M detection slots, the length of the detection packet bitmap can be M, and each bit corresponds to one detection slot. It will be understood that one detection slot can contain one detection packet, two detection packets, or three or more detection packets. If each bit corresponds to one detection slot, the frame structure of all detection packets within a detection slot is the same, regardless of the number of detection packets contained within that slot.

[0162] Referring to the above explanation, if the value of the detection packet configuration information is the first value, it indicates that the frame structure of the detection packet may be the first or second frame structure, or if the value of the detection packet configuration information is the second value, it indicates that the frame structure of the detection packet may be the first or third frame structure. In this case, the detection packet bitmap is described as follows: if the value of the detection packet configuration information is the first value and the value of the bit in the detection packet bitmap is 1, it indicates that the frame structure of the detection packet is the first frame structure, or if the value of the detection packet configuration information is the first value and the value of the bit in the detection packet bitmap is 0, it indicates that the frame structure of the detection packet is the second frame structure. Alternatively, if the value of the detection packet configuration information is the second value and the value of the bit in the detection packet bitmap is 1, it indicates that the frame structure of the detection packet is the first frame structure, or if the value of the detection packet configuration information is the second value and the value of the bit in the detection packet bitmap is 0, it indicates that the frame structure of the detection packet is the third frame structure. In other words, if there are N (e.g., 3 or more) frame structures defined by the protocol, and the bits with a value of 1 and the bits with a value of 0 in the detection packet bitmap correspond to a total of two frame structures, then how these two frame structures are configured must be determined based on the values ​​of the detection packet configuration information.

[0163] For example, the value of the detection packet configuration information is the first value, and the detection packet bitmap is 0110 1110 (each bit corresponds to one detection slot). In this case, the frame structure of the detection packet in the first detection slot, the frame structure of the detection packet in the fourth detection slot, and the frame structure of the detection packet in the eighth detection slot are all the second frame structure, and the frame structure of the detection packet in the second detection slot, the frame structure of the detection packet in the third detection slot, and the frame structures of the detection packets in the fifth to seventh detection slots are all the first frame structure.

[0164] As another example, the value of the detection packet configuration information is the second value, and the detection packet bitmap is 0110 1110 (each bit corresponds to one detection slot). In this case, the frame structure of the detection packet in the first detection slot, the frame structure of the detection packet in the fourth detection slot, and the frame structure of the detection packet in the eighth detection slot are all the third frame structure, and the frame structure of the detection packet in the second detection slot, the frame structure of the detection packet in the third detection slot, and the frame structures of the detection packets in the fifth to seventh detection slots are all the first frame structure.

[0165] According to relevant requirements, the total energy of UWB pulses within 1 ms is fixed. Therefore, if the length of a UWB pulse is less than 1 ms, the UWB pulse may acquire a gating gain. For example, a single detection packet may contain one or more UWB pulses. If the detection packet is short, the energy of each pulse is large. Conversely, if the length of a UWB pulse is greater than 1 ms, the UWB pulse cannot acquire a gating gain because the energy of each pulse in the packet is fixed. From the perspective of the three detection packet configurations shown in Figure 7, the first frame structure does not include a physical header and physical payload, so the length of the first frame structure is small, while the second and third frame structures include a physical header and physical payload, so the lengths of the second and third frame structures are large, especially at low load rates. For example, if the length of the detection packet in the first frame structure is 0.5 ms and the length of the detection packet in the second or third frame structure is 1 ms, the first frame structure has a gating gain of 3 dB. Therefore, in order to improve detection performance, one detection round shown in this embodiment of the present application may include detection packets of different configurations to implement a more flexible configuration of detection packets.

[0166] 9. Related information for detection symbols The information associated with a detection symbol includes at least one of the following: information indicating the sequence number of the detection sequence, information indicating the diffusion rate of the detection sequence, and information indicating the number of repetitions of the detection symbol, and the detection symbol is obtained based on the detection sequence.

[0167] The SEN field shown in Figure 7 may be determined based on repetitive detection symbols. Each detection symbol may also be obtained by expanding a detection sequence in the time domain, and a detection sequence (e.g., an Ipatov sequence) may contain three elements: +1, 0, and -1. Figure 8 is a diagram of detection symbols according to one embodiment of the present application. Figure 8 shows only one detection symbol as an example, and it will be understood that one synchronization field may contain multiple detection symbols shown in Figure 8. Ci(0), Ci(1), ..., Ci(K-1) in Figure 8 represent detection sequences of length K (which may be understood as the detection sequence containing K elements), where K is an integer greater than 1. For example, K=31, K=91, or K=127. Examples are not listed one by one. l represents the expansion factor (or diffusion factor), indicating that one element in the detection sequence may be expanded to l elements. Each element in a detection sequence of length K may be expanded to l elements (corresponding to l chips). Therefore, a single detection symbol can contain K*l elements. For example, Ci(0) in a detection sequence can be expanded to Ci(0),0,...,(l-2), where zeros are omitted using ellipsis symbols. Through time domain expansion, the original time of the detection sequence can be effectively expanded, and the time occupied by the detection symbol can be broadened. T in Figure 8 psym This indicates the occupancy time of a single detection symbol.

[0168] The following provides an explanation using examples where the various pieces of information mentioned above exist in the form of fields in a detection request.

[0169] For example, control information may include the sensing control IE shown in Table 4. As shown in Table 4, the sensing control IE may include at least one of the following: a common control field, a ranging control present field, a data comm. control present field, a sensing control present field, a time difference of arrival (TDoA) control present field, a ranging control field, a data communication control field, a sensing control field, and a TDoA control field.

[0170] [Table 4]

[0171] For example, as shown in Table 5, the sensing control field may include the following subfields: sensing mode, sensing packet config, sensing sequence index, sensing symbol repetition, spreading factor, bitmap length, and sensing packet bitmap.

[0172] [Table 5]

[0173] For example, if the value of the detection packet configuration is 01, the bitmap length is 6, each bit corresponds to one detection packet, and the detection packet bitmap = 100001, the configuration of six detection packets may be shown in Figure 9.

[0174] The number of bits or bytes occupied by the fields shown in Table 5 are merely examples, and it should be understood that the length of the fields may be further adjusted based on actual requirements. The ranking of fields within the detection control information is not limited to the embodiments of this application. The detection control IE may be used in proxy detection scenarios or in general detection scenarios (e.g., bistatic detection or multistatic detection).

[0175] It will be understood that the detection request, detection response, and control information shown above may be in different embodiments, or the detection request and detection response may be combined in one embodiment, or the detection request, detection response, and control information may be combined in one embodiment. For specific steps in the embodiments, please refer to at least one of Figures 2a, 2b, 3a, 3b, 3c, 3d, 4a, 4b, 4c, 5a, 5b, and 5c.

[0176] The communication device provided in the embodiments of this application is described below.

[0177] In this application, the communication device is divided into functional modules based on embodiments of the method described above. For example, each functional module may be divided into corresponding functions, or two or more functions may be integrated into a single processing module. The integrated module may be implemented in hardware form or in the form of a software functional module. Note that in this application, the module division is merely an example and represents a logical functional division. In actual embodiments, other division methods may be used. Below, the communication device according to embodiments of this application will be described in detail with reference to Figures 10 to 12.

[0178] Figure 10 is a diagram showing the structure of a communication device according to one embodiment of the present application. As shown in Figure 10, the communication device includes a processing unit 1001 and a transceiver unit 1002. The transceiver unit 1002 may perform corresponding communication functions, and the processing unit 1001 is configured to process data. For example, the transceiver unit 1002 may also be called a communication interface or communication unit.

[0179] In some embodiments of this application, the communication device may be configured to perform actions performed by the detection request unit in the embodiments of the method described above. In this case, the communication device may be the detection request unit or a component (e.g., a chip or system) that can be configured as the detection request unit. The transceiver unit 1002 is configured to perform the transmit / receive related operations of the detection request unit in the embodiments of the method described above. The processing unit 1001 is configured to perform operations related to the processing of the detection request unit in the embodiments of the method described above.

[0180] For example, the processing unit 1001 is configured to determine a detection request, and the transceiver unit 1002 is configured to output a detection request.

[0181] It will be understood that the transceiver unit 1002 may transmit the detection request to another communication device, or that the transceiver unit 1002 may output the detection request from the processing unit 1001 to another component within the detection request unit. The same applies to any related explanation of the output of other information by the transceiver unit. Further details will not be explained below.

[0182] For example, the transceiver unit 1002 is configured to receive ACK frames or data frames as input, and the processing unit 1001 is configured to analyze the ACK frames or data frames.

[0183] For example, the transceiver unit 1002 is configured to receive a detection response, and the processing unit 1001 is configured to analyze the detection response in order to obtain relevant information about the target.

[0184] In some other embodiments of this application, the communication device may be configured to perform actions performed by the relay node in the embodiments of the method described above. In this case, the communication device may be a relay node or a component that can be configured as a relay node. The transceiver unit 1002 is configured to perform the transmit / receive related operations of the relay node in the embodiments of the method described above. The processing unit 1001 is configured to perform operations related to processing of the relay node in the embodiments of the method described above.

[0185] The transceiver unit 1002 is configured to input a detection request. The processing unit 1001 is configured to determine whether the address of the communication device matches the detection start address information in the detection request, and to output a detection request if the address of the communication device does not match the detection start address information in the detection request.

[0186] For example, the transceiver unit 1002 is configured to input a detection response, and the processing unit 1001 is configured to determine whether the address of the communication device matches the detection response address information in the detection response, and to output a detection response if the address of the communication device does not match the detection response address information in the detection response.

[0187] In some other embodiments of this application, the communication device may be configured to perform actions performed by the detection initiator in the embodiments of the method described above. In this case, the communication device may be the detection initiator or a component (e.g., a chip or system) that can be configured in the detection initiator. The transceiver unit 1002 is configured to perform the transmit / receive related operations of the detection initiator in the embodiments of the method described above. The processing unit 1001 is configured to perform operations related to the processing of the detection initiator in the embodiments of the method described above.

[0188] For example, the transceiver unit 1002 is configured to input a detection request, and the processing unit 1001 is configured to determine whether the address of the communication device matches the detection start address information in the detection request, and if the address of the communication device matches the detection start address information in the detection request, to analyze the detection request.

[0189] For example, the processing unit 1001 is configured to determine control information, and the transceiver unit 1002 is configured to output control information.

[0190] For example, the transceiver unit 1002 is configured to output a detection response.

[0191] In some other embodiments of this application, the communication device may be configured to perform actions performed by the detection / response unit in the embodiments of the method described above. In this case, the communication device may be the detection / response unit or a component that can be configured in the detection / response unit. The transceiver unit 1002 is configured to perform the transmit / receive related operations of the detection / response unit in the embodiments of the method described above. The processing unit 1001 is configured to perform operations related to the processing of the detection / response unit in the embodiments of the method described above.

[0192] The transceiver unit 1002 is configured to receive control information. The processing unit 1001 is configured to analyze the control information.

[0193] For example, the processing unit 1001 is configured to determine whether to issue a detection report, and the transceiver unit 1002 is configured to output a detection report.

[0194] Optionally, the communication device may further include a storage unit. The storage unit may be configured to store instructions and / or data. The processing unit 1001 may read instructions and / or data from the storage unit so that the communication device implements embodiments of the method described above.

[0195] The specific descriptions of the transceiver unit and processing unit described in the embodiments of this application should be understood to be merely illustrative. For specific functions or steps performed by the transceiver unit and processing unit, please refer to the embodiments of the method described above. Further details are not described herein.

[0196] For descriptions of the detection request, detection response, control information, ACK frame, and data frame in the embodiments described above, please refer to the description of the embodiments of the method described above. Further details are not described herein.

[0197] The communication device according to the embodiments of this application has been described above. The following describes possible product forms of the communication device. It should be understood that any form of product having the functions of the communication device shown in Figure 10 falls within the scope of protection of the embodiments of this application. Furthermore, it should be understood that the following description is merely an example and does not limit the product form of the communication device in the embodiments of this application.

[0198] In possible embodiments, in the communication device shown in Figure 10, the processing unit 1001 may be one or more processors, the transceiver unit 1002 may be a transceiver, or the transceiver unit 1002 may include a transmitting unit and a receiving unit. The transmitting unit may be a transmitter, and the receiving unit may be a receiver. The transmitting unit and the receiving unit are integrated into a single device, for example, a transceiver. In this embodiment of the application, the processor and the transceiver may be coupled, or similarly. The connection method between the processor and the transceiver is not limited to the embodiments of the application. In a process that performs the method described above, the process of transmitting information in the method described above may be understood as a process in which the processor outputs information. When outputting information, the processor outputs the information to the transceiver, and as a result the transceiver transmits the information. After the information has been output by the processor, further processing may need to be performed on the information before the processed information arrives at the transceiver. Similarly, the process of receiving information in the method described above may be understood as a process in which the processor receives input information. When the processor receives input information, the transceiver receives the information and inputs it to the processor. Furthermore, after the transceiver receives the information, other processing may need to be performed on the information before it is received by the processor.

[0199] As shown in Figure 11, the communication device 110 includes one or more processors 1120 and a transceiver 1110.

[0200] In some embodiments of this application, the communication device may be configured to perform steps or functions, etc., that are performed by the detection request unit in the embodiments of the method described above.

[0201] For example, the processor 1120 is configured to determine a detection request, and the transceiver 1110 is configured to transmit a detection request.

[0202] For example, the transceiver 1110 is configured to receive a detection response, and the processor 1120 is configured to analyze the detection response in order to obtain relevant information about the target.

[0203] For example, transceiver 1110 is configured to receive ACK frames or data frames, and processor 1120 is configured to parse the ACK frames or data frames.

[0204] In some other embodiments of this application, the communication device may be configured to perform steps or functions, etc., that are performed by the relay node in the embodiments of the method described above.

[0205] The transceiver 1110 is configured to receive detection requests, and the processor 1120 is configured to determine whether the address of the communication device matches the detection start address information in the detection request, and to forward the detection request if the address of the communication device does not match the detection start address information in the detection request.

[0206] For example, the transceiver 1110 is configured to receive a detection response, and the processor 1120 is configured to determine whether the address of the communication device matches the detection response address information in the detection response, and to forward the detection response if the address of the communication device does not match the detection response address information in the detection response.

[0207] For example, transceiver 1110 can be further configured to transmit ACKs or data frames.

[0208] The specific descriptions of the transceiver and processor in the embodiments of this application should be understood to be merely illustrative. For specific functions or steps performed by the transceiver and processor, please refer to the embodiments of the method described above. Further details are not described herein.

[0209] In some other embodiments of this application, the communication device may be configured to perform steps or functions, etc., that are performed by the detection starter in the embodiments of the method described above.

[0210] For example, the transceiver 1110 is configured to receive a detection request, and the processor 1120 is configured to determine whether the address of the communication device matches the detection start address information in the detection request, and if the address of the communication device matches the detection start address information in the detection request, to parse the detection request.

[0211] For example, the processor 1120 is configured to determine control information, and the transceiver 1110 is configured to transmit control information.

[0212] For example, the transceiver 1110 is configured to output a detection response.

[0213] In some other embodiments of this application, the communication device may be configured to perform steps or functions, etc., that are performed by the detection and response unit in the embodiments of the method described above.

[0214] The transceiver 1110 is configured to receive control information. The processor 1120 is configured to analyze the control information.

[0215] For example, the processor 1120 is configured to determine whether to send a detection report, and the transceiver 1110 is configured to send the detection report.

[0216] For descriptions of the detection request, detection response, control information, ACK frame, and data frame in the embodiments described above, please refer to the description of the embodiments of the method described above. Further details are not described herein.

[0217] In each embodiment of the communication device shown in Figure 11, the transceiver may include a receiver and a transmitter. The receiver is configured to perform a receiving function (or operation). The transmitter is configured to perform a transmitting function (or operation). The transceiver is configured to communicate with another device / device via a transmitting medium.

[0218] Optionally, the communication device 110 may further include one or more memories 1130 configured to store program instructions and / or data, etc. The memories 1130 are coupled to the processor 1120. The coupling in this embodiment of the application may be an indirect coupling or communication connection between devices, units or modules in an electrical, mechanical or other form, used for information exchange between devices, units or modules. The processor 1120 may operate in cooperation with the memories 1130. The processor 1120 may execute program instructions stored in the memories 1130. Optionally, at least one of the one or more memories may be included in the processor.

[0219] The specific connection medium between the transceiver 1110, the processor 1120, and the memory 1130 is not limited to the embodiments of this application. In this embodiment of this application, the memory 1130, the processor 1120, and the transceiver 1110 are connected via the bus 1140 in Figure 11. The bus is shown in bold in Figure 11. The connection methods between other components are merely examples for illustrative purposes and are not limited thereto. Buses can be classified as address buses, data buses, control buses, etc. For ease of illustration, in Figure 11, the bus is shown by only one bold line. However, this does not indicate that only one bus or only one type of bus exists.

[0220] In this embodiment 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 another programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component. The processor can 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. The steps of the methods disclosed in combination with the embodiments of the present application may be implemented directly by the hardware processor or by using a combination of hardware modules and software modules within the processor, for example.

[0221] In this embodiment of the present application, memory may include, but is not limited to, non-volatile memory such as a hard disk drive (HDD) or solid-state drive (SSD), random access memory (RAM), erasable programmable ROM (EPROM), read-only memory (ROM), or compact disc read-only memory (CD-ROM). Memory is any storage medium that can be used to carry or store program code in the form of instructions or data structures and that can be read and / or written to by a computer (e.g., a communication device as shown in this application). However, this application is not limited thereto. Memory in the embodiments of the present application may alternatively be a circuit or any other device that can perform a storage function and is configured to store program instructions and / or data.

[0222] For example, the processor 1120 is primarily configured to process communication protocols and communication data, control the entire communication device, execute software programs, and process data for the software programs. The memory 1130 is primarily configured to store software programs and data. The transceiver 1110 may include a control circuit and an antenna. The control circuit is primarily configured to perform conversions between baseband signals and radio frequency signals and to process radio frequency signals. The antenna is primarily configured to receive and transmit radio frequency signals in the form of electromagnetic waves. Input / output devices, such as a touchscreen, display, or keyboard, are primarily configured to receive data entered by the user and output data to the user.

[0223] After the communication device is powered on, the processor 1120 can read the software program in the memory 1130, interpret and execute the instructions of the software program, and process the data of the software program. If the data needs to be transmitted wirelessly, the processor 1120 performs baseband processing on the data to be transmitted, and then outputs the baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then transmits the radio frequency signal to the outside in the form of electromagnetic waves via the antenna. When data is transmitted to the communication device, the radio frequency circuit receives the radio frequency signal via the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 1120. The processor 1120 converts the baseband signal into data and processes the data.

[0224] In another embodiment, the radio frequency circuit and antenna may be located independently of the processor performing baseband processing. For example, in a distributed scenario, the radio frequency circuit and antenna may be located remotely, independently of the communication equipment.

[0225] It will be understood that the communication device shown in the embodiments of this application may have more components than those shown in Figure 11. This is not limited to the embodiments of this application. The methods performed by the processor and transceiver are merely examples. For specific steps performed by the processor and transceiver, please refer to the methods described above.

[0226] In another possible embodiment, in the communication device shown in Figure 10, the processing unit 1001 may be one or more logic circuits, and the transceiver unit 1002 may be an input / output interface, also called a communication interface, interface circuit, or interface. Alternatively, the transceiver unit 1002 may be a transmit unit and a receive unit. The transmit unit may be an output interface, and the receive unit may be an input interface. The transmit unit and the receive unit are integrated into a single unit, for example, an input / output interface. As shown in Figure 12, the communication device shown in Figure 12 includes a logic circuit 1201 and an interface 1202. In other words, the processing unit 1001 may be implemented using the logic circuit 1201, and the transceiver unit 1002 may be implemented using the interface 1202. The logic circuit 1201 may be a chip, a processing circuit, an integrated circuit, or a system on a chip (SoC), etc. The interface 1202 may be a communication interface, an input / output interface, or a pin, etc. For example, Figure 12 shows an example where the communication device is a chip. The chip includes a logic circuit 1201 and an interface 1202. It will be understood that the chip shown in the embodiments of this application may include a narrowband chip or an ultrabandwidth chip, etc. This is not limited to the embodiments of this application. The step of transmitting the detection packet shown above may be performed by an ultrabandwidth chip, and whether the remaining steps are performed by an ultrabandwidth chip is not limited to the embodiments of this application.

[0227] In this embodiment of the present application, the logic circuit and the interface may be coupled to each other. The specific connection method between the logic circuit and the interface is not limited to the embodiment of the present application.

[0228] In some embodiments of this application, the communication device may be configured to perform steps or functions, etc., that are performed by the detection request unit in the embodiments of the method described above.

[0229] For example, logic circuit 1201 is configured to determine a detection request, and interface 1202 is configured to output a detection request.

[0230] For example, interface 1202 is configured to receive a detection response, and logic circuit 1201 is configured to analyze the detection response in order to obtain relevant information about the target.

[0231] For example, interface 1202 is configured to receive ACK frames or data frames as input, and logic circuit 1201 is configured to parse the ACK frames or data frames.

[0232] In some other embodiments of this application, the communication device may be configured to perform steps or functions, etc., that are performed by the relay node in the embodiments of the method described above.

[0233] Interface 1202 is configured to receive a detection request. Logic circuit 1201 determines whether the address of the communication device matches the detection start address information in the detection request, and if the address of the communication device does not match the detection start address information in the detection request, it is configured to output the detection request.

[0234] For example, interface 1202 is configured to receive a detection response, and logic circuit 1201 is configured to determine whether the address of the communication device matches the detection response address information in the detection response, and to output a detection response if the address of the communication device does not match the detection response address information in the detection response.

[0235] For example, interface 1202 can be further configured to output an ACK frame or a data frame.

[0236] In some other embodiments of this application, the communication device may be configured to perform steps or functions, etc., that are performed by the detection starter in the embodiments of the method described above.

[0237] For example, interface 1202 is configured to receive a detection request, and logic circuit 1201 is configured to determine whether the address of the communication device matches the detection start address information in the detection request, and if the address of the communication device matches the detection start address information in the detection request, to analyze the detection request.

[0238] For example, logic circuit 1201 is configured to determine control information, and interface 1202 is configured to output control information.

[0239] For example, interface 1202 is configured to output a detection response.

[0240] In some other embodiments of this application, the communication device may be configured to perform steps or functions, etc., that are performed by the detection and response unit in the embodiments of the method described above.

[0241] Interface 1202 is configured to receive control information. Logic circuit 1201 is configured to analyze the control information.

[0242] For example, logic circuit 1201 is configured to determine detection reports, and interface 1202 is configured to output detection reports.

[0243] The specific descriptions of the logic circuits and interfaces in the embodiments of this application should be understood to be merely illustrative. For specific functions or steps performed by the logic circuits and interfaces, please refer to the embodiments of the method described above. Further details are not described herein.

[0244] For descriptions of the detection request, detection response, control information, ACK frame, and data frame in the embodiments described above, please refer to the description of the embodiments of the method described above. Further details are not described herein.

[0245] It will be understood that the communication device shown in this embodiment of the present application may implement the method provided in the embodiment of the present application in hardware form, or in software form. This is not limited to the embodiments of the present application.

[0246] One embodiment of this application further provides a communication system. The communication system includes a detection initiator and a detection requester. The methods performed by the detection initiator and the detection requester are described above. In possible embodiments, the communication system further includes relay nodes. One embodiment of this application provides a communication system. The communication system includes relay nodes and a detection requester. The methods performed by the relay nodes and the detection requester are described above. One embodiment of this application provides a communication system. The communication system includes a detection initiator and a detection responseer. The methods performed by the detection initiator and the detection responseer are described above.

[0247] In addition, this application further provides a computer program used to perform operations and / or processes that are performed by the detection request unit in the method provided in this application.

[0248] This application further provides a computer program used to perform operations and / or processes that are carried out by a relay node in the manner provided in this application.

[0249] This application further provides a computer program used to perform operations and / or processes performed by a detection starter in the method provided in this application.

[0250] This application further provides a computer program used to perform operations and / or processes performed by a detection and response unit in the method provided in this application.

[0251] This application further provides a computer-readable storage medium for storing computer code. When the computer code is executed on a computer, the computer is enabled to perform operations and / or processes performed by a detection request unit in the manner provided in this application.

[0252] This application further provides a computer-readable storage medium for storing computer code. When the computer code is executed on a computer, the computer is enabled to perform operations and / or processes performed by relay nodes in the manner provided in this application.

[0253] This application further provides a computer-readable storage medium for storing computer code. When the computer code is executed on a computer, the computer is enabled to perform operations and / or processes performed by a detection starter in the manner provided in this application.

[0254] This application further provides a computer-readable storage medium for storing computer code. When the computer code is executed on a computer, the computer is enabled to perform operations and / or processes performed by a sense-response unit in the manner provided in this application.

[0255] This application further provides a computer program product, which includes computer code or a computer program. When the computer code or computer program is executed on a computer, the operations and / or processes performed by the detection request unit in the manner provided in this application are executed.

[0256] This application further provides a computer program product, which includes computer code or a computer program. When the computer code or computer program is executed on a computer, the operations and / or processes performed by the detection starter in the manner provided in this application are executed.

[0257] This application further provides a computer program product, which includes computer code or a computer program. When the computer code or computer program is executed on a computer, the operations and / or processes performed by the relay node in the manner provided in this application are executed.

[0258] This application further provides a computer program product, which includes computer code or a computer program. When the computer code or computer program is executed on a computer, the operations and / or processes performed by the detection and response unit in the manner provided in this application are performed.

[0259] It should be understood that in some embodiments provided in this application, the disclosed systems, apparatus and methods may be implemented in other ways. For example, the embodiments of the described apparatus are merely examples. For example, the division into units is merely a logical functional division, and other divisions may be used in actual embodiments. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not performed. In addition, the mutual coupling, direct coupling or communication connection shown or discussed may be implemented by some interfaces, indirect coupling or communication connection between apparatus or units, or by electrical, mechanical, or other forms of connection.

[0260] Units described as separate parts may or may not be physically separate, and parts represented as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the units may be selected based on the actual requirements for carrying out the technical effects of the solutions provided in embodiments of this application.

[0261] In addition, the functional units of the embodiments of this application may be integrated into a single processing unit, and each unit may exist physically independently, or two or more units may be integrated into a single unit. The integrated unit may be implemented in the form of hardware, or in the form of a software functional unit.

[0262] When the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, the integrated unit may be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or some of the technical solutions, may also be implemented in the form of a software product. The computer software product is stored in a storage medium, and the computer software product includes some instructions that instruct a computer device (which may be a personal computer, a server, a network device, etc.) to execute all or part of the steps of the method described in the embodiments of this application. The readable storage medium includes any medium that can store program codes, such as a USB flash drive, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0263] The foregoing description is only a specific embodiment of this application and is not intended to limit the protection scope of this application. Any modification or substitution that can be easily conceived by those skilled in the art within the technical scope disclosed in this application shall fall within the protection scope of this application. Therefore, the protection scope of this application shall be subject to the protection scope of the claims.

Description of Reference Signs

[0264] 110 Communication device 1001 Processing unit 1002 Transceiver unit 1110 Transceiver 1120 Processor 1130 Memory 1140 Bus 1201 Logic circuit 1202 Interface

Claims

1. A detection communication method, wherein the method is applied to a communication device, and the method is A step of receiving a detection request, wherein the media access control MAC payload of the detection request includes detection start unit address information, and the detection start unit address information indicates the address of the detection start unit. The steps include determining whether the address of the communication device matches the address of the detection start unit, If the address of the communication device does not match the address of the detection start unit, the step of forwarding the detection request based on the address of the detection start unit, or if the address of the communication device matches the address of the detection start unit, the step of analyzing the detection request. Methods that include...

2. The method according to claim 1, wherein the MAC header of the detection request does not carry a destination address field, or the MAC header of the detection request carries a destination address field, and the address indicated by the destination address field is a broadcast address.

3. The aforementioned detection request includes the following information, namely, Information indicating whether the detection start unit uses monostatic detection, Information regarding the number of detection response units recommended in the aforementioned detection request, or Information regarding the address of the detection response unit recommended in the aforementioned detection request. The method according to claim 1 or 2, further comprising at least one of the following.

4. The method according to any one of claims 1 to 3, wherein the detection request further includes one of the following information: information indicating that the detection response will be transmitted via ultra-wideband UWB, and information indicating that the detection response will be transmitted via out-of-band OOB.

5. The method according to any one of claims 1 to 4, wherein the detection request further includes one of the following information: information indicating that the detection response and the detection request are transmitted in the same beacon interval, and information indicating that the detection response is transmitted in a beacon interval following the beacon interval in which the detection request is located.

6. The method according to any one of claims 1 to 5, wherein the detection request further includes address type information, the address type information indicates the type of the address of the detection start unit or the type of the address of the detection response unit recommended in the detection request, and the type includes a short address or an extended address.

7. The method described above is If the address of the communication device does not match the address of the detection start unit, the steps are to forward the detection request and then receive an acknowledgment ACK frame or data frame from the detection start unit for the detection request, or If the address of the communication device matches the address of the detection start unit, the step of transmitting an acknowledgment (ACK) frame or data frame in response to the detection request. The method according to any one of claims 1 to 6, further comprising:

8. The method according to claim 7, wherein the ACK frame or data frame is used to acknowledge the detection request and to acknowledge the detection response unit recommended in the detection request, or the ACK frame or data frame is used to acknowledge the detection request and to reject the detection response unit recommended in the detection request, or the ACK frame or data frame is used to reject the detection request.

9. If the address of the communication device matches the address of the detection start unit, the method A step of transmitting control information, wherein the control information includes detection control information, the detection control information includes a detection packet bitmap, and each bit in the detection packet bitmap indicates the frame structure of the corresponding detection packet, or each bit in the detection packet bitmap indicates the frame structure of the detection packet in the corresponding detection slot. The method according to claims 1 to 8, further comprising:

10. The method according to claim 9, wherein the detection control information further includes detection packet configuration information, and if the value of the detection packet configuration information is a first value, it indicates that the frame structure of the detection packet is a first frame structure or a second frame structure, or if the value of the detection packet configuration information is a second value, it indicates that the frame structure of the detection packet is a first frame structure or a third frame structure.

11. If the value of the detection packet configuration information is the first value and the value of the bit in the detection packet bitmap is 1, it indicates that the frame structure of the detection packet is the first frame structure, or If the value of the detection packet configuration information is the first value and the value of the bit in the detection packet bitmap is 0, it indicates that the frame structure of the detection packet is the second frame structure. The method according to claim 10.

12. If the value of the detection packet configuration information is the second value and the value of the bit in the detection packet bitmap is 1, it indicates that the frame structure of the detection packet is the first frame structure, or If the value of the detection packet configuration information is the second value, and the value of the bit in the detection packet bitmap is 0, then the frame structure of the detection packet is the third frame structure. The method according to claim 10.

13. The method according to any one of claims 9 to 12, wherein the control information further includes detection control existence information, and the detection control existence information indicates that the detection control information is present within the control information.

14. The method according to any one of claims 9 to 13, wherein the detection control information further includes information indicating the length of the detection packet bitmap.

15. The aforementioned detection and control information is as follows: Information indicating the number of sequences in the detection sequence, Information indicating the diffusion rate of the detection sequence, and Information indicating the number of repetitions of the detection symbol obtained based on the aforementioned detection sequence. The method according to any one of claims 9 to 14, further comprising at least one of the following.

16. A detection communication method, wherein the method is applied to a detection request unit, and the method is The steps to determine the detection request, A step of transmitting the detection request, wherein the media access control MAC payload of the detection request includes detection start unit address information, and the detection start unit address information indicates the address of the detection start unit. Methods that include...

17. The method according to claim 16, wherein the MAC header of the detection request does not carry a destination address field, or the MAC header carries a destination address field and the address indicated by the destination address field is a broadcast address.

18. The aforementioned detection request includes the following information, namely, Information indicating whether the detection start unit uses monostatic detection, Information regarding the number of detection response units recommended in the aforementioned detection request, and Information regarding the address of the detection response unit recommended in the aforementioned detection request. The method according to claim 16 or 17, further comprising at least one of the following.

19. The method according to any one of claims 16 to 18, wherein the detection request further includes one of the following information: information indicating that the detection response will be transmitted via ultra-wideband UWB, and information indicating that the detection response will be transmitted via out-of-band OOB.

20. The method according to any one of claims 16 to 19, wherein the detection request further includes one of the following information: information indicating that the detection response and the detection request are transmitted in the same beacon interval, and information indicating that the detection response is transmitted in a beacon interval following the beacon interval in which the detection request is located.

21. The method according to any one of claims 16 to 20, wherein the detection request further includes address type information, the address type information indicates the type of the address of the detection start unit or the type of the address of the detection response unit recommended in the detection request, and the type includes a short address or an extended address.

22. The method described above is A step of receiving an acknowledgment ACK frame or data frame for the detection request, wherein the ACK frame or data frame is used to acknowledge the detection request and to acknowledge the detection response unit recommended in the detection request, or the ACK frame or data frame is used to acknowledge the detection request and to reject the detection response unit recommended in the detection request, or the ACK frame or data frame is used to reject the detection request. The method according to any one of claims 16 to 21, further comprising:

23. A detection communication method, wherein the method is applied to a detection start unit, and the method is Steps to determine control information, A step of transmitting the control information, wherein the control information includes detection control information, the detection control information includes a detection packet bitmap, and each bit in the detection packet bitmap indicates the frame structure of the corresponding detection packet, or each bit in the detection packet bitmap indicates the frame structure of the detection packet in the corresponding detection slot. Methods that include...

24. A detection communication method, wherein the method is applied to a detection response unit, and the method is The steps include receiving control information and A step of analyzing the control information, wherein the control information includes detection control information, the detection control information includes a detection packet bitmap, and each bit in the detection packet bitmap indicates the frame structure of the corresponding detection packet, or each bit in the detection packet bitmap indicates the frame structure of the detection packet in the corresponding detection slot. Methods that include...

25. The method according to claim 23 or 24, wherein the detection control information further includes detection packet configuration information, and if the value of the detection packet configuration information is a first value, it indicates that the frame structure of the detection packet is a first frame structure or a second frame structure, or if the value of the detection packet configuration information is a second value, it indicates that the frame structure of the detection packet is a first frame structure or a third frame structure.

26. If the value of the detection packet configuration information is the first value and the value of the bit in the detection packet bitmap is 1, it indicates that the frame structure of the detection packet is the first frame structure, or If the value of the detection packet configuration information is the first value and the value of the bit in the detection packet bitmap is 0, it indicates that the frame structure of the detection packet is the second frame structure. The method according to claim 25.

27. If the value of the detection packet configuration information is the second value and the value of the bit in the detection packet bitmap is 1, it indicates that the frame structure of the detection packet is the first frame structure, or If the value of the detection packet configuration information is the second value, and the value of the bit in the detection packet bitmap is 0, then the frame structure of the detection packet is the third frame structure. The method according to claim 25.

28. The method according to any one of claims 24 to 27, wherein the control information further includes detection control existence information, and the detection control existence information indicates that the detection control information is present within the control information.

29. The method according to any one of claims 24 to 28, wherein the detection control information further includes information indicating the length of the detection packet bitmap.

30. The aforementioned detection and control information is as follows: Information indicating the number of sequences in the detection sequence, Information indicating the diffusion rate of the detection sequence, and Information indicating the number of repetitions of the detection symbol obtained based on the aforementioned detection sequence. The method according to any one of claims 24 to 29, further comprising at least one of the following.

31. A communication device comprising a unit configured to perform the method described in any one of claims 1 to 15, or a unit configured to perform the method described in any one of claims 16 to 22, or a unit configured to perform the method described in any one of claims 23 and 25 to 30, or a unit configured to perform the method described in any one of claims 24 to 30.

32. A communication device comprising a processor and memory, The memory is configured to store instructions, and The processor is configured to execute the instruction, and as a result, the method described in any one of claims 1 to 15 is performed, or the method described in any one of claims 16 to 22 is performed, or the method described in any one of claims 23 and 25 to 30 is performed, or the method described in any one of claims 24 to 30 is performed. Communication device.

33. A communication device comprising a logic circuit and an interface, wherein the logic circuit is coupled to the interface, and The interface is configured to input and / or output code instructions, the logic circuit is configured to execute the code instructions, and as a result, the method according to any one of claims 1 to 15 is performed, or the method according to any one of claims 16 to 22 is performed, or the method according to any one of claims 23 and 25 to 30 is performed, or the method according to any one of claims 24 to 30 is performed. Communication device.

34. A computer-readable storage medium, wherein the computer-readable storage medium is configured to store a computer program, and when the computer program is executed, the method described in any one of claims 1 to 15 is performed, or the method described in any one of claims 16 to 22 is performed, or the method described in any one of claims 23 and 25 to 30 is performed, or the method described in any one of claims 24 to 30 is performed.

35. A computer program wherein, when the computer program is executed, the method according to any one of claims 1 to 15, or the method according to any one of claims 16 to 22, or the method according to any one of claims 23 and 25 to 30, or the method according to any one of claims 24 to 30 is executed.

36. A communication system comprising a detection start unit and a detection request unit, wherein the detection start unit is configured to perform the method described in any one of claims 1 to 15, and the detection request unit is configured to perform the method described in any one of claims 16 to 22.

37. A communication system comprising a relay node and a detection request unit, wherein the relay node is configured to perform the method described in any one of claims 1 to 15, and the detection request unit is configured to perform the method described in any one of claims 16 to 22.

38. A communication system comprising a detection start unit and a detection response unit, wherein the detection start unit is configured to perform the method described in any one of claims 23 and 25 to 30, and the detection response unit is configured to perform the method described in any one of claims 24 to 30.