Embodiments of this application relate to the field of communications technologies, and in particular, to a relay indication method and an access point AP.
With development of a communications system, relay communication becomes increasingly important. In typical relay communication, a three-node relay channel model is used, including a source node S, a relay node R, and a destination node D; and S sends a signal to D with assistance of R.
In an existing Institute of Electrical and Electronics Engineers (IEEE) 802.11ad, the relay communication is described based on a communications system corresponding to a directional antenna, and cannot be applied to an Internet of Things (IoT) communications system (that is, a communications system corresponding to a non-directional antenna). Therefore, how to implement relay communication in the IoT communications system is a technical problem to be resolved in this application.
Embodiments of this application provide a relay indication method and an access point (AP), so as to implement relay communication in an IoT communications system.
According to a first aspect, an embodiment of this application provides a relay indication method, including:
sending, by an access point (AP), relay indication information to at least one station (STA); and
receiving, by the AP, a reply message sent by one or more of the at least one STA.
By using the relay indication method provided in the first aspect, the AP sends the relay indication information to the at least one station (STA), and further, receives the reply message sent by one or more of the at least one STA based on the relay indication information. It can be learned that relay communication in an IoT communications system is implemented.
In one embodiment, the relay indication information includes one or more of the following:
an indication about whether a relay STA is used for data transmission;
a quantity of relay STAs used for data transmission;
an identifier of the relay STA used for data transmission; or
an indication about whether a message sent by the relay STA carries a preamble.
In one embodiment, the sending, by an AP, relay indication information to at least one STA includes:
sending, by the AP, an information frame to the at least one STA, where the information frame includes the relay indication information.
In one embodiment, the relay indication information is located in a preamble, a service domain, a Media Access Control (MAC) header, or payload of the information frame.
In one embodiment, the relay indication information is located in an unused or a reusable field of the preamble, the service domain, the MAC header, or the payload of the information frame; or
In one embodiment the relay indication information is located in one of the following fields of the preamble: a field indicating a modulation and coding scheme (MCS), a field indicating a quantity of streams, or a field indicating bandwidth.
In one embodiment, the sending, by an AP, relay indication information to at least one STA includes:
sending, by the AP, the relay indication information to the at least one STA in a first time period, where the relay indication information is forwarded by a relay STA in the at least one STA in a second time period to an Internet of Things STA within a management range of the relay STA.
In one embodiment, the receiving, by the AP, a reply message sent by one or more of the at least one STA includes:
when the Internet of Things STA belongs to the at least one STA, receiving, by the AP in the second time period, the reply message sent by a STA in the at least one STA other than the relay STA and the Internet of Things STA; or
By using the relay indication method provided in this implementation, both uplink (UL) transmission and downlink (DL) transmission are included in a same time period, thereby implementing hybrid transmission.
In one embodiment, the method further includes:
receiving, by the AP, acknowledgement information sent by the Internet of Things STA by using the relay STA, where the acknowledgement information is used to indicate, to the AP, that the Internet of Things STA can receive a frame sent by the AP.
In one embodiment, the information frame further includes relay condition information, where the relay condition information is used to indicate a preset condition for becoming the relay STA.
In one embodiment, the preset condition includes one or more of the following:
a link condition;
a STA service condition;
a power supply condition of the STA;
a quantity of other STAs within a preset range; or
a condition under which a target STA can be connected.
By using the relay indication method provided in this implementation, the AP carries the relay condition information in the information frame, so that a STA that meets the preset condition can send the reply message to the AP on a corresponding resource, thereby improving efficiency of determining a target relay STA.
In one embodiment, the information frame further includes resource allocation indication information, and the resource allocation indication information is used to indicate, to the at least one STA, a resource used for sending the reply message.
In one embodiment, the resource allocation indication information is located in any one of the following fields in the payload of the information frame: a common information field or a node information field.
In one embodiment, the method further includes:
generating, by the AP, the resource allocation indication information based on type information of the at least one STA.
In one embodiment, the receiving, by the AP, a reply message sent by one or more of the at least one STA includes:
receiving, by the AP, the reply message that is sent by different types of STAs in the at least one STA based on the resource allocation indication information by using a time division multiplexing resource.
In one embodiment, the resource information includes subunit information in a high efficient long training field HE-LTF in a high efficient HE preamble of the information frame, or subunit information in an Internet of Things long training field IoT-LTF in an Internet of Things IoT preamble of the information frame; where
the subunit information of the HE-LTF is corresponding to any one of the following: a sub-channel, the sub-channel and a time domain code, the sub-channel and a frequency domain code, or the sub-channel and a code; and
the subunit information of the IoT-LTF is corresponding to any one of the following: the sub-channel, the sub-channel and the time domain code, the sub-channel and the frequency domain code, or the sub-channel and the code.
By using the relay indication method provided in this implementation, the different types of STAs may send the reply messages to the APs in a time division multiplexing manner based on different resource information indicated by the resource allocation indication information, thereby improving data transmission efficiency.
According to a second aspect, an embodiment of this application provides an access point AP, including:
a sending module, configured to send relay indication information to at least one STA; and
a receiving module, configured to receive a reply message sent by one or more of the at least one STA.
In one embodiment, the relay indication information includes one or more of the following:
an indication about whether a relay STA is used for data transmission;
a quantity of relay STAs used for data transmission;
an identifier of the relay STA used for data transmission; or
an indication about whether a message sent by the relay STA carries a preamble.
In one embodiment, the sending module is specifically configured to send an information frame to the at least one STA, where the information frame includes the relay indication information.
In one embodiment, the relay indication information is located in a preamble, a service domain, a MAC header, or payload of the information frame.
In one embodiment, the relay indication information is located in an unused or a reusable field of the preamble, the service domain, the MAC header, or the payload of the information frame; or
the relay indication information is located in a newly added indication field of the preamble, the service domain, the MAC header, or the payload of the information frame.
In one embodiment, the relay indication information is located in one of the following fields of the preamble: a field indicating a MCS, a field indicating a quantity of streams, or a field indicating bandwidth.
In one embodiment, the sending module is specifically configured to send the relay indication information to the at least one STA in a first time period, where the relay indication information is forwarded by a relay STA in the at least one STA in a second time period to an Internet of Things STA within a management range of the relay STA.
In one embodiment, the receiving module is specifically configured to:
when the Internet of Things STA belongs to the at least one STA, receive, in the second time period, the reply message sent by a STA in the at least one STA other than the relay STA and the Internet of Things STA; or
when the Internet of Things STA does not belong to the at least one STA, receive, in the second time period, the reply message sent by a STA in the at least one STA other than the relay STA.
In one embodiment, the receiving module is further configured to receive acknowledgement information sent by the Internet of Things STA by using the relay STA, where the acknowledgement information is used to indicate, to the AP, that the Internet of Things STA can receive a frame sent by the AP.
In one embodiment, the information frame further includes relay condition information, where the relay condition information is used to indicate a preset condition for becoming the relay STA.
In one embodiment, the preset condition includes one or more of the following:
a link condition;
a STA service condition;
a power supply condition of the STA;
a quantity of other STAs within a preset range; or
a condition under which a target STA can be connected.
In one embodiment, the information frame further includes resource allocation indication information, and the resource allocation indication information is used to indicate, to the at least one STA, a resource used for sending the reply message.
In one embodiment, the resource allocation indication information is located in any one of the following fields in the payload of the information frame: a common information field or a node information field.
In one embodiment, the AP further includes:
a generation module, configured to generate the resource allocation indication information based on type information of the at least one STA.
In one embodiment, the receiving module is specifically configured to:
receive the reply message that is sent by different types of STAs in the at least one STA based on the resource allocation indication information by using a time division multiplexing resource.
In one embodiment, the resource information includes subunit information in a high efficient long training field HE-LTF in a high efficient HE preamble of the information frame, or subunit information in an Internet of Things long training field IoT-LTF in an Internet of Things IoT preamble of the information frame; where
the subunit information of the HE-LTF is corresponding to any one of the following: a sub-channel, the sub-channel and a time domain code, the sub-channel and a frequency domain code, or the sub-channel and a code; and
the subunit information of the IoT-LTF is corresponding to any one of the following: the sub-channel, the sub-channel and the time domain code, the sub-channel and the frequency domain code, or the sub-channel and the code.
For beneficial effects of the AP provided in the second aspect and each possible implementation of the second aspect, refer to the beneficial effects of each possible implementation of the first aspect. Details are not described herein again.
According to a third aspect, an embodiment of this application provides an access point AP, including a transmitter and a receiver; where
the transmitter is configured to send relay indication information to at least one STA; and
the receiver is configured to receive a reply message sent by one or more of the at least one STA.
In one embodiment, the relay indication information includes one or more of the following:
an indication about whether a relay STA is used for data transmission;
a quantity of relay STAs used for data transmission;
an identifier of the relay STA used for data transmission; or
an indication about whether a message sent by the relay STA carries a preamble.
In one embodiment, the transmitter is specifically configured to send an information frame to the at least one STA, where the information frame includes the relay indication information.
In one embodiment, the relay indication information is located in a preamble, a service domain, a MAC header, or payload of the information frame.
In one embodiment, the relay indication information is located in an unused or a reusable field of the preamble, the service domain, the MAC header, or the payload of the information frame; or
the relay indication information is located in a newly added indication field of the preamble, the service domain, the MAC header, or the payload of the information frame.
In one embodiment, the relay indication information is located in one of the following fields of the preamble: a field indicating a MCS, a field indicating a quantity of streams, or a field indicating bandwidth.
In one embodiment, the transmitter is specifically configured to send the relay indication information to the at least one STA in a first time period, where the relay indication information is forwarded by a relay STA in the at least one STA in a second time period to an Internet of Things STA within a management range of the relay STA.
In one embodiment, the receiver is specifically configured to:
when the Internet of Things STA belongs to the at least one STA, receive, in the second time period, the reply message sent by a STA in the at least one STA other than the relay STA and the Internet of Things STA; or
when the Internet of Things STA does not belong to the at least one STA, receive, in the second time period, the reply message sent by a STA in the at least one STA other than the relay STA.
In one embodiment, the receiver is further configured to receive acknowledgement information sent by the Internet of Things STA by using the relay STA, where the acknowledgement information is used to indicate, to the AP, that the Internet of Things STA can receive a frame sent by the AP.
In one embodiment, the information frame further includes relay condition information, where the relay condition information is used to indicate a preset condition for becoming the relay STA.
In one embodiment, the preset condition includes one or more of the following:
a link condition;
a STA service condition;
a power supply condition of the STA;
a quantity of other STAs within a preset range; or
a condition under which a target STA can be connected.
In one embodiment, the information frame further includes resource allocation indication information, and the resource allocation indication information is used to indicate, to the at least one STA, a resource used for sending the reply message.
In one embodiment, the resource allocation indication information is located in any one of the following fields in the payload of the information frame: a common information field or a node information field.
one embodiment, the AP further includes:
a processor, configured to generate the resource allocation indication information based on type information of the at least one STA.
In one embodiment, the receiver is specifically configured to:
receive the reply message that is sent by different types of STAs in the at least one STA based on the resource allocation indication information by using a time division multiplexing resource.
In one embodiment, the resource information includes subunit information in a high efficient long training field (HE-LTF) in a high efficient (HE) preamble of the information frame, or subunit information in an Internet of Things long training field (IoT-LTF) in an Internet of Things IoT preamble of the information frame; where
the subunit information of the HE-LTF is corresponding to any one of the following: a sub-channel, the sub-channel and a time domain code, the sub-channel and a frequency domain code, or the sub-channel and a code; and
the subunit information of the IoT-LTF is corresponding to any one of the following: the sub-channel, the sub-channel and the time domain code, the sub-channel and the frequency domain code, or the sub-channel and the code.
For beneficial effects of the AP provided in the third aspect and each possible implementation of the third aspect, refer to the beneficial effects of each possible implementation of the first aspect. Details are not described herein again.
An access point (AP) used in this application is also referred to as a wireless access point, a bridge, a hotspot, or the like, and may access a server, a communications network, or the like.
A station (STA) used in this application may also be referred to as a user, and may be a wireless sensor, a wireless communications terminal, or a mobile terminal, such as a mobile phone (or referred to as a “cellular” phone) supporting a Wireless Fidelity (Wi-Fi) communications function or a computer having a wireless communications function. For example, the station may be a portable, pocket-sized, handheld, computer built-in, wearable, or in-vehicle wireless communications apparatus that supports a Wi-Fi communications function and exchanges communications data such as voice or data with a radio access network. The STA used in this application may be an IoT STA or an HE STA. The HE STA has a narrowband sending capability and a broadband sending capability (for example, 20 MHz). The IoT STA has a narrowband sending capability, and narrowband refers to an operating bandwidth (for example, 20 MHz) narrower than that of the HE STA, for example, 2 MHz.
A preamble used in this application includes at least one of the following: a legacy preamble, a high efficient (HE) preamble, and an IoT preamble. Optionally, if the preamble includes the legacy preamble, the HE preamble, and the IoT preamble, the legacy preamble precedes the HE preamble, and the IoT preamble follows the HE preamble. Optionally, there may be no interval between the HE preamble and the IoT preamble, or there may be an XIFS between the HE preamble and the IoT preamble.
In operation 101, an access point AP sends relay indication information to at least one STA.
In this embodiment, the AP sends the relay indication information to the at least one STA. Optionally, the relay indication information includes one or more of the following: an indication about whether a relay STA is used for data transmission (so that the at least one STA determines, based on the indication, whether to use the relay STA for uplink transmission and downlink transmission), a quantity of relay STAs used for data transmission (so that the at least one STA determines a quantity of relay STAs used for uplink transmission and downlink transmission), an identifier of the relay STA used for data transmission (which is used to enable a target relay STA to prepare for relay, and further enable a non-target relay STA to make an adjustment in advance for energy saving), and an indication about whether a message sent by the relay STA carries a preamble (so that the relay STA determines, based on the indication, whether the message sent by the relay STA carries the preamble).
In one embodiment, the AP sends an information frame to the at least one STA, where the information frame includes the relay indication information. In one embodiment, the relay indication information is located in a preamble, a service domain, a MAC header, or payload of the information frame, as shown in
(1) When the relay indication information is located in the unused or the reusable field of the preamble, the service domain, the MAC header, or the payload of the information frame; or when the relay indication information is located in the newly added indication field of the preamble, the service domain, the MAC header, or the payload of the information frame, the relay indication information may occupy one bit (bit) or a plurality of bits. This is not limited in this embodiment of this application. The following describes corresponding manners of carrying the relay indication information when the relay indication information includes different information.
(1) The relay indication information includes the indication about whether the message sent by the relay STA carries the preamble. In one embodiment, the preamble includes at least one of the following: a legacy preamble, an HE preamble, and an IoT preamble. In one embodiment, (A) when the relay indication information occupies one bit, if a value of the bit is 1, the message sent by the relay STA carries the legacy preamble, the HE preamble, and the IoT preamble; or if a value of the bit is 0, the message sent by the relay STA does not carry the legacy preamble, the HE preamble, or the IoT preamble; (B) when the relay indication information occupies two bits, if a value of the two bits is 11, the message sent by the relay STA carries the legacy preamble, the HE preamble, and the IoT preamble; or if a value of the two bits is 00, the message sent by the relay STA does not carry the legacy preamble, the HE preamble, or the IoT preamble; or if a value of the two bits is 10, the message sent by the relay STA carries the legacy preamble; or if a value of the two bits is 01, the message sent by the relay STA carries the HE preamble and the IoT preamble, or the value represents null (that is, no information is indicated); (C) when the relay indication information occupies three bits, if a value of the three bits is 111, the message sent by the relay STA carries the legacy preamble, the HE preamble, and the IoT preamble; if a value of the three bits is 000, the message sent by the relay STA does not carry the legacy preamble, the HE preamble, or the IoT preamble; or if a value of the three bits is 100, the message sent by the relay STA carries the legacy preamble; or if a value of the three bits is 010, the message sent by the relay STA carries the HE preamble, or the value represents null (that is, no information is indicated); or if a value of the three bits is 001, the message sent by the relay STA carries the IoT preamble, or the value represents null (that is, no information is indicated). Certainly, the foregoing examples are only used for description. The relay indication information may alternatively occupy another quantity of bits, and a value of the occupied bits may be another value, and/or different values represent different meanings. This is not limited in this embodiment of this application.
(2) The relay indication information includes the indication about whether the relay STA is used for data transmission. In one embodiment, (A) when the relay indication information occupies two bits, if a value of the two bits is 00, the relay STA is not used for data transmission (that is, uplink transmission and downlink transmission); or if a value of the two bits is 01, the relay STA is not used for downlink (DL) transmission, and the relay STA is used for uplink (UL) transmission; or if a value of the two bits is 10, the relay STA is used for DL transmission, and the relay STA is not used for UL transmission; or if a value of the two bits is 11, the relay STA is used for both DL transmission and UL transmission. Certainly, the foregoing examples are only used for description. The relay indication information may alternatively occupy another quantity of bits, and a value of the occupied bits may be another value, and/or different values represent different meanings. This is not limited in this embodiment of this application.
(3) The relay indication information includes: the indication about whether the relay STA is used for data transmission and the quantity of relay STAs used for data transmission. In one embodiment, when the relay indication information occupies (m+n) bits, m bits are used to indicate whether the relay STA is used for DL transmission and indicate the quantity of relay STAs used for DL transmission (for example, m=2, and if a value of the two bits is 00, no relay STA is used for DL transmission; or if a value of the two bits is 01, one relay STA is used for DL transmission; or if a value of the two bits is 10, two relay STAs are used for DL transmission; or if a value of the two bits is 11, three relay STAs are used for DL transmission), and n bits are used to indicate whether the relay STA is used for UL transmission and indicate the quantity of relay STAs used for UL transmission (a manner in which the n bits are used to indicate whether the relay STA is used for DL transmission and indicate the quantity of relay STAs used for DL transmission is similar to the manner in which the m bits are used to indicate whether the relay STA is used for DL transmission and indicate the quantity of relay STAs used for DL transmission, and details are not described herein again). Certainly, the foregoing examples are only used for description. The relay indication information may alternatively occupy another quantity of bits, and a value of the occupied bits may be another value, and/or different values represent different meanings. This is not limited in this embodiment of this application.
(4) The relay indication information includes the identifier of the relay STA used for data transmission. In one embodiment, the identifier of the relay STA may be one or more of the following: a MAC address of the relay STA, an association ID (AID) of the relay STA, a partial association identification (PAID) of the relay STA, or an independent ID of the relay STA (an ID independently allocated to the relay STA in advance). Certainly, the identifier of the relay STA may alternatively be other information that may be used to indicate the identifier of the relay STA, and this is not limited in this embodiment of this application. In one embodiment, if the preamble of the information frame includes the IoT preamble, the relay indication information may be located in the IoT preamble, and the target relay STA may learn, as soon as possible, whether to provide assistance in transmission, so as to prepare for relay as soon as possible. In one embodiment, if the preamble of the information frame includes the HE preamble, the relay indication information may be located in the HE preamble, and the target relay STA is capable of parsing the HE preamble (that is, has a 20 MHz receiving capability). FIG IF is a fourth schematic flowchart of a relay indication method according to this application. As shown in
After receiving the relay indication information that carries the identifier of the relay STA used for data transmission, the following cases may occur, depending on a capability of the relay STA.
I. When the relay STA has only one radio frequency link (Single RF chain), that is, cannot support full duplex, after receiving an information frame that carries the relay indication information, and determining, by using the identifier that is of the relay STA used for data transmission and that is included in the relay indication information, that the information frame matches the relay STA, the relay STA determines that the relay STA needs to be used as the relay to provide assistance in forwarding the information frame, and a subsequent operation may be:
a. normally receiving the information frame and decoding the information frame, and immediately forwarding the information frame after receiving is complete;
b. normally receiving the information frame and decoding the information frame, and forwarding the information frame at XIFS after receiving is complete;
c. normally receiving the information frame and buffering the information frame, and immediately forwarding the information frame after receiving is complete; or
d. normally receiving the information frame and buffering the information frame, and forwarding the information frame at XIFS after receiving is complete.
II. When the relay STA has two radio frequency links (Dual-RF chain), that is, supports full duplex, after receiving an information frame that carries the relay indication information, and determining, by using the identifier that is of the relay STA used for data transmission and that is included in the relay indication information, that the information frame matches the relay STA, the relay STA determines that the relay STA needs to be used as the relay to provide assistance in forwarding the information frame, and a subsequent operation may be:
a. immediately starting to forward the information frame (that is, receiving while sending), as shown in
b. normally receiving the information frame and decoding the information frame, and immediately forwarding the information frame after receiving is complete;
c. normally receiving the information frame and decoding the information frame, and forwarding the information frame at XIFS after receiving is complete;
d. normally receiving the information frame and buffering the information frame, and immediately forwarding the information frame after receiving is complete;
or
e. normally receiving the information frame and buffering the information frame, and forwarding the information frame at XIFS after receiving is complete.
(II) When the relay indication information is located in the field that indicates the MCS and that is in the preamble of the information frame, the relay indication information is represented by using a special value of the field indicating the MCS or another value that is not used. In one embodiment, the relay indication information includes one or more of the following: the indication about whether the relay STA is used for data transmission, the quantity of relay STAs used for data transmission, the identifier of the relay STA used for data transmission, and the indication about whether the message sent by the relay STA carries the preamble. For example, when the relay indication information includes the indication about whether the message sent by the relay STA carries the preamble, and a preset value of the field indicating the MCS is MCS 11 (in one embodiment, the MCS 11 is an unused value), the message sent by the relay STA carries the preamble. A case in which the relay indication information includes other indication information is similar to this, and details are not described again in this embodiment of this application. In one embodiment, locations of the fields that indicate the MCS and that are in the preamble include any of the following locations: L-SIG, HE-SIG-A, HE-SIG-B, and HE-SIG.
When the relay indication information is located in the field that indicates the quantity of streams and that is in the preamble of the information frame, the relay indication information is represented by using a special value of the field indicating the quantity of streams or another value that is not used. In one embodiment, the relay indication information includes one or more of the following: the indication about whether the relay STA is used for data transmission, the quantity of relay STAs used for data transmission, the identifier of the relay STA used for data transmission, or the indication about whether the message sent by the relay STA carries the preamble. A manner in which the relay indication information is represented by using the special value of the field indicating the quantity of streams or the another value that is not used is similar to the foregoing manner in which the relay indication information is represented by using the special value of the field indicating the MCS or the another value that is not used, and details are not described herein again.
When the relay indication information is located in the field that indicates the bandwidth and that is in the preamble of the information frame, the relay indication information is represented by using a special value of the field indicating the bandwidth or another value that is not used. In one embodiment, the relay indication information includes one or more of the following: the indication about whether the relay STA is used for data transmission, the quantity of relay STAs used for data transmission, the identifier of the relay STA used for data transmission, or the indication about whether the message sent by the relay STA carries the preamble. A manner in which the relay indication information is represented by using the special value of the field indicating the bandwidth or the another value that is not used is similar to the foregoing manner in which the relay indication information is represented by using the special value of the field indicating the MCS or the another value that is not used, and details are not described herein again.
In operation 102, the AP receives a reply message sent by one or more of the at least one STA.
In this embodiment, after sending the relay indication information to the at least one STA, the AP further receives the reply message sent by one or more of the at least one STA based on the relay indication information. It can be learned that relay communication in an IoT communications system is implemented.
In this embodiment, the AP sends the relay indication information to the at least one STA, and further, receives the reply message sent by one or more of the at least one STA based on the relay indication information. It can be learned that relay communication in an IoT communications system is implemented.
In one embodiment, operation 101 includes that: The AP sends the relay indication information to the at least one STA in a first time period, where the relay indication information is forwarded by a relay STA in the at least one STA in a second time period to an Internet of Things STA within a management range of the relay STA.
Accordingly, operation 102 includes that:
when the Internet of Things STA belongs to the at least one STA, the AP receives, in the second time period, the reply message sent by a STA in the at least one STA other than the relay STA and the Internet of Things STA; or
when the Internet of Things STA does not belong to the at least one STA, the AP receives, in the second time period, the reply message sent by a STA in the at least one STA other than the relay STA.
In this embodiment, the AP sends the relay indication information to the at least one STA in the first time period. In one embodiment, the relay indication information includes: the indication about whether the relay STA is used for data transmission (for example, that the relay STA is used for both DL transmission and UL transmission is indicated, and certainly, the relay indication information may further include other indication information, which is not limited in this embodiment of this application). Further, the relay STA in the at least one STA forwards, in the second time period, the relay indication information to the Internet of Things STA within the management range of the relay STA. In addition, (A) when the Internet of Things STA belongs to the at least one STA, the STA in the at least one STA other than the relay STA and the Internet of Things STA sends the reply message to the AP in the second time period; correspondingly, the AP receives, in the second time period, the reply message sent by the STA in the at least one STA other than the relay STA and the Internet of Things STA; optionally, the AP may receive acknowledgement information sent by the Internet of Things STA by using the relay STA; optionally, the acknowledgement information is used to indicate, to the AP, that the Internet of Things STA can receive a frame sent by the AP (that is, the Internet of Things STA may directly receive the frame sent by the AP without the relay STA); and optionally, the frame may be the information frame that carries the relay indication information; (B) When the Internet of Things STA does not belong to the at least one STA, the STA in the at least one STA other than the relay STA sends the reply message to the AP in the second time period; and correspondingly, the AP receives, in the second time period, the reply message sent by the STA in the at least one STA other than the relay STA. It can be learned that, in this embodiment, both UL transmission and DL transmission are included in a same time period, thereby implementing hybrid transmission.
In one embodiment, based on Embodiment 1 of the foregoing relay indication method, the information frame further includes relay condition information, where the relay condition information is used to indicate a preset condition for becoming the relay STA, for example, a STA that meets the preset condition may become the relay STA. Optionally, the preset condition includes one or more of the following: a link condition (optionally, the link condition includes a preset condition of a link from the AP to the relay STA and/or a preset condition of a link from the relay STA to a target STA), a STA service condition (optionally, the STA service condition is used to indicate a service busy degree of the STA), a power supply condition of the STA (optionally, the power supply condition of the STA is used to indicate whether the STA has power supply), a quantity of other STAs within a preset range, and a condition under which a target STA can be connected. Certainly, the preset condition may further include other condition information, and this is not limited in this embodiment of this application. Further, the STA that meets the preset condition may send the reply message to the AP on a corresponding resource, so as to indicate that the STA meets the preset condition and may become the relay STA. Optionally, in this embodiment, the information frame may be a trigger frame.
Further, the information frame further includes resource allocation indication information, and the resource allocation indication information is used to indicate, to at least one STA, a resource used for sending the reply message. Optionally, the resource information includes subunit information in a high efficient long training field HE-LTF in a high efficient HE preamble of the information frame, or subunit information in an Internet of Things long training field IoT-LTF in an Internet of Things IoT preamble of the information frame. The subunit information of the HE-LTF is corresponding to any one of the following: a sub-channel, the sub-channel and a time domain code, the sub-channel and a frequency domain code, or the sub-channel and a code. The subunit information of the IoT-LTF is corresponding to any one of the following: the sub-channel, the sub-channel and the time domain code, the sub-channel and the frequency domain code, or the sub-channel and the code.
(1) The subunit information of the HE-LTF and/or the subunit information of the IoT-LTF are/is corresponding to the sub-channels/the sub-channel.
The sub-channel may be corresponding to one subcarrier (that is, an RU) of OFDMA, or may be corresponding to a plurality of subcarriers.
(2) The subunit information of the HE-LTF and/or the subunit information of the IoT-LTF are/is corresponding to the sub-channels and the time domain codes/the sub-channel and the time domain code.
A Part before the HE-LTF in the information frame complies with an existing frame structure, for example, a frame structure of IEEE 802.11ax, as shown in
(3) The subunit information of the HE-LTF and/or the subunit information of the IoT-LTF are/is corresponding to the sub-channels and the frequency domain codes/the sub-channel and the frequency domain code.
The part preceding the HE-LTF in the information frame complies with the existing frame structure, for example, the frame structure of the IEEE 802.11ax. In frequency domain, the HE-LTF is directly multiplied by different frequency domain codes to distinguish between different nodes (the frequency domain code may be any row of the matrix P, and the size of the matrix P may be determined by the AP based on the quantity of receiving nodes that need to communicate). It can be learned that, one frequency domain code in one sub-channel (or one RU) is corresponding to one resource block, or different frequency domain codes in the same sub-channel may be used as the resource information to distinguish between nodes. For example, as shown in
(4) The subunit information of the HE-LTF and/or the subunit information of the IoT-LTF are/is corresponding to the sub-channels and the codes/the sub-channel and the code.
The code is directly corresponding to the node. Optionally, the code may be any row of the matrix P, and the size of the matrix P may be determined by the AP based on the quantity of receiving nodes that need to communicate; or the code may be a Zadoff-CHU sequence; or the code may further be any orthogonal sequence, a quasi-orthogonal sequence, a non-orthogonal sequence, any another sequence, or the like.
In one embodiment, the resource allocation indication information is located in any one of the following fields in the payload of the information frame: a common information field or a node information field. Certainly, the resource allocation indication information may further be located in another field, which is not limited in this embodiment.
In one embodiment, the resource allocation indication information is located in the node information field. A field corresponding to each receiving node in the node information field may include an identifier of each receiving node and a resource identifier corresponding to each receiving node. Optionally, the resource identifier corresponding to each receiving node may be an RU identifier or another resource identifier, and this is not limited in this embodiment. Optionally, the identifier may be the AID or the PAID, and certainly, may alternatively be other identifier information, and this is not limited in this embodiment.
Based on the foregoing embodiments, further, the AP generates the resource allocation indication information based on type information of the at least one STA.
Further, operation 102 includes: The AP receives the reply message that is sent by different types of STAs in the at least one STA based on the resource allocation indication information by using a time division multiplexing resource.
In this embodiment, the AP obtains the type information of the at least one STA. Optionally, the type information includes one of the following: an HE STA and an IoT STA, and the resource allocation indication information is separately generated for the two types of STAs based on the type information of the at least one STA, so that STAs of different types send the reply messages on a corresponding resource based on the resource allocation indication information. Optionally, the HE STA may send the reply message on the subunit information in the HE-LTF of the high efficient HE preamble, and/or the IoT STA may send the reply message on the subunit information in the IoT-LTF of the IoT preamble. Further, the AP receives the reply message that is sent by different types of STAs in the at least one STA based on the resource allocation indication information by using the time division multiplexing resource. As shown in
a sending module 701, configured to send relay indication information to at least one STA; and
a receiving module 702, configured to receive a reply message sent by one or more of the at least one STA.
Optionally, the relay indication information includes one or more of the following:
an indication about whether a relay STA is used for data transmission;
a quantity of relay STAs used for data transmission;
an identifier of the relay STA used for data transmission; or
an indication about whether a message sent by the relay STA carries a preamble.
In one embodiment, the sending module 701 is specifically configured to send an information frame to the at least one STA, where the information frame includes the relay indication information.
In one embodiment, the relay indication information is located in a preamble, a service domain, a MAC header, or payload of the information frame.
In one embodiment, the relay indication information is located in an unused or a reusable field of the preamble, the service domain, the MAC header, or the payload of the information frame; or
the relay indication information is located in a newly added indication field of the preamble, the service domain, the MAC header, or the payload of the information frame.
In one embodiment, the relay indication information is located in one of the following fields of the preamble: a field indicating a MCS, a field indicating a quantity of streams, or a field indicating bandwidth.
In one embodiment, the sending module 701 is specifically configured to send the relay indication information to the at least one STA in a first time period, where the relay indication information is forwarded by a relay STA in the at least one STA in a second time period to an Internet of Things STA within a management range of the relay STA.
In one embodiment, the receiving module 702 is specifically configured to:
when the Internet of Things STA belongs to the at least one STA, receive, in the second time period, the reply message sent by a STA in the at least one STA other than the relay STA and the Internet of Things STA; or
when the Internet of Things STA does not belong to the at least one STA, receive, in the second time period, the reply message sent by a STA in the at least one STA other than the relay STA.
In one embodiment, the receiving module 702 is further configured to receive acknowledgement information sent by the Internet of Things STA by using the relay STA, where the acknowledgement information is used to indicate, to the AP, that the Internet of Things STA can receive a frame sent by the AP.
In one embodiment, the information frame further includes relay condition information, where the relay condition information is used to indicate a preset condition for becoming the relay STA.
In one embodiment, the preset condition includes one or more of the following:
a link condition;
a STA service condition;
a power supply condition of the STA;
a quantity of other STAs within a preset range; or
a condition under which a target STA can be connected.
In one embodiment, the information frame further includes resource allocation indication information, and the resource allocation indication information is used to indicate, to the at least one STA, a resource used for sending the reply message.
In one embodiment, the resource allocation indication information is located in any one of the following fields in the payload of the information frame: a common information field or a node information field.
In one embodiment, based on the foregoing embodiment, as shown in
a generation module 703, configured to generate the resource allocation indication information based on type information of the at least one STA.
In one embodiment, the receiving module 702 is specifically configured to:
receive the reply message that is sent by different types of STAs in the at least one STA based on the resource allocation indication information by using a time division multiplexing resource.
In one embodiment, the resource information includes subunit information in a high efficient long training field HE-LTF in a high efficient HE preamble of the information frame, or subunit information in an Internet of Things long training field IoT-LTF in an Internet of Things IoT preamble of the information frame; where
the subunit information of the HE-LTF is corresponding to any one of the following: a sub-channel, the sub-channel and a time domain code, the sub-channel and a frequency domain code, or the sub-channel and a code; and
the subunit information of the IoT-LTF is corresponding to any one of the following: the sub-channel, the sub-channel and the time domain code, the sub-channel and the frequency domain code, or the sub-channel and the code.
The AP provided in this embodiment of this application may be configured to execute the technical solutions in any embodiment of the foregoing relay indication method in this application. Implementation principles and technical effects are similar, and details are not described herein again.
In one embodiment, the relay indication information includes one or more of the following:
an indication about whether a relay STA is used for data transmission;
a quantity of relay STAs used for data transmission;
an identifier of the relay STA used for data transmission; or
an indication about whether a message sent by the relay STA carries a preamble.
In one embodiment, the transmitter 901 is specifically configured to send an information frame to the at least one STA, where the information frame includes the relay indication information.
In one embodiment, the relay indication information is located in a preamble, a service domain, MAC header, or payload of the information frame.
In one embodiment, the relay indication information is located in an unused or a reusable field of the preamble, the service domain, the MAC header, or the payload of the information frame; or
the relay indication information is located in a newly added indication field of the preamble, the service domain, the MAC header, or the payload of the information frame.
In one embodiment, the relay indication information is located in one of the following fields of the preamble: a field indicating a modulation and coding scheme MCS, a field indicating a quantity of streams, or a field indicating bandwidth.
In one embodiment, the transmitter 901 is specifically configured to send the relay indication information to the at least one STA in a first time period, where the relay indication information is forwarded by a relay STA in the at least one STA in a second time period to an Internet of Things STA within a management range of the relay STA.
In one embodiment, the receiver 902 is specifically configured to:
when the Internet of Things STA belongs to the at least one STA, receive, in the second time period, the reply message sent by a STA in the at least one STA other than the relay STA and the Internet of Things STA; or
In one embodiment, the receiver 902 is further configured to receive acknowledgement information sent by the Internet of Things STA by using the relay STA, where the acknowledgement information is used to indicate, to the AP, that the Internet of Things STA can receive a frame sent by the AP.
In one embodiment, the information frame further includes relay condition information, where the relay condition information is used to indicate a preset condition for becoming the relay STA.
In one embodiment, the preset condition includes one or more of the following:
a link condition;
a STA service condition;
a power supply condition of the STA;
a quantity of other STAs within a preset range; or
a condition under which a target STA can be connected.
In one embodiment, the information frame further includes resource allocation indication information, and the resource allocation indication information is used to indicate, to the at least one STA, a resource used for sending the reply message.
In one embodiment, the resource allocation indication information is located in any one of the following fields in the payload of the information frame: a common information field or a node information field.
In one embodiment, based on the foregoing embodiment, as shown in
a processor 903, configured to generate the resource allocation indication information based on type information of the at least one STA.
In one embodiment, the receiver 902 is specifically configured to:
receive the reply message that is sent by different types of STAs in the at least one STA based on the resource allocation indication information by using a time division multiplexing resource.
In one embodiment, the resource information includes subunit information in a high efficient long training field HE-LTF in a high efficient HE preamble of the information frame, or subunit information in an Internet of Things long training field IoT-LTF in an Internet of Things IoT preamble of the information frame; where
the subunit information of the HE-LTF is corresponding to any one of the following: a sub-channel, the sub-channel and a time domain code, the sub-channel and a frequency domain code, or the sub-channel and a code; and
the subunit information of the IoT-LTF is corresponding to any one of the following: the sub-channel, the sub-channel and the time domain code, the sub-channel and the frequency domain code, or the sub-channel and the code.
The AP provided in this embodiment of this application may be configured to execute the technical solutions in any embodiment of the foregoing relay indication method in this application. Implementation principles and technical effects are similar, and details are not described herein again.
In the several embodiments provided in this application, it should be understood that the disclosed apparatus and method may be implemented in other manners. For example, the described apparatus embodiment is merely an example. For example, the unit division is merely logical function division and may be other division in 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 by using some interfaces. The indirect couplings or communication connections between the apparatuses or units may be implemented in electrical, mechanical, or other forms.
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 according to actual needs to achieve the objectives of the solutions of the embodiments.
In addition, functional units in the embodiments of this application may be integrated into one processing unit, or each of the units may exist alone physically, or two or more units are integrated into one unit. The integrated unit may be implemented in a form of hardware, or may be implemented in a form of hardware in addition to a software functional unit.
When the foregoing integrated unit is implemented in a form of a software functional unit, the integrated unit may be stored in a computer-readable storage medium. The software functional unit is stored in a storage medium and includes several instructions for instructing a computer device (which may be a personal computer, a server, or a network device) or a processor to perform some of the operations of the methods described in the embodiments of this application. The foregoing 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.
It may be clearly understood by a person skilled in the art that, for the purpose of convenient and brief description, division of the foregoing function modules is taken as an example for illustration. In actual application, the foregoing functions can be allocated to different function modules and implemented according to a requirement, that is, an inner structure of an apparatus is divided into different function modules to implement all or some of the functions described above. For a detailed working process of the foregoing described apparatus, reference may be made to a corresponding process in the foregoing method embodiments, and details are not described herein.
A person skilled in the art may understand that sequence numbers of the foregoing processes do not mean execution sequences in various embodiments of this application. The execution sequences of the processes should be determined according to functions and internal logic of the processes, and should not be construed as any limitation on the implementation processes of the embodiments of this application.
Number | Date | Country | Kind |
---|---|---|---|
201610854314.7 | Sep 2016 | CN | national |
This application is a continuation of International Application No. PCT/CN2017/098585, filed on Aug. 23, 2017, which claims priority to Chinese Patent Application No. 201610854314.7, filed on Sep. 27, 2016. The disclosures of the aforementioned applications are herein incorporated by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2017/098585 | Aug 2017 | US |
Child | 16364124 | US |