This application relates to the field of wireless communication technologies, and in particular, to a communication method and apparatus.
According to a stipulation of the Institute of Electrical and Electronics Engineers (IEEE) 802.11be draft, a multicast data frame needs to be replicated and sent on all links of an access point (AP) multi-link device (MLD), and a multicast management frame needs to be independently sent on a corresponding link of the AP MLD.
However, in this manner of sending the multicast data frame and the multicast management frame, all the links of the AP MLD need to wake up periodically to receive the multicast data frame and the multicast management frame buffered on an AP side, which is not conducive to power saving of the AP MLD. Therefore, it is proposed in the related technology that an AP in the AP MLD may switch to a doze state, and a wakeup request may be sent to wake up the AP in the doze state.
However, when a battery level is extremely low, an NSTR mobile AP MLD may not expect an AP of the NSTR mobile AP MLD to be woken up. Consequently, control on the AP MLD in the related technology is not flexible enough.
This application provides a communication method and apparatus, to improve flexibility of controlling an access point multi-link device.
According to a first aspect, a communication method is provided, including the following processes: An access point multi-link device generates a first physical layer protocol data unit (PPDU), where the first PPDU carries first indication information, and the first indication information indicates that waking up of a first access point in a doze state is allowed, or the first indication information indicates that waking up of a first access point in a doze state is not allowed; and the access point multi-link device sends the first PPDU.
A power state of the first access point may include an awake state and a doze state. The first access point may receive and send message packets in the awake state. In an embodiment, the access point multi-link device may receive and send message packets through the first access point in the awake state. The first access point cannot receive or send message packets in the doze state. In an embodiment, the access point multi-link device cannot receive or send message packets through the first access point in the doze state, to reduce power consumption of the access point multi-link device to which the first access point belongs.
In an embodiment, a default state of a power save mode is the doze state. In other words, the first access point is in the doze state by default in the power save mode. In an embodiment, the first indication information may indicate that waking up of the first access point in the power save mode is allowed, or the first indication information may indicate that waking up of the first access point in the power save mode is not allowed.
In the method, when the first access point in the access point multi-link device is in the doze state, the access point multi-link device may indicate, by using the first indication information of the first PPDU, whether to allow waking up of the first access point in the doze state. If the first indication information indicates that waking up of the first access point in the doze state is allowed, the first access point may be woken up. If the first indication information indicates that waking up of the first access point in the doze state is not allowed, the first access point may keep in the doze state. Therefore, flexibility of controlling the AP MLD can be improved.
The access point multi-link device includes one or more access points. Generally, at least one access point in the one or more access points is configured to receive and send message packets (for example, a control frame and/or a data frame). For example, the access point multi-link device includes the first access point and a second access point, and there may be one or more first access points. The first access point is in the doze state (or the power save mode, where the default state in the power save mode is the doze state), and the second access point is in an awake state (or an active mode, where the second access point is always in the awake state in the active mode).
For example, the method may be implemented through interaction between the access point multi-link device and a station multi-link device. For example, the access point multi-link device sends the first PPDU to the station multi-link device. If the first access point is in the doze state (or the power save mode), the access point multi-link device sends the first PPDU to the station multi-link device through the second access point, where the second access point is in the awake state.
In an embodiment, the first indication information includes a wake-up enable field, and the wake-up enable field indicates that waking up of the first access point in the doze state is allowed, or that waking up of the first access point in the doze state is not allowed.
The wake-up enable field may occupy one or more bits.
For example, the wake-up enable field is added to a reduced neighbor report element, and the wake-up enable field occupies 1 bit. When the 1 bit is set to 1, it indicates that waking up of the first access point in the doze state is allowed. When the 1 bit is set to 0, it indicates that waking up of the first access point in the doze state is not allowed.
In an embodiment, the wake-up enable field indicates that waking up of the first access point in the power save mode is allowed, or that waking up of the first access point in the power save mode is not allowed, and the default state of the power save mode is the doze state.
In an embodiment, the first indication information includes a power management mode field, and the power management mode field indicates a power management mode of the first access point.
The power management mode field may occupy a plurality of bits.
For example, the power management mode field is added to the reduced neighbor report element, and the power management mode field occupies 2 bits, and indicates the power management mode of the first access point. In some power management modes, state switching of the first access point is allowed. For example, in the power management mode, the first access point in the doze state is allowed to be woken up. In some power management modes, state switching of the first access point is not allowed. For example, in the power management mode, the first access point in the doze state is not allowed to be woken up.
In an embodiment, when the power management mode field is set to a first value, it indicates that the first access point is in an active mode. In this case, the first access point keeps in the awake state, and state switching is not allowed.
In an embodiment, when the power management mode field is set to a second value, it indicates that the first access point is in the power save mode, and state switching is allowed (for example, switching from the doze state to the awake state or switching from the awake state to the doze state). In this case, the default state of the first access point is the doze state, and based on a condition, the first access point switches from the doze state to the awake state, or switches from the awake state to the doze state.
For example, a condition for switching from the doze state to the awake state includes but is not limited to one or more of the following: determining that there is data to be sent or received, receiving a wakeup request, periodic waking up, or the like; and a condition for switching from the awake state to the doze state includes but is not limited to one or more of the following: determining that there is no data to be sent or received, receiving indication information that indicates dozing, periodic dozing, or the like.
In an embodiment, when the power management mode field is set to a third value, it indicates that the first access point is in a sleep mode. In this case, the first access point keeps in the doze state, state switching is not allowed, and the first access point is not allowed to be woken up.
In an embodiment, when the first indication information indicates that waking up of the first access point in the doze state is allowed, the station multi-link device may determine whether to wake up the first access point. For example, the station multi-link device may determine to wake up the first access point when there is to-be-transmitted data, or determine not to wake up the first access point when there is no to-be-transmitted data.
If determining to wake up the first access point, the station multi-link device may wake up the first access point by sending a second PPDU. For example, after the access point multi-link device sends the first PPDU, the access point multi-link device may further receive the second PPDU sent by the station multi-link device, where the second PPDU carries second indication information, and the second indication information is used to wake up a first access point corresponding to one or more links.
After receiving the second PPDU, the access point multi-link device may wake up the first access point corresponding to the one or more links. Generally, one link corresponds to one access point.
In an embodiment, when there is data to be transmitted between a plurality of station multi-link devices and the access point multi-link device, the access point multi-link device may receive second PPDUs sent by the plurality of station multi-link devices.
The second PPDU may reuse an existing frame structure, or may be of a newly defined frame structure.
In an embodiment, when the first access point is allowed to be woken up, the access point multi-link device wakes up the first access point based on indication information sent by the station multi-link device, so that power save can be further implemented, and control flexibility can be ensured.
In an embodiment, the second indication information includes a link indication field, and the link indication field indicates a link that is requested to be woken up. In an embodiment, the link indication field indicates the link that is requested to be woken up, to request to wake up a first access point corresponding to the link.
For example, the link indication field may be a link bitmap field.
In an embodiment, the second PPDU includes a control field, the second indication information is carried in the control field, and the control field indicates a link that is requested to be woken up. In an embodiment, the control field indicates the link that is requested to be woken up, to request to wake up a first access point corresponding to the link.
For example, the control field may be an access point assistance request control field, and the access point assistance request control field carries the second indication information.
In an embodiment, the access point assistance request control field further carries third indication information, and the third indication information indicates that the access point assistance request control field is used to wake up a first access point (in a doze state) in a specified access point multi-link device.
In the related technology, the access point assistance request control field is used to request the access point multi-link device to send a trigger frame on a corresponding link. Therefore, to distinguish from a meaning indicated in the related technology, in an embodiment, the third indication information may indicate that the access point assistance request control field is used to wake up the first access point, to implement control accuracy.
In an embodiment, the access point multi-link device sends a third PPDU to the station multi-link device, where the third PPDU indicates a first access point that is finally successfully woken up. In an embodiment, after waking up the first access point, the access point multi-link device may notify the station multi-link device of the woken-up first access point.
In an embodiment, the first access point that is finally woken up and that is indicated by the third PPDU may be a part of or all first access points that the second PPDU requests to wake up.
For example, a frame format of the third PPDU may be the same as or different from a frame format of the second PPDU.
In an embodiment, the access point multi-link device sends a fourth PPDU to the station multi-link device on a woken-up link, where the fourth PPDU implies that a first access point corresponding to the link is woken up. In an embodiment, the access point multi-link device may notify the station multi-link device that the first access point has been woken up.
For example, the fourth PPDU may be a trigger frame or a PS-poll (Poll) frame.
In an embodiment, an access point that sends the fourth PPDU may be a part of or all the first access points that the second PPDU requests to wake up.
In an embodiment, the access point multi-link device may receive the wakeup request by default. In an embodiment, the access point multi-link device indicates a corresponding wakeup delay, to indicate that the first access point switches from the doze state to the awake state after the wakeup delay.
The wakeup delay is related to a time required for the first access point to switch from the doze state to the awake state after the wakeup request received.
For example, the first PPDU includes a wakeup delay field, and the wakeup delay field indicates the delay for the first access point to switch from the doze state to the awake state.
For another example, the access point multi-link device sends a fifth PPDU, where the fifth PPDU includes the wakeup delay field. Correspondingly, the station multi-link device receives the fifth PPDU.
In an embodiment, the fifth PPDU may further include a power save operation support field, and the power save operation support field indicates whether the wakeup delay field is present.
In an embodiment, the fifth PPDU may further include a mode switch count field, and the mode switch count field indicates a remaining time for the first access point to switch from a current mode to a target mode. The remaining time may be represented as a number of TBTTs of a corresponding link.
The fifth PPDU may further include a power management information field, and the power management information field carries a wakeup field and the mode switch count field. In an embodiment, the fifth PPDU may further include seventh indication information, and the seventh indication information indicates whether the power management information field is present.
In some scenarios, when the first access point is in the power save mode, the access point multi-link device may send the fifth PPDU.
In an embodiment, the first access point in the power save mode receives wakeup requests of one or more station multi-link devices. After receiving the wakeup requests, the first access point that switches from the doze state to the awake state may switch back to the doze state under a condition, to reduce power consumption.
For example, the one or more station multi-link devices send fourth indication information on a link on which the first access point is located.
When all the station multi-link devices that send the wakeup requests set fourth indication information of last PPDUs sent by the station multi-link devices to the first access point to 0, the first access point may switch from the awake state to the doze state, to reduce power consumption.
For example, the fourth indication information is a more data field.
For another example, when a channel is in an idle state, the first access point may switch from the awake state to the doze state, to reduce power consumption.
In an embodiment, the access point multi-link device sends a reduced neighbor report element, where a target beacon transmission time information set field that corresponds to the first access point and that is in the reduced neighbor report element carries only a multi-link device parameters field, and a corresponding target beacon transmission time information length is set to a first length value, so that a legacy station ignores the first access point. In an embodiment, the access point multi-link device carries only the multi-link device parameters field, so that the legacy station ignores the first access point (or a first link corresponding to the first access point).
In an embodiment, the access point multi-link device sends a reduced neighbor report element, where a target beacon transmission time information field type field that corresponds to the first access point and that is in the reduced neighbor report element is set to a fourth value, so that a legacy station ignores the first access point. In an embodiment, the access point multi-link device sets the target beacon transmission time information field type field to the fourth value (or sets the target beacon transmission time information field type field to a first type value), so that the legacy station ignores the first access point (or a first link corresponding to the first access point).
In an embodiment, the access point multi-link device sends a reduced neighbor report element, where a target beacon transmission time information set field that corresponds to the first access point and that is in the reduced neighbor report element carries only a multi-link device parameters field, a corresponding target beacon transmission time information length is set to a first length value, and a corresponding target beacon transmission time information field type field is set to a fourth value, so that a legacy station ignores the first access point. In an embodiment, the access point multi-link device carries only the multi-link device parameters field, so that the legacy station ignores the first access point (or a first link corresponding to the first access point).
In an embodiment, the access point multi-link device sends a sixth PPDU, where the sixth PPDU carries fifth indication information, and the fifth indication information indicates that transmission is allowed out of a restricted target wake time (rTWT) service period (SP), or transmission is not allowed out of an rTWT SP. In an embodiment, the fifth indication information indicates to forbid data sending and receiving out of the rTWT SP, so that the station multi-link device can be prevented from sending data to the access point multi-link device out of the SP, to further save energy.
For example, the fifth indication information may be a newly added transmission allowed out of TWT SP (Transmission allowed Out of TWT SP) field, and the field may occupy one or more bits.
In an embodiment, the first PPDU includes a power management mode field, and the power management mode field further indicates a periodic power save mode. In an embodiment, in the periodic power save mode, it may be indicated by default that transmission is not allowed out of the rTWT SP, to further save energy.
In an embodiment, if a TWT protocol is set up between the first access point and a corresponding first station, the first access point of the access point multi-link device switches to the awake state before the TWT SP. In an embodiment, the first access point automatically wakes up when being in the power save mode, and the first station does not need to send a wakeup request. The power management mode herein does not need to be set to the periodic power save mode.
According to a second aspect, a communication method is provided, including the following process: A station multi-link device receives a first PPDU, where the first PPDU carries first indication information, and the first indication information indicates that waking up of a first access point in a doze state is allowed, or the first indication information indicates that waking up of a first access point in a doze state is not allowed; and the station multi-link device determines whether to wake up the first access point.
For example, when there is data to be sent or received, the station multi-link device determines to wake up the first access point; or when there is no data to be sent or received, the station multi-link device determines not to wake up the first access point.
In an embodiment, the first indication information includes a wake-up enable field, and the wake-up enable field indicates that waking up of the first access point in the doze state is allowed, or that waking up of the first access point in the doze state is not allowed.
In an embodiment, the first indication information includes a power management mode field, and the power management mode field indicates a power management mode of the first access point.
In an embodiment, when the power management mode field is a first value, it indicates that the first access point operates in an active mode, a state of the first access point keeps in an awake state, and state switching is not allowed.
In an embodiment, when the power management mode field is a second value, it indicates that the first access point operates in a power save mode, and state switching is allowed. For example, after receiving a wakeup request, the first access point switches from the doze state to the awake state, and switches from the awake state back to the doze state when a condition is met.
In an embodiment, when the power management mode field is a third value, it indicates that the first access point operates in a sleep mode, and a state of the first access point keeps in the doze state, state switching is not allowed, and the first access point is not allowed to be woken up.
In an embodiment, the first indication information indicates that the first access point in the doze state is allowed to be woken up.
After the station multi-link device determines whether to allow waking up of the first access point, the station multi-link device may further send a second PPDU, where the second PPDU carries second indication information, and the second indication information is used to wake up a first access point corresponding to one or more links.
In an embodiment, the station multi-link device may further receive a seventh PPDU sent by an access point multi-link device, where the seventh PPDU carries sixth indication information, and the sixth indication information is used to wake up the first station corresponding to the one or more links.
In an embodiment, the second indication information or the sixth indication information includes a link indication field, and the link indication field indicates a link that is requested to be woken.
In an embodiment, the second PPDU or the seventh PPDU includes a control field, and the second indication information or the sixth indication information is carried in the control field.
In an embodiment, the control field is an access point assistance request control field, and the access point assistance request control field carries the second indication information or the sixth indication information.
In an embodiment, the access point assistance request control field further carries third indication information, and the third indication information indicates that the access point assistance request control field is used to wake up a first access point that is in a doze state and that is in a specified access point multi-link device.
In an embodiment, the station multi-link device receives a third PPDU, where the third PPDU indicates the woken-up first access point.
In an embodiment, the station multi-link device receives a fourth PPDU on a woken-up link, where the fourth PPDU indicates that a first access point corresponding to the link is woken up.
In an embodiment, the first PPDU includes a wakeup delay field, and the wakeup delay field indicates a delay for the first access point to switch from the doze state to the awake state.
In an embodiment, the station multi-link device receives a fifth PPDU, where the fifth PPDU includes the wakeup delay field.
In an embodiment, the fifth PPDU may further include a power save operation support field, and the power save operation support field indicates whether the wakeup delay field is present.
In an embodiment, the first access point that is in the power save mode is woken up by one or more station multi-link devices. The station multi-link device may further send fourth indication information, and the fourth indication information is set to 0, to indicate that a station corresponding to the first access point has no to-be-transmitted data, so that the first access point of the access point multi-link device switches back to the doze state, to reduce power consumption.
In an embodiment, the fourth indication information is information indicated by a more data field.
In an embodiment, the station multi-link device receives a reduced neighbor report element, where a target beacon transmission time information set field that corresponds to the first access point and that is in the reduced neighbor report element carries a multi-link device parameters field, and a target beacon transmission time information length is set to a first length value, so that a legacy station ignores the first access point.
In an embodiment, the station multi-link device receives a reduced neighbor report element, where a target beacon transmission time information field type that corresponds to the first access point and that is in the reduced neighbor report element is set to a first type value, so that a legacy station ignores the first access point.
In an embodiment, the station multi-link device receives a reduced neighbor report element, where a target beacon transmission time information set field that corresponds to the first access point and that is in the reduced neighbor report element carries a multi-link device parameters field, a target beacon transmission time information length is set to a first length value, and a corresponding target beacon transmission time information field type is set to a first type value, so that a legacy station ignores the first access point.
According to a third aspect, a communication apparatus is provided. The communication apparatus may be the foregoing access point multi-link device or station multi-link device, or may be a chip disposed in the access point multi-link device or the station multi-link device. The communication apparatus may implement the method in any one of the foregoing aspects.
The communication apparatus includes a processing unit and a transceiver unit.
When the communication apparatus is an access point multi-link device, for example, the processing unit is configured to generate a first PPDU, where the first PPDU carries first indication information, and the first indication information indicates that waking up of a first access point in a doze state is allowed, or the first indication information indicates that waking up of a first access point in a doze state is not allowed; and the transceiver unit is configured to send the first PPDU.
In an embodiment, the first indication information includes a wake-up enable field, and the wake-up enable field indicates that waking up of the first access point in the doze state is allowed, or that waking up of the first access point in the doze state is not allowed.
In an embodiment, the first indication information includes a power management mode field, and the power management mode field indicates that waking up of the first access point in the doze state is allowed, or that waking up of the first access point in the doze state is not allowed.
In an embodiment, the power management mode field further indicates that the first access point is in an active mode, and/or the power management mode field further indicates that the first access point is in a sleep mode.
In an embodiment, the first indication information indicates that the first access point in the doze state is allowed to be woken up.
The transceiver unit is further configured to receive a second PPDU sent by a station multi-link device, where the second PPDU carries second indication information, and the second indication information is used to wake up a first access point corresponding to one or more links.
In an embodiment, the second indication information includes a link indication field, and the link indication field indicates a link that is requested to be woken up; or the second indication information includes identifiers of a plurality of station multi-link devices and a link indication field corresponding to an identifier of each station multi-link device; or the second indication information is carried in a control field, and the control field indicates a link that is requested to be woken up.
In an embodiment, the plurality of station multi-link devices correspond to a same multicast address or a same broadcast address.
In an embodiment, the second PPDU includes a control field, and the control field carries the second indication information.
In an embodiment, the control field is an access point assistance request control field, and the access point assistance request control field carries the second indication information.
In an embodiment, the access point assistance request control field carries third indication information, and the third indication information indicates that the access point assistance request control field is used to wake up a first access point in a specified access point multi-link device.
In an embodiment, the transceiver unit is further configured to send a third PPDU to the station multi-link device, where the third PPDU indicates a woken-up first access point.
In an embodiment, the transceiver unit is further configured to send a fourth PPDU to the station multi-link device on a woken-up link, where the fourth PPDU indicates that a first access point corresponding to the link is woken up.
In an embodiment, the first PPDU includes a wakeup delay field, and the wakeup delay field indicates a delay for the first access point to switch from the doze state to the awake state.
In an embodiment, the transceiver unit is further configured to send a fifth PPDU, where the fifth PPDU includes the wakeup delay field.
In a possible implementation, the fifth PPDU further includes a power save operation support field, and the power save operation support field indicates whether the wakeup delay field is present.
In an embodiment, the first access point that is in the power save mode is woken up by one or more station multi-link devices.
The processing unit is further configured to: if fourth indication information sent by one or more station multi-link devices is received, and the fourth indication information is set to 0, switch the first access point from the awake state to the doze state.
In an embodiment, the fourth indication information is information indicated by a more data field.
In an embodiment, the processing unit is further configured to: if a channel is in an idle state, switch the first access point from the awake state to the doze state.
In an embodiment, the transceiver unit is further configured to send a reduced neighbor report element, where a target beacon transmission time information set field that corresponds to the first access point and that is in the reduced neighbor report element carries a multi-link device parameters field, and a target beacon transmission time information length is set to a first length value, so that a legacy station ignores the first access point.
In an embodiment, the transceiver unit is further configured to send a reduced neighbor report element, where a target beacon transmission time information field type that corresponds to the first access point and that is in the reduced neighbor report element is set to a first type value, so that a legacy station ignores the first access point.
In an embodiment, the transceiver unit is further configured to send a sixth PPDU, where the sixth PPDU carries fifth indication information, and the fifth indication information indicates that transmission is allowed out of a service period, or that transmission is not allowed out of a service period.
In an embodiment, the first PPDU includes a power management mode field, and the power management mode field further indicates a periodic power save mode.
When the communication apparatus is a station multi-link device, for example, the transceiver unit is configured to receive a first physical layer protocol data unit PPDU, where the first PPDU carries first indication information, and the first indication information indicates that waking up of a first access point in a doze state is allowed, or the first indication information indicates that waking up of a first access point in a doze state is not allowed; and the processing unit is configured to determine whether to wake up the first access point.
In an embodiment, the first indication information includes a wake-up enable field, and the wake-up enable field indicates that waking up of the first access point in the doze state is allowed, or that waking up of the first access point in the doze state is not allowed.
In an embodiment, the first indication information includes a power management mode field, and the power management mode field indicates that waking up of the first access point in the doze state is allowed, or that waking up of the first access point in the doze state is not allowed.
In an embodiment, the power management mode field further indicates the first access point to switch to an awake mode, and/or the power management mode field further indicates the first access point to switch to a doze mode.
In an embodiment, the first indication information indicates that the first access point in the doze state is allowed to be woken up.
The transceiver unit is further configured to send a second PPDU, where the second PPDU carries second indication information, and the second indication information is used to wake up a first access point corresponding to one or more links.
In an embodiment, the second indication information includes a link indication field, and the link indication field indicates a link that is requested to be woken up; or the second indication information includes identifiers of a plurality of station multi-link devices and a link indication field corresponding to an identifier of each station multi-link device; or the second indication information is carried in a control field, and the control field indicates a link that is requested to be woken up.
In an embodiment, the plurality of station multi-link devices correspond to a same multicast address or a same broadcast address.
In an embodiment, the second PPDU includes a control field, and the control field carries the second indication information.
In an embodiment, the control field is an access point assistance request control field, and the access point assistance request control field carries the second indication information.
In an embodiment, the access point assistance request control field further carries third indication information, and the third indication information indicates that the access point assistance request control field is used to wake up a first access point in a specified access point multi-link device.
In an embodiment, the transceiver unit is further configured to receive a third PPDU, where the third PPDU indicates a woken-up first access point.
In an embodiment, the transceiver unit is further configured to receive a fourth PPDU on a woken-up link, where the fourth PPDU indicates that a first access point corresponding to the link is woken up.
In an embodiment, the first PPDU includes a wakeup delay field, and the wakeup delay field indicates a delay for the first access point to switch from the doze state to the awake state.
In an embodiment, the transceiver unit is further configured to receive a fifth PPDU, where the fifth PPDU includes the wakeup delay field.
In an embodiment, the fifth PPDU further includes a power save operation support field, and the power save operation support field indicates whether the wakeup delay field is present.
In an embodiment, the first access point that is in a power save mode is woken up by one or more station multi-link devices; and the transceiver unit is further configured to send fourth indication information, where the fourth indication information is set to 0, and indicates that a corresponding station has no to-be-transmitted data.
In an embodiment, the fourth indication information is information indicated by a more data field.
In an embodiment, the transceiver unit is further configured to: receive a reduced neighbor report element, where a target beacon transmission time information set field that corresponds to the first access point and that is in the reduced neighbor report element carries a multi-link device parameters field, and a target beacon transmission time information length is set to a first length value, so that a legacy station ignores the first access point; or receive a reduced neighbor report element, where a target beacon transmission time information field type that corresponds to the first access point and that is in the reduced neighbor report element is set to a first type value, so that a legacy station ignores the first access point.
In an embodiment, the transceiver unit is further configured to receive a sixth PPDU, where the sixth PPDU carries fifth indication information, and the fifth indication information indicates that transmission is allowed out of a service period, or that transmission is not allowed out of a service period.
In an embodiment, the first PPDU includes a power management mode field, and the power management mode field further indicates a periodic power save mode.
According to a fourth aspect, a communication apparatus is provided, including a processor, configured to perform the method in any one of the foregoing aspects.
In an embodiment, the apparatus further includes a memory, the memory stores instructions, and the processor executes the instructions in the memory, so that the method in any one of the foregoing aspects is performed.
In an embodiment, the memory is located inside or outside the apparatus.
In an embodiment, the apparatus further includes an interface circuit, and the processor is coupled to the interface circuit.
In an embodiment, there are one or more processors, and there are one or more memories.
In an embodiment, the memory may be integrated with the processor, or the memory and the processor are disposed separately.
In an implementation process, the memory may be a non-transitory memory, for example, a read-only memory (ROM). The memory and the processor may be integrated into one chip, or may be separately disposed in different chips. A type of the memory and a manner of disposing the memory and the processor are not limited in embodiments of this application.
The communication apparatus may be a chip, and the processor may be implemented by using hardware, or may be implemented by using software. When the processor is implemented by using hardware, the processor may be a logic circuit, an integrated circuit, or the like. When the processor is implemented by using software, the processor may be a general-purpose processor, and is implemented by reading software code stored in the memory. The memory may be integrated in the processor, or may be located outside the processor and exist independently.
According to a fifth aspect, a processor is provided, including an input circuit, an output circuit, and a processing circuit. The processing circuit is configured to receive a signal through the input circuit, and transmit a signal through the output circuit, so that the processor performs the method in any one of the foregoing aspects.
In an implementation process, the processor may be a chip, the input circuit may be an input pin, the output circuit may be an output pin, and the processing circuit may be a transistor, a gate circuit, a trigger, various logic circuits, or the like. An input signal received by the input circuit may be received and input by, for example, but not limited to, a receiver. A signal output by the output circuit may be, for example, but not limited to, output to and transmitted by the transmitter. The input circuit and the output circuit may be a same circuit, and the circuit is configured as the input circuit and the output circuit at different moments. Implementations of the processor and various circuits are not limited in embodiments of this application.
According to a sixth aspect, a computer program product is provided. The computer program product includes a computer program (which may also be referred to as code or instructions), and when the computer program is run, a computer is enabled to perform the method in any one of the foregoing aspects.
According to a seventh aspect, a computer-readable medium is provided. The computer-readable medium stores a computer program (which may also be referred to as code or instructions). When the computer program is run on a computer, the computer is enabled to perform the method in any one of the foregoing aspects.
According to an eighth aspect, a chip system is provided. The chip system includes a processor and an interface, configured to support a communication apparatus in implementing functions in any one of the foregoing aspects. In an embodiment, the chip system further includes a memory. The memory is configured to store necessary information and data of the communication apparatus. The chip system may include a chip, or may include a chip and another discrete component.
According to a ninth aspect, a functional entity is provided. The functional entity is configured to implement the method in any one of the foregoing aspects.
According to a tenth aspect, a communication system is provided, including the access point multi-link device according to the first aspect and the station multi-link device according to the second aspect.
For technical effects brought by any one of the implementations in the second aspect to the tenth aspect, refer to technical effects brought by the first aspect. Details are not described again.
It should be noted that the communication methods provided in the first aspect and the second aspect may be used separately, or may be used in combination. This is not limited herein.
The following describes the technical solutions of this application with reference to accompanying drawings.
The technical solutions in embodiments of this application may be applied to various communication systems, for example, a wireless local area network (WLAN) communication system, a long term evolution (LTE) system, and an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD) system, a 5th generation (5G) system, new radio (NR), a future 6th generation (6G) system, and the like.
For example, embodiments of this application may be applied to a WLAN system, and any protocol in IEEE 802.11 series protocols used by a WLAN, such as 802.11a/b/g, 802.11n, 802.11ac, 802.11ax, 802.11be, 802.11bf, and a future 802.11 protocol, are applicable to embodiments of this application. The methods provided in this application may be implemented by a communication device in a wireless communication system or a chip or a processor in the communication device. Correspondingly, the communication device supports communication via IEEE 802.11 series protocols. Although embodiments of this application are mainly described by using a network deployed with IEEE 802.11 as an example, persons skilled in the art easily understand that aspects in this application may be extended to other networks using various standards or protocols, for example, Bluetooth, a high performance radio local area network (LAN) (high performance radio LAN, HIPERLAN) (a wireless standard similar to the IEEE 802.11 standard, mainly used in Europe), a wide area network (WAN), a wireless local area network (WLAN), a personal area network (PAN), or another network that is known or developed later. Therefore, regardless of used coverage and a used wireless access protocol, various aspects provided in this application are applicable to any appropriate wireless network.
The WLAN may operate in a low frequency band and a high frequency band. The low frequency band includes sub 1 gigabithertz (GHz), 2.4 GHZ, 5 GHZ, 6 GHZ, and the like, and the high frequency band includes 60 GHz and the like. Although 802.11ax (Wi-Fi 6) and earlier multi-band wireless fidelity (Wi-Fi) are configured with a plurality of links, each link usually sets up a different basic service set (BSS), and communication can be performed, on only one link at one moment, with a station in a BSS to which the link belongs. Operations on the links lack sufficient cooperation.
In the IEEE 802.11 next-generation Wi-Fi extremely high throughput (EHT) protocol, an ultra-large bandwidth on the new 6 GHz frequency band is used to transmit information packets, and a plurality of discontinuous links may also be aggregated to form an ultra-large bandwidth by using a multi-link cooperation technology. A device that can implement the multi-link cooperation technology is referred to as a multi-link device (MLD). The MLD includes an access point (AP) MLD and/or a non-AP (non-AP) MLD. For example, the non-AP MLD may be a station (STA) MLD. The MLD may have a plurality of radio frequency modules operating on different frequency bands, channels, or links. For example, a frequency band on which the MLD operates may be all or a part of the sub 1 GHZ, 2.4 GHZ, 5 GHZ, 6 GHZ, and a high frequency 60 GHz. This is not limited herein. The MLD includes one or more affiliated stations, where the stations may be APs or STAs. Each affiliated station has its own media access control (MAC) address (address). As shown in
The MLD may aggregate larger bandwidths, and may further use the multi-link cooperation technology, for example, sharing of MAC layers on a plurality of links, to flexibly transmit message packets, or simultaneously send message packets of a same service to a same station. The AP MLD may set up association with the non-AP MLD on one link, to quickly implement association setup on a plurality of links.
As shown in
When a plurality of links are set up, the non-AP MLD sends an association request frame on the link 1, and the association request frame carries STA-side information of the link 1 and STA-side information of the link 2. The association request frame may carry a multi-link element, and the multi-link element is used to carry information about the MLD and information about the stations in the MLD. The AP MLD sends an association response frame on the link 1, and the association response frame carries AP-side information of the link 1 and AP-side information of the link 2. In this way, the STA1 and the STA2 of the non-AP MLD set up association with the AP1 and the AP2 of the AP MLD respectively. A link (the link 1) used for exchanging association request/response frames is referred to as a transmitted link, and another link (the link 2) is referred to as a non-transmitted link.
Before a plurality of links are set up, a STA may discover presence of an AP in a scanning manner of active scanning or passive scanning, to associate with the AP to set up a connection, so as to implement setup of the plurality of links. It is simply understood that a purpose of associating the STA with the AP to set up the connection is to set up one or more links (for example, the link 1 and the link 2 in
In a passive scanning process, the STA may receive a management frame (for example, a beacon frame or a broadcast probe response frame) sent by the AP on a channel. For example, the STA may search for, through jumping on different channels, the beacon frame sent by the AP. Once the STA obtains management information of the AP through the beacon frame, the STA may further communicate with the AP through a probe request frame or a probe response frame, to obtain other information from the AP.
In an active scanning process, the STA may actively broadcast a probe request frame when no beacon frame is detected through listening. After receiving the probe request frame, if a condition (the condition is not limited in embodiments of this application) is met, the AP may initiate random channel access to reply with a probe response frame.
To assist the STA in fast scanning, the AP may carry a reduced neighbor report element in the beacon frame or the probe response frame to report related information of a corresponding AP. In this way, during scanning, the STA may obtain information about a neighboring AP and select an appropriate AP for association, so that the STA may not continuously scan the channels, to reduce a scanning time of the STA. According to a stipulation of 802.11be, an affiliated AP needs to carry, in a reduced neighbor report element, information about another affiliated AP that belongs to a same AP MLD as the affiliated AP. For the STA, the neighboring AP refers to a neighboring AP of the STA, and for the AP, the neighboring AP refers to a neighboring AP of the AP.
Two MLDs (for example, the AP MLD and the non-AP MLD) may communicate with each other on a setup link (for example, the link 1 and the link 2). When a channel spacing between two radio frequency modules in the MLD is large enough, links corresponding to the two radio frequency modules may run independently, and do not interfere with each other. If two links in the MLD support sending data on one link and receiving data on the other link at the same time, the two links support simultaneous transmit and receive (STR). Otherwise, the two links support NSTR.
An implementation of the AP MLD is an NSTR mobile AP MLD. According to a stipulation of the 802.11be protocol, the NSTR mobile AP MLD does not support STR (that is, usually supporting NSTR), and another type of AP MLD supports STR. The NSTR mobile AP MLD can implement a function of the AP MLD on the non-AP MLD by using software. In a scenario, a mobile phone may be set as an NSTR mobile AP MLD, to allow association with another device. For an NSTR link pair in the NSTR mobile AP MLD, one link may be defined as a primary link, and the other link may be defined as a non-primary link. An AP corresponding to the primary link is referred to as a primary AP, and an AP corresponding to a non-primary link is referred to as a non-primary AP (Non-primary AP). The non-primary AP is not allowed to send a beacon frame and reply with a probe response frame, so that a legacy STA can be prevented from being associated with the non-primary AP. The non-AP MLD may carry related information of the non-primary link on the primary link, to implement an operation of using the non-primary link.
To reduce power consumption of the MLD and implement power saving of the MLD, a station like the non-primary AP may doze when not required, and a station in a doze state may be woken up by using a wakeup request. However, in some cases, for example, when the NSTR mobile AP MLD is at an extremely low battery level and operates in a low battery level mode, the NSTR mobile AP MLD may not want to be woken up. Therefore, embodiments of this application provide a communication method, to indicate whether an access point in a doze state is allowed to be woken up.
S401: An access point multi-link device (referred to as AP MLD below) generates a first PPDU. The first PPDU carries first indication information, and the first indication information indicates that waking up of a first access point (referred to as an AP below) in a doze state is allowed, or indicates that waking up of a first AP in a doze state is not allowed.
Generally, a power state of the AP includes an awake state or the doze state. In a possible example, in a power save mode (PS mode), the AP may switch between the awake state and the doze state, and a default state in the power save mode is the doze state. Unless otherwise specified, a power state in the power save mode is the doze state.
S402: The AP MLD sends the first PPDU.
In an embodiment, the AP MLD includes the first AP and a second AP, where the first AP is in the doze state, the second AP is in an awake state, and the AP MLD may send the first PPDU through the second AP.
For example, the AP MLD sends the first PPDU to a station multi-link device (referred to as a non-AP MLD or STA MLD below). Correspondingly, the non-AP MLD receives the first PPDU, and the non-AP MLD determines, based on the first PPDU, whether to wake up the first AP.
In an embodiment, if the first indication information indicates that waking up of the first AP in the doze state is not allowed, the non-AP MLD determines not to wake up the first AP. If the first indication information indicates that waking up of the first AP in the doze state is allowed, the non-AP MLD may determine, based on whether there is data to be sent or received, whether to wake up the first AP. For example, when there is data to be sent or received, the non-AP MLD determines to wake up the first AP; or when there is no data to be sent or received, the non-AP MLD determines not to wake up the first AP. It may be understood that this is merely an example in which the non-AP MLD determines whether to wake up the first AP.
In the foregoing solution, when the first AP in the AP MLD is in the doze state, the AP MLD may indicate, by using the first indication information of the first PPDU, whether to allow waking up of the first AP in the doze state. If the first indication information indicates that waking up of the first AP in the doze state is allowed, the first AP may be woken up. If the first indication information indicates that waking up of the first AP in the doze state is not allowed, the first AP may keep in the doze state. Therefore, flexibility of controlling the AP MLD can be improved.
That waking up of the first AP in the doze state is allowed may mean that the first AP is allowed to be woken up by using a wakeup request, and/or the first AP is allowed to be woken up periodically. That waking up of the first AP in the doze state is not allowed may mean that the first AP is not allowed to be woken up by using a wakeup request, and/or the first AP is not allowed to be woken up periodically.
In an implementation 1.1, the first indication information includes a wake-up enable field, and the wake-up enable field indicates that waking up of the first AP in the doze state is allowed, or that waking up of the first AP in the doze state is not allowed.
The wake-up enable field may occupy one or more bits. When the wake-up enable field is a first value (for example, 1 bit is 1 or 0), the wake-up enable field may indicate that the first AP in the doze state is allowed to be woken up. When the wake-up enable field is a second value (for example, 1 bit is 0 or 1), the wake-up enable field may indicate that the first AP in the doze state is not allowed to be woken up.
For example, in this implementation 1.1, the wake-up enable field may be carried in a reduced neighbor report element (RNR element) for indication.
In a related technology, a frame structure of an RNR element in a beacon frame is shown in
Different from
In an implementation 1.2, the first indication information includes a power management mode field, and the power management mode field indicates that waking up of the first AP in the doze state is allowed, or that waking up of the first AP in the doze state is not allowed.
The power management mode field may occupy one or more bits.
In an embodiment, the power management mode field may further indicate that the first AP is in an active (Active) mode, and/or indicate that the first AP is in a sleep mode.
For example, when the power management mode field is set to a third value, it indicates that the first AP is in the active mode, the first AP keeps in the awake state, and state switching is not allowed; when the power management mode field is set to a fourth value, it indicates that the first AP is in the PS mode, the default state of the first AP is the doze state, and state switching is allowed; and when the power management mode field is set to a fifth value, it indicates that the first AP is in the sleep mode, the first AP keeps in the doze state, state switching is not allowed, and waking up is not allowed (for example, the non-AP MLD is not allowed to send a wakeup request for waking up).
In this implementation 1.2, the power management mode field may be carried in the RNR element for indication.
Different from
Different from
If the first indication information indicates that waking up of the first AP in the doze state is allowed, the first AP is allowed to be woken up by using the wakeup request, and/or is allowed to be woken up periodically.
If waking up is performed by using the wakeup request, after S402, the non-AP MLD may send a second PPDU to the AP MLD, and the AP MLD receives the second PPDU. The second PPDU carries second indication information, and the second indication information is used to wake up a first AP corresponding to one or more links.
It may be understood that the AP MLD may also send a seventh PPDU to the non-AP MLD, and the non-AP MLD receives the seventh PPDU, where the seventh PPDU carries sixth indication information, and the sixth indication information is used to wake up a first STA corresponding to the one or more links.
A frame structure of the second PPDU sent by the non-AP MLD may be the same as or different from a frame structure of the sixth PPDU sent by the AP MLD.
In an implementation 2.1, the second indication information or the sixth indication information includes a link indication field, and the link indication information indicates a link (or a first AP or a first STA corresponding to the link) that is requested to be woken up.
The link indication field may occupy one or more bits. For example, the MLD supports 16 links, the link indication field may occupy 16 bits, and each bit corresponds to one link. When a bit is set to a seventh value (for example, 1 or 0), it indicates that a link corresponding to the bit is requested to be woken up. When a bit is set to an eighth value (for example, 0 or 1), it indicates that a link corresponding to the bit is not woken up.
For example, the link indication field may be a link bitmap field.
In an embodiment, the link indication field may be carried in a link recommendation frame, and a frame type of the link recommendation frame may be an EHT action (Action) frame.
Table 2 shows a field format in the link recommendation frame, including a category (Category) field, an EHT action field, and a link bitmap field (occupying 16 bits). The sequence number in the table may refer to an order.
For example, the implementation 2.1 is applicable to a scenario in which the non-AP MLD sends the link indication field to the AP MLD. For another example, the implementation 2.1 is applicable to a unicast scenario. In this scenario, the non-AP MLD may be used as a transmit end to send the link indication field to the AP MLD, or the AP MLD may be used as a transmit end to send the link indication field to the non-AP MLD. Certainly, in some cases, the implementation 2.1 is applicable to a multicast scenario or a broadcast scenario. The AP MLD may separately send the seventh PPDU to each non-AP MLD in a plurality of non-AP MLDs, which is equivalent to carrying the link indication field in a unicast frame for indication.
In an implementation 2.2, the second indication information (or the sixth indication information) includes identifiers of a plurality of station multi-link devices (or a plurality of access point multi-link devices) and a link indication field corresponding to an identifier of each station multi-link device.
Similarities between the link indication field in the implementation 2.2 and the link indication field in the implementation 2.1 are not described in detail.
The identifiers of the plurality of station multi-link devices may be represented by an association identifier (association ID, AID) list element. The link indication field may be a multi-link traffic element, and indicates information about a recommended link that is used for transmission.
In an embodiment, the plurality of station multi-link devices correspond to a same multicast address or a same broadcast address.
Table 3 shows a field format in a link recommendation frame, including a category field, an EHT action field, an AID list element, and a multi-link traffic element. The sequence number in the table may refer to an order.
For example, the implementation 2.2 is applicable to a multicast scenario or a broadcast scenario. For another example, the implementation 2.2 is applicable to a scenario in which the AP MLD sends the link indication field to the non-AP MLD. Certainly, in some cases, the implementation 2.2 is applicable to a unicast scenario.
In an implementation 2.3, the second PPDU (or the seventh PPDU) includes a control field, the second indication information (or the sixth indication information) is carried in the control field, and the control field indicates the link that is requested to be woken up.
The control field may occupy one or more bits. For example, the MLD supports 16 links, the control field may occupy 16 bits, and each bit corresponds to one link.
For example, the control field may be an access point assistance request (AP assistance request, ARR) control field, and the ARR control field includes the second indication information (or the sixth indication information). For example, the ARR control field is carried in an HT control field in a MAC protocol data unit (MAC protocol data unit, MPDU) frame header.
In an embodiment, the access point assistance request control field may further carry third indication information, and the third indication information indicates that the access point assistance request control field is used to wake up a first AP that is in a doze state and that is in a specified access point multi-link device.
In a related technology, the ARR control field is used by the STA MLD to request the AP MLD to send a trigger frame on an indicated link, to assist the non-AP MLD in performing synchronization. To distinguish whether the ARR control field is used to request the AP MLD to send the trigger frame on the corresponding link (namely, the indicated link) or used to request the AP MLD to wake up on the corresponding link, when the third indication information is a ninth value (for example, 1 bit is 1 or 0), the third indication information is used to request the AP MLD to wake up on the corresponding link; or when the third indication information is a tenth value (for example, 1 bit is 0 or 1), the third indication information is used to request the AP MLD to send the trigger frame on the corresponding link.
If the first AP switches from the doze state to the awake state, it may be considered that all STAs that do not send the ARR control field (the type field is set to 1) and that correspond to the first AP are in a doze state, and all STAs that send the ARR control field (the type field is set to 1) and that correspond to the first AP are in an awake state in a power save mode or in an active mode.
The implementation 2.3 is applicable to a unicast scenario, or is applicable to a multicast scenario or a broadcast scenario.
In an implementation 2.4, the second indication information (or the sixth indication information) includes a more data field, and the more data field indicates to request to wake up a link corresponding to the first AP.
The more data field may occupy one or more bits.
The more data field may be used to notify the AP MLD whether there is to-be-transmitted data. If the more data field is set to an eleventh value (for example, 1 bit is 1 or 0), it indicates that there is data to be sent or received, and the link corresponding to the first AP is requested to be woken up. If the more data field is set to a twelfth value (for example, 1 bit is 0 or 1), it indicates that there is no data to be sent or received, and the link corresponding to the first AP is not woken up.
For example, the non-AP MLD sends an MPDU on a primary link, where the MPDU includes a more data field used to notify the first AP whether data to be sent or received is transmitted on a non-primary link.
For another example, the non-AP MLD sends an MPDU on a non-primary link, where the MPDU includes a more data field used to notify the first AP whether data to be sent or received is transmitted on the non-primary link.
For another example, the non-AP MLD sends synchronization (sync) MPDUs on a primary link and a non-primary link, where the sync MPDU includes a more data field, and the more data field is used to notify the first AP whether there is data to be sent or received. More data fields in the sync MPDUs sent on the primary link and the non-primary link are set to a same value.
If an AP is woken up periodically, a periodic active time period and a periodic doze time period may be set according to the TWT technology, to control the AP to be woken up periodically. The AP is in an awake state in the active time period, and is in a doze state in the doze time period.
TWTs include an individual TWT and a broadcast TWT (broadcast TWT).
In the individual TWT, each STA may separately set up a TWT protocol with the AP, and each STA may have a corresponding active time period and a corresponding doze time period.
As shown in
After the TWT protocol is set up, the TWT requesting STA and the TWT responding STA keeps an awake state in the negotiated rTWT SPs, to facilitate data receiving and sending. Outside the time period, the TWT requesting STA and/or the TWT responding STA may implement power saving through dozing.
It may be understood that the TWT requesting STA may alternatively be an AP, and the TWT responding STA is a STA.
In the broadcast TWT, a group of STAs may set up a public TWT protocol with the AP. The group of STAs may correspond to a same active time period and a same doze time period.
The AP may carry information about one or more broadcast TWTs in a beacon frame, and each broadcast TWT is represented by a broadcast TWT identifier (TWT ID) and a MAC address of the AP. After receiving the beacon frame, if a STA intends to join the broadcast TWT, the STA may send a broadcast TWT setup request message to the AP, to join the broadcast TWT. During broadcast TWT setup, the STA needs to specify a broadcast TWT ID to request to join a broadcast TWT. After joining the broadcast TWT, the STA may wake up based on an SP indicated by a TWT parameter set, to communicate with the AP. It should be noted that, if the STA supports the broadcast TWT but does not explicitly join a broadcast TWT ID, the STA joins a broadcast TWT whose broadcast TWT ID=0 by default.
The TWT parameter set may indicate an occurrence period of an rTWT SP and duration of each rTWT SP, and may further indicate a life cycle of the broadcast TWT. The life cycle of the broadcast TWT is in a unit of a beacon frame interval, and indicates duration of the setup broadcast TWT.
The AP MLD may add link unavailability information to the reserved field in the RNR element, to indicate whether a link is available. For example, if the link unavailability information is set to 1, it indicates that the corresponding link is unavailable for transmission, and if the link unavailability information is set to 0, it indicates that the corresponding link is available for transmission.
Alternatively, the AP MLD may indicate, in a per-STA profile (Per-STA Profile) field in a multi-link element in the beacon frame, a link unavailability count time and link unavailability duration. A frame structure of the multi-link element is shown in
However, the AP MLD cannot accurately determine when to perform indication by using the link unavailability information or the per-STA profile field, and consequently, data may still be received and sent out of the SP.
In an implementation 3.1, the AP sends a sixth PPDU, where the sixth PPDU carries fifth indication information, and the fifth indication information indicates that transmission is allowed out of the rTWT SP or transmission is not allowed out of the rTWT SP. In an embodiment, the AP indicates, by using the fifth indication information, to forbid data receiving and sending out of the rTWT SP. This can prevent data receiving and sending from being performed out of the rTWT SP, and further save power.
For example, the fifth indication information includes a transmission allowed out of TWT SP (Transmission allowed Out of TWT SP) field, and the transmission allowed out of TWT SP field may occupy one or more bits. If the transmission allowed out of TWT SP field is set to a thirteenth value (for example, 1 bit is 1 or 0), it indicates that transmission is allowed out of the rTWT SP. If the transmission allowed out of TWT SP field is set to a fourteenth value (for example, 1 bit is 0 or 1), it indicates that transmission is not allowed out of the rTWT SP.
In an embodiment, the transmission allowed out of TWT SP field may be newly added to the TWT element.
In an implementation 3.2, the first PPDU includes a power management mode field, and the power management mode field further indicates a periodic power save mode. In the periodic power save mode, it may be indicated by default that transmission is not allowed out of the rTWT SP.
For example, when the power management mode field in Table 1 is set to a sixth value (for example, the sixth value is 01), it indicates the periodic power save mode.
In an implementation 3.3, when the fifth indication information indicates that transmission is not allowed out of the rTWT SP, the power management mode field further indicates the periodic power save mode. In other words, the implementation 3.3 is an implementation combining the implementation 3.1 and the implementation 3.2.
For the STA MLD that does not support the TWT protocol, when the AP MLD operates in the periodic power save mode, the STA MLD is not allowed to use the non-primary link and the AP MLD for transmission. When the STA MLD supports and reaches the TWT protocol, and the AP MLD operates in the periodic power save mode, the STA MLD is allowed to use the non-primary link and the AP MLD for transmission in the SP.
In an implementation 3.4, if the first AP is in the power save mode (for example, the doze state in the power save mode), and a TWT protocol has been set up between the first AP and a corresponding STA, namely, a member station (member STA), the first AP may automatically wake up before or when the TWT SP starts, and the corresponding STA does not need to send a wakeup request for waking up.
In an embodiment, the first AP and the corresponding member STA automatically wake up before the TWT SP starts, to perform data exchange. Channel access may be initiated based on a network allocation vector synchronization delay (NAVSyncDelay) or parameter information indicated by the medium synchronization delay information subfield in the multi-link element. For example, channel access may be initiated after waking up. Duration between a time point at which the first AP switches to the awake state and a start time point of the TWT SP is not limited herein.
In this implementation 3.4, the power management mode field may not indicate the periodic power save mode.
In addition, the first AP that is in the power save mode does not send the beacon frame. In this case, when sending the beacon frame, another AP (for example, the second AP) in the AP MLD may carry the TWT element in the link info of the first AP in the multi-link element.
According to the implementations 3.1 to 3.4, after the first AP in the power save mode in the AP MLD is woken up by the one or more STA MLDs, the STA MLDs may determine, in the following implementations, that the first AP in the AP MLD is in the awake state.
In an implementation 4.1, the AP MLD sends a third PPDU to the STA MLD, where the third PPDU indicates a finally woken-up first AP.
In an embodiment, the AP MLD may send the third PPDU on the primary link or the non-primary link.
For example, after receiving the second PPDU (for example, the link recommendation frame), the AP MLD may reply with a corresponding eighth PPDU (for example, the link recommendation frame). The eighth PPDU includes a link indication field, to indicate the finally woken-up link (or a first AP corresponding to the link). For example, the MLD supports 16 links, the link indication field may occupy 16 bits, and each bit corresponds to one link. When a bit is set to 1 or 0, it indicates that a link corresponding to the bit is woken up. When a bit is set to 0 or 1, it indicates that a link corresponding to the bit is not woken up.
In an implementation 4.2, the AP MLD sends a fourth PPDU to the STA MLD on a woken-up link, where the fourth PPDU implicitly indicates that a first AP corresponding to the link is woken up.
In an embodiment, the AP MLD may send the fourth PPDU on the non-primary link.
For example, the fourth PPDU may be a trigger frame or a PS-poll frame.
In an implementation 4.3, the AP MLD accepts the wakeup request by default, and switches from the doze state to the awake state after the wakeup delay.
The wakeup delay is a time for the first AP to switch from the doze state to the awake state. In other words, the wakeup delay is determined based on a delay required for the first AP to switch from the doze state to the awake state. For example, the delay for the first AP to switch from the doze state to the awake state is T, and the awake delay may be T+t or T−t. In an embodiment, after receiving the wakeup request, the first AP needs time t to parse the wakeup request, and then needs time T to switch from the doze state to the awake state. In this case, the wakeup delay may be T+t.
For example, the first PPDU may further include a wakeup delay field, and the wakeup delay field indicates the delay for the first AP to switch from the doze state to the awake state.
For another example, the AP MLD sends a fifth PPDU, where the fifth PPDU includes a wakeup delay field, and the wakeup delay field indicates the delay for the first AP to switch from the doze state to the awake state.
In an embodiment, the fifth PPDU further includes a power save operation support field, and the power save operation support field indicates whether the wakeup delay field is present.
For example, the wakeup delay field and the optional power save operation support field are carried in a multi-link control field.
The wakeup delay field indicates the delay required for the first AP to switch from the doze state to the awake state. For the delay indicated by the wakeup delay field, refer to an example in Table 4. When the wakeup delay field is set to a first value, for example, 00 (or 1), it indicates that the wakeup delay is 0 microseconds (μs). When the wakeup delay field is set to a second value, for example, 01 (or 1), it indicates that the wakeup delay is 32 μs. When the wakeup delay field is set to a third value, for example, 10 (or 2), it indicates that the wakeup delay is 64 μs. When the wakeup delay field is set to a fourth value, for example, 11 (or 3), it indicates that the wakeup delay is 128 μs.
After the wakeup delay, it may be considered that the first AP switches to the awake state. Correspondingly, after the wakeup delay, the non-AP MLD may start channel access by using the first STA (in the awake state) corresponding to the first AP, and the AP MLD and the non-AP MLD may communicate through a link between the first AP and the first STA.
The fifth PPDU may include a mode switch count field. The mode switch count field indicates a remaining time for the first AP to switch from a current mode to a target mode. For example, the mode switch count field indicates a number of TBTTs that are further needed for mode switching.
For example, the wakeup delay field and the optional mode switch count field are carried in a power management information field.
The fifth PPDU may carry a beacon frame. For the mode switch count field, if the field corresponds to a non-primary link of an NSTR mobile AP MLD, because the NSTR mobile AP MLD does not send a beacon frame on the non-primary link, a TBTT corresponding to the field refers to a TBTT of a primary link, namely, a number of TBTTs that are further needed for a first AP corresponding to the primary link to perform mode switching.
The power management information field may be carried in a common info field, and/or carried in a link info field.
If the power management information field is carried in the common info field,
If the power management information field is carried in the link info field,
The fifth PPDU may include seventh indication information, and the seventh indication information indicates whether the mode switch count field is present. For example, the seventh indication information is added to the STA control field, to indicate whether the power management information field is present.
According to the implementations 4.1 to 4.3, after the first AP in the power save mode in the AP MLD is woken up by one or more non-AP MLDs, in some cases, the first AP may switch from the awake state to the doze state again.
For example, if a channel is in an idle state, the first AP may switch from the awake state to the doze state.
The channel may be in the idle state periodically.
For another example, when the first AP switches to be in the awake state, if all non-AP MLDs that have sent wakeup requests have set more data fields to 0, the first AP may switch from the awake state to the doze state.
In an embodiment, the one or more STA MLDs may send fourth indication information to the AP MLD. If the AP MLD receives the fourth indication information sent by the one or more STA MLDs, and the fourth indication information indicates a fifteenth value, the first AP of the AP MLD may switch from the awake state to the doze state.
The fourth indication information may occupy one or more bits. For example, the fourth indication information occupies 1 bit, and when the 1 bit is set to 0 (that is, the fifteenth value is set to 0), the first AP switches from the awake state to the doze state.
For example, the fourth indication information is information indicated by the more data field, and indicates whether there is to-be-transmitted data. In an embodiment, if the AP MLD performs data receiving and sending with a plurality of STA MLDs, when all the STA MLDs send more data fields to the AP MLD, and the more data fields are set to 0, the AP MLD determines that a STA corresponding to the first AP in all the STA MLDs has no to-be-transmitted data, and the first AP in the AP MLD may switch to the doze state. The to-be-transmitted data may be referred to as a buffered unit (BU).
For example, the one or more STA MLDs may send, to the AP MLD, a data frame that includes a more data field that is set to 0, a quality of service (QOS) null frame, or a control frame, to indicate the first AP to switch from the awake state to the doze state.
After the first AP switches to the doze state, when the STA MLD wants to retransmit data, the STA MLD may wake up the first AP again by using the implementations 3.1 to 3.3.
The foregoing method provided in embodiments of this application may also be applied to a regular AP MLD, and there is no legacy STA on a corresponding link of the regular AP MLD. If there is a legacy STA, when the AP MLD wants to disable a link (that is, the STA MLD associated with the AP MLD cannot map a traffic identifier (TID) of the STA MLD to the link), or the AP MLD wants to set a link as a clean link (Clean link) (that is, the link is dedicated for transmission of a low-delay service), the AP MLD may make, unidentifiable by the STA, a legacy frame sent on the link that is to be set, so that the legacy STA does not use the associated link to send data. For example, there is a link 1, a link 2, and a link 3 in the AP MLD, and the AP MLD wants to set the link 3 as a clean link. The AP MLD may set the clean link. In this way, even if the legacy STA finds that the link 3 is available, the legacy STA cannot be associated with the link 3.
For example, the AP MLD may send a reduced neighbor report element, where a target beacon transmission time information set (TBTT info set) field that corresponds to the first AP and that is in the reduced neighbor report element carries a multi-link device parameters field, and a TBTT info length is set to a first length value (for example, 3), so that the legacy STA ignores the first AP or a first link corresponding to the first AP.
For example, the AP MLD may send a beacon frame on the first link, where the beacon frame carries the reduced neighbor report element.
In an embodiment, a TBTT information field type (TBTT info Field Type) in the reduced neighbor report element may be set to 0 or 1.
In an embodiment, the TBTT info field type in the reduced neighbor report element may be set to 0 or 1.
For another example, the AP MLD may send a reduced neighbor report element, and a TBTT info field type that corresponds to the first AP and that is in the reduced neighbor report element is set to a sixteenth value (for example, the sixteenth value is set to 1), so that the legacy STA ignores the first AP or a first link corresponding to the first AP.
The reduced neighbor report element format may be shown in
The operating class field indicates an operating class of an operating channel of the reported AP, where 0 is a reserved value of the operating class field.
The channel number field indicates a channel number corresponding to the operating channel of the reported AP, where 0 is a reserved value of the channel number field. The STA may determine a location of a channel of the AP on a frequency band based on the operating class field and the channel number field.
The TBTT info field type field indicates a TBTT info type. This field and the TBTT info length field together indicate a format of the TBTT info field. Herein, 1, 2, and 3 are reserved values of the TBTT info field type field.
The filtered neighbor AP field indicates whether service set identifiers (service set identifiers, SSIDs) of all basic service sets (BSSs) carried in the neighbor AP info field match an SSID in the probe request frame.
The reserved field occupies 1 bit.
The TBTT info count field indicates a number of TBTT info fields included in the TBTT info set field.
The TBTT info length field indicates a length of each TBTT info field. Formats of information carried in the TBTT info field in different lengths may be shown in Table 5.
A possible format of the TBTT info field is shown in
The neighbor AP TBTT offset field occupies 0 or 1 octet, and indicates an offset between beacon frame sending times of a reported BSS and a BSS that sends the report, where a unit is a time unit (TU), namely, 1024 microseconds or 1 millisecond. The field being 254 indicates that the offset is 254 TUs or higher, and the field being 255 indicates that a offset is unknown. The BSSID field is an optional field, occupies 0 or 6 octets, and indicates a BSSID corresponding to the reported BSS.
The short SSID field is an optional field, occupies 0 or 4 octets, and indicates an SSID of the BSS.
The BSS parameter field is an optional field, occupies 0 or 1 octet, and indicates a related parameter of the BSS. As shown in
The 20 MHz PSD field is an optional field, occupies 0 or 1 octet, and indicates a maximum transmit power spectral density.
The MLD parameters field occupies 0 or 3 octets, and indicates a related MLD parameter. The field may include the following subfields: a multi-link device identifier (MLD ID) field, a link identifier (Link ID) field, a BSS parameters change count field, and a reserved field. The MLD ID field occupies 8 bits, and indicates an identifier of the AP MLD. The link ID field occupies 4 bits, and indicates a link identifier corresponding to the reported AP. The BSS parameters change count field occupies 8 bits. When a key update occurs on the reported AP, a value of this field increases. Otherwise, a value of this field remains unchanged. The reserved field occupies 4 bits.
The foregoing implementations may be used separately or in combination.
It may be understood that, in embodiments of this application, an access point multi-link device (or a component (for example, a chip or a circuit) of the access point multi-link device) and/or a station multi-link device (or a component of the station multi-link device) may perform some or all of the operations in embodiments of this application. These operations or operations are merely examples. Other operations or variations of various operations may be further performed in embodiments of this application. In addition, the operations may be performed in a sequence different from a sequence presented in embodiments of this application, and not all the operations in embodiments of this application may be performed.
It should be noted that, in the following embodiments of this application, names of messages or names of parameters in messages of devices are merely examples, and the messages or the parameters may have other names in implementations. This is not limited in embodiments of this application. In addition, a sequence, names, values, carried information, meanings represented by, or octets/bits occupied by fields in a frame structure are merely an example. This is not limited in embodiments of this application.
In the foregoing embodiments provided in this application, the methods provided in embodiments of this application are separately described from a perspective of interaction between an access point multi-link device and a station multi-link device. To implement the functions in the methods provided in embodiments of this application, the access point link device or the station multi-link device may include a hardware structure and/or a software module, and implement the functions in a form of the hardware structure, the software module, or a combination of the hardware structure and the software module. Whether a function in the functions is performed by using the hardware structure, the software module, or the combination of the hardware structure and the software module depends on particular applications and design constraints of the technical solutions.
The following describes, with reference to the accompanying drawings, a communication apparatus configured to implement the foregoing methods in embodiments of this application. Therefore, all the foregoing content may be used in the following embodiments. Repeated content is not described again.
In an embodiment, the communication apparatus 1700 can correspondingly implement behaviors and functions of the access point link device in the foregoing method embodiments. For example, the communication apparatus 1700 may be an AP MLD, or may be a component (for example, a chip or a circuit) used in an AP MLD. The transceiver unit 1702 may be configured to perform all receiving or sending operations performed by the access point link device in the foregoing embodiments, for example, S402 in embodiments shown in
For example, the processing unit 1701 is configured to generate a first PPDU, where the first PPDU carries first indication information, and the first indication information indicates that waking up of a first access point in a doze state is allowed, or the first indication information indicates that waking up of a first access point in a doze state is not allowed; and the transceiver unit 1702 is configured to send the first PPDU through the first access point.
In an optional manner, the first indication information includes a wake-up enable field, and the wake-up enable field indicates that waking up of the first access point in the doze state is allowed, or that waking up of the first access point in the doze state is not allowed.
In an optional manner, the first indication information includes a power management mode field, and the power management mode field indicates that waking up of the first access point in the doze state is allowed, or that waking up of the first access point in the doze state is not allowed.
In an optional manner, the power management mode field further indicates the first access point to switch to an active mode, and/or the power management mode field further indicates the first access point to switch to a sleep mode.
In an optional manner, the first indication information indicates that the first access point in the doze state is allowed to be woken up.
The transceiver unit 1702 is further configured to receive a second PPDU sent by a station multi-link device, where the second PPDU carries second indication information, and the second indication information is used to wake up a first access point corresponding to one or more links.
In an optional manner, the second indication information includes a link indication field, and the link indication field indicates a link that is requested to be woken up; or the second indication information includes identifiers of a plurality of station multi-link devices and a link indication field corresponding to an identifier of each station multi-link device; or the second indication information is carried in a control field, and the control field indicates a link that is requested to be woken up.
In an optional manner, the plurality of station multi-link devices correspond to a same multicast address or a same broadcast address.
In an optional manner, the second PPDU includes a control field, and the control field carries the second indication information.
In an optional manner, the control field is an access point assistance request control field, and the access point assistance request control field carries the second indication information.
In an optional manner, the access point assistance request control field further carries third indication information, and the third indication information indicates that the access point assistance request control field is used to wake up a first access point that is in a doze state and that is in a specified access point multi-link device.
In an optional manner, the transceiver unit 1702 is further configured to send a third PPDU to the station multi-link device, where the third PPDU indicates a woken-up first access point.
In an optional manner, the transceiver unit 1702 is further configured to send a fourth PPDU to the station multi-link device on a woken-up link, where the fourth PPDU indicates that a first access point corresponding to the link is woken up.
In an optional manner, the first PPDU includes a wakeup delay field, and the wakeup delay field indicates a delay for the first access point to switch from the doze state to the awake state.
In an embodiment, the transceiver unit 1702 is further configured to send a fifth PPDU, where the fifth PPDU includes the wakeup delay field.
In an embodiment, the fifth PPDU further includes a power save operation field, and the power save operation field indicates whether the wakeup delay field is present.
In an embodiment, the first access point that is in a power save mode is woken up by one or more station multi-link devices.
The processing unit 1701 is further configured to: if fourth indication information sent by one or more station multi-link devices is received, and the fourth indication information is set to 0, switch the first access point from the awake state to the doze state.
In an optional manner, the fourth indication information is information indicated by a more data field.
In an embodiment, the processing unit is further configured to: if a channel is in an idle state, switch the first access point from the awake state to the doze state.
In an optional manner, the transceiver unit 1702 is further configured to send a reduced neighbor report element, where a target beacon transmission time information set field that corresponds to the first access point and that is in the reduced neighbor report element carries a multi-link device parameters field, and a target beacon transmission time information length is set to a first length value, so that a legacy station ignores the first access point.
In an optional manner, the transceiver unit 1702 is further configured to send a reduced neighbor report element, where a target beacon transmission time information field type that corresponds to the first access point and that is in the reduced neighbor report element is set to a first type value, so that a legacy station ignores the first access point.
In an optional manner, the transceiver unit 1702 is further configured to send a sixth PPDU, where the sixth PPDU carries fifth indication information, and the fifth indication information indicates that transmission is allowed out of a service period, or that transmission is not allowed out of a service period.
In an embodiment, the first PPDU includes a power management mode field, and the power management mode field further indicates a periodic power save mode.
In an embodiment, the communication apparatus 1700 can correspondingly implement behaviors and functions of the station multi-link device in the foregoing method embodiments. For example, the communication apparatus 1700 may be a non-AP MLD or a STA MLD, or may be a component (for example, a chip or a circuit) used in a non-AP MLD or a STA MLD. The transceiver unit 1702 may be configured to perform all receiving or sending operations performed by the station multi-link device in the foregoing embodiments, for example, S402 in embodiments shown in
For example, the transceiver unit 1702 is configured to receive a first PPDU, where the first PPDU carries first indication information, and the first indication information indicates that waking up of a first access point in a doze state is allowed, or the first indication information indicates that waking up of a first access point in a doze state is not allowed; and the processing unit 1701 is configured to determine, based on the first PPDU, whether to wake up the first access point.
In an optional manner, the first indication information includes a wake-up enable field, and the wake-up enable field indicates that waking up of the first access point in the doze state is allowed, or that waking up of the first access point in the doze state is not allowed.
In an optional manner, the first indication information includes a power management mode field, and the power management mode field indicates that waking up of the first access point in the doze state is allowed, or that waking up of the first access point in the doze state is not allowed.
In an optional manner, the power management mode field further indicates the first access point to switch to an awake mode, and/or the power management mode field further indicates the first access point to switch to a doze mode.
In an optional manner, the first indication information indicates that the first access point in the doze state in a power save mode is allowed to be woken up.
The transceiver unit 1702 is further configured to send a second PPDU, where the second PPDU carries second indication information, and the second indication information is used to wake up a first access point corresponding to one or more links.
In an optional manner, the second indication information includes a link indication field, and the link indication field indicates a link that is requested to be woken up; or the second indication information includes identifiers of a plurality of station multi-link devices and a link indication field corresponding to an identifier of each station multi-link device; or the second indication information is carried in a control field, and the control field indicates a link that is requested to be woken up.
In an optional manner, the plurality of station multi-link devices correspond to a same multicast address or a same broadcast address.
In an optional manner, the second PPDU includes a control field, and the control field carries the second indication information.
In an optional manner, the control field is an access point assistance request control field, and the access point assistance request control field carries the second indication information.
In an optional manner, the access point assistance request control field further carries third indication information, and the third indication information indicates that the access point assistance request control field is used to wake up a first access point that is in a doze state and that is in a specified access point multi-link device.
In an embodiment, the transceiver unit 1702 is further configured to receive a third PPDU, where the third PPDU indicates a woken-up first access point.
In an embodiment, the transceiver unit 1702 is further configured to receive a fourth PPDU on a woken-up link, where the fourth PPDU indicates that a first access point corresponding to the link is woken up.
In an optional manner, the first PPDU includes a wakeup delay field, and the wakeup delay field indicates a delay for the first access point to switch from the doze state to the awake state.
In an optional manner, the transceiver unit is further configured to receive a fifth PPDU, where the fifth PPDU includes the wakeup delay field.
In an optional manner, the fifth PPDU further includes a power save operation field, and the power save operation field indicates whether the wakeup delay field is present.
In an optional manner, the first access point in the power save mode is woken up by one or more station multi-link devices; and the transceiver unit 1702 is further configured to send fourth indication information, where the fourth indication information is set to 0, and indicates the first access point to switch from the awake state to the doze state.
In an optional manner, the fourth indication information is information indicated by a more data field.
In an optional manner, the transceiver unit 1702 is further configured to: receive a reduced neighbor report element, where a target beacon transmission time information set field that corresponds to the first access point and that is in the reduced neighbor report element carries a multi-link device parameters field, and a target beacon transmission time information length is set to a first length value, so that a legacy station ignores the first access point; or receive a reduced neighbor report element, where a target beacon transmission time information field type that corresponds to the first access point and that is in the reduced neighbor report element is set to a first type value, so that a legacy station ignores the first access point.
In an optional manner, the transceiver unit 1702 is further configured to receive a sixth PPDU, where the sixth PPDU carries fifth indication information, and the fifth indication information indicates that transmission is allowed out of a service period, or that transmission is not allowed out of a service period.
In an optional manner, the first PPDU includes a power management mode field, and the power management mode field further indicates a periodic power save mode.
It should be noted that the communication apparatus 1700 may be configured to perform the foregoing method embodiments. For operations, descriptions, and corresponding beneficial effects, refer to the foregoing method embodiments. Details are not described herein again.
It should be understood that the processing unit 1701 in embodiments of this application may be implemented by a processor/processing circuit or a circuit component related to a processor/processing circuit, and the transceiver unit 1702 may be implemented by a transceiver/a transceiver interface, a circuit component related to a transceiver/a transceiver interface, or a communication interface.
The transceiver 1805 may be referred to as a transceiver unit, a transceiver machine, a transceiver circuit, or the like, and is configured to implement a transceiver function. The transceiver 1805 may include a receiver and a transmitter. The receiver may be referred to as a receiver machine, a receiver circuit, or the like, and is configured to implement a receiving function. The transmitter may be referred to as a transmitter machine, a transmitter circuit, or the like, and is configured to implement a sending function.
The memory 1802 may store a computer program or software code or instructions 1804, and the computer program or the software code or the instructions 1804 may also be referred to as firmware. The processor 1801 may control a MAC layer and a PHY layer by running a computer program or software code or instructions 1803 in the processor 1801, or by invoking the computer program or the software code or the instructions 1804 stored in the memory 1802, to implement a PPDU communication method provided in the following embodiments of this application. The processor 1801 may be a central processing unit (CPU), and the memory 1802 may be, for example, a read-only memory (ROM) or a random access memory (RAM).
The processor 1801 and the transceiver 1805 that are described in this application may be implemented on an integrated circuit (IC), an analog IC, a radio frequency integrated circuit RFIC, a hybrid signal IC, an application-specific integrated circuit (ASIC), a printed circuit board (PCB), an electronic device, or the like.
The communication apparatus 1800 may further include an antenna 1806. Modules/units included in the communication apparatus 1800 are merely examples for description. This is not limited in this application.
As described above, the communication apparatus 1800 described in the foregoing embodiments may be an AP MLD or a STA MLD. However, a scope of the communication apparatus described in this application is not limited thereto, and a structure of the communication apparatus may not be limited by
The AP may be a multi-antenna/multi-radio frequency AP, or may be a single-antenna/single-radio frequency AP. The antenna/radio frequency AP is configured to send/receive a data packet. In an embodiment, an antenna part or a radio frequency part of the AP may be separated from a main body part of the AP, and is in a remote layout structure. In an embodiment, the STA may be a single antenna/radio frequency STA, or may be a multi-antenna/multi-radio frequency STA, and may be a device with more than two antennas. The antenna/radio frequency STA is configured to send/receive a data packet. In an embodiment, an antenna part or a radio frequency part of the STA may be separated from a main body part of the STA, and is in a remote layout structure.
The communication apparatus in this application may alternatively be an independent device or may be a part of a large device. For example, an implementation form of the communication apparatus may be:
(1) an independent integrated circuit IC, chip, chip system, or chip subsystem; (2) a set with one or more ICs, where optionally, the IC set may also include a storage component configured to store data or instructions; (3) a module that can be embedded in another device; (4) a receiver, an intelligent terminal, a wireless device, a handset, a mobile unit, a vehicle-mounted device, a cloud device, an artificial intelligence device, or the like; or (5) others or the like.
For a case in which the implementation form of the communication apparatus is a chip or a chip system, refer to a diagram of a structure of a chip shown in
In addition, embodiments of this application do not limit the protection scope and applicability of the claims. Persons skilled in the art may make adaptive changes to functions and deployments of elements in this application, or may omit, replace, or add various processes or components as appropriate without departing from the scope of embodiments of this application.
An embodiment of this application further provides a computer-readable storage medium. The computer-readable storage medium stores a computer program; and when the computer-readable storage medium is executed by a computer, functions of the foregoing method embodiments are implemented.
An embodiment of this application further provides a computer program product. When the computer program product is executed by a computer, functions of the foregoing method embodiments are implemented.
An embodiment of this application further provides a chip system. The chip system includes a processor and an interface, and is configured to support a communication transmission device in implementing a function related to an access point or a station in the foregoing method embodiments, for example, determining or processing at least one of data and information in the foregoing methods. In an embodiment, the chip system further includes a memory. The memory is configured to store necessary information and data of the communication apparatus. The chip system may include a chip, or may include a chip and another discrete component.
An embodiment of this application provides a functional entity, and the functional entity is configured to implement the foregoing communication methods.
An embodiment of this application provides a communication system. The communication system includes an access point multi-link device and a station multi-link device that implement the foregoing communication methods.
It should be understood that sequence numbers of the processes do not mean execution sequences in various embodiments of this application. The execution sequences of the processes need to be determined according to functions and internal logic of the processes, and should not be construed as any limitation on the implementation processes of embodiments of this application.
Persons of ordinary skill in the art may be aware that, in combination with the examples described in embodiments disclosed in this specification, units and algorithm operations may be implemented by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are performed by the hardware or the software depends on a particular application and a design constraint condition of a technical implementation. Persons skilled in the art may use different methods to implement the described functions of each particular application, but it should not be considered that the implementation goes beyond the scope of this application.
It may be clearly understood by persons skilled in the art that, for convenient and brief description, for a detailed working process of the foregoing system, apparatus, and unit, refer to a corresponding process in the method embodiments. Details are not described herein again.
In the several embodiments provided in this application, it should be understood that the disclosed system, apparatus, and method may be implemented in other manners. For example, the described apparatus embodiment is merely an example. For example, division into the units is merely logical function division and may be other division in an actual implementation. For example, a plurality of units or components may be combined or integrated into another system, or some features may be ignored or not performed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections may be implemented through some interfaces. The indirect couplings or communication connections between the apparatuses or units may be implemented in an electrical form, a mechanical form, or another form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one position, or may be distributed on a plurality of network units. Some or all of the units may be selected based on an actual requirement to achieve the objectives of the implementations of embodiments.
In addition, functional units in embodiments of this application may be integrated into one processing unit, each of the units may exist alone physically, or two or more units are integrated into one unit.
When the functions are implemented in a form of a software functional unit and sold or used as an independent product, the functions may be stored in a computer-readable storage medium. Based on such an understanding, the technical implementations of this application essentially, or the part contributing to the conventional technology, or some of the technical implementations may be implemented in a form of a software product. The computer software product is stored in a storage medium, and includes several instructions for instructing a computer device (which may be a personal computer, a server, a network device, or the like) to perform all or some of the operations of the method described in embodiments of this application. The storage medium includes any medium that can store program code, such as a USB flash drive, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc.
A sequence of the operations of the methods in embodiments of this application may be adjusted, combined, or removed based on an actual requirement.
The modules/units in the apparatus in embodiments of this application may be combined, divided, and deleted based on an actual requirement.
“And/or” in this application describes an association relationship for describing associated objects and represents that three relationships may exist. For example, A and/or B may represent the following three cases: Only A exists, both A and B exist, and only B exists. The character “/” generally represents an “or” relationship between the associated objects. In this application, “at least one” means one or more, and “a plurality of” means two or more. In addition, it should be understood that, in the descriptions of this application, terms such as “first” and “second” are merely used for distinguishing and description, cannot be understood as an indication or implication of relative importance, and cannot be understood as an indication or implication of a sequence.
In addition, in this application, unless otherwise specified, for same or similar parts in embodiments, refer to each other. In embodiments of this application and the implementations/methods/implementation methods in embodiments, unless otherwise specified or a logical collision occurs, terms and/or descriptions are consistent and may be mutually referenced between different embodiments and between the implementations/methods/implementation methods in embodiments. Technical features in the different embodiments and the implementations/methods/implementation methods in embodiments may be combined to form a new embodiment, implementation, method, or implementation method based on an internal logical relationship of the technical features.
The foregoing embodiments are merely intended for describing the technical implementations of this application, but not for limiting this application. Although this application is described in detail with reference to the foregoing embodiments, persons of ordinary skill in the art should understand that they may still make modifications to the technical implementations described in the foregoing embodiments or make equivalent replacements to some technical features thereof, without departing from the scope of the technical implementations of embodiments of this application.
Number | Date | Country | Kind |
---|---|---|---|
202210291249.7 | Mar 2022 | CN | national |
202210323888.7 | Mar 2022 | CN | national |
This application is a continuation of International Application No. PCT/CN2023/078455, filed on Feb. 27, 2023, which claims priority to Chinese Patent Application No. 202210291249.7, filed on Mar. 23, 2022 and Chinese Patent Application No. 202210323888.7, filed on Mar. 29, 2022. All of the aforementioned patent applications are hereby incorporated by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2023/078455 | Feb 2023 | WO |
Child | 18891213 | US |