WO2025185638A1 - Communication method and related apparatus - Google Patents
Communication method and related apparatusInfo
- Publication number
- WO2025185638A1 WO2025185638A1 PCT/CN2025/080600 CN2025080600W WO2025185638A1 WO 2025185638 A1 WO2025185638 A1 WO 2025185638A1 CN 2025080600 W CN2025080600 W CN 2025080600W WO 2025185638 A1 WO2025185638 A1 WO 2025185638A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- response frame
- preemption
- indication information
- communication device
- frame
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/20—Control channels or signalling for resource management
- H04W72/23—Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal
- H04W72/231—Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal the control data signalling from the layers above the physical layer, e.g. RRC or MAC-CE signalling
Definitions
- the present application relates to the field of communication technology, and more specifically, to a communication method and related devices.
- IEEE 802.11 is one of the mainstream wireless access standards and has gained widespread commercial adoption in recent years. Low and ultra-low latency are key research objectives for wireless local area network (WLAN) standards.
- WLAN wireless local area network
- Preemption is a potential technology for addressing low-latency/ultra-low-latency issues. It's mentioned in many current academic studies and proposals. Preemption works by interrupting the currently transmitting non-low-latency services and prioritizing the transmission of low-latency/ultra-low-latency services. Non-low-latency services are resumed after the low-latency/ultra-low-latency services are completed. Of course, the terms low-latency/ultra-low-latency services and non-low-latency services are relative. Non-low-latency services may also have latency requirements, but their latency requirements are longer than those of low-latency/ultra-low-latency services.
- the present application provides a communication method and related devices, providing an effective preemptive request frame sending mechanism.
- an embodiment of the present application provides a communication method, comprising: receiving a wireless protocol data unit, the wireless protocol data unit comprising: preemption indication information, the preemption indication information being used to indicate whether preemption is allowed; determining whether a response frame exists; and when the preemption indication information indicates that preemption is allowed, sending a preemption request frame according to the determination result of the response frame.
- the above technical solution provides an effective mechanism for sending preemption request frames. This mechanism can pre-determine whether a response frame exists and then send the preemption request frame based on the existence of the response frame. This can reduce the possibility of conflicts between response frames and preemption request frames.
- the wireless protocol data unit further includes: response frame indication information, the response frame indication information is used to indicate the transmission duration of the response frame, and/or, to indicate whether there is a response frame, and the determination of whether there is a response frame includes: determining whether there is a response frame based on the response frame indication information.
- the response frame indication information can directly indicate whether a response frame exists and/or the duration of the response frame. In this way, the preemptive device can directly determine the response frame status based on the response frame indication information. Furthermore, if the response frame indication information indicates the transmission duration of the response frame, the preemptive device can directly determine when the response frame ends without receiving the response frame.
- the wireless protocol data unit further includes reply strategy indication information, and the reply strategy indication information is used to indicate the reply strategy of the wireless protocol data unit, and the reply strategy includes whether a reply response frame is required; determining whether a response frame exists includes: determining whether the response frame exists according to the reply strategy indication information.
- the above technical solution indirectly indicates the transmission status of the response frame by reusing the indication information in the existing rules. This eliminates the need to design additional fields to indicate the transmission status of the response frame. Therefore, the above technical solution can save fields in the wireless protocol data unit, and the saved fields can be used to carry other information.
- the wireless protocol data unit further includes frame type indication information, where the frame type indication information is used to indicate the type of media access control MAC frame carried by the wireless protocol data unit; determining whether a response frame exists includes: determining the type of MAC frame carried by the wireless protocol data unit according to the frame type indication information; and determining whether the response frame exists according to the type of the MAC frame.
- the above technical solution indirectly indicates the transmission status of the response frame by reusing the indication information in the existing rules. This eliminates the need to design additional fields to indicate the transmission status of the response frame. Therefore, the above technical solution can save fields in the wireless protocol data unit, and the saved fields can be used to carry other information.
- the sending of the preemptive request frame based on the determination result of the response frame includes: sending the preemptive request frame when it is determined that the response frame does not exist; or sending the preemptive request frame after determining that the response frame transmission is completed when it is determined that the response frame exists.
- a time interval may be waited before sending the preemption request frame.
- the time interval may be a preset time interval.
- the time interval may be SIFS.
- determining that the response frame transmission is completed includes: when the response frame reception is completed, determining that the response frame transmission is completed.
- the method before sending the preemption request frame, further includes: performing frequency offset calibration on the preemption request frame according to the response frame.
- each communication device that receives a response frame can use the response frame to perform frequency offset calibration. This allows the frequencies of the preemption request frames sent by these communication devices to be aligned, thereby improving the success rate of receiving the preemption request frames.
- determining that the response frame transmission is completed includes: obtaining the transmission duration of the response frame; and determining that the response frame transmission is completed based on the obtained transmission duration.
- obtaining the transmission duration of the response frame includes: determining the transmission duration of the response frame according to a transmission rule of the response frame, where the transmission rule of the response frame includes any one or more of the following information: a bandwidth for transmitting the response frame, a number of spatial streams for transmitting the response frame, or a modulation and coding strategy for the response frame.
- obtaining the transmission duration of the response frame includes: obtaining the transmission duration of the response frame indicated by the response frame indication information.
- the communication device sending the preemption request frame can predict the response frame's transmission duration or determine the response frame's transmission duration based on the response frame's indication information even if it has not received a response frame. In this way, even if the communication device does not receive a response frame, it can still determine when the response frame has completed transmission and can therefore send the preemption request frame based on the response frame's transmission status. This prevents conflicts between the preemption request frame and the response frame.
- the method before sending the preemption request frame, further includes: performing frequency offset calibration on the preemption request frame according to the wireless protocol data unit.
- any communication device that has not received a response frame can use the wireless protocol data unit to perform frequency offset calibration. This allows the frequencies of the preemption request frames sent by these communication devices to be aligned, thereby improving the success rate of receiving the preemption request frames.
- the response frame may carry preemption indication information, where the preemption indication information is used to indicate whether preemption is allowed.
- the indication content in the preemption indication information carried in the response frame is exactly the same as the indication content of the preemption indication information carried in the wireless protocol data unit.
- an embodiment of the present application provides a communication method, comprising: sending a wireless protocol data unit, the wireless protocol data unit comprising: preemption indication information, the preemption indication information being used to indicate whether preemption is allowed; and receiving a preemption request frame when the preemption indication information indicates that preemption is allowed.
- the wireless protocol data unit also includes any one or more of the following information: response frame indication information, reply strategy indication information, or frame type indication information, wherein the response frame indication information is used to indicate the transmission duration of the response frame, and/or, to indicate whether there is a response, the reply strategy indication information is used to indicate the reply strategy of the wireless protocol data unit, the reply strategy includes whether a reply response frame is required, and the frame type indication information is used to indicate the media intervention control MAC frame type carried by the wireless protocol data unit.
- response frame indication information is used to indicate the transmission duration of the response frame, and/or, to indicate whether there is a response
- the reply strategy indication information is used to indicate the reply strategy of the wireless protocol data unit
- the reply strategy includes whether a reply response frame is required
- the frame type indication information is used to indicate the media intervention control MAC frame type carried by the wireless protocol data unit.
- the above technical solution can directly or indirectly indicate the transmission status of the response frame.
- the response frame indication information can directly indicate the transmission status of the response frame. This allows the receiving end of the wireless protocol data unit to directly determine the presence of a response frame and/or the transmission duration of the response frame based on the response frame indication information.
- the reply policy indication information and frame type indication information indirectly indicate the transmission status of the response frame using existing indication information. This saves fields in the wireless protocol data unit, which can be used to carry other information.
- an embodiment of the present application provides a communication method, including: a first communication device sends a wireless protocol data unit, the wireless protocol data unit including: response frame preemption indication information, the response frame preemption indication information is used to indicate the indication content of the preemption indication information carried in the response frame, the indication content of the preemption indication information including: preemption is allowed or not allowed; receiving the response frame from a third communication device, the response frame including the preemption indication information; and receiving a preemption request frame from a second communication device when the preemption indication information indicates that preemption is allowed.
- the sender of the instructing response frame carries the preemption indication information in the response frame.
- the communication device receiving the response frame can determine whether to allow preemption based on the response frame, and these communication devices do not need to receive the wireless protocol data unit.
- an embodiment of the present application provides a communication method, comprising: a second communication device receives a response frame from a third communication device, the response frame comprising: preemption indication information, the preemption indication information being used to indicate whether preemption is allowed; and when the preemption indication information indicates that preemption is allowed, sending a preemption request frame to the first communication device.
- the response frame carries the preemption indication information.
- the communication device receiving the response frame can determine whether to allow preemption based on the response frame, and these communication devices do not need to receive the wireless protocol data unit.
- the method before sending the preemption request frame, further includes: performing frequency offset calibration on the preemption request frame according to the response frame.
- each communication device that receives a response frame can use the response frame element to perform frequency offset calibration. This allows the frequencies of the preemption request frames sent by these communication devices to be aligned, thereby improving the success rate of receiving the preemption request frames.
- an embodiment of the present application provides a communication method, which includes: a third communication device receives a wireless protocol data unit from a first communication device, the wireless protocol data unit including: response frame preemption indication information, the response frame preemption indication information is used to indicate the indication content of the preemption indication information carried in the response frame, the indication content of the preemption indication information including: allowing preemption or not allowing preemption; the third communication device sends the response frame, the response frame including the preemption indication information.
- the response frame carries the preemption indication information.
- the communication device receiving the response frame can determine whether to allow preemption based on the response frame, and these communication devices do not need to receive the wireless protocol data unit.
- an embodiment of the present application provides a communication device, which includes a unit for implementing the first aspect or any possible implementation method of the first aspect.
- an embodiment of the present application provides a communication device, which includes a unit for implementing the second aspect or any possible implementation method of the second aspect.
- an embodiment of the present application provides a communication device, which includes a unit for implementing the third aspect.
- an embodiment of the present application provides a communication device, which includes a unit for implementing the fourth aspect or any possible implementation method of the fourth aspect.
- an embodiment of the present application provides a communication device, which includes a unit for implementing the fifth aspect.
- an embodiment of the present application provides a communication device, which includes a processor, which is used to couple with a memory, read and execute instructions and/or program codes in the memory to execute the first aspect or any possible implementation of the first aspect.
- an embodiment of the present application provides a communication device, which includes a processor, which is used to couple with a memory, read and execute instructions and/or program codes in the memory to execute the second aspect or any possible implementation of the second aspect.
- an embodiment of the present application provides a communication device, which includes a processor, which is used to couple with a memory, read and execute instructions and/or program codes in the memory to execute the method provided in the third aspect.
- an embodiment of the present application provides a communication device, which includes a processor, which is used to couple with a memory, read and execute instructions and/or program codes in the memory to execute the fourth aspect or any possible implementation of the fourth aspect.
- an embodiment of the present application provides a communication device, which includes a processor, which is used to couple with a memory, read and execute instructions and/or program codes in the memory to execute the method provided in the fifth aspect.
- an embodiment of the present application provides a chip system, which includes a logic circuit, which is used to couple with an input/output interface and transmit data through the input/output interface to execute the first aspect or any possible implementation method of the first aspect.
- an embodiment of the present application provides a chip system, which includes a logic circuit, which is used to couple with an input/output interface and transmit data through the input/output interface to execute the second aspect or any possible implementation of the second aspect.
- an embodiment of the present application provides a chip system, which includes a logic circuit, which is used to couple with an input/output interface and transmit data through the input/output interface to execute the method provided in the third aspect.
- an embodiment of the present application provides a chip system, which includes a logic circuit, which is used to couple with an input/output interface and transmit data through the input/output interface to execute the fourth aspect or any possible implementation of the fourth aspect.
- an embodiment of the present application provides a chip system, which includes a logic circuit, which is used to couple with an input/output interface and transmit data through the input/output interface to execute the method provided in the fifth aspect.
- an embodiment of the present application provides a computer-readable storage medium, which stores program code.
- the program code stored in the computer storage medium runs on a communication device, the communication device executes the first aspect or any possible implementation of the first aspect.
- an embodiment of the present application provides a computer-readable storage medium storing a program code.
- the program code stored in the computer storage medium runs on a communication device, the communication device executes aspect 2 or any possible implementation of aspect 2.
- an embodiment of the present application provides a computer-readable storage medium, which stores a program code.
- the program code stored in the computer storage medium runs on a communication device, the communication device executes the method provided in the third aspect.
- an embodiment of the present application provides a computer-readable storage medium, which stores program code.
- the program code stored in the computer storage medium runs on a communication device, the communication device executes aspect 4 or any possible implementation of aspect 4.
- an embodiment of the present application provides a computer-readable storage medium, which stores a program code.
- the program code stored in the computer storage medium runs on a communication device, the communication device executes the method provided in the fifth aspect.
- an embodiment of the present application provides a computer program product, which includes: a computer program code, which, when the computer program code runs on a communication device, enables the communication device to execute the first aspect or any possible implementation method of the first aspect.
- an embodiment of the present application provides a computer program product, which includes: a computer program code, which, when the computer program code runs on a communication device, enables the communication device to execute the second aspect or any possible implementation of the second aspect.
- an embodiment of the present application provides a computer program product, which includes: a computer program code, which, when executed on a communication device, enables the communication device to execute the method provided in aspect 3.
- an embodiment of the present application provides a computer program product, which includes: a computer program code, which, when the computer program code runs on a communication device, enables the communication device to execute aspect 4 or any possible implementation of aspect 4.
- an embodiment of the present application provides a computer program product, which includes: a computer program code, which, when the computer program code runs on a communication device, enables the communication device to execute the method provided in the fifth aspect.
- FIG1 is a schematic diagram of a communication system to which an embodiment of the present application can be applied.
- FIG2 is a schematic flowchart of a communication method provided according to an embodiment of the present application.
- FIG3 is a schematic diagram of transmission of a wireless protocol data unit and a preemption request frame.
- FIG4 is a transmission diagram of another wireless protocol data unit and a preemption request frame.
- FIG5 is a schematic flowchart of another communication method provided according to an embodiment of the present application.
- FIG6 is a transmission diagram of another wireless protocol data unit and a preemption request frame.
- FIG7 is a schematic flowchart of another communication method provided according to an embodiment of the present application.
- FIG8 is a schematic flowchart of another communication method provided according to an embodiment of the present application.
- FIG9 is a schematic flowchart of another communication method provided according to an embodiment of the present application.
- FIG10 is a schematic structural block diagram of a communication device provided according to an embodiment of the present application.
- FIG11 is a schematic structural block diagram of another communication device provided according to an embodiment of the present application.
- FIG12 is a schematic structural block diagram of another communication device provided according to an embodiment of the present application.
- FIG13 is a schematic structural block diagram of another communication device provided according to an embodiment of the present application.
- FIG14 is a schematic structural block diagram of another communication device provided according to an embodiment of the present application.
- FIG15 is a schematic diagram of another communication device provided in an embodiment of the present application.
- FIG16 is a schematic diagram of a chip system provided in an embodiment of the present application.
- the network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application.
- a person skilled in the art will appreciate that, with the evolution of the network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are equally applicable to similar technical problems.
- references to "one embodiment” or “some embodiments” in this specification mean that a particular feature, structure, or characteristic described in conjunction with that embodiment is included in one or more embodiments of the present application.
- phrases such as “in one embodiment,” “in some embodiments,” “in other embodiments,” and “in yet other embodiments” appearing in various places in this specification do not necessarily refer to the same embodiment, but rather mean “one or more but not all embodiments,” unless otherwise specifically emphasized.
- the terms “including,” “comprising,” “having,” and variations thereof mean “including but not limited to,” unless otherwise specifically emphasized.
- At least one means one or more, and “more” means two or more.
- “And/or” describes the association relationship of associated objects, indicating that three relationships may exist.
- a and/or B can mean: including the existence of A alone, the existence of A and B at the same time, and the existence of B alone, where A and B can be singular or plural.
- the character “/” generally indicates that the previous and next associated objects are in an “or” relationship.
- “At least one of the following items” or similar expressions refers to any combination of these items, including any combination of single or plural items.
- At least one of a, b, or c can mean: a, b, c, a-b, a-c, b-c, or a-b-c, where a, b, c can be single or multiple.
- the technical solution of the present application can be applied to WLAN networks, the internet of things (IoT) networks, vehicle-to-X (V2X) networks, and other networks, etc., and the present application does not specifically limit this.
- the application scenario of the present application can be a WLAN network based on the IEEE802.11 family standard, or an IoT network based on the IEEE802.11 family standard, or a vehicle-to-X network based on the IEEE802.11 family standard, or other networks based on the IEEE802.11 family standard.
- the IEEE802.11 family standard can be IEEE802.11ax, IEEE802.11be, the next generation IEEE802.11 standard of IEEE802.11be, etc.
- the technical solution of the present application can also be applied to other WLAN networks with future standard protocols.
- the data communication system provided in the embodiment of the present application includes one or more access points (APs) and one or more stations (STAs).
- Figure 1 is a schematic diagram of a communication system to which the embodiment of the present application can be applied.
- the communication system shown in Figure 1 includes AP 101, STA 111, STA 112, and STA 113. It should be noted that Figure 1 is merely a schematic diagram of a communication system. Some communication systems may include more or fewer devices than those in Figure 1, and this is not limited here, and Figure 1 is used as an example. The following further introduces the two devices, STA and AP.
- the STA involved in the embodiments of the present application is a device with wireless communication capabilities, which may refer to user equipment, access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, or user device.
- a station may also be a cellular phone, cordless phone, session initiation protocol (SIP) phone, wireless local loop (WLL) station, personal digital assistant (PDA), handheld device with wireless communication capabilities, computing device or other processing device connected to a wireless modem, vehicle-mounted device, wearable device, terminal device in the future 5G network or terminal device in the future evolved public land mobile network (PLMN), etc., and the embodiments of the present application are not limited to this.
- access points and stations can be devices used in the Internet of Vehicles, IoT nodes and sensors in the Internet of Things (IoT), smart cameras, smart remote controls, smart water and electricity meters in smart homes, and sensors in smart cities.
- IoT Internet of Things
- the station can support IEEE 802.11 family standards.
- the station can support WLAN standards such as IEEE 802.11ax, IEEE 802.11be, and IEEE 802.11be's next-generation IEEE 802.11 standards.
- the station can also support WLAN standards of future standard protocols.
- the STA in this application can be a high-efficiency (HE) STA or an extremely high-throughput (EHT) STA, or a STA applicable to a future generation of WLAN standards.
- HE high-efficiency
- EHT extremely high-throughput
- the AP involved in the embodiments of the present application can be an access point for terminal devices (such as mobile phones) to enter a wired (or wireless) network. It is mainly deployed in homes, inside buildings, and inside campuses, with a typical coverage radius of tens to hundreds of meters. Of course, it can also be deployed outdoors.
- the access point is equivalent to a bridge connecting the wired network and the wireless network. Its main function is to connect various wireless network clients together and then connect the wireless network to the Ethernet.
- the access point can be a terminal device (such as a mobile phone) or a network device (such as a router) with a wireless fidelity (WiFi) chip.
- the access point can support the IEEE802.11 family of standards.
- the access point can support WLAN standards such as IEEE802.11ax, IEEE802.11be, and the next generation IEEE802.11 standard of IEEE802.11be.
- the access point can also support WLAN standards of future standard protocols.
- the access point in this application can be a high-efficiency (HE) AP or an extremely high-throughput (EHT) AP, or it can be an access point applicable to future WLAN standards.
- HE high-efficiency
- EHT extremely high-throughput
- the embodiments of this application assume that the communication devices (e.g., the first and second communication devices in the embodiments) are APs or STAs when introducing the technical solutions. However, it is understood that these communication devices may also be components within a STA or AP, such as circuits, chips, or system-on-chip (SoC).
- SoC system-on-chip
- FIG2 is a schematic flowchart of a communication method provided according to an embodiment of the present application.
- a first communication device sends a wireless protocol data unit.
- the wireless data protocol unit includes: preemption indication information and response frame indication information.
- the preemption indication information is used to indicate whether preemption is allowed.
- the response frame indication information is used to indicate the transmission duration of the response frame.
- the control device that controls the transmission opportunity (also known as the TXOP holder) is used to instruct other devices whether to allow preemption.
- the AP can act as a TXOP holder.
- the STA can send a preemption request frame to the AP.
- the STA can act as a TXOP holder.
- the AP can send a preemption request frame to the STA.
- other STAs can also send preemption request frames to the STA.
- the first communication device can be an AP or a component in the AP (such as a chip, circuit, SoC, etc.), or it can be a STA or a component in the STA.
- the second communication device mentioned in the subsequent steps can be an AP or a component in the AP, or it can be a STA or a component in the STA.
- the radio frame protocol data unit can be a physical layer protocol data unit (PHY protocol data unit, PPDU) or a media access control (MAC) frame.
- the PPDU can be an ultra high reliability (UHR) PPDU or a PPDU of a future generation WLAN standard.
- the UHR PPDU header may include two fields, which may carry the preemption indication information and the response frame indication information, respectively.
- the field used to carry the preemption indication information may be referred to as the preemption indication field
- the field used to carry the response frame indication information may be referred to as the response frame indication field.
- the length and specific indication method of the preemption indication field and the response frame indication field may be designed as needed and are not limited in the embodiments of the present application.
- the length of the response frame indication field may be 8 bits.
- the decimal value corresponding to the value of the response frame indication field may represent the length of the response frame.
- the length of the preemption indication field is 1 bit. If the value of this bit is 0, it indicates that preemption is not allowed; if the value of this bit is 1, it indicates that preemption is allowed.
- the UHR PPDU header may include an 8-bit field.
- the value of the most significant bit of this field indicates whether preemption is permitted. For example, if the value of the most significant bit is 0, preemption is not permitted; if the value of the most significant bit is 1, preemption is permitted.
- the remaining 7 bits of this field indicate the length of the response frame. For example, if the value of the remaining 7 bits is 000 1001, the length of the response frame is 9 microseconds; if the value of the remaining 7 bits is 000 0000, the length of the response frame is 0.
- the UHR PPDU header may include a 2-bit field. The most significant bit of this field indicates whether preemption is permitted, and the least significant bit of this field indicates whether a response frame exists.
- the radio frame protocol data unit is a MAC frame
- one or two fields in the header of the MAC frame may also be used to carry the preemption indication information and the response frame indication information.
- the preemption indication information and the response frame indication information may be carried in a control field (e.g., a high throughput (HT) control (HT control) field) of some MAC frames (e.g., a QoS Data frame or a QoS Null frame).
- a control field e.g., a high throughput (HT) control (HT control) field
- some MAC frames e.g., a QoS Data frame or a QoS Null frame.
- these two fields can also be located in different positions of the wireless protocol data unit.
- the wireless frame protocol data unit is a PPDU
- one of the preemption indication field and the response frame indication field is located in the header of the PPDU, and the other is located in the payload of the PPDU.
- the preemption indication field can be located in the header of the PPDU
- the response frame indication field can be located in the payload of the PPDU.
- the response indication field can be located in the header of the MAC frame, or, it can be located in the payload part of the MAC frame.
- the wireless protocol data unit is a MAC frame
- one of the preemption indication field and the response frame indication field is located in the header of the MAC frame, and the other is located in the payload of the MAC frame.
- the second communication device receives the wireless protocol data unit.
- the second communication device determines that the preemption indication information indicates that preemption is allowed, it sends a preemption request frame according to the response frame indication information.
- the response frame indication information is used to indicate the length of the response frame. For ease of description, it is assumed below that the length of the response frame indicated by the response frame indication information is Len.
- the preemptive request frame can be sent after the reception of the wireless protocol data unit is completed.
- the time when the second communication device begins receiving the wireless protocol data unit is t0
- the time when the second communication device completes receiving the wireless protocol data unit is t1
- the time when the second communication device begins sending the preemption request frame is t2
- the time when the second communication device completes sending the preemption request frame is t3.
- ⁇ T may be greater than or equal to 0.
- ⁇ T may be N in microseconds (N is a number greater than 0).
- ⁇ T may be equal to a short inter-frame spacing (SIFS) or other preset duration.
- SIFS short inter-frame spacing
- the length of SIFS is related to the operating frequency band of the communication device. For example, if the operating frequency band of the first communication device and the second communication device is 2.4 GHz, the length of SIFS is 10 microseconds ( ⁇ s). In another example, if the operating frequency band of the first communication device and the second communication device is 5 GHz, the length of SIFS is 16 ⁇ s.
- the second communication device can determine, based on Len, that the response frame has completed transmission, and then send the preemption request frame after the response frame has completed transmission. Taking Figure 4 as an example, it is still assumed that the time when the second communication device begins receiving the wireless protocol data unit is t0, and the time when the second communication device completes receiving the wireless protocol data unit is t1.
- the second communication device can determine that time t1+ ⁇ T1 is the time when the response frame begins transmission (i.e., time t2 in Figure 4), and the second communication device can also determine that time t1+ ⁇ T1+Len is the time when the response frame completes transmission (i.e., time t3 in Figure 4), where ⁇ T1 can be greater than or equal to 0.
- ⁇ T1 can be N in microseconds (N is a number greater than 0).
- ⁇ T1 can be equal to the short inter-frame spacing (SIFS) or other preset duration.
- the second communication device can begin sending the preemption request frame at time t1+ ⁇ T1+Len.
- time t1+ ⁇ T1+Len there may be a time interval between the time the preemption request frame is sent and time t1+ ⁇ T1+Len.
- this time interval may be represented by ⁇ T2.
- the time the second communication device sends the preemption request frame i.e., time t4 in FIG. 4
- time t5 in FIG. 4 is the time when the preemption request frame is completed.
- the second communication device may perform data transmission as needed. For example, the second communication device may receive data sent by other communication devices or send data to other communication devices. In another example, the second communication device may not perform any data transmission.
- FIG5 is a schematic flowchart of another communication method provided according to an embodiment of the present application.
- a first communication device sends a wireless protocol data unit.
- the wireless protocol data unit includes: preemption indication information and response frame indication information.
- the preemption indication information is used to indicate whether preemption is allowed.
- the response frame indication information is used to indicate whether a response frame exists.
- the first communication device can be an AP or a component thereof (e.g., a chip, circuit, SoC, etc.), or a STA or a component thereof.
- the second communication device mentioned in subsequent steps can be an AP or a component thereof, or a STA or a component thereof.
- the wireless protocol data unit can be a PPDU (such as UHR PPDU or other PPDU), or a MAC frame.
- the header of the UHR PPDU may include two fields, which may carry the preemption indication information and the response frame indication information, respectively.
- the field used to carry the preemption indication information may be referred to as the preemption indication field
- the field used to carry the response frame indication information may be referred to as the response frame indication field.
- the length and specific indication method of the preemption indication field and the response frame indication field may be designed as needed, and the embodiments of the present application do not limit this.
- the length of the response frame indication field may be 1 bit.
- the length of the preemption indication field may be 1 bit. For example, if the value of the preemption indication field is 0, it indicates that preemption is not allowed; if the value of the preemption indication field is 1, it indicates that preemption is allowed.
- a single field may be used to carry the preemption indication information and the response frame indication information.
- the synchronization of the UHR PPDU has a 2-bit field.
- the highest bit value of the field is used to indicate whether preemption is allowed, and the lowest bit value of the field is used to indicate whether a response frame exists. For example, if the highest bit value of the field is 0, it indicates that preemption is not allowed; if the highest bit value of the field is 1, it indicates that preemption is allowed; if the lowest bit value of the field is 0, it indicates that there is no response frame; if the highest bit value of the field is 1, it indicates that there is a response frame.
- the radio frame protocol data unit is a MAC frame
- one or two fields in the header of the MAC frame may also be used to carry the preemptive indication information and the response frame indication information.
- the second communication device receives the wireless protocol data unit.
- the second communication device when the second communication device determines that the preemption indication information indicates that preemption is allowed, sends a preemption request frame according to the response frame indication information.
- the second communication device may send the preemption request frame after completing reception of the wireless protocol data unit.
- the specific implementation of the second communication device sending the preemption request frame when there is no response frame can be found in the description of the above embodiment and FIG3 , and for the sake of brevity, it is not repeated here.
- the second communication device may receive the response frame and then send the preemptive request frame after completing reception of the response frame.
- the time when the second communication device begins receiving the wireless protocol data unit is t0, the time when the second communication device completes receiving the wireless protocol data unit is t1, the time when the second communication device begins receiving the response frame is t2, the time when the second communication device completes receiving the response frame is t3, the time when the second communication device begins sending the preemption request frame is t4, and the time when the second communication device completes sending the preemption request frame is t5.
- ⁇ T1 may be greater than or equal to 0.
- ⁇ T1 may be N microseconds (N is a number greater than 0).
- ⁇ T may be equal to SIFS or other preset duration.
- ⁇ T2 may be greater than or equal to 0.
- ⁇ T2 may be N microseconds (N is a number greater than 0).
- ⁇ T2 may be equal to SIFS or other preset duration.
- t2 t1 + SIFS
- t4 t3 + SIFS.
- the response frame may also carry a preemption indication information.
- the preemption indication information is used to indicate whether preemption is allowed.
- the content indicated by the preemption indication information is the same as the content indicated by the preemption indication information carried by the wireless protocol data unit.
- the preemption indication information carried in the wireless protocol data unit may be referred to as the first preemption indication information
- the preemption indication information carried in the response frame may be referred to as the second preemption indication information. If the first preemption indication information indicates that preemption is allowed, the second preemption indication information also indicates that preemption is allowed; if the first preemption indication information indicates that preemption is not allowed, the second preemption indication information also indicates that preemption is not allowed.
- the second communication device may determine the transmission duration of the response frame based on the response frame transmission rule, and then send the preemption request frame based on the determined transmission duration. For example, if the transmission duration of the response frame determined by the second communication device is Len, the second communication device may determine that the response frame has been transmitted based on Len, and then send the preemption request frame after the response frame has been transmitted. Similarly, referring to Figure 4, Len in Figure 4 can be considered to be the response frame transmission duration determined by the second communication device.
- the transmission rule of the response frame may include any one or more of the following information: the bandwidth used to transmit the response frame, the number of spatial streams used to transmit the response frame, or the modulation and coding scheme (MCS) of the response frame.
- MCS modulation and coding scheme
- Response frames are typically sent using the non-high-throughput-duplicated (non-HT-duplicated) PPDU format. If the response frame's bandwidth is the same as the bandwidth of the PPDU it responds to (this PPDU can be a radio protocol data unit, or, if the non-HT-duplicated protocol data unit is a MAC frame, a PPDU carrying a radio protocol data unit), and the response frame is sent using a single spatial stream, the response frame's frame length is also determined by the selected MCS.
- the response frame's MCS is the maximum MCS in the basic service set basic rate set (BSSBasicRateSet), provided it does not exceed the MCS of the PPDU it responds to.
- the second communication device (also known as the preemptive station) can calculate the response frame duration using the aforementioned parameters.
- the response frame length can satisfy the following formula:
- the physical frame header length can be a fixed value.
- the physical frame header of the non-HT PPDU includes the legacy short training field (L-STF), the legacy long training field (L-LTF), and the legacy signaling (L-SIG), and the length is fixed at 20 ⁇ s.
- the response frame bit length is determined by the number of spatial streams, bandwidth, and MCS of the response frame.
- the physical layer rate for a single stream with 20 MHz bandwidth and the rate for each MCS can be obtained by looking up a table. This table can be derived from simulations, empirical values, or a combination of simulations and empirical values.
- Rate Rate per MCS ⁇ NSS ⁇ Bandwidth/20 MHz (Formula 2)
- NSS is the number of spatial streams.
- the rate of a specific MCS, number of spatial streams NSS, and bandwidth may be obtained by looking up a table. This table may be obtained based on simulation, empirical values, or both.
- the response frame uses the trigger-based PPDU (TB PPDU) format.
- the length of the TB PPDU is indicated by the uplink length (UL length) field in the trigger frame. Therefore, the preemptive station can determine the duration of the response frame using the UL length field.
- the response frame indication information may also simultaneously indicate the length of the response frame and whether a response frame exists.
- the response frame indication information may be an 8-bit field, where the highest bit of the 8 bits is used to indicate whether a response frame exists. For example, if the highest bit is 0, it indicates that there is no response frame, and if the highest bit is 1, it indicates that there is a response frame.
- the remaining seven bits of the 8 bits are used to indicate the length of the response frame.
- the binary value of the remaining 7 bits represents the length of the response frame. For example, if the value of the remaining 7 bits is 000 1001, then it means that the length of the response frame is 9 microseconds.
- FIG7 is a schematic flowchart of another communication method provided according to an embodiment of the present application.
- a first communication device sends a wireless protocol data unit.
- the wireless protocol data unit includes preemption indication information, wherein the preemption indication information is used to indicate whether preemption is allowed.
- the first communication device can be an AP or a component thereof (e.g., a chip, circuit, SoC, etc.), or a STA or a component thereof.
- the second communication device mentioned in subsequent steps can be an AP or a component thereof, or a STA or a component thereof.
- the wireless protocol data unit can be a PPDU (such as UHR PPDU or other PPDU), or a MAC frame.
- the header of the UHR PPDU may include a field that can be used to carry the preemption indication information.
- the field used to carry the preemption indication information can be referred to as a preemption indication field.
- the preemption indication field and the specific indication method can be designed as needed, and the embodiments of the present application do not limit this.
- the length of the preemption indication field can be 1 bit. For example, if the value of the preemption indication field is 0, it means that preemption is not allowed; if the value of the preemption indication field is 1, it means that preemption is allowed.
- the radio frame protocol data unit is a MAC frame
- one of the headers of the MAC frame may also be used to carry the preemptive indication information.
- the second communication device receives the wireless protocol data unit.
- the second communication device determines whether to allow preemption according to the preemption indication information.
- the second communication device determines whether there is a response frame.
- the second communication device may determine whether a response frame exists after determining that preemption is allowed. In other words, if the second communication device determines that preemption is not allowed based on the preemption indication information, the second communication device may not need to determine whether a response frame exists.
- the second communication device may first determine whether a response frame exists, and then determine whether preemption is allowed.
- the wireless protocol data unit may further carry reply policy indication information, which may include a reply policy for the wireless protocol data unit.
- the reply policy may include: whether to reply to the wireless protocol data unit, and/or the type of response frame used to reply to the wireless protocol data unit. If the reply policy indication information indicates that the wireless protocol data unit needs to be replied, the second communication device may determine that a response frame exists; if the reply policy indication information indicates that the wireless protocol data unit does not need to be replied, the second communication device may determine that a response frame does not exist.
- a PPDU (this PPDU may be a wireless protocol data unit, or, if the non-required protocol data unit is a MAC frame, this PPDU is a PPDU carrying a wireless protocol data unit) may carry different frame types, and the corresponding response frame types and whether a response frame is included are also different.
- the response frame is a Block Acknowledgement (BA) frame.
- the ACK Policy Indicator field in the Quality of Service (QoS) Control field in the QoS Data frame indicates how to respond to a response frame after the current PPDU.
- the ACK Policy Indicator field carries the wireless protocol data unit response policy.
- the wireless protocol data unit may also carry frame type indication information.
- the frame type indication information is used to indicate the MAC frame type.
- the second communication device may determine the MAC frame type based on the frame type indication information, and thereby determine whether there is a response frame based on the MAC frame type. For example, if the MAC frame type is a management frame or a block acknowledgment request (BAR) frame, it may be determined that there is a response frame.
- BAR block acknowledgment request
- the second communication device may also determine the type of the response frame based on the MAC frame type. For example, if it is a management frame or a BAR frame, the response frame is an acknowledgment (ACK) frame.
- ACK acknowledgment
- the second communication device When determining that preemption is allowed, the second communication device sends a preemption request frame.
- the second communication device may send the preemption request frame after completing the transmission of the wireless protocol data unit.
- the specific implementation method of the second communication device sending the preemption request frame in this case can be found in the above embodiment and will not be repeated here for the sake of brevity.
- the second communication device may receive the response frame and, after receiving the response frame, send the preemption request frame.
- the specific implementation of the second communication device sending the preemption request frame in this case can be found in the above embodiment and will not be described here for brevity.
- the second communication device when preemption request frames are permitted and a response frame exists, the second communication device does not receive the response frame.
- the second communication device may determine the transmission duration of the response frame and send the preemption request frame based on the determined transmission duration of the response frame.
- the specific implementation of the second communication device sending the preemption request frame in this case can be found in the above embodiment and will not be repeated here for the sake of brevity.
- the response frame may also carry a preemption indication information.
- the preemption indication information is used to indicate whether preemption is allowed.
- the content indicated by the preemption indication information is the same as the content indicated by the preemption indication information carried by the wireless protocol data unit.
- the preemption indication information carried in the wireless protocol data unit may be referred to as the first preemption indication information
- the preemption indication information carried in the response frame may be referred to as the second preemption indication information. If the first preemption indication information indicates that preemption is allowed, the second preemption indication information also indicates that preemption is allowed; if the first preemption indication information indicates that preemption is not allowed, the second preemption indication information also indicates that preemption is not allowed.
- FIG8 is a schematic flowchart of another communication method provided according to an embodiment of the present application.
- a first communication device sends a wireless protocol data unit.
- the wireless protocol data unit includes: response frame preemption indication information, where the response frame preemption indication information is used to indicate the indication content of the preemption indication information carried in the response frame, and the indication content of the preemption indication information includes: allowing preemption or not allowing preemption.
- the first communication device can be an AP or a component thereof (e.g., a chip, circuit, SoC, etc.), or a STA or a component thereof.
- the second and third communication devices mentioned in subsequent steps can be an AP or a component thereof, or a STA or a component thereof.
- a third communication device receives the wireless protocol data unit.
- the third communication device sends a response frame, the response frame including the preemption indication information.
- the preemption indication information is used to indicate whether preemption is allowed or not.
- the content of the preemption indication information is determined according to the response frame indication information of the wireless protocol data unit.
- the wireless protocol data unit may be a PPDU (e.g., a UHR PPDU).
- a field in the header of the PPDU may contain the response frame indication information.
- the length of this field may be 1 bit. If the value of this field is 0, the response frame indication information indicates that preemption is not allowed; if the value of this field is 0, the response frame indication information indicates that preemption is allowed.
- the preemption indication information in the response frame sent by the third communication device indicates that preemption is not allowed; if the response frame indication information received by the third communication device indicates that preemption is allowed, the preemption indication information in the response frame sent by the third communication device indicates that preemption is allowed.
- the header of the response frame may include a 1-bit field for carrying the preemption indication information. If the value of this field is 0, the preemption indication information indicates that preemption is not allowed; if the value of this field is 1, the preemption indication information indicates that preemption is allowed.
- the length and value of the field used to carry the response frame indication information are only examples provided to facilitate a better understanding of the technical solution of the present application, and are not limitations on the technical solution of the present application.
- the length and value of the field can be determined according to actual needs, and the embodiments of the present application do not limit this.
- the second communication device receives the response frame.
- the second communication device determines whether to allow preemption according to the preemption indication information carried in the response frame.
- the second communication device may send a preemption request frame after receiving the response frame.
- the specific implementation of the second communication device sending the preemption request frame after receiving the response frame can be found in the above embodiment and will not be repeated here for the sake of brevity.
- the second communication device may communicate with other communication devices (eg, send information to the other communication devices or receive information sent by the other communication devices), or the second communication device may not perform any communication activities.
- FIG9 is a schematic flowchart of another communication method provided according to an embodiment of the present application.
- a first communication device sends a wireless protocol data unit.
- the wireless protocol data unit may include preemption indication information, which is used to indicate whether preemption is allowed.
- a communication device e.g., a second communication device
- receives the wireless protocol data unit may determine whether preemption is allowed based on the preemption indication information. If the preemption indication information indicates that preemption is allowed, the second communication device may send a preemption request frame. If the preemption indication information indicates that preemption is not allowed, the second communication device may communicate with other communication devices, or the second communication device may suspend communication.
- the preemption indication information carried by the wireless protocol data unit may indicate that preemption is allowed (for ease of description, the preemption indication information indicating that preemption is allowed may be referred to as preemption indication information 1, and the indication information indicating that preemption is not allowed may be referred to as preemption indication information 2). If the second communication device receives the preemption indication information 1, the second communication device may send a preemption request frame.
- the first communication device may be an AP or a component thereof (e.g., a chip, circuit, SoC, etc.), or a STA or a component thereof.
- the second communication device, third communication device, etc. mentioned in subsequent steps may be an AP or a component thereof, or a STA or a component thereof.
- the second communication device determines whether there is a response frame.
- the timing of the second communication device sending the preemption request frame can be determined based on the response frame. Therefore, in some embodiments, the wireless protocol data unit can also include an indication information, and the second communication device can determine whether there is a response frame based on the indication information.
- the indication information can be used to directly indicate whether a response frame exists.
- the indication information can be the response frame indication information in the above-described embodiment.
- the response frame indication information can indicate whether a response frame exists and/or the length of the response frame. Therefore, the content indicated by the response frame indication information can be any of the following: only indicating whether a response frame exists, only indicating the length of the response frame, or indicating both the presence of a response frame and the length of the response frame. If the response frame indication information includes the presence of a response frame (for example, only indicating whether a response frame exists or both the presence of a response frame and the length of the response frame), the presence of a response frame can be determined directly based on the indication content.
- the response frame indication information only indicates the length of the response frame
- the presence of a response frame can be determined based on the length of the response frame. For example, if the length of the response frame is 0, it can be determined that a response frame does not exist; if the length of the response frame is greater than 0, it can be determined that a response frame exists.
- the response frame indication information please refer to the above-described embodiment and, for the sake of brevity, will not be further described here.
- the indication information may indirectly indicate whether a response frame exists.
- the indication information may be reply policy indication information.
- the wireless protocol data unit may carry some information or data that needs to be sent to the third communication device.
- the reply policy indication information is used to indicate the third communication device's reply policy for the wireless protocol data unit.
- the reply policy includes whether a response frame corresponding to the wireless protocol data unit needs to be replied.
- the reply policy may also include information such as the type of response frame. If the reply policy indication information indicates that a response frame needs to be replied, the third communication device sends a response frame. If a second communication device receives a wireless data unit carrying the reply policy indication information, the second communication device may also determine whether a response frame exists based on the reply policy indication information.
- the second communication device may determine that a response frame exists; if the reply policy indication information indicates that a response frame does not need to be replied, the second communication device may determine that a response frame does not exist. It is understood that the third communication device determining whether a response frame needs to be sent based on the reply policy indication information is only one response frame transmission rule for determining whether a response frame needs to be sent. The third communication device may also send a response frame based on other response frame transmission rules. For example, in some embodiments, the third communication device may send a response frame upon receiving a wireless protocol data unit of a specific type or carrying specific information.
- the third communication device may periodically send a response frame, or determine whether to send a response frame based on the number of wireless protocol data units received.
- reply policy indication information please refer to the above embodiments and will not be further described here for the sake of brevity.
- the indication information may be frame type indication information.
- Frame type indication information is used to indicate the MAC frame type. Different types of MAC frames may have different response policies. For example, a receiving end may need to respond with a response frame after receiving certain types of MAC frames. Therefore, the second communication device may determine whether a response frame exists based on the MAC frame type.
- the frame type indication information please refer to the above embodiment and will not be further described here for the sake of brevity.
- the second communication device may also determine whether a response frame exists by receiving information sent by other communication devices. For example, in some embodiments, the third communication device may notify the second communication device that it will send a response frame before sending a response frame. The second communication device may determine whether a response frame exists based on the indication information from the third communication device. For example, in other embodiments, the fourth communication device may determine whether a response frame exists, and the fourth communication device may notify the second communication device whether a response frame exists. The second communication device may determine whether a response frame exists based on the indication information from the fourth communication device.
- the second communication device and the third communication device may be the same communication device, that is, the communication device that sends the response frame needs to perform a preemptive operation at the same time.
- the second communication device third communication device
- the radio protocol data unit may be a PPDU or a MAC frame.
- the indication information for indicating whether preemption is permitted and the indication information for determining whether a response frame exists may be located in the header of the PPDU or MAC frame, or in both the header and payload of the PPDU, or in both the header and payload of the MAC frame.
- a field in the PPDU header is used to carry the preemption indication information
- another field in the PPDU header is used to carry the response frame determination information.
- a field in the PPDU header is used to carry the preemption indication information
- a field in the PPDU payload is used to carry the response frame determination information.
- a field in the MAC frame header may be used to carry the response frame determination information.
- the payload of the MAC frame may carry the response frame determination information.
- the header of a MAC frame may carry preemption indication information
- the payload of a MAC frame may carry response frame determination information.
- the preemption indication information is carried by a field in the header, while the response frame determination information is carried by the payload or by a field in the header of the information carried by the payload.
- the response frame determination information may be carried by a field in the header, while the preemption indication information may be carried by the payload.
- the preemption indication information and the response frame determination information may be carried by the same field.
- an 8-bit field may carry the preemption indication information and the response frame determination information, wherein the most significant bit is used to indicate whether preemption is allowed, and the remaining 7 bits are used to indicate whether the length of the response frame is allowed.
- the second communication device when the preemption indication information indicates that preemption is allowed, the second communication device sends a preemption request frame according to the determination result of the response frame.
- the preemption request frame may be sent after the wireless protocol data unit is received.
- the second communication device may wait for a period of time after receiving the wireless protocol data unit before sending the preemption request frame. This period of time may be ⁇ T in FIG3 .
- a preemption request frame is transmitted after the response frame is transmitted.
- the second communication device may wait for a period of time after the response frame is transmitted before transmitting the preemption request frame.
- a waiting period may also exist between the response frame and the wireless protocol data unit.
- the second communication device may receive the response frame. In this case, the second communication device may determine the completion of the response frame transmission based on the reception of the response frame.
- the second communication device may obtain the transmission duration of the response frame transmission to determine that the response frame transmission is complete. For example, in some embodiments, the second communication device may determine the transmission duration of the response frame based on the transmission rule of the response frame.
- the transmission rule of the response frame includes any one or more of the following information: the bandwidth used to transmit the response frame, the number of spatial streams used to transmit the response frame, or the modulation and coding strategy of the response frame. The specific implementation method of determining the transmission duration based on the transmission rule of the response frame can be found in the above embodiment and is not further described here for the sake of brevity.
- the response frame indication information carried in the wireless protocol data unit may indicate the transmission duration of the response frame. Therefore, the second communication device may obtain the transmission duration of the response frame indicated by the response frame indication information, and further determine that the response frame has completed transmission based on the transmission duration indicated by the response frame indication information.
- ⁇ T2 shown in FIG4 or FIG6 can be equal to 0.
- the second communication device can send the preemption request frame immediately after determining that the response frame transmission is complete.
- the receiving station can correct the frequency deviation between itself and the sending station through the synchronization signal of the frame header.
- the preemption request may be sent by multiple stations together. If there is a frequency deviation among these multiple stations that send the preemption request frames, the receiving station cannot align its own frequency with the multiple stations with frequency deviations at the same time, resulting in a failure to receive the wireless frame.
- each station must first calibrate its own frequency with a reference frequency before sending the preemption request frame. The usual practice is to calibrate its own frequency based on a certain received frame to ensure that each station that sends the preemption request frame calibrates its own frequency based on the same wireless frame.
- the second communication device may perform frequency offset calibration based on the response frame. If the second communication device does not receive a response frame, the second communication device may perform frequency offset calibration based on the wireless protocol data unit.
- FIG 10 is a schematic block diagram of a communication device according to an embodiment of the present application.
- the communication device 1000 shown in Figure 10 may be the second communication device in the above embodiment.
- the communication device 1000 may include a receiving unit 1001, a processing unit 1002, and a sending unit 1003.
- the receiving unit 1001 is configured to receive a wireless protocol data unit, where the wireless protocol data unit includes preemption indication information, where the preemption indication information is used to indicate whether preemption is allowed.
- the processing unit 1002 is configured to determine whether a response frame exists.
- the sending unit 1003 is configured to send a preemption request frame according to a determination result of the response frame when the preemption indication information indicates that preemption is allowed.
- the receiving unit 1001 may be implemented by a receiver, the sending unit 1003 may be implemented by a transmitter, and the processing unit 1002 may be implemented by a processor.
- Figure 11 is a schematic block diagram of another communication device according to an embodiment of the present application.
- the communication device 1100 shown in Figure 11 may be the first communication device in the above embodiment.
- the communication device 1100 may include a transmitting unit 1101 and a receiving unit 1102.
- the sending unit 1101 is used to send a wireless protocol data unit, where the wireless protocol data unit includes preemption indication information, where the preemption indication information is used to indicate whether preemption is allowed.
- the receiving unit 1102 is configured to receive a preemption request frame when the preemption indication information indicates that preemption is allowed.
- the sending unit 1101 can be implemented by a transmitter, and the receiving unit 1102 can be implemented by a receiver.
- the specific functions and beneficial effects of the sending unit 1101 and the receiving unit 1102 can be found in the above embodiments, and will not be described here for brevity.
- Figure 12 is a schematic block diagram of another communication device according to an embodiment of the present application.
- the communication device 1200 shown in Figure 12 may be the first communication device in the above embodiment.
- the communication device 1200 may include a transmitting unit 1201 and a receiving unit 1202.
- the sending unit 1201 is used to send a wireless protocol data unit, which includes: response frame preemption indication information, which is used to indicate the indication content of the preemption indication information carried in the response frame, and the indication content of the preemption indication information includes: allowing preemption or not allowing preemption.
- the receiving unit 1202 is configured to receive the response frame from the third communication device, where the response frame includes the preemption indication information.
- the receiving unit 1202 is further configured to receive a preemption request frame from the second communication apparatus when the preemption indication information indicates that preemption is allowed.
- the sending unit 1201 can be implemented by a transmitter, and the receiving unit 1202 can be implemented by a receiver.
- the specific functions and beneficial effects of the sending unit 1201 and the receiving unit 1202 can be found in the above embodiments, and will not be described here for brevity.
- Figure 13 is a schematic block diagram of another communication device according to an embodiment of the present application.
- the communication device 1300 shown in Figure 13 may be the second communication device in the above embodiment.
- the communication device 1300 includes a receiving unit 1301 and a sending unit 1302.
- the receiving unit 1301 is configured to receive a response frame from a third communication device, where the response frame includes preemption indication information, where the preemption indication information is used to indicate whether preemption is allowed.
- the sending unit 1302 is configured to send a preemption request frame to the first communication apparatus when the preemption indication information indicates that preemption is allowed.
- the sending unit 1302 can be implemented by a transmitter, and the receiving unit 1301 can be implemented by a receiver.
- the specific functions and beneficial effects of the sending unit 1302 and the receiving unit 1301 can be found in the above embodiments, and will not be described here for brevity.
- Figure 14 is a schematic block diagram of another communication device according to an embodiment of the present application.
- the communication device 1400 shown in Figure 14 may be the third communication device in the above embodiment.
- the communication device 1400 includes a receiving unit 1401 and a sending unit 1402.
- the receiving unit 1401 is used to receive a wireless protocol data unit from the first communication device, and the wireless protocol data unit includes: response frame preemption indication information, and the response frame preemption indication information is used to indicate the indication content of the preemption indication information carried in the response frame, and the indication content of the preemption indication information includes: allowing preemption or not allowing preemption.
- the sending unit 1402 is configured to send the response frame, where the response frame includes the preemptive indication information.
- the sending unit 1402 can be implemented by a transmitter, and the receiving unit 1401 can be implemented by a receiver.
- the specific functions and beneficial effects of the sending unit 1402 and the receiving unit 1401 can be found in the above embodiments, and will not be described here for brevity.
- unit herein may refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (e.g., a shared processor, a dedicated processor, or a group processor, etc.) and memory for executing one or more software or firmware programs, incorporating logic circuits, and/or other suitable components that support the described functionality.
- ASIC application specific integrated circuit
- processor e.g., a shared processor, a dedicated processor, or a group processor, etc.
- memory for executing one or more software or firmware programs, incorporating logic circuits, and/or other suitable components that support the described functionality.
- the communication devices shown in Figures 10 to 14 implement the functions of the corresponding steps performed by the devices in the above methods (such as the first communication device, the second communication device, or the third communication device).
- This function can be implemented by hardware, or by hardware executing corresponding software implementations.
- the hardware or software includes one or more units corresponding to the above functions; for example, the sending unit can be replaced by a transmitter, the receiving unit can be replaced by a receiver, and other units, such as the processing unit, can be replaced by a processor, respectively performing the sending and receiving operations and related processing operations in each method embodiment.
- Figure 15 is a schematic diagram of another communication device provided in an embodiment of the present application.
- the communication device 1500 includes a processor 1501.
- the processor 1501 is configured to execute computer programs or instructions stored in a memory 1502, or to read data/signaling stored in the memory 1502, to perform the methods described in the above method embodiments.
- the communication device 1500 further includes a memory 1502, which is used to store computer programs or instructions and/or data.
- the memory 1502 may be integrated with the processor 1501, or may be separately provided.
- the communication device 1500 further includes a transceiver 1503, which is used to receive and/or send signals.
- the processor 1501 is used to control the transceiver 1503 to receive and/or send signals.
- the communication device 1500 is used to implement the operations performed by the first communication device in the above various method embodiments.
- the communication device 1500 is used to implement the operations performed by the second communication device in the above various method embodiments.
- the communication device 1500 is used to implement the operations performed by the third communication device in the above various method embodiments.
- processors mentioned in the embodiments of the present application may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.
- the general-purpose processor may be a microprocessor or any conventional processor, etc.
- the memory mentioned in the embodiments of the present application can be a volatile memory and/or a non-volatile memory.
- the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory.
- the volatile memory can be a random access memory (RAM).
- RAM can be used as an external cache.
- RAM includes the following forms: static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronized DRAM (SLDRAM), and direct rambus RAM (DR RAM).
- SRAM static RAM
- DRAM dynamic RAM
- SDRAM synchronous DRAM
- DDR SDRAM double data rate SDRAM
- ESDRAM enhanced SDRAM
- SLDRAM synchronized DRAM
- DR RAM direct rambus RAM
- the processor is a general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, the memory (storage module) can be integrated into the processor.
- memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.
- FIG16 is a schematic diagram of a chip system 1600 according to an embodiment of the present application.
- the chip system 1600 (or also referred to as a processing system) includes a logic circuit 1601 and an input/output interface 1602.
- Logic circuit 1601 may be a processing circuit within chip system 1600.
- Logic circuit 1601 may be coupled to a storage unit and invoke instructions within the storage unit, enabling chip system 1600 to implement the methods and functions of various embodiments of the present application.
- Input/output interface 1602 may be an input/output circuit within chip system 1600, outputting information processed by chip system 1600 or inputting data or signaling information to be processed into chip system 1600 for processing.
- the chip system 1600 is used to implement the operations performed by the first communication device, the second communication device or the third communication device in the above various method embodiments.
- the logic circuit 1601 is used to implement the processing-related operations performed by the first communication device, the second communication device or the third communication device in the above method embodiment;
- the input/output interface 1602 is used to implement the sending and/or receiving-related operations performed by the first communication device, the second communication device or the third communication device in the above method embodiment.
- An embodiment of the present application further provides a computer-readable storage medium storing computer instructions for implementing the methods executed by the first communication device, the second communication device, or the third communication device in each of the above method embodiments.
- the computer when the computer program is executed by a computer, the computer can implement the method performed by the first communication device, the second communication device, or the third communication device in each embodiment of the above method.
- An embodiment of the present application further provides a computer program product comprising instructions, which, when executed by a computer, implement the methods performed by the first communication device, the second communication device, or the third communication device in the above-mentioned method embodiments.
- the embodiment of the present application further provides a communication system, comprising the aforementioned first communication device, second communication device, and third communication device.
- the communication system may include one second communication device or multiple second communication devices.
- the disclosed devices and methods can be implemented in other ways.
- the device embodiments described above are only schematic.
- the division of the units is only a logical function division.
- the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
- the computer program product includes one or more computer instructions.
- the computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device.
- the computer can be a personal computer, a server, or a network device, etc.
- the computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium.
- the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode.
- the computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrations.
- the available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid state disk (SSD)).
- the aforementioned available medium includes, but is not limited to, various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
- program codes such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
本申请要求在2024年03月07日提交中国国家知识产权局、申请号为202410276173.X的中国专利申请的优先权,发明名称为“通信方法和相关装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of China on March 7, 2024, with application number 202410276173.X, and priority to the Chinese patent application with the invention name “Communication Methods and Related Devices”, all contents of which are incorporated by reference into this application.
本申请涉及通信技术领域,更具体地,涉及通信方法和相关装置。The present application relates to the field of communication technology, and more specifically, to a communication method and related devices.
电气与电子工程师协会(Institute of Electrical and Electronics Engineers,IEEE)802.11是当前主流的无线接入标准之一,近年来已经获得了极其广泛的商业应用。低时延/超低时延是无线局域网(wireless local area network,WLAN)标准的一个重要的研究目标。IEEE 802.11 is one of the mainstream wireless access standards and has gained widespread commercial adoption in recent years. Low and ultra-low latency are key research objectives for wireless local area network (WLAN) standards.
占先(preemption)是一种用于解决低时延/超低时延的潜在技术。在目前的很多学术研究和提案都有提及。占先的原理是中断当前正在传输的非低时延业务的传输,优先进行低时延/超低时延业务的传输。待低时延/超低时延业务传输完毕之后再恢复非低时延业务的传输。当然,这里的低时延/超低时延业务和非低时延业务是相对而言的,所谓非低时延业务也可能有时延要求,但是其时延要求要长于所谓的低时延/超低时延业务。Preemption is a potential technology for addressing low-latency/ultra-low-latency issues. It's mentioned in many current academic studies and proposals. Preemption works by interrupting the currently transmitting non-low-latency services and prioritizing the transmission of low-latency/ultra-low-latency services. Non-low-latency services are resumed after the low-latency/ultra-low-latency services are completed. Of course, the terms low-latency/ultra-low-latency services and non-low-latency services are relative. Non-low-latency services may also have latency requirements, but their latency requirements are longer than those of low-latency/ultra-low-latency services.
本申请提供一种通信方法和相关装置,提供了一种有效的占先请求帧发送机制。The present application provides a communication method and related devices, providing an effective preemptive request frame sending mechanism.
第一方面,本申请实施例提供一种通信方法,包括:接收无线协议数据单元,该无线协议数据单元包括:占先指示信息,该占先指示信息用于指示是否允许占先;确定是否存在响应帧;在该占先指示信息指示允许占先的情况下,根据该响应帧的确定结果,发送占先请求帧。In a first aspect, an embodiment of the present application provides a communication method, comprising: receiving a wireless protocol data unit, the wireless protocol data unit comprising: preemption indication information, the preemption indication information being used to indicate whether preemption is allowed; determining whether a response frame exists; and when the preemption indication information indicates that preemption is allowed, sending a preemption request frame according to the determination result of the response frame.
如果在响应帧的发送期间发送占先请求帧,那么接收方可能无法成功接收到该占先请求帧。上述技术方案提供了一种有效的占先请求帧的发送机制,这种发送机制可以预先判断响应帧是否存在,然后根据存在结果再发送占先请求帧。这样,可以减少响应帧和占先请求帧发生冲突的情况发生。If a preemption request frame is sent during the transmission of a response frame, the receiver may not be able to successfully receive the preemption request frame. The above technical solution provides an effective mechanism for sending preemption request frames. This mechanism can pre-determine whether a response frame exists and then send the preemption request frame based on the existence of the response frame. This can reduce the possibility of conflicts between response frames and preemption request frames.
结合第一方面,在第一方面的一种可能的实现方式中,该无线协议数据单元,还包括:响应帧指示信息,该响应帧指示信息用于指示该响应帧的传输时长,和/或,用于指示是否存在响应帧,该确定是否存在响应帧,包括:根据该响应帧指示信息,确定是否存在该响应帧。In combination with the first aspect, in a possible implementation of the first aspect, the wireless protocol data unit further includes: response frame indication information, the response frame indication information is used to indicate the transmission duration of the response frame, and/or, to indicate whether there is a response frame, and the determination of whether there is a response frame includes: determining whether there is a response frame based on the response frame indication information.
上述技术方案中,响应帧指示信息可以直接指示是否存在响应帧和/或响应帧的时长。这样,占先装置可以直接根据该响应帧指示信息确定响应帧情况。另外,如果该响应帧指示信息指示了响应帧的传输时长,那么占先装置可以无需接收响应帧,而直接判断响应帧何时结束。In the above technical solution, the response frame indication information can directly indicate whether a response frame exists and/or the duration of the response frame. In this way, the preemptive device can directly determine the response frame status based on the response frame indication information. Furthermore, if the response frame indication information indicates the transmission duration of the response frame, the preemptive device can directly determine when the response frame ends without receiving the response frame.
结合第一方面,在第一方面的一种可能的实现方式中,该无线协议数据单元,还包括回复策略指示信息,该回复策略指示信息用于指示该无线协议数据单元的回复策略,该回复策略包括是否需要回复响应帧;该确定是否存在响应帧,包括:根据该回复策略指示信息,确定是否存在该响应帧。In combination with the first aspect, in a possible implementation of the first aspect, the wireless protocol data unit further includes reply strategy indication information, and the reply strategy indication information is used to indicate the reply strategy of the wireless protocol data unit, and the reply strategy includes whether a reply response frame is required; determining whether a response frame exists includes: determining whether the response frame exists according to the reply strategy indication information.
上述技术方案中通过复用现有规则中的指示信息来间接指示响应帧的发送情况。这样,可以不需要设计额外的字段来指示响应帧的传输情况。因此,上述技术方案可以节省无线协议数据单元中的字段,节省出来的字段可以用于携带其他信息。The above technical solution indirectly indicates the transmission status of the response frame by reusing the indication information in the existing rules. This eliminates the need to design additional fields to indicate the transmission status of the response frame. Therefore, the above technical solution can save fields in the wireless protocol data unit, and the saved fields can be used to carry other information.
结合第一方面,在第一方面的一种可能的实现方式中,该无线协议数据单元,还包括帧类型指示信息,该帧类型指示信息用于指示该无线协议数据单元携带的媒体接入控制MAC帧的类型;该确定是否存在响应帧,包括:根据该帧类型指示信息,确定该无线协议数据单元携带的MAC帧的类型;根据该MAC帧的类型,确定是否存在该响应帧。In combination with the first aspect, in a possible implementation of the first aspect, the wireless protocol data unit further includes frame type indication information, where the frame type indication information is used to indicate the type of media access control MAC frame carried by the wireless protocol data unit; determining whether a response frame exists includes: determining the type of MAC frame carried by the wireless protocol data unit according to the frame type indication information; and determining whether the response frame exists according to the type of the MAC frame.
上述技术方案中通过复用现有规则中的指示信息来间接指示响应帧的发送情况。这样,可以不需要设计额外的字段来指示响应帧的传输情况。因此,上述技术方案可以节省无线协议数据单元中的字段,节省出来的字段可以用于携带其他信息。The above technical solution indirectly indicates the transmission status of the response frame by reusing the indication information in the existing rules. This eliminates the need to design additional fields to indicate the transmission status of the response frame. Therefore, the above technical solution can save fields in the wireless protocol data unit, and the saved fields can be used to carry other information.
结合第一方面,在第一方面的一种可能的实现方式中,该根据该响应帧的确定结果,发送占先请求帧,包括:在确定不存在该响应帧的情况下,发送该占先请求帧;或者,在确定存在该响应帧的情况下,在确定该响应帧传输完成之后,发送该占先请求帧。In combination with the first aspect, in a possible implementation of the first aspect, the sending of the preemptive request frame based on the determination result of the response frame includes: sending the preemptive request frame when it is determined that the response frame does not exist; or sending the preemptive request frame after determining that the response frame transmission is completed when it is determined that the response frame exists.
可选的,在发送占先请求帧之前,可以先等待一个时间间隔。该时间间隔可以是一个预设的时间间隔。例如,该时间间隔可以是SIFS。Optionally, before sending the preemption request frame, a time interval may be waited. The time interval may be a preset time interval. For example, the time interval may be SIFS.
结合第一方面,在第一方面的一种可能的实现方式中,该确定该响应帧传输完成,包括:在完成该响应帧接收的情况下,确定该响应帧传输完成。In combination with the first aspect, in a possible implementation manner of the first aspect, determining that the response frame transmission is completed includes: when the response frame reception is completed, determining that the response frame transmission is completed.
结合第一方面,在第一方面的一种可能的实现方式中,在该发送该占先请求帧之前,该方法还包括:根据该响应帧,对该占先请求帧进行频偏校准。In combination with the first aspect, in a possible implementation manner of the first aspect, before sending the preemption request frame, the method further includes: performing frequency offset calibration on the preemption request frame according to the response frame.
发送占先请求帧的通信装置可能不止一个。通过上述技术方案,接收到响应帧的通信装置都可以利用响应帧来进行频偏校准,这样这些通信装置发送的占先请求帧的频率都可以对齐,从而提高占先请求帧的接收成功率。There may be more than one communication device sending a preemption request frame. With the above technical solution, each communication device that receives a response frame can use the response frame to perform frequency offset calibration. This allows the frequencies of the preemption request frames sent by these communication devices to be aligned, thereby improving the success rate of receiving the preemption request frames.
结合第一方面,在第一方面的一种可能的实现方式中,该确定该响应帧传输完成,包括:获取该响应帧的传输时长;根据获取的传输时长,确定该响应帧传输完成。In combination with the first aspect, in a possible implementation of the first aspect, determining that the response frame transmission is completed includes: obtaining the transmission duration of the response frame; and determining that the response frame transmission is completed based on the obtained transmission duration.
结合第一方面,在第一方面的一种可能的实现方式中,该获取该响应帧的传输时长,包括:根据该响应帧的传输规则,确定该响应帧的传输时长,该响应帧的传输规则包括以下信息中的任一种或多种:用于传输该响应帧的带宽、用于传输该响应帧的空间流数目,或者该响应帧的调制与编码策略。In combination with the first aspect, in a possible implementation of the first aspect, obtaining the transmission duration of the response frame includes: determining the transmission duration of the response frame according to a transmission rule of the response frame, where the transmission rule of the response frame includes any one or more of the following information: a bandwidth for transmitting the response frame, a number of spatial streams for transmitting the response frame, or a modulation and coding strategy for the response frame.
结合第一方面,在第一方面的一种可能的实现方式中,该获取该响应帧的传输时长,包括:获取该响应帧指示信息指示的该响应帧的传输时长。In combination with the first aspect, in a possible implementation manner of the first aspect, obtaining the transmission duration of the response frame includes: obtaining the transmission duration of the response frame indicated by the response frame indication information.
上述技术方案中,发送占先请求帧的通信装置可以在没有接收到响应帧的情况下自行预测响应帧的传输时长或者根据响应帧指示信息确定响应帧的传输时长。这样,即使在没有收到响应帧的情况下,该通信装置也可以确定响应帧何时完成传输,从而可以根据响应帧的传输情况发送占先请求帧。这样,可以避免占先请求帧和响应帧冲突的情况发生。In the above technical solution, the communication device sending the preemption request frame can predict the response frame's transmission duration or determine the response frame's transmission duration based on the response frame's indication information even if it has not received a response frame. In this way, even if the communication device does not receive a response frame, it can still determine when the response frame has completed transmission and can therefore send the preemption request frame based on the response frame's transmission status. This prevents conflicts between the preemption request frame and the response frame.
结合第一方面,在第一方面的一种可能的实现方式中,在发送该占先请求帧之前,该方法还包括:根据该无线协议数据单元,对该占先请求帧进行频偏校准。In combination with the first aspect, in a possible implementation manner of the first aspect, before sending the preemption request frame, the method further includes: performing frequency offset calibration on the preemption request frame according to the wireless protocol data unit.
发送占先请求帧的通信装置可能不止一个。通过上述技术方案,没有接收到响应帧的通信装置都可以利用无线协议数据单元来进行频偏校准,这样这些通信装置发送的占先请求帧的频率都可以对齐,从而提高占先请求帧的接收成功率。There may be more than one communication device sending a preemption request frame. Through the above technical solution, any communication device that has not received a response frame can use the wireless protocol data unit to perform frequency offset calibration. This allows the frequencies of the preemption request frames sent by these communication devices to be aligned, thereby improving the success rate of receiving the preemption request frames.
结合第一方面,在第一方面的一种可能的实现方式中,该响应帧中可以携带占先指示信息,该占先指示信息用于指示是否允许占先。响应帧中携带的占先指示信息中的指示内容与无线协议数据单元携带的占先指示信息的指示内容完全相同。In conjunction with the first aspect, in a possible implementation of the first aspect, the response frame may carry preemption indication information, where the preemption indication information is used to indicate whether preemption is allowed. The indication content in the preemption indication information carried in the response frame is exactly the same as the indication content of the preemption indication information carried in the wireless protocol data unit.
第二方面,本申请实施例提供一种通信方法,包括:发送无线协议数据单元,该无线协议数据单元包括:占先指示信息,该占先指示信息用于指示是否允许占先;在该占先指示信息指示允许占先的情况下,接收占先请求帧。In a second aspect, an embodiment of the present application provides a communication method, comprising: sending a wireless protocol data unit, the wireless protocol data unit comprising: preemption indication information, the preemption indication information being used to indicate whether preemption is allowed; and receiving a preemption request frame when the preemption indication information indicates that preemption is allowed.
结合第二方面,在第二方面的一种可能的实现方式中,该无线协议数据单元还包括以下信息中的任一种或多种:响应帧指示信息,回复策略指示信息,或者帧类型指示信息,其中,该响应帧指示信息用于指示该响应帧的传输时长,和/或,用于指示是否存在响应,该回复策略指示信息用于指示该无线协议数据单元的回复策略,该回复策略包括是否需要回复响应帧,该帧类型指示信息用于指示该无线协议数据单元携带的媒体介入控制MAC帧类型。In combination with the second aspect, in a possible implementation of the second aspect, the wireless protocol data unit also includes any one or more of the following information: response frame indication information, reply strategy indication information, or frame type indication information, wherein the response frame indication information is used to indicate the transmission duration of the response frame, and/or, to indicate whether there is a response, the reply strategy indication information is used to indicate the reply strategy of the wireless protocol data unit, the reply strategy includes whether a reply response frame is required, and the frame type indication information is used to indicate the media intervention control MAC frame type carried by the wireless protocol data unit.
上述技术方案可以直接或间接指示响应帧的传输情况。例如,响应帧指示信息可以直接指示响应帧的传输情况。这样该无线协议数据单元的接收端可以根据该响应帧指示信息直接判断出是否存在响应帧和/或响应帧的传输时长。而回复策略指示信息和帧类型指示信息利用已有的指示信息间接指示响应帧的传输情况,这样可以节省该无线协议数据单元中的字段,节省出的字段可以用于携带其他信息。The above technical solution can directly or indirectly indicate the transmission status of the response frame. For example, the response frame indication information can directly indicate the transmission status of the response frame. This allows the receiving end of the wireless protocol data unit to directly determine the presence of a response frame and/or the transmission duration of the response frame based on the response frame indication information. The reply policy indication information and frame type indication information indirectly indicate the transmission status of the response frame using existing indication information. This saves fields in the wireless protocol data unit, which can be used to carry other information.
第三方面,本申请实施例提供一种通信方法,包括:第一通信装置发送无线协议数据单元,该无线协议数据单元包括:响应帧占先指示信息,该响应帧占先指示信息用于指示在响应帧中携带的占先指示信息的指示内容,该占先指示信息的指示内容包括:允许占先或不允许占先;接收来自第三通信装置的该响应帧,该响应帧包括该占先指示信息;在该占先指示信息指示允许占先的情况下,接收来自第二通信装置占先请求帧。In a third aspect, an embodiment of the present application provides a communication method, including: a first communication device sends a wireless protocol data unit, the wireless protocol data unit including: response frame preemption indication information, the response frame preemption indication information is used to indicate the indication content of the preemption indication information carried in the response frame, the indication content of the preemption indication information including: preemption is allowed or not allowed; receiving the response frame from a third communication device, the response frame including the preemption indication information; and receiving a preemption request frame from a second communication device when the preemption indication information indicates that preemption is allowed.
上述技术方案中指示响应帧的发送方在响应帧中携带占先指示信息。这样,接收到该响应帧的通信装置可以根据该响应帧来判断是否允许占先,而这些通信设备可以不需要接收该无线协议数据单元。In the above technical solution, the sender of the instructing response frame carries the preemption indication information in the response frame. In this way, the communication device receiving the response frame can determine whether to allow preemption based on the response frame, and these communication devices do not need to receive the wireless protocol data unit.
第四方面,本申请实施例提供一种通信方法,包括:第二通信装置接收来自第三通信装置的响应帧,该响应帧包括:占先指示信息,该占先指示信息用于指示是否允许占先;在该占先指示信息指示允许占先的情况下,向第一通信装置发送占先请求帧。In a fourth aspect, an embodiment of the present application provides a communication method, comprising: a second communication device receives a response frame from a third communication device, the response frame comprising: preemption indication information, the preemption indication information being used to indicate whether preemption is allowed; and when the preemption indication information indicates that preemption is allowed, sending a preemption request frame to the first communication device.
上述技术方案中在响应帧中携带占先指示信息。这样,接收到该响应帧的通信装置可以根据该响应帧来判断是否允许占先,而这些通信设备可以不需要接收该无线协议数据单元。In the above technical solution, the response frame carries the preemption indication information. In this way, the communication device receiving the response frame can determine whether to allow preemption based on the response frame, and these communication devices do not need to receive the wireless protocol data unit.
结合第四方面,在第四方面的一种可能的实现方式中,在发送该占先请求帧之前,该方法还包括:根据该响应帧,对该占先请求帧进行频偏校准。In combination with the fourth aspect, in a possible implementation manner of the fourth aspect, before sending the preemption request frame, the method further includes: performing frequency offset calibration on the preemption request frame according to the response frame.
发送占先请求帧的通信装置可能不止一个。通过上述技术方案,接收到响应帧的通信装置都可以利用响应帧元来进行频偏校准,这样这些通信装置发送的占先请求帧的频率都可以对齐,从而提高占先请求帧的接收成功率。There may be more than one communication device sending a preemption request frame. With the above technical solution, each communication device that receives a response frame can use the response frame element to perform frequency offset calibration. This allows the frequencies of the preemption request frames sent by these communication devices to be aligned, thereby improving the success rate of receiving the preemption request frames.
第五方面,本申请实施例提供一种通信方法,该方法包括:第三通信装置接收来自第一通信装置的无线协议数据单元,该无线协议数据单元包括:响应帧占先指示信息,该响应帧占先指示信息用于指示在响应帧中携带的占先指示信息的指示内容,该占先指示信息的指示内容包括:允许占先或不允许占先;该第三通信装置发送该响应帧,该响应帧包括该占先指示信息。In a fifth aspect, an embodiment of the present application provides a communication method, which includes: a third communication device receives a wireless protocol data unit from a first communication device, the wireless protocol data unit including: response frame preemption indication information, the response frame preemption indication information is used to indicate the indication content of the preemption indication information carried in the response frame, the indication content of the preemption indication information including: allowing preemption or not allowing preemption; the third communication device sends the response frame, the response frame including the preemption indication information.
上述技术方案中在响应帧中携带占先指示信息。这样,接收到该响应帧的通信装置可以根据该响应帧来判断是否允许占先,而这些通信设备可以不需要接收该无线协议数据单元。In the above technical solution, the response frame carries the preemption indication information. In this way, the communication device receiving the response frame can determine whether to allow preemption based on the response frame, and these communication devices do not need to receive the wireless protocol data unit.
第六方面,本申请实施例提供一种通信装置,该通信装置包括用于实现第一方面或第一方面的任一种可能的实现方式的单元。In a sixth aspect, an embodiment of the present application provides a communication device, which includes a unit for implementing the first aspect or any possible implementation method of the first aspect.
第七方面,本申请实施例提供一种通信装置,该通信装置包括用于实现第二方面或第二方面的任一种可能的实现方式的单元。In a seventh aspect, an embodiment of the present application provides a communication device, which includes a unit for implementing the second aspect or any possible implementation method of the second aspect.
第八方面,本申请实施例提供一种通信装置,该通信装置包括用于实现第三方面的单元。In an eighth aspect, an embodiment of the present application provides a communication device, which includes a unit for implementing the third aspect.
第九方面,本申请实施例提供一种通信装置,该通信装置包括用于实现第四方面或第四方面的任一种可能的实现方式的单元。In a ninth aspect, an embodiment of the present application provides a communication device, which includes a unit for implementing the fourth aspect or any possible implementation method of the fourth aspect.
第十方面,本申请实施例提供一种通信装置,该通信装置包括用于实现第五方面的单元。In a tenth aspect, an embodiment of the present application provides a communication device, which includes a unit for implementing the fifth aspect.
第十一方面,本申请实施例提供一种通信装置,该通信装置包括处理器,该处理器用于与存储器耦合,读取并执行该存储器中的指令和/或程序代码,以执行第一方面或第一方面的任一种可能的实现方式。In the eleventh aspect, an embodiment of the present application provides a communication device, which includes a processor, which is used to couple with a memory, read and execute instructions and/or program codes in the memory to execute the first aspect or any possible implementation of the first aspect.
第十二方面,本申请实施例提供一种通信装置,该通信装置包括处理器,该处理器用于与存储器耦合,读取并执行该存储器中的指令和/或程序代码,以执行第二方面或第二方面的任一种可能的实现方式。In the twelfth aspect, an embodiment of the present application provides a communication device, which includes a processor, which is used to couple with a memory, read and execute instructions and/or program codes in the memory to execute the second aspect or any possible implementation of the second aspect.
第十三方面,本申请实施例提供一种通信装置,该通信装置包括处理器,该处理器用于与存储器耦合,读取并执行该存储器中的指令和/或程序代码,以执行第三方面提供的方法。In the thirteenth aspect, an embodiment of the present application provides a communication device, which includes a processor, which is used to couple with a memory, read and execute instructions and/or program codes in the memory to execute the method provided in the third aspect.
第十四方面,本申请实施例提供一种通信装置,该通信装置包括处理器,该处理器用于与存储器耦合,读取并执行该存储器中的指令和/或程序代码,以执行第四方面或第四方面的任一种可能的实现方式。In the fourteenth aspect, an embodiment of the present application provides a communication device, which includes a processor, which is used to couple with a memory, read and execute instructions and/or program codes in the memory to execute the fourth aspect or any possible implementation of the fourth aspect.
第十五方面,本申请实施例提供一种通信装置,该通信装置包括处理器,该处理器用于与存储器耦合,读取并执行该存储器中的指令和/或程序代码,以执行第五方面提供的方法。In the fifteenth aspect, an embodiment of the present application provides a communication device, which includes a processor, which is used to couple with a memory, read and execute instructions and/or program codes in the memory to execute the method provided in the fifth aspect.
第十六方面,本申请实施例提供一种芯片系统,该芯片系统包括逻辑电路,该逻辑电路用于与输入/输出接口耦合,通过该输入/输出接口传输数据,以执行第一方面或第一方面的任一种可能的实现方式。In the sixteenth aspect, an embodiment of the present application provides a chip system, which includes a logic circuit, which is used to couple with an input/output interface and transmit data through the input/output interface to execute the first aspect or any possible implementation method of the first aspect.
第十七方面,本申请实施例提供一种芯片系统,该芯片系统包括逻辑电路,该逻辑电路用于与输入/输出接口耦合,通过该输入/输出接口传输数据,以执行第二方面或第二方面的任一种可能的实现方式。In the seventeenth aspect, an embodiment of the present application provides a chip system, which includes a logic circuit, which is used to couple with an input/output interface and transmit data through the input/output interface to execute the second aspect or any possible implementation of the second aspect.
第十八方面,本申请实施例提供一种芯片系统,该芯片系统包括逻辑电路,该逻辑电路用于与输入/输出接口耦合,通过该输入/输出接口传输数据,以执行第三方面提供的方法。In the eighteenth aspect, an embodiment of the present application provides a chip system, which includes a logic circuit, which is used to couple with an input/output interface and transmit data through the input/output interface to execute the method provided in the third aspect.
第十九方面,本申请实施例提供一种芯片系统,该芯片系统包括逻辑电路,该逻辑电路用于与输入/输出接口耦合,通过该输入/输出接口传输数据,以执行第四方面或第四方面的任一种可能的实现方式。In the nineteenth aspect, an embodiment of the present application provides a chip system, which includes a logic circuit, which is used to couple with an input/output interface and transmit data through the input/output interface to execute the fourth aspect or any possible implementation of the fourth aspect.
第二十方面,本申请实施例提供一种芯片系统,该芯片系统包括逻辑电路,该逻辑电路用于与输入/输出接口耦合,通过该输入/输出接口传输数据,以执行第五方面提供的方法。In the twentieth aspect, an embodiment of the present application provides a chip system, which includes a logic circuit, which is used to couple with an input/output interface and transmit data through the input/output interface to execute the method provided in the fifth aspect.
第二十一方面,本申请实施例提供一种计算机可读存储介质,该计算机可读存储介质存储有程序代码,当该计算机存储介质存储的该程序代码在通信装置上运行时,使得通信装置执行第一方面或第一方面的任一种可能的实现方式。In aspect 21, an embodiment of the present application provides a computer-readable storage medium, which stores program code. When the program code stored in the computer storage medium runs on a communication device, the communication device executes the first aspect or any possible implementation of the first aspect.
第二十二方面,本申请实施例提供一种计算机可读存储介质,该计算机可读存储介质存储有程序代码,当该计算机存储介质存储的该程序代码在通信装置上运行时,使得通信装置执行第二方面或第二方面的任一种可能的实现方式。In aspect 22, an embodiment of the present application provides a computer-readable storage medium storing a program code. When the program code stored in the computer storage medium runs on a communication device, the communication device executes aspect 2 or any possible implementation of aspect 2.
第二十三方面,本申请实施例提供一种计算机可读存储介质,该计算机可读存储介质存储有程序代码,当该计算机存储介质存储的该程序代码在通信装置上运行时,使得通信装置执行第三方面提供的方法。In the twenty-third aspect, an embodiment of the present application provides a computer-readable storage medium, which stores a program code. When the program code stored in the computer storage medium runs on a communication device, the communication device executes the method provided in the third aspect.
第二十四方面,本申请实施例提供一种计算机可读存储介质,该计算机可读存储介质存储有程序代码,当该计算机存储介质存储的该程序代码在通信装置上运行时,使得通信装置执行第四方面或第四方面的任一种可能的实现方式。In aspect 24, an embodiment of the present application provides a computer-readable storage medium, which stores program code. When the program code stored in the computer storage medium runs on a communication device, the communication device executes aspect 4 or any possible implementation of aspect 4.
第二十五方面,本申请实施例提供一种计算机可读存储介质,该计算机可读存储介质存储有程序代码,当该计算机存储介质存储的该程序代码在通信装置上运行时,使得通信装置执行第五方面提供的方法。In the twenty-fifth aspect, an embodiment of the present application provides a computer-readable storage medium, which stores a program code. When the program code stored in the computer storage medium runs on a communication device, the communication device executes the method provided in the fifth aspect.
第二十六方面,本申请实施例提供一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当该计算机程序代码在通信装置上运行时,使得该通信装置执行如第一方面或第一方面的任一种可能的实现方式。In aspect 26, an embodiment of the present application provides a computer program product, which includes: a computer program code, which, when the computer program code runs on a communication device, enables the communication device to execute the first aspect or any possible implementation method of the first aspect.
第二十七方面,本申请实施例提供一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当该计算机程序代码在通信装置上运行时,使得该通信装置执行如第二方面或第二方面的任一种可能的实现方式。In aspect 27, an embodiment of the present application provides a computer program product, which includes: a computer program code, which, when the computer program code runs on a communication device, enables the communication device to execute the second aspect or any possible implementation of the second aspect.
第二十八方面,本申请实施例提供一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当该计算机程序代码在通信装置上运行时,使得该通信装置执行如第三方面提供的方法。In aspect 28, an embodiment of the present application provides a computer program product, which includes: a computer program code, which, when executed on a communication device, enables the communication device to execute the method provided in aspect 3.
第二十九方面,本申请实施例提供一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当该计算机程序代码在通信装置上运行时,使得该通信装置执行如第四方面或第四方面的任一种可能的实现方式。In aspect 29, an embodiment of the present application provides a computer program product, which includes: a computer program code, which, when the computer program code runs on a communication device, enables the communication device to execute aspect 4 or any possible implementation of aspect 4.
第三十方面,本申请实施例提供一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当该计算机程序代码在通信装置上运行时,使得该通信装置执行如第五方面提供的方法。In the thirtieth aspect, an embodiment of the present application provides a computer program product, which includes: a computer program code, which, when the computer program code runs on a communication device, enables the communication device to execute the method provided in the fifth aspect.
图1是一种能够应用本申请实施例的通信系统的示意图。FIG1 is a schematic diagram of a communication system to which an embodiment of the present application can be applied.
图2是根据本申请实施例提供的一种通信方法的示意性流程图。FIG2 is a schematic flowchart of a communication method provided according to an embodiment of the present application.
图3是无线协议数据单元和占先请求帧的传输示意图。FIG3 is a schematic diagram of transmission of a wireless protocol data unit and a preemption request frame.
图4是另一无线协议数据单元和占先请求帧的传输示意图。FIG4 is a transmission diagram of another wireless protocol data unit and a preemption request frame.
图5是根据本申请实施例提供的另一通信方法的示意性流程图。FIG5 is a schematic flowchart of another communication method provided according to an embodiment of the present application.
图6是另一无线协议数据单元和占先请求帧的传输示意图。FIG6 is a transmission diagram of another wireless protocol data unit and a preemption request frame.
图7是根据本申请实施例提供的另一通信方法的示意性流程图。FIG7 is a schematic flowchart of another communication method provided according to an embodiment of the present application.
图8是根据本申请实施例提供的另一通信方法的示意性流程图。FIG8 is a schematic flowchart of another communication method provided according to an embodiment of the present application.
图9是根据本申请实施例提供的另一通信方法的示意性流程图。FIG9 is a schematic flowchart of another communication method provided according to an embodiment of the present application.
图10是根据本申请实施例提供的一种通信装置的示意性结构框图。FIG10 is a schematic structural block diagram of a communication device provided according to an embodiment of the present application.
图11是根据本申请实施例提供的另一通信装置的示意性结构框图。FIG11 is a schematic structural block diagram of another communication device provided according to an embodiment of the present application.
图12是根据本申请实施例提供的另一通信装置的示意性结构框图。FIG12 is a schematic structural block diagram of another communication device provided according to an embodiment of the present application.
图13是根据本申请实施例提供的另一通信装置的示意性结构框图。FIG13 is a schematic structural block diagram of another communication device provided according to an embodiment of the present application.
图14是根据本申请实施例提供的另一通信装置的示意性结构框图。FIG14 is a schematic structural block diagram of another communication device provided according to an embodiment of the present application.
图15是本申请实施例提供另一种通信装置的示意图。FIG15 is a schematic diagram of another communication device provided in an embodiment of the present application.
图16是本申请实施例提供一种芯片系统的示意图。FIG16 is a schematic diagram of a chip system provided in an embodiment of the present application.
下面将结合附图,对本申请中的技术方案进行描述。The technical solution in this application will be described below with reference to the accompanying drawings.
在本申请实施例中,“示例的”、“例如”等词用于表示作例子、例证或说明。本申请中被描述为“示例”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用示例的一词旨在以具体方式呈现概念。In the embodiments of this application, words such as "exemplary" and "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described in this application as "exemplary" should not be construed as preferred or advantageous over other embodiments or designs. Rather, the use of the word "exemplary" is intended to present concepts in a concrete way.
本申请实施例中,“相应的(corresponding,relevant)”和“对应的(corresponding)”有时可以混用,应当指出的是,在不强调其区别时,其所要表达的含义是一致的。In the embodiments of the present application, “corresponding” and “relevant” may sometimes be used interchangeably. It should be noted that when the distinction between them is not emphasized, the meanings they intend to express are consistent.
本申请实施例描述的网络架构以及业务场景是为了更加清楚地说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。The network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. A person skilled in the art will appreciate that, with the evolution of the network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are equally applicable to similar technical problems.
在本说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。References to "one embodiment" or "some embodiments" in this specification mean that a particular feature, structure, or characteristic described in conjunction with that embodiment is included in one or more embodiments of the present application. Thus, phrases such as "in one embodiment," "in some embodiments," "in other embodiments," and "in yet other embodiments" appearing in various places in this specification do not necessarily refer to the same embodiment, but rather mean "one or more but not all embodiments," unless otherwise specifically emphasized. The terms "including," "comprising," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.
本申请中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:包括单独存在A,同时存在A和B,以及单独存在B的情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。In this application, "at least one" means one or more, and "more" means two or more. "And/or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and/or B can mean: including the existence of A alone, the existence of A and B at the same time, and the existence of B alone, where A and B can be singular or plural. The character "/" generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can mean: a, b, c, a-b, a-c, b-c, or a-b-c, where a, b, c can be single or multiple.
本申请的技术方案可以应用于WLAN网络,可以应用于物联网(the internet of things,IOT)网络,还可以应用于车联网(vehicle-to-X,V2X)网络,还可以应用于其他网络等,本申请并不具体限定。举例来说,本申请的应用场景可以是基于IEEE802.11家族标准的WLAN网络,或者是基于IEEE802.11家族标准的IoT网络,或者是基于IEEE802.11家族标准的车联网网络,或者是基于IEEE802.11家族标准的其它网络。IEEE802.11家族标准可以是IEEE802.11ax,IEEE802.11be、IEEE802.11be的下一代IEEE802.11标准等。本申请的技术方案还可以应用于未来标准协议的其他WLAN网络。The technical solution of the present application can be applied to WLAN networks, the internet of things (IoT) networks, vehicle-to-X (V2X) networks, and other networks, etc., and the present application does not specifically limit this. For example, the application scenario of the present application can be a WLAN network based on the IEEE802.11 family standard, or an IoT network based on the IEEE802.11 family standard, or a vehicle-to-X network based on the IEEE802.11 family standard, or other networks based on the IEEE802.11 family standard. The IEEE802.11 family standard can be IEEE802.11ax, IEEE802.11be, the next generation IEEE802.11 standard of IEEE802.11be, etc. The technical solution of the present application can also be applied to other WLAN networks with future standard protocols.
本申请实施例提供的数据通信系统包括一个或者多个接入点(access point,AP)和一个或者多个站点(station,STA)。图1是一种能够应用本申请实施例的通信系统的示意图。如图1所示的通信系统中包括AP 101、STA 111、STA 112和STA 113。需要说明的是,图1只不过是一个通信系统的示意。一些通信系统中可以包含相比于图1更多或者更少的设备,此处不作限制,仅以图1作为示例。以下对STA、AP这两种设备作进一步的介绍。The data communication system provided in the embodiment of the present application includes one or more access points (APs) and one or more stations (STAs). Figure 1 is a schematic diagram of a communication system to which the embodiment of the present application can be applied. The communication system shown in Figure 1 includes AP 101, STA 111, STA 112, and STA 113. It should be noted that Figure 1 is merely a schematic diagram of a communication system. Some communication systems may include more or fewer devices than those in Figure 1, and this is not limited here, and Figure 1 is used as an example. The following further introduces the two devices, STA and AP.
其中,本申请实施例涉及的STA为具有无线通信功能的装置,可以指用户设备、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置。站点还可以是蜂窝电话、无绳电话、会话启动协议(session initiation protocol,SIP)电话、无线本地环路(wireless local loop,WLL)站、个人数字处理(personal digital assistant,PDA)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,未来5G网络中的终端设备或者未来演进的公用陆地移动通信网络(public land mobile network,PLMN)中的终端设备等,本申请实施例对此并不限定。例如,接入点和站点可以是应用于车联网中的设备,物联网(internet of things,IoT)中的物联网节点、传感器等,智慧家居中的智能摄像头,智能遥控器,智能水表电表,以及智慧城市中的传感器等。The STA involved in the embodiments of the present application is a device with wireless communication capabilities, which may refer to user equipment, access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, or user device. A station may also be a cellular phone, cordless phone, session initiation protocol (SIP) phone, wireless local loop (WLL) station, personal digital assistant (PDA), handheld device with wireless communication capabilities, computing device or other processing device connected to a wireless modem, vehicle-mounted device, wearable device, terminal device in the future 5G network or terminal device in the future evolved public land mobile network (PLMN), etc., and the embodiments of the present application are not limited to this. For example, access points and stations can be devices used in the Internet of Vehicles, IoT nodes and sensors in the Internet of Things (IoT), smart cameras, smart remote controls, smart water and electricity meters in smart homes, and sensors in smart cities.
站点可以支持IEEE802.11家族标准。例如,站点可以支持IEEE802.11ax,IEEE802.11be、IEEE802.11be的下一代IEEE802.11标准等的WLAN制式。站点也可以支持未来标准协议的WLAN制式。The station can support IEEE 802.11 family standards. For example, the station can support WLAN standards such as IEEE 802.11ax, IEEE 802.11be, and IEEE 802.11be's next-generation IEEE 802.11 standards. The station can also support WLAN standards of future standard protocols.
本申请中的STA可以是高效(high efficient,HE)STA或极高吞吐量(extremely high throughput,EHT)STA,还可以是适用未来某代WLAN标准的STA。The STA in this application can be a high-efficiency (HE) STA or an extremely high-throughput (EHT) STA, or a STA applicable to a future generation of WLAN standards.
本申请实施例涉及的AP可以为终端设备(如手机)进入有线(或无线)网络的接入点,主要部署于家庭、大楼内部以及园区内部,典型覆盖半径为几十米至上百米,当然,也可以部署于户外。接入点相当于一个连接有线网和无线网的桥梁,主要作用是将各个无线网络客户端连接到一起,然后将无线网络接入以太网。具体的,接入点可以是带有无线保真(wireless-fidelity,WiFi)芯片的终端设备(如手机)或者网络设备(如路由器)。接入点可以支持IEEE802.11家族标准。例如,接入点可以支持IEEE802.11ax,IEEE802.11be、IEEE802.11be的下一代IEEE802.11标准等的WLAN制式。接入点也可以支持未来标准协议的WLAN制式。本申请中的接入点可以是高效(high efficient,HE)AP或极高吞吐量(extremely high throughput,EHT)AP,还可以是适用未来WLAN标准的接入点。The AP involved in the embodiments of the present application can be an access point for terminal devices (such as mobile phones) to enter a wired (or wireless) network. It is mainly deployed in homes, inside buildings, and inside campuses, with a typical coverage radius of tens to hundreds of meters. Of course, it can also be deployed outdoors. The access point is equivalent to a bridge connecting the wired network and the wireless network. Its main function is to connect various wireless network clients together and then connect the wireless network to the Ethernet. Specifically, the access point can be a terminal device (such as a mobile phone) or a network device (such as a router) with a wireless fidelity (WiFi) chip. The access point can support the IEEE802.11 family of standards. For example, the access point can support WLAN standards such as IEEE802.11ax, IEEE802.11be, and the next generation IEEE802.11 standard of IEEE802.11be. The access point can also support WLAN standards of future standard protocols. The access point in this application can be a high-efficiency (HE) AP or an extremely high-throughput (EHT) AP, or it can be an access point applicable to future WLAN standards.
为了便于描述,本申请实施例在介绍技术方案的时假设通信装置(例如实施例中的第一通信装置、第二通信装置等)是AP或STA。但是,可以理解的是,这些通信装置也可以是STA或AP中的部件,例如电路、芯片、芯片系统(system of chip,SoC)等。For ease of description, the embodiments of this application assume that the communication devices (e.g., the first and second communication devices in the embodiments) are APs or STAs when introducing the technical solutions. However, it is understood that these communication devices may also be components within a STA or AP, such as circuits, chips, or system-on-chip (SoC).
图2是根据本申请实施例提供的一种通信方法的示意性流程图。FIG2 is a schematic flowchart of a communication method provided according to an embodiment of the present application.
201,第一通信装置发送无线协议数据单元。201. A first communication device sends a wireless protocol data unit.
该无线数据协议单元包括:占先指示信息和响应帧指示信息。该占先指示信息用于指示是否允许占先。该响应帧指示信息用于指示该响应帧的传输时长。The wireless data protocol unit includes: preemption indication information and response frame indication information. The preemption indication information is used to indicate whether preemption is allowed. The response frame indication information is used to indicate the transmission duration of the response frame.
控制传输机会(transmission opportunity,TXOP)的控制装置(也可以称为TXOP控制者(TXOP holder))用于指示其他设备是否允许占先。在一些实施例中,AP可以作为TXOP holder。在此情况下,STA可以向该AP发送占先请求帧。在另一些实施例中,STA可以作为TXOP holder。在此情况下,AP可以向该STA发送占先请求帧。在另一些实施例中,在STA作为TXOP holder的情况下,其他STA也可以向该STA发送占先请求帧。因此,该第一通信装置可以是AP或者AP中的部件(例如芯片、电路、SoC等),也可以是STA或STA中的部件。后续步骤中提到的第二通信装置可以是AP或AP中的部件,也可以是STA或STA中的部件。The control device that controls the transmission opportunity (TXOP) (also known as the TXOP holder) is used to instruct other devices whether to allow preemption. In some embodiments, the AP can act as a TXOP holder. In this case, the STA can send a preemption request frame to the AP. In other embodiments, the STA can act as a TXOP holder. In this case, the AP can send a preemption request frame to the STA. In other embodiments, when the STA acts as the TXOP holder, other STAs can also send preemption request frames to the STA. Therefore, the first communication device can be an AP or a component in the AP (such as a chip, circuit, SoC, etc.), or it can be a STA or a component in the STA. The second communication device mentioned in the subsequent steps can be an AP or a component in the AP, or it can be a STA or a component in the STA.
该无线帧协议数据单元可以是物理层协议数据单元(PHY protocol data unit,PPDU),也可以是媒体访问控制(media access control,MAC)帧。该PPDU可以是超高可靠性(ultra high reliability,UHR)PPDU、或者未来某代WLAN标准的PPDU等。The radio frame protocol data unit can be a physical layer protocol data unit (PHY protocol data unit, PPDU) or a media access control (MAC) frame. The PPDU can be an ultra high reliability (UHR) PPDU or a PPDU of a future generation WLAN standard.
以UHR PPDU为例,在一些实施例中,该UHR PPDU的头部(header)可以包括两个字段,这两个字段可以分别携带该占先指示信息和该响应帧指示信息。为了便于描述,用于携带占先指示信息的字段可以称为占先指示字段,用于携带响应帧指示信息的字段可以称为响应帧指示字段。占先指示字段和响应帧指示字段的长度和具体指示方式可以根据需要设计,本申请实施例对此并不限定。例如,在一些实施例中,响应帧指示字段的长度可以是8比特。例如,该响应帧指示字段的值对应的十进制值可以表示响应帧的长度。例如,如果该响应帧指示字段的值为0000 0000,则表示响应帧的长度为0。如果该响应帧指示字段的值为0000 1001,则表示该响应帧的长度为9微秒。又如,在一些实施例中,占先指示字段的长度为1比特。如果该比特的值为0,那么表示不允许占先;如果该比特的值为1,那么表示允许占先。Taking the UHR PPDU as an example, in some embodiments, the UHR PPDU header may include two fields, which may carry the preemption indication information and the response frame indication information, respectively. For ease of description, the field used to carry the preemption indication information may be referred to as the preemption indication field, and the field used to carry the response frame indication information may be referred to as the response frame indication field. The length and specific indication method of the preemption indication field and the response frame indication field may be designed as needed and are not limited in the embodiments of the present application. For example, in some embodiments, the length of the response frame indication field may be 8 bits. For example, the decimal value corresponding to the value of the response frame indication field may represent the length of the response frame. For example, if the value of the response frame indication field is 0000 0000, it indicates that the length of the response frame is 0. If the value of the response frame indication field is 0000 1001, it indicates that the length of the response frame is 9 microseconds. For another example, in some embodiments, the length of the preemption indication field is 1 bit. If the value of this bit is 0, it indicates that preemption is not allowed; if the value of this bit is 1, it indicates that preemption is allowed.
在另一些实施例中,可以使用一个字段来携带该占先指示信息和该响应帧指示信息。例如,在一些实施例中,UHR PPDU的头部有一个长度为8比特的字段。该字段的最高位的值用于指示是否允许占先。例如,如果最高位的值为0,则表示不允许占先;如果最高位的值为1,则表示允许占先。该字段的其余7为用于指示响应帧的长度。例如,如果剩余7为的值为000 1001,则表示响应帧的长度为9微秒;如果剩余7为的值为000 0000,则表示响应帧的长度为0。又如,在一些实施例中,UHR PPDU的头部可以有一个长度为2比特的字段。该字段的最高位用于指示是否允许占先,该字段的最低位用于指示是否存在响应帧。In other embodiments, a single field may be used to carry both the preemption indication information and the response frame indication information. For example, in some embodiments, the UHR PPDU header may include an 8-bit field. The value of the most significant bit of this field indicates whether preemption is permitted. For example, if the value of the most significant bit is 0, preemption is not permitted; if the value of the most significant bit is 1, preemption is permitted. The remaining 7 bits of this field indicate the length of the response frame. For example, if the value of the remaining 7 bits is 000 1001, the length of the response frame is 9 microseconds; if the value of the remaining 7 bits is 000 0000, the length of the response frame is 0. For another example, in some embodiments, the UHR PPDU header may include a 2-bit field. The most significant bit of this field indicates whether preemption is permitted, and the least significant bit of this field indicates whether a response frame exists.
类似的,如果该无线帧协议数据单元是MAC帧,那么也可以使用该MAC帧的头部中的一个或两个字段来携带该占先指示信息和该响应帧指示信息。例如,可以在一些MAC帧(例如,QoS Data帧或QoS Null帧等)的控制字段(例如高吞吐量(high throughput,HT)控制(HT control)字段)中携带该占先指示信息和该响应帧指示信息。Similarly, if the radio frame protocol data unit is a MAC frame, one or two fields in the header of the MAC frame may also be used to carry the preemption indication information and the response frame indication information. For example, the preemption indication information and the response frame indication information may be carried in a control field (e.g., a high throughput (HT) control (HT control) field) of some MAC frames (e.g., a QoS Data frame or a QoS Null frame).
在一些实施例中,如果需要通过两个字段分别携带该占先指示信息和该响应帧指示信息,那么这两个字段还可以分别位于无线协议数据单元的不同位置。假设无线帧协议数据单元是PPDU,占先指示字段和响应帧指示字段中的一个位于PPDU的头部,而另一个位于该PPDU的负载。例如,在一些实施例中,占先指示字段可以位于PPDU的头部,而响应帧指示字段可以位于PPDU的负载。例如,如果PPDU的负载是MAC帧,那么响应指示字段可以位于MAC帧的头部,或者,也可以位于MAC帧的负载部分。类似的,如果无线协议数据单元是MAC帧,那么占先指示字段和响应帧指示字段中的一个位于MAC帧的头部,而另一个位于该MAC帧的负载。In some embodiments, if it is necessary to carry the preemption indication information and the response frame indication information respectively through two fields, then these two fields can also be located in different positions of the wireless protocol data unit. Assuming that the wireless frame protocol data unit is a PPDU, one of the preemption indication field and the response frame indication field is located in the header of the PPDU, and the other is located in the payload of the PPDU. For example, in some embodiments, the preemption indication field can be located in the header of the PPDU, and the response frame indication field can be located in the payload of the PPDU. For example, if the payload of the PPDU is a MAC frame, then the response indication field can be located in the header of the MAC frame, or, it can be located in the payload part of the MAC frame. Similarly, if the wireless protocol data unit is a MAC frame, then one of the preemption indication field and the response frame indication field is located in the header of the MAC frame, and the other is located in the payload of the MAC frame.
202,第二通信装置接收该无线协议数据单元。202. The second communication device receives the wireless protocol data unit.
203,该第二通信装置在确定该占先指示信息指示允许占先的情况下,根据该响应帧指示信息,发送占先请求帧。203. When the second communication device determines that the preemption indication information indicates that preemption is allowed, it sends a preemption request frame according to the response frame indication information.
在一些实施例中,该响应帧指示信息用于指示响应帧的长度。为了便于描述,以下假设响应帧指示信息所指示的响应帧的长度为Len。In some embodiments, the response frame indication information is used to indicate the length of the response frame. For ease of description, it is assumed below that the length of the response frame indicated by the response frame indication information is Len.
如果Len的值为0,那么也可以认为该响应帧指示信息指示不存在响应帧。在此情况下,可以在完成该无线协议数据单元的接收之后发送占先请求帧。If the value of Len is 0, then it can also be considered that the response frame indication information indicates that there is no response frame. In this case, the preemptive request frame can be sent after the reception of the wireless protocol data unit is completed.
参考图3,如图3所示,该第二通信装置开始接收该无线协议数据单元的时刻为t0,该第二通信装置完成该无线协议数据单元接收的时刻为t1,该第二通信装置开始发送占先请求帧的时刻为t2,该第二通信装置完成发送占先请求帧的时刻为t3。如图3所示,可以使用ΔT来表示时刻t1与时刻t2之间的时间间隔。换句话说,ΔT=t2-t1。Referring to Figure 3 , as shown in Figure 3 , the time when the second communication device begins receiving the wireless protocol data unit is t0, the time when the second communication device completes receiving the wireless protocol data unit is t1, the time when the second communication device begins sending the preemption request frame is t2, and the time when the second communication device completes sending the preemption request frame is t3. As shown in Figure 3 , the time interval between time t1 and time t2 can be represented by ΔT. In other words, ΔT = t2 - t1.
在一些实施例中,ΔT可以是大于或等于0。例如,ΔT可以是N为微秒(N是大于0的数)。又如,ΔT可以等于短帧帧间间隔(short inter-frame spacing,SIFS)或者其他预设的时长。SIFS的长度和通信装置的工作频段相关。例如,如果第一通信装置和第二通信装置的工作频段是2.4GHz,那么SIFS的长度是10微秒(microsecond,μs)。又如,如果第一通信装置和第二通信装置的工作频段是5GHz,那么SIFS的长度是16μs。In some embodiments, ΔT may be greater than or equal to 0. For example, ΔT may be N in microseconds (N is a number greater than 0). In another example, ΔT may be equal to a short inter-frame spacing (SIFS) or other preset duration. The length of SIFS is related to the operating frequency band of the communication device. For example, if the operating frequency band of the first communication device and the second communication device is 2.4 GHz, the length of SIFS is 10 microseconds (μs). In another example, if the operating frequency band of the first communication device and the second communication device is 5 GHz, the length of SIFS is 16 μs.
如果Len的值大于0,那么该第二通信装置可以根据Len,确定响应帧已经完成传输,然后在响应帧完成传输之后发送该占先请求帧。以图4为例,依然假设该第二通信装置开始接收该无线协议数据单元的时刻为t0,该第二通信装置完成该无线协议数据单元接收的时刻为t1。在一些实施例中,该第二通信装置可以确定时刻t1+ΔT1是该响应帧开始传输的时刻(即图4中的时刻t2),该第二通信装置还可以确定时刻t1+ΔT1+Len是响应帧完成传输的时刻(即图4中的时刻t3),其中ΔT1可以大于或等于0。例如,ΔT1可以是N为微秒(N是大于0的数)。又如,ΔT1可以等于短帧帧间间隔(short inter-frame spacing,SIFS)或者其他预设的时长。可选的,在一些实施例中,该第二通信装置可以在时刻t1+ΔT1+Len开始发送该占先请求帧。可选的,在另一些实施例中,发送该占先请求帧的时刻与时刻t1+ΔT1+Len之间还可以存在一个时间间隔。例如,该时间间隔可以用ΔT2表示。那么在这些实施例中,该第二通信装置发送该占先请求帧的时刻(即图4中的时刻t4)为t1+ΔT1+Len+ΔT2。图4中的时刻t5是占先请求帧完成发送的时刻。If the value of Len is greater than 0, the second communication device can determine, based on Len, that the response frame has completed transmission, and then send the preemption request frame after the response frame has completed transmission. Taking Figure 4 as an example, it is still assumed that the time when the second communication device begins receiving the wireless protocol data unit is t0, and the time when the second communication device completes receiving the wireless protocol data unit is t1. In some embodiments, the second communication device can determine that time t1+ΔT1 is the time when the response frame begins transmission (i.e., time t2 in Figure 4), and the second communication device can also determine that time t1+ΔT1+Len is the time when the response frame completes transmission (i.e., time t3 in Figure 4), where ΔT1 can be greater than or equal to 0. For example, ΔT1 can be N in microseconds (N is a number greater than 0). For another example, ΔT1 can be equal to the short inter-frame spacing (SIFS) or other preset duration. Optionally, in some embodiments, the second communication device can begin sending the preemption request frame at time t1+ΔT1+Len. Optionally, in other embodiments, there may be a time interval between the time the preemption request frame is sent and time t1+ΔT1+Len. For example, this time interval may be represented by ΔT2. In these embodiments, the time the second communication device sends the preemption request frame (i.e., time t4 in FIG. 4 ) is t1+ΔT1+Len+ΔT2. Time t5 in FIG. 4 is the time when the preemption request frame is completed.
可选的,在一些实施例中,该第二通信装置在确定该占先指示信息指示不允许占先的情况下,可以根据需求进行数据传输。例如,该第二通信装置可以接收其他通信装置发送的数据或者向其他通信装置发送数据。又如,该第二通信装置还可以不进行任何数据传输。Optionally, in some embodiments, if the second communication device determines that the preemption indication information indicates that preemption is not allowed, it may perform data transmission as needed. For example, the second communication device may receive data sent by other communication devices or send data to other communication devices. In another example, the second communication device may not perform any data transmission.
图5是根据本申请实施例提供的另一通信方法的示意性流程图。FIG5 is a schematic flowchart of another communication method provided according to an embodiment of the present application.
501,第一通信装置发送无线协议数据单元。501. A first communication device sends a wireless protocol data unit.
该无线协议数据单元包括:占先指示信息和响应帧指示信息。该占先指示信息用于指示是否允许占先。该响应帧指示信息用于指示是否存在响应帧。The wireless protocol data unit includes: preemption indication information and response frame indication information. The preemption indication information is used to indicate whether preemption is allowed. The response frame indication information is used to indicate whether a response frame exists.
与上述实施例类似,该第一通信装置可以是AP或者AP中的部件(例如芯片、电路、SoC等),也可以是STA或STA中的部件。后续步骤中提到的第二通信装置可以是AP或AP中的部件,也可以是STA或STA中的部件。Similar to the above embodiment, the first communication device can be an AP or a component thereof (e.g., a chip, circuit, SoC, etc.), or a STA or a component thereof. The second communication device mentioned in subsequent steps can be an AP or a component thereof, or a STA or a component thereof.
类似的,该无线协议数据单元可以是PPDU(例如UHR PPDU或者其他PPDU),或者MAC帧。Similarly, the wireless protocol data unit can be a PPDU (such as UHR PPDU or other PPDU), or a MAC frame.
仍然以UHR PPDU为例,在一些实施例中,该UHR PPDU的头部可以包括两个字段,这两个字段可以分别携带该占先指示信息和该响应帧指示信息。为了便于描述,用于携带占先指示信息的字段可以称为占先指示字段,用于携带响应帧指示信息的字段可以称为响应帧指示字段。占先指示字段和响应帧指示字段的长度和具体指示方式可以根据需要设计,本申请实施例对此并不限定。例如,在一些实施例中,响应帧指示字段的长度可以是1比特。例如,如果该响应帧指示字段的值为0,则表示不存在响应帧;如果该响应帧指示字段的值为1,则表示存在响应帧。例如,在一些实施例中,该占先指示字段的长度可以是1比特。例如,如果该占先指示字段的值为0,则表示不允许占先;如果该占先指示字段的值为1,则表示允许占先。Still taking the UHR PPDU as an example, in some embodiments, the header of the UHR PPDU may include two fields, which may carry the preemption indication information and the response frame indication information, respectively. For ease of description, the field used to carry the preemption indication information may be referred to as the preemption indication field, and the field used to carry the response frame indication information may be referred to as the response frame indication field. The length and specific indication method of the preemption indication field and the response frame indication field may be designed as needed, and the embodiments of the present application do not limit this. For example, in some embodiments, the length of the response frame indication field may be 1 bit. For example, if the value of the response frame indication field is 0, it indicates that there is no response frame; if the value of the response frame indication field is 1, it indicates that there is a response frame. For example, in some embodiments, the length of the preemption indication field may be 1 bit. For example, if the value of the preemption indication field is 0, it indicates that preemption is not allowed; if the value of the preemption indication field is 1, it indicates that preemption is allowed.
在另一些实施例中,也可以是用一个字段来携带该占先指示信息和该响应帧指示信息。例如,在一些实施例中,UHR PPDU的同步有一个长度为2比特的字段。该字段的最高为的值用于指示是否允许占先,该字段的最低为的值用于指示是否存在响应帧。例如,如果该字段最高为的值为0,则表示不允许占先;如果该字段最高为的值为1,则表示允许占先;如果该字段最低为的值为0,则表示不存在响应帧;如果该字段最高为的值为1,则表示存在响应帧。In other embodiments, a single field may be used to carry the preemption indication information and the response frame indication information. For example, in some embodiments, the synchronization of the UHR PPDU has a 2-bit field. The highest bit value of the field is used to indicate whether preemption is allowed, and the lowest bit value of the field is used to indicate whether a response frame exists. For example, if the highest bit value of the field is 0, it indicates that preemption is not allowed; if the highest bit value of the field is 1, it indicates that preemption is allowed; if the lowest bit value of the field is 0, it indicates that there is no response frame; if the highest bit value of the field is 1, it indicates that there is a response frame.
类似的,如果该无线帧协议数据单元是MAC帧,那么也可以使用该MAC帧的头部中的一个或两个字段来携带该占先指示信息和该响应帧指示信息。Similarly, if the radio frame protocol data unit is a MAC frame, one or two fields in the header of the MAC frame may also be used to carry the preemptive indication information and the response frame indication information.
502,第二通信装置接收该无线协议数据单元。502. The second communication device receives the wireless protocol data unit.
503,该第二通信装置在确定该占先指示信息指示允许占先的情况下,根据该响应帧指示信息,发送占先请求帧。503 , when the second communication device determines that the preemption indication information indicates that preemption is allowed, sends a preemption request frame according to the response frame indication information.
如果该响应帧指示信息指示不存在响应帧,那么该第二通信装置可以在完成该无线协议数据单元的接收之后发送该占先请求帧。该第二通信装置在不存在响应帧的情况下发送占先请求帧的具体实现方式可以参考上述实施例中的描述以及图3的描述,为了简洁,在此就不再赘述。If the response frame indication information indicates that there is no response frame, the second communication device may send the preemption request frame after completing reception of the wireless protocol data unit. The specific implementation of the second communication device sending the preemption request frame when there is no response frame can be found in the description of the above embodiment and FIG3 , and for the sake of brevity, it is not repeated here.
在一些实施例中,如果该响应帧指示信息指示存在响应帧,那么该第二通信装置可以接收该响应帧,然后在完成该响应帧的接收之后发送该占先请求帧。In some embodiments, if the response frame indication information indicates that a response frame exists, the second communication device may receive the response frame and then send the preemptive request frame after completing reception of the response frame.
参考图6,如图6所示,该第二通信装置开始接收该无线协议数据单元的时刻为t0,该第二通信装置完成该无线协议数据单元接收的时刻为t1,该第二通信装置开始接收该响应帧的时刻为t2,该第二通信装置完成该响应帧的接收的时刻为t3,该第二通信装置开始发送该占先请求帧的时刻为t4,该第二通信装置完整占先请求帧发送的时刻为t5。如图6所示,可以使用ΔT1来表示时刻t2与时刻t1之间的时间间隔。换句话说,ΔT1=t2-t1。类似的,可以使用ΔT2来表示时刻t4与时刻t3之间的时间间隔。换句话说,ΔT2=t4-t3。Referring to Figure 6 , as shown in Figure 6 , the time when the second communication device begins receiving the wireless protocol data unit is t0, the time when the second communication device completes receiving the wireless protocol data unit is t1, the time when the second communication device begins receiving the response frame is t2, the time when the second communication device completes receiving the response frame is t3, the time when the second communication device begins sending the preemption request frame is t4, and the time when the second communication device completes sending the preemption request frame is t5. As shown in Figure 6 , ΔT1 can be used to represent the time interval between time t2 and time t1. In other words, ΔT1 = t2 - t1. Similarly, ΔT2 can be used to represent the time interval between time t4 and time t3. In other words, ΔT2 = t4 - t3.
可选的,在一些实施例中,ΔT1可以是大于或等于0。例如,ΔT1可以是N为微秒(N是大于0的数)。又如,ΔT可以等于SIFS或者其他预设的时长。Optionally, in some embodiments, ΔT1 may be greater than or equal to 0. For example, ΔT1 may be N microseconds (N is a number greater than 0). In another example, ΔT may be equal to SIFS or other preset duration.
可选的,在一些实施例中,ΔT2可以是大于或等于0。例如,ΔT2可以是N为微秒(N是大于0的数)。又如,ΔT2可以等于SIFS或者其他预设的时长。Optionally, in some embodiments, ΔT2 may be greater than or equal to 0. For example, ΔT2 may be N microseconds (N is a number greater than 0). In another example, ΔT2 may be equal to SIFS or other preset duration.
例如,在一些实施例中,ΔT1=ΔT2=SIFS。那么在此情况下,t2=t1+SIFS,t4=t3+SIFS。For example, in some embodiments, ΔT1 = ΔT2 = SIFS. In this case, t2 = t1 + SIFS, and t4 = t3 + SIFS.
可选的,在一些实施例中,该响应帧中也可以携带一个占先指示信息。该占先指示信息用于指示是否允许占先。该占先指示信息所指示的内容与无需协议数据单元携带的占先指示信息所指示的内容相同。为了便于描述,可以将无线协议数据单元中携带的占先指示信息称为第一占先指示信息,将响应帧中携带的占先指示信息称为第二占先指示信息。若该第一占先指示信息指示允许占先,则该第二占先指示信息也指示允许占先;若该第一占先指示信息指示不允许占先,则该第二占先指示信息也指示不允许占先。Optionally, in some embodiments, the response frame may also carry a preemption indication information. The preemption indication information is used to indicate whether preemption is allowed. The content indicated by the preemption indication information is the same as the content indicated by the preemption indication information carried by the wireless protocol data unit. For ease of description, the preemption indication information carried in the wireless protocol data unit may be referred to as the first preemption indication information, and the preemption indication information carried in the response frame may be referred to as the second preemption indication information. If the first preemption indication information indicates that preemption is allowed, the second preemption indication information also indicates that preemption is allowed; if the first preemption indication information indicates that preemption is not allowed, the second preemption indication information also indicates that preemption is not allowed.
在另一些实施例中,如果该响应帧指示信息指示存在响应帧,该第二通信装置没有接收到该响应帧。在此情况下,该第二通信装置可以根据响应帧传输规则确定响应帧的传输时长,然后根据确定的传输时长发送该占先请求帧。例如,该第二通信装置确定的响应帧的传输时长为Len,那么该第二通信装置可以根据Len,确定响应帧已经完成传输,然后在响应帧完成传输之后发送该占先请求帧。类似的,可以参考图4,这时候图4中的Len可以认为是该第二通信装置确定的响应帧传输时长。In other embodiments, if the response frame indication information indicates the presence of a response frame, the second communication device does not receive the response frame. In this case, the second communication device may determine the transmission duration of the response frame based on the response frame transmission rule, and then send the preemption request frame based on the determined transmission duration. For example, if the transmission duration of the response frame determined by the second communication device is Len, the second communication device may determine that the response frame has been transmitted based on Len, and then send the preemption request frame after the response frame has been transmitted. Similarly, referring to Figure 4, Len in Figure 4 can be considered to be the response frame transmission duration determined by the second communication device.
该响应帧的传输规则可以包括以下信息中的任一项或多项:用于传输该响应帧的带宽、用于传输该响应帧的空间流数目,或者该响应帧的调制与编码策略(modulation and coding scheme,MCS)。The transmission rule of the response frame may include any one or more of the following information: the bandwidth used to transmit the response frame, the number of spatial streams used to transmit the response frame, or the modulation and coding scheme (MCS) of the response frame.
响应帧通常使用非高吞吐率重复(non-high throughput duplicated,non-HT duplicated)PPDU格式来发送。如果响应帧的带宽与该响应帧所响应的PPDU(这个PPDU可以是无线协议数据单元,或者,如果该无需协议数据单元是MAC帧,那么这个PPDU是携带无线协议数据单元的PPDU)的带宽相同,且该响应帧采用单个空间流发送。那么该响应帧的帧长还取决于MCS的选择。响应帧的MCS为不超过其响应的PPDU的MCS的情况下选取基本服务集基础速率集(basic service set basic rate set,BSSBasicRateSet)中的最大MCS。由于BSSBasicRateSet是由AP在信标帧中广播,或者在STA关联的过程中由AP提供的,所以每一个关联站点都可以获取BSSBasicRateSet。因此该第二通信装置(也可以称为占先站点)可以通过上述参数计算出响应帧的时间长度。Response frames are typically sent using the non-high-throughput-duplicated (non-HT-duplicated) PPDU format. If the response frame's bandwidth is the same as the bandwidth of the PPDU it responds to (this PPDU can be a radio protocol data unit, or, if the non-HT-duplicated protocol data unit is a MAC frame, a PPDU carrying a radio protocol data unit), and the response frame is sent using a single spatial stream, the response frame's frame length is also determined by the selected MCS. The response frame's MCS is the maximum MCS in the basic service set basic rate set (BSSBasicRateSet), provided it does not exceed the MCS of the PPDU it responds to. Because the BSSBasicRateSet is broadcast by the AP in beacon frames or provided by the AP during the STA association process, each associated station can obtain the BSSBasicRateSet. Therefore, the second communication device (also known as the preemptive station) can calculate the response frame duration using the aforementioned parameters.
响应帧长度可以满足以下公式:The response frame length can satisfy the following formula:
响应帧长度=物理帧帧头长度+响应帧比特长度/速率,(公式1)Response frame length = physical frame header length + response frame bit length / rate, (Formula 1)
物理帧帧头长度可以是一个固定的数值。以non-HT PPDU为例,non-HT PPDU的物理帧帧头包括传统短训练字段(legacy short training field,L-STF),传统长训练字段(legacy long training field,L-LTF)和传统信令(legacy signal,L-SIG),长度是固定的,为20μs;The physical frame header length can be a fixed value. Taking the non-HT PPDU as an example, the physical frame header of the non-HT PPDU includes the legacy short training field (L-STF), the legacy long training field (L-LTF), and the legacy signaling (L-SIG), and the length is fixed at 20μs.
响应帧比特长度可以通过响应帧的空间流数目、带宽和MCS确定。例如,物理层速率单流20MHz带宽的每个MCS的速率(每个MCS的基础速率)可以查表获得。这个表可以根据仿真得到,也可以是经验值,或者根据仿真和经验值共同确定。The response frame bit length is determined by the number of spatial streams, bandwidth, and MCS of the response frame. For example, the physical layer rate for a single stream with 20 MHz bandwidth and the rate for each MCS (the base rate for each MCS) can be obtained by looking up a table. This table can be derived from simulations, empirical values, or a combination of simulations and empirical values.
公式1中的速率满足以下公式:The rate in formula 1 satisfies the following formula:
速率=每个MCS的速率×NSS×带宽/20MHz,(公式2)Rate = Rate per MCS × NSS × Bandwidth/20 MHz (Formula 2)
其中NSS是空间流数。Where NSS is the number of spatial streams.
在另一些实施例中,也可以通过查表获得特定MCS、空间流数NSS和带宽的速率。这个表可以根据仿真得到,也可以是经验值,或者根据仿真和经验值共同确定。In other embodiments, the rate of a specific MCS, number of spatial streams NSS, and bandwidth may be obtained by looking up a table. This table may be obtained based on simulation, empirical values, or both.
如果PPDU(这个PPDU可以是无线协议数据单元,或者,如果该无需协议数据单元是MAC帧,那么这个PPDU是携带无线协议数据单元的PPDU)中承载的是触发帧,则响应帧使用基于触发帧的PPDU(trigger based PPDU,TB PPDU)格式,而TB PPDU帧的长度在触发帧中的上行链路长度(uplink length,UL length)字段有指示。因此占先站点可以通过UL Length字段获知响应帧的时间长度。If the PPDU (which can be a radio protocol data unit, or, if the non-required protocol data unit is a MAC frame, a PPDU carrying a radio protocol data unit) carries a trigger frame, the response frame uses the trigger-based PPDU (TB PPDU) format. The length of the TB PPDU is indicated by the uplink length (UL length) field in the trigger frame. Therefore, the preemptive station can determine the duration of the response frame using the UL length field.
在一些实施例中,响应帧指示信息还可以同时指示响应帧的长度以及是否存在响应帧。例如,响应帧指示信息可以是一个8比特的字段,该8比特中的最高位用于指示是否存存在响应帧,例如最高位是0则表示不存在响应帧,最高位是1则表示存在响应帧。该8比特的其余七位用于指示响应帧的长度。例如,其余7位的二进制值表示响应帧的长度。例如,如果其余7位的值为000 1001,那么则表示响应帧的长度是9微秒。In some embodiments, the response frame indication information may also simultaneously indicate the length of the response frame and whether a response frame exists. For example, the response frame indication information may be an 8-bit field, where the highest bit of the 8 bits is used to indicate whether a response frame exists. For example, if the highest bit is 0, it indicates that there is no response frame, and if the highest bit is 1, it indicates that there is a response frame. The remaining seven bits of the 8 bits are used to indicate the length of the response frame. For example, the binary value of the remaining 7 bits represents the length of the response frame. For example, if the value of the remaining 7 bits is 000 1001, then it means that the length of the response frame is 9 microseconds.
图7是根据本申请实施例提供的另一通信方法的示意性流程图。FIG7 is a schematic flowchart of another communication method provided according to an embodiment of the present application.
701,第一通信装置发送无线协议数据单元。701. A first communication device sends a wireless protocol data unit.
该无线协议数据单元包括:占先指示信息。该占先指示信息用于指示是否允许占先。The wireless protocol data unit includes preemption indication information, wherein the preemption indication information is used to indicate whether preemption is allowed.
与上述实施例类似,该第一通信装置可以是AP或者AP中的部件(例如芯片、电路、SoC等),也可以是STA或STA中的部件。后续步骤中提到的第二通信装置可以是AP或AP中的部件,也可以是STA或STA中的部件。Similar to the above embodiment, the first communication device can be an AP or a component thereof (e.g., a chip, circuit, SoC, etc.), or a STA or a component thereof. The second communication device mentioned in subsequent steps can be an AP or a component thereof, or a STA or a component thereof.
类似的,该无线协议数据单元可以是PPDU(例如UHR PPDU或者其他PPDU),或者MAC帧。Similarly, the wireless protocol data unit can be a PPDU (such as UHR PPDU or other PPDU), or a MAC frame.
仍然以UHR PPDU为例,在一些实施例中,该UHR PPDU的头部可以包括一个字段,该字段可以用于携带该占先指示信息。为了便于描述,用于携带占先指示信息的字段可以称为占先指示字段。占先指示字段和具体指示方式可以根据需要设计,本申请实施例对此并不限定。例如,在一些实施例中,该占先指示字段的长度可以是1比特。例如,如果该占先指示字段的值为0,则表示不允许占先;如果该占先指示字段的值为1,则表示允许占先。Still taking the UHR PPDU as an example, in some embodiments, the header of the UHR PPDU may include a field that can be used to carry the preemption indication information. For ease of description, the field used to carry the preemption indication information can be referred to as a preemption indication field. The preemption indication field and the specific indication method can be designed as needed, and the embodiments of the present application do not limit this. For example, in some embodiments, the length of the preemption indication field can be 1 bit. For example, if the value of the preemption indication field is 0, it means that preemption is not allowed; if the value of the preemption indication field is 1, it means that preemption is allowed.
类似的,如果该无线帧协议数据单元是MAC帧,那么也可以使用该MAC帧的头部中的一个来携带该占先指示信息Similarly, if the radio frame protocol data unit is a MAC frame, one of the headers of the MAC frame may also be used to carry the preemptive indication information.
702,第二通信装置接收该无线协议数据单元。702. The second communication device receives the wireless protocol data unit.
703,该第二通信装置根据该占先指示信息,是否允许占先。703 , the second communication device determines whether to allow preemption according to the preemption indication information.
704,该第二通信装置确定是否存在响应帧。704. The second communication device determines whether there is a response frame.
可选的,在一些实施例中,该第二通信装置可以在确定允许占先的情况下,再确定是否存在响应帧。换句话说,如果该第二通信装置根据该占先指示信息确定不允许占先,那么该第二通信装置可以无需确定是否存在响应帧。Optionally, in some embodiments, the second communication device may determine whether a response frame exists after determining that preemption is allowed. In other words, if the second communication device determines that preemption is not allowed based on the preemption indication information, the second communication device may not need to determine whether a response frame exists.
可选的,在另一些实施例中,该第二通信装置可以先确定是否存在响应帧,然后再确定是否允许占先。Optionally, in other embodiments, the second communication device may first determine whether a response frame exists, and then determine whether preemption is allowed.
在一些实施例中,无线协议数据单元还可以携带回复策略指示信息,该回复策略指示信息由于该无线协议数据单元的回复策略。该回复策略可以包括:是否回复该无线协议数据单元,和/或,用于回复该无线协议数据单元的响应帧类型。如果该回复策略指示信息指示需要回复该无线协议数据单元,那么该第二通信装置可以确定存在响应帧;如果该回复策略指示信息指示不需要回复该无线协议数据单元,那么该第二通信装置可以确定不存在响应帧。In some embodiments, the wireless protocol data unit may further carry reply policy indication information, which may include a reply policy for the wireless protocol data unit. The reply policy may include: whether to reply to the wireless protocol data unit, and/or the type of response frame used to reply to the wireless protocol data unit. If the reply policy indication information indicates that the wireless protocol data unit needs to be replied, the second communication device may determine that a response frame exists; if the reply policy indication information indicates that the wireless protocol data unit does not need to be replied, the second communication device may determine that a response frame does not exist.
例如,PPDU(这个PPDU可以是无线协议数据单元,或者,如果该无需协议数据单元是MAC帧,那么这个PPDU是携带无线协议数据单元的PPDU)中能承载不同的帧类型,其所对应的响应帧类型,以及是否包含响应帧也是不同的。For example, a PPDU (this PPDU may be a wireless protocol data unit, or, if the non-required protocol data unit is a MAC frame, this PPDU is a PPDU carrying a wireless protocol data unit) may carry different frame types, and the corresponding response frame types and whether a response frame is included are also different.
如果PPDU里面承载的是服务质量数据(quality of service data,QoS data)帧,响应帧则为块确认(block acknowledge,BA)帧。QoS Data帧中的服务质量(quality of service,QoS)控制(control)字段中的确认规则指示(ack policy indicator)字段用于指示当前PPDU之后如何回复响应帧。换句话说,该确认规则指示字段用于携带该无线协议数据单元回复策略。当该字段B0=0和B1=0的时候代表有该PPDU结束SIFS之后接收站点会回复BA帧。当该字段B0=1和B1=0的时候代表有该PPDU结束SIFS之后接收站点不回复任何响应帧。因此,该第二通信装置可以根据PPDU中的确认规则指示字段确定是否存在响应帧。If the PPDU carries a Quality of Service (QoS) data frame, the response frame is a Block Acknowledgement (BA) frame. The ACK Policy Indicator field in the Quality of Service (QoS) Control field in the QoS Data frame indicates how to respond to a response frame after the current PPDU. In other words, the ACK Policy Indicator field carries the wireless protocol data unit response policy. When B0 = 0 and B1 = 0, the receiving station will respond with a BA frame SIFS after the PPDU ends. When B0 = 1 and B1 = 0, the receiving station will not respond with any response frame SIFS after the PPDU ends. Therefore, the second communication device can determine whether a response frame exists based on the ACK Policy Indicator field in the PPDU.
在另一些实施例中,无线协议数据单元中还可以携带用于帧类型指示信息。该帧类型指示信息用于指示MAC帧类型。该第二通信装置可以根据该帧类型指示信息确定MAC帧类型,从而根据MAC帧类型判断是否有响应帧。例如,如果MAC帧类型为管理帧或者块确认请求(block acknowledge request,BAR)帧,则可以确定存在响应帧。该第二通信装置还可以根据MAC帧类型确定响应帧的类型。例如,如果是管理帧或BAR帧,则响应帧为确认(acknowledge,ACK)帧。In other embodiments, the wireless protocol data unit may also carry frame type indication information. The frame type indication information is used to indicate the MAC frame type. The second communication device may determine the MAC frame type based on the frame type indication information, and thereby determine whether there is a response frame based on the MAC frame type. For example, if the MAC frame type is a management frame or a block acknowledgment request (BAR) frame, it may be determined that there is a response frame. The second communication device may also determine the type of the response frame based on the MAC frame type. For example, if it is a management frame or a BAR frame, the response frame is an acknowledgment (ACK) frame.
705,该第二通信装置在确定允许占先的情况下,发送占先请求帧。705. When determining that preemption is allowed, the second communication device sends a preemption request frame.
可选的,在一些实施例中,在允许占先请求帧且不存在响应帧的情况下,该第二通信装置可以在完成该无线协议数据单元发送之后发送该占先请求帧。该第二通信装置在此情况下发送该占先请求帧的具体实现方式可以参见上述实施例,为了简洁,在此就不再赘述。Optionally, in some embodiments, when preemption request frames are allowed and there is no response frame, the second communication device may send the preemption request frame after completing the transmission of the wireless protocol data unit. The specific implementation method of the second communication device sending the preemption request frame in this case can be found in the above embodiment and will not be repeated here for the sake of brevity.
可选的,在另一些实施例中,在允许占先请求帧且存在响应帧的情况下,该第二通信装置可以接收该响应帧,并在完成该响应帧的接收之后发送该占先请求帧。该第二通信装置在此情况下发送该占先请求帧的具体实现方式可以参见上述实施例,为了简洁,在此就不再赘述。Optionally, in other embodiments, when preemption request frames are allowed and a response frame exists, the second communication device may receive the response frame and, after receiving the response frame, send the preemption request frame. The specific implementation of the second communication device sending the preemption request frame in this case can be found in the above embodiment and will not be described here for brevity.
可选的,在另一些实施例中,在允许占先请求帧且存在响应帧的情况下,该第二通信装置没有接收到该响应帧。在此情况下,该第二通信装置可以确定响应帧的传输时长,并根据确定的响应帧的传输时长发送该占先请求帧。该第二通信装置在此情况下发送该占先请求帧的具体实现方式可以参见上述实施例,为了简洁,在此就不再赘述。Optionally, in other embodiments, when preemption request frames are permitted and a response frame exists, the second communication device does not receive the response frame. In this case, the second communication device may determine the transmission duration of the response frame and send the preemption request frame based on the determined transmission duration of the response frame. The specific implementation of the second communication device sending the preemption request frame in this case can be found in the above embodiment and will not be repeated here for the sake of brevity.
可选的,在一些实施例中,该响应帧中也可以携带一个占先指示信息。该占先指示信息用于指示是否允许占先。该占先指示信息所指示的内容与无需协议数据单元携带的占先指示信息所指示的内容相同。为了便于描述,可以将无线协议数据单元中携带的占先指示信息称为第一占先指示信息,将响应帧中携带的占先指示信息称为第二占先指示信息。若该第一占先指示信息指示允许占先,则该第二占先指示信息也指示允许占先;若该第一占先指示信息指示不允许占先,则该第二占先指示信息也指示不允许占先。Optionally, in some embodiments, the response frame may also carry a preemption indication information. The preemption indication information is used to indicate whether preemption is allowed. The content indicated by the preemption indication information is the same as the content indicated by the preemption indication information carried by the wireless protocol data unit. For ease of description, the preemption indication information carried in the wireless protocol data unit may be referred to as the first preemption indication information, and the preemption indication information carried in the response frame may be referred to as the second preemption indication information. If the first preemption indication information indicates that preemption is allowed, the second preemption indication information also indicates that preemption is allowed; if the first preemption indication information indicates that preemption is not allowed, the second preemption indication information also indicates that preemption is not allowed.
图8是根据本申请实施例提供的另一通信方法的示意性流程图。FIG8 is a schematic flowchart of another communication method provided according to an embodiment of the present application.
801,第一通信装置发送无线协议数据单元。801. A first communication device sends a wireless protocol data unit.
该无线协议数据单元包括:响应帧占先指示信息,该响应帧占先指示信息用于指示在响应帧中携带的占先指示信息的指示内容,该占先指示信息的指示内容包括:允许占先或不允许占先。The wireless protocol data unit includes: response frame preemption indication information, where the response frame preemption indication information is used to indicate the indication content of the preemption indication information carried in the response frame, and the indication content of the preemption indication information includes: allowing preemption or not allowing preemption.
与上述实施例类似,该第一通信装置可以是AP或者AP中的部件(例如芯片、电路、SoC等),也可以是STA或STA中的部件。后续步骤中提到的第二通信装置和第三通信装置可以是AP或AP中的部件,也可以是STA或STA中的部件。Similar to the above embodiment, the first communication device can be an AP or a component thereof (e.g., a chip, circuit, SoC, etc.), or a STA or a component thereof. The second and third communication devices mentioned in subsequent steps can be an AP or a component thereof, or a STA or a component thereof.
802,第三通信装置接收该无线协议数据单元。802. A third communication device receives the wireless protocol data unit.
803,该第三通信装置发送响应帧,该响应帧包括该占先指示信。该占先指示信息用于指示允许占先或不允许占先。该占先指示信息的内容是根据该无线协议数据单元的响应帧指示信息确定的。803. The third communication device sends a response frame, the response frame including the preemption indication information. The preemption indication information is used to indicate whether preemption is allowed or not. The content of the preemption indication information is determined according to the response frame indication information of the wireless protocol data unit.
例如,在一些实施例中,该无线协议数据单元可以是PPDU(例如UHR PPDU)。该PPDU的头部中的一个字段可以写的该响应帧指示信息。例如,该字段的长度可以是1比特。如果该字段的值为0,则该响应帧指示信息用于指示占先指示信息指示不允许占先;如果该字段的值为0,则该响应帧指示信息用于指示允许占先。在此情况下,如果第三通信装置接收到的响应帧指示信息指示不允许占先,那么该第三通信装置发送的响应帧中的占先指示信息指示不允许占先;如果该第三通信装置接收到的响应帧指示信息指示允许占先,那么该第三通信装置发送的响应帧中的占先指示信息指示允许占先。例如,该响应帧的头部可以包括一个长度为1比特的字段,该字段用于携带该占先指示信息。若该字段的值为0,则该占先指示信息指示不允许占先;若该字段的值为1,则该占先指示信息指示允许占先。可以理解的是,上述用于携带响应帧指示信息的字段的长度和取值,以及,用于携带占先指示信息的字段的长度和取值,只是为了便于更好地理解本申请的技术方案所提供的示例,而并非是对本申请技术方案的限制,字段的长度和取值可以根据实际需求涉及,本申请实施例对此并不限定。For example, in some embodiments, the wireless protocol data unit may be a PPDU (e.g., a UHR PPDU). A field in the header of the PPDU may contain the response frame indication information. For example, the length of this field may be 1 bit. If the value of this field is 0, the response frame indication information indicates that preemption is not allowed; if the value of this field is 0, the response frame indication information indicates that preemption is allowed. In this case, if the response frame indication information received by the third communication device indicates that preemption is not allowed, the preemption indication information in the response frame sent by the third communication device indicates that preemption is not allowed; if the response frame indication information received by the third communication device indicates that preemption is allowed, the preemption indication information in the response frame sent by the third communication device indicates that preemption is allowed. For example, the header of the response frame may include a 1-bit field for carrying the preemption indication information. If the value of this field is 0, the preemption indication information indicates that preemption is not allowed; if the value of this field is 1, the preemption indication information indicates that preemption is allowed. It can be understood that the length and value of the field used to carry the response frame indication information, as well as the length and value of the field used to carry the preemption indication information, are only examples provided to facilitate a better understanding of the technical solution of the present application, and are not limitations on the technical solution of the present application. The length and value of the field can be determined according to actual needs, and the embodiments of the present application do not limit this.
804,第二通信装置接收该响应帧。804. The second communication device receives the response frame.
805,该第二通信装置根据该响应帧中携带的占先指示信息,确定是否允许占先。805. The second communication device determines whether to allow preemption according to the preemption indication information carried in the response frame.
805,若该占先指示信息指示允许占先,那么该第二通信装置可以在接收到该响应帧之后发送占先请求帧。该第二通信装置在接收到响应帧之后发送占先请求帧的具体实施方式可以参加上述实施例,为了简洁,在此就不再赘述。805. If the preemption indication information indicates that preemption is allowed, the second communication device may send a preemption request frame after receiving the response frame. The specific implementation of the second communication device sending the preemption request frame after receiving the response frame can be found in the above embodiment and will not be repeated here for the sake of brevity.
若该占先指示信息指示不允许占先,那么该第二通信装置可以与其他通信装置通信(例如向该其他通信装置发送信息或者接收其他通信装置发送的信息),或者该第二通信装置也可以不进行通信活动。If the preemption indication information indicates that preemption is not allowed, the second communication device may communicate with other communication devices (eg, send information to the other communication devices or receive information sent by the other communication devices), or the second communication device may not perform any communication activities.
图9是根据本申请实施例提供的另一通信方法的示意性流程图。FIG9 is a schematic flowchart of another communication method provided according to an embodiment of the present application.
901,第一通信装置发送无线协议数据单元。901. A first communication device sends a wireless protocol data unit.
该无线协议数据单元可以包括占先指示信息,该占先指示信息用于指示是否允许占先。接收到该无线协议数据单元的通信装置(例如第二通信装置)可以根据该占先指示信息确定是否允许占先。如果该占先指示信息指示允许占先,那么该第二通信装置可以发送占先请求帧。如果该占先指示信息指示不允许占先,那么该第二通信装置可以与其他通信装置进行通信,或者,该第二通信装置可以暂停通信。The wireless protocol data unit may include preemption indication information, which is used to indicate whether preemption is allowed. A communication device (e.g., a second communication device) that receives the wireless protocol data unit may determine whether preemption is allowed based on the preemption indication information. If the preemption indication information indicates that preemption is allowed, the second communication device may send a preemption request frame. If the preemption indication information indicates that preemption is not allowed, the second communication device may communicate with other communication devices, or the second communication device may suspend communication.
例如,在一些实施例中,该无线协议数据单元携带的占先指示信息可以指示允许占先(为了便于描述,可以将指示允许占先的占先指示信息称为占先指示信息1,将指示不允许占先的指示信息称为占先指示信息2)。如果第二通信装置接收到该占先指示信息1,那么该第二通信装置可以发送占先请求帧。For example, in some embodiments, the preemption indication information carried by the wireless protocol data unit may indicate that preemption is allowed (for ease of description, the preemption indication information indicating that preemption is allowed may be referred to as preemption indication information 1, and the indication information indicating that preemption is not allowed may be referred to as preemption indication information 2). If the second communication device receives the preemption indication information 1, the second communication device may send a preemption request frame.
与上述实施例类似,该第一通信装置可以是AP或者AP中的部件(例如芯片、电路、SoC等),也可以是STA或STA中的部件。后续步骤中提到的第二通信装置、第三通信装置等可以是AP或AP中的部件,也可以是STA或STA中的部件。Similar to the above embodiment, the first communication device may be an AP or a component thereof (e.g., a chip, circuit, SoC, etc.), or a STA or a component thereof. The second communication device, third communication device, etc. mentioned in subsequent steps may be an AP or a component thereof, or a STA or a component thereof.
902,第二通信装置确定是否存在响应帧。902. The second communication device determines whether there is a response frame.
在一些实施例中,该第二通信装置发送占先请求帧的时机可以根据响应帧来确定。因此,在一些实施例中,该无线协议数据单元还可以包括一个指示信息,该第二通信装置可以根据该指示信息确定是否存在响应帧。In some embodiments, the timing of the second communication device sending the preemption request frame can be determined based on the response frame. Therefore, in some embodiments, the wireless protocol data unit can also include an indication information, and the second communication device can determine whether there is a response frame based on the indication information.
在一些实施例中,该指示信息可以直接用于指示是否存在响应帧。例如,该指示信息可以是上述实施例中的响应帧指示信息。该响应帧指示信息可以指示是否有响应帧和/或响应帧的长度。因此,响应帧指示信息所指示的内容可以是以下中的任一个:仅指示是否有响应帧,仅指示响应帧长度,同时指示是否有响应帧和响应帧的长度。如果响应帧指示信息指示内容包括是否有响应帧(例如仅指示是否有响应帧或者同时指示是否有响应帧以及响应帧的长度),那么可以直接根据指示内容来确定是否有响应帧。如果响应帧指示信息仅指示响应帧的长度,那么可以根据响应帧的长度来确定是否有响应帧。例如,如果响应帧的长度是0,那么可以确定不存在响应帧;如果响应帧的长度大于0,那么可以确定存在响应帧。关于该响应帧指示信息的具体实现方式可以参见上述实施例,为了简洁,在此就不再赘述。In some embodiments, the indication information can be used to directly indicate whether a response frame exists. For example, the indication information can be the response frame indication information in the above-described embodiment. The response frame indication information can indicate whether a response frame exists and/or the length of the response frame. Therefore, the content indicated by the response frame indication information can be any of the following: only indicating whether a response frame exists, only indicating the length of the response frame, or indicating both the presence of a response frame and the length of the response frame. If the response frame indication information includes the presence of a response frame (for example, only indicating whether a response frame exists or both the presence of a response frame and the length of the response frame), the presence of a response frame can be determined directly based on the indication content. If the response frame indication information only indicates the length of the response frame, the presence of a response frame can be determined based on the length of the response frame. For example, if the length of the response frame is 0, it can be determined that a response frame does not exist; if the length of the response frame is greater than 0, it can be determined that a response frame exists. For the specific implementation of the response frame indication information, please refer to the above-described embodiment and, for the sake of brevity, will not be further described here.
在另一些实施例中,该指示信息可以间接指示是否存在响应帧。In other embodiments, the indication information may indirectly indicate whether a response frame exists.
例如,该指示信息可以是回复策略指示信息。该无线协议数据单元中可以携带一些需要发送给第三通信装置的信息或数据。该回复策略指示信息用于指示该第三通信装置对该无线协议数据单元的回复策略,该回复策略包括是否需要回复对应于该无线协议数据单元的响应帧。在一些实施例中,该回复策略还可以包括响应帧的类型等信息。如果该回复策略指示信息指示需要回复响应帧,则该第三通信装置发送响应帧。如果第二通信装置接收到携带回复策略指示信息的无线数据单元,那么第二通信装置也可以根据该回复策略指示信息确定是否存在响应帧。例如,如果该回复策略指示信息指示需要回复响应帧,那么该第二通信装置可以确定存在响应帧;如果该回复策略指示信息指示不需要回复响应帧,那么该第二通信装置可以确定不存在响应帧。可以理解的是,该第三通信装置根据回复策略指示信息确定是否需要发送响应帧只是一种用于确定是否需要发送响应帧的响应帧发送规则。该第三通信装置还可以基于其他响应帧发送规则发送响应帧。例如,在一些实施例中,该第三通信装置可以在接收到某一特定类型或者携带某一特定信息的无线协议数据单元的情况下发送响应帧。又如,该第三通信装置可以定时发送响应帧,或者根据接收到的无线协议数据单元的数量决定是否发送响应帧。关于该回复策略指示信息的具体实现方式可以参考上述实施例,为了简洁,在此就不再赘述。For example, the indication information may be reply policy indication information. The wireless protocol data unit may carry some information or data that needs to be sent to the third communication device. The reply policy indication information is used to indicate the third communication device's reply policy for the wireless protocol data unit. The reply policy includes whether a response frame corresponding to the wireless protocol data unit needs to be replied. In some embodiments, the reply policy may also include information such as the type of response frame. If the reply policy indication information indicates that a response frame needs to be replied, the third communication device sends a response frame. If a second communication device receives a wireless data unit carrying the reply policy indication information, the second communication device may also determine whether a response frame exists based on the reply policy indication information. For example, if the reply policy indication information indicates that a response frame needs to be replied, the second communication device may determine that a response frame exists; if the reply policy indication information indicates that a response frame does not need to be replied, the second communication device may determine that a response frame does not exist. It is understood that the third communication device determining whether a response frame needs to be sent based on the reply policy indication information is only one response frame transmission rule for determining whether a response frame needs to be sent. The third communication device may also send a response frame based on other response frame transmission rules. For example, in some embodiments, the third communication device may send a response frame upon receiving a wireless protocol data unit of a specific type or carrying specific information. In another example, the third communication device may periodically send a response frame, or determine whether to send a response frame based on the number of wireless protocol data units received. For the specific implementation of the reply policy indication information, please refer to the above embodiments and will not be further described here for the sake of brevity.
又如,该指示信息可以是帧类型指示信息。帧类型指示信息用于指示MAC帧类型。不同类型的MAC帧可以有不同的回复策略。例如,接收端在接收到某些类型的MAC帧后需要回复响应帧。因此,该第二通信设备可以根据MAC帧类型来确定是否存在响应帧。关于帧类型指示信息的具体实现方式可以参考上述实施例,为了简洁在此就不再赘述。For another example, the indication information may be frame type indication information. Frame type indication information is used to indicate the MAC frame type. Different types of MAC frames may have different response policies. For example, a receiving end may need to respond with a response frame after receiving certain types of MAC frames. Therefore, the second communication device may determine whether a response frame exists based on the MAC frame type. For the specific implementation of the frame type indication information, please refer to the above embodiment and will not be further described here for the sake of brevity.
在另一些实施例中,该第二通信装置也可以通过接收其他通信装置发送的信息来确定是否有响应帧。例如,在一些实施例中,该第三通信装置可以在发送响应帧之前通知该第二通信装置该第三通信装置会发送响应帧。该第二通信装置可以根据来自于第三通信装置的指示信息确定是否存在响应帧。又如,在另一些实施例中,第四通信装置可以确定是否在响应帧,那么该第四通信装置可以通知该第二通信装置是否存在响应帧。该第二通信装置可以根据来自于第四通信装置的指示信息确定是否存在响应帧。In other embodiments, the second communication device may also determine whether a response frame exists by receiving information sent by other communication devices. For example, in some embodiments, the third communication device may notify the second communication device that it will send a response frame before sending a response frame. The second communication device may determine whether a response frame exists based on the indication information from the third communication device. For example, in other embodiments, the fourth communication device may determine whether a response frame exists, and the fourth communication device may notify the second communication device whether a response frame exists. The second communication device may determine whether a response frame exists based on the indication information from the fourth communication device.
又如,在另一些实施例中,该第二通信装置与该第三通信装置可以是同一个通信装置,即发送响应帧的通信装置同时需要进行占先操作。在此情况下,该第二通信装置(第三通信装置)可以确定存在响应帧。For example, in some other embodiments, the second communication device and the third communication device may be the same communication device, that is, the communication device that sends the response frame needs to perform a preemptive operation at the same time. In this case, the second communication device (third communication device) can determine that there is a response frame.
与上述实施例类似,该无线协议数据单元可以是PPDU或者MAC帧等。类似的,如上述实施例所示,用于指示是否允许占先的指示信息以及用于判断是否存在响应帧的指示信息(这个指示信息可以称为响应帧判断信息,换句话说,响应帧判断信息可以是响应帧指示信息或者回复策略指示信息)可以位于PPDU或MAC帧的头部,也可以分别位于PPDU的头部和PPDU的负载,或者,可以分别位于MAC帧的头部和MAC帧的负载。例如,在一些实施例中,PPDU的头部的一个字段用于携带占先指示信息,PPDU的头部的另一个字段响应帧判断信息。又如,在一些实施例中,PPDU的头部的一个字段用于携带占先指示信息,PPDU的负载的一个字段用于携带响应帧判断信息。例如,如果PPDU负载用于携带MAC帧,那么在一些实施例中,该MAC帧的头部的一个字段可以用于携带该响应帧判断信息。在另一些实施例中,该MAC帧的负载可以携带该响应帧判断信息。又如,在一些实施例中,MAC帧的头部可以携带占先指示信息,MAC帧的负载可以携带响应帧判断信息。上述实施例中,占先指示信息都是由头部的一个字段携带,而响应帧判断信息都是由负载携带或负载携带的信息的头部中的字段携带。在另一些实施例中,也可以由头部的字段携带响应帧判断信息,而由负载携带占先指示信息。在另一些实施例中,也可以由同一个字段携带占先指示信息和响应帧判断信息。例如,上述实施例中,一个8比特的字段可以携带占先指示信息和响应帧指示信息,其中最高比特位用于指示是否允许占先,其余的7个比特用于指示是否响应帧的长度。Similar to the above embodiment, the radio protocol data unit may be a PPDU or a MAC frame. Similarly, as shown in the above embodiment, the indication information for indicating whether preemption is permitted and the indication information for determining whether a response frame exists (this indication information may be referred to as response frame determination information; in other words, the response frame determination information may be response frame indication information or reply policy indication information) may be located in the header of the PPDU or MAC frame, or in both the header and payload of the PPDU, or in both the header and payload of the MAC frame. For example, in some embodiments, a field in the PPDU header is used to carry the preemption indication information, and another field in the PPDU header is used to carry the response frame determination information. For another example, in some embodiments, a field in the PPDU header is used to carry the preemption indication information, and a field in the PPDU payload is used to carry the response frame determination information. For example, if the PPDU payload is used to carry a MAC frame, then in some embodiments, a field in the MAC frame header may be used to carry the response frame determination information. In other embodiments, the payload of the MAC frame may carry the response frame determination information. For another example, in some embodiments, the header of a MAC frame may carry preemption indication information, and the payload of a MAC frame may carry response frame determination information. In the above embodiments, the preemption indication information is carried by a field in the header, while the response frame determination information is carried by the payload or by a field in the header of the information carried by the payload. In other embodiments, the response frame determination information may be carried by a field in the header, while the preemption indication information may be carried by the payload. In other embodiments, the preemption indication information and the response frame determination information may be carried by the same field. For example, in the above embodiments, an 8-bit field may carry the preemption indication information and the response frame determination information, wherein the most significant bit is used to indicate whether preemption is allowed, and the remaining 7 bits are used to indicate whether the length of the response frame is allowed.
903,该第二通信装置在占先指示信息指示允许占先的情况下,根据响应帧的确定结果,发送占先请求帧。903 , when the preemption indication information indicates that preemption is allowed, the second communication device sends a preemption request frame according to the determination result of the response frame.
例如,如果确定不存在响应帧,那么可以在完成接收该无线协议数据单元之后发送该占先请求帧。在一些实施例中,该第二通信装置可以在接收完该无线协议数据单元之后等待一个时间段,然后再发送该占先请求帧。这个时间段可以是图3中的ΔT。关于不存在响应时如何发送占先请求帧的实现方式,可以参见上述实施例,为了简洁,在此就不再赘述。For example, if it is determined that no response frame exists, the preemption request frame may be sent after the wireless protocol data unit is received. In some embodiments, the second communication device may wait for a period of time after receiving the wireless protocol data unit before sending the preemption request frame. This period of time may be ΔT in FIG3 . Regarding the implementation of how to send the preemption request frame when no response exists, please refer to the above embodiment and, for the sake of brevity, will not be repeated here.
如果确定存在响应帧,那么在响应帧完成传输之后,发送占先请求帧。类似的,在一些实施例中,该第二通信装置可以在响应帧完成传输之后等待一个时间段,然后再发送该占先请求帧。该响应帧与该无线协议数据单元之间也可以有一个等待的时间段。关于该无线协议数据单元、该响应帧以及该占先请求帧的发送时间以及时间间隔的描述可以参见上述实施例。If a response frame is determined to be present, a preemption request frame is transmitted after the response frame is transmitted. Similarly, in some embodiments, the second communication device may wait for a period of time after the response frame is transmitted before transmitting the preemption request frame. A waiting period may also exist between the response frame and the wireless protocol data unit. For a description of the transmission times and time intervals of the wireless protocol data unit, the response frame, and the preemption request frame, refer to the above embodiments.
在一些实施例中,该第二通信装置可以接收该响应帧。在此情况下,该第二通信装置可以根据响应帧的接收情况确定响应帧传输的完成。In some embodiments, the second communication device may receive the response frame. In this case, the second communication device may determine the completion of the response frame transmission based on the reception of the response frame.
在另一些实施例中,该第二通信装置可以获取该响应帧传输的传输时长,从而确定响应帧传输完成。例如,在一些实施例中,该第二通信装置可以根据该响应帧的传输规则,确定该响应帧的传输时长,该响应帧的传输规则包括以下信息中的任一种或多种:用于传输该响应帧的带宽、用于传输该响应帧的空间流数目,或者该响应帧的调制与编码策略。基于响应帧的传输规则确定传输时长的具体实现方式可以参见上述实施例,为了简洁,在此就不再赘述。In other embodiments, the second communication device may obtain the transmission duration of the response frame transmission to determine that the response frame transmission is complete. For example, in some embodiments, the second communication device may determine the transmission duration of the response frame based on the transmission rule of the response frame. The transmission rule of the response frame includes any one or more of the following information: the bandwidth used to transmit the response frame, the number of spatial streams used to transmit the response frame, or the modulation and coding strategy of the response frame. The specific implementation method of determining the transmission duration based on the transmission rule of the response frame can be found in the above embodiment and is not further described here for the sake of brevity.
如上所述,在一些实施例中,该无线协议数据单元中携带的响应帧指示信息可以指示响应帧的传输时长。因此,该第二通信装置可以获取该响应帧指示信息所指示的响应帧的传输时长,进而基于响应帧指示信息所指示的传输时长,确定响应帧完成传输。As described above, in some embodiments, the response frame indication information carried in the wireless protocol data unit may indicate the transmission duration of the response frame. Therefore, the second communication device may obtain the transmission duration of the response frame indicated by the response frame indication information, and further determine that the response frame has completed transmission based on the transmission duration indicated by the response frame indication information.
在一些实施例,响应帧传输完成时刻与抢占请求之间也可以不需要间隔一段时间。换句话说,如图4或图6所示的ΔT2可以等于0。例如,如果该响应帧的传输时间是该第二通信装置自行确定的(例如基于响应帧的传输规则或者响应帧指示所指示的响应帧的传输时长),那么该第二通信装置可以在确定响应帧传输完成之后立即发送占先请求帧。In some embodiments, there may not be a need for a period of time between the moment when the response frame transmission is completed and the preemption request. In other words, ΔT2 shown in FIG4 or FIG6 can be equal to 0. For example, if the transmission time of the response frame is determined by the second communication device itself (e.g., based on a response frame transmission rule or a response frame indication indicating the transmission duration of the response frame), then the second communication device can send the preemption request frame immediately after determining that the response frame transmission is complete.
每个STA或者AP在一个无线信道上无线帧发送时都会由于射频器件的不稳定性导致与无线信道预定频率有偏差,当单个站点进行帧发送时,接收站点可以通过帧头的同步信号来校正自身与发送站点之间的频偏。进行在本申请实施例的方法中占先请求可能是由多个站点一起发出来的,如果这多个发送占先请求帧的站点存在频率偏差的话,接收站点无法将自身的频率同时与多个存在频率偏差的站点对齐,从而导致无线帧的接收失败。为了解决这个问题,每个站点在发送占先请求帧之前,要先把自身的频率跟一个参考频率进行校准。通常的做法是基于某一个接收帧来校准自身的频率,以确保每个发送占先请求帧的站点是根据同一个无线帧来校准自身的频率的。When each STA or AP sends a wireless frame on a wireless channel, due to the instability of the radio frequency device, there will be a deviation from the predetermined frequency of the wireless channel. When a single station sends a frame, the receiving station can correct the frequency deviation between itself and the sending station through the synchronization signal of the frame header. In the method of the embodiment of the present application, the preemption request may be sent by multiple stations together. If there is a frequency deviation among these multiple stations that send the preemption request frames, the receiving station cannot align its own frequency with the multiple stations with frequency deviations at the same time, resulting in a failure to receive the wireless frame. In order to solve this problem, each station must first calibrate its own frequency with a reference frequency before sending the preemption request frame. The usual practice is to calibrate its own frequency based on a certain received frame to ensure that each station that sends the preemption request frame calibrates its own frequency based on the same wireless frame.
在一些实施例中,如果该第二通信装置接收到响应帧,那么该第二通信装置可以基于响应帧进行频偏校准。如果该第二通信装置没有接收到的响应帧那么该第二通信装置可以基于该无线协议数据单元进行频偏校准。In some embodiments, if the second communication device receives a response frame, the second communication device may perform frequency offset calibration based on the response frame. If the second communication device does not receive a response frame, the second communication device may perform frequency offset calibration based on the wireless protocol data unit.
图10是根据本申请实施例提供的一种通信装置的示意性结构框图。如图10所示的通信装置1000可以是上述实施例中的第二通信装置。通信装置1000可以包括接收单元1001、处理单元1002和发送单元1003。Figure 10 is a schematic block diagram of a communication device according to an embodiment of the present application. The communication device 1000 shown in Figure 10 may be the second communication device in the above embodiment. The communication device 1000 may include a receiving unit 1001, a processing unit 1002, and a sending unit 1003.
接收单元1001,用于接收无线协议数据单元,该无线协议数据单元包括:占先指示信息,该占先指示信息用于指示是否允许占先。The receiving unit 1001 is configured to receive a wireless protocol data unit, where the wireless protocol data unit includes preemption indication information, where the preemption indication information is used to indicate whether preemption is allowed.
处理单元1002,用于确定是否存在响应帧。The processing unit 1002 is configured to determine whether a response frame exists.
发送单元1003,用于在该占先指示信息指示允许占先的情况下,根据该响应帧的确定结果,发送占先请求帧。The sending unit 1003 is configured to send a preemption request frame according to a determination result of the response frame when the preemption indication information indicates that preemption is allowed.
接收单元1001可以由接收器实现,发送单元1003可以由发送器实现,处理单元1002可以由处理器实现。The receiving unit 1001 may be implemented by a receiver, the sending unit 1003 may be implemented by a transmitter, and the processing unit 1002 may be implemented by a processor.
接收单元1001、发送单元1003和处理单元1002的具体功能和有益效果,可以参见上述实施例,为了简洁,在此就不再赘述。The specific functions and beneficial effects of the receiving unit 1001, the sending unit 1003 and the processing unit 1002 can be found in the above embodiments, and for the sake of brevity, they will not be described here in detail.
图11是根据本申请实施例提供的另一通信装置的示意性结构框图。如图11所示的通信装置1100可以是上述实施例中的第一通信装置。如图11所示,通信装置1100可以包括发送单元1101和接收单元1102。Figure 11 is a schematic block diagram of another communication device according to an embodiment of the present application. The communication device 1100 shown in Figure 11 may be the first communication device in the above embodiment. As shown in Figure 11, the communication device 1100 may include a transmitting unit 1101 and a receiving unit 1102.
发送单元1101用于发送无线协议数据单元,该无线协议数据单元包括:占先指示信息,该占先指示信息用于指示是否允许占先。The sending unit 1101 is used to send a wireless protocol data unit, where the wireless protocol data unit includes preemption indication information, where the preemption indication information is used to indicate whether preemption is allowed.
接收单元1102用于在该占先指示信息指示允许占先的情况下,接收占先请求帧。The receiving unit 1102 is configured to receive a preemption request frame when the preemption indication information indicates that preemption is allowed.
发送单元1101可由发送器实现,接收单元1102可以由接收器实现。发送单元1101和接收单元1102的具体功能和有益效果,可以参见上述实施例,为了简洁,在此就不再赘述。The sending unit 1101 can be implemented by a transmitter, and the receiving unit 1102 can be implemented by a receiver. The specific functions and beneficial effects of the sending unit 1101 and the receiving unit 1102 can be found in the above embodiments, and will not be described here for brevity.
图12是根据本申请实施例提供的另一通信装置的示意性结构框图。如图12所示的通信装置1200可以是上述实施例中的第一通信装置。如图12所示,通信装置1200可以包括发送单元1201和接收单元1202。Figure 12 is a schematic block diagram of another communication device according to an embodiment of the present application. The communication device 1200 shown in Figure 12 may be the first communication device in the above embodiment. As shown in Figure 12, the communication device 1200 may include a transmitting unit 1201 and a receiving unit 1202.
发送单元1201用于发送无线协议数据单元,该无线协议数据单元包括:响应帧占先指示信息,该响应帧占先指示信息用于指示在响应帧中携带的占先指示信息的指示内容,该占先指示信息的指示内容包括:允许占先或不允许占先。The sending unit 1201 is used to send a wireless protocol data unit, which includes: response frame preemption indication information, which is used to indicate the indication content of the preemption indication information carried in the response frame, and the indication content of the preemption indication information includes: allowing preemption or not allowing preemption.
接收单元1202用于接收来自第三通信装置的该响应帧,该响应帧包括该占先指示信息。The receiving unit 1202 is configured to receive the response frame from the third communication device, where the response frame includes the preemption indication information.
接收单元1202还用于在该占先指示信息指示允许占先的情况下,接收来自第二通信装置占先请求帧。The receiving unit 1202 is further configured to receive a preemption request frame from the second communication apparatus when the preemption indication information indicates that preemption is allowed.
发送单元1201可由发送器实现,接收单元1202可以由接收器实现。发送单元1201和接收单元1202的具体功能和有益效果,可以参见上述实施例,为了简洁,在此就不再赘述。The sending unit 1201 can be implemented by a transmitter, and the receiving unit 1202 can be implemented by a receiver. The specific functions and beneficial effects of the sending unit 1201 and the receiving unit 1202 can be found in the above embodiments, and will not be described here for brevity.
图13是根据本申请实施例提供的另一通信装置的示意性结构框图。如图13所示的通信装置1300可以是上述实施例中的第二通信装置。如图13所示,通信装置1300包括接收单元1301和发送单元1302。Figure 13 is a schematic block diagram of another communication device according to an embodiment of the present application. The communication device 1300 shown in Figure 13 may be the second communication device in the above embodiment. As shown in Figure 13, the communication device 1300 includes a receiving unit 1301 and a sending unit 1302.
接收单元1301用于接收来自第三通信装置的响应帧,该响应帧包括:占先指示信息,该占先指示信息用于指示是否允许占先。The receiving unit 1301 is configured to receive a response frame from a third communication device, where the response frame includes preemption indication information, where the preemption indication information is used to indicate whether preemption is allowed.
发送单元1302,用于在该占先指示信息指示允许占先的情况下,向第一通信装置发送占先请求帧。The sending unit 1302 is configured to send a preemption request frame to the first communication apparatus when the preemption indication information indicates that preemption is allowed.
发送单元1302可由发送器实现,接收单元1301可以由接收器实现。发送单元1302和接收单元1301的具体功能和有益效果,可以参见上述实施例,为了简洁,在此就不再赘述。The sending unit 1302 can be implemented by a transmitter, and the receiving unit 1301 can be implemented by a receiver. The specific functions and beneficial effects of the sending unit 1302 and the receiving unit 1301 can be found in the above embodiments, and will not be described here for brevity.
图14是根据本申请实施例提供的另一通信装置的示意性结构框图。如图14所示的通信装置1400可以是上述实施例中的第三通信装置。如图14所示,通信装置1400包括接收单元1401和发送单元1402。Figure 14 is a schematic block diagram of another communication device according to an embodiment of the present application. The communication device 1400 shown in Figure 14 may be the third communication device in the above embodiment. As shown in Figure 14, the communication device 1400 includes a receiving unit 1401 and a sending unit 1402.
接收单元1401用于接收来自第一通信装置的无线协议数据单元,该无线协议数据单元包括:响应帧占先指示信息,该响应帧占先指示信息用于指示在响应帧中携带的占先指示信息的指示内容,该占先指示信息的指示内容包括:允许占先或不允许占先。The receiving unit 1401 is used to receive a wireless protocol data unit from the first communication device, and the wireless protocol data unit includes: response frame preemption indication information, and the response frame preemption indication information is used to indicate the indication content of the preemption indication information carried in the response frame, and the indication content of the preemption indication information includes: allowing preemption or not allowing preemption.
发送单元1402用于发送该响应帧,该响应帧包括该占先指示信息。The sending unit 1402 is configured to send the response frame, where the response frame includes the preemptive indication information.
发送单元1402可由发送器实现,接收单元1401可以由接收器实现。发送单元1402和接收单元1401的具体功能和有益效果,可以参见上述实施例,为了简洁,在此就不再赘述。The sending unit 1402 can be implemented by a transmitter, and the receiving unit 1401 can be implemented by a receiver. The specific functions and beneficial effects of the sending unit 1402 and the receiving unit 1401 can be found in the above embodiments, and will not be described here for brevity.
应理解,图10至14所示的通信装置以功能单元的形式体现。这里的术语“单元”可以指应用特有集成电路(application specific integrated circuit,ASIC)、电子电路、用于执行一个或案多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。It should be understood that the communication devices shown in Figures 10 to 14 are embodied in the form of functional units. The term "unit" herein may refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (e.g., a shared processor, a dedicated processor, or a group processor, etc.) and memory for executing one or more software or firmware programs, incorporating logic circuits, and/or other suitable components that support the described functionality.
图10至14所示的通信装置实现上述方法中的装置(如第一通信装置、第二通信装置或第三通信装置等)所执行的相应步骤的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的单元;例如发送单元可以由发送机替代,收单元可以由接收机替代,其它单元,如处理单元等可以由处理器替代,分别执行各个方法实施例中的收发操作以及相关的处理操作。The communication devices shown in Figures 10 to 14 implement the functions of the corresponding steps performed by the devices in the above methods (such as the first communication device, the second communication device, or the third communication device). This function can be implemented by hardware, or by hardware executing corresponding software implementations. The hardware or software includes one or more units corresponding to the above functions; for example, the sending unit can be replaced by a transmitter, the receiving unit can be replaced by a receiver, and other units, such as the processing unit, can be replaced by a processor, respectively performing the sending and receiving operations and related processing operations in each method embodiment.
图15是本申请实施例提供另一种通信装置的示意图。如图15所示的通信装置1500包括处理器1501,处理器1501用于执行存储器1502存储的计算机程序或指令,或读取存储器1502存储的数据/信令,以执行上文各方法实施例中的方法。可选地,处理器1501为一个或多个。Figure 15 is a schematic diagram of another communication device provided in an embodiment of the present application. As shown in Figure 15 , the communication device 1500 includes a processor 1501. The processor 1501 is configured to execute computer programs or instructions stored in a memory 1502, or to read data/signaling stored in the memory 1502, to perform the methods described in the above method embodiments. Optionally, there may be one or more processors 1501.
可选地,如图15所示,通信装置1500还包括存储器1502,存储器1502用于存储计算机程序或指令和/或数据。该存储器1502可以与处理器1501集成在一起,或者也可以分离设置。可选地,存储器1502为一个或多个。Optionally, as shown in FIG15 , the communication device 1500 further includes a memory 1502, which is used to store computer programs or instructions and/or data. The memory 1502 may be integrated with the processor 1501, or may be separately provided. Optionally, there may be one or more memories 1502.
可选地,如图15所示,通信装置1500还包括收发器1503,收发器1503用于信号的接收和/或发送。例如,处理器1501用于控制收发器1503进行信号的接收和/或发送。Optionally, as shown in Figure 15, the communication device 1500 further includes a transceiver 1503, which is used to receive and/or send signals. For example, the processor 1501 is used to control the transceiver 1503 to receive and/or send signals.
作为一种方案,通信装置1500用于实现上文各个方法实施例中由第一通信装置执行的操作。As a solution, the communication device 1500 is used to implement the operations performed by the first communication device in the above various method embodiments.
作为另一种方案,通信装置1500用于实现上文各个方法实施例中由第二通信装置执行的操作。As another solution, the communication device 1500 is used to implement the operations performed by the second communication device in the above various method embodiments.
作为又一种方案,通信装置1500用于实现上文各个方法实施例中由第三通信装置执行的操作。As another solution, the communication device 1500 is used to implement the operations performed by the third communication device in the above various method embodiments.
应理解,本申请实施例中提及的处理器可以是中央处理单元(central processing unit,CPU),还可以是其他通用处理器、数字信号处理器(digital signal processor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现成可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。It should be understood that the processor mentioned in the embodiments of the present application may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc.
还应理解,本申请实施例中提及的存储器可以是易失性存储器和/或非易失性存储器。其中,非易失性存储器可以是只读存储器(read-only memory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(random access memory,RAM)。例如,RAM可以用作外部高速缓存。作为示例而非限定,RAM包括如下多种形式:静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(dynamic RAM,DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data rate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(direct rambus RAM,DR RAM)。It should also be understood that the memory mentioned in the embodiments of the present application can be a volatile memory and/or a non-volatile memory. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM). For example, RAM can be used as an external cache. By way of example and not limitation, RAM includes the following forms: static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronized DRAM (SLDRAM), and direct rambus RAM (DR RAM).
需要说明的是,当处理器为通用处理器、DSP、ASIC、FPGA或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件时,存储器(存储模块)可以集成在处理器中。It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, the memory (storage module) can be integrated into the processor.
还需要说明的是,本文描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。It should also be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.
图16是本申请实施例提供一种芯片系统1600的示意图。该芯片系统1600(或者也可以称为处理系统)包括逻辑电路1601以及输入/输出接口(input/output interface)1602。FIG16 is a schematic diagram of a chip system 1600 according to an embodiment of the present application. The chip system 1600 (or also referred to as a processing system) includes a logic circuit 1601 and an input/output interface 1602.
其中,逻辑电路1601可以为芯片系统1600中的处理电路。逻辑电路1601可以耦合连接存储单元,调用存储单元中的指令,使得芯片系统1600可以实现本申请各实施例的方法和功能。输入/输出接口1602,可以为芯片系统1600中的输入输出电路,将芯片系统1600处理好的信息输出,或将待处理的数据或信令信息输入芯片系统1600进行处理。Logic circuit 1601 may be a processing circuit within chip system 1600. Logic circuit 1601 may be coupled to a storage unit and invoke instructions within the storage unit, enabling chip system 1600 to implement the methods and functions of various embodiments of the present application. Input/output interface 1602 may be an input/output circuit within chip system 1600, outputting information processed by chip system 1600 or inputting data or signaling information to be processed into chip system 1600 for processing.
作为一种方案,该芯片系统1600用于实现上文各个方法实施例中由第一通信装置、第二通信装置或第三通信装置执行的操作。As a solution, the chip system 1600 is used to implement the operations performed by the first communication device, the second communication device or the third communication device in the above various method embodiments.
例如,逻辑电路1601用于实现上文方法实施例中由第一通信装置、第二通信装置或第三通信装置执行的处理相关的操作;输入/输出接口1602用于实现上文方法实施例中由第一通信装置、第二通信装置或第三通信装置执行的发送和/或接收相关的操作。For example, the logic circuit 1601 is used to implement the processing-related operations performed by the first communication device, the second communication device or the third communication device in the above method embodiment; the input/output interface 1602 is used to implement the sending and/or receiving-related operations performed by the first communication device, the second communication device or the third communication device in the above method embodiment.
本申请实施例还提供一种计算机可读存储介质,其上存储有用于实现上述各方法实施例中第一通信装置、第二通信装置或第三通信装置执行的方法的计算机指令。An embodiment of the present application further provides a computer-readable storage medium storing computer instructions for implementing the methods executed by the first communication device, the second communication device, or the third communication device in each of the above method embodiments.
例如,该计算机程序被计算机执行时,使得该计算机可以实现上述方法各实施例中由第一通信装置、第二通信装置或第三通信装置执行的方法。For example, when the computer program is executed by a computer, the computer can implement the method performed by the first communication device, the second communication device, or the third communication device in each embodiment of the above method.
本申请实施例还提供一种计算机程序产品,包含指令,该指令被计算机执行时以实现上述各方法实施例中由第一通信装置、第二通信装置或第三通信装置执行的方法。An embodiment of the present application further provides a computer program product comprising instructions, which, when executed by a computer, implement the methods performed by the first communication device, the second communication device, or the third communication device in the above-mentioned method embodiments.
本申请实施例还提供了一种通信系统,包括前述的第一通信装置、第二通信装置和第三通信装置。该通信系统中可以包括一个第二通信装置,也可以包括多个第二通信装置。The embodiment of the present application further provides a communication system, comprising the aforementioned first communication device, second communication device, and third communication device. The communication system may include one second communication device or multiple second communication devices.
上述提供的任一种装置中相关内容的解释及有益效果均可参考上文提供的对应的方法实施例,此处不再赘述。The explanation of the relevant contents and beneficial effects of any of the above-mentioned devices can be referred to the corresponding method embodiments provided above, which will not be repeated here.
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。此外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。例如,所述计算机可以是个人计算机,服务器,或者网络设备等。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘(solid state disk,SSD)等。例如,前述的可用介质包括但不限于:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. For example, the computer can be a personal computer, a server, or a network device, etc. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrations. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid state disk (SSD)). For example, the aforementioned available medium includes, but is not limited to, various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claims.
Claims (25)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202410276173.X | 2024-03-07 | ||
| CN202410276173.XA CN120614698A (en) | 2024-03-07 | 2024-03-07 | Communication method and related device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| WO2025185638A1 true WO2025185638A1 (en) | 2025-09-12 |
| WO2025185638A8 WO2025185638A8 (en) | 2025-10-02 |
Family
ID=96931474
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2025/080600 Pending WO2025185638A1 (en) | 2024-03-07 | 2025-03-05 | Communication method and related apparatus |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN120614698A (en) |
| WO (1) | WO2025185638A1 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2020187031A1 (en) * | 2019-03-15 | 2020-09-24 | 华为技术有限公司 | Data transmission method and device |
| CN114765897A (en) * | 2021-01-13 | 2022-07-19 | 华为技术有限公司 | Communication method and device |
| US20230081745A1 (en) * | 2021-09-15 | 2023-03-16 | Sony Group Corporation | Preemption / interruption of an ongoing low priority ppdu |
| US20230397249A1 (en) * | 2023-08-18 | 2023-12-07 | Juan Fang | Preemption for low-latency traffic during a txop using a preemption request control frame |
-
2024
- 2024-03-07 CN CN202410276173.XA patent/CN120614698A/en active Pending
-
2025
- 2025-03-05 WO PCT/CN2025/080600 patent/WO2025185638A1/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2020187031A1 (en) * | 2019-03-15 | 2020-09-24 | 华为技术有限公司 | Data transmission method and device |
| CN114765897A (en) * | 2021-01-13 | 2022-07-19 | 华为技术有限公司 | Communication method and device |
| US20230081745A1 (en) * | 2021-09-15 | 2023-03-16 | Sony Group Corporation | Preemption / interruption of an ongoing low priority ppdu |
| US20230397249A1 (en) * | 2023-08-18 | 2023-12-07 | Juan Fang | Preemption for low-latency traffic during a txop using a preemption request control frame |
Also Published As
| Publication number | Publication date |
|---|---|
| CN120614698A (en) | 2025-09-09 |
| WO2025185638A8 (en) | 2025-10-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7778854B2 (en) | Multi-link communication method and related device | |
| KR102800349B1 (en) | Multi-link communication method and related device | |
| CN110169191B (en) | Method and apparatus for initial negotiation in wireless LAN | |
| US9635614B2 (en) | Power management method for station in wireless LAN system and station that supports same | |
| JP6392338B2 (en) | System, method, and device for dynamically setting a response indication deferral in a wireless network | |
| CN118402309A (en) | Low latency solution for restricted target wake time (R-TWT) during multi-link operation (MLO) | |
| JP6878224B2 (en) | Wireless communication device and wireless communication method | |
| WO2021139681A1 (en) | Method for determining receiving state of data frames and communication apparatus | |
| JP2018519717A (en) | Power saving trigger | |
| WO2023159404A1 (en) | Communication method and multilink device | |
| WO2024078594A1 (en) | Communication method and communication apparatus | |
| WO2022142573A1 (en) | Channel access method and apparatus | |
| WO2025185638A1 (en) | Communication method and related apparatus | |
| WO2024001676A1 (en) | Beam switching method and apparatus | |
| KR20230062436A (en) | Method and apparatus for link setup in wireless local area network supporting enhanced multi-link single radio | |
| CN116528212A (en) | Communication method, access point multilink device and non-access point multilink device | |
| KR102907372B1 (en) | Multi-link communication method and related device | |
| WO2024175112A1 (en) | Information transmission method and apparatus | |
| WO2024260225A1 (en) | Multi-link communication method and multi-link device | |
| WO2024067517A1 (en) | Communication method and apparatus | |
| WO2024245042A1 (en) | Antenna pattern switching method and device | |
| WO2025045020A1 (en) | Communication method and communication apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 25767376 Country of ref document: EP Kind code of ref document: A1 |