Perception communication method and device
By receiving and processing perceptual requests in the communication device, and using perceptual initiator address information for matching or forwarding, the problem of poor transmission of perceptual requests in the prior art is solved, and the smooth execution of perceptual process and the efficiency of information interaction is improved.
Patent Information
- Application Number
- CN202411984470.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-02-23
- Publication Date
- 2025-04-29
AI Technical Summary
The prior art lacks effective perceptual request or control information design in perceptual applications, resulting in the inability to execute the perceptual process in a timely and effective manner.
By receiving the perception request in the communication device and determining whether a match is made based on the perception initiator address information, the address matching or forwarding the perception request is made, ensuring that the perception request can reach the perception initiator.
Effectively ensure the transmission of perceived requests, ensure the smooth execution of perceived processes, and improve the efficiency of information interaction in perceived applications.
Smart Images

Figure CN119906950A_ABST
Abstract
Description
[0001] This application is a divisional application. The application number of the original application is 202310206431.2, and the original application date is February 23, 2023. The entire contents of the original application are incorporated into this application by reference. Technical Field
[0002] The present application relates to the field of communication technology, and in particular to a perception communication method and device. Background Art
[0003] Ultra wideband (UWB) technology is a wireless carrier communication technology that can use nanosecond non-sinusoidal narrow pulses to transmit data, so it occupies a wide spectrum range. Due to its narrow pulses and low radiation spectrum density, UWB has the advantages of strong multipath resolution, low power consumption, and strong confidentiality.
[0004] Perception through UWB pulses is a key topic of current concern. For example, in perception applications, the distance, angle, speed and other information of the target can be extracted by detecting the echo of the perception packet on the target.
[0005] Currently, the definitions of reports related to perception packets and perception measurements are relatively clear, but the design of perception requests or control information needs to be further improved. Summary of the invention
[0006] The embodiments of the present application provide a perception communication method and device, which can effectively improve the perception request or control information in the perception application.
[0007] In a first aspect, an embodiment of the present application provides a perception communication method, which is applied to a communication device, and the method includes:
[0008] Receive a sensing request, wherein the medium access control (MAC) layer payload (MAC payload) of the sensing request includes sensing initiator address information (sensing initiator address), and the sensing initiator address information is used to indicate the address of the sensing initiator; determine whether the address of the communication device matches the address of the sensing initiator; if the address of the communication device does not match the address of the sensing initiator, forward the sensing request based on the address of the sensing initiator; or, if the address of the communication device matches the address of the sensing initiator, parse the sensing request.
[0009] In the embodiment of the present application, the communication device may be a perception initiator or a relay node, and the relay node may be used to forward information between the perception requester and the perception initiator. According to the perception initiator address field in the MAC layer load in the perception request, the communication device can obtain the address of the perception initiator, so as to determine whether it is a relay node in the perception agent, or determine whether it is a perception initiator. Thus, it can effectively ensure that the perception request can reach the perception initiator and ensure the smooth execution of the perception process.
[0010] In one possible implementation, the MAC layer header (MAC header) of the perception request does not carry a destination address (destination address) field, or the MAC layer header of the perception request carries the destination address field and the address indicated by the destination address field is a broadcast address.
[0011] When the destination address field carries a broadcast address, it may indicate that the receiving end of the message carrying the destination address field is not unique, or that there are multiple receiving ends of the message carrying the destination address field. Therefore, if the address indicated by the destination address field is a broadcast address, the communication device will not be able to effectively identify to whom the perception request is sent. In this case, the MAC load of the perception request shown in the embodiment of the present application can effectively enable the communication device to know the receiving end of the perception request by carrying the perception initiator address information.
[0012] In a possible implementation, the perception request also includes at least one of the following information: information indicating whether the perception initiator adopts mono-static sensing; number information of the perception responders recommended by the perception request; address information of the perception responders recommended by the perception request.
[0013] In the embodiment of the present application, by recommending relevant information (such as quantity information and address information) of the perception responder in the perception request, the perception initiator can effectively know which perception responder it needs to perform the perception process with after receiving the perception request, so as to obtain relevant information of the target. Exemplarily, the perception responder recommended in the perception request can be a perception responder that is closer to the target and is recommended based on the prior information of the target.
[0014] In a possible implementation manner, the perception request further includes any one of the following information: information used to indicate that the perception response is transmitted via ultra-wideband UWB, and information used to indicate that the perception response is transmitted via out-of-band (OOB).
[0015] In the embodiment of the present application, when the sensing response is transmitted via UWB, the power consumption is low, the confidentiality is strong, and the transmission rate of the sensing response is high. When the sensing response is transmitted via OOB, the coverage range is large.
[0016] In a possible implementation, the perception request also includes any one of the following information: information used to indicate that the perception response and the perception request are transmitted in the same beacon interval, and information used to indicate that the perception response is transmitted in a beacon interval after the beacon interval in which the perception request is located.
[0017] In a possible implementation, the perception request further includes address type information (address type), where the address type information is used to indicate the type of the address of the perception initiator, or the type of the address of the perception responder recommended in the perception request, where the type includes a short address or an extended address.
[0018] In a possible implementation, the method further includes:
[0019] In the case where the address of the communication device does not match the address of the perception initiator, after forwarding the perception request, a confirmation ACK frame or data frame for the perception request is received from the perception initiator; or, in the case where the address of the communication device matches the address of the perception initiator, a confirmation ACK frame or data frame for the perception request is sent.
[0020] In a possible implementation, the ACK frame or the data frame is used to confirm the perception request and confirm the perception responder recommended in the perception request; or, the ACK frame or the data frame is used to confirm the perception request and reject the perception responder recommended in the perception request; or, the ACK frame or the data frame is used to reject the perception request.
[0021] In the embodiment of the present application, the perception initiator can not only inform the perception requester that it has received the perception request, but also inform the perception requester whether to use the perception responder recommended in the perception request to perform the perception process by feeding back an ACK frame or a data frame. When the ACK frame or the data frame indicates that the request is rejected, the perception initiator can still inform the perception requester that it has received the perception request, but does not perform subsequent perception proxy operations.
[0022] In a possible implementation manner, the method further includes: sending a perception response from the perception respondent, wherein the perception response includes perception respondent address information, and the perception respondent address information is used to indicate an address of the perception respondent.
[0023] In a possible implementation manner, the perception response further includes address type information, where the address type information is used to indicate a type of the address of the perception respondent.
[0024] In a possible implementation manner, when the address of the communication device matches the address of the awareness initiator, the method further includes:
[0025] Send control information, wherein the control information includes perception control information, and the perception control information includes a sensing packet bitmap, wherein each bit in the sensing packet bitmap is used to indicate a frame structure of a corresponding sensing packet, or each bit in the sensing packet bitmap is used to indicate a frame structure of a sensing packet in a corresponding sensing time slot.
[0026] In an embodiment of the present application, a frame structure is configured for each perception packet through control information, or a frame structure is configured for each perception time slot through control information, thereby effectively improving the flexibility of perception packet configuration.
[0027] In a possible implementation, the perception control information also includes perception packet configuration information (sensingpacket config.), which indicates that the frame structure of the perception packet is the first frame structure or the second frame structure when the value of the perception packet configuration information is a first value, and indicates that the frame structure of the perception packet is the first frame structure or the third frame structure when the value of the perception packet configuration information is a second value.
[0028] In the embodiment of the present application, the perception packet configuration information can be used to indicate one or two frame structures among N frame structures defined by the protocol, where N is a positive integer. Based on the perception packet configuration information or the perception packet bitmap, the perception responder can effectively know the frame structure of the perception packet in each perception time slot in a perception round, which not only improves the flexibility of the perception packet configuration, but also ensures that the communicating parties can reach an agreement on the configuration of the perception packet in the perception time slot.
[0029] In a possible implementation, when the value of the perception packet configuration information is the first value and the value of the bit in the perception packet bit map is 1, it indicates that the frame structure of the perception packet is the first frame structure; or, when the value of the perception packet configuration information is the first value and the value of the bit in the perception packet bit map is 0, it indicates that the frame structure of the perception packet is the second frame structure.
[0030] In a possible implementation, when the value of the perception packet configuration information is the second value and the value of the bit in the perception packet bit map is 1, it indicates that the frame structure of the perception packet is the first frame structure; or, when the value of the perception packet configuration information is the second value and the value of the bit in the perception packet bit map is 0, it indicates that the frame structure of the perception packet is the third frame structure.
[0031] In a possible implementation manner, the control information further includes sensing control presence information (sensingcontrol present), and the sensing control presence information is used to indicate that the sensing control information exists in the control information.
[0032] In the embodiment of the present application, the perception control existence information indicates that there is perception control information in the control information, so that after receiving the control information, the perception respondent can learn the parsing method of the perception control information based on the perception control existence information, thereby improving the efficiency of the perception respondent in parsing the perception control information.
[0033] In a possible implementation manner, the perception control information further includes information for indicating the length of the perception packet bitmap.
[0034] In an embodiment of the present application, the length of the perception packet bit map may be determined by the number of perception time slots in a perception round, or by the number of perception packets in a perception round.
[0035] In a possible implementation, the perception control information further includes at least one of the following: information indicating a sequence number of a perception sequence; information indicating a spreading factor of a perception sequence; and information indicating a number of repetitions of a perception symbol, wherein the perception symbol is obtained based on the perception sequence.
[0036] In a second aspect, an embodiment of the present application provides a perception communication method, the method being applied to a perception requester, the method comprising:
[0037] Determine a perception request; send the perception request, wherein the MAC layer load of the perception request includes perception initiator address information, and the perception initiator address information is used to indicate the address of the perception initiator.
[0038] In a possible implementation, the MAC layer header of the perception request does not carry a destination address field, or the MAC layer header carries the destination address field and the address indicated by the destination address field is a broadcast address.
[0039] In a possible implementation manner, the perception request further includes at least one of the following information:
[0040] Information used to indicate whether the perception initiator adopts single-station perception; the number of perception responders recommended by the perception request; and the address information of the perception responders recommended by the perception request.
[0041] In a possible implementation manner, the perception request further includes any one of the following information: information used to indicate that the perception response is transmitted through an ultra-wideband UWB, and information used to indicate that the perception response is transmitted through an out-of-band OOB.
[0042] In a possible implementation, the perception request also includes any one of the following information: information used to indicate that the perception response and the perception request are transmitted in the same beacon interval, and information used to indicate that the perception response is transmitted in a beacon interval after the beacon interval in which the perception request is located.
[0043] In a possible implementation, the perception request further includes address type information, where the address type information is used to indicate the type of the address of the perception initiator, or the type of the address of the perception responder recommended in the perception request, where the type includes a short address or an extended address.
[0044] In a possible implementation, the method further includes:
[0045] An ACK frame or a data frame is received for the perception request, wherein the ACK frame or the data frame is used to confirm the perception request and confirm the perception responder recommended in the perception request; or, the ACK frame or the data frame is used to confirm the perception request and reject the perception responder recommended in the perception request; or, the ACK frame or the data frame is used to reject the perception request.
[0046] In a possible implementation manner, the method further includes: receiving a perception response from a perception respondent, wherein the perception response includes perception respondent address information, and the perception respondent address information is used to indicate an address of the perception respondent.
[0047] In a possible implementation manner, the perception response further includes address type information, where the address type information is used to indicate a type of the address of the perception respondent.
[0048] For the beneficial effects of the second aspect, reference may be made to the first aspect, and the embodiments of the present application will not be described in detail.
[0049] In a third aspect, an embodiment of the present application provides a perception communication method, which is applied to a perception initiator, and the method includes:
[0050] Determine control information; send the control information, the control information includes perception control information, the perception control information includes a perception packet bitmap (sensing packet bitmap), each bit in the perception packet bitmap is used to indicate the frame structure of the corresponding perception packet, or each bit in the perception packet bitmap is used to indicate the frame structure of the perception packet in the corresponding perception time slot.
[0051] In an embodiment of the present application, a frame structure is configured for each perception packet through control information, or a frame structure is configured for each perception time slot through control information, thereby effectively improving the flexibility of perception packet configuration.
[0052] In a fourth aspect, an embodiment of the present application provides a perception communication method, the method being applied to a perception respondent, the method comprising:
[0053] Receive control information; parse the control information, the control information includes perception control information, the perception control information includes a sensing packet bitmap, each bit in the sensing packet bitmap is used to indicate the frame structure of the corresponding sensing packet, or each bit in the sensing packet bitmap is used to indicate the frame structure of the sensing packet in the corresponding sensing time slot.
[0054] In combination with the third aspect or the fourth aspect, in a possible implementation method, the perception control information also includes perception packet configuration information (sensing packet config.), which indicates that the frame structure of the perception packet is the first frame structure or the second frame structure when the value of the perception packet configuration information is a first value, and indicates that the frame structure of the perception packet is the first frame structure or the third frame structure when the value of the perception packet configuration information is a second value.
[0055] In the embodiment of the present application, the perception packet configuration information can be used to indicate one or two frame structures among N frame structures defined by the protocol, where N is a positive integer. Based on the perception packet configuration information or the perception packet bitmap, the perception responder can effectively know the frame structure of the perception packet in each perception time slot in a perception round, which not only improves the flexibility of the perception packet configuration, but also ensures that the communicating parties can reach an agreement on the configuration of the perception packet in the perception time slot.
[0056] In combination with the third aspect or the fourth aspect, in a possible implementation method, when the value of the perception packet configuration information is the first value and the value of the bit in the perception packet bit map is 1, it indicates that the frame structure of the perception packet is the first frame structure; or, when the value of the perception packet configuration information is the first value and the value of the bit in the perception packet bit map is 0, it indicates that the frame structure of the perception packet is the second frame structure.
[0057] In combination with the third aspect or the fourth aspect, in a possible implementation method, when the value of the perception packet configuration information is the second value and the value of the bit in the perception packet bit map is 1, it indicates that the frame structure of the perception packet is the first frame structure; or, when the value of the perception packet configuration information is the second value and the value of the bit in the perception packet bit map is 0, it indicates that the frame structure of the perception packet is the third frame structure.
[0058] In combination with the third aspect or the fourth aspect, in a possible implementation manner, the control information further includes sensing control presence information (sensing control present), and the sensing control presence information is used to indicate that the sensing control information is present in the control information.
[0059] In the embodiment of the present application, the perception control existence information indicates that there is perception control information in the control information, so that after receiving the control information, the perception respondent can learn the parsing method of the perception control information based on the perception control existence information, thereby improving the efficiency of the perception respondent in parsing the perception control information.
[0060] In combination with the third aspect or the fourth aspect, in a possible implementation manner, the perception control information also includes information for indicating the length of the perception packet bit map.
[0061] In an embodiment of the present application, the length of the perception packet bit map may be determined by the number of perception time slots in a perception round, or by the number of perception packets in a perception round.
[0062] In combination with the third aspect or the fourth aspect, in a possible implementation manner, the perception control information also includes at least one of the following: information used to indicate the sequence number of the perception sequence; information used to indicate the spreading factor of the perception sequence; information used to indicate the number of repetitions of the perception symbol, and the perception symbol is obtained based on the perception sequence.
[0063] In a fifth aspect, an embodiment of the present application provides a communication device, which is used to execute the method in the first aspect or any possible implementation of the first aspect. The communication device includes a unit having the function of executing the method in the first aspect or any possible implementation of the first aspect.
[0064] In a sixth aspect, an embodiment of the present application provides a communication device, configured to execute the method in the second aspect or any possible implementation of the second aspect. The communication device includes a unit having the function of executing the method in the second aspect or any possible implementation of the second aspect.
[0065] In a seventh aspect, an embodiment of the present application provides a communication device, which is used to execute the method in the third aspect or any possible implementation of the third aspect. The communication device includes a unit having the function of executing the method in the third aspect or any possible implementation of the third aspect.
[0066] In an eighth aspect, an embodiment of the present application provides a communication device for executing the method in the fourth aspect or any possible implementation of the fourth aspect. The communication device includes a unit having the function of executing the method in the fourth aspect or any possible implementation of the fourth aspect.
[0067] In the fifth aspect to the eighth aspect, the above-mentioned communication device and communication device may include a transceiver unit and a processing unit. For the detailed description of the transceiver unit and the processing unit, reference may also be made to the device embodiment shown below.
[0068] In a ninth aspect, an embodiment of the present application provides a communication device, the communication device comprising a processor, configured to execute the method described in any one of the first to fourth aspects or any possible implementation. Alternatively, the processor is configured to execute a program stored in a memory, and when the program is executed, the method described in any one of the first to fourth aspects or any possible implementation is executed.
[0069] In a possible implementation manner, the memory is located outside the above communication device.
[0070] In a possible implementation manner, the memory is located within the above-mentioned communication device.
[0071] In the embodiment of the present application, the processor and the memory may also be integrated into one device, that is, the processor and the memory may also be integrated together.
[0072] In a possible implementation manner, the communication device further includes a transceiver, where the transceiver is used to receive a signal or send a signal.
[0073] In the tenth aspect, an embodiment of the present application provides a communication device, which includes a logic circuit and an interface, wherein the logic circuit and the interface are coupled; the interface is used to input a perception request; the logic circuit is used to determine whether the address of the communication device matches the address of the perception initiator; the interface is also used to output the perception request when the address of the communication device does not match the address of the perception initiator; or, the logic circuit is also used to parse the perception request when the address of the communication device matches the address of the perception initiator.
[0074] In one possible implementation, the interface is also used to, when the address of the communication device does not match the address of the perception initiator, input a confirmation ACK frame or a data frame for the perception request after outputting the perception request; or, when the address of the communication device matches the address of the perception initiator, output a confirmation ACK frame or a data frame for the perception request.
[0075] In a possible implementation, the interface is also used to output a perception response.
[0076] In a possible implementation manner, the interface is further configured to output control information when the address of the communication device matches the address of the perception initiator.
[0077] It can be understood that with respect to the communication device shown in the tenth aspect, reference can also be made to the first aspect or the specific implementation shown below.
[0078] In the eleventh aspect, an embodiment of the present application provides a communication device, which includes a logic circuit and an interface, wherein the logic circuit and the interface are coupled; the logic circuit is used to determine a perception request; and the interface is used to output the perception request.
[0079] In a possible implementation, the interface is also used to input a perception response.
[0080] It can be understood that, with respect to the communication device shown in the eleventh aspect, reference can also be made to the second aspect or the specific implementation manner shown below.
[0081] In a twelfth aspect, an embodiment of the present application provides a communication device, which includes a logic circuit and an interface, wherein the logic circuit and the interface are coupled; the logic circuit is used to determine control information; and the interface is used to output the control information.
[0082] In a thirteenth aspect, an embodiment of the present application provides a communication device, which includes a logic circuit and an interface, wherein the logic circuit and the interface are coupled; the interface is used to input control information; and the logic circuit is used to parse the control information.
[0083] In a possible implementation, the interface is also used to output a perception response.
[0084] It can be understood that with respect to the communication devices shown in the twelfth and thirteenth aspects, reference can also be made to the third aspect, the fourth aspect or the specific implementations shown below.
[0085] In the fourteenth aspect, an embodiment of the present application provides a computer-readable storage medium, which is used to store a computer program. When the computer program is run on a computer, the method shown in any aspect of the first to fourth aspects or any possible implementation is executed.
[0086] In a fifteenth aspect, an embodiment of the present application provides a computer program product, which includes a computer program. When the computer program is run on a computer, the method shown in any aspect of the first to fourth aspects or any possible implementation is executed.
[0087] In the sixteenth aspect, an embodiment of the present application provides a computer program. When the computer program is run on a computer, the method shown in any aspect or any possible implementation of the above-mentioned first to fourth aspects is executed.
[0088] In the seventeenth aspect, an embodiment of the present application provides a communication system, which includes a perception initiator and a perception requester, wherein the perception initiator is used to execute the method shown in the above-mentioned first aspect or any possible implementation of the first aspect, and the perception requester is used to execute the method shown in the above-mentioned second aspect or any possible implementation of the second aspect.
[0089] In a possible implementation manner, the communication system further includes a relay node.
[0090] In the eighteenth aspect, an embodiment of the present application provides a communication system, which includes a relay node and a perception requester, wherein the relay is used to execute the method shown in the above-mentioned first aspect or any possible implementation of the first aspect, and the perception requester is used to execute the method shown in the above-mentioned second aspect or any possible implementation of the second aspect.
[0091] In the nineteenth aspect, an embodiment of the present application provides a communication system, which includes a perception initiator and a perception responder, the perception initiator is used to execute the method shown in the above-mentioned third aspect or any possible implementation of the third aspect, and the perception responder is used to execute the method shown in the above-mentioned fourth aspect or any possible implementation of the fourth aspect.
[0092] In a possible implementation manner, the communication system further includes a perception requester, which is used to execute the method shown in the second aspect or any possible implementation manner of the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0093] Figure 1a It is a schematic diagram of the architecture of a communication system provided by an embodiment of the present application;
[0094] Figure 1bIt is a schematic diagram of the architecture of a communication system provided by an embodiment of the present application;
[0095] Figure 2a It is a scene schematic diagram of a perception communication method provided in an embodiment of the present application;
[0096] Figure 2b It is a scene schematic diagram of a perception communication method provided in an embodiment of the present application;
[0097] Figure 3a It is a scene schematic diagram of a perception communication method based on a basic structure provided in an embodiment of the present application;
[0098] Figure 3b It is a scene schematic diagram of a perception communication method based on a basic structure provided in an embodiment of the present application;
[0099] Figure 3c It is a scenario diagram of a layered structure-based perception communication method provided in an embodiment of the present application;
[0100] Figure 3d It is a scenario diagram of a layered structure-based perception communication method provided in an embodiment of the present application;
[0101] Figure 4a It is a method flow chart based on a basic structure provided in an embodiment of the present application;
[0102] Figure 4b It is a method flow chart based on a basic structure provided in an embodiment of the present application;
[0103] Figure 4c It is a method flow chart based on a basic structure provided in an embodiment of the present application;
[0104] Figure 5a is a flowchart of a hierarchical method provided by an embodiment of the present application;
[0105] Figure 5b is a flowchart of a hierarchical structure method provided by an embodiment of the present application;
[0106] Figure 5c is a flowchart of a hierarchical method provided by an embodiment of the present application;
[0107] Figure 6a This is a schematic diagram of a perception time structure of a beacon interval provided in an embodiment of the present application;
[0108] Figure 6b This is a schematic diagram of the relationship between a sensing block, a sensing round, and a sensing time slot provided in an embodiment of the present application;
[0109] Figure 7It is a schematic diagram of the frame structure of three types of perception packets provided in the embodiments of the present application;
[0110] Figure 8 is a schematic diagram of a perception symbol provided in an embodiment of the present application;
[0111] Fig. 9 It is a schematic diagram of a configuration of a perception package provided in an embodiment of the present application;
[0112] Fig.10 is a structural diagram of a communication device provided in an embodiment of the present application;
[0113] Fig.11 is a structural diagram of a communication device provided in an embodiment of the present application;
[0114] Fig.12 It is a structural diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0115] To facilitate understanding of the technical solution of the present application, the present application will be further described below in conjunction with the accompanying drawings.
[0116] The terms "first" and "second" in the specification, claims and drawings of this application are only used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. 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 may optionally include steps or units that are not listed, or may optionally include other steps or units that are inherent to these processes, methods, products or devices.
[0117] The "embodiment" mentioned in this article means that the specific features, structures or characteristics described in conjunction with the embodiment can be included in at least one embodiment of the present application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It can be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.
[0118] In the present application, "at least one (item)" means one or more, "more than one" means two or more, "at least two (items)" means two or three and more than three, and "and / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. "Or" means that two relationships may exist, such as only A exists, only B exists; when A and B are not mutually exclusive, it can also mean that there are three relationships, such as only A exists, only B exists, and A and B exist at the same time. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c".
[0119] The embodiments of the present application provide a perception communication method and device, which can further improve the perception request or control information, so that the communicating parties can further interact and perceive related information, thereby improving the efficiency of information interaction.
[0120] The communication system involved in the embodiments of the present application is described below.
[0121] The technical solution provided in the embodiment of the present application can be applied to a wireless personal area network (WPAN) based on UWB technology. For example, the method provided in the embodiment of the present application can be applied to the Institute of Electrical and Electronics Engineers (IEEE) 802.15 series protocols, such as 802.15.4a protocol, 802.15.4z protocol or 802.15.4ab protocol, or a future generation of UWB WPAN standards, etc., which are not listed here one by one. The method provided in the embodiments of the present application can also be applied to the following communication systems: such as the Internet of Things (IoT) system, the Vehicle to X (V2X), and the narrowband Internet of Things (NB-IoT) system; and also applied to devices in the Internet of Things (IoT), IoT nodes and sensors in the Internet of Things (IoT), smart cameras in smart homes, smart remote controls, smart water meters and electricity meters, and sensors in smart cities; and also applied to LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), long term evolution (LTE) system, fifth-generation (5G) communication system, sixth-generation (6G) communication system, etc.
[0122] UWB technology is a new type of wireless communication technology. It uses nanosecond non-sinusoidal narrow pulses to transmit data. By modulating impulse pulses with very steep rise and fall times, the spectrum range it occupies is very wide, making the signal have a bandwidth of the order of GHz. The bandwidth used by UWB is usually above 500MHz. Because the UWB system does not need to generate a sinusoidal carrier signal and can directly transmit an impulse sequence, the UWB system has a very wide spectrum and very low average power. The UWB wireless communication system has the advantages of strong multipath resolution, low power consumption, and strong confidentiality, which is conducive to coexistence with other systems, thereby improving spectrum utilization and system capacity. In addition, in short-distance communication applications, the transmission power of the UWB transmitter can usually be less than 1mW (milliwatt). Theoretically, the interference generated by the UWB signal is only equivalent to white noise. This helps the good coexistence between ultra-wideband and existing narrowband communications. Therefore, the UWB system can work simultaneously with the narrowband (NB) communication system without interfering with each other. The method provided in the embodiment of the present application can be implemented by a communication device in a wireless communication system. In a communication device, a module that implements the UWB system function can be called a UWB module (such as being used to send UWB pulses or receive UWB pulses), and a module that implements the narrowband communication system function can be called a narrowband communication module. The UWB module and the narrowband communication module can be different devices or chips, etc., and the embodiment of the present application does not limit this. Of course, the UWB module and the narrowband communication module can also be integrated in one device or chip, and the embodiment of the present application does not limit the implementation of the UWB module and the narrowband communication module in the communication device.
[0123] Although the embodiments of the present application are mainly described by taking WPAN as an example, especially the network applied to the IEEE 802.15 series standard as an example. However, it is easy for those skilled in the art to understand that the various aspects involved in the embodiments of the present application can be extended to other networks using various standards or protocols. For example, wireless local area networks (WLAN), Bluetooth, high performance radio local area networks (HIPERLAN) (a wireless standard similar to the IEEE 802.11 standard, mainly used in Europe) and wide area networks (WAN) or other networks known now or developed later. Therefore, regardless of the coverage range and wireless access protocol used, the various aspects provided in the embodiments of the present application can be applied to any suitable wireless network.
[0124] The method provided in the embodiment of the present application can be implemented by a communication device in a wireless communication system. The communication device can be a device involved in a UWB system. For example, the communication device may include but is not limited to a communication server, a router, a switch, a bridge, a computer, a mobile phone, etc. For another example, the communication device may include a central control point, such as a personal area network (PAN) or a PAN coordinator, etc. For another example, the communication device may include a user equipment (UE), which may include various handheld devices with wireless communication functions, vehicle-mounted devices, wearable devices, Internet of Things (IoT) devices, computing devices, or other processing devices connected to a wireless modem, etc., which are not listed here one by one. For another example, the communication device may include a chip, which may be set in a communication server, a router, a switch, or a user terminal, etc., which are not listed here one by one.
[0125] As an example, Figure 1a and Figure 1b It is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application. Figure 1a It is a star topology structure provided in the embodiment of the present application. Figure 1b This is a point-to-point topology structure provided by the embodiment of the present application. Figure 1a As shown in Figure 1, in a star topology, a central control node can communicate data with one or more other devices. Figure 1b As shown, in a point-to-point topology, data communication can be performed between different devices. Figure 1a and Figure 1b In the present application, both the full function device and the reduced function device can be understood as the communication device shown in this application. The full function device and the reduced function device are relative, such as the reduced function device cannot be a PAN coordinator. For example, compared with the full function device, the reduced function device may not have coordination capability or the communication rate is lower than that of the full function device. It can be understood that Figure 1b The PAN coordinator shown is an example only. Figure 1b The other three full-function devices shown can also serve as PAN coordinators, which are not shown one by one here.
[0126] It is understandable that the full-function device and low-function device shown in the embodiment of the present application are only examples of communication devices, and any communication device that can implement the method provided in the embodiment of the present application belongs to the protection scope of the embodiment of the present application. The perception initiator and perception responder shown below can be a full-function device or a low-function device, and the embodiment of the present application does not limit this.
[0127] The following is a description of the perception scenarios and perception communication method flow charts involved in the embodiments of the present application.
[0128] Exemplarily, the communication device shown in the embodiment of the present application may include a perception initiator, a perception responder (or perception responder) and a perception requester (or perception requesting device or original requesting device). The perception initiator and the perception responder are relative. For example, the perception initiator is the party that initiates the perception process, and the perception responder can be the party that responds according to the party that initiates the perception process.
[0129] Based on the perception initiator, perception responder and perception requester shown above, the embodiment of the present application provides the following perception scenarios. Figure 2a and Figure 2b It is a scenario diagram of a perceptual communication method provided in an embodiment of the present application. Figure 2a and Figure 2b It can be understood as a perception scenario based on the participation of the perception initiator, the perception responder, and the perception requester, such as sensing by proxy. Figure 2a In the process, the perception requester sends a perception request to the perception initiator, and the perception responder is the perception signal (such as Figure 2a and Figure 2b The perception initiator is the receiver of the perception signal. After the perception initiator obtains feedback information (such as channel impulse response (CIR) information), it needs to transmit the feedback to the perception requester through the air interface. Figure 2b In the process, the perception requester sends a perception request to the perception initiator. The perception initiator is the transmitter of the perception signal, and the perception responder is the receiver of the perception signal. After the perception responder receives the feedback information, it needs to transmit the feedback to the perception initiator via the air interface first, and then the perception initiator transmits the feedback to the perception requester via the air interface.
[0130] Alternatively, if Figure 2a and Figure 2bAs shown, there may be at least one relay node between the perception requester and the perception initiator. That is, the information between the perception request and the perception initiator may need to be forwarded through at least one relay node.
[0131] Figure 2a and Figure 2b The sensing packet shown in can be understood as a UWB signal or a sensing signal. The device receiving the sensing packet can obtain relevant information of the target (such as the speed, angle, distance, etc. of the target) based on the sensing packet. It can be understood that Figure 2a and Figure 2b Although the control information is not shown in FIG, it should not be understood as a limitation on the embodiments of the present application. Figure 2a and Figure 2b In the process, the sensing initiator can send control information.
[0132] For the perception proxy scenario shown above, the embodiment of the present application also provides two structures of perception proxy: such as the perception proxy basic structure (or simply referred to as the basic structure, basic proxy structure) and the perception proxy hierarchical structure (or simply referred to as the hierarchical structure, hierarchical proxy structure). The basic structure may not include relay nodes, while the hierarchical structure may include relay nodes. Figure 3a and Figure 3b is a schematic diagram of a scenario of a perception communication method based on a basic structure provided in an embodiment of the present application, Figure 3c and Figure 3d It is a scenario diagram of a layered structure-based perception communication method provided in an embodiment of the present application. Figure 3a to Figure 3d The sensing measurement related reports shown can be used to feed back information of the target (such as angle, speed, distance, etc.) to the sensing requester. It is understandable that the sensing measurement related reports shown in the embodiment of the present application can also be referred to as sensing reports, and the control information shown in the embodiment of the present application can also be referred to as sensing control packets. It is understandable that the sensing report can include the original CIR information, or include information of the target after CIR processing, such as speed, angle, distance, etc.
[0133] against Figure 3a and Figure 3c For example, after the perception initiator receives the perception request from the perception requester, it can send a perception control packet to the perception responder and send a perception packet. After receiving the perception packet and obtaining the target information, the perception responder generates a perception report and sends the perception report. After receiving the perception report, the perception initiator can send the perception report to the perception requester. Figure 3a and Figure 3c The difference between the two lies in whether the perception requester and the perception initiator forward the perception request and perception report through a relay node. Figure 3c In the process, the perception requester and the perception initiator can forward the perception request and perception report through the relay node.
[0134] against Figure 3b and Figure 3d For example, after the perception initiator receives the perception request from the perception requester, it can send a perception control packet to the perception responder, so that the perception responder sends a perception packet based on the perception control packet. After receiving the perception packet and obtaining relevant information of the target, the perception initiator generates a perception report and sends the perception report to the perception initiator. Figure 3b and Figure 3d The difference between the two lies in whether the perception requester and the perception initiator forward the perception request and perception report through a relay node. Figure 3d In the process, the perception requester and the perception initiator can forward the perception request and perception report through the relay node.
[0135] Figures 4a to 4c is a method flow chart based on a basic structure provided in an embodiment of the present application, Figure 5a to Figure 5c is a flowchart of a hierarchical method provided by an embodiment of the present application. Figures 4a to 4c , Figure 5a to Figure 5c The sensing respondent and the information sent and received are represented by the solid line in the figure. Figures 4a to 4c ,as well as Figure 5a to Figure 5c The sensing agent scenario shown can be called a bi-static sensing agent scenario. Figures 4a to 4c , Figure 5a to Figure 5c In the figure, the dotted line represents the sensing respondent and the information it sends and receives, and the solid line represents the sensing respondent and the information it sends and receives), Figures 4a to 4c ,as well as Figure 5a to Figure 5c The sensing agent scenario shown can be called a multi-static sensing agent scenario. Figure 4c and Figure 5c In the present invention, the perception report received by the perception initiator is determined based on the perception packet sent by the perception initiator, and the perception initiator can also determine the relevant information of the target based on the perception packet sent by the perception responder.
[0136] about Figures 4a to 4c , Figure 5a to Figure 5c The method flow shown can be referred to above Figure 2a and Figure 2b , Figure 3a and Figure 3b , which will not be described in detail here. Figures 4a to 4c , Figure 5a to Figure 5c The description of the perception request, ACK frame or data frame, perception response, and control information shown can be found below.
[0137] Exemplarily, before the perception requester sends the perception request, the perception request may be determined (or referred to as generating the perception request). For another example, before the perception initiator sends the control information, the control information may be determined (or referred to as generating the control information). Exemplarily, before the perception initiator sends the perception responder, the perception response may be determined (or referred to as generating the perception response).
[0138] As shown above Figure 2a , Figure 2b , Figure 3a , Figure 3b , Figures 4a to 4c ,as well as Figure 5a to Figure 5c The flowchart shown is applicable to each embodiment shown below.
[0139] The following Figure 2a , Figure 2b , Figure 3a , Figure 3b , Figures 4a to 4c , Figure 5a to Figure 5c The sensing request, sensing response and control information shown are explained.
[0140] The current protocol has a relatively clear definition of the perception package and perception report in the perception scenario, but the design of the perception request is not perfect, which may cause the communication device that receives the perception request to be unable to know which device is the receiving end of the perception request, resulting in the inability to execute the perception process in a timely and effective manner. Therefore, a more detailed design is needed for the perception request.
[0141] The MAC layer load of the perception request involved in each schematic diagram shown above may include the perception initiator address information. Optionally, the perception request may also include at least one of the following: address type information, information on whether the perception initiator adopts single-station perception, relevant information of the perception responder, and relevant information of the perception response. It can be understood that the address type information, information on whether the perception initiator adopts single-station perception, relevant information of the perception responder, and relevant information of the perception response shown here may be included in the MAC layer load, or may be included in the MAC layer header, and the embodiments of the present application are not limited to this. For ease of description, the following description is taken as an example that the above information is included in the MAC load.
[0142] It is understandable that the various information shown above can exist in the form of a field (or subfield) in the MAC layer load of the perception request, or in the form of a sub-element in the MAC layer load, etc. The embodiment of the present application does not limit the existence form of the above information. The above information is described below.
[0143] First, perceive the initiator's address information
[0144] The perception initiator address information is used to indicate the address of the perception initiator. As an example, based on the perception initiator address information, the perception initiator can effectively know that the perception request is sent to itself. Exemplarily, if the address indicated by the perception initiator address information in the perception request matches (or is called consistent with) the address of the communication device that received the perception request, the communication device that received the perception request can determine that it is the perception initiator. As another example, based on the perception initiator address information, the relay node can effectively know that the perception request is not sent to itself, and needs to forward the perception request to the perception initiator indicated in the perception initiator address information. Exemplarily, if the address indicated by the perception initiator address information in the perception request does not match (or is called inconsistent with) the communication device that received the perception request, the communication device that received the perception request can determine that it is not the perception initiator, and at the same time, it is necessary to forward the perception request based on the perception initiator address information.
[0145] The perception initiator address information may be carried in the MAC layer payload of the perception request.
[0146] As an example, when the MAC layer header (MAC header) of the perception request does not carry the destination address (destination address) field, the MAC layer load of the perception request includes the perception initiator address information, so that the communication device can effectively know the destination address of the perception request. For example, when the value of the destination address mode (destination address mode) field in the MAC layer header is 00 or 01, the destination address field in the MAC layer header does not exist, and the perception initiator address information in the MAC layer load exists. The description of the destination address mode can be as follows: There is a frame control field (frame control field) in the MAC layer header, and the frame control field may include a destination address mode field. The meaning of the value of the destination address mode field is as follows: 00 indicates that the destination personal area network address (personal area network ID, PAN ID) and the destination address field do not exist; 01 is reserved; 10 indicates that the type of the destination address is a short address; 11 indicates that the type of the destination address is an extended address.
[0147] As another example, when the MAC layer header of the perception request carries a destination address field and the address indicated by the destination address field is a broadcast address, the MAC layer load of the perception request includes the perception initiator address information. When the destination address field carries a broadcast address, it may indicate that the receiving end of the message carrying the destination address field is not unique, or there are multiple receiving ends of the message carrying the destination address field. Therefore, if the address indicated by the destination address field is a broadcast address, it will cause the communication device to be unable to effectively identify to whom the perception request is sent. In this case, the MAC load of the perception request shown in the embodiment of the present application can enable the communication device to effectively know the receiving end of the perception request by carrying the perception initiator address information. Exemplarily, the broadcast address can be a broadcast short address (such as defined as 0xffff) or a 64-bit broadcast MAC address (such as defined as 0xffff ffff ffff ffff).
[0148] It can be understood that, when the MAC layer header carries a destination address field and the address indicated by the destination address field is not a broadcast address, the MAC layer load of the perception request may not include the perception initiator address information.
[0149] Exemplarily, the sensing request may include sensing initiator address present information, and the sensing initiator address present information may be used to indicate whether the sensing initiator address information exists in the MAC layer load 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 exists in the MAC layer load of the sensing request. Thus, the communication device that receives the sensing request may learn whether the MAC layer load contains the sensing initiator address information based on the sensing initiator address present information.
[0150] Second, perceive the relevant information of the respondent
[0151] The relevant information of the sensing responder may include at least one of the following: the number information of the sensing responder recommended by the sensing request; the address information of the sensing responder recommended by the sensing request. Exemplarily, the sensing request may include the number of sensing responders (sensing responder number) and the address of the sensing responder (sensing responder address). For example, the sensing request may include the number n of recommended sensing responders and the address of each sensing responder among the n sensing responders, where n is an integer greater than or equal to 0. Exemplarily, the sensing responder recommended in the sensing request may be a sensing responder that is closer to the target and is recommended based on the prior information of the target.
[0152] In an embodiment of the present application, by including relevant information of the perception responder in the perception request, the perception initiator can effectively know which perception responder it needs to perform the perception process with after receiving the perception request, so as to obtain relevant information of the target.
[0153] Third, whether the initiator of the perception uses mono-static perception information
[0154] As an example, the sensing request may include information for instructing the sensing initiator to adopt single-station sensing. In this case, the sensing initiator and the sensing responder may adopt a self-transmitting and self-receiving mode (such as a radar mode) for sensing. As another example, the sensing request may include information for instructing the sensing initiator not to adopt single-station sensing. In this case, the sensing initiator and the sensing responder may adopt a self-transmitting and self-receiving mode (such as a radar mode) for sensing. Figure 4a , Figure 4b , Figure 4c , Figure 5a Figure 5b or Figure 5c The perception process shown.
[0155] Fourth, relevant information about perception response
[0156] Figure 6a Schematic diagram of a sensing time structure of a beacon interval provided in an embodiment of the present application. Figure 6a As shown, the beacon interval may include a sensing management period and a sensing period. It is understandable that since ultra-wideband, narrowband, and Wi-Fi communications can coexist well, Figure 6a The blank space after the application cycle shown can be understood as the time when UWB communication is not used. For example, the time corresponding to this blank space can be used for narrowband and / or Wi-Fi communication.
[0157] The sensing management period may include one or more sensing contention access periods (SCAP) and one or more sensing contention free periods (SCFP). Each SCAP may include one or more beacon slots (BS), and each SCFP may include one or more beacon slots. The channel access of the time slots in the SCFP may be understood as scheduling-based channel access, and the channel access of the time slots in the SCAP may be understood as contention-based channel access. It is understandable that the sensing management period (such as Figure 6a Alternatively, the perception management cycle may not be included. Figure 6aThe order of SCAP and SCFP in the sensing management cycle shown is only an example and should not be understood as a limitation on the embodiments of the present application. It is understandable that the configuration of the beacon slot in the sensing management cycle and the time slot of the sensing cycle can be different, such as the length (or size) of the beacon slot in the sensing management cycle and the time slot in the sensing cycle can be different.
[0158] A sensing cycle may include one or more sensing blocks. A sensing block may be a period of time specifically used for sensing. A sensing block may include one or more sensing rounds, and a sensing round may include one or more sensing slots. Each sensing round may complete an independent sensing measurement and report the sensing result, and each sensing slot may include one or more sensing packets, which may be used for sensing. Figure 6b Where P is a positive integer less than Q, and Q is a positive integer less than M. N, M, P, and Q can all be positive integers. Figure 6b In the relationship diagram shown, the time slot indexes in perception rounds 1 to N-1 are not shown. For the time slot indexes of perception rounds 1 to N-1, reference can be made to perception round 0. The number of perception time slots included in each perception round can be determined by the control information sent by the perception initiator. Since a perception round can complete an independent perception measurement and result reporting, a perception round can include the following three phases: the sensing control phase, the phase in which the perception initiator sends control information, which is located in the first perception time slot of the perception round; the sensing phase, the phase in which the perception initiator sends a perception packet; the measurement report phase, the phase in which the perception responder sends a perception report, which is located in the last one or more perception time slots of the perception round.
[0159] Figure 6a The information transmitted in the beacon interval shown can be referred to as information based on UWB transmission, or information based on in-band transmission. Correspondingly, the information transmitted outside the beacon interval can be referred to as information based on out-of-band transmission, or information based on narrowband transmission.
[0160] As an example, the sensing request may include information for indicating that the sensing response is transmitted via UWB or information for indicating that the sensing response is transmitted via OOB. When the sensing response is transmitted via UWB, the power consumption is low, the confidentiality is strong, and the rate is high; when the sensing response is transmitted via OOB, the coverage is large. For example, both the sensing request and the sensing response can be transmitted out-of-band. In this case, the sensing process may include a sensing control phase, a sensing phase, and a measurement report phase. For another example, the sensing request may be transmitted via UWB, such as the sensing request is transmitted in the sensing management cycle, or in the first sensing time slot (or the first to mth sensing time slots, where m is an integer greater than 1) in the first sensing round of the sensing cycle. The sensing response is transmitted via OOB. In this case, the sensing process may include a sensing request phase (such as the phase in which the sensing requester sends a sensing request) (sensing request phase), a sensing control phase, a sensing phase, and a measurement report phase. For another example, the sensing request is transmitted via OOB, and the sensing response is transmitted at the end of the sensing phase, or in the sensing management phase of a subsequent beacon interval (such as a beacon interval after the beacon interval in which the control information, the sensing packet, or the sensing report is located). In this case, the sensing process may include a sensing control phase, a sensing phase, a measurement reporting node, and a sensing response phase. Exemplarily, the subsequent beacon interval may include the first beacon interval after the beacon interval in which the control information, the sensing packet, or the sensing report is located.
[0161] As another example, the sensing request may include information for indicating that the sensing response is transmitted in the same beacon interval as the sensing request or information for indicating that the sensing response is transmitted in the beacon interval after the beacon interval in which the sensing request is located. That is, both the sensing request and the sensing response are transmitted via UWB. For example, the sensing request may be transmitted in the sensing management period of a beacon interval; or in the first sensing time slot of the first sensing round in the sensing period or in the first to nth sensing time slots, where n is an integer greater than 1. The sensing response may be transmitted at the end of the sensing period in the same beacon interval, such as in the last one or more sensing time slots of the last sensing round of the sensing period; or, the sensing response may be transmitted in the sensing management period of a beacon interval after the beacon interval in which the sensing request is located (such as the next beacon interval in which the sensing request is located). In the above case, the sensing process may include a sensing request phase, a sensing control phase, a sensing phase, a measurement report phase, and a sensing response phase.
[0162] As another example, the sensing request may include information for indicating that the sensing response is transmitted via UWB, and the sensing request may include information for indicating that the sensing response is transmitted in the same beacon interval as the sensing request or information for indicating that the sensing response is transmitted in a beacon interval after the beacon interval in which the sensing request is located. The specific description of the sensing response included in the sensing request can be referred to above and will not be described in detail here.
[0163] Fifth, address type information
[0164] The address type information is used to indicate the type of the address of the perception initiator, or the type of the address of the perception responder recommended in the perception request, which includes a short address or an extended address. Alternatively, the address type information in the perception request can be used to indicate the type of the address of the perception initiator, or the type of the address of the perception responder recommended in the perception request. Exemplarily, a short address can occupy 2 bytes, and an extended address can occupy 8 bytes. It is understandable that with the evolution of the standard, more other address types may appear in the future, and the embodiments of the present application are not limited to this.
[0165] By indicating the type of the address of the perception initiator or the type of the address of the perception responder, the perception initiator can obtain the length of the perception initiator address information in the perception request and the length of the address information of the recommended perception responder in the perception request based on the address type information after receiving the perception request. Thus, the perception initiator can parse the perception request conveniently and quickly.
[0166] The following will take the example that the above-mentioned various information exists in the form of fields in the perception request.
[0167] Exemplarily, the MAC payload of the sensing request may include a sensing agent request information element (IE), and the sensing agent request IE may be as shown in Table 1. As shown above, the address type information may be present in the sensing agent request IE as an address type field, the sensing initiator address information may be present in the sensing agent request IE as a sensing initiator address field, the information on whether the sensing initiator adopts single-station sensing may be present in the sensing agent request IE as a single-station sensing indication field, the relevant information of the sensing response may be present in the sensing agent request IE as a response OOB indication field and a recommended response field, and the relevant information of the sensing responder may be present in the sensing agent request IE as a responder number field and a responder address field.
[0168] Table 1
[0169]
[0170] It is understandable that the number of bits or bytes occupied by each field shown in Table 1 is only an example, and the length of each field can also be adjusted according to actual needs. The order of the above fields in the perception agent request IE is not limited in the embodiment of the present application. The feedback type (feedbacktype) field and feedback control (feedbackcontrol) field shown in Table 1 are only examples. The perception agent request IE may have fewer fields than Table 1 (such as excluding feedback type and feedback control), or more fields than Table 1.
[0171] According to the perception initiator address field in the MAC layer payload in the perception request and the destination address field in the MAC layer header, the communication device can obtain the address of the perception initiator, thereby determining whether it is a relay node in the perception agent.
[0172] In a possible implementation, after receiving the perception request, the perception initiator may feedback to the perception requester whether to accept the perception request. Figures 4a to 4c , Figure 5a to Figure 5c The ACK frame or data frame shown, the sensing initiator can feedback whether it accepts the sensing responder recommended in the sensing request through the ACK frame or data frame, or feedback whether it accepts the sensing request. The above ACK frame can also be called an enhanced ACK (enh-ACK) frame.
[0173] As an example, the ACK frame may include a sensing agent request result feedback IE, and the sensing agent request result feedback ID may include a sensing agent (sensing by proxy, SBP) request status (SBP request status) field. The SBP request status field may include any of the following: confirming the sensing request and confirming the sensing responder recommended in the sensing request (which may also be referred to as a successful request and using the recommended sensing responder, as shown in Table 2), rejecting the request, confirming the sensing request and rejecting the sensing responder recommended in the sensing request (which may also be referred to as a successful request but not using the recommended sensing responder). For the SBP request status, reference may also be made to Table 2. It is understandable that the relationship between the value and description of the BSP request status field shown in Table 2 is only an example, and Table 2 should not be understood as a limitation on the embodiments of the present application. It is understandable that the request success shown in Table 2 can be understood as the sensing initiator receiving the sensing request.
[0174] Table 2
[0175] SBP Request Status describe 00 The request succeeded and the recommended aware respondent was used 01 Deny Request 10 The request succeeded but the recommended sense responder was not used 11 reserve
[0176] As another example, the data frame may include an SBP request status field, and the content included in the SBP request status field can refer to the description of the above-mentioned ACK frame, which will not be described in detail here. It can be understood that the content in the SBP request status field shown in the embodiment of the present application can exist in the form of a field (or subfield, etc.) in the ACK frame or data frame, or in the form of a sub-element in the ACK frame or data frame, etc. The embodiment of the present application does not limit the form of the content of the SBP request status field.
[0177] The perception initiator can not only inform the perception requester that it has received the perception request by feeding back an ACK frame or a data frame, but also inform the perception requester whether it will use the perception responder recommended in the perception request to perform the perception process. When the ACK frame or the data frame indicates that the request is rejected, the perception initiator can still inform the perception requester that it has received the perception request, but will not perform subsequent perception proxy operations.
[0178] After the perception initiator obtains the perception report, it can feedback a perception response to the perception initiator. The MAC layer load in the perception response includes perception requester address information and address type information. The perception requester address information is used to indicate the address of the perception requester. The address type information in the perception response can be used to indicate the type of the address of the perception initiator.
[0179] As an example, based on the perception requester address information, the perception requester can effectively know that the perception response is sent to itself. Exemplarily, if the address indicated by the perception requester address information in the perception response matches (or is called consistent with) the address of the communication device that received the perception response, the communication device that received the perception response can determine that it is the perception requester.
[0180] As another example, based on the perception requester address information, the relay node can effectively know that the perception response is not sent to itself, and needs to forward the perception response to the perception requester indicated in the perception requester address information. Exemplarily, if the address indicated by the perception requester address information in the perception response does not match (or is called inconsistent) the communication device that received the perception response, then the communication device that received the perception response can determine that it is not the perception requester, and at the same time, it is necessary to forward the perception response based on the perception requester address information. For relevant instructions on the perception requester address information and address type information, please refer to the perception initiator address information, which will not be described in detail here.
[0181] Exemplarily, the sensing response further includes address information of the sensing respondent and a sensing measurement report corresponding to each sensing respondent.
[0182] The embodiments of the present application improve the information in the perception request and the perception response, which can not only be effectively applied to the perception proxy scenario, such as the perception proxy basic structure and the perception proxy hierarchical structure, but also the perception requester and the perception responder can interact with each other through the exchange of relevant information, so that the two communicating parties can exchange more information.
[0183] In a method for configuring a perception packet, the configuration of the perception packet in a perception round is fixed. For example, in the first perception time slot of a perception round, the frame structure of the perception packets in all the perception time slots in the perception round can be configured through control information, and the configured frame structures of the perception packets are the same. Then, the perception initiator or the perception responder uses the configured perception packet to perform the perception process. However, the above method will cause the frame structure of the perception packet in each perception time slot in a perception round to be the same, resulting in the inflexible configuration of the frame structure of the perception packet in each perception time slot.
[0184] In view of this, an embodiment of the present application also provides a control information to improve the flexibility of the perception packet configuration in each perception time slot in a perception round. Exemplarily, the control information may include perception control information (or perception control IE), and the perception control information may include at least one of the following: perception control existence information, perception packet configuration information, relevant information of the perception packet bit map, and relevant information of the perception symbol. Optionally, the control information may also include perception feedback control information (or perception feedback IE). The perception control information is described below.
[0185] 6. Sensing control present information
[0186] The perception control presence information can be used to indicate whether there is a perception control field in the perception control information, and the perception control field can be used to carry information related to perception control, such as the perception packet bitmap and perception packet configuration information shown below. For an explanation of the perception control field and the perception control presence information, please refer to Table 3.
[0187] 7. Perception package configuration information
[0188] The perception packet configuration information can be used to indicate one or two of the N frame structures defined by the protocol, where N is a positive integer. Based on the perception packet configuration information or the perception packet bitmap, the perception responder can effectively learn the frame structure of the perception packet in each perception time slot in a perception round, which not only improves the flexibility of the perception packet configuration, but also ensures that the communicating parties can reach an agreement on the configuration of the frame structure of the perception packet in the perception time slot.
[0189] As an example, when N=1, the perception control information may omit the perception packet configuration information and the perception packet bit map. As another example, when N is greater than 1 and the perception packet configuration information is used to indicate one of the two frame structures defined by the protocol, the perception control information may include the perception packet configuration information (such as the perception packet bit map may not be included), and the perception packet configuration information is used to indicate that the frame structure of the perception packet in each perception time slot in a perception round is the same, and the frame structure of the perception packet is the frame structure indicated by the perception packet configuration information. As another example, when N=2 and the perception packet configuration information is used to indicate two frame structures defined by the protocol, the perception control information may include the perception packet configuration information and the perception packet bit map shown below; or, the perception control information may include the perception packet bit map and omit the perception packet configuration information.
[0190] As another example, when N is greater than 2 and the perception packet configuration information is used to indicate two frame structures among N frame structures, the perception control information may include the perception packet configuration information and the perception packet bit map. Exemplarily, when the value of the perception packet configuration information is the first value, the frame structure indicating the perception packet may be the first frame structure or the second frame structure, and when the value of the perception packet configuration information is the second value, the frame structure indicating the perception packet may be the first frame structure or the third frame structure. Among them, the packet length of the first frame structure is less than the packet length of the second frame structure, and the packet length of the first frame structure is less than the packet length of the third frame structure. It is understandable that in a specific implementation, the values of the perception packet configuration information may be more (such as when the value of the perception packet configuration information is the third value, the frame structure indicating the perception packet is the first frame structure or the fourth frame structure, etc.), and this is not limited in the embodiments of the present application. For ease of description, the following description is based on the example that N=3 and the perception packet configuration information can be used to indicate two of the three frame structures.
[0191] Figure 7 Schematic diagram of the frame structure of three types of perception packets provided in the embodiments of the present application. Figure 7 As shown, the first frame structure (such as sens0) may include: synchronization (SYNC), start-of-frame delimiter (SFD), and sensing (SEN); the second frame structure (such as sens1) may include: synchronization, SFD, SEN, physical header (PHR) (also referred to as physical header), physical payload (PHY payload) (also referred to as effective payload); the third frame structure (such as sens2) may include: synchronization, SFD, PHR, physical payload, and SEN. Since the second and third frame structures contain the physical layer header and the physical layer payload, the packet length of the second and third frame structures is greater than that of the first frame structure. It can be understood that Figure 7 The frame structures of the three types of perception packets shown are only examples and should not be understood as limitations on the embodiments of the present application.
[0192] For example, the perception packet configuration information can occupy 2 bits. When the value of the perception packet configuration information is 00, it indicates that the frame structure of the perception packet is the first frame structure; when the value of the perception packet configuration information is 01, it indicates that the frame structure of the perception packet includes the first frame structure or the second frame structure; when the value of the perception packet configuration information is 10, it indicates that the frame structure of the perception packet is the first frame structure or the third frame structure.
[0193] For another example, the perception packet configuration information occupies N bits (such as three bits), and each bit can correspond to a frame structure of a perception packet. For example, when the value of the perception packet configuration information is 001, it indicates that the frame structure of the perception packet is the first frame structure; when the value of the perception packet configuration information is 011, it indicates that the frame structure of the perception packet includes the first frame structure or the second frame structure; when the value of the perception packet configuration information is 101, it indicates that the frame structure of the perception packet includes the first frame structure or the third frame structure. The description of the value of the perception packet configuration information and the frame structure indicated by the value is only an example, and the embodiments of the present application are not limited to this.
[0194] For another example, when N is less than or equal to 8, the perception package configuration information may occupy three bits, and the relevant description of the value of the perception package configuration information may refer to Table 3.
[0195] Table 3
[0196] Perception package configuration information value describe 001 (decimal 1) Indicates that the perception packet frame structure is the first frame structure 010 (decimal 2) Indicates that the perception packet frame structure is the second frame structure 011 (decimal 3) Indicates that the perception packet frame structure is the third frame structure 100 (decimal is 4) Indicating that the frame structure of the sensing packet includes the first frame structure or the second frame structure 101 (decimal 5) The frame structure of the indication sensing packet includes the first frame structure or the third frame structure …… ……
[0197] It is understandable that the relationship between the values and descriptions of the perception package configuration information listed above is only an example and should not be understood as a limitation on the embodiments of the present application. In a specific implementation, the value of the perception package configuration information may be any one of the values shown in Table 3, or the possible values of the perception package configuration information may be some of the values shown in Table 3.
[0198] 8. Information about the perception packet bitmap
[0199] The relevant information of the perception packet bit map includes the perception packet bit map and information indicating the length of the perception packet bit map.
[0200] As an example, each bit in the perception packet bitmap is used to indicate the frame structure of the corresponding perception packet. That is, each bit can correspond to one perception packet. For example, there can be X perception packets in a perception round, then the length of the perception packet bitmap can be X, and each bit corresponds to one perception packet, where X is an integer greater than 1.
[0201] As another example, each bit in the perception packet bitmap is used to indicate the frame structure of the perception packet in the corresponding perception time slot. That is, each bit can correspond to one perception time slot. For example, a perception round may include M perception time slots, then the length of the perception packet bitmap may be M, and each bit corresponds to one perception time slot. It is understandable that one perception time slot may include one perception packet, or two perception packets, or three or more perception packets. When each bit corresponds to one perception time slot, no matter how many perception packets are included in one perception time slot, the frame structure of all perception packets in the perception time slot is the same.
[0202] Combined with the above description that when the value of the perception packet configuration information is the first value, the frame structure of the perception packet can be the first frame structure or the second frame structure, and when the value of the perception packet configuration information is the second value, the frame structure of the perception packet can be the first frame structure or the third frame structure, the perception packet bit map has the following description: when the value of the perception packet configuration information is the first value and the value of the bit in the perception packet bit map is 1, the frame structure of the perception packet is the first frame structure; when the value of the perception packet configuration information is the first value and the value of the bit in the perception packet bit map is 0, the frame structure of the perception packet is the second frame structure. Alternatively, when the value of the perception packet configuration information is the second value and the value of the bit in the perception packet bit map is 1, the frame structure of the perception packet is the first frame structure; when the value of the perception packet configuration information is the second value and the value of the bit in the perception packet bit map is 0, the frame structure of the perception packet is the third frame structure. That is to say, since there are N frame structures defined by the protocol (such as greater than or equal to 3), and there are two frame structures corresponding to the bits with values 1 and 0 in the perception packet bit map, how to set these two frame structures needs to be determined based on the value of the perception packet configuration information.
[0203] For example, the value of the perception packet configuration information is the first value, and the perception packet bit map is 0110 1110 (each bit corresponds to a perception time slot), which means that the frame structure of the perception packet in the first perception time slot, the frame structure of the perception packet in the fourth perception time slot, and the frame structure of the perception packet in the eighth perception time slot are all the second frame structure; and the frame structure of the perception packet in the second perception time slot, the frame structure of the perception packet in the third perception time slot, and the frame structure of the perception packet in the fifth to seventh perception time slots are all the first frame structure.
[0204] For another example, the value of the perception packet configuration information is the second value, and the perception packet bit map is 0110 1110 (each bit corresponds to a perception time slot), which means that the frame structure of the perception packet in the first perception time slot, the frame structure of the perception packet in the fourth perception time slot, and the frame structure of the perception packet in the eighth perception time slot are all the third frame structure; and the frame structure of the perception packet in the second perception time slot, the frame structure of the perception packet in the third perception time slot, and the frame structure of the perception packets in the fifth to seventh perception time slots are all the first frame structure.
[0205] According to relevant requirements, the total energy of a UWB pulse within 1ms is fixed. Therefore, if the length of a UWB pulse is less than 1ms, the UWB pulse can obtain a gating gain. Exemplarily, a sensing packet may include one or more UWB pulses. If a sensing packet is shorter, the energy of each pulse is greater. Conversely, if the length of a UWB pulse is greater than 1ms, the UWB pulse cannot obtain a gating gain because the energy of each pulse in the packet is fixed. Figure 7 From the configuration of the three types of perception packets shown, the first frame structure does not include the physical layer header and the physical layer payload, so its length will be relatively short; while the second frame structure and the third frame structure include the physical layer header and the physical layer payload, so their length will be relatively long, especially when the load rate is relatively low. For example, if the length of a perception packet of the first frame structure is 0.5ms, and the length of the perception packet of the second frame structure or the third frame structure is 1ms, the first frame structure will have a gating gain of 3dB. Therefore, in order to improve the performance of perception, a perception wheel shown in an embodiment of the present application may include perception packets of different configurations to achieve more flexible configuration of the perception packets.
[0206] 9. Perceive relevant information about symbols
[0207] The related information of the perception symbol includes at least one of the following: information indicating the sequence number of the perception sequence; information indicating the spreading factor of the perception sequence; information indicating the number of repetitions of the perception symbol, and the perception symbol is obtained based on the perception sequence.
[0208] Figure 7 The SEN field shown may be determined by repeated perceptual symbols. Each perceptual symbol may be obtained by extending a perceptual sequence in the time domain, and the perceptual sequence (such as an ipatov sequence) may include three elements: +1, 0, and -1. Figure 8 is a schematic diagram of a perceptual symbol provided in an embodiment of the present application. It can be understood that Figure 8 Only one perception symbol is shown as an example, and the synchronization field can be composed of multiple Figure 8 The perceptual symbol composition shown. Figure 8Ci(0), Ci(1), ...Ci(K-1) in the above-mentioned denote a perception sequence of length K (which can also be understood as a perception sequence including K elements), where K is an integer greater than 1. Exemplarily, K=31, or K=91, or K=127, etc. are not listed one by one. l represents an expansion factor (or diffusion factor), indicating that an element in the perception sequence can be expanded into l elements. Each element in a perception sequence of length K can be expanded into l elements (corresponding to l chips), so that a perception symbol can include K*l elements. For example, Ci(0) in the perception sequence can be expanded to Ci(0), 0..., where the ellipsis omits (l-2) zeros. Through time domain expansion, the original time of the perception sequence can be effectively extended, and the time occupied by the perception symbol can be widened. Figure 8 T psym Indicates the occupancy time of a perception symbol.
[0209] The following will take the example that the above-mentioned various information exists in the form of fields in the perception request.
[0210] Exemplarily, the control information may include a sensing control IE as 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 communication 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.
[0211] Table 4
[0212]
[0213] Exemplarily, as shown in Table 5, the sensing control field may include the following subfields: sensing mode, sensing packet configuration, sensing sequence index, sensing symbol repetition, spreading factor, bitmap length, and sensing packet bitmap.
[0214] Table 5
[0215]
[0216] For example, when the perception packet configuration value is 01, the bitmap length is 6, each bit corresponds to 1 perception packet, and the perception packet bitmap = 100001, then the configuration of 6 perception packets can be as follows Fig. 9 shown.
[0217] It is understandable that the number of bits or bytes occupied by each field shown in Table 5 is only an example, and the length of each field can also be adjusted according to actual needs. The order of the above fields in the perception control information is not limited in the embodiment of the present application. The above perception control IE can be used in perception proxy scenarios as well as in ordinary perception scenarios (such as dual-station perception or multi-station perception).
[0218] It can be understood that the sensing request, sensing response and control information shown above can be different embodiments respectively, or the sensing request and sensing response can be combined into one embodiment, or the sensing request, sensing response and control information can be combined into one embodiment. For the specific steps in the embodiments, please refer to Figure 2a , Figure 2b , Figure 3a , Figure 3b , Figure 3c , Figure 3d , Figure 4a , Figure 4b , Figure 4c , Figure 5a , Figure 5b , Figure 5c At least one of .
[0219] The following is an introduction to the communication device provided in the embodiments of the present application.
[0220] The present application divides the functional modules of the communication device according to the above method embodiment. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or software functional modules. It should be noted that the division of modules in the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. Figures 10 to 12 The communication device according to the embodiment of the present application is described in detail.
[0221] Fig.10 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application, such as Fig.10As shown, the communication device includes a processing unit 1001 and a transceiver unit 1002. The transceiver unit 1002 can implement corresponding communication functions, and the processing unit 1001 is used for data processing. For example, the transceiver unit 1002 can also be called a communication interface or a communication unit.
[0222] In some embodiments of the present application, the communication device can be used to execute the actions performed by the perception requester in the above method embodiments. In this case, the communication device can be a perception requester or a component that can be configured on the perception requester (such as a chip or system, etc.), and the transceiver unit 1002 is used to execute the transceiver-related operations of the perception requester in the above method embodiments, and the processing unit 1001 is used to execute the processing-related operations of the perception requester in the above method embodiments.
[0223] Exemplarily, the processing unit 1001 is used to determine a perception request; and the transceiver unit 1002 is used to output the perception request.
[0224] It is understandable that the transceiver unit 1002 can send the perception request to other communication devices, or the transceiver unit 1002 outputs the perception request from the processing unit 1001 to other components in the perception requester. The relevant description of the transceiver unit outputting other information is similar and will not be described in detail below.
[0225] Exemplarily, the transceiver unit 1002 is used to input an ACK frame or a data frame; the processing unit 1001 is used to parse the ACK frame or the data frame.
[0226] Exemplarily, the transceiver unit 1002 is used to input a perception response, and the processing unit 1001 is used to parse the perception response to obtain relevant information of the target.
[0227] In other embodiments of the present application, the communication device can be used to execute the actions performed by the relay node in the above method embodiments. In this case, the communication device can be a relay node or a component that can be configured on a relay node. The transceiver unit 1002 is used to execute the transmission and reception related operations of the relay node in the above method embodiments, and the processing unit 1001 is used to execute the relay node processing related operations in the above method embodiments.
[0228] The transceiver unit 1002 is used to input a perception request; the processing unit 1001 is used to determine whether its own address matches the perception initiator address information in the perception request; and in the case of mismatch, output the perception request.
[0229] Exemplarily, the transceiver unit 1002 is used to input a perception response; the processing unit 1001 is used to determine whether its own address matches the perception responder address information in the perception response, and output the perception response if there is no match.
[0230] In some other embodiments of the present application, the communication device can be used to execute the actions performed by the perception initiator in the above method embodiments. In this case, the communication device can be a perception initiator or can be configured in a perception initiator component (such as a chip or system, etc.), and the transceiver unit 1002 is used to execute the transceiver related operations of the perception initiator in the above method embodiments, and the processing unit 1001 is used to execute the perception initiator processing related operations in the above method embodiments.
[0231] Exemplarily, the transceiver unit 1002 is used to input a perception request; the processing unit 1001 is used to determine whether its own address matches the perception initiator address information in the perception request, and if so, parse the perception request.
[0232] Exemplarily, the processing unit 1001 is used to determine control information; and the transceiver unit 1002 is used to output the control information.
[0233] Exemplarily, the transceiver unit 1002 is used to output a perception response.
[0234] In other embodiments of the present application, the communication device can be used to execute the actions performed by the perception responder in the above method embodiments. In this case, the communication device can be a perception responder or a component that can be configured on the perception responder, and the transceiver unit 1002 is used to execute the transceiver-related operations of the perception responder in the above method embodiments, and the processing unit 1001 is used to execute the perception responder processing-related operations in the above method embodiments.
[0235] The transceiver unit 1002 is used to input control information; the processing unit 1001 is used to parse the control information.
[0236] Exemplarily, the processing unit 1001 is used to determine a perception report, and the transceiver unit 1002 is used to output the perception report.
[0237] Optionally, the above-mentioned communication device may further include a storage unit, which may be used to store instructions and / or data, and the processing unit 1001 may read the instructions and / or data in the storage unit so that the communication device implements the above-mentioned method embodiment.
[0238] It can be understood that the specific description of the transceiver unit and the processing unit shown in the embodiment of the present application is only an example. For the specific functions or execution steps of the transceiver unit and the processing unit, reference can be made to the above-mentioned method embodiment, which will not be described in detail here.
[0239] In the above embodiments, the descriptions of the perception request, perception response, control letter, ACK frame or data frame, etc. can also be referred to the introduction in the above method embodiment, which will not be described in detail here.
[0240] The above describes the communication device of the embodiment of the present application, and the following describes possible product forms of the communication device. Fig.10 Any form of product with the functions of the communication device described above falls within the protection scope of the embodiments of the present application. It should also be understood that the following description is only an example and does not limit the product form of the communication device of the embodiments of the present application to this.
[0241] In one possible implementation, Fig.10 In the communication device shown, the processing unit 1001 may be one or more processors, the transceiver unit 1002 may be a transceiver, or the transceiver unit 1002 may also be a sending unit and a receiving unit, the sending unit may be a transmitter, the receiving unit may be a receiver, and the sending unit and the receiving unit are integrated into one device, such as a transceiver. In the embodiment of the present application, the processor and the transceiver may be coupled, etc., and the embodiment of the present application does not limit the connection mode of the processor and the transceiver. In the process of executing the above method, the process of sending information in the above method can be understood as the process of outputting the above information by the processor. When outputting the above information, the processor outputs the above information to the transceiver so that it is transmitted by the transceiver. After the above information is output by the processor, it may also need to be processed in other ways before it reaches the transceiver. Similarly, the process of receiving information in the above method can be understood as the process of the processor receiving the input information. When the processor receives the input information, the transceiver receives the above information and inputs it into the processor. Furthermore, after the transceiver receives the above information, the above information may need to be processed in other ways before it is received by the processor.
[0242] like Fig.11 As shown, the communication device 110 includes one or more processors 1120 and a transceiver 1110 .
[0243] In some embodiments of the present application, the communication device can be used to execute the steps or functions performed by the perception requester in the above method embodiments.
[0244] Exemplarily, the processor 1120 is used to determine a perception request; and the transceiver 1110 is used to send the perception request.
[0245] Exemplarily, the transceiver 1110 is used to receive a sensing response, and the processor 1120 is used to parse the sensing response to obtain relevant information of the target.
[0246] Exemplarily, the transceiver 1110 is used to input an ACK frame or a data frame; the processor 1120 is used to parse the ACK frame or the data frame.
[0247] In some other embodiments of the present application, the communication device can be used to execute the steps or functions performed by the relay node in the above method embodiments.
[0248] The transceiver 1110 is used to receive a perception request; the processor 1120 is used to determine whether its own address matches the perception initiator address information in the perception request; and in case of mismatch, forward the perception request.
[0249] Exemplarily, the transceiver 1110 is used to receive a perception response; the processor 1120 is used to determine whether its own address matches the perception responder address information in the perception response, and if there is no match, forward the perception response.
[0250] Exemplarily, the transceiver 1110 is also used to forward ACK or data frames.
[0251] It can be understood that the specific description of the transceiver and the processor shown in the embodiments of the present application is only an example. For the specific functions or execution steps of the transceiver and the processor, reference can be made to the above-mentioned method embodiments, which will not be described in detail here.
[0252] In some other embodiments of the present application, the communication device can be used to execute the steps or functions performed by the perception initiator in the above method embodiments.
[0253] Exemplarily, the transceiver 1110 is used to receive a perception request; the processor 1120 is used to determine whether its own address matches the perception initiator address information in the perception request, and if so, parse the perception request.
[0254] Exemplarily, the processor 1120 is used to determine control information; and the transceiver 1110 is used to send the control information.
[0255] Illustratively, the transceiver 1110 is configured to output a sensing response.
[0256] In some other embodiments of the present application, the communication device can be used to execute the steps or functions performed by the perception responder in the above method embodiments.
[0257] The transceiver 1110 is used to receive control information; the processor 1120 is used to parse the control information.
[0258] Exemplarily, the processor 1120 is configured to determine a perception report, and the transceiver 1110 is configured to send the perception report.
[0259] In the above embodiments, the descriptions of the perception request, perception response, control letter, ACK frame or data frame can also be referred to the introduction in the above method embodiment, and will not be described in detail here.
[0260] exist Fig.11 In various implementations of the communication device shown, the transceiver may include a receiver and a transmitter, wherein the receiver is used to perform a receiving function (or operation) and the transmitter is used to perform a transmitting function (or operation). The transceiver is used to communicate with other devices / devices through a transmission medium.
[0261] Optionally, the communication device 110 may also include one or more memories 1130 for storing program instructions and / or data, etc. The memory 1130 is coupled to the processor 1120. The coupling in the embodiment of the present application is an indirect coupling or communication connection between devices, units or modules, which may be electrical, mechanical or other forms, and is used for information exchange between devices, units or modules. The processor 1120 may operate in conjunction with the memory 1130. The processor 1120 may execute program instructions stored in the memory 1130. Optionally, at least one of the one or more memories may be included in the processor.
[0262] The specific connection medium between the transceiver 1110, the processor 1120 and the memory 1130 is not limited in the embodiment of the present application. Fig.11 The memory 1130, the processor 1120 and the transceiver 1110 are connected via a bus 1140. Fig.11 The connections between the other components are shown in bold lines, which are only for illustration and are not intended to be limiting. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Fig.11 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0263] In the embodiments of the present application, the processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, etc., and may implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the method disclosed in the embodiments of the present application may be directly embodied as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor, etc.
[0264] In the embodiment of the present application, the memory may include, but is not limited to, non-volatile memory such as a hard disk drive (HDD) or a solid-state drive (SSD), a random access memory (RAM), an erasable programmable read-only memory (EPROM), a read-only memory (ROM) or a portable read-only memory (CD-ROM), etc. The memory is any storage medium that can be used to carry or store program codes in the form of instructions or data structures and can be read and / or written by a computer (such as a communication device shown in the present application), but is not limited thereto. The memory in the embodiment of the present application can also be a circuit or any other device that can realize a storage function, for storing program instructions and / or data.
[0265] Exemplarily, the processor 1120 is mainly used to process the communication protocol and communication data, and to control the entire communication device, execute the software program, and process the data of the software program. The memory 1130 is mainly used to store the software program and data. The transceiver 1110 may include a control circuit and an antenna. The control circuit is mainly used to convert the baseband signal and the radio frequency signal and to process the radio frequency signal. The antenna is mainly used to transmit and receive radio frequency signals in the form of electromagnetic waves. The input and output devices, such as a touch screen, a display screen, a keyboard, etc., are mainly used to receive data input by the user and output data to the user.
[0266] When the communication device is turned 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. When data needs to be sent wirelessly, the processor 1120 performs baseband processing on the data to be sent, and outputs the baseband signal to the RF circuit. The RF circuit performs RF processing on the baseband signal and then sends the RF signal outward in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the RF circuit receives the RF signal through the antenna, converts the RF 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.
[0267] In another implementation, the RF circuit and antenna may be arranged independently of the processor performing baseband processing. For example, in a distributed scenario, the RF circuit and antenna may be arranged remotely from the communication device.
[0268] It is understandable that the communication device shown in the embodiment of the present application may also have Fig.11The embodiments of the present application do not limit the number of components and the like. The methods executed by the processor and the transceiver shown above are only examples, and the specific steps executed by the processor and the transceiver can refer to the methods described above.
[0269] In another possible implementation, Fig.10 In the communication device shown, the processing unit 1001 may be one or more logic circuits, and the transceiver unit 1002 may be an input / output interface, or a communication interface, or an interface circuit, or an interface, etc. Alternatively, the transceiver unit 1002 may be a sending unit and a receiving unit, the sending unit may be an output interface, the receiving unit may be an input interface, and the sending unit and the receiving unit may be integrated into one unit, such as an input / output interface. Fig.12 As shown, Fig.12 The communication device shown includes a logic circuit 1201 and an interface 1202. That is, the processing unit 1001 can be implemented by the logic circuit 1201, and the transceiver unit 1002 can be implemented by the interface 1202. The logic circuit 1201 can be a chip, a processing circuit, an integrated circuit or a system on chip (SoC) chip, etc., and the interface 1202 can be a communication interface, an input / output interface, a pin, etc. For example, Fig.12 The above communication device is used as an example of a chip, and the chip includes a logic circuit 1201 and an interface 1202. It can be understood that the chip shown in the embodiment of the present application may include a narrowband chip or an ultra-wideband chip, etc., which is not limited in the embodiment of the present application. The step of sending the perception packet as shown above can be performed by the ultra-wideband chip, and whether the remaining steps are performed by the ultra-wideband chip is not limited in the embodiment of the present application.
[0270] In the embodiment of the present application, the logic circuit and the interface may also be coupled to each other. The embodiment of the present application does not limit the specific connection method between the logic circuit and the interface.
[0271] In some embodiments of the present application, the communication device can be used to execute the steps or functions performed by the perception requester in the above method embodiments.
[0272] Exemplarily, the logic circuit 1201 is used to determine a perception request; and the interface 1202 is used to output the perception request.
[0273] Exemplarily, the interface 1202 is used to input a perception response, and the logic circuit 1201 is used to parse the perception response to obtain relevant information of the target.
[0274] Exemplarily, the interface 1202 is used to input an ACK frame or a data frame; the logic circuit 1201 is used to parse the ACK frame or the data frame.
[0275] In some other embodiments of the present application, the communication device can be used to execute the steps or functions performed by the relay node in the above method embodiments.
[0276] The interface 1202 is used to input a perception request; the logic circuit 1201 is used to determine whether its own address matches the perception initiator address information in the perception request; and in the case of mismatch, output the perception request.
[0277] Exemplarily, the interface 1202 is used to input a perception response; the logic circuit 1201 is used to determine whether its own address matches the perception responder address information in the perception response, and output the perception response if there is no match.
[0278] Illustratively, the interface 1202 is also used to output an ACK frame or a data frame.
[0279] In some other embodiments of the present application, the communication device can be used to execute the steps or functions performed by the perception initiator in the above method embodiments.
[0280] Exemplarily, interface 1202 is used to input a perception request; logic circuit 1201 is used to determine whether its own address matches the perception initiator address information in the perception request, and if so, parse the perception request.
[0281] Exemplarily, the logic circuit 1201 is used to determine the control information; and the interface 1202 is used to output the control information.
[0282] Illustratively, interface 1202 is used to output a perception response.
[0283] In some other embodiments of the present application, the communication device can be used to execute the steps or functions performed by the perception responder in the above method embodiments.
[0284] The interface 1202 is used to input control information; the logic circuit 1201 is used to parse the control information.
[0285] Exemplarily, the logic circuit 1201 is used to determine a perception report, and the interface 1202 is used to output the perception report.
[0286] It can be understood that the specific description of the logic circuit and interface shown in the embodiments of the present application is only an example. For the specific functions or execution steps of the logic circuit and interface, etc., reference can be made to the above-mentioned method embodiments and will not be described in detail here.
[0287] In the above embodiments, the descriptions of the perception request, perception response, control letter, ACK frame or data frame can also be referred to the introduction in the above method embodiment, and will not be described in detail here.
[0288] It can be understood that the communication device shown in the embodiment of the present application can implement the method provided in the embodiment of the present application in the form of hardware, or can implement the method provided in the embodiment of the present application in the form of software, etc., and the embodiment of the present application is not limited to this.
[0289] An embodiment of the present application also provides a communication system, which includes a perception initiator and a perception requester, and the methods performed by the perception initiator and the perception requester are as shown above. In a possible implementation, the communication system also includes a relay node. An embodiment of the present application provides a communication system, which includes a relay node and a perception requester, and the methods performed by the relay node and the perception requester are as shown above. An embodiment of the present application provides a communication system, which includes a perception initiator and a perception responder, and the methods performed by the perception initiator and the perception responder are as shown above.
[0290] In addition, the present application also provides a computer program, which is used to implement the operations and / or processing performed by the perception requester in the method provided by the present application.
[0291] The present application also provides a computer program, which is used to implement the operations and / or processing performed by the relay node in the method provided by the present application.
[0292] The present application also provides a computer program, which is used to implement the operations and / or processing performed by the perception initiator in the method provided by the present application.
[0293] The present application also provides a computer program, which is used to implement the operations and / or processing performed by the sensory responder in the method provided by the present application.
[0294] The present application also provides a computer-readable storage medium, in which computer code is stored. When the computer code is executed on a computer, the computer executes the operations and / or processing performed by the perception requester in the method provided by the present application.
[0295] The present application also provides a computer-readable storage medium, in which computer codes are stored. When the computer codes are executed on a computer, the computer executes the operations and / or processing performed by the relay node in the method provided in the present application.
[0296] The present application also provides a computer-readable storage medium, in which computer code is stored. When the computer code is executed on a computer, the computer executes the operations and / or processing performed by the perception initiator in the method provided by the present application.
[0297] The present application also provides a computer-readable storage medium, in which computer codes are stored. When the computer codes are executed on a computer, the computer executes the operations and / or processes performed by the perception responder in the method provided by the present application.
[0298] The present application also provides a computer program product, which includes a computer code or a computer program. When the computer code or the computer program runs on a computer, the operations and / or processing performed by the perception requester in the method provided by the present application are executed.
[0299] The present application also provides a computer program product, which includes a computer code or a computer program. When the computer code or the computer program runs on a computer, the operations and / or processes performed by the perception initiator in the method provided by the present application are executed.
[0300] The present application also provides a computer program product, which includes a computer code or a computer program. When the computer code or the computer program runs on a computer, the operations and / or processing performed by the relay node in the method provided by the present application are executed.
[0301] The present application also provides a computer program product, which includes a computer code or a computer program. When the computer code or the computer program runs on a computer, the operations and / or processes performed by the perception responder in the method provided by the present application are executed.
[0302] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, or it can be an electrical, mechanical or other form of connection.
[0303] The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the technical effects of the solutions provided in the embodiments of the present application.
[0304] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0305] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or partly contributed to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a readable storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned readable storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk and other media that can store program code.
[0306] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A perceptual communication method, characterized in that: The method is applied to a sensing initiator, and the method comprises: Receiving a sensing request from a sensing requester, wherein the sensing request includes a sensing agent request information element IE, and the sensing agent request IE includes relevant information of a sensing respondent; Send control information to a perception responder, where the control information is used to control the perception responder indicated in the relevant information of the perception responder to participate in perception, where the control information includes perception control information, where the perception control information includes perception package configuration information, where the perception package configuration information is used to indicate one of N frame structures, where N is a positive integer.
2. The method according to claim 1, characterized in that: The relevant information of the perception respondent includes the quantity information of the recommended perception respondent and / or the address information of the recommended perception respondent.
3. The method according to claim 2, characterized in that The quantity information of the recommended perception respondent is carried in the respondent quantity field in the perception proxy request IE, and the address information of the recommended perception respondent is carried in the respondent address field in the perception proxy request IE.
4. The method according to any one of claims 1 to 3, characterized in that: The awareness proxy request IE also includes address type information, where the address type information is used to indicate the type of the address of the awareness respondent, where the type includes a short address or an extended address.
5. The method according to claim 4, characterized in that The address type information is carried in the address type field in the perception proxy request IE. The value of the address type field is 0 to indicate the short address, and the value of the address type field is 1 to indicate the extended address.
6. The method according to any one of claims 1 to 5, characterized in that: The perception agent request IE also includes information for indicating whether the perception initiator adopts single-station perception.
7. The method according to any one of claims 1 to 6, characterized in that: The perception agent request IE also includes a feedback type field, where the feedback type field is used to indicate feedback channel impulse response CIR data, and / or, the feedback type field is used to indicate feedback target information after CIR processing.
8. The method according to claim 7, characterized in that A value of 0 in the feedback type field indicates that the CIR data is fed back, and a value of 1 in the feedback type field indicates that target information after CIR processing is fed back.
9. The method according to claim 7 or 8, characterized in that: The target information includes at least one of the following: distance, speed or angle.
10. The method according to any one of claims 1 to 9, characterized in that: The perception agent request IE also includes a feedback control field, and the feedback control field is used to indicate feedback of compressed CIR data or feedback of original CIR data.
11. The method according to any one of claims 1 to 10, characterized in that: The perception packet configuration information is used to indicate at least one of the following: a first frame structure, a second frame structure, or a third frame structure.
12. The method according to claim 11, characterized in that The value of the perception package configuration information is 00, indicating the first frame structure; the value of the perception package configuration information is 01, indicating the second frame structure; and the value of the perception package configuration information is 10, indicating the third frame structure.
13. The method according to any one of claims 1 to 12, characterized in that: The perception control information further includes at least one of the following: information indicating a sequence number of a perception sequence or information indicating a number of repetitions of a perception symbol.
14. The method according to any one of claims 1 to 13, characterized in that: The method further comprises: Feedback of the awareness request is sent to the awareness requester, where the feedback is used to indicate at least one of the following: confirmation of the awareness request, rejection of the awareness request, or success of the request but without using the recommended awareness respondent.
15. The method according to claim 14, characterized in that The feedback is contained in the Awareness Proxy Request Status field.
16. The method according to claim 15, characterized in that The perception agent request status field is included in the perception agent request result feedback IE.
17. The method according to claim 16, characterized in that The perception agent request result feedback IE is included in a positive response ACK frame or a data frame.
18. A perceptual communication method, characterized in that: The method is applied to a perception requester, and the method comprises: Sending a sensing request to a sensing initiator, wherein the sensing request includes a sensing agent request information element IE, and the sensing agent request IE includes relevant information of a sensing respondent; Feedback is received from the awareness initiator, the feedback being used to indicate at least one of: confirmation of the awareness request, rejection of the awareness request, or success of the request without using a recommended awareness respondent.
19. The method according to claim 18, characterized in that The relevant information of the perception respondent includes the quantity information of the recommended perception respondent and / or the address information of the recommended perception respondent.
20. The method according to claim 19, characterized in that The quantity information of the recommended perception respondent is carried in the respondent quantity field in the perception proxy request IE, and the address information of the recommended perception respondent is carried in the respondent address field in the perception proxy request IE.
21. The method according to any one of claims 18 to 20, characterized in that: The awareness proxy request IE also includes address type information, where the address type information is used to indicate the type of the address of the awareness respondent, where the type includes a short address or an extended address.
22. The method according to claim 21, characterized in that The address type information is carried in the address type field in the perception proxy request IE. The value of the address type field is 0 to indicate the short address, and the value of the address type field is 1 to indicate the extended address.
23. The method according to any one of claims 18 to 22, characterized in that: The perception agent request IE also includes information for indicating whether the perception initiator adopts single-station perception.
24. The method according to any one of claims 18 to 23, characterized in that: The perception agent request IE also includes a feedback type field, where the feedback type field is used to indicate feedback channel impulse response CIR data, and / or, the feedback type field is used to indicate feedback target information after CIR processing.
25. The method according to claim 24, characterized in that A value of 0 in the feedback type field indicates that the CIR data is fed back, and a value of 1 in the feedback type field indicates that target information after CIR processing is fed back.
26. The method according to claim 24 or 25, characterized in that The target information includes at least one of the following: distance, speed or angle.
27. The method according to any one of claims 18 to 26, characterized in that: The perception agent request IE also includes a feedback control field, and the feedback control field is used to indicate feedback of compressed CIR data or feedback of original CIR data.
28. The method according to claim 27, characterized in that The feedback is contained in the Awareness Proxy Request Status field.
29. The method according to claim 28, characterized in that The perception agent request status field is included in the perception agent request result feedback IE.
30. The method according to claim 29, characterized in that The perception agent request result feedback IE is included in a positive response ACK frame or a data frame.
31. A perceptual communication method, characterized in that: The method is applied to sensing a respondent, and the method comprises: receiving control information; Parse the control information, where the control information is used to control the perception responder indicated in the relevant information of the perception responder to participate in perception, where the control information includes perception control information, where the perception control information includes perception package configuration information, where the perception package configuration information is used to indicate one of N frame structures, where N is a positive integer.
32. The method according to claim 31, characterized in that The perception packet configuration information is used to indicate at least one of the following: a first frame structure, a second frame structure, or a third frame structure.
33. The method according to claim 32, characterized in that The value of the perception package configuration information is 00, indicating the first frame structure; the value of the perception package configuration information is 01, indicating the second frame structure; and the value of the perception package configuration information is 10, indicating the third frame structure.
34. The method according to any one of claims 31 to 33, characterized in that: The perception control information further includes at least one of the following: information indicating a sequence number of a perception sequence or information indicating a number of repetitions of a perception symbol.
35. A communication device, characterized in that: Comprising units for performing the method according to any one of claims 1-34.
36. A communication device, characterized in that: including a processor and a memory; The memory is used to store instructions; The processor is used to execute the instructions so that the method according to any one of claims 1 to 34 is performed.
37. A communication device, characterized in that: comprising a logic circuit and an interface, wherein the logic circuit and the interface are coupled; The interface is used to input and / or output code instructions, and the logic circuit is used to execute the code instructions so that the method described in any one of claims 1-34 is executed.
38. A computer-readable storage medium, characterized in that: The computer-readable storage medium is used to store a computer program. When the computer program is executed, the method according to any one of claims 1 to 34 is executed.
39. A computer program, characterized in that When the computer program is executed, the method according to any one of claims 1 to 34 is performed.
40. A communication system, characterized in that: The communication system includes a perception initiator, a perception requester and a perception responder, the perception initiator is used to execute the method as described in any one of claims 1-17, the perception requester is used to execute the method as described in any one of claims 18-30, and the perception responder is used to execute the method as described in any one of claims 31-34.