This application relates to the field of communication technologies, and in particular, to a multi-link-based communication method and an apparatus.
A multi-link operation (multi-link operation, MLO) technology is currently introduced to achieve a technical objective of extremely high throughput. In the MLO technology, a non-wireless access point multi-link device (non-access point multi-link device, non-AP MLD) has only a capability of receiving and sending over a single radio chain (radio chain), but can enter a listening operation (Listening Operation) on a plurality of links (links). In the listening operation, the non-AP MLD performs receiving on each link over one radio chain. After a wireless access point multi-link device (access point multi-link device, AP MLD) successfully sends an initial control frame (Initial Control Frame) to the non-AP MLD on any link i, the non-AP MLD switches all radio chains to the link i for frame interaction with the AP MLD, and switches all the radio chains back to links for a listening operation after frame interaction ends.
If the non-AP MLD receives a group addressed frame during frame interaction with an AP, the non-AP MLD switches back (switch back) the radio chains to the links to perform a listening operation. Consequently, all frames sent to the non-AP MLD after the group addressed frame fail to be received.
This application provides a multi-link-based communication method and an apparatus, to resolve a problem of an improper switching operation in an MLO.
According to a first aspect, this application provides a multi-link-based communication method. The method may be performed by a receiver side device such as a non-AP MLD, and may be specifically a non-AP STA in the non-AP MLD, or may be a chip, a circuit, or another component configured to implement a function of the receiver side device. For example, the method is performed by the non-AP STA. The method includes: receiving a first physical layer protocol data unit (PHY protocol data unit, PPDU) within first duration, where the first PPDU includes a first frame; and switching to a listening operation mode if the first frame does not meet all conditions in a condition set, where at least one condition in the condition set is frame information of a group addressed frame, and the group addressed frame is different from a trigger frame, a multi-station block acknowledgment frame, and a no-data PPDU announcement frame.
In embodiments of this application, a related condition of the group addressed frame other than the trigger frame, the multi-station block acknowledgment frame, and the no-data PPDU announcement frame is added to the condition set, so that the non-AP STA can determine, based on information about the group addressed frame when performing a switching operation, whether to switch to the listening operation mode. Compared with the conventional technology in which the non-AP STA directly switches to the listening operation mode after the group addressed frame is received, in this embodiment of this application, after the group addressed frame is received, whether to switch to the listening operation mode can be determined based on the information about the group addressed frame. For example, when the received group addressed frame does not meet all the conditions in the condition set, the non-AP STA switches to the listening operation mode; or when the received group addressed frame meets any condition in the condition set, the non-AP STA does not switch to the listening operation mode. This can improve flexibility, and can ensure that the group addressed frame and a subsequent frame can be received in time, to improve rationality of the switching operation.
In a possible design, the at least one condition includes: a frame type is a group addressed frame, the group addressed frame is different from a broadcast frame. In other words, the group addressed frame is not the broadcast frame, and a receiving device indicated by the group addressed frame includes the station.
If the foregoing condition is not met, the non-AP STA switches to the listening operation mode; or if the foregoing condition is met, the non-AP STA does not switch to the listening operation mode. To be specific, when receiving a group addressed frame sent to the non-AP STA, the non-AP STA may determine not to switch to the listening operation mode. This can ensure that the group addressed frame and a subsequent frame can be received in time. In addition, based on the foregoing condition, the non-AP STA may switch to the listening operation mode in time when receiving a group addressed frame that is not sent to the non-AP STA. This can reduce a delay in communication with an access point on another link.
In a possible design, the at least one condition includes: the frame type is a broadcast frame, and a transmitter address carried in the broadcast frame is an address of an access point affiliated with the station; or the frame type is a broadcast frame, and a receiving device indicated by the broadcast frame includes the station.
If the foregoing condition is not met, the non-AP STA switches to the listening operation mode; or if the foregoing condition is met, the non-AP STA does not switch to the listening operation mode. To be specific, when receiving the broadcast frame sent to the non-AP STA or the broadcast frame sent by the access point affiliated with the non-AP STA, the non-AP STA may determine not to switch to the listening operation mode. This can ensure that the group addressed frame and a subsequent frame can be received in time.
In addition, the foregoing conditions may cover the trigger frame, the multi-station block acknowledgment frame, and the no-data PPDU announcement frame, so that conditions of the trigger frame, the multi-station block acknowledgment frame, and the no-data PPDU announcement frame may not be separately listed in the condition set. This can simplify protocol description based on the foregoing condition, and reduce implementation complexity.
In a possible design, the broadcast frame is different from the trigger frame, the multi-station block acknowledgment frame, and the no-data PPDU announcement frame. A conflict or repetition with current switching rule logic can be avoided in the foregoing manner.
In a possible design, the condition set further includes at least one of the following five conditions:
According to a second aspect, this application provides a multi-link-based communication method. The method may be performed by a receiver side device such as a non-AP MLD, and may be specifically a non-AP STA in the non-AP MLD, or may be a chip, a circuit, or another component configured to implement a function of a receiver side device. For example, the method is performed by the non-AP STA. The method includes: receiving a first PPDU within first duration, where the first PPDU includes a first frame; and switching to a listening operation mode if the first frame meets any condition in a condition set, where a frame type corresponding to at least one condition included in the condition set includes a group addressed frame, and the group addressed frame is different from a trigger frame, a multi-station block acknowledgment frame, and a no-data physical layer protocol data unit PPDU announcement frame.
In this embodiment of this application, a condition that may cover a group addressed frame other than the trigger frame, the multi-station block acknowledgment frame, and the no-data PPDU announcement frame is added to the condition set, so that the non-AP STA can determine, based on information about the group addressed frame when performing a switching operation, whether to switch to the listening operation mode. Compared with the conventional technology in which the non-AP STA directly switches to the listening operation mode after the group addressed frame is received, in this embodiment of this application, after the group addressed frame is received, whether to switch to the listening operation mode can be determined based on the information about the group addressed frame. For example, in the foregoing method, when any condition in the condition set is met the non-AP STA switches to the listening operation mode; or when all conditions in the condition set are not met, the non-AP STA does not switch to the listening operation mode. This can improve flexibility, and can ensure that the group addressed frame and a subsequent frame can be received in time, to improve rationality of the switching operation.
In a possible design, the at least one condition includes at least one of the following three conditions:
In the foregoing design, if one of the foregoing conditions is met, the non-AP STA switches to the listening operation mode; or if the foregoing conditions are not met, it indicates that the first frame is a group addressed frame sent to the non-AP STA, and when receiving the group addressed frame sent to the non-AP STA, the non-AP STA may determine not to switch to the listening operation mode. This can ensure that the group addressed frame and the subsequent frame can be received in time.
In a possible design, the at least one condition includes at least one of the following two conditions:
In this manner, this can simplify protocol description, and reduce implementation complexity. In addition, when receiving the group addressed frame sent to the non-AP STA, the non-AP STA may determine not to switch to the listening operation mode. This can ensure that the group addressed frame and the subsequent frame can be received in time.
In a possible design, the condition set further includes at least one of the following five conditions:
In this manner, when receiving the group addressed frame sent to the non-AP STA, the non-AP STA may determine not to switch to the listening operation mode. This can ensure that the group addressed frame and the subsequent frame can be received in time.
According to a third aspect, this application provides a multi-link-based communication method. The method may be performed by a receiver side device such as a non-AP MLD, and may be specifically a non-AP STA in the non-AP MLD, or may be a chip, a circuit, or another component configured to implement a function of a receiver side device. For example, the method is performed by the non-AP STA. The method includes: receiving a PPDU; and switching to a listening operation if a basic service set indicated by the PPDU is an external basic service set.
Currently, most rules for switching to the listening operation mode are based on MAC layer information, and are carried in a data part. However, an inter-BSS PPDU may be determined by using a physical layer SIG field, the SIG field is before the data part in the PPDU. Therefore, in the foregoing manner, the non-AP STA switches to the listening operation mode when the inter-BSS PPDU is detected, and MAC content in the data part of the PPDU does not need to be further parsed, so that switching can be performed in time. This helps reduce a delay in communication with an AP on another link.
According to a fourth aspect, this application provides a multi-link-based communication method. The method may be performed by a receiver side device such as a non-AP MLD, and may be specifically a non-AP STA in the non-AP MLD, or may be a chip, a circuit, or another component configured to implement a function of a receiver side device. For example, the method is performed by the non-AP STA. The method includes: determining that any condition in a condition set is met; and switching to a listening operation mode, where the condition set includes the following conditions: a group addressed frame is received, the group addressed frame is different from a broadcast frame, and a receiving device indicated by the group addressed frame does not include the station.
In this embodiment of this application, a condition that may cover a group addressed frame other than a trigger frame, a multi-station block acknowledgment frame, and a no-data PPDU announcement frame is added, so that the non-AP STA can determine, based on information about the group addressed frame when performing a switching operation, whether to switch to the listening operation mode. Compared with the conventional technology in which a non-AP STA directly switches to the listening operation mode after the group addressed frame is received, in embodiments of this application, after the group addressed frame is received, whether to switch to the listening operation mode can be determined based on the information about the group addressed frame. This can improve flexibility, and ensure that the group addressed frame and a subsequent frame can be received in time, to improve rationality of the switching operation.
In a possible design, the condition set further includes at least one of the following three conditions:
In a possible design, the condition set includes the following condition:
The condition that may cover the group addressed frame other than the trigger frame, the multi-station block acknowledgment frame, and the no-data PPDU announcement frame is added, so that the non-AP STA can determine, based on the information about the group addressed frame when performing the switching operation, whether to switch to the listening operation mode.
In a possible design, the condition set further includes the following condition:
In the foregoing design, the condition set is improved, so that rationality of the switching operation can be improved.
In a possible design, the condition set further includes at least one of the following conditions:
According to a fifth aspect, this application provides a multi-link-based communication method. The method may be performed by a receiver side device such as a non-AP MLD, and may be specifically a non-AP STA in the non-AP MLD, or may be a chip, a circuit, or another component configured to implement a function of a receiver side device. For example, the method is performed by the non-AP STA. The method includes: determining, in a first time period according to a first rule, whether to switch to a listening operation mode, where a start moment of the first time period is preset time or receiving time of a first beacon frame, and the first time period is used to receive a group addressed frame; and determining, in a second time period according to a second rule, whether to switch to the listening operation mode, where a start moment of the second time period is receiving time of an initial control frame.
In this embodiment of this application, group addressed frames are centrally sent to the non-AP STA in a specific time period (namely, the first time period), and different switching rules are used in the time period and the second time period. This can ensure that the group addressed frame and a subsequent frame can be received in time, and can reduce a loss of a subsequent transmission opportunity.
In a possible design, the determining, according to a first rule, whether to switch to a listening operation mode includes:
The first condition set includes at least one of the following:
In the foregoing design, the non-AP STA can switch to the listening operation mode in time, so that the non-AP STA can communicate with an access point in time on another link.
In a possible design, the preset time is pre-acquired sending time of the first beacon frame.
In a possible design, the first beacon frame is a delivery traffic indication map beacon frame.
In a possible design, starting of the first time period and the second time period may be determined based on the receiving time of the first beacon frame (or the preset time) and the receiving time of the initial control frame.
In a possible design, if the non-AP STA receives the group addressed frame in the first time period, and the group addressed frame indicates “transmission is not completed”, the non-AP STA continues to receive the group addressed frame on the link.
In a possible design, the determining, according to a second rule, whether to switch to the listening operation mode includes:
In a possible design, the second condition set includes at least one of the following conditions:
Two conditions of the group addressed frame are added, so that when receiving a group addressed frame that does not meet the foregoing condition set, the non-AP STA can switch to the listening operation mode; or when receiving a group addressed frame that meets the foregoing condition set, the non-AP STA does not switch to the listening operation mode. This can ensure that the group addressed frame and a subsequent frame can be received in time. In addition, based on the foregoing two conditions, the non-AP STA may switch to the listening operation mode in time when receiving a group addressed frame that is not sent to the non-AP STA. This can reduce a delay in communication with an access point on another link.
In a possible design, the second condition set includes at least one of the following conditions:
The foregoing conditions may cover the trigger frame, the multi-station block acknowledgment frame, the no-data PPDU announcement frame, and another group addressed frame, so that conditions of the trigger frame, the multi-station block acknowledgment frame, and the no-data PPDU announcement frame may not be separately listed in the second condition set. This can simplify protocol description, and reduce implementation complexity. In addition, when receiving a group addressed frame sent to the non-AP STA, the non-AP STA may determine not to switch to the listening operation mode. This can ensure that the group addressed frame and a subsequent frame can be received in time.
In a possible design, the second condition set includes at least one of the following conditions:
The foregoing conditions may cover the trigger frame, the multi-station block acknowledgment frame, the no-data PPDU announcement frame, and another group addressed frame, so that conditions of the trigger frame, the multi-station block acknowledgment frame, and the no-data PPDU announcement frame may not be separately listed in the second condition set. This can simplify protocol description, and reduce implementation complexity. In addition, when receiving a group addressed frame sent to the non-AP STA, the non-AP STA may determine not to switch to the listening operation mode. This can ensure that the group addressed frame and a subsequent frame can be received in time.
In a possible design, the determining, according to a second rule, whether to switch to the listening operation mode includes:
In a possible design, the third condition set includes at least one of the following conditions:
A condition that may cover another group addressed frame is added, so that when receiving a group addressed frame that is not sent to the non-AP STA, the non-AP STA can determine to switch to the listening operation mode, or when receiving a group addressed frame sent to the non-AP STA, the non-AP STA determines not to switch to the listening operation mode. This can ensure that the group addressed frame and a subsequent frame can be received in time.
In a possible design, the third condition set includes at least one of the following conditions:
In this example, when receiving a group addressed frame that is not sent to the non-AP STA, the non-AP STA may determine to switch to the listening operation mode, or when receiving a group addressed frame sent to the non-AP STA, the non-AP STA determines not to switch to the listening operation mode. This can ensure that the group addressed frame and a subsequent frame can be received in time.
In a possible design, the third condition set includes at least one of the following conditions:
The foregoing conditions may cover the trigger frame, the multi-station block acknowledgment frame, the no-data PPDU announcement frame, and another group addressed frame, so that conditions of the trigger frame, the multi-station block acknowledgment frame, and the no-data PPDU announcement frame may not be separately listed in the third condition set. This can simplify protocol description, and reduce implementation complexity. In addition, when receiving the group addressed frame that is not sent to the non-AP STA, the non-AP STA may determine to switch to the listening operation mode, or when receiving the group addressed frame sent to the non-AP STA, the non-AP STA determines not to switch to the listening operation mode. This can ensure that the group addressed frame and a subsequent frame can be received in time.
In a possible design, the third condition set includes at least one of the following conditions:
A condition that may cover a group addressed frame other than the trigger frame, the multi-station block acknowledgment frame, and the no-data PPDU announcement frame is added, so that the non-AP STA can determine, based on information about the group addressed frame when performing a switching operation, whether to switch to the listening operation mode. Compared with the conventional technology in which the non-AP STA directly switches to the listening operation mode after the group addressed frame is received, in embodiments of this application, after the group addressed frame is received, whether to switch to the listening operation mode can be determined based on the information about the group addressed frame. This can improve flexibility, and ensure that the group addressed frame and the subsequent frame can be received in time, to improve rationality of the switching operation.
In a possible design, the third condition set includes at least one of the following conditions:
The foregoing conditions may cover the trigger frame, the multi-station block acknowledgment frame, the no-data PPDU announcement frame, and another group addressed frame, so that conditions of the trigger frame, the multi-station block acknowledgment frame, and the no-data PPDU announcement frame may not be separately listed in the third condition set. This can simplify protocol description, and reduce implementation complexity. In addition, when receiving the group addressed frame sent to the non-AP STA, the non-AP STA may determine whether to switch to the listening operation mode. This can ensure that the group addressed frame and a subsequent frame can be received in time.
In a possible design, the third condition set includes at least one of the following conditions:
The foregoing conditions may cover the trigger frame, the multi-station block acknowledgment frame, the no-data PPDU announcement frame, and another group addressed frame, so that conditions of the trigger frame, the multi-station block acknowledgment frame, and the no-data PPDU announcement frame may not be separately listed in the third condition set. This can simplify protocol description, and reduce implementation complexity. In addition, when receiving the group addressed frame sent to the non-AP STA, the non-AP STA may determine not to switch to the listening operation mode. This can ensure that the group addressed frame and a subsequent frame can be received in time.
In a possible design, if the initial control frame indicates that the second time period includes the group addressed frame, whether to switch to the listening operation mode is determined based on the second condition set or the third condition set.
In a possible design, if the initial control frame indicates that the second time period does not include the group addressed frame, the determining, according to a second rule, whether to switch to the listening operation mode may include:
The fourth condition set includes at least one of the following conditions:
According to a sixth aspect, this application further provides a multi-link-based communication apparatus. The communication apparatus has a function of implementing any method provided in any one of the first aspect to the fifth aspect. The communication apparatus may be implemented by hardware, or may be implemented by hardware executing corresponding software. The hardware or software includes one or more units or modules corresponding to the foregoing function.
In a possible design, the communication apparatus includes a processor, and the processor is configured to support the communication apparatus to execute a corresponding function of the non-AP STA in the foregoing communication method. The communication apparatus may further include a memory. The memory may be coupled to the processor, and the memory stores program instructions and data that are necessary for the communication apparatus. Optionally, the communication apparatus further includes an interface circuit, and the interface circuit is configured to support communication between the communication apparatus and another device.
In a possible design, the communication apparatus includes corresponding functional modules, which are respectively configured to implement the steps in the foregoing method. The function may be implemented by hardware, or may be implemented by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the foregoing function.
In a possible design, a structure of the communication apparatus includes a processing module and a communication module. These modules may perform corresponding functions in the foregoing method examples. For details, refer to the descriptions in the method provided in any one of the first aspect to the fifth aspect. Details are not described herein again.
According to a seventh aspect, a multi-link-based communication apparatus is provided. The communication apparatus includes a processor and an interface circuit. The interface circuit is configured to: receive a signal from a communication apparatus other than the communication apparatus and send the signal to the processor, or send a signal from the processor to a communication apparatus other than the communication apparatus. The processor is configured to implement the method in any one of the first aspect to the fifth aspect and the possible designs of the first aspect to the fifth aspect by using a logic circuit or executing code instructions.
According to an eighth aspect, a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program or instructions. When the computer program or the instructions are executed by a processor, the method in any one of the first aspect to the fifth aspect and the possible designs of the first aspect to the fifth aspect is implemented.
According to a ninth aspect, a computer program product storing instructions is provided. When the instructions are run by a processor, the method in any one of the first aspect to the fifth aspect and the possible designs of the first aspect to the fifth aspect is implemented.
According to a tenth aspect, a chip system is provided. The chip system includes a processor, and may further include a memory, configured to implement the method in any one of the first aspect to the fifth aspect and the possible designs of the first aspect to the fifth aspect. The chip system may include a chip, or may include a chip and another discrete component.
According to an eleventh aspect, a communication system is provided. The system includes the apparatus (for example, a non-AP MLD or a non-AP STA) in the first aspect, and may further include an AP MLD or an access point.
According to a twelfth aspect, a communication system is provided. The system includes the apparatus (for example, a non-AP MLD or a non-AP STA) in the second aspect, and may further include an AP MLD or an access point.
According to a thirteenth aspect, a communication system is provided. The system includes the apparatus (for example, a non-AP MLD or a non-AP STA) in the third aspect, and may further include an AP MLD or an access point.
According to a fourteenth aspect, a communication system is provided. The system includes the apparatus (for example, a non-AP MLD or a non-AP STA) in the fourth aspect, and may further include an AP MLD or an access point.
According to a fifteenth aspect, a communication system is provided. The system includes the apparatus (for example, a non-AP MLD or a non-AP STA) in the fifth aspect, and may further include an AP MLD or an access point.
To make objectives, technical solution, and advantages of embodiments of this application clearer, the following further describes embodiments of this application in detail with reference to accompanying drawings.
The following describes some terms in embodiments of this application, to facilitate understanding of persons skilled in the art.
An MLO-supported wireless local area network (wireless local area network, WLAN) device has a capability of sending and receiving over multi-band (Multi-band). The multi-band may include but is not limited to a 2.4 GHz wireless fidelity (Wireless-Fidelity, Wi-Fi) frequency band, a 5 GHz Wi-Fi frequency band, and a 6 GHz Wi-Fi frequency band. Access and transmission performed on each frequency band may be referred to as a link, or access and transmission performed within one frequency range on a same frequency band may be referred to as a link. Therefore, access and transmission formed on a plurality of links may be referred to as the MLO. A device that supports a plurality of links is referred to as a multi-link device (multi-link device, MLD), and an internal entity, responsible for any link, in the MLD is referred to as a station (STA). If all STAs in an MLD are wireless access points (access points, APs), the MLD may be referred to as an AP MLD; or if all STAs in an MLD are non-wireless access point stations (non-AP STAs), the MLD may be referred to as a non-AP MLD. For example, as shown in
As shown in
The radio chain is a physical entity serving as a receive chain (receive chain) and/or a transmit chain (transmit chain).
The receive chain is a physical entity that implements signal processing to provide a received signal for a digital baseband. Signal processing includes filtering, amplification, down-conversion, sampling, and the like.
The transmit chain is a physical entity that implements signal processing to generate a transmitted signal from the digital baseband. Signal processing includes digital-to-analog conversion, filtering, amplification, up-conversion, and the like.
For example, the radio chain may be wireless, radio, or the like.
In example description, the group addressed frame is a frame oriented to a plurality of stations, and a MAC address of the group addressed frame corresponds to the plurality of stations. The broadcast frame is a group addressed frame used when a MAC address indicates a broadcast address. That is, the group addressed frame includes the broadcast frame, and the broadcast frame is a special group addressed frame.
In another example for description, the group addressed frame is a frame oriented to a group of stations, the broadcast frame is a frame oriented to all stations, and the group addressed frame and the broadcast frame are of two different frame types.
It should be noted that, for ease of description, in embodiments of this application, this solution provided in this application is described by using an example in which the group addressed frame includes the broadcast frame. It should be understood that embodiments of this application are also described by using an example in which the group addressed frame and the broadcast frame are of two different frame types. For example, the following description by using the example in which the group addressed frame includes the broadcast frame is “a frame type is a group addressed frame, the group addressed frame is different from a broadcast frame, and a receiving device indicated by the group addressed frame includes the station”. If the solution is described by using the example in which the group addressed frame and the broadcast frame are of two different frame types, the solution is described as “a frame type is a group addressed frame, and a receiving device indicated by the group addressed frame includes the station”.
In embodiments of this application, “at least one” means one or more, and “a plurality of” means two or more. The term “and/or” describes an association relationship between associated objects and indicates that three relationships may exist. For example, A and/or B may indicate the following cases: Only A exists, both A and B exist, and only B exists. A and B may be singular or plural. The character “/” generally indicates an “or” relationship between the associated objects. At least one of the following items (pieces) or a similar expression thereof means any combination of these items, including any combination of singular items (pieces) or plural items (pieces). For example, at least one item (piece) of a, b, or c may indicate: a, b, c, a and b, a and c, b and c, or a, b, and c, where a, b, and c may be singular or plural.
In addition, unless otherwise stated, ordinal numbers such as “first” and “second” in embodiments of this application are used to distinguish between a plurality of objects, and are not intended to limit sizes, content, an order, a time sequence, priorities, importance degrees, or the like of the plurality of objects. For example, a first time period and a second time period are merely used to distinguish between different time periods, but do not indicate different priorities, time sequences, importance, or the like of the two time periods.
For ease of description, a station in the MLD is used as an example for description in embodiments of this application. In an example for description, the station in embodiments of this application may be a STA in an MLD that supports EMLSR. A station in the non-AP MLD may be referred to as a non-AP STA, and a station in the AP MLD may be referred to as an AP.
The following describes technical features in embodiments of this application.
The IEEE 802.11be standard working group proposes an EMLSR working mechanism: When one of the following cases is met, a non-AP MLD needs to immediately switch an antenna back to each link for a listening operation.
Case 1: A non-AP STA does not receive a physical layer receiving start indication (PHY-RXSTART.indication) within timeout interval starting from time at which the non-AP STA replies with a most recently received frame from an AP or starting from time at which the non-AP STA receives a most recently received frame that is from the AP and that does not require immediate acknowledgment from the non-AP STA. Timeout interval=short interframe space (short interframe space, SIFS) time (aSIFSTime)+slot time (aSlotTime)+physical layer receiving start delay (aRxPHYStartDelay). (The MAC of the STA affiliated with the non-AP MLD that received the initial Control frame does not receive a PHY-RXSTART.indication primitive during a timeout interval of aSIFSTime+aSlotTime+aRxPHYStartDelay starting at the end of the PPDU transmitted by the STA of the non-AP MLD as a response to the most recently received frame from the AP affiliated with the AP MLD or starting at the end of the reception of the PPDU containing a frame for the STA from the AP affiliated with the AP MLD that does not require immediate acknowledgment).
Case 2: A non-AP STA receives a physical layer receiving start indication within timeout interval starting from time at which the non-AP STA replies with a most recently received frame from an AP or starting from time at which the non-AP STA receives a most recently received frame that is from the AP and that does not require immediate acknowledgment from the non-AP STA. However, when receiving a PPDU corresponding to the physical layer receiving start indication, the non-AP STA does not detect any one of the following frames (The MAC of the STA affiliated with the non-AP MLD that received the initial Control frame receives a PHY-RXSTART.indication primitive during a timeout interval of aSIFSTime+aSlotTime+aRxPHYStartDelay starting at the end of the PPDU transmitted by the STA of the non-AP MLD as a response to the most recently received frame from the AP affiliated with the AP MLD or starting at the end of the reception of the PPDU containing a frame for the STA from the AP affiliated with the AP MLD that does not require immediate acknowledgment and the STA affiliated with the non-AP MLD does not detect, within the PPDU corresponding to the PHY-RXSTART.indication any of the following frames):
Case 3: A non-AP STA does not respond to a most recently received frame from an AP affiliated with the non-AP STA that requires immediate response (The STA affiliated with the non-AP MLD that received the initial Control frame does not respond to the most recently received frame from the AP affiliated with the AP MLD that requires immediate response after a SIFS).
According to the foregoing rule, when a non-AP STA performs frame interaction with an AP after receiving an initial control frame sent by the AP, if a broadcast frame or a group addressed frame is received, the foregoing case 2 is matched, and therefore, a radio chain needs to be immediately switched back to each link for a listening operation. As a result, a subsequent frame cannot be received.
In view of this, a possible solution is not to send a broadcast frame or a group addressed frame to avoid antenna switching of the non-AP STA. As a result, the group addressed frame and the broadcast frame cannot be sent to the non-AP STA.
Another possible solution is to send a broadcast frame or a group addressed frame after all individually addressed frames are sent. Consequently, at most one broadcast frame or group addressed frame can be successfully sent. In addition, this also limits flexibility. Furthermore, the broadcast frame or the group addressed frame usually takes precedence over the individually addressed frame in many cases. As a result, the broadcast frame or the group addressed frame cannot be sent in time in this method.
Therefore, how to resolve a problem of an improper switching operation in an MLO is an urgent problem to be resolved.
In view of this, embodiments of this application provide a multi-link-based communication method and an apparatus, to resolve the problem of the improper switching operation in the MLO. The method and the apparatus are based on a same concept. The method and the apparatus have similar problem-resolving principles. Therefore, for implementations of the apparatus and the method, refer to each other. No repeated description is provided.
This application is applied to a wireless local area network system that supports a next-generation Wi-Fi protocol of IEEE 802.11ax, for example, 802.11 series protocols such as 802.11be, Wi-Fi 7, or EHT, and a next-generation protocol of 802.11be, Wi-Fi 8, or Wi-Fi AI, and may be further applied to an ultra-wideband (ultra-wideband, UWB)-based wireless personal local area network system, a sensing system, and the like.
The communication method provided in this application may be further applied to other communication systems, for example, an internet of things (internet of things, IoT) system, a narrow band internet of things (narrow band internet of things, NB-IoT) system, a long term evolution (long term evolution, LTE) system, a 5th generation (5G) communication system, an LTE and 5G hybrid architecture, a 5G new radio (new radio, NR) system, or a new communication system emerging in 6G or future communication development. The communication system provided in this application may alternatively be a machine to machine (machine to machine, M2M) network, a non-terrestrial network (non-terrestrial network, NTN) network, or another network.
An application scenario of embodiments of this application may be communication between an AP MLD and one or more non-AP MLDs, and is also applicable to communication between AP MLDs and communication between non-AP MLDs. For example,
The non-AP MLDs in embodiments of this application may be various user terminals, user apparatuses, access apparatuses, subscriber stations, subscriber units, mobile stations, user agents, user devices, or other devices that have a wireless communication function. The user terminals may include various handheld devices, vehicle-mounted devices, wearable devices, computing devices, or other processing devices connected to a wireless modem that have the wireless communication function; and various forms of user equipment (user equipment, UE), mobile stations (mobile stations, MSs), terminals (terminals), terminal equipment (terminal equipment), portable communication devices, handheld devices, portable computing devices, entertainment devices, game devices or systems, and global positioning system devices, or any other suitable device configured to perform network communication by using a wireless medium. For ease of description, the devices mentioned above are collectively referred to as a non-AP MLD.
The AP MLD in embodiments of this application is an apparatus that is deployed in a wireless communication network and that provides a wireless communication function. The AP MLD may be used as a hub of the communication system, and may be a communication device such as a base station, a router, a gateway, a repeater, a communication server, a switch, or a bridge. The base station may include various forms of macro base stations, micro base stations, relay stations, and the like. For ease of description, the devices mentioned above are collectively referred to as an AP MLD.
Specifically, the AP MLD and the non-AP MLD in this application may be respectively an AP MLD and a non-AP MLD that are applicable to an IEEE 802.11be system standard, may be respectively an AP MLD and a non-AP MLD that are applicable to an IEEE 802.11 system standard, or may be respectively an AP MLD and a non-AP MLD that are applicable to another standard, for example, an AP MLD and a non-AP MLD that are applicable to a future standard.
A network architecture and a service scenario described in embodiments of this application are intended to describe the technical solutions in embodiments of this application more clearly, and do not constitute any limitation on the technical solutions provided in embodiments of this application. Persons of ordinary skill in the art may know that with evolution of the network architecture and emergence of new service scenarios, the technical solutions provided in embodiments of this application are also applicable to similar technical problems.
In embodiments of this application, “if . . . ” may also be described as “in a case of . . . ”, “if”, “when . . . ”, or the like. For example, “if a first frame does not meet all conditions in a set, switching to a listening operation mode” may also be described as “if the first frame does not meet all conditions in the condition set, switching to the listening operation mode”, “in a case in which the first frame does not meet all the conditions in the condition set, switching to the listening operation mode”, “when the first frame does not meet all the conditions in the condition set, switching to the listening operation mode”, or the like.
In embodiments of this application, a non-AP STA in the non-AP MLD is used as an example for description.
The following describes the technical solutions in embodiments of this application with reference to accompanying drawings in embodiments of this application.
S401: An AP sends a first PPDU. Correspondingly, a non-AP STA receives the first PPDU within first duration.
The first PPDU includes a first frame.
For example, the first duration may be preset duration starting from time at which the non-AP STA replies with a most recently received frame from the AP, or may be preset duration starting from time at which the non-AP STA receives a most recently received frame that is from the AP and that does not require immediate acknowledgment from the non-AP STA. Preset duration=short interframe space (short interframe space, SIFS) time (aSIFSTime)+slot time (aSlotTime)+physical layer receiving start delay (aRxPHYStartDelay).
In a possible implementation, that the non-AP STA receives the first PPDU within the first duration may be implemented in the following manner: The non-AP STA receives a physical layer receiving start indication within the first duration, and detects the first PPDU when receiving a PPDU corresponding to the indication.
S402: The non-AP STA switches to a listening operation mode if the first frame does not meet all conditions in a condition set.
At least one condition in the condition set is frame information of a group addressed frame, and the group addressed frame is different from a trigger frame, a multi-station block acknowledgment frame, and a no-data PPDU announcement frame. In other words, the group addressed frame is different from (or is not) a currently defined trigger frame, multi-station block acknowledgment frame, or no-data PPDU announcement frame.
The following describes the at least one condition by using an example.
Example 1.1: The at least one condition may include at least one of the following conditions:
Example 1.2: The at least one condition may alternatively include at least one of the following conditions:
Example 1.3: The at least one condition may alternatively include at least one of the following conditions:
Optionally, in addition to the at least one condition, the condition set may further include at least one of the following five conditions:
For the foregoing five conditions, refer to related descriptions in the foregoing case 2. Details are not described herein again.
The following describes three specific examples of the condition set with reference to the foregoing description of the at least one condition.
With reference to the foregoing example 1.1, the condition set may include the following conditions:
In this example, two conditions of the group addressed frame are added to the foregoing case 2, so that the non-AP STA can determine, when receiving a group addressed frame sent to the non-AP STA, whether to switch to the listening operation mode. For example, when the received group addressed frame does not meet all conditions in the condition set, the non-AP STA switches to the listening operation mode; or when the received group addressed frame meets any condition in the condition set, the non-AP STA does not switch to the listening operation mode. This can ensure that the group addressed frame and a subsequent frame can be received in time. In addition, based on the foregoing two conditions, the non-AP STA may switch to the listening operation mode in time when receiving a group addressed frame that is not sent to the non-AP STA. This can reduce a delay in communication with an AP on another link.
With reference to the foregoing example 1.2, the condition set may include the following conditions:
The foregoing conditions may cover the trigger frame, the multi-station block acknowledgment frame, the no-data PPDU announcement frame, and another group addressed frame, so that conditions of the trigger frame, the multi-station block acknowledgment frame, and the no-data PPDU announcement frame may not be separately listed in the condition set. This can simplify protocol description, and reduce implementation complexity. In addition, when receiving a group addressed frame sent to the non-AP STA, the non-AP STA may determine whether to switch to the listening operation mode. For example, when the received group addressed frame does not meet all conditions in the condition set, the non-AP STA switches to the listening operation mode; or when the received group addressed frame meets any condition in the condition set, the non-AP STA does not switch to the listening operation mode. This can improve flexibility, and can ensure that the group addressed frame and a subsequent frame can be received in time.
With reference to the foregoing example 1.3, the condition set may include the following conditions:
The foregoing conditions may cover the trigger frame, the multi-station block acknowledgment frame, the no-data PPDU announcement frame, and another group addressed frame, so that conditions of the trigger frame, the multi-station block acknowledgment frame, and the no-data PPDU announcement frame may not be separately listed in the condition set. This can simplify protocol description, and reduce implementation complexity. In addition, when receiving a group addressed frame sent to the non-AP STA, the non-AP STA may determine whether to switch to the listening operation mode. For example, when the received group addressed frame does not meet all conditions in the condition set, the non-AP STA switches to the listening operation mode; or when the received group addressed frame meets any condition in the condition set, the non-AP STA does not switch to the listening operation mode. This can improve flexibility, and can ensure that the group addressed frame and a subsequent frame can be received in time.
The foregoing describes a method for determining, by the non-AP STA based on the condition set, to switch to the listening operation mode. Optionally, the non-AP STA may further switch to the listening operation mode in the following scenario (or case or condition): receiving a second PPDU; and switching to the listening operation mode if a basic service set (basic service set, BSS) indicated by the second PPDU is an inter-BSS (The STA affiliated with the non-AP MLD receives a PPDU and classifies the PPDU as inter-BSS PPDU). It should be noted that this manner may alternatively be implemented independently without depending on the method in Embodiment 1.
In a possible implementation, before step S402, if it is determined that a BSS indicated by the first PPDU is an inter-BSS, it may be determined to switch to the listening operation mode. In this implementation, S402 may not be performed.
Currently, most rules for switching to the listening operation mode are based on MAC layer information, and are carried in a data part. However, an inter-BSS PPDU may be determined by using a physical layer SIG field, the SIG field is before the data part in the PPDU. Therefore, in the foregoing manner, the non-AP STA switches to the listening operation mode when the inter-BSS PPDU is detected, and MAC content in the data part of the PPDU does not need to be further parsed, so that switching can be performed in time. This helps reduce a delay in communication with an AP on another link.
Optionally, the non-AP STA may alternatively switch to the listening operation mode in another scenario (or case or condition), for example, the foregoing case 1 or case 3. For details, refer to related descriptions in the foregoing background description. Details are not described herein again.
In this embodiment of this application, a related condition of a group addressed frame other than the trigger frame, the multi-station block acknowledgment frame, and the no-data PPDU announcement frame is added to the condition set, so that the non-AP STA can determine, based on information about the group addressed frame when performing a switching operation, whether to switch to the listening operation mode. Compared with the conventional technology in which the non-AP STA directly switches to the listening operation mode after the group addressed frame is received, in this embodiment of this application, after the group addressed frame is received, whether to switch to the listening operation mode can be determined based on information about the group addressed frame. For example, when the received group addressed frame does not meet all the conditions in the condition set, the non-AP STA switches to the listening operation mode; or when the received group addressed frame meets any condition in the condition set, the non-AP STA does not switch to the listening operation mode. This can improve flexibility, and can ensure that the group addressed frame and the subsequent frame can be received in time.
In addition, in Embodiment 1 of this application, switching rule logic in the current IEEE 802.11be standard document is still used, so that rationality and flexibility of the switching operation can be improved while protocol changes are reduced.
Embodiment 1 describes the technical solution of determining, based on whether the condition in the condition set is not met, whether to perform the switching operation, to ensure that the group addressed frame and the subsequent frame can be received in time. Embodiment 2 describes another method below. The method is a technical solution of determining, based on whether the condition in the condition set is met, whether to perform the switching operation, to ensure that the group addressed frame and the subsequent frame can be received in time.
S501: An AP sends a first PPDU. Correspondingly, a non-AP STA receives the first PPDU within first duration.
The first PPDU includes a first frame. For details, refer to related descriptions of S401 in the method shown in
S502: The non-AP STA switches to a listening operation mode if the first frame meets any condition in a condition set.
A frame type corresponding to at least one condition in the condition set includes a group addressed frame, and the group addressed frame is different from a trigger frame, a multi-station block acknowledgment frame, and a no-data physical layer protocol data unit PPDU announcement frame.
The following describes the at least one condition by using an example.
Example 2.1: The at least one condition may include at least one of the following conditions:
Example 2.2: The at least one condition may include at least one of the following conditions:
Optionally, in addition to the at least one condition, the condition set may further include at least one of the following five conditions:
The following describes three specific examples of the condition set with reference to the foregoing description of the at least one condition.
With reference to the foregoing example 2.1, the condition set may include the following conditions:
In this example, a condition that may cover another group addressed frame is added, so that when receiving a group addressed frame sent to the non-AP STA, the non-AP STA can determine whether to switch to the listening operation mode. For example, when the received group addressed frame meets any condition in the condition set, the non-AP STA does not switch to the listening operation mode; or when the received group addressed frame does not meet all conditions in the condition set, the non-AP STA does not switch to the listening operation mode. This can ensure that the group addressed frame and a subsequent frame can be received in time.
With reference to the foregoing example 2.2, the condition set may include the following conditions:
The foregoing conditions may cover the trigger frame, the multi-station block acknowledgment frame, the no-data PPDU announcement frame, and another group addressed frame, so that conditions of the trigger frame, the multi-station block acknowledgment frame, and the no-data PPDU announcement frame may not be separately listed in the condition set. This can simplify protocol description, and reduce implementation complexity. In addition, when receiving a group addressed frame sent to the non-AP STA, the non-AP STA may determine whether to switch to the listening operation mode. For example, when the received group addressed frame meets any condition in the condition set, the non-AP STA does not switch to the listening operation mode; or when the received group addressed frame does not meet all conditions in the condition set, the non-AP STA switches to the listening operation mode. This can improve flexibility, and can ensure that the group addressed frame and a subsequent frame can be received in time.
With reference to the foregoing example 2.2, the condition set may further include the following conditions:
In this example, when receiving the group addressed frame that meets any condition in the condition set, the non-AP STA may switch to the listening operation mode; or when receiving the group addressed frame that does not meet all conditions in the condition set, the non-AP STA does not switch to the listening operation mode. This can ensure that the group addressed frame and a subsequent frame can be received in time.
With reference to the foregoing example 2.1, the condition set may include the following conditions:
In this example, a condition that may cover another group addressed frame is added, so that when receiving a group addressed frame sent to the non-AP STA, the non-AP STA can determine whether to switch to the listening operation mode. This can ensure that the group addressed frame and a subsequent frame can be received in time.
The foregoing describes a method for determining, by the non-AP STA based on the condition set, to switch to the listening operation mode. Optionally, the non-AP STA may further switch to the listening operation mode in the following scenario (or case or condition): receiving a second PPDU; and switching to the listening operation mode if a BSS indicated by the second PPDU is an inter-BSS (The STA affiliated with the non-AP MLD receives a PPDU and classifies the PPDU as inter-BSS PPDU). It should be noted that this manner may alternatively be implemented independently without depending on the method in Embodiment 1.
In a possible implementation, before step S502, if it is determined that a BSS indicated by the first PPDU is an inter-BSS, it may be determined to switch to the listening operation mode. In this implementation, S502 may not be performed.
Currently, most rules for switching to the listening operation mode are based on MAC layer information, and are carried in a data part. However, an inter-BSS PPDU may be determined by using a physical layer SIG field, the SIG field is before the data part in the PPDU. Therefore, in the foregoing manner, the non-AP STA switches to the listening operation mode when the inter-BSS PPDU is detected, and MAC content in the data part of the PPDU does not need to be further parsed, so that switching can be performed in time. This helps reduce a delay in communication with an AP on another link.
Optionally, the non-AP STA may further switch to the listening operation mode in another scenario (or case or condition), for example, the foregoing case 1 or case 3. For details, refer to related descriptions in the foregoing background description. Details are not described herein again.
In this embodiment of this application, a condition that may cover a group addressed frame other than the trigger frame, the multi-station block acknowledgment frame, and the no-data PPDU announcement frame is added to the condition set, so that the non-AP STA can determine, based on information about the group addressed frame when performing a switching operation, whether to switch to the listening operation mode. Compared with the conventional technology in which the non-AP STA directly switches to the listening operation mode after the group addressed frame is received, in this embodiment of this application, after the group addressed frame is received, whether to switch to the listening operation mode can be determined based on the information about the group addressed frame. For example, when the received group addressed frame meets any condition in the condition set, the non-AP STA switches to the listening operation mode; or when the received group addressed frame does not meet all conditions in the condition set, the non-AP STA does not switch to the listening operation mode. This can improve flexibility, and ensure that the group addressed frame and a subsequent frame can be received in time, to improve rationality of the switching operation.
Embodiment 1 describes a technical solution of determining, based on whether the condition in the condition set is not met, whether to perform the switching operation, to ensure that the group addressed frame and the subsequent frame can be received in time. Embodiment 2 describes a technical solution of determining, based on whether the condition in the condition set is met, whether to perform the switching operation, to ensure that the group addressed frame and the subsequent frame can be received in time. Embodiment 3 describes another method. In the method, whether to switch to the listening operation mode is determined according to an SM PS-based switching rule and an EMLSR-based switching rule, to ensure that the group addressed frame and the subsequent frame can be received in time.
S601: A non-AP STA determines that any condition in a condition set is met.
The condition set includes the following condition: a group addressed frame is received, the group addressed frame is different from a broadcast frame, and a receiving device indicated by the group addressed frame does not include the non-AP STA (It receives a group addressed frame but the STA is not a member of this group).
In a possible implementation, the condition set may further include at least one of the following three conditions:
In another possible implementation, the condition set may further include: a broadcast frame is received, and a target receiving device indicated by the broadcast frame does not include the non-AP STA (It receives a broadcast frame but the STA is not involved in the successive procedure).
The foregoing conditions are applicable to an EMLSR-based switching rule.
In addition to the foregoing conditions, the condition set may further include one of the following conditions:
The foregoing conditions are applicable to an SM PS-based switching rule. In the foregoing manner, the condition set includes both the SM PS-based switching rule and the EMLSR-based switching rule, so that the EMLSR-based rule and the SM PS-based rule are unified.
S602: The non-AP STA switches to a listening operation mode.
To facilitate understanding of this solution, the following describes three specific examples of the condition set.
Example 3.1: The condition set may include the following conditions:
Example 3.2: The condition set may include the following conditions:
Example 3.3: The condition set may include the following conditions:
In the foregoing three examples, the first four conditions and the last condition in the condition set are applicable to the SM PS-based switching rule, and the remaining conditions are applicable to the EMLSR-based switching rule. In the foregoing manner, the condition set includes both the SM PS-based switching rule and the EMLSR-based switching rule, so that the EMLSR-based rule and the SM PS-based rule are unified.
In this embodiment of this application, the SM PS-based switching rule is added to the EMLSR-based switching rule, or the EMLSR-based switching rule is added to the SM PS-based switching rule, so that the EMLSR-based rule and the SM PS-based rule are unified. In addition, a condition that may cover a group addressed frame other than the trigger frame, the multi-station block acknowledgment frame, and the no-data PPDU announcement frame is added to the EMLSR-based switching rule, so that the non-AP STA can determine, based on information about the group addressed frame when performing a switching operation, whether to switch to the listening operation mode. Compared with the conventional technology in which the non-AP STA directly switches to the listening operation mode after the group addressed frame is received, in this embodiment of this application, after the group addressed frame is received, the non-AP STA can determine, based on the information about the group addressed frame, not to switch to the listening operation mode. This can improve flexibility, and ensure that the group addressed frame and a subsequent frame can be received in time, to improve rationality of the switching operation.
The foregoing three embodiments cover a group addressed frame other than the trigger frame, the multi-station block acknowledgment frame, and the no-data PPDU announcement frame from a perspective of a switching rule, to ensure that the group addressed frame and the subsequent frame can be received in time. In embodiment 4, group addressed frames are centrally sent in a time period, and different switching rules are used in the time period and a time period for sending an individually addressed frame, to ensure that the group addressed frame and a subsequent frame can be received in time.
S701: A non-AP STA determines, in a first time period according to a first rule, whether to switch to a listening operation mode.
A start moment of the first time period is preset time or a receiving time of a first beacon frame, and the first time period is used to receive a group addressed frame. In an example for description, the receiving time of the first beacon frame may be time at which the first beacon frame is completed.
For example, the preset time may be pre-obtained sending time of the first beacon frame. For example, the non-AP STA may obtain the sending time of the first beacon frame by using a received frame, so that the non-AP STA can enter the first time period when the sending time arrives.
For example, the first beacon frame may be a delivery traffic indication map beacon frame.
Behavior of an AP in the first time period may be that only the group addressed frame is allowed to be sent.
In an optional solution, the AP may indicate, in each group addressed frame before a last group addressed frame in the first time period, that “transmission is not completed”, and indicate, in the last group addressed frame in the first time period, that “transmission is completed”. For example, the AP may set a more data (more data) field of the last group addressed frame in the first time period to a first value, and set a more data field of another group addressed frame in the first time period to a second value. The first value may be 0, and the second value may be 1. Alternatively, the first value may be 1, and the second value may be 0.
Correspondingly, behavior of the non-AP STA in the first time period may be that if “transmission is not completed” is indicated in the received group addressed frame, the non-AP STA continues to operate over this link, for example, continues to receive the group addressed frame on the link, or determines, according to the first rule, to switch to the listening operation mode.
That the non-AP STA determines, according to the first rule, whether to switch to the listening operation mode may be specifically determined in the following manner: switching to the listening operation mode if any condition in a first condition set is met.
The first condition set includes at least one of the following:
S702: The non-AP STA determines, in a second time period according to a second rule, whether to switch to the listening operation mode, where a start moment of the second time period is receiving time of an initial control frame.
In an example for description, the receiving time of the initial control frame may be time at which the initial control frame is completed.
Behavior of the AP in the second time period may be that only an individually addressed frame is allowed to be sent, or both an individually addressed frame and a group addressed frame are allowed to be sent.
In a possible implementation, that the non-AP STA determines, according to the second rule, to switch to the listening operation mode may be specifically: determining, according to the method in Embodiment 1, to switch to the listening operation mode. For details, refer to related descriptions in the method shown in
In another possible implementation, that the non-AP STA determines, according to the second rule, to switch to the listening operation mode may be specifically: determining, according to the method in Embodiment 2, to switch to the listening operation mode. For details, refer to related descriptions in the method shown in
In still another possible implementation, that the non-AP STA determines, according to the second rule, to switch to the listening operation mode may be specifically: determining, according to the method in Embodiment 3, to switch to the listening operation mode. For details, refer to related descriptions in the method shown in
In yet another possible implementation, that the non-AP STA determines, according to the second rule, to switch to the listening operation mode may be, for example, the case 1 to the case 3 described in the foregoing background.
In an optional solution, the initial control frame may indicate whether the AP sends a group addressed frame in the second time period.
In a possible implementation based on this solution, if the initial control frame indicates that the AP sends the group addressed frame in the second time period, the non-AP STA may determine, according to the method described in Embodiment 1, Embodiment 2, or Embodiment 3, to switch to the listening operation mode.
If the initial control frame indicates that the AP does not send the group addressed frame in the second time period, the non-AP STA may determine, according to a rule for switching to the listening operation mode in the current IEEE 802.11be standard document, to switch to the listening operation mode.
It should be noted that the first time period and the second time period are not subject to a sequence, and may be specifically determined based on the preset time (or the receiving time of the first beacon frame) and the receiving time of the initial control frame. Optionally, the first time period and the second time period may appear alternately, as shown in
Optionally, the AP may trigger, by using the first beacon frame, the non-AP STA to enter the first time period. The AP may also trigger, by using the initial control frame, the non-AP STA to enter the second time period.
In this embodiment of this application, group addressed frames are centrally sent to the non-AP STA in a specific time period (namely, the first time period), and different switching rules are used in the time period and the second time period. This can ensure that the group addressed frame and a subsequent frame can be received in time, and can reduce a loss of a subsequent transmission opportunity.
Embodiment 1 to Embodiment 4 describe a method for switching to the listening operation mode from a perspective of the non-AP STA. In Embodiment 1 to Embodiment 4, the AP may trigger switching by sending some frames. For example, in Embodiment 1, the AP may trigger, by sending a frame that does not meet any condition in the condition set in Embodiment 1, the non-AP STA to switch to the listening operation mode. For another example, in Embodiment 2, the AP may trigger, by sending a frame that meets any condition in the condition set in Embodiment 2, the non-AP STA to switch to the listening operation mode. For another example, in Embodiment 3, the AP may trigger, by sending a frame that meets any condition in the condition set in Embodiment 3, the non-AP STA to switch to the listening operation mode. For another example, in Embodiment 4, the AP may trigger, by sending a frame that meets the first rule in Embodiment 4 and in the first time period, the non-AP STA to switch to the listening operation mode, and may trigger, by sending a frame that meets the second rule in Embodiment 4 and in the second time period, the non-AP STA to switch to the listening operation mode.
Based on a same inventive concept as the method embodiments, an embodiment of this application provides a communication apparatus. A structure of the communication apparatus may be shown in
In an implementation, the communication apparatus may be specifically configured to implement the method performed by the non-AP STA in the embodiment shown in
For example, the at least one condition includes: a frame type is a group addressed frame, the group addressed frame is different from a broadcast frame, and a receiving device indicated by the group addressed frame includes the station.
For example, the at least one condition includes: a frame type is a broadcast frame, and a transmitter address carried in the broadcast frame is an address of an access point station affiliated with the station; or a frame type is a broadcast frame, and a receiving device indicated by the broadcast frame includes the station.
Optionally, the broadcast frame is different from the trigger frame, the multi-station block acknowledgment frame, and the no-data PPDU announcement frame.
For example, the condition set further includes at least one of the following five conditions:
Optionally, the communication module 901 is further configured to receive a PPDU; and the processing module 902 is further configured to switch to the listening operation if a basic service set indicated by the PPDU is an external basic service set.
In an implementation, the communication apparatus may be specifically configured to implement the method performed by the non-AP STA in the embodiment shown in
For example, the at least one condition includes at least one of the following three conditions:
For example, the at least one condition includes at least one of the following two conditions:
For example, the condition set further includes at least one of the following five conditions:
Optionally, the communication module 901 is further configured to receive a PPDU; and the processing module 902 is further configured to switch to the listening operation if a basic service set indicated by the PPDU is an external basic service set.
In an implementation, the communication apparatus may be specifically configured to implement the method performed by the non-AP STA in the embodiment shown in
For example, the condition set further includes at least one of the following three conditions:
For example, the condition set includes the following conditions: the broadcast frame is received, and a target receiving device indicated by the broadcast frame does not include the station.
For example, the condition set further includes the following conditions:
For example, the condition set further includes at least one of the following conditions:
In an implementation, the communication apparatus may be specifically configured to implement the method performed by the non-AP STA in the embodiment shown in
When determining, according to the first rule, whether to switch to the listening
switch to the listening operation mode if any condition in a first condition set is met.
The first condition set includes at least one of the following:
For example, the first beacon frame is a delivery traffic indication map beacon frame.
Division into modules in this embodiment of this application is an example, is merely logical function division, and may be other division during actual implementation. In addition, functional modules in embodiments of this application may be integrated into one processor, or each of the modules may exist alone physically, or two or more modules may be integrated into one module. The integrated module may be implemented in a form of hardware, or may be implemented in a form of a software functional module. It may be understood that for functions or implementations of the modules in embodiments of this application, further refer to related descriptions in the method embodiments.
In a possible implementation, the communication apparatus may be shown in
The processor 1001 may be a CPU, a digital processing module, or the like. The communication interface 1002 may be a transceiver, an interface circuit such as a transceiver circuit, a transceiver chip, or the like. The apparatus further includes the memory 1003, configured to store a program executed by the processor 1001. The memory 1003 may be a nonvolatile memory, for example, a hard disk drive (hard disk drive, HDD) or a solid-state drive (solid-state drive, SSD), or may be a volatile memory (volatile memory), for example, a random access memory (random access memory, RAM). The memory 1003 is any other medium that can be configured to carry or store expected program code in a form of an instruction or a data structure and that can be accessed by a computer. However, this is not limited thereto.
The processor 1001 is configured to execute the program code stored in the memory 1003, and is specifically configured to execute an action of the processing module 902. Details are not described herein in this application. The communication interface 1002 is specifically configured to perform an action of the communication module 901. Details are not described herein in this application.
A specific connection medium between the communication interface 1002, the processor 1001, and the memory 1003 is not limited in embodiments of this application. In this embodiment of this application, the memory 1003, the processor 1001, and the communication interface 1002 are connected through a bus 1004 in
An embodiment of the present invention further provides a computer-readable storage medium, configured to store computer software instructions that need to be executed for execution of the foregoing processor, and the computer-readable storage medium includes a program that needs to be executed for execution of the foregoing processor.
An embodiment of this application further provides a communication system, including a communication apparatus configured to implement a function of a transmitter in the embodiment in
Persons skilled in the art should understand that embodiments of this application may be provided as a method, a system, or a computer program product. Therefore, this application may use a form of hardware only embodiments, software only embodiments, or embodiments with a combination of software and hardware. Moreover, this application may use a form of a computer program product that is implemented on one or more computer-usable storage media (including but not limited to a disk memory, a CD-ROM, an optical memory, and the like) that include computer-usable program code.
This application is described with reference to the flowcharts and/or block diagrams of the method, the device (system), and the computer program product according to this application. It should be understood that computer program instructions may be used to implement each procedure and/or each block in the flowcharts and/or the block diagrams and a combination of a procedure and/or a block in the flowcharts and/or the block diagrams. These computer program instructions may be provided for a general-purpose computer, a dedicated computer, an embedded processor, or a processor of another programmable data processing device to generate a machine, so that the instructions executed by a computer or the processor of another programmable data processing device generate an apparatus for implementing a specific function in one or more procedures in the flowcharts and/or in one or more blocks in the block diagrams.
The computer program instructions may alternatively be stored in a computer-readable memory that can indicate a computer or another programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory generate an artifact that includes an instruction apparatus. The instruction apparatus implements a specific function in one or more procedures in the flowcharts and/or in one or more blocks in the block diagrams.
The computer program instructions may alternatively be loaded onto a computer or another programmable data processing device, so that a series of operations and steps are performed on the computer or the another programmable device, so that computer-implemented processing is generated. Therefore, the instructions executed on the computer or the another programmable device provide steps for implementing a specific function in one or more procedures in the flowcharts and/or in one or more blocks in the block diagrams.
It is clearly that, persons skilled in the art can make various modifications and variations to this application without departing from the scope of this application. This application is intended to cover these modifications and variations of this application provided that they fall within the scope of protection defined by the following claims and their equivalent technologies.
| Number | Date | Country | Kind |
|---|---|---|---|
| 202210689577.2 | Jun 2022 | CN | national |
This application is a continuation of International Application No. PCT/CN2023/098930, filed on Jun. 7, 2023, which claims priority to Chinese Patent Application No. 202210689577.2, filed on Jun. 16, 2022. The disclosures of the aforementioned applications are hereby incorporated by reference in their entireties.
| Number | Date | Country | |
|---|---|---|---|
| Parent | PCT/CN2023/098930 | Jun 2023 | WO |
| Child | 18980612 | US |