Communication method and communication device
By exchanging padding requirement information for trigger frames, the method dynamically adjusts padding bits and feedback modes, addressing inefficiencies in WLAN sensing technologies and enhancing feedback efficiency.
Patent Information
- Application Number
- JP2024553903
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2022-04-25
- Filing Date
- 2023-02-20
- Publication Date
- 2026-01-22
- Estimated Expiration
- 2043-02-20
AI Technical Summary
Current WLAN sensing technologies face inefficiencies in feedback modes, particularly in trigger-based and non-trigger-based feedback procedures, leading to suboptimal sensing performance.
A communication method where devices exchange information about padding requirements for trigger frames, allowing for dynamic adjustment of padding bits and feedback modes to improve sensing feedback efficiency.
Enhances sensing feedback efficiency by ensuring devices have sufficient time to report sensing content, reducing instruction overhead and improving flexibility in feedback modes.
Smart Images

Figure 0007804786000015 
Figure 0007804786000016 
Figure 0007804786000017
Abstract
Description
[Technical Field]
[0001] This application claims priority to Chinese Patent Application No. 202210239627.7, entitled "COMMUNICATION METHOD AND COMMUNICATION APPARATUS," filed with the State Intellectual Property Office of China on March 11, 2022, and Chinese Patent Application No. 202210439969.3, entitled "COMMUNICATION METHOD AND COMMUNICATION APPARATUS," filed with the State Intellectual Property Office of China on April 25, 2022, both of which applications are incorporated herein by reference in their entireties.
[0002] [Technical field] TECHNICAL FIELD Embodiments of the present application relate to the field of wireless communication technologies, and more particularly to a communication method and a communication device. [Background technology]
[0003] In everyday life, signals transmitted by wireless fidelity (Wi-Fi) devices are typically received after being reflected, diffracted, and scattered by various obstacles. Due to this phenomenon, the actual received signal is usually obtained by superposing multiple signals, which means that the channel environment can be complex. However, from another perspective, this also facilitates sensing of the physical environment through which the wireless signal passes. By analyzing wireless signals affected by various obstacles, such as channel state information (CSI), the surrounding environment can be inferred and sensed, leading to the development of wireless local area network (WLAN) sensing techniques. Due to the widespread deployment of Wi-Fi devices and the increasing demand for sensing, sensing performed using widely available Wi-Fi devices is a hot topic of current research.
[0004] Currently, WLAN sensing technology supports trigger-based and non-trigger-based feedback procedures. The trigger-based feedback procedure supports two feedback modes: immediate mode and delayed mode. However, the feedback efficiency based on these two feedback modes is not high. Summary of the Invention
[0005] The present application provides a communication method for improving sensing feedback efficiency.
[0006] According to a first aspect, there is provided a communication method, the method including: A first device transmits first information to a second device, the first information indicating a padding requirement of the first device for a trigger frame, the padding requirement being for sensing. The first device receives a trigger frame from the second device, the trigger frame having padding bits for sensing, the padding bits being determined based on a padding requirement.
[0007] According to a second aspect, there is provided a communication method, the method including: The second device receives first information from the first device, the first information indicating padding requirements of the first device for the trigger frame, the padding requirements being for sensing. The second device sends a trigger frame to the first device, the trigger frame having padding bits for sensing, the padding bits being determined based on padding requirements.
[0008] In the technical solution of the present application, the first device transmits first information to the second device in advance to indicate the padding requirements of the first device for the trigger frame to the second device. The padding requirements are for sensing. The trigger frame transmitted by the second device to the first device based on the padding requirements indicated by the first information has padding bits for sensing. The padding bits for sensing are determined based on the padding requirements indicated by the first information, so that the padding requirements of the first device for the trigger frame are satisfied. Therefore, after receiving the trigger frame, the first device has enough time to feedback the sensing content reported when triggered by the trigger frame to the second device in the current measurement instance, thereby improving feedback efficiency.
[0009] In some implementations of the first or second aspect, the first information indicates a mapping relationship between requirement information and an element, and the requirement information is used to determine padding bits and a feedback mode. The element includes one or more of a spatial stream quantity, a resource unit (RU) size, a bit quantity, and a bit quantity range, and the feedback mode includes an immediate mode or a delayed mode.
[0010] In this technical solution, the first device not only determines the element dynamic range, but also determines the padding requirements and feedback modes corresponding to different element ranges separately, thereby improving the flexibility of the sensing feedback.
[0011] In some implementation forms of the first or second aspect, the first information indicates a mapping relationship between R pieces of requirement information and R elements, where the R pieces of requirement information correspond one-to-one to the R elements, and R is a positive integer.
[0012] In this implementation, optionally, the first information further indicates the value of R.
[0013] In some implementations of the first or second aspect, the first information indicates an element, and there is a mapping relationship between the element and the requirement information, and the requirement information is used to determine padding bits and a feedback mode. The element includes one or more of a spatial stream amount, a resource unit (RU) size, a bit amount, and a bit amount range, and the feedback mode includes an immediate mode or a delayed mode.
[0014] In this technical solution, by presetting the mapping relationship between the element and the requirement information, the first device only needs to indicate the element, which can reduce the indication overhead.
[0015] In some implementations of the first or second aspect, the first information indicates requirement information, and there is a mapping relationship between the requirement information and an element, and the requirement information is used to determine padding bits and a feedback mode. The element includes one or more of a spatial stream amount, a resource unit (RU) size, a bit amount, and a bit amount range, and the feedback mode includes an immediate mode or a delayed mode.
[0016] In this technical solution, by presetting the mapping relationship between the element and the requirement information, the first device only needs to indicate the requirement information, which can reduce the instruction overhead.
[0017] In some implementations of the first or second aspect, the requirement information used to determine padding bits and feedback modes includes: The requirement information is used to determine the feedback mode and the minimum requirement for padding bits, which is 0.
[0018] In this technical solution, if possible, the requirement information indicates a delayed mode, and in the delayed mode, the first device's minimum requirement for padding bits for sensing is zero. Alternatively, in another possible case, the requirement information indicates an immediate mode, and in the immediate mode, the first device's minimum requirement for padding bits for sensing is zero.
[0019] In some implementations of the first or second aspect, the mapping relationship between the requirements information and the elements further includes: When the representation value of the element is equal to or greater than the specified threshold, the padding requirement of the first device for the trigger frame, as indicated by the requirement information, is set to be fixed. Alternatively, when the representation value of the element is less than a specified threshold, the padding requirement of the first device for the trigger frame, as indicated by the requirement information, is set to be fixed.
[0020] In this technical solution, when the representation value of the element satisfies a preset condition, the padding requirement indicated by the requirement information is fixed. In this case, the determination of the padding requirement is no longer affected by other factors. For example, if the measurement result of the sensing measurement is greater than eight spatial streams, the delay mode is used. The specified threshold for the amount of spatial streams may be specified in a communication protocol standard or may be indicated by transmitting a value of x (e.g., x=8), which can reduce signaling overhead.
[0021] In some implementations of the first or second aspect, the elements are bit quantities, and the mapping relationship includes: the mapping relationship between bit quantity p and duration q, or The mapping relationship between the bit amount p, the duration q, and the preset bit amount threshold r. The duration q denotes the padding requirement, and p, q, and r are all positive integers.
[0022] In this technical solution, the requirements information only needs to indicate the values of some parameters (e.g., p and / or q, or one or more of p, q, and r) related to the mapping relationship, which allows complex mapping relationships to be dynamically indicated, thereby reducing the instruction overhead.
[0023] In some implementations of the first or second aspect, the mapping relationship between the bit amount p and the duration q satisfies the following relationship: (amount of bits that actually need to be processed / p)·q, and / or The mapping relationship between the bit amount p, the duration q, and the preset bit amount threshold r satisfies the following relation: ((actual amount of bits that need to be processed - r) / p) q where p, q, and r are all positive integers and q is in units of microseconds.
[0024] In some implementations of the first or second aspect, the first information indicates one or more of the following: a first index value indicating an immediate mode and padding requirement of the first device for the trigger frame; a second index value indicating immediate mode and no padding requirement; and A third index value indicating a delay mode and no padding requirement.
[0025] In some implementations of the first or second aspect, the trigger frame is used to trigger the first device to feedback a first type of sensing content, where the first type of sensing content is one of at least two types of sensing content that the first device can feedback, and the at least two types of sensing content include channel state information (CSI) or a shortened channel impulse response (TCIR).
[0026] According to a third aspect, there is provided a communication method, the method including: A first device receives a trigger frame from a second device, the trigger frame having no padding bits for sensing in one or more of the following cases: Whether a trigger frame probe phase exists between the null data packet announcement (NDPA) phase of the sensing measurement and the reception of the trigger frame and the feedback of the sensing content; There is a threshold-based channel change collection phase between the NDPA phase of the sensing measurement and the reception of the trigger frame and the sensing content feedback, or Between the NDPA phase of sensing measurements and the receipt of the trigger frame and feedback of the sensing content, there are one or more other phases.
[0027] The first device transmits the sensing content to the second device in an immediate mode based on the trigger frame.
[0028] According to a fourth aspect, there is provided a communication method, the method including: The first device receives a trigger frame from the second device, and the trigger frame is used to trigger the first device to feed back the sensing content. The first device transmits the sensing content and the second information to the second device based on the trigger frame, wherein the second information indicates a feedback mode for the sensing content, and the feedback mode is one of the following: Immediate mode, or Delay mode.
[0029] According to a fifth aspect, there is provided a communication method, the method including: A first device transmits first indication information to a second device, the first indication information indicating a first duration from when the first device receives a first PPDU to when the first device transmits a second PPDU in an immediate mode, the second PPDU including a measurement result for sensing, the measurement result for sensing being obtained based on the first PPDU. The first device transmits a second PPDU.
[0030] With regard to the fifth aspect, in some implementations of the fifth aspect, the first device transmitting the second PPDU includes: If the duration from when the first device receives the first PPDU to when it transmits the second PPDU satisfies the first duration, the first device transmits the second PPDU in immediate mode, or If the duration from when the first device receives the first PPDU to when it transmits the second PPDU does not satisfy the first duration, the first device transmits the second PPDU in a delayed mode.
[0031] Regarding the fifth aspect, in some implementations of the fifth aspect, the method further includes: The first device receives second instruction information from the second device, the second instruction information instructing the first device to transmit the second PPDU in an immediate mode or a delayed mode, the second instruction information being determined based on the first instruction information. The first device sending the second PPDU includes: The first device transmits a second PPDU based on the second indication information.
[0032] Regarding the fifth aspect, in some implementations of the fifth aspect, the method further includes: The first device transmits third indication information to the second device, wherein the third indication information indicates that a duration from when the first device receives the first PPDU to when the first device transmits the second PPDU must satisfy the first duration, or the third indication information indicates that the first device must transmit the second PPDU in an immediate mode. The first device sending the second PPDU includes: The first device transmits the second PPDU in immediate mode.
[0033] In some implementation forms of the fifth or sixth aspect, the time when the first device receives the first indication information is before the start of the NDP.
[0034] In some implementation forms of the fifth or sixth aspect, the first PPDU is an NDP, and the time at which the first device receives the second indication information is before the start of the NDP.
[0035] According to a sixth aspect, there is provided a communication method, the method including: The second device receives first indication information from the first device, the first indication information indicating a first duration from when the first device receives the first PPDU to when the first device transmits a second PPDU in the immediate mode, the second PPDU including a measurement result for sensing, and the measurement result for sensing is obtained based on the first PPDU. The second device receives the second PPDU from the first device.
[0036] With regard to the sixth aspect, in some implementations of the sixth aspect, receiving the second PPDU from the first device by the second device includes: If the duration from when the first device receives the first PPDU to when the second device transmits the second PPDU satisfies the first duration, the second device receives the second PPDU from the first device, and the second PPDU is transmitted in immediate mode; or If the duration from when the first device receives the first PPDU to when the second device transmits the second PPDU does not meet the first duration, the second device receives the second PPDU from the first device, and the second PPDU is transmitted in a delayed mode.
[0037] Regarding the sixth aspect, in some implementations of the sixth aspect, the method further includes: The second device transmits second instruction information to the first device based on the first instruction information, the second instruction information instructing the first device to transmit the second PPDU in an immediate mode or a delayed mode. Receiving the second PPDU by the second device from the first device includes: The second device receives the second PPDU from the first device. If the second indication information instructs the first device to transmit the second PPDU in the immediate mode, the second PPDU is transmitted in the immediate mode; or If the second instruction information instructs the first device to transmit the second PPDU in the delay mode, the second PPDU is transmitted in the delay mode.
[0038] Regarding the sixth aspect, in some implementations of the sixth aspect, the method further includes: The second device receives third indication information from the first device, wherein the third indication information indicates that a duration from when the first device receives the first PPDU to when the first device transmits the second PPDU must satisfy the first duration, or the third indication information indicates that the first device must transmit the second PPDU in an immediate mode. Receiving the second PPDU by the second device from the first device includes: The second device receives a second PPDU from the first device, the second PPDU being transmitted in immediate mode.
[0039] Regarding the sixth aspect, in some implementation forms of the sixth aspect, the time at which the second device receives the first indication information is before the start of the NDP.
[0040] Regarding the sixth aspect, in some implementation forms of the sixth aspect, the first PPDU is an NDP, and the time at which the second device transmits the second indication information is before the start of the NDP.
[0041] In some implementations of the fifth or sixth aspect, the first PPDU is an NDP.
[0042] In some implementations of the fifth or sixth aspect, the first duration is the duration between the end of the NDP and the start of the first device transmitting the second PPDU in immediate mode.
[0043] According to a seventh aspect, there is provided a communication device. The communication device has a function for performing a method according to any one of the first, third, fourth, and fifth aspects, or possible implementations of these aspects. The function may be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more units corresponding to the aforementioned functions.
[0044] According to an eighth aspect, there is provided a communication device. The communication device has functionality for performing the method according to any one of the second or sixth aspects, or possible implementations of these aspects. The functionality may be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more units corresponding to the aforementioned functionality.
[0045] According to a ninth aspect, there is provided a communication device, including a processor and a memory. Optionally, the device may further include a transceiver. The memory is configured to store a computer program, and the processor is configured to invoke and execute the computer program stored in the memory to control the transceiver to receive and transmit signals, thereby enabling the communication device to perform a method according to any one of the first, third, fourth, and fifth aspects, or possible implementations of these aspects.
[0046] According to a tenth aspect, there is provided a communication device, comprising: a processor and a memory. Optionally, the device may further comprise a transceiver. The memory is configured to store a computer program, and the processor is configured to invoke and execute the computer program stored in the memory to control the transceiver to receive and transmit signals, thereby enabling the communication device to perform a method according to any one of the second or sixth aspects or possible implementations of these aspects.
[0047] According to an eleventh aspect, there is provided a communication device including a processor and a communication interface. The communication interface is configured to receive data and / or information and transmit the received data and / or information to the processor. The processor processes the data and / or information. Additionally, the communication interface is further configured to output the data and / or information obtained through processing by the processor to enable a method according to any one of the first, third, fourth, and fifth aspects, or possible implementations of these aspects, to be performed.
[0048] According to a twelfth aspect, there is provided a communication device including a processor and a communication interface. The communication interface is configured to receive data and / or information and transmit the received data and / or information to the processor. The processor processes the data and / or information. Additionally, the communication interface is further configured to output the data and / or information obtained through processing by the processor to enable a method according to any one of the second or sixth aspects, or possible implementations of these aspects, to be performed.
[0049] According to a thirteenth aspect, there is provided a computer-readable storage medium storing computer instructions that, when executed on a computer, enable a method according to any one of the first to sixth aspects or possible implementations of these aspects to be performed.
[0050] According to a fourteenth aspect, there is provided a computer program product, the computer program product comprising computer program code which, when executed on a computer, enables a method according to any one of the first to sixth aspects or possible implementations of these aspects to be performed.
[0051] According to a fifteenth aspect, there is provided a wireless communication system including a communication device according to the seventh aspect and / or a communication device according to the eighth aspect. [Brief explanation of the drawings]
[0052] [Figure 1] 1 is an example of a system architecture applicable to an embodiment of the present application. [Figure 2] 1 is an example of a procedure for a sensing measurement instance. [Figure 3] 10 is another example of a procedure for a sensing measurement instance. [Figure 4] 1 is a schematic flow chart of a communication method according to the present application; [Figure 5] 1 is a block diagram of a communication device according to the present application; [Figure 6] 1 is a diagram of the structure of a communication device according to the present application; [Figure 7] 4 is a schematic flow chart of another communication method according to the present application. [Figure 8] 10 is an example of the duration from when a first device receives a first PPDU to when it transmits a second PPDU. [Figure 9] 10 is another example of the duration from when a first device receives a first PPDU to when it transmits a second PPDU. DETAILED DESCRIPTION OF THE INVENTION
[0053] Hereinafter, the technical solutions of the embodiments in this application will be described with reference to the accompanying drawings.
[0054] The technical solutions provided in the present application may be applicable to wireless local area network (WLAN) systems, for example, IEEE 802.11 related standards such as the 802.11a / b / g standard, the 802.11n standard, the 802.11ac standard, the 802.11ax standard, the 802.11bf standard, or another future standard.
[0055] 1 is an example of a system architecture applicable to an embodiment of the present application. As shown in FIG. 1, the communication method provided in the present application is applicable to data communication between an access point (AP) and one or more stations (STAs) (e.g., data communication between AP1 and STA1 and between AP1 and STA2), and also applicable to data communication between APs (e.g., data communication between AP1 and AP2) and data communication between STAs (e.g., data communication between STA2 and STA3).
[0056] Although the embodiments of the present application are primarily described using examples in which WLAN networks, particularly networks employing the IEEE 802.11 system standard, are deployed, those skilled in the art will readily appreciate that aspects of the present application may be extended to other networks, such as Bluetooth®, high-performance radio LAN (HIPERLAN), wide area networks (WANs), personal area networks (PANs), or other known or future-developed networks using various standards or protocols. Thus, various aspects provided herein may be applicable to any suitable wireless network, regardless of the coverage area and wireless access protocol used.
[0057] Alternatively, the embodiments of the present application may also be applied to wireless local area network systems such as Internet of Things (IoT) networks or vehicle-to-everything (V2X) networks. Of course, the embodiments of the present application may also be applicable to other possible communication systems, such as long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, universal mobile telecommunications systems (UMTS), worldwide interoperability for microwave access (WiMAX) communication systems, fifth generation (5G) communication systems, and future sixth generation (6G) communication systems. The aforementioned communication systems applicable to the present application are merely illustrative examples, and the communication systems applicable to the present application are not limited thereto. This is mentioned only once in this specification and will not be repeated hereafter.
[0058] An access point may be an access point used by a terminal (e.g., a mobile phone) to access a wired (or wireless) network, and is mainly deployed in homes, buildings, and campuses. A typical coverage radius is from several tens of meters to over 100 meters. Of course, an access point may alternatively be deployed outdoors. An access point corresponds to a bridge connecting a wired network and a wireless network. The main function of an access point is to connect various wireless network clients and then connect the wireless network to Ethernet. Specifically, an access point may be a terminal (such as a mobile phone) or a network device (such as a router) equipped with a Wi-Fi chip. An access point may be a device that supports the 802.11be standard. Alternatively, an access point may be a device that supports multiple WLAN standards of the 802.11 family, such as 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, 802.11a, and the next-generation 802.11be. The access point in this application may be a high efficient (HE) AP, an extremely high throughput (EHT) AP, or an access point applicable to the next generation Wi-Fi standard.
[0059] The station may be a wireless communication chip, a wireless sensor, a wireless communication terminal, etc., and may also be referred to as a user. For example, the station may be a mobile phone, a tablet computer, a set-top box, a smart TV, a smart wearable device, an in-vehicle communication device, or a computer supporting Wi-Fi communication functionality. Optionally, the station may support the 802.11be standard. Alternatively, the station may support multiple WLAN standards of the 802.11 family, such as 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, 802.11a, and the next-generation 802.11be.
[0060] To facilitate understanding of the technical solutions in this application, a brief description of the relevant concepts and technologies in this application will be given first.
[0061] A sensing initiator is a station that starts the sensing process. sensing initiator: a STA that initiates a WLAN sensing procedure.
[0062] A sensing responder is a station that participates in the sensing process started by a sensing initiator. sensing responder: a STA that participates in a WLAN sensing procedure initiated by a sensing initiator.
[0063] A sensing transmitter is a station that transmits physical layer protocol data units (PPDUs) for sensing measurements in a sensing process. sensing transmitter: a STA that transmits PPDUs used for sensing measurements in a sensing procedure.
[0064] A sensing receiver is a station that receives the PPDU transmitted by the sensing transmitter and performs sensing measurements in the sensing process. sensing receiver: a STA that receives PPDUs sent by a sensing transmitter and performs sensing measurements in a sensing procedure.
[0065] Additionally, the trigger frame in this application may be expressed as a triggering frame or a trigger frame in the 802.11 standard. A trigger frame is one form of a triggering frame. A triggering frame may be interpreted as a trigger frame or a frame carrying a TRS Control subfield (triggering frame: a trigger frame or a frame carrying a TRS Control subfield). TRS stands for triggered response scheduling. The trigger frame referred to in this specification includes the two forms of trigger frames mentioned above, but is not limited thereto.
[0066] For example, the trigger frame includes a common info field and a user info list field. The trigger frame may further include one or more of a frame control field, a duration field, a receive address (RA) field, a transmit address (TA) field, a padding field, a frame check sequence (FCS) field, etc. In 802.11ax, when an AP transmits a PPDU including a trigger frame encoded with a binary convolutional code (BCC), it indicates that the AP requests a response from non-AP STAs. In this case, the AP checks whether the amount of bits following the last bit of the SCH in the physical layer service data unit (PSDU) is at least L. PAD,MAC SCH is defined as one of the following: (1) A User Information List field that points to the STA and is in the last or only trigger frame; and (2) The last TRS control subfield in the PSDU. L PAD,MAC follows the following calculation modes: L PAD,MAC =N DBPS m PAD N DBPS represents the data bits of a symbol in a non-high-throughput (HT), HT, or very high throughput (VHT) PPDU, or a high efficient physical layer protocol data unit (HE PPDU). If a high efficient multiple user physical layer protocol data unit (HE MU PPDU) is represented, then N DBPS is N DBPS,u and denote the value of the corresponding user u.
[0067] For non-HT, HT, or VHT PPDUs, m PAD can be expressed as:
number
number
[0068] m PADThe reason for the formula for determining the value of m is that the duration corresponding to one symbol in the HE PPDU is longer than that in the original PPDU. For example, the duration of a symbol in the original PPDU may be 4 microseconds, while the duration corresponding to the symbol in the HE PPDU may be 16 microseconds. Therefore, when different duration requirements exist, m PAD The corresponding requirements can be met by using the formula:
[0069] Additionally, in WLAN sensing technology, the sensing procedure may support a trigger-based sensing procedure and a non-trigger-based sensing procedure, in which a trigger frame may be used to trigger feedback from a peer device.
[0070] In a trigger-based sensing procedure, after processes such as capability exchange confirmation and measurement setup, the sensing device may perform a procedure for transmitting and receiving a sensing measurement instance based on a trigger frame. The following provides two examples of the measurement instance procedure.
[0071] FIG. 2 shows an example of a sensing measurement instance procedure.
[0072] As shown in FIG. 2, in a null data packet announcement (NDPA) probing phase, a sensing initiator transmits an NDPA and a null data packet (NDP) to a sensing responder. In this case, the sensing responder may be a sensing receiver, and the sensing initiator may be a sensing transmitter. In FIG. 2, two sensing receivers, e.g., sensing receiver 1 and sensing receiver 2, are used as an example. The sensing initiator transmits a trigger frame to the sensing responder in the reporting phase to trigger feedback of sensing content. The sensing responder may feed back a measurement report in the reporting phase. For example, the fed-back measurement report may include channel state information (CSI). In addition, FIG. 2 only shows an example in which the time interval between two adjacent NDPAs, NDPs, trigger frames, and measurement reports is a short interframe space (SIFS).
[0073] FIG. 3 is another example of a procedure for a sensing measurement instance.
[0074] As shown in FIG. 3, in the NDPA probe phase, the sensing initiator transmits the NDPA and NDP to the sensing responder. In the CSI variability feedback subphase of the reporting phase, the sensing initiator transmits trigger frame A, which triggers the sensing receivers to feedback the CSI variability. In addition, the sensing initiator transmits a threshold to the sensing receivers. The threshold is used to select the sensing receiver that needs to feedback the sensing content later. Based on trigger frame A, sensing receiver 1 feeds back the CSI variability, and sensing receiver 2 feeds back the CSI variability. In addition, sensing receiver 1 compares the CSI variability sensed by sensing receiver 1 with the threshold from the sensing initiator, and sensing receiver 2 compares the CSI variability sensed by sensing receiver 2 with the threshold from the sensing initiator. If the CSI variability is less than the threshold, the sensing receiver does not need to prepare a frame for feedbacking the sensing content after the CSI variability feedback. If the CSI variability is greater than or equal to the threshold, the sensing receiver needs to prepare a frame for feeding back sensing content after CSI variability feedback. For example, the CSI variability sensed by sensing receiver 2 is less than the threshold, and the CSI variability sensed by sensing receiver 1 is greater than or equal to the threshold. Sensing receiver 1 feeds back the CSI variability, and sensing receiver 2 feeds back the CSI variability. Because the CSI variability sensed by sensing receiver 2 is less than the threshold, sensing receiver 2 does not prepare a subsequent frame for feeding back sensing content, and sensing receiver 1 prepares a subsequent frame for feeding back sensing content. The sensing initiator receives the CSI variability feedback by sensing receiver 1 and sensing receiver 2 and compares the CSI variability with a set threshold.Through comparison, it is found that the CSI variability from sensing receiver 1 is greater than the threshold, and the CSI variability from sensing receiver 2 is less than the threshold. Therefore, the sensing initiator triggers sensing receiver 1 to feedback sensing content via trigger frame B. It is found that the sensing initiator selects the sensing receiver that needs to feedback sensing content based on the set threshold. Sensing receiver 1 feeds back the sensing content to the sensing initiator based on trigger frame B. For example, sensing receiver 1 feeds back CSI obtained by measuring the NDP.
[0075] Two feedback modes are related to the feedback procedure of the trigger-based sensing procedure: immediate feedback mode and delayed feedback mode, sometimes referred to as immediate mode and delayed mode for short. A device receiving a trigger frame notifies its peer device that it can provide feedback immediately or that the feedback needs to be delayed based on its device capabilities. For example, in immediate mode, the result of the PPDU in the current or latest measurement is fed back, while in delayed mode, the result of the PPDU in the previous measurement is fed back. The measured PPDU may be a null data PPDU (NDP). Optionally, immediate mode and delayed mode may be understood as alternatively feeding back the sensing content, e.g., feeding back the sensing measurement result, that is fed back when triggered by a trigger frame in the current measurement instance in the same measurement instance or the next y measurement instances (y is an integer equal to or greater than 1).
[0076] In the delayed mode, the content to be fed back when triggered by a trigger frame in the current measurement instance needs to be delayed until a subsequent measurement instance for feedback, so to solve the problem of low feedback efficiency, the present application provides a communication solution to improve sensing feedback efficiency.
[0077] In this application, it is considered that padding for sensing is added to the trigger frame so that the feedback procedure is more efficient. More devices can support immediate feedback through padding for sensing. In addition, padding bits for sensing can change dynamically (e.g., non-AP STAs may use delayed mode in some cases and immediate mode in other cases). The solution proposed in this application will be described in detail below.
[0078] The first device referred to in the embodiments of the present application is an example of a sensing receiver, and the second device is an example of a sensing transmitter. In other words, the first device is a device that receives a trigger frame used to trigger sensing feedback, and the second device is a device that transmits a trigger frame used to trigger sensing feedback. Details will not be described again below. For example, the first device may be a STA, and the second device may be an AP, such as AP1 and STA1. Alternatively, both the first device and the second device may be the STAs in FIG. 1, such as STA2 and STA3. Alternatively, both the first device and the second device may be APs, such as AP1 and AP2.
[0079] FIG. 4 is a schematic flow chart of a communication method according to the present application.
[0080] 410: A first device transmits first information to a second device, the first information indicating padding requirements of the first device for a trigger frame, the padding requirements being for sensing. The trigger frame is used to trigger the first device to transmit sensing content. For example, the sensing content may include one or more of CSI, a truncated channel impulse response (TCIR), or a filtering graph. The filtering graph may include one or more of distance, azimuth, height, or Doppler information. For example, the filtering graph may be two-dimensional, three-dimensional, or four-dimensional.
[0081] Optionally, the trigger frame may have padding bits for one or more purposes. In embodiments of the present application, unless otherwise specified, the padding bits are padding bits for sensing. The padding bits for sensing may also be understood as padding bits added to the trigger frame to enable the sensing receiver to perform sensing feedback in immediate mode. In a possible implementation, the padding bits for sensing may be included in the trigger frame, for example, in a padding field carried in the trigger frame. In another possible implementation, the padding bits for sensing may be included in a post-EOF A-MPDU (aggregated medium access control (MAC) protocol data unit) padding field. EOF indicates the end of the frame. In another possible implementation, the padding bits for sensing may be located after the trigger frame. For example, in an A-MPDU, another MPDU is aggregated after the A-MPDU. The other MPDU aggregated after the A-MPDU is considered as padding bits for sensing. Alternatively, the trigger frame may be considered to have padding bits for sensing or to be associated with padding bits for sensing. In other words, the positions of the padding bits for sensing are not necessarily located within the trigger frame, but are added to the trigger frame for sensing by the sensing transmitter.
[0082] In possible implementation solutions, from the above description of immediate mode and delayed mode, it can be seen that in the technical solution provided in the present application, padding bits for sensing are added to the trigger frame, so that the sensing receiver can perform sensing feedback in immediate mode. In other words, the technical solution provided in the present application is an immediate mode that meets certain padding requirements.
[0083] Specifically, the sensing receiver transmits first information to the sensing transmitter, the first information indicating a padding requirement for sensing of the sensing receiver with respect to the trigger frame.
[0084] Optionally, in the present application, the padding requirement for sensing may be expressed as a time length, a bit amount, a byte amount, etc. The unit of the time length may be microseconds, slots, or another format. In addition, the padding requirement for sensing may alternatively be expressed as another parameter related to the time length, for example, m as described below. PAD For example, in the case of a parameter related to a duration, the duration may be obtained by performing some conversion and / or calculation on the parameter. The present application does not limit the specific form of the padding requirement, and a person skilled in the art may alternatively use another scheme.
[0085] 420: The first device receives a trigger frame from the second device, where the trigger frame has padding bits for sensing, and the padding bits are determined based on a padding requirement.
[0086] Optionally, the method 400 may include step 430 .
[0087] 430: The first device transmits the sensing content to the second device in an immediate mode based on the trigger frame.
[0088] In the technical solution of the present application, before the sensing transmitter transmits a trigger frame used to trigger sensing feedback, the sensing transmitter pre-learns the padding requirements of the sensing receiver for the trigger frame and determines padding bits of the trigger frame based on the padding requirements. In this way, it can be ensured that the sensing receiver can perform sensing feedback in an immediate mode after the padding bits are added, thereby improving feedback efficiency.
[0089] In this application, there may be several specific solutions in which the first information indicates the padding requirement of the first device for the trigger frame.
[0090] Below we will discuss several different solutions.
[0091] Solution 1 The first information indicates one or more of the following: a first index value indicating an immediate mode and padding requirement of the first device for the trigger frame; a second index value indicating immediate mode and no padding requirement; and A third index value indicating a delay mode and no padding requirement.
[0092] In an embodiment of the present application, immediate mode and delayed mode are two feedback modes used when the first device feeds back sensing content based on a trigger frame. The immediate mode indicates that the first device may feed back the sensing content that is fed back when triggered in the current measurement instance. The delayed mode indicates that the first device will feed back the sensing content that is fed back when triggered in the current measurement instance in the next y measurement instances. The absence of a padding requirement indicated by the second index value or the third index value may mean that the first device's minimum requirement for padding bits for sensing is zero. In this case, in immediate mode or delayed mode, the trigger frame transmitted by the second device may not have padding bits for sensing.
[0093] It should be noted that in this application, when the first device does not have a padding requirement for the trigger frame, it means that the first device does not have a padding requirement for sensing for the trigger frame. However, the determination of other padding requirements other than the padding requirement for sensing may be the same as those specified in a related standard related to the WLAN system, for example, the same as those in the 802.11ax or 802.11be standard. In a possible implementation, when the second device transmits a trigger frame for sensing based on an indication of the first information from the first device, the trigger frame only needs to satisfy the padding requirement for sensing indicated by the first information and does not need to consider other padding requirements specified in 802.11ax. In another possible implementation, when the second device transmits a trigger frame for sensing based on an indication of the first information from the first device, the second device considers both the padding requirement for sensing and the other padding requirements specified in 802.11ax for the padding portion of the trigger frame. For example, in this case, the padding requirement for the trigger frame is the sum of the padding requirement for sensing and another padding requirement. In this case, the padding requirement of the first device for the trigger frame may be considered as an additional padding requirement for sensing that must be met, assuming that the padding requirements specified in 802.11ax are met. In yet another possible implementation, in the delayed mode, the first device does not have an additional padding requirement for sensing for the trigger frame (e.g., the minimum requirement for padding bits for sensing is zero). However, the trigger frame must meet the padding requirements specified in 802.11ax that all trigger frames must meet, and the padding requirement may be indicated by an existing related field.
[0094] Optionally, in one example of Solution 1, the first index value indicated by the first information may be any one of ID=1 to ID=5 shown in Table 1.
[0095] For example, if the first index value is 1, that is, the padding requirement indicated by the first index value is 16 μs, or if the first index value is 2, that is, the padding requirement indicated by the first index value is 32 μs.
[0096] For example, the second index value may be ID=0 in Table 1, where ID=0 indicates an immediate mode. In this case, the first device has no padding requirement for the trigger frame. That is, the second index value indicates an immediate mode and no padding requirement.
[0097] For example, the third index value may be ID=7 in Table 1, where ID=7 indicates a delay mode. In this case, the first device has no padding requirement for the trigger frame. That is, the third index value indicates a delay mode and no padding requirement.
[0098] For example, ID=0 to ID=7 may be 3 bits, and the 3 bits have 8 values, which individually indicate the padding requirements and feedback modes shown in Table 1. [Table 1]
[0099] As shown in Table 1, "Immediate Mode (0 μs)" indicates immediate mode with no padding requirement, and "Delayed Mode (0 μs)" indicates delayed mode with no padding requirement. Another immediate mode is immediate mode with a padding requirement. For example, "Immediate Mode and 16 μs" indicates immediate mode with a padding requirement of 16 μs, and "Immediate Mode and 32 μs" indicates immediate mode with a padding requirement of 32 μs.
[0100] Optionally, in this solution, in one implementation, the first information indicates only one first index value. Optionally, the first information further indicates a second index value and a third index value.
[0101] It should be noted that the ID values in Tables 1 and 2 are merely examples and may alternatively be other values as long as they can distinguish between different padding requirements or between an immediate mode with no padding requirements or a delayed mode with no padding requirements. In addition, one or more of the first index value, the second index value, and the third index value may alternatively be replaced with another representation method other than a number, such as a character or a string. For example, the second index value may alternatively be replaced with the strings "immediate feedback," "no additional padding required," "immediate mode," etc., and the third index value may alternatively be replaced with "delayed feedback," "delayed mode," etc. This is not limited thereto.
[0102] Additionally, in Table 1, ID=0 can be understood as a special case, where it indicates no padding bit requirement and also indicates immediate mode.
[0103] Additionally, in Table 1, different values of ID indicate different padding requirements, and those skilled in the art may alternatively conceive of other implementations that indicate different padding requirements. For example, the padding requirement indicated by the first index value may be expressed by using a time length (e.g., the time length in microseconds in Table 1) or by using another parameter. For example, the padding requirement may alternatively be expressed by using a bit amount or a byte amount, or alternatively, another parameter related to a time length, such as m as described above. PADIn other words, there is no limitation as to whether the specific form of the padding requirement of the first device for the trigger frame indicated by the first information is unique, and a person skilled in the art may alternatively use another method.
[0104] Optionally, the padding requirement indicated by the first index value is determined by the parameter m PAD When the padding requirement is indicated by the first index value, the second index value, or the third index value, the padding requirement may be shown in Table 2: [Table 2]
[0105] As shown in Table 2, ID=0 is an example of a second index value, and is used for "immediate mode (m PAD =0)" indicates immediate mode with no padding requirement. ID=7 is an example of a third index value, indicating "delayed mode (m PAD =0)" indicates a delayed mode with no padding requirement. ID=1 to ID=6 are examples of the first index value, and the immediate mode corresponding to the first index value is an immediate mode with padding requirement, for example, "immediate mode and m PAD =1" to "Immediate mode and m PAD =6". Specific padding requirements are determined based on the value of each index value (e.g., SP_DELAY). For example, SP_DELAY indicates a sensing padding delay subfield value and may be indicated in the capability exchange phase. In other words, in this embodiment, the first information may specifically be SP_DELAY. It should be understood that the value of ID in Table 2 is the value of SP_DELAY. Optionally, "the first information indicates one or more of the first index value, the second index value, and the third index value" may be replaced with "the first information indicates SP_DELAY".
[0106] For example, the process for determining padding requirements based on the value of SP_DELAY may be as follows:
number
[0107] m PAD It can be seen that the value of L is determined based on the value of SP_DELAY and in accordance with equation (2). PAD,MAC can be determined according to equation (1). In Table 2, N DBPS An example where N corresponds to 16 microseconds in equation (1) is used for illustration, and N DBPS Note that , may alternatively be another value, this is not a limitation.
[0108] In addition, SP_DELAY can be used to measure m in other ways, such as linear, exponential, and logarithmic relationships. PAD Additionally, a linear, exponential, logarithmic, or other calculation method may be used to calculate m PAD and L PAD,MAC Equations (1) and (2) are used merely as examples.
[0109] L PAD,MAC Different values of are obtained through calculation by using different values of SP_DELAY, and L PAD,MAC It can be seen that different values of correspond to different padding requirements.
[0110] Here, formula (1) and formula (2) are applicable to the following embodiments. Details will not be described again. For example, referring to formula (1), m PAD can be translated into a requirement for padding bits for sensing.
[0111] It should be understood that Table 2 is merely an example provided to facilitate understanding of the padding requirements and feedback modes indicated by each index value.
[0112] Optionally, in step 210, the first device may transmit the first information to the second device at any appropriate phase of the trigger-based sensing procedure, such as during the capability indication phase or before the capability indication phase. For example, the first information may be information used for capability exchange and may be exchanged via frames such as an association request frame, a probe request frame, or a sensing measurement setup frame. In addition, the first information may be carried in different types of frames, such as control frames, management frames, and data frames. This is not limited to this. More specifically, the first information may be carried in a high efficient (HE) capability element and an extremely high throughput (EHT) capability element in the PPDU. For example, these elements may include a sensing capability element, and the first information may be carried in the sensing capability element.
[0113] Optionally, the first information indicates a padding requirement of the first device for the trigger frame. In addition, the first device may further indicate a mode for transmitting the sensing content to the second device. Optionally, the first information and the information indicating a feedback mode for the sensing content (e.g., the second information) may be indicated independently of each other or together. This is not limited thereto.
[0114] In addition, it should be noted that the padding requirements of the first device for the trigger frame are applicable not only to the immediate mode but also to the delayed mode. This is not limited. For example, from the above description, it can be seen that in the technical solution provided in the present application, the first device can feed back sensing content to the second device in the immediate mode. The immediate mode is an immediate mode that satisfies the padding requirements for the first device's sensing of the trigger frame. When the padding requirements of the first device for the trigger frame are applicable to the delayed mode, the first device transmits first information to the second device. The first information indicates the delayed mode and the padding requirements for the first device's sensing of the trigger frame.
[0115] Optionally, in some other solutions, the first information may indicate a mapping relationship between the requirement information and one or more elements, for example, Solution 2 below. The requirement information is used to determine padding bits and a feedback mode for sensing. The feedback mode may include an immediate mode or a delayed mode. The elements include one or more of a spatial stream amount, a resource unit size, a bit amount, a bit amount range, etc.
[0116] Optionally, in each embodiment where the element is a bit amount, the bit amount may be the bit amount fed back by the first device, for example, the bit amount of CSI fed back by the first device. Alternatively, the bit amount may be the bit amount used in a calculation related to sensing feedback, for example, the bit amount used in a calculation when the first device feeds back CSI variability. This is not limited thereto.
[0117] In this application, "element" refers to a component that needs to be considered when padding bits for sensing are considered. The elements listed here are merely examples, and other components may be used instead. This is not limiting.
[0118] Solution 2 The first information indicates a mapping relationship between the requirement information and the element, and the requirement information is used to determine padding bits and a feedback mode for sensing.
[0119] Implementation form 1 The first information indicates a mapping relationship between R pieces of requirement information and R elements, where the R pieces of requirement information correspond one-to-one to the R elements, and R is a positive integer.
[0120] In the following, Table 3 is used as an example for explanation. [Table 3]
[0121] Assume that the first information indicates eight requirement information and eight elements as shown in Table 3. The eight requirement information are in the immediate mode and m PAD = A, immediate mode and m PAD =B, , immediate mode and m PAD =H, and the eight elements are [a0,b0], [a1,b1], . . . , [a7,b7]. In this example, the elements are bit amount ranges. Each bit amount range uniquely corresponds to one piece of requirement information, and each piece of requirement information can be used to determine the padding requirement of the first device for the trigger frame.
[0122] Optionally, in this implementation, the first information may further indicate the value of R. For example, in Table 3, R is 8.
[0123] Optionally, the R elements may be the same element. For example, when the elements are bit amount ranges, the R elements are R bit amount ranges, and each bit amount range corresponds to one of the R requirement information. The R bit amount ranges include a first bit amount range [a1, b1], and the first bit amount range [a1, b1] corresponds to the first requirement information of the R requirement information, i.e., the immediate mode and m PAD=B, which means that if the amount of bits actually processed by the first device is in the range [a1, b1], then the trigger frame is m PAD =B, the padding requirement determined based on the first device must be met. In this case, the first device can feed back the sensing content in immediate mode. For example, [a1, b1] is [5000, 10000], and m PAD The padding requirement determined based on [a2, b2] is 16 μs. This indicates that the amount of bits processed by the first device is between 5000 bits and 10000 bits, and the padding requirement of the first device for the trigger frame is 16 μs. In this case, the first device can feed back the sensing content in immediate mode. In another example, [a2, b2] is [10001, 100000], and m PAD The padding requirement determined based on =C is 32 μs. This indicates that the amount of bits processed by the first device is between 10001 bits and 100000 bits, and the padding requirement of the first device for the trigger frame is all 32 μs. In this case, the first device can feed back the sensing content in an immediate mode.
[0124] Optionally, based on Table 3, the immediate mode and the delayed mode are compatible, and the mapping relationship indicated by the first information may be shown in Table 4 or Table 5. It should be understood that Table 4 and Table 5 are merely examples of the mapping relationship between the element and the requirement information, and do not limit the specific mapping relationship. For example, when the element is a bit amount range, the mapping relationship between the bit amount range and the requirement information may satisfy one row, some rows, or all rows in Table 4 or Table 5. [Table 4] [Table 5]
[0125] For example, in Table 4 or Table 5, the boundary values of the bit amount range (e.g., a0, b0, a1, b1, ..., a7, and b7 in Table 4, or a, b, c, and +∞ in Table 5) can be represented by using some bit amounts (e.g., x bits). For example, 4 bits (i.e., x=4) represent these boundary values, and every two boundary values correspond to one bit amount range. It can be understood that the 4 bits can represent 16 indexes, which are 0 to 15 in order, and each index corresponds to one boundary value.
[0126] Table 5 is used as an example. In one implementation, the bit amount range can be represented in a format where 2 is the base and the index represented by the x bits is a power of the exponent. In other words, the boundary value of each bit amount range is a value whose base is 2 and whose index is a power of the exponent. 4 bits are used as an example. In this implementation, the maximum bit amount range that can be represented is 2 15 In another implementation, a boundary value other than +∞ is a value whose base is 2 and whose exponent is a power of an index represented by x bits, where one of the multiple indexes represented by the x bits can directly indicate positive infinity or 0. Continuing, that is, x=4 is used as an example. The 4 bits can represent indexes 0 to 15, where the last index 15 can be selected to directly indicate positive infinity, and the first index 0 is selected to indicate 0.
[0127] To further reduce the indication overhead, the bit amount range to be indicated can be expanded based on a positive integer w, where w can be a preset value or a default value, for example, w=10. For example, the bit amount range in the first row in Table 5 is used as an example, and the bit amount range is 2 a+w 2 w By default, bit amounts less than comply with the requirement information corresponding to the bit amount range in the first row, and the bit amounts indicating these boundary values can be reduced by setting w to achieve the purpose of using small bit amounts to indicate a large bit amount range.
[0128] In addition, for example, m PAD =A indicates a padding requirement of 32 microseconds, and m PAD =B indicates a padding requirement of 128 microseconds.
[0129] Implementation form 2 The first information indicates an element, and there is a mapping relationship between the element and the requirement information.
[0130] The requirement information is used to determine padding bits and a feedback mode, where the elements include one or more of the spatial stream quantity, the RU size, the bit quantity, and the bit quantity range, and the feedback mode includes an immediate mode or a delayed mode.
[0131] In implementation form 2, the first information only indicates elements, but there is a mapping relationship between the elements and the requirement information. The mapping relationship may be preset. The first device indicates the elements to the second device, and the second device may determine the feedback mode and the padding requirement of the first device for the trigger frame based on the preset mapping relationship. The feedback mode includes an immediate mode or a delayed mode.
[0132] Table 5 is used as an example. PAD =0, immediate mode and m PAD = A, immediate mode and m PAD =B, delay mode and m PAD Four requirements are preset: PAD = A and immediate mode and m PAD =B indicates an immediate mode with a padding requirement, and the remaining two pieces of requirement information indicate an immediate mode or a delayed mode without a padding requirement. In implementation form 2, the first information indicates four bit amount ranges, 0 to a, a to b, b to c, and c to +∞. The preset mapping relationship between the elements and the requirement information is such that the four elements indicated by the first information are, in order, immediate mode and m PAD =0, immediate mode and mPAD = A, immediate mode and m PAD =B, delay mode and m PAD = 0. If the sequence of elements indicated by the first information is 0~a, a~b, b~c, and c~+∞, when the first information indicates only elements, the first information may also indicate the mapping relationship between the requirement information and the elements in Table 5.
[0133] Implementation form 3 The first information indicates requirement information, and there is a mapping relationship between the requirement information and the element.
[0134] In the third embodiment, the first information only indicates the requirement information, but there is a mapping relationship between the requirement information and the element, and the mapping relationship may also be preset. The first device indicates the requirement information to the second device, and the second device may determine the feedback mode and the padding requirement of the first device for the trigger frame based on the preset mapping relationship. The feedback mode includes an immediate mode or a delayed mode.
[0135] Table 5 is used as an example. The mapping relationship between four elements and four requirement information is preset, and the elements are in the bit amount ranges of 0 to a, a to b, b to c, and c to +∞. In implementation form 3, the first information is in the immediate mode and m PAD =0, immediate mode and m PAD = A, immediate mode and m PAD =B, and delay mode and m PAD =0. Immediate mode and m PAD = A and immediate mode and m PAD =B indicates immediate mode with padding requirement, and the remaining two requirement information indicate immediate mode without padding requirement or delayed mode. The pre-defined mapping relationship is assumed to be that the four requirement information indicated by the first information correspond one-to-one to the four elements 0~a, a~b, b~c, and c~+∞, respectively. If the sequence of elements indicated by the first information is immediate mode and m PAD =0, immediate mode and m PAD= A, immediate mode and m PAD =B, and delay mode and m PAD = 0, when the first information only indicates the requirement information, the mapping relationship between the requirement information and the elements in Table 5 can also be indicated, and the indication overhead can be reduced.
[0136] In Solution 2, it can be seen that there is a mapping relationship between the R pieces of requirement information and the R elements. The first information may indicate the mapping relationship, which may be agreed upon between the first device and the second device, or the mapping relationship may be pre-configured. The first information may indicate the elements or requirement information, or may indicate the padding requirements of the first device for the feedback mode and the trigger frame. In an embodiment of the present application, unless otherwise specified, the trigger frame in the delay mode does not have padding bits for sensing, or in other words, the delay mode does not have a padding requirement.
[0137] In Solution 2, an example in which the element is a bit amount range is used for explanation. Alternatively, the element may be a bit amount, an RU size, an amount of spatial streams, etc. The specific implementation is similar. The details will not be described again.
[0138] Optionally, the R elements of Solution 2 may alternatively be different elements. For example, when different padding requirements are determined based on different bit amount ranges, if the RU size is larger than the threshold or the spatial stream amount is larger than the threshold, the requirement information indicates a delay mode. In this case, it can be seen that the R requirement information not only has a mapping relationship with the bit amount range, but also has a mapping relationship with the RU size or the spatial stream amount. In this case, the R requirement information has a mapping relationship with multiple elements.
[0139] Optionally, in one example, the mapping relationship between the elements and the padding requirements indicated by the requirements information may be linear.
[0140] For example, the element is the amount of bits. When the first information indicates that the amount of bits fed back by the first device is p, an additional duration, i.e., q microseconds, is required. Optionally, one of p and q may be set fixed, and the other is indicated by the first information. Alternatively, both p and q are indicated by the first information. When the first device notifies the second device via the first information that it will take q microseconds to feed back p bits, the second device can know the amount of padding bits for sensing that must at least be added if the padding requirements of the first device for the trigger frame need to be met. The amount of padding bits for sensing that must at least be added may be represented by a duration.
[0141] For example, when the mapping relationship is a linear mapping relationship, the duration that needs to be increased at least may be determined according to the following formula (3): (actual amount of bits that need to be processed / p)·q (3)
[0142] In this example, it is assumed that p=5000 and q is 4 microseconds. When the second device sends a trigger frame, the duration that needs to be increased by at least (amount of bits that actually need to be processed / 5000) 4 microseconds.
[0143] In addition, when the duration that needs to be increased is calculated according to formula (2), the value corresponding to (the amount of bits that actually need to be processed / p) may be further simplified according to the specification, for example, rounded up or down, or may be simplified after the calculation according to formula (3) is completed, or may be set to a multiple of the value according to the specification, and this is not limited thereto.
[0144] Optionally, in another example, the mapping relationship between the elements and the padding requirements determined based on the requirements information may be non-linear.
[0145] For example, the element is a bit amount. For example, the mapping relationship between the bit amount and the padding requirement can be calculated according to formula (4): ((actual amount of bits that need to be processed - r) / p) q (4) r is a preset threshold of the amount of bits.
[0146] According to equation (4), it can be seen that when the amount of bits that actually needs to be processed by the first device is less than the threshold r, the first device has no padding requirement for the trigger frame.
[0147] In addition, optionally, in any implementation of the above Solution 2, a more direct mapping relationship may be satisfied between the requirement information and the elements. For example, the mapping relationship may be as follows: When the representation value of the element is equal to or greater than the specified threshold value of the element, the padding requirement or feedback mode indicated by the requirement information is set to a fixed value, and / or When the representation value of the element is equal to or less than the specified threshold value of the element, the padding requirement or feedback mode indicated by the requirement information is set to be fixed.
[0148] Optionally, the padding requirement or feedback mode indicated by the requirement information is set to be fixed.
[0149] For example, the requirement information indicates a delay mode when the representation value of the element is equal to or greater than a specified threshold value of the element, or the requirement information indicates a determined padding requirement, e.g., m PAD In another example, when the representation value of the element is equal to or less than a specified threshold value of the element, the requirement information indicates an immediate mode and no padding requirement. Optionally, the specified threshold value in these examples may be fixedly set in a standard or may be transmitted between the first device and the second device via signaling. This is not limited thereto.
[0150] For example, the element is the amount of bits. The mapping relationship may be that when the amount of bits to be processed by the first device is greater than a specified threshold, when the amount of spatial streams is greater than a specified threshold, or when the RU is greater than a specified size, the delay mode may be used directly, or the specified padding requirement may be used.
[0151] As explained above, the trigger frame is used to trigger the first device to feed back the sensing content.
[0152] Optionally, in a more specific implementation, the trigger frame is used to trigger the first device to feed back a first type of sensing content, where the first type belongs to one of at least two types of sensing content that the first device can feed back, and the at least two types of sensing content include a CSI type or a truncated channel impulse response (TCIR) type.
[0153] In this application, different sensing contents refer to different types of sensing contents, for example, the sensing content being CSI and the sensing content being TCIR are two different types of sensing contents.
[0154] A trigger frame transmitted by a second device may be used to trigger a first device to feedback a certain type of sensing content. In this case, the first information indicates the padding requirement of the first device for the trigger frame that triggers the feedback of that type of sensing content. For example, trigger frame A triggers the first device to feedback CSI, and the first information indicates the padding requirement of the first device for trigger frame A. Trigger frame B triggers the first device to feedback TCIR, and the first information indicates the padding requirement of the first device for trigger frame B. For feedback of any type of sensing content, a specific implementation in which the first information indicates the padding requirement of the first device for the trigger frame may be any of the implementations in Solution 1 and Solution 2 described above. This is not limited thereto. For example, for CSI-type sensing content, the first device indicates the padding requirement of the first device for the trigger frame using Solution 1, and for TCIR-type sensing content, the first device indicates the padding requirement of the first device for the trigger frame using the implementation of Solution 2. Alternatively, for different types of sensing content, the same solution may indicate the padding requirements of the first device for each trigger frame.
[0155] The above-described embodiments of Solution 1 and Solution 2 provide a method for a first device to feed back sensing content to a second device in an immediate mode, provided that sensing padding bits are added to the trigger frame. Since the first device indicates its padding requirements for the trigger frame to the second device in advance, it can be understood that when transmitting the trigger frame, the second device adds sensing padding bits to meet the first device's padding requirements for the trigger frame, thereby allowing the first device to have enough time to receive the trigger frame and feed back sensing content. By using any one of the above-described embodiments of Solution 1 and Solution 2, the efficiency of feeding back sensing content by the sensing receiver can be improved. In addition, the mode in which the sensing receiver feeds back sensing content is more flexible.
[0156] As described in the foregoing embodiments of the present application, the requirement information is used to determine the padding requirement and feedback mode for sensing. Specifically, in the foregoing embodiments, the following may relate to: the requirement information indicating an immediate mode and a padding requirement, the requirement information indicating an immediate mode and no padding requirement, or the requirement information indicating a delayed mode and no padding requirement. For flexibility in implementation, the present application further provides some other implementation forms. For example, the requirement information may indicate only a padding requirement. In this case, the immediate mode is indicated by default or implicitly. The following Table a is used as an example. For a bit amount range [a1, b1], the requirement information is m PAD =A, which implicitly indicates immediate mode. This is similar for the bit amount ranges [a2, b2], ..., and [a6, b6]. In this implementation, for immediate mode and delayed mode without padding requirements, the requirement information may indicate immediate mode or delayed mode. The following Table a or Table b is used as an example for explanation. [Table 6] [Table 7]
[0157] Optionally, m PAD = 0 may imply immediate mode with no padding requirement. PAD When is non-zero, immediate mode with padding requirements is implied, and m PAD The value of is used to determine the specific padding requirement. In addition, when the requirement information indicates "delay mode," this indicates a delay mode with no padding requirement, for example, as shown in Table c or Table d below. [Table 8] [Table 9]
[0158] Additionally, optionally, in yet another implementation, when the requirement information indicates a padding requirement, both an immediate mode and a delayed mode may be indicated. For example, the time length indicated by the requirement information may be other than zero, e.g., 16 microseconds, 32 microseconds, 64 microseconds, or 128 microseconds, and may represent a padding requirement in an immediate mode or a padding requirement in a delayed mode. In another example, the m indicated by the requirement information may PAD When the value of is not zero, for example, m PAD =A or m PAD When =B, this means that the padding requirement in immediate mode is m PAD =A or m PAD = B or the padding requirement in delayed mode is m PAD =A or m PAD =B. This is not limited to this. For example, in this case, one additional bit can be added to distinguish the immediate mode from the delayed mode.
[0159] Below, we further provide a solution in which the first device has no padding requirement for the trigger frame, for example, Solution 3.
[0160] Solution 3 In some cases, after receiving a trigger frame from the second device, the first device transmits the sensing content to the second device in an immediate mode.
[0161] Optionally, these cases may include one or more of the following: Whether a trigger frame probe phase exists between the null data packet announcement (NDPA) phase of the sensing measurement and the reception of the trigger frame and the transmission of the sensing content; Whether there is a threshold-based channel change collection phase between the NDPA phase of the sensing measurement and the reception of the trigger frame and the transmission of the sensing content; Between the NDPA phase of the sensing measurement and the reception of the trigger frame and the transmission of the sensing content, there are one or more other phases.
[0162] It should be understood that in the above case, since there are more other phases after the NDPA phase, this corresponds to the first device being given more reaction and processing time, and therefore the first device may not have a padding requirement for the trigger frame used to trigger the first device to feedback the sensing content.
[0163] Optionally, in the aforementioned case, the fact that the first device has no padding requirement for the trigger frame may be a default and does not need to be indicated by the first device to the second device. Alternatively, in the aforementioned case, the padding requirement of the first device for the trigger frame may be indicated by the first device to the second device. For example, the first device transmits z-bit indication information to the second device, and the z-bit indication information indicates whether a minimum padding requirement exists in the aforementioned case. For example, the z-bit indication information may include two bits and may indicate four cases, including the three cases mentioned above. Alternatively, the z-bit indication information may include one bit and indicates that the first device has no minimum padding requirement when any one of the aforementioned cases is satisfied.
[0164] In Solutions 1 and 2, the second device receives first information from the first device and learns the padding requirements of the first device for the trigger frame in advance based on the first information. In this way, when transmitting the trigger frame, the second device adds padding bits for sensing to the trigger frame to meet the padding requirements of the first device for the trigger frame. Therefore, the first device can have enough time in the current measurement instance to feedback the sensing content that is to be fed back when triggered by the triggered frame.
[0165] The following further provides a solution, for example, Solution 4, in which the first device indicates a feedback mode for sensing content to the second device.
[0166] Solution 4 The first device indicates a feedback mode for sensing content to the second device in the feedback frame, and the feedback mode for sensing content is one of the following: Immediate mode, or Delay mode.
[0167] In Solution 4, the second device that transmits the trigger frame does not need to know or determine in advance whether the first device that receives the trigger frame has enough time in the current measurement instance to feedback the sensing content that will be fed back when triggered. After the second device transmits the trigger frame to the first device, when the second device transmits the sensing content, the first device notifies the second device whether the sensing content is feedback in immediate mode or delayed mode. For example, the first device indicates immediate mode or delayed mode by using one bit.
[0168] For example, a first device receives a trigger frame from a second device, and the trigger frame is used to trigger the first device to transmit sensing content. The first device transmits the sensing content and second information to the second device. The second information indicates a feedback mode for the sensing content, and the feedback mode is either an immediate mode or a delayed mode.
[0169] Optionally, the second information may be carried in the sensing measurement report or may be present in the CSI variability feedback frame. Based on the second information, the second device may know whether the sensing content has been fed back by the first device in immediate mode or delayed mode. For example, the second device may know whether the sensing content has been fed back when triggered in the current measurement instance or when triggered in y (y is an integer equal to or greater than 1) previous measurement instances. For example, when y=0, this indicates that the sensing content fed back by the first device is the sensing content fed back when triggered in the current measurement instance, i.e., immediate feedback mode. When y=3, this indicates that the sensing content fed back by the first device is the sensing content fed back when triggered in the three previous measurement instances, i.e., delayed mode.
[0170] Solution 4 is used: the first device does not need to indicate to the second device in advance the padding requirements for sensing related to the trigger frame, and the first device (i.e., the sensing receiver) can decide for itself whether the feedback can be performed immediately or delayed.
[0171] In some of the above solutions or embodiments, the first information transmitted by the first device to the second device indicates the padding requirements of the first device for the trigger frame, and the padding requirements are for sensing. When the second device enables the transmitted trigger frame to satisfy the padding requirements based on the first information, the first device can immediately feed back the measurement results for sensing to the second device. It should be understood that in a trigger-based sensing procedure, the trigger frame has a complex format and the first device needs to prepare a corresponding response, so more reaction and processing time needs to be given to the first device. Therefore, the first device indicates the padding requirements of the first device for the trigger frame to the second device via the first information so that the trigger frame transmitted by the second device satisfies the padding requirements. In practice, the trigger frame satisfies the padding requirements, i.e., more time is given to the first device for reaction and processing, allowing the first device to immediately feed back (or report) the measurement results for sensing to the second device.
[0172] Optionally, the first device's padding requirement for the trigger frame may be further understood as additional padding time being required after the NDPA probe phase (e.g., after the first device receives an NDP in the NDPA probe phase) to enable the first device to perform sensing feedback in immediate mode, or as additional padding time being required in a sensing measurement instance before the first device feeds back measurement results for sensing to enable the first device to perform sensing feedback in immediate mode. In other words, to enable the first device to feed back measurement results for sensing in immediate mode, padding may be performed in the period from when the first device receives a PPDU that needs to be measured to when the first device feeds back measurement results obtained by measuring the PPDU, and the location of the padding is not limited. For example, in some of the above-mentioned solutions or embodiments, padding time is additionally added after the trigger frame. In practice, the implementation is not limited to additionally adding padding time after the trigger frame to enable the first device to feed back measurement results for sensing to the second device in immediate mode, and several other implementation forms are possible.
[0173] Some embodiments are further described below. In these embodiments, the first device indicates a padding requirement to the second device. The padding requirement can be understood as a first duration from the time the first device receives the first PPDU to the time the first device transmits the second PPDU in the immediate mode. The second PPDU includes a measurement result for sensing, and the measurement result for sensing is obtained by the first device by measuring the first PPDU.
[0174] In one embodiment, the first device indicates the padding requirement in a signaling interaction with the second device to indicate when the first device can perform feedback in immediate mode and when the first device can perform feedback in delayed mode. For example, the signaling interaction between the first device and the second device can be during a measurement setup phase. For example, the first device notifies the padding requirement in a measurement setup request frame or a measurement setup response frame.
[0175] In the following embodiments, the null data packet announcement may also be referred to as a null data physical layer protocol data unit announcement (NDPA). The null data packet may also be referred to as a null data physical layer protocol data unit (NDP).
[0176] This embodiment will now be described with reference to FIG.
[0177] FIG. 7 is a schematic flow chart of another communication method according to the present application.
[0178] 710: A first device sends first indication information to a second device, where the first indication information indicates a first duration from when the first device receives a first PPDU to when the first device sends a second PPDU in an immediate mode; and The second PPDU includes a measurement result for sensing, and the measurement result for sensing is obtained based on the first PPDU.
[0179] The second device receives first indication information from the first device.
[0180] Optionally, the first indication information indicates a first duration between an end point of the first PPDU and a start point of the first device transmitting the second PPDU in the immediate mode. Optionally, the first duration may be understood as one of the following: the shortest duration between the first device receiving the first PPDU and transmitting the second PPDU in immediate mode; the duration from the end of the first device receiving the first PPDU to the start of the first device transmitting the second PPDU in immediate mode; an expected duration during which the first device can transmit the second PPDU in immediate mode; the duration required by the first device to transmit the second PPDU in immediate mode; the shortest duration required by the first device to transmit the second PPDU in immediate mode, or A duration threshold used to determine whether a first device can transmit a second PPDU in immediate mode, where if the duration threshold is met, the first device can transmit the second PPDU in immediate mode, and if not, the first device can only transmit the second PPDU in delayed mode. Here, being met with the duration threshold may mean that the duration threshold is greater than or equal to the duration threshold, and not being met with the duration threshold may mean that the duration threshold is less than the duration threshold. Alternatively, being met with the duration threshold may mean that the duration threshold is greater than the duration threshold, and not being met with the duration threshold may mean that the duration threshold is less than or equal to the duration threshold. This is not limited.
[0181] 720: The first device transmits a second PPDU.
[0182] Optionally, in one implementation, for a first device, the first device may transmit first instruction information to a second device to report a padding requirement to the second device that the first device transmits measurement results for sensing in an immediate mode. After the second device receives the first instruction information, if the padding requirement indicated by the first instruction information is satisfied, the first device performs feedback in the immediate mode. Otherwise, because there is insufficient time for reaction and processing by the first device, the first device may only perform feedback in the delayed mode. For example, the padding requirement may be a first duration. If the duration from when the first device receives the first PPDU to when the first device transmits the second PPDU satisfies the first duration, the first device transmits the second PPDU in the immediate mode. If the duration from when the first device receives the first PPDU to when the first device transmits the second PPDU does not satisfy the first duration, the first device transmits the second PPDU in the delayed mode.
[0183] In this embodiment, as described above, the duration from when the first device receives the first PPDU to when the first device transmits the second PPDU satisfies the first duration, which may mean that the duration from when the first device receives the first PPDU to when the first device transmits the second PPDU is equal to or greater than the first duration. The duration from when the first device receives the first PPDU to when the first device transmits the second PPDU does not satisfy the first duration, which may mean that the duration from when the first device receives the first PPDU to when the first device transmits the second PPDU is less than the first duration.
[0184] Alternatively, the term "the duration from when the first device receives the first PPDU to when the first device transmits the second PPDU" satisfies the first duration, which may mean that the duration from when the first device receives the first PPDU to when the first device transmits the second PPDU is greater than the first duration. The term "the duration from when the first device receives the first PPDU to when the first device transmits the second PPDU" does not satisfy the first duration, which may mean that the duration from when the first device receives the first PPDU to when the first device transmits the second PPDU is less than or equal to the first duration. This is not limited to this.
[0185] Therefore, in step 720, if the duration from when the first device receives the first PPDU to when it transmits the second PPDU satisfies the first duration, the first device transmits the second PPDU in the immediate mode, and if the duration from when the first device receives the first PPDU to when it transmits the second PPDU does not satisfy the first duration, the first device transmits the second PPDU in the delayed mode.
[0186] For example, the first PPDU is an NDP in the NDPA probe phase, and the second PPDU is a PPDU containing measurement results for sensing. In this example, the duration from when the first device receives the first PPDU to when the first device transmits the second PPDU in the immediate mode is the duration from the end of the NDP to when the first device starts transmitting the second PPDU in the immediate mode. FIG. 8 is an example of the duration from when the first device receives the first PPDU to when the first device transmits the second PPDU. As shown in FIG. 8, the first PPDU is an NDP in the NDPA probe phase, and the second PPDU is a PPDU containing measurement results for sensing in the report phase. The measurement results (or sensing content) for sensing are obtained by the first device by measuring the NDP. In this example, the first indication information specifically indicates the duration from the end of the NDP to when the first device starts transmitting the second PPDU in the immediate mode. Optionally, the first duration may include the SIFS between the NDP and the trigger frame and the SIFS between the trigger frame and the second PPDU. Alternatively, the first duration may include some of these SIFS. Alternatively, the first duration may not include these SIFS. Alternatively, the first duration may be any time period from the end of the NDP to the start of the second PPDU. This is not limited.
[0187] Optionally, the end point of the first PPDU may be the end point of the second device transmitting the first PPDU or the end point of the first device receiving the first PPDU. Similarly, the start point of the second PPDU may be the start point of the second device transmitting the second PPDU or the start point of the second device receiving the second PPDU. This is not limited. Optionally, the end point and the start point may be in microseconds.
[0188] Optionally, in these embodiments, the measurement result for sensing may alternatively be understood as a measurement result for sensing corresponding to the first PPDU or a measurement result for sensing obtained by measuring the first PPDU. When the first PPDU is an NDP, the measurement result for sensing may be a measurement result for sensing corresponding to the NDP. Alternatively, the measurement result for sensing may be understood as being obtained by measuring the NDP.
[0189] For example, the first instruction information may indicate an index value of any row in Table 6, and the padding requirement corresponding to the index value and the corresponding feedback mode are shown in Table 6. [Table 10]
[0190] For example, the index value indicated by the first indication information may be ID=1, i.e., the index value included in the first indication information may be “1.” Here, “ID=1” corresponds to “immediate mode and 64 μs,” indicating that the shortest duration from when the first device receives the first PPDU to when it transmits the second PPDU in immediate mode is 64 μs. In other words, if the first device needs to feed back the measurement results for sensing in immediate mode, the padding requirement is at least 64 μs. Alternatively, 64 μs may be considered the duration threshold. If the duration threshold is met, the immediate mode is used; if the duration threshold is not met, the delayed mode is used. For example, meeting the duration threshold means that the duration threshold is equal to or greater than the duration threshold. If the duration from when the first device receives the first PPDU to when it transmits the second PPDU is equal to or greater than 64 μs, the first device feeds back the measurement results for sensing in immediate mode. If the duration between the first device receiving the first PPDU and transmitting the second PPDU is less than 64 μs, the first device feeds back the measurement result for sensing in delayed mode. In another example, "ID=0" corresponds to "immediate mode and 0 μs" and indicates that the duration threshold is 0 μs. If the duration between the first device receiving the first PPDU and transmitting the second PPDU is 0 μs or more, the first device uses immediate mode.
[0191] Optionally, the first indication information indicates a padding requirement corresponding to an index value of a row in Table 6 and a feedback mode corresponding to the padding requirement. For example, the first indication information may specifically be "immediate mode and 64 μs", indicating that the duration threshold is 64 μs. If the duration threshold is equal to or greater than 64 μs, the immediate mode is used. Conversely, if the duration threshold is less than 64 μs, the delayed mode is used.
[0192] In addition, receivers that only support the delayed mode are considered. Table 6 further includes the case of ID=7. For example, the index value indicated by the first indication information is ID=7, where "ID=7" corresponds to "delayed mode and 0 μs" and indicates that the shortest duration from when the first device receives the first PPDU to when it transmits the second PPDU in the immediate mode is 0 μs. If the duration from when the first device receives the first PPDU to when it transmits the second PPDU is equal to or greater than 0 μs, the corresponding delayed mode is used. Similarly, 0 μs may be considered to be the duration threshold. If the duration threshold is met, the delayed mode is used.
[0193] In this embodiment, the first device indicates to the second device via the first indication information the duration requirement required by the first device to use the corresponding feedback mode, and the duration requirement may be represented by a duration threshold. If the duration from when the first device receives the first PPDU to when the first device transmits the second PPDU satisfies the duration threshold, the first device feeds back the measurement results for sensing in the corresponding feedback mode. For example, the duration threshold may be one of 0 μs, 64 μs, 96 μs, 128 μs, or 256 μs shown in Table 6, or another value indicating the duration. Specifically, when the duration threshold is 0 μs and corresponds to the delayed mode (i.e., ID=7), this indicates that when the duration from when the first device receives the first PPDU to when the first device transmits the second PPDU satisfies 0 μs, the first device feeds back the measurement results for sensing in the delayed mode. When the duration threshold is 0 μs and corresponds to the immediate mode (i.e., ID=0), this indicates that when the duration from when the first device receives the first PPDU to when the first device transmits the second PPDU meets 0 μs, the first device feeds back the measurement results for sensing in the immediate mode.
[0194] It should be understood that in Table 6, if the padding requirement corresponding to ID=7 and the delay mode corresponding to the padding requirement are not taken into consideration, and the duration from when the first device receives the first PPDU to when the first device transmits the second PPDU satisfies the padding requirement (or the duration requirement) indicated by the first indication information, the first device performs feedback in the immediate mode. Otherwise, the first device can only perform feedback in the delayed mode.
[0195] Optionally, the first instruction information may indicate an index value of any row in Table 7. By default, the padding requirement corresponding to each index value is the padding requirement for the first device to use the immediate mode. For example, if the first instruction information indicates that the index value is 1, this indicates that the padding requirement for the first device to use the immediate mode is at least 64 μs. If the padding requirement is 64 μs or more, the immediate mode is used. If the padding requirement is less than 64 μs, the delayed mode is used. Alternatively, the first instruction information may indicate a padding requirement corresponding to an index value of a row in Table 7. By default, the padding requirement is the padding requirement for the first device to use the immediate mode. [Table 11]
[0196] It should be understood that the padding requirements in Table 6 or Table 7 may be minimum padding requirements, i.e., durations that must be met at least between the end of the first PPDU and the start of the second PPDU. Alternatively, the durations corresponding to the padding requirements in Table 6 or Table 7 may be greater than the durations corresponding to the minimum padding requirements. In one example, the minimum padding requirement for the first device to use the immediate mode is 8 microseconds, and the first device transmits first indication information. The padding requirement indicated by the first indication information may be a duration greater than 8 microseconds, for example, 10 microseconds.
[0197] Optionally, in the above example of Table 6 or Table 7, the index value may specifically be several bits, for example, m bits. Optionally, m bits may be carried in a frame interaction process before the NDP. For example, m bits may be carried in a sensing measurement setup request frame or a sensing measurement setup response frame. From Table 6 or Table 7, it can be seen that different values of m bits correspond to different padding requirements. An example of m=3 is used. The padding requirement corresponding to 001 is 64 μs, the padding requirement corresponding to 010 is 96 μs, and so on.
[0198] Optionally, the first device may directly indicate the padding requirement by using the x bit. In other words, the first indication information may be x bits, and the value of the x bit represents a duration corresponding to the padding requirement. For example, the padding requirement is a first duration from when the first device receives the first PPDU to when it transmits the second PPDU in the immediate mode. For example, when x=6, 000000 indicates 0 μs, and 000011 indicates 3 μs. When the first indication information is 000011, this indicates that the shortest duration required by the first device to feedback the measurement results for sensing in the immediate mode is 3 μs. In this embodiment, when the first indication information is a specific value, this may indicate that the first device uses the delayed mode. The specific value may be agreed upon or determined by the first device and the second device through negotiation. This is not limited.
[0199] In this embodiment, if the duration from the end of the NDPA probe phase to the first device reporting the measurement result for sensing meets (is greater than) the minimum duration indicated by the first instruction information, the first device can perform feedback using the corresponding feedback mode. Otherwise, since the reaction and processing time is not met, the first device can only perform feedback in the delay mode.
[0200] In addition, in Table 6 or Table 7, a reserved index value may be regarded as an index value that is not transmitted when the first device indicates a padding requirement to the second device. Alternatively, from the perspective of the second device, if the index value indicated by the first indication information is a reserved index value, for example, ID=5 or ID=6 in Table 6, the second device ignores or does not process the first indication information.
[0201] In another embodiment, the first device transmits first indication information to the second device. The first indication information indicates a minimum duration from when the first device receives the first PPDU to when the first device transmits the second PPDU in the immediate mode. The second device must ensure that the duration from the end time of the first PPDU to when the first device reports the measurement result for sensing satisfies the minimum duration, i.e., is equal to or greater than the minimum duration. In this embodiment, in a possible implementation, the padding requirement indicated by the first device to the second device via the first indication information is always satisfied by the second device by default. In another possible implementation, when the first device transmits the first indication information to the second device, the first device further transmits third indication information to the second device, where the third indication information indicates that the padding requirement indicated by the first indication information must be satisfied by the second device. In this embodiment, the first device reports the measurement result for sensing in the immediate mode. Optionally, in one example, when the first device transmits the third instruction information to the second device, the first device may further receive second instruction information from the second device. In this case, the second instruction information instructs the first device to use the immediate mode. This example may be understood as the first device indicating to the second device via the third instruction information that the first device needs to use the immediate mode. The second device then transmits second instruction information to the first device based on the third instruction information. The second instruction information instructs the first device to use the immediate mode. The step of transmitting the third instruction information to the second device by the first device may be performed before the step of receiving the second instruction information from the second device by the first device. Optionally, the minimum duration requirement may be finally determined by the first device and the second device through negotiation.
[0202] ID=2 in Table 6 is used as an example. If the index value indicated by the first indication information sent by the first device is 2, the second device must satisfy the condition that the duration between the end of the NDP and the start of the first device reporting the second PPDU containing the measurement results for sensing is 96 μs or more. Therefore, the first device can feedback the measurement results for sensing in an immediate mode.
[0203] In yet another embodiment, the first device transmits first instruction information to the second device. The first instruction information indicates a first duration from when the first device receives the first PPDU until when the first device transmits the second PPDU in the immediate mode. However, whether the first device uses the immediate mode or the delayed mode to feed back the measurement results for sensing depends on the second device. Specifically, the first device indicates to the second device via the first instruction information that the first device will feed back padding requirements for the measurement results for sensing in the immediate mode. The second device may determine (or select) whether the first device will feed back the measurement results for sensing in the immediate mode or the delayed mode based on the first instruction information. If the second device requests the first device to feed back the measurement results for sensing in the immediate mode, the second device transmits second instruction information to the first device, and the second instruction information instructs the first device to transmit the second PPDU in the immediate mode. Alternatively, when the second device requests the first device to feed back the measurement results for sensing in the delayed mode, the second device transmits second instruction information to the first device, and the second instruction information instructs the first device to transmit the second PPDU in the delayed mode. Note that in this embodiment, after the first device notifies the second device of the padding requirement, whether the first device uses the immediate mode or the delayed mode is determined by the second device, regardless of whether the padding requirement is satisfied. For example, when the second device requests the first device to use the delayed mode when the padding requirement is satisfied, the second device instructs the first device to use the delayed mode via the second instruction information. Naturally, when the second device requests the first device to use the immediate mode when the padding requirement is satisfied, the second device may alternatively instruct the first device to use the immediate mode via the second instruction information.
[0204] Optionally, when the first indication information is an index value, it indicates that the first device uses a delay mode. This is applicable to all of the aforementioned several embodiments. For example, in Table 6 or Table 7, when the index value indicated by the first indication information is ID=7, it indicates that the first device uses a delay mode. Here, the delay mode corresponding to ID=7 is used only as an example, and alternatively, there may be another index value corresponding to the delay mode. This is applicable to all of the aforementioned several embodiments.
[0205] Optionally, in any one of the aforementioned embodiments, the first device may further instruct the first device to use the delayed mode by adding a separate field to the second PPDU. For example, the second PPDU carries one bit, and when the value of the one bit is set to 1, this indicates that the second PPDU is transmitted in the delayed mode. When the value of the one bit is set to 0, this indicates that the second PPDU is transmitted in the immediate mode. It may also be understood that the first device explicitly indicates in the second PPDU that the feedback mode of the second PPDU is the immediate mode or the delayed mode.
[0206] In addition, the index values and padding requirements corresponding to each index value (e.g., 64 μs, 96 μs, or 128 μs) shown in FIG. 6 or FIG. 7 are all used as examples. These index values may alternatively be expressed in a different manner, and the durations corresponding to the padding requirements in each table may alternatively be different values. This is not limiting.
[0207] Optionally, the "padding requirement" referred to in this specification may have different meanings in different implementations. For example, the padding requirement may be a requirement for a padding duration (e.g., a first duration), a requirement for a minimum padding duration required when the first device uses the immediate mode, a requirement for at least a padding bit required when the first device uses the immediate mode, or the like. For example, the padding requirement may be that the second device adds more phases between the NDPA phase and the reporting phase, for example, adds a trigger frame-based probe phase, or that the transmission time of the frame is increased, for example, adds padding bits to the PPDU carrying the trigger frame. In practice, this is not limited as long as the first device can obtain more processing duration before reporting the measurement result for sensing so that the first device can feed back the measurement result for sensing in the immediate mode.
[0208] Additionally, in the aforementioned embodiment, the procedure of the sensing measurement instance shown in FIG. 2 is used as an example to explain the padding requirements. When the procedure of the sensing measurement instance shown in FIG. 3 is used as an example, the padding requirements may be similar and may be as shown in FIG. 9. FIG. 9 is another example of the duration from when the first device receives the first PPDU to when it transmits the second PPDU. In this example, the first device feeds back the CSI variability to the second device. In this case, the padding requirement may refer to the shortest duration required between the end of the NDPA probe phase (i.e., the end of the NDP in the NDPA probe phase) and when the first device transmits a measurement report (including the CSI variability).
[0209] Additionally, although the padding requirements in some of the above embodiments are described by using duration as an example, it should be understood that they may alternatively be other quantities, such as bit quantities, that correspond to durations and may indicate padding requirements.
[0210] Additionally, in the above-described embodiments, the first device's use of the immediate mode or the delayed mode is described by using a duration requirement as an example. Alternatively, the duration requirement in the above-described embodiments may be replaced with a requirement on another parameter, such as the number of spatial streams, the resource unit size, the bandwidth size, or the feedback size. Spatial streams are used as an example. If the number of spatial streams of the measurement results for sensing that need to be fed back by the first device is greater than four, the first device uses the delayed mode. Otherwise, the first device uses the immediate mode. Those skilled in the art can learn how to apply other parameters other than the duration based on the above-described embodiments designed based on the duration. Details will not be described again.
[0211] Optionally, in the above-described embodiment, the first device indicates to the second device via first instruction information the duration requirement for which the immediate mode is to be used. The duration requirement may be further associated with another element related to the feedback mode to be used to implement more precise indication of the duration requirement. The element may include one or more of the spatial stream amount, the RU size, the bit amount, and the bit amount range. In one example, in a measurement setup request phase before the NDPA probe phase, the first device transmits first instruction information to the second device, where the first instruction information indicates the duration requirement for the first device to feedback the measurement results for sensing in the immediate mode. In one example, the duration requirement indicated by the first instruction information may include two or more duration requirements, and each duration requirement is associated with several (which may be one or more) elements related to the feedback mode. For example, the duration requirement indicated by the first instruction information includes duration requirement 1, duration requirement 2, duration requirement 3, and duration requirement 4. Duration requirement 1 is the duration requirement when the amount of spatial streams fed back by the first device is Q and immediate mode is used for feedback. Duration requirement 2 is the duration requirement when the amount of spatial streams fed back by the first device is R and immediate mode is used for feedback. Duration requirement 3 is the duration requirement when the bandwidth fed back by the first device is m, the amount of spatial streams fed back by the first device is z and immediate mode is used for feedback. Duration requirement 4 is the duration requirement when the RU size fed back by the first device is n and immediate mode is used for feedback. In this example, both duration requirement 1 and duration requirement 2 are associated with the amount of spatial streams, duration requirement 3 is associated with the bandwidth and amount of spatial streams, and duration requirement 4 is associated with the RU size.
[0212] When the second device indicates that the amount of spatial streams that the first device needs to feed back in the NDPA phase is Q, the second device may determine, based on the first instruction information, that the duration requirement for the first device to feed back measurement results corresponding to the NDP in the NDPA probe phase in immediate mode is specifically duration requirement 1. When the second device indicates that the amount of spatial streams that the first device needs to feed back is R, the second device may determine, based on the first instruction information, that the duration requirement for the first device to feed back measurement results corresponding to the NDP in the NDPA probe phase in immediate mode is specifically duration requirement 2.
[0213] The communication method in the present application is described in detail above, and the communication device in the present application is described below.
[0214] 5 is a schematic block diagram of a communication device according to the present application. As shown in FIG. 5, the communication device 1000 includes a processing unit 1100, a receiving unit 1200, and a transmitting unit 1300.
[0215] Optionally, the communication apparatus 1000 may correspond to a first device in an embodiment of the present application.
[0216] In this case, in some solutions, the units of the communication device 1000 are configured to implement the following functions:
[0217] The sending unit 1300 is configured to: Sending first indication information to a second device, the first indication information indicating a first duration from when the first device receives the first PPDU to when the first device sends a second PPDU in an immediate mode, the second PPDU including a measurement result for sensing, the measurement result for sensing being obtained based on the first PPDU; and Transmitting the second PPDU to the first device.
[0218] Optionally, in one embodiment, the sending unit 1300 is configured to: If the duration from when the communication device receives the first PPDU to when the communication device transmits the second PPDU satisfies the first duration, then transmitting the second PPDU in an immediate mode; or If the duration from when the communication device receives the first PPDU to when the communication device transmits the second PPDU does not satisfy the first duration, the communication device transmits the second PPDU in a delayed mode.
[0219] Optionally, in one embodiment, the receiving unit 1200 is configured to receive second instruction information from the second device, the second instruction information instructing the communication device to transmit the second PPDU in an immediate mode or a delayed mode, and the second instruction information is determined based on the first instruction information.
[0220] The sending unit 1300 is configured to send a second PPDU based on the second indication information.
[0221] Optionally, in one embodiment, the sending unit 1300 is configured to: and transmitting third indication information to the second device, wherein the third indication information indicates that a duration from when the communication device receives the first PPDU to when the communication device transmits the second PPDU must satisfy the first duration, or the third indication information indicates that the communication device must transmit the second PPDU in an immediate mode.
[0222] The transmitting unit 1300 transmits the second PPDU in immediate mode.
[0223] Optionally, in one embodiment, the first PPDU is an NDP.
[0224] Optionally, in one embodiment, the first duration is the duration between the end of the NDP and the start of the communication device transmitting the second PPDU in immediate mode.
[0225] Optionally, in an embodiment, the time when the receiving unit 1200 receives the first indication information is before the start time of the NDP.
[0226] Optionally, in one embodiment, the first PPDU is an NDP, and the time when the receiving unit 1200 receives the second indication information is before the start time of the NDP.
[0227] Optionally, in some other solutions, the units of the communication device 1000 are configured to implement the following functions:
[0228] The sending unit 1300 is configured to send first information to a second device, the first information indicating a padding requirement of the communication device for a trigger frame, the padding requirement being for sensing.
[0229] The receiving unit 1200 is configured to receive a trigger frame from a second device, the trigger frame having padding bits for sensing, and the padding bits are determined based on padding requirements.
[0230] Optionally, in one embodiment, the first information indicates a mapping relationship between requirement information and an element, and the requirement information is used to determine padding bits and a feedback mode. The element includes one or more of a spatial stream amount, a resource unit (RU) size, a bit amount, and a bit amount range, and the feedback mode includes an immediate mode or a delayed mode.
[0231] Optionally, in one embodiment, the first information indicates a mapping relationship between R pieces of requirement information and R elements, where the R pieces of requirement information correspond one-to-one to the R elements, and R is a positive integer.
[0232] In this implementation, optionally, the first information further indicates the value of R.
[0233] Optionally, in one embodiment, the first information indicates an element, and there is a mapping relationship between the element and the requirement information, and the requirement information is used to determine padding bits and a feedback mode. The element includes one or more of a spatial stream amount, a resource unit (RU) size, a bit amount, and a bit amount range, and the feedback mode includes an immediate mode or a delayed mode.
[0234] Optionally, in one embodiment, the first information indicates requirement information, and there is a mapping relationship between the requirement information and an element, and the requirement information is used to determine padding bits and a feedback mode. The element includes one or more of a spatial stream amount, a resource unit (RU) size, a bit amount, and a bit amount range, and the feedback mode includes an immediate mode or a delayed mode.
[0235] Optionally, in one embodiment, the requirement information used to determine padding bits and feedback mode includes: The requirement information is used to determine the feedback mode and the minimum requirement for padding bits, which is 0.
[0236] Optionally, in one embodiment, the mapping relationship between the elements and the requirement information further includes: When the representation value of the element is equal to or greater than the specified threshold, the padding requirement of the first device for the trigger frame, as indicated by the requirement information, is set to be fixed. Alternatively, when the representation value of the element is less than a specified threshold, the padding requirement of the first device for the trigger frame, as indicated by the requirement information, is set to be fixed.
[0237] Optionally, in one embodiment, the elements are bit quantities and the mapping relationship includes: the mapping relationship between bit quantity p and duration q, or The mapping relationship between the bit amount p, the duration q, and the preset bit amount threshold r. The duration q denotes the padding requirement, and p, q, and r are all positive integers.
[0238] Optionally, in one embodiment, the mapping relationship between the bit amount p and the duration q satisfies the following relationship: (amount of bits that actually need to be processed / p)·q, and / or The mapping relationship between the bit amount p, the duration q, and the preset bit amount threshold r satisfies the following relation: ((actual amount of bits that need to be processed - r) / p) q where p, q, and r are all positive integers and q is in units of microseconds.
[0239] Optionally, in one embodiment, the first information indicates one or more of the following: a first index value indicating a padding requirement and an immediate mode; a second index value indicating immediate mode and no padding requirement; and A third index value indicating a delay mode and no padding requirement.
[0240] Optionally, in one embodiment, the trigger frame is used to trigger the first device to feed back a first type of sensing content, the first type of sensing content being one of at least two types of sensing content that the communication device can feed back, where the at least two types of sensing content include channel state information (CSI) or a shortened channel impulse response (TCIR).
[0241] In another solution, the receiving unit 1200 is configured to receive a trigger frame from the second device, the trigger frame having no padding bits for sensing in one or more of the following cases: Whether a trigger frame probe phase exists between the null data packet announcement (NDPA) phase of the sensing measurement and the reception of the trigger frame and the feedback of the sensing content; There is a threshold-based channel change collection phase between the NDPA phase of the sensing measurement and the reception of the trigger frame and the sensing content feedback, or Between the NDPA phase of sensing measurements and the receipt of the trigger frame and feedback of the sensing content, there are one or more other phases.
[0242] The processing unit 1100 is configured to control the sending unit 1300 to send the sensing content to the second device in an immediate mode based on the trigger frame.
[0243] In another solution, the receiving unit 1200 is configured to receive a trigger frame from the second device, which is used to trigger the communication device to feedback the sensing content.
[0244] The processing unit 1100 is configured to control the sending unit 1300 to send, based on the trigger frame, the sensing content and the second information to the second device based on the trigger frame. The second information indicates a feedback mode for the sensing content, and the feedback mode is one of the following: Immediate mode, or Delay mode.
[0245] Optionally, the communication apparatus 1000 may correspond to a second device in an embodiment of the present application.
[0246] In some solutions, the units of the communication device 1000 are configured to implement the following functions:
[0247] The receiving unit 1200 is configured to: receiving first indication information from a first device, the first indication information indicating a first duration from when the first device receives a first PPDU to when the first device transmits a second PPDU in an immediate mode, the second PPDU including a measurement result for sensing, the measurement result for sensing being obtained based on the first PPDU; and Receiving a second PPDU from the first device.
[0248] Optionally, in one embodiment, if the duration from when the first device receives the first PPDU to when it transmits the second PPDU satisfies the first duration, the second PPDU is transmitted in an immediate mode; or If the duration from when the first device receives the first PPDU to when it transmits the second PPDU does not meet the first duration, the second PPDU is transmitted in a delayed mode.
[0249] Optionally, in one embodiment, the sending unit 1300 is configured to send second instruction information to the first device based on the first instruction information, where the second instruction information instructs the first device to send the second PPDU in an immediate mode or a delayed mode. If the second indication information instructs the first device to transmit the second PPDU in the immediate mode, the second PPDU is transmitted in the immediate mode; or If the second instruction information instructs the first device to transmit the second PPDU in the delay mode, the second PPDU is transmitted in the delay mode.
[0250] Optionally, in one embodiment, the receiving unit 1200 is configured to: receiving third indication information from the first device, wherein the third indication information indicates that a duration from when the first device receives the first PPDU to when the first device transmits the second PPDU must satisfy the first duration, or the third indication information indicates that the first device must transmit the second PPDU in an immediate mode; The second PPDU is transmitted in immediate mode.
[0251] Optionally, in one embodiment, the first PPDU is an NDP.
[0252] Optionally, in one embodiment, the first duration is the duration between the end of the NDP and the start of the first device transmitting the second PPDU in immediate mode.
[0253] Optionally, in an embodiment, the time when the receiving unit 1200 receives the first indication information is before the start time of the NDP.
[0254] Optionally, in one embodiment, the first PPDU is an NDP, and the time when the sending unit sends the second indication information is before the start time of the NDP.
[0255] Optionally, in some other solutions, the units of the communication device 1000 are configured to implement the following functions:
[0256] The receiving unit 1200 is configured to receive first information from a first device, the first information indicating a padding requirement of the first device for a trigger frame, the padding requirement being for sensing.
[0257] The sending unit 1300 is configured to send a trigger frame to a first device, where the trigger frame has padding bits for sensing, and the padding bits are determined based on padding requirements.
[0258] Optionally, in one embodiment, the first information indicates a mapping relationship between requirement information and an element, and the requirement information is used to determine padding bits and a feedback mode. The element includes one or more of a spatial stream amount, a resource unit (RU) size, a bit amount, and a bit amount range, and the feedback mode includes an immediate mode or a delayed mode.
[0259] Optionally, in one embodiment, the first information indicates a mapping relationship between R pieces of requirement information and R elements, where the R pieces of requirement information correspond one-to-one to the R elements, and R is a positive integer.
[0260] In this implementation, optionally, the first information further indicates the value of R.
[0261] Optionally, in one embodiment, the first information indicates an element, and there is a mapping relationship between the element and the requirement information, and the requirement information is used to determine padding bits and a feedback mode. The element includes one or more of a spatial stream amount, a resource unit (RU) size, a bit amount, and a bit amount range, and the feedback mode includes an immediate mode or a delayed mode.
[0262] Optionally, in one embodiment, the first information indicates requirement information, and there is a mapping relationship between the requirement information and an element, and the requirement information is used to determine padding bits and a feedback mode. The element includes one or more of a spatial stream amount, a resource unit (RU) size, a bit amount, and a bit amount range, and the feedback mode includes an immediate mode or a delayed mode.
[0263] Optionally, in one embodiment, the requirement information used to determine padding bits and feedback mode includes: The requirement information is used to determine the feedback mode and the minimum requirement for padding bits, which is 0.
[0264] Optionally, in one embodiment, the mapping relationship between the elements and the requirement information further includes: When the representation value of the element is equal to or greater than the specified threshold, the padding requirement of the first device for the trigger frame, as indicated by the requirement information, is set to be fixed. Alternatively, when the representation value of the element is less than a specified threshold, the padding requirement of the first device for the trigger frame, as indicated by the requirement information, is set to be fixed.
[0265] Optionally, in one embodiment, the elements are bit quantities and the mapping relationship includes: the mapping relationship between bit quantity p and duration q, or The mapping relationship between the bit amount p, the duration q, and the preset bit amount threshold r. The duration q denotes the padding requirement, and p, q, and r are all positive integers.
[0266] Optionally, in one embodiment, the mapping relationship between the bit amount p and the duration q satisfies the following relationship: (amount of bits that actually need to be processed / p)·q, and / or The mapping relationship between the bit amount p, the duration q, and the preset bit amount threshold r satisfies the following relation: ((actual amount of bits that need to be processed - r) / p) q where p, q, and r are all positive integers and q is in units of microseconds.
[0267] Optionally, in one embodiment, the first information indicates one or more of the following: a first index value indicating a padding requirement and an immediate mode; a second index value indicating immediate mode and no padding requirement; and A third index value indicating a delay mode and no padding requirement.
[0268] Optionally, in one embodiment, the trigger frame is used to trigger the first device to feed back a first type of sensing content, the first type of sensing content being one of at least two types of sensing content that the communication device can feed back, where the at least two types of sensing content include channel state information (CSI) or a shortened channel impulse response (TCIR).
[0269] In the above-mentioned implementation, the receiving unit 1200 and the transmitting unit 1300 may alternatively be integrated into one transceiver unit having both receiving and transmitting functions, which is not limited herein.
[0270] In an embodiment in which the communications apparatus 1000 corresponds to a first device, the processing unit 1100 is configured to perform processing and / or operations other than transmit and receive actions implemented in the first device. The receive unit 1200 is configured to perform receive actions performed by the first device, and the send unit 1300 is configured to perform transmit actions performed by the first device.
[0271] 4, the sending unit 1300 performs a sending action in step 410, and optionally further performs a sending action in step 430. The receiving unit 1200 performs a receiving action in step 420.
[0272] In an embodiment in which the communications apparatus 1000 corresponds to a second device, the processing unit 1100 is configured to perform processing and / or operations other than transmit and receive actions implemented in the second device. The receive unit 1200 is configured to perform receive actions performed by the second device, and the send unit 1300 is configured to perform transmit actions performed by the second device.
[0273] 4, the receiving unit 1200 performs a receiving action in step 410, and optionally further performs a receiving action in step 430. The sending unit 1300 performs a sending action in step 420.
[0274] 6 is a schematic diagram of the structure of a communication device according to the present application. As shown in FIG. 6, the communication device 10 includes one or more processors 11, one or more memories 12, and one or more communication interfaces 13. The processor 11 is configured to control the communication interfaces 13 to receive and transmit signals, the memory 12 is configured to store computer programs, and the processor 11 is configured to call the computer programs from the memory 12 and execute the computer programs to enable the communication device 10 to perform the processing performed by the first device or the second device in the method embodiments of the present application.
[0275] For example, the processor 11 may have the functionality of the processing unit 1100 shown in Figure 5, and the communication interface 13 may have the functionality of the receiving unit 1200 and / or the functionality of the transmitting unit 1300 shown in Figure 5. Specifically, the processor 11 may be configured to perform processes or operations performed within a communication device, and the communication interface 13 is configured to perform transmitting and / or receiving operations performed by the communication device.
[0276] In one implementation, the communication device 10 may be a first device in a method embodiment. In this implementation, the communication interface 13 may be a transceiver of the first device. The transceiver may include a receiver and / or a transmitter. Optionally, the processor 11 may be a baseband device of the first device, and the communication interface 13 may be a radio frequency device.
[0277] In another implementation, the communication device 10 may be a chip (or a chip system) installed in the first device. In this implementation, the communication interface 13 may be an interface circuit or an input / output interface.
[0278] In one implementation, the communication device 10 may be the second device in the method embodiment. In this implementation, the communication interface 13 may be a transceiver of the second device. The transceiver may include a receiver and / or a transmitter. Optionally, the processor 11 may be a baseband device of the second device, and the communication interface 13 may be a radio frequency device.
[0279] In another implementation, the communication device 10 may be a chip (or a chip system) installed in a second device. In this implementation, the communication interface 13 may be an interface circuit or an input / output interface.
[0280] In FIG. 6, a dashed box after a component (eg, a processor, memory, or a communication interface) indicates that at least one component may be present.
[0281] Optionally, the memory and the processor in the above-described device embodiments may be physically separate units, or the memory and the processor may be integrated together, which is not limited herein.
[0282] Additionally, the present application further provides a computer-readable storage medium that stores computer instructions that, when executed on a computer, cause the operations and / or processes performed by the first device in the method embodiments of the present application to be performed.
[0283] The present application further provides a computer-readable storage medium that stores computer instructions that, when executed on a computer, cause the actions and / or processes performed by the second device in the method embodiments of the present application to be performed.
[0284] Additionally, the present application further provides a computer program product, which includes computer program code or instructions that, when executed on a computer, perform the operations and / or processes performed by the first device in the method embodiments of the present application.
[0285] The present application further provides a computer program product, which includes computer program code or instructions that, when executed on a computer, perform the actions and / or processes performed by the second device in the method embodiments of the present application.
[0286] Additionally, the present application further provides a chip. The chip includes a processor. A memory configured to store a computer program is located independently of the chip. The processor is configured to execute the computer program stored in the memory, thereby causing a first device in which the chip is installed to perform the operations and / or processes performed by the first device in any method embodiment.
[0287] Furthermore, the chip may include a communication interface, which may be an input / output interface, an interface circuit, etc. Furthermore, the chip may include a memory.
[0288] The present application further provides a chip. The chip includes a processor. A memory configured to store a computer program is located independently of the chip. The processor is configured to execute the computer program stored in the memory, thereby causing a second device in which the chip is installed to perform the operations and / or processes performed by the second device in any method embodiment.
[0289] Furthermore, the chip may include a communication interface, which may be an input / output interface, an interface circuit, etc. Furthermore, the chip may include a memory.
[0290] Optionally, there may be one or more processors, there may be one or more memories, and there may be one or more memories.
[0291] Additionally, the present application further provides a communication device (which may be, for example, a chip or a chip system) including a processor and a communication interface. The communication interface is configured to receive data and / or information (also referred to as input) and transmit the received data and / or information to the processor. The processor processes the data and / or information. The communication interface is further configured to output (also referred to as output) the data and / or information processed by the processor to enable the operations and / or processes performed by the first device in any one of the method embodiments to be performed.
[0292] The present application further provides a communication device (which may be, for example, a chip or chip system) including a processor and a communication interface. The communication interface is configured to receive data and / or information (also called input) and transmit the received data and / or information to the processor. The processor processes the data and / or information. The communication interface is further configured to output (also called output) the data and / or information processed by the processor to enable the operations and / or processes performed by a second device in any one of the method embodiments to be performed.
[0293] Additionally, the present application further provides a communication apparatus including at least one processor coupled to at least one memory configured to execute computer programs or instructions stored in the at least one memory to enable the communication apparatus to perform the operations and / or processes performed by the first device in any method embodiment.
[0294] The present application further provides a communications device including at least one processor coupled to at least one memory configured to execute computer programs or instructions stored in the at least one memory to enable the communications device to perform the operations and / or processes performed by the second device in any method embodiment.
[0295] In addition, the present application further provides a wireless communication system including the first device and the second device in the method embodiment of the present application.
[0296] The processor in the embodiments of the present application may be an integrated circuit chip and have signal processing capabilities. In the implementation process, the steps in the aforementioned method embodiments may be completed by using instructions in the form of hardware integrated logic circuits or software within the processor. The processor may be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component. The general-purpose processor may be a microprocessor, or any conventional processor. The steps of the methods disclosed in the embodiments of the present application may be directly presented as being performed and completed by a hardware encoding processor or by a combination of hardware and software modules within the encoding processor. The software modules may be located in mature storage media in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps in the aforementioned method in combination with the processor's hardware.
[0297] All or part of the methods provided in the above embodiments may be implemented by software, hardware, firmware, or any combination thereof. When software is used to implement an embodiment, all or part of the embodiment may be implemented in the form of a computer program product. The computer program product may include one or more computer instructions. When the computer program instructions are loaded into a computer and executed, the procedures or functions according to the embodiments of the present application are generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from a computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, or digital subscriber line (DSL)) or wireless (e.g., infrared, radio, or microwave) method. The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device, such as a server or data center that integrates one or more available media.
[0298] The memory in the embodiments of the present application may be volatile or nonvolatile memory, or may include both volatile and nonvolatile memory. The nonvolatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory may be random access memory (RAM) and is used as an external cache. By way of example and not limitation, several forms of RAM are available, such as static random access memory (static RAM, SRAM), dynamic random access memory (dynamic RAM, DRAM), synchronous dynamic random access memory (synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (double data rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM), synchlink dynamic random access memory (synchlink DRAM, SLDRAM), and direct rambus random access memory (direct rambus RAM, DRRAM). It should be noted that memory in the systems and methods described herein includes, but is not limited to, these and any other suitable types of memory.
[0299] In order to clearly describe the technical solutions of the embodiments of the present application, numbers such as "first" and "second" are used in the embodiments of the present application to distinguish between the same or similar items that basically provide the same function. For example, the first index value and the second index value are only used to distinguish between different index values. Those skilled in the art will understand that numbers such as "first" and "second" do not limit the quantity, size, and execution order. In addition, "first" and "second" are not limited to being different.
[0300] The term "and / or" in this application merely describes the association relationship between related objects, and represents that three relationships may exist. For example, A and / or B may represent the following three cases: only A exists, both A and B exist, and only B exists. A, B, and C may each be singular or plural. This is not limited.
[0301] Additionally, the character " / " generally indicates an "or" relationship between related objects. "When" may alternatively be replaced with "in a case of."
[0302] Those skilled in the art may recognize that, in combination with the examples described in the embodiments disclosed herein, the units and algorithm steps may be implemented by electronic hardware or a combination of computer software and electronic hardware. Whether a function is performed by hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art may use different methods to implement the described functions for each specific application, but these implementation forms should not be considered to go beyond the scope of this application.
[0303] Those skilled in the art may clearly understand that for convenient and concise description, the detailed operation processes of the aforementioned systems, devices and units may be referred to the corresponding processes in the aforementioned method embodiments, and the details will not be described again in this specification.
[0304] In some embodiments provided in this application, it should be understood that the disclosed systems, devices, and methods may be implemented in other ways. For example, the described device embodiments are merely examples. For example, the division into units is merely a logical division of function, and other divisions may be used in actual implementation. For example, multiple units or components may be combined or integrated into another system, or some functions may be ignored or not performed. In addition, the shown or described mutual couplings or direct couplings or communication connections may be implemented via some interfaces. Indirect couplings or communication connections between devices or units may be implemented in electronic, mechanical, or other forms.
[0305] The units described as separate parts may or may not be physically separate, and the parts shown as units may or may not be physical units, and may be located in one location or distributed over multiple network units. Some or all of the units may be selected based on actual requirements to achieve the objectives of the solutions of the embodiments.
[0306] In addition, the functional units in the embodiments of the present application may be integrated into one processing unit, each of the units may exist physically alone, or two or more units may be integrated into one unit.
[0307] When a function is implemented in the form of a software functional unit and sold or used as an independent product, the function may be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application may essentially, or a portion of the technical solution, be implemented in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for instructing a computer device (which may be a personal computer, a server, or a network device) to perform all or part of the steps of the method described in the embodiments of the present application. The aforementioned storage medium includes any medium capable of storing program code, such as a USB flash drive, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, an optical disk, etc.
[0308] The above description is merely a specific implementation form of the present application and does not limit the protection scope of the present application. Any variations or replacements that can be easily conceived by those skilled in the art within the technical scope disclosed in the present application shall fall within the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.
Claims
1. 1. A communication method comprising: sending, by a first device, first indication information to a second device in a signaling dialogue between the first device and a second device during a measurement setup phase, the first indication information indicating a first duration used by the first device to determine whether to transmit a second physical layer protocol data unit (PPDU) in an immediate mode, the second PPDU including a measurement result for sensing, the measurement result for sensing being obtained by measuring a first PPDU received by the first device, the first PPDU being a null data packet (NDP); transmitting, by the first device, the second PPDU; The step of transmitting the second PPDU by the first device comprises: transmitting, by the first device, the second PPDU in the immediate mode if the duration between the first device receiving the first PPDU and transmitting the second PPDU satisfies the first duration; or transmitting, by the first device, the second PPDU in a delayed mode if the duration between the first device receiving the first PPDU and transmitting the second PPDU does not satisfy the first duration. A method comprising:
2. A communication method, comprising: sending, by a first device, first indication information to a second device in a signaling dialogue between the first device and a second device during a measurement setup phase, the first indication information indicating a first duration used by the first device to determine whether to transmit a second physical layer protocol data unit (PPDU) in an immediate mode, the second PPDU including a measurement result for sensing, the measurement result for sensing being obtained by measuring a first PPDU received by the first device, the first PPDU being a null data packet (NDP); transmitting, by the first device, the second PPDU; The method comprises: receiving, by the first device, second instruction information from the second device prior to a start time of the NDP, the second instruction information instructing the first device to transmit the second PPDU in the immediate mode or the delayed mode, the second instruction information being determined based on the first instruction information; further comprising The step of transmitting the second PPDU by the first device comprises: transmitting, by the first device, the second PPDU based on the second indication information; A method comprising:
3. A communication method, comprising: sending, by a first device, first indication information to a second device in a signaling dialogue between the first device and a second device during a measurement setup phase, the first indication information indicating a first duration used by the first device to determine whether to transmit a second physical layer protocol data unit (PPDU) in an immediate mode, the second PPDU including a measurement result for sensing, the measurement result for sensing being obtained by measuring a first PPDU received by the first device, the first PPDU being a null data packet (NDP); transmitting, by the first device, the second PPDU; The method comprises: transmitting, by the first device, third instruction information to the second device before receiving second instruction information from the second device, the third instruction information indicating that a duration from when the first device receives the first PPDU to when the first device transmits the second PPDU should satisfy the first duration, or the third instruction information indicating that the first device should transmit the second PPDU in the immediate mode. further comprising The step of transmitting the second PPDU by the first device comprises: transmitting, by the first device, the second PPDU in the immediate mode. A method comprising:
4. 2. The method of claim 1, wherein the first duration is a duration between an end of the NDP and a start of the first device transmitting the second PPDU in the immediate mode.
5. The method of claim 1 , wherein the time at which the first device receives the first indication information is before the start of the NDP.
6. The method described in claim 2, wherein the first duration is the duration between the end of the NDP and the start of the first device transmitting the second PPDU in the immediate mode.
7. The method described in claim 2, wherein the time at which the first device receives the first instruction information is before the start of the NDP.
8. The method described in claim 3, wherein the first duration is the duration between the end of the NDP and the start of the first device transmitting the second PPDU in the immediate mode.
9. The method described in claim 3, wherein the time at which the first device receives the first instruction information is before the start of the NDP.
10. 1. A communication method comprising: receiving, by a second device, first indication information from the first device during a measurement setup phase in a signaling dialogue between the first device and the second device, the first indication information indicating a first duration used by the first device to determine whether to transmit a second physical layer protocol data unit (PPDU) in an immediate mode, the second PPDU including a measurement result for sensing, the measurement result for sensing being obtained by measuring a first PPDU received by the first device, the first PPDU being a null data packet (NDP); receiving, by the second device, the second PPDU from the first device; The step of receiving the second PPDU from the first device by the second device comprises: receiving, by the second device, the second PPDU from the first device if the duration from when the first device receives the first PPDU to when the first device transmits the second PPDU satisfies the first duration, wherein the second PPDU is transmitted in the immediate mode; or receiving, by the second device, the second PPDU from the first device, if the duration from when the first device receives the first PPDU to when the first device transmits the second PPDU does not satisfy the first duration, wherein the second PPDU is transmitted in a delayed mode; A method comprising:
11. A communication method, comprising: receiving, by a second device, first indication information from the first device during a measurement setup phase in a signaling dialogue between the first device and the second device, the first indication information indicating a first duration used by the first device to determine whether to transmit a second physical layer protocol data unit (PPDU) in an immediate mode, the second PPDU including a measurement result for sensing, the measurement result for sensing being obtained by measuring a first PPDU received by the first device, the first PPDU being a null data packet (NDP); receiving, by the second device, the second PPDU from the first device; The method comprises: transmitting, by the second device, second instruction information to the first device based on the first instruction information prior to a start time of the NDP, the second instruction information instructing the first device to transmit the second PPDU in the immediate mode or the delayed mode; further comprising The step of receiving the second PPDU from the first device by the second device comprises: receiving, by the second device, the second PPDU from the first device; If the second instruction information instructs the first device to transmit the second PPDU in the immediate mode, the second PPDU is transmitted in the immediate mode; or If the second instruction information instructs the first device to transmit the second PPDU in the delayed mode, the second PPDU is transmitted in the delayed mode. A method comprising the steps of:
12. A communication method, comprising: receiving, by a second device, first indication information from the first device during a measurement setup phase in a signaling dialogue between the first device and the second device, the first indication information indicating a first duration used by the first device to determine whether to transmit a second physical layer protocol data unit (PPDU) in an immediate mode, the second PPDU including a measurement result for sensing, the measurement result for sensing being obtained by measuring a first PPDU received by the first device, the first PPDU being a null data packet (NDP); receiving, by the second device, the second PPDU from the first device; The method comprises: receiving, by the second device, third indication information from the first device before transmitting second information to the first device, the third indication information indicating that a duration from when the first device receives the first PPDU to when the first device transmits the second PPDU should satisfy the first duration, or the third indication information indicating that the first device should transmit the second PPDU in the immediate mode. further comprising The step of receiving the second PPDU from the first device by the second device comprises: receiving, by the second device, the second PPDU from the first device, the second PPDU being transmitted in the immediate mode; The method described, comprising:
13. 11. The method of claim 10, wherein the first duration is a duration between an end of the NDP and a start of the first device transmitting the second PPDU in the immediate mode.
14. The method of claim 10 , wherein the time at which the second device receives the first indication information is before the start of the NDP.
15. The method described in claim 11, wherein the first duration is the duration between the end of the NDP and the start of the first device transmitting the second PPDU in the immediate mode.
16. The method described in claim 11, wherein the time at which the second device receives the first instruction information is before the start of the NDP.
17. The method described in claim 12, wherein the first duration is the duration between the end of the NDP and the start of the first device transmitting the second PPDU in the immediate mode.
18. The method described in claim 12, wherein the time at which the second device receives the first instruction information is before the start of the NDP.
19. A communication device, a transmitting unit configured to transmit first indication information to a second device during a signaling interaction between the communication device and the second device during a measurement setup phase, the first indication information indicating a first duration used by the communication device to determine whether to transmit a second physical layer protocol data unit (PPDU) in an immediate mode, the second PPDU including a measurement result for sensing, the measurement result for sensing being obtained by measuring a first PPDU received by the communication device, the first PPDU being a null data packet (NDP); Equipped with the transmitting unit is further configured to transmit the second PPDU; Transmitting the second PPDU includes: transmitting, by the communications device, the second PPDU in the immediate mode if the duration between the communications device receiving the first PPDU and the communications device transmitting the second PPDU satisfies the first duration; or transmitting, by the communication device, the second PPDU in a delayed mode if the duration from when the communication device receives the first PPDU to when the communication device transmits the second PPDU does not satisfy the first duration. Communication equipment.
20. A communication device, a transmitting unit configured to transmit first indication information to a second device during a signaling interaction between the communication device and the second device during a measurement setup phase, the first indication information indicating a first duration used by the communication device to determine whether to transmit a second physical layer protocol data unit (PPDU) in an immediate mode, the second PPDU including a measurement result for sensing, the measurement result for sensing being obtained by measuring a first PPDU received by the communication device, the first PPDU being a null data packet (NDP); Equipped with the transmitting unit is further configured to transmit the second PPDU; and further configured to receive, by the communication device, second instruction information from the second device before a start time of the NDP, the second instruction information instructing the communication device to transmit the second PPDU in the immediate mode or the delayed mode, the second instruction information being determined based on the first instruction information; Transmitting, by the communication device, the second PPDU, transmitting, by the communication device, the second PPDU based on the second instruction information. Communication equipment.
21. A communication device, a transmitting unit configured to transmit first indication information to a second device during a signaling interaction between the communication device and the second device during a measurement setup phase, the first indication information indicating a first duration used by the communication device to determine whether to transmit a second physical layer protocol data unit (PPDU) in an immediate mode, the second PPDU including a measurement result for sensing, the measurement result for sensing being obtained by measuring a first PPDU received by the communication device, the first PPDU being a null data packet (NDP); Equipped with the transmitting unit is further configured to transmit the second PPDU; The transmitting unit is further configured to: transmit, by the communication device, third instruction information to the second device before receiving second instruction information from the second device, the third instruction information indicating that a duration from when the communication device receives the first PPDU to when the communication device transmits the second PPDU should satisfy the first duration, or the third instruction information indicating that the communication device should transmit the second PPDU in the immediate mode; Transmitting, by the communication device, the second PPDU, transmitting, by the communication device, the second PPDU in the immediate mode. Communication equipment.
22. A communication device, a receiving unit configured to receive first indication information from a first device during a signaling interaction between the first device and the communication apparatus during a measurement setup phase, the first indication information indicating a first duration used by the first device to determine whether to transmit a second physical layer protocol data unit (PPDU) in an immediate mode, the second PPDU including a measurement result for sensing, the measurement result for sensing being obtained by measuring a first PPDU received by the first device, the first PPDU being a null data packet (NDP); Equipped with the receiving unit is further configured to receive the second PPDU from the first device; Receiving the second PPDU from the first device includes: receiving, by the communication device, the second PPDU from the communication device if the duration from when the first device receives the first PPDU to when the first device transmits the second PPDU satisfies the first duration, wherein the second PPDU is transmitted in the immediate mode; or receiving, by the communication device, the second PPDU from the first device if the duration from when the first device receives the first PPDU to when the first device transmits the second PPDU does not satisfy the first duration, wherein the second PPDU is transmitted in a delayed mode. Communication equipment.
23. A communication device, a receiving unit configured to receive first indication information from a first device during a signaling interaction between the first device and the communication apparatus during a measurement setup phase, the first indication information indicating a first duration used by the first device to determine whether to transmit a second physical layer protocol data unit (PPDU) in an immediate mode, the second PPDU including a measurement result for sensing, the measurement result for sensing being obtained by measuring a first PPDU received by the first device, the first PPDU being a null data packet (NDP); Equipped with the receiving unit is further configured to receive the second PPDU from the first device; The receiving unit is further configured to: send, by the communication device, second instruction information to the first device based on the first instruction information before a start time of the NDP, the second instruction information instructing the first device to transmit the second PPDU in the immediate mode or the delayed mode; receiving, by the communication apparatus, the second PPDU from the first device; receiving, by the communication apparatus, the second PPDU from the first device; If the second instruction information instructs the first device to transmit the second PPDU in the immediate mode, the second PPDU is transmitted in the immediate mode; or If the second instruction information instructs the first device to transmit the second PPDU in the delayed mode, the second PPDU is transmitted in the delayed mode. Communication equipment.
24. A communication device, comprising: a receiving unit configured to receive first indication information from a first device during a signaling interaction between the first device and the communication apparatus during a measurement setup phase, the first indication information indicating a first duration used by the first device to determine whether to transmit a second physical layer protocol data unit (PPDU) in an immediate mode, the second PPDU including a measurement result for sensing, the measurement result for sensing being obtained by measuring a first PPDU received by the first device, the first PPDU being a null data packet (NDP); Equipped with the receiving unit is further configured to receive the second PPDU from the first device; The receiving unit is further configured to receive, by the communication apparatus, third instruction information from the first device before transmitting second instruction information to the first device, wherein the third instruction information indicates that a duration from when the first device receives the first PPDU to when the first device transmits the second PPDU needs to satisfy the first duration, or the third instruction information indicates that the first device needs to transmit the second PPDU in the immediate mode; receiving, by the communication apparatus, the second PPDU from the first device; receiving, by the communication apparatus, the second PPDU from the first device, wherein the second PPDU is transmitted in the immediate mode. Communication equipment.
25. 19. A communication device comprising at least one processor, the at least one processor coupled to at least one memory, the at least one processor configured to execute computer programs or instructions stored in the at least one memory to enable the communication device to perform the method of any one of claims 1 to 9 or any one of claims 10 to 18.
26. 19. A chip comprising a processor and a communication interface, the communication interface configured to receive data and / or information and to transmit the received data and / or information to the processor, the processor processing the data and / or information to perform the method of any one of claims 1 to 9 or any one of claims 10 to 18.
27. 19. A computer-readable storage medium having stored thereon computer instructions that, when executed on a computer, perform the method of any one of claims 1 to 9 or any one of claims 10 to 18.
28. 19. A computer program product comprising computer program code that, when run on a computer, performs the method of any one of claims 1 to 9 or any one of claims 10 to 18.
Citation Information
Patent Citations
Availability indication for uplink location measurement report feedback
US20190059101A1