This disclosure relates generally to wireless communications systems, and more particularly to methods and apparatus for multi-traffic relay transmission.
Wireless local area network (WLAN) technology allows devices to access the internet in the 2.4 GHz, 5 GHz, 6 GHz or 60 GHz frequency bands. WLANs are based on the Institute of Electrical and Electronic Engineers (IEEE) 802.11 standards. The IEEE 802.11 family of standards aim to increase speed and reliability and to extend the operating range of wireless networks.
Embodiments of the present disclosure provide methods and apparatus for multi-traffic relay transmission.
In one embodiment, a method of wireless communication performed by a wireless device, the method comprising: receiving, from a source node, an indication of relay capabilities for multi-traffic transmission; receiving a message from the source node indicating that the message is for relay operations; and relaying the message to a destination node.
In another embodiment, a wireless device comprises a transceiver, and a processor operably coupled to the transceiver. The processor is configured to: receive, from a source node, an indication of relay capabilities for multi-traffic transmission; receive a message from the source node indicating that the message is for relay operations; and relay the message to a destination node.
In yet another embodiment, a source node comprises a transceiver, and a processor operably coupled to the transceiver. The processor configured to: send an indication of relay capabilities for multi-traffic transmission to a wireless device; and send a message to the wireless device indicating that the message is for relay operations.
Other technical features may be readily apparent to one skilled in the art from the following figures, descriptions, and claims.
Before undertaking the DETAILED DESCRIPTION below, it may be advantageous to set forth definitions of certain words and phrases used throughout this patent document. The term “couple” and its derivatives refer to any direct or indirect communication between two or more elements, whether or not those elements are in physical contact with one another. The terms “transmit,” “receive”, and “communicate”, as well as derivatives thereof, encompass both direct and indirect communication. The terms “include” and “comprise”, as well as derivatives thereof, mean inclusion without limitation. The term “or” is inclusive, meaning and/or. The phrase “associated with”, as well as derivatives thereof, means to include, be included within, interconnect with, contain, be contained within, connect to or with, couple to or with, be communicable with, cooperate with, interleave, juxtapose, be proximate to, be bound to or with, have, have a property of, have a relationship to or with, or the like. The term “controller” means any device, system or part thereof that controls at least one operation. Such a controller may be implemented in hardware or a combination of hardware and software and/or firmware. The functionality associated with any particular controller may be centralized or distributed, whether locally or remotely. The phrase “at least one of”, when used with a list of items, means that different combinations of one or more of the listed items may be used, and only one item in the list may be needed. For example, “at least one of: A, B, and C” includes any of the following combinations: A, B, C, A and B, A and C, B and C, and A and B and C. As used herein, such terms as “1st” and “2nd,” or “first” and “second” may be used to simply distinguish a corresponding component from another and does not limit the components in other aspect (e.g., importance or order). It is to be understood that if an element (e.g., a first element) is referred to, with or without the term “operatively” or “communicatively”, as “coupled with”, “coupled to”, “connected with”, or “connected to” another element (e.g., a second element), it means that the element may be coupled with the other element directly (e.g., wiredly), wirelessly, or via a third element.
As used herein, the term “module” may include a unit implemented in hardware, software, or firmware, and may interchangeably be used with other terms, for example, “logic”, “logic block”, “part”, or “circuitry”. A module may be a single integral component, or a minimum unit or part thereof, adapted to perform one or more functions. For example, according to an embodiment, the module may be implemented in a form of an application-specific integrated circuit (ASIC).
Moreover, various functions described below can be implemented or supported by one or more computer programs, each of which is formed from computer readable program code and embodied in a computer readable medium. The terms “application” and “program” refer to one or more computer programs, software components, sets of instructions, procedures, functions, objects, classes, instances, related data, or a portion thereof adapted for implementation in a suitable computer readable program code. The phrase “computer readable program code” includes any type of computer code, including source code, object code, and executable code. The phrase “computer readable medium” includes any type of medium capable of being accessed by a computer, such as read only memory (ROM), random access memory (RAM), a hard disk drive, a compact disc (CD), a digital video disc (DVD), or any other type of memory. A “non-transitory” computer readable medium excludes wired, wireless, optical, or other communication links that transport transitory electrical or other signals. A non-transitory computer readable medium includes media where data can be permanently stored and media where data can be stored and later overwritten, such as a rewritable optical disc or an erasable memory device.
Definitions for other certain words and phrases are provided throughout this patent document. Those of ordinary skill in the art should understand that in many if not most instances, such definitions apply to prior as well as future uses of such defined words and phrases.
For a more complete understanding of the present disclosure and its advantages, reference is now made to the following description taken in conjunction with the accompanying drawings, in which like reference numerals represent like parts:
The wireless network 100 includes access points (APs) 101 and 103. The APs 101 and 103 communicate with at least one network 130, such as the Internet, a proprietary Internet Protocol (IP) network, or other data network. The AP 101 provides wireless access to the network 130 for a plurality of stations (STAs) 111-114 within a coverage area 120 of the AP 101. The APs 101-103 may communicate with each other and with the STAs 111-114 using WI-FI or other WLAN communication techniques. The STAs 111-114 may communicate with each other using peer-to-peer protocols, such as Tunneled Direct Link Setup (TDLS).
Depending on the network type, other well-known terms may be used instead of “access point” or “AP”, such as “router” or “gateway.” For the sake of convenience, the term “AP” is used in this disclosure to refer to network infrastructure components that provide wireless access to remote terminals. In WLAN, given that the AP also contends for the wireless channel, the AP may also be referred to as a STA. Also, depending on the network type, other well-known terms may be used instead of “station” or “STA”, such as “mobile station”, “subscriber station”, “remote terminal”, “user equipment”, “wireless terminal”, or “user device”. For the sake of convenience, the terms “station” and “STA” are used in this disclosure to refer to remote wireless equipment that wirelessly accesses an AP or contends for a wireless channel in a WLAN, whether the STA is a mobile device (such as a mobile telephone or smartphone) or is normally considered a stationary device (such as a desktop computer, AP, media player, stationary sensor, television, etc.).
Dotted lines show the approximate extents of the coverage areas 120 and 125, which are shown as approximately circular for the purposes of illustration and explanation only. It should be clearly understood that the coverage areas associated with APs, such as the coverage areas 120 and 125, may have other shapes, including irregular shapes, depending upon the configuration of the APs and variations in the radio environment associated with natural and man-made obstructions.
As described in more detail below, one or more of the APs may include circuitry and/or programming for facilitating multi-traffic relay transmission. Although
The AP 101 includes multiple antennas 204a-204n and multiple transceivers 209a-209n. The AP 101 also includes a controller/processor 224, a memory 229, and a backhaul or network interface 234. The transceivers 209a-209n receive, from the antennas 204a-204n, incoming radio frequency (RF) signals, such as signals transmitted by STAs 111-114 in the network 100. The transceivers 209a-209n down-convert the incoming RF signals to generate IF or baseband signals. The IF or baseband signals are processed by receive (RX) processing circuitry in the transceivers 209a-209n and/or controller/processor 224, which generates processed baseband signals by filtering, decoding, and/or digitizing the baseband or IF signals. The controller/processor 224 may further process the baseband signals.
Transmit (TX) processing circuitry in the transceivers 209a-209n and/or controller/processor 224 receives analog or digital data (such as voice data, web data, e-mail, or interactive video game data) from the controller/processor 224. The TX processing circuitry encodes, multiplexes, and/or digitizes the outgoing baseband data to generate processed baseband or IF signals. The transceivers 209a-209n up-converts the baseband or IF signals to RF signals that are transmitted via the antennas 204a-204n.
The controller/processor 224 can include one or more processors or other processing devices that control the overall operation of the AP 101. For example, the controller/processor 224 could control the reception of forward channel signals and the transmission of reverse channel signals by the transceivers 209a-209n in accordance with well-known principles. The controller/processor 224 could support additional functions as well, such as more advanced wireless communication functions. For instance, the controller/processor 224 could support beam forming or directional routing operations in which outgoing signals from multiple antennas 204a-204n are weighted differently to effectively steer the outgoing signals in a desired direction. The controller/processor 224 could also support OFDMA operations in which outgoing signals are assigned to different subsets of subcarriers for different recipients (e.g., different STAs 111-114). Any of a wide variety of other functions could be supported in the AP 101 by the controller/processor 224 including facilitating multi-traffic relay transmission. In some embodiments, the controller/processor 224 includes at least one microprocessor or microcontroller. The controller/processor 224 is also capable of executing programs and other processes resident in the memory 229, such as an OS. The controller/processor 224 can move data into or out of the memory 229 as required by an executing process.
The controller/processor 224 is also coupled to the backhaul or network interface 234. The backhaul or network interface 234 allows the AP 101 to communicate with other devices or systems over a backhaul connection or over a network. The interface 234 could support communications over any suitable wired or wireless connection(s). For example, the interface 234 could allow the AP 101 to communicate over a wired or wireless local area network or over a wired or wireless connection to a larger network (such as the Internet). The interface 234 includes any suitable structure supporting communications over a wired or wireless connection, such as an Ethernet or RF transceiver. The memory 229 is coupled to the controller/processor 224. Part of the memory 229 could include a RAM, and another part of the memory 229 could include a Flash memory or other ROM.
As described in more detail below, the AP 101 may include circuitry and/or programming for facilitating multi-traffic relay transmission. Although
The STA 111 includes antenna(s) 205, transceiver(s) 210, a microphone 220, a speaker 230, a processor 240, an input/output (I/O) interface (IF) 245, an input 250, a display 255, and a memory 260. The memory 260 includes an operating system (OS) 261 and one or more applications 262.
The transceiver(s) 210 receives from the antenna(s) 205, an incoming RF signal (e.g., transmitted by an AP 101 of the network 100). The transceiver(s) 210 down-converts the incoming RF signal to generate an intermediate frequency (IF) or baseband signal. The IF or baseband signal is processed by RX processing circuitry in the transceiver(s) 210 and/or processor 240, which generates a processed baseband signal by filtering, decoding, and/or digitizing the baseband or IF signal. The RX processing circuitry sends the processed baseband signal to the speaker 230 (such as for voice data) or is processed by the processor 240 (such as for web browsing data).
TX processing circuitry in the transceiver(s) 210 and/or processor 240 receives analog or digital voice data from the microphone 220 or other outgoing baseband data (such as web data, e-mail, or interactive video game data) from the processor 240. The TX processing circuitry encodes, multiplexes, and/or digitizes the outgoing baseband data to generate a processed baseband or IF signal. The transceiver(s) 210 up-converts the baseband or IF signal to an RF signal that is transmitted via the antenna(s) 205.
The processor 240 can include one or more processors and execute the basic OS program 261 stored in the memory 260 in order to control the overall operation of the STA 111. In one such operation, the processor 240 controls the reception of forward channel signals and the transmission of reverse channel signals by the transceiver(s) 210 in accordance with well-known principles. The processor 240 can also include processing circuitry configured to facilitate multi-traffic relay transmission. In some embodiments, the processor 240 includes at least one microprocessor or microcontroller.
The processor 240 is also capable of executing other processes and programs resident in the memory 260, such as operations for facilitating multi-traffic relay transmission. The processor 240 can move data into or out of the memory 260 as required by an executing process. In some embodiments, the processor 240 is configured to execute a plurality of applications 262, such as applications for facilitating multi-traffic relay transmission. The processor 240 can operate the plurality of applications 262 based on the OS program 261 or in response to a signal received from an AP. The processor 240 is also coupled to the I/O interface 245, which provides STA 111 with the ability to connect to other devices such as laptop computers and handheld computers. The I/O interface 245 is the communication path between these accessories and the processor 240.
The processor 240 is also coupled to the input 250, which includes for example, a touchscreen, keypad, etc., and the display 255. The operator of the STA 111 can use the input 250 to enter data into the STA 111. The display 255 may be a liquid crystal display, light emitting diode display, or other display capable of rendering text and/or at least limited graphics, such as from web sites. The memory 260 is coupled to the processor 240. Part of the memory 260 could include a random-access memory (RAM), and another part of the memory 260 could include a Flash memory or other read-only memory (ROM).
Although
Various embodiments of the present disclosure recognize that a relay can be applied to improve the Rate-vs-Range for ultra-high reliability (UHR). In the existing standards, relay is usually considered as a helper/amplifier for range extension, for example, relay may support other STAs that may have poor channel state information, or at the edge of a cell. A STA serving as a relay may have its own DL/UL traffic. Ideally, the UHR relay STA could be a non-AP STA with relay functionality. However, it is not known how to realize such new functionality, that is, the AP may transmit multi-traffic for not only the relay STA but also for other destination STAs who need to boost performance with the help of the relay STA.
Accordingly, various embodiments of the present disclosure propose a relay that can be a type of STA which may have relay functionality. For example, a relay can be a Mobile AP multi-link device (MLD), a non-AP MLD, a legacy STA with relay functionality, etc. The various embodiments are applicable for both multi-link operation (MLO) as well as non-MLO operation.
Relay has been important in WiFi and cellular networks. It plays an important role in extending coverage and improving connectivity. Relays act as intermediaries that receive and transmit signals between the main router and devices in areas with weak reception. By strategically placing relays, the dead zones can be effectively eliminated and maintained strongly. This is especially important in larger homes or malls where the signals of the access points (AP) might not reach every corner. Relays help ensure a seamless browsing and streaming experience, promoting better productivity and user satisfaction.
There are many standards have been developed on this topic. For example, 802.11s mesh networks, 802.11ah (S1G relay) HaLow, 802.11ad (DMG relay), and 3GPP also has considered side link relay which is outside the scope of WLAN.
All these relay technologies share the common goal of extending coverage, improving connectivity, and enhancing overall network performance in various scenarios, whether it's for IoT, high-speed multimedia, mesh networking, or direct device-to-device communication.
In general, all those standards are not designed for UHR STAs, where the bands supported are 2.4 GHz, 5 GHz, and 6 GHz. The limitations for the existing standards can be summarized as below:
It's important to note that each technology has its own set of trade-offs and is designed to address specific use cases and scenarios.
UHR SG (Ultra high reliability study group) which is the study group for next generation Wi-Fi standards design (IEEE 802.11bn) has set a number of objectives for next generation Wi-Fi network design. The group intends to achieve the ultra-high reliability target by reducing latencies to ultra-low values, increasing throughputs at different SNR levels, enhancing power savings, etc. To meet these objectives, the group intends to develop new protocols and concepts for performance improvement compared to Wi-Fi 7 [1]. One of the key objectives in UHR is to enhance Rate-vs-Range (RvR) performance in next generation Wi-Fi Networks. Thus, relay can be a candidate feature to improve the RvR performance in 11bn with different architecture and design.
As illustrated in
As described above, in the present disclosure, a relay can be a type of STA that may have relay functionality. The above functionality may be realized where the AP may transmit multiple traffic for a relay STA (rSTA) and a destination STA(s) (dSTA), in which the data for dSTAs is transmitted with the help of the rSTA(s). The solutions are divided into three sections:
In one embodiment, a general solution to realize such functionality is that, when the relay obtains the packets, it first locates and extracts its own message (data1). Then, it forwards the message (data2) to the destination STA, as shown in
In one embodiment, before starting transmitting data frames, the AP, relay STA, and/or destination STA may exchange the relay capabilities of multi-traffic from a relay capabilities information elements (IE), e.g., beacon, probe response, discovery, set up, etc., any management frames.
In one embodiment, during the data transmission phase, the relay STA may locate its own packets and also the packets for destination STA(s) by identifying the addresses in the PPDU that AP transmits.
In one embodiment, the relay may decide how to relay the packets, either by directly passing the packets, or it may regenerate new packets for the destination STAs.
As illustrated in
In one embodiment, before the AP transmits the multi-traffic, it may indicate the relay capabilities IE in the frame such as the beacon, the association request/response, discovery, and RTS, etc. The relay capabilities IE may include the multi-traffic field which may contain the information items as described below in Table 1:
According to another embodiment, the Multi-traffic Indication can also be designed into two bits. For example, set to 00 if the AP-rSTA-dSTA are not allowed to have multiple DL/UL traffic during the relaying procedure. Set to 01 if the rSTA-dSTA link may be allowed to have multiple traffic, in this case, the AP will allow the P2P transmission between the rSTA and the destination STA. Set to 10 if the AP-rSTA link may allow multiple traffic. Set to 11 if the AP-rSTA-dSTA are all capable to enable multiple DL/UL traffic besides relaying frames.
As illustrated in
In one embodiment, STAs and the relay STA may locate their own DL data using Aggregate MAC Service Data Unit (A-MSDU) encapsulation. There will be multiple subframes concatenated together to form an A-MSDU payload. An example of the design of the A-MSDU frames for the relay STA and other STAs is shown in
In one embodiment, the STAs and the relay STA may locate their own DL data using Aggregate MAC Protocol Data Unit (A-MPDU) encapsulation. An A-MPDU includes a sequence of one or more A-MPDU subframes. Each A-MPDU subframe includes an MPDU delimiter, an MPDU, and padding. First, the multi-traffic indication field as described in Table. 1 may be included in the PHY header. Second, one way to indicate if the MPDU is for relay or for STAs is to reuse some reserved bits in the MPDU. For example, the reserved bits in the MPDU delimiter may be considered. If UHR supports one STA via a relay, which assumes only STA1 and no STA2 in
According to another embodiment, the indication could also be included in the header of MSDU frames.
In one embodiment, a 2-dimension bitmap to indicate the multi-traffic is utilized. First, in the MAC header or frame body, the relay transmission is indicated in the relay capabilities IE, the traffic indication together with the AID may be needed for the 2D bitmap. An example is shown in
This embodiment will also need to forward the AID if the destination STAs are originally out of the range of the AP.
In one embodiment, for the downlink case, the relay traffic can also be fixed to a few beginning or last subframes in A-MSDU or PSDU or PPDU by the AP if the multi-traffic is allowed. For the uplink case, the relay can also append its own traffic to the relaying UL traffic from the destination STA to the AP at the end or beginning of the A-MSDU or PSDU or PPDU. The information for which traffic are from the relay can be indicated in the relay capacities IE modified by AP for DL or relay for UL.
In one embodiment, as illustrated in
For example, there will be 12 possibilities for the multi-traffic in the above two hops scenarios, the main traffic is from the AP to the destination STA via the two relay STAs, rSTA1, and rSTA2. There will be other possible transmissions along the main traffic if allowing the traffic between the nodes. For example, 5 possibilities in one hop: AP-RSTA1, AP-RSTA2, RSTA1-RSTA2, RSTA1-DSTA, RSTA2-DSTA; 6 possibilities in two-hops: AP-RSTA1, RSTA1-RSTA2; AP-RSTA1, RSTA1-DSTA; AP-RSTA1, RSTA2-DSTA; AP-RSTA2, RSTA2-DSTA; RSTA1-RSTA2, RSTA2-DSTA; AP-RSTA1, RSTA1-RSTA2, RSTA2-DSTA3. To indicate all the possibilities, the source address and destination address can be assigned in the address extension filed.
In addition, the traffic DA and traffic SA can be assigned into the MSDU, as illustrated in
The most common relaying strategies are decode-and-forward (DF) and amplify-and-forward (AF). A DF relay decodes, re-modulates, and retransmits the received signal. An AF relay amplifies and retransmits the signal without decoding.
In one embodiment (amplify and direct forward), after the relay STA locates and extracts its own packets, it could amplify and forward the relaying-frame directly to destination STAs. There is no need to trim the subframes of relays. Each destination STA may locate its own traffic according to one or more of the embodiments described herein.
In one embodiment (decode and regenerate the packet and forward), which is suitable for DF, after the relay extracts its own packet, and also having the knowledge of where the relaying packets for the STAs are, the relay may regenerate the PPDUs based on the channel information between the relay and the STAs. For example, STA1 may use a different MCS compared with STA2, in which the corresponding MSDUs will be rebuilt by the relay. The relay may transmit the corresponding PPDUs to the STA in different channel resources or different time slots. An illustration is shown in
As illustrated in
The current IEEE specification has a rule about the A-MPDU, that is, all protected MPDUs within an A-MPDU have the same Key ID. To support multi-traffic transmission, this rule could be relaxed. The key ID and/or the encoding methods can be different for different dSTAs and rSTA(s) to ensure the security.
An alternative method can be using multilink devices (MLD) or OFDMA.
In one embodiment, the multi-traffic can be realized using MLO. The multi-traffic indication could be included in the multi-link setup procedure. The decision regarding the traffic which link may handle can be implementation dependent. An example is shown in
In one embodiment, the multi-traffic can be realized using different frequency resources. An example is shown in
Various embodiments of the present disclosure recognize that relay can be a good candidate technology to extend the courage area and enhance the throughput in terms of Rate-vs-Range (RvR). Relays may forward frames between devices, thus, can extend the distance between the AP and edge STAs, and improve reliability in scenarios with obstructions. Relays may reduce energy consumed by STAs. STAs can transmit frames at lower power and at higher data rate due shorter transmission.
Various embodiments of the present disclosure recognize that in relay transmission, two transmissions should be considered, the one between the transmitter and the relay and the one between the relay and the receiver. Herein, to protect and guarantee the success for both sequential transmissions, a TXOP sharing procedure may be considered. Otherwise, more contentions for channel access may happen, which may increase the latency for data delivery. An example is seen in
Accordingly, various embodiments of the present disclosure propose mechanisms for the types of relay nodes that can be considered in UHR. Further, various embodiments of the present disclosure propose mechanisms for TXOP sharing for DL transmission in a two-hop relay. In addition, various embodiments of the present disclosure propose mechanisms for TXOP sharing for UL transmission in a two-hop relay. Further still, various embodiments of the present disclosure propose mechanisms for explicit and implicit ACK in a relay-shared TXOP. In addition, various embodiments of the present disclosure propose mechanisms for TXOP sharing with multiple STAs.
In various embodiments of the present disclosure, a relay node can be a newly defined device type. Its sole purpose is for helping a relaying operation. This can be a cheap way to enhance coverage and network performance. As illustrated in
When a relay node receives a frame from a source node, where the frame is destined for a destination node, the relay node can take various actions for forwarding the frame to the destination node. The relay node, upon receiving the frame from the source node:
According to one embodiment, the triggered MU-RTS TXOP sharing (TXS) mode 2 defined in 11be can be reused for relaying-frame forwarding purpose. The RTS TXS mode 2 allows the AP to share its own TXOP to an associated STA, in mode 2, the STA can either transmit uplink PPDU to the AP or perform P2P to another STA. In relayed TXOP sharing, the rSTA should transmit the relaying frames to the destination STA in the shared TXOP, as illustrated in
Some modification for the RTS TXS of 11be may be considered to enable the above procedure. The RTS TXS trigger frame may need to indicate the behaviors such as relay transmission of PPDU1 instead of a DL transmission for relay STA, and the relayed TXOP sharing for the second-hop transmission. The destination, source, and reception of PPDU1 may be needed so that the relay STA will know the PPDU1 is for relay purpose. The TXOP sharing for the second-hop transmission is to indicate that the relay may not need to contend the channel but wait for a TXS protection. The information list including the possible elements and fields is shown in Table 1.1.
An example of the modified trigger frame is shown in
As illustrated in
As illustrated in
As illustrated in
According to one embodiment, RTS/CTS protection can also be considered in the second hop. The relayed frame and other possible fields listed in Table. 1.1 could be considered in the Frame Control Field.
According to one embodiment, the MU-RTS TXS can also be extended for both hops, which is shown in
The starting time of the TXOP sharing may be after the first hop transmission, thus a Timestamp field may be needed in the frame. A timestamp field in RTS TXS indicates the starting time of the second hop or the end of the first hop. Therefore, the TXOP holder is handover from the AP after the timestamp to the relay STA. Similar to other embodiments described herein, the modification of the RTS TXS can be made according to Table 1.2. The AP may indicate the relayed TXOP in the Frame Control Filed or the Common Info Field. Therefore, for relayed TXOP purpose, the AP could transmit the DL PPDU1 first in the first portion of the TXOP, and then the relay STA takes over the TXOP for relaying frames or starts its TXOP after it acknowledge the reception of PPDU1. This new type of triggered TXOP sharing mode 3 (for example) can be indicated in the Common Info Field. In addition, the User Info List may also need to consider both the relay STA and the destination STA. The address for each data frame PPDU may consider the four-address MAC header. The duration of this case can be estimated as MaxPPDUlength*2+CTS+5 or 6 SIF+2 or 3 ACKs.
According to another embodiment, the RTS TXS frame may include multiple TXOP slots indicating for each hop, and indicates the duration for each hop. The order information, the address, etc., is defined in the RTS TXS frame, an example of the information items is shown in Table 1.2. In the example illustrated in
The design of ACK3 can be considered. The motivation of having ACK3 is to directly acknowledge the whole relay transmission is complete to the transmitter. The STA in 11ah will set an ACKTimeout to detect a PPDU that may acknowledge the reception of the MPDU, however, this could be spontaneous. The UHR ACK may have two functionalities. First, it acknowledges go the AP that the second-hop transmission is successful. Additionally, it may also return the TXOP back to the AP. According to one embodiment, ACK2 can just be a relayed ACK frame, and the rSTA reencodes the ACK2 as ACK3 and forwards it to the AP. The frame control field can indicate the frame is a relayed frame, so that the rSTA will forward the ACK to the AP. This relayed ACK is not falling into any ACK policy in the current spec. Thus, Table 2 shows the relayed ACK for relay transmission.
According to one embodiment, when the transmission ends ahead of time, the ACK3 may have the responsibility to return the TXOP back to the AP. The ACK3 then can be a CF-end frame which returns the TXOP back to the AP as a confirmation of the reception.
According to one embodiment, when the transmission ends ahead of time, for example, the PPDU2 can be transmitted with a high MCS compared with the AP's expectation, and the duration of the time τ is greater enough to transmit more than one CF-end, the relay STA may have the responsibility to return the TXOP back to the AP, as shown in
In the UL case, after the AP triggers the relay STA and the destination STA, the destination STA may not have any traffic in its buffer and thus would return the TXOP. Thus, a TXOP returning with CF-end forwarding is needed, an example is shown in
The destination STA will generate the CF-end with relayed requirement. To enable the relayed CF-end frame, an information field such as Relay Enabling Field can be included in the Frame Control Field of the CF-end.
According to one embodiment, if the destination STA is out of the range of AP's coverage, the trigger frame for UL transmission needs to be relayed, as shown in
As illustrated in
As illustrated in
As illustrated in
In one embodiment, if the destination STA is within the range of the AP's coverage, the trigger frame for UL transmission can be heard by both the relay STA and the destination STA, as shown in
As illustrated in
As illustrated in
As illustrated in
As discussed above, Option 1 may be needed if the STA is out of the coverage area of the AP, as shown in Case 1 of
To optimize the ACK mechanism in relay transmission, the ACK can be simplified among the nodes. For example, the DL and UL cases with simplified ACK are illustrated in
A relay STA that support of TXOP sharing with implicit ACK may need to use a TXOP sharing implicit ack support field which could be embedded in the relay capabilities info field of the MAC header. If implementing the implicit ACK is true, the TXOP sharing implicit ACK support should be set to 1, Otherwise, the subfield should be set to 0. An example is shown in
When a relay station forwards a received packet to a destination station, the destination station's PAID may be included in the PAID subfield. If the source station knows the destination station's PAID (via association, probe, response frame, etc.), the source station can identify that the following packet is the relay station's forwarding packet, by checking the PAID subfield of the following packet's SIG field without decoding the data payload part. The PAID is a function of the BSSID and the AID of the destination.
According to one embodiment, enabling the Partial AID (PAID) in relay transmission in UHR for implicit ACK indication can be considered. The PAID in the PPDU (e.g., PPDU2 in
The source may be aware of the PAID information during the discovery, setup, and/or (re) association procedure.
According to one embodiment, in the PPDU2, a reception indication bit can be considered in the UHR-SIG to indicate if the hop is successful or not. For example, a hop indication bit with value X (HopInd=X) transmitted by the AP in DL starts the transmission. If the relay receives the PPDU1 and successfully transmits the PPDU2, the relay STA may indicate HopInd=1, and the AP will detect the bit and knows the second hop is transmitted. Otherwise, the relay may indicate HopInd=0 for any error such as not receiving the PPDU1. In addition, the UHR-SIG for PPDU2 may indicate a multicast transmission.
According to one embodiment, the frame with CF-ACK+DATA can also be considered. The DATA is relayed Data from AP to the destination STA via the relay STA. The CF-ACK is for the AP. This is a mechanism of PCF or HCCA.
According to one embodiment, a frequency domain ACK can also be considered. The ACK may be transmitted in another frequency band or links in MLO.
According to one embodiment, the MU-RTS/CTS can also be utilized for multiple destination STAs through the relay STA. The AP initiates the relay transmission with two different PPDUs, e.g., PPDU1 intended for dSTA1 and PPDU2 intended for dSTA2. After receiving an ACK from the relay STA, the relay STA can protect the second hop transmission by transmission of an MU-RTS/CTS frame, as shown in
According to one embodiment, the MU-RTS TXS/CTS can also be considered for multiple destination STAs. The MU-RTS TXS is an extension of the RTS TXS/CTS mode 2 in current 11be. As illustrated in
As described herein with respect to
Accordingly, various embodiments of the present disclosure provide mechanisms where the relay STA may not only have the relay functionality but perform as a normal STA as well.
A separate network may contain only the infrastructure uplink and downlink traffic, non-IEEE technologies for P2P such as Wi-Fi direct, Wi-Fi aware, etc., and single relay networks, in which the relay STA in a single relay network only performs the relay functionality for forwarding the traffic between source and destination. A coordinated relay network may include both of the relay traffic and infrastructure and/or P2P traffic. Examples of different networks is shown in
According to one embodiment, the multi-traffic may need to be indicated in an element. An example of the Relay Multi-traffic Element is shown in
The Relay Multi-Traffic Capability Information Field is illustrated in
The Infra UL/DL subfield indicates the additional traffic other than relay traffic is for infrastructure UL or DL traffic between the AP and the relay STA. It may be set to 1 for infrastructure UL traffic, and set to 0 for DL traffic.
The P2P mode subfield indicates the additional traffic other than relay traffic is for P2P traffic between the relay STA and the destination STA. It may be set to 1 for the existing P2P traffic, and set to 0 if no P2P traffic is involved.
The Resource Type subfield indicates if the transmission happens via time multiplexing, or different frequency bands, or different link of the MLD. An example of the values could be: If the resource type is 0, the multi-traffic goes via the time domain, in which the PPDU are spliced and multiplexed together. If the resource type is 1, the traffic goes through different frequency bands. If the resource type is 2, the traffic goes through different links of the MLD. The way of integrating the PPDU, different RUs, and link IDs are denoted in the Resource Type ID subfield.
According to another embodiment, the multi-traffic can be directly labeled into different types/modes. For example, in Table 4, a Multi-traffic type field is listed, in which each type corresponds to one kind of multi-traffic.
If the multi-traffic chooses the time resource, then the protection, e.g., relayed TXOP sharing, could be necessary for protecting the additional traffic. An example of the TXOP sharing for relay transmission with multi-traffic for the DL traffic from the AP to the relay STA is illustrated in
The Multi-traffic element may need to be indicated in the trigger frame. The duration time in the Duration Field of MU-RTS TXS that AP may assign will need to consider the need for PPDU2.
According to another embodiment, as illustrated in
In one embodiment, the pre-negotiation may be needed as shown in
Two phases are considered as shown in
The negotiation happens between the relay STA and the source. When the relay transmission starts, the relay may inform the source about the multi-traffic requirement by transmitting a QoS Request Frame and may include the Multi-traffic Element. If the AP receives the Multi-traffic Element in the Request Frame from the relay STA successfully, and accepts the request, then the AP may consider scheduling a TXOP sharing trigger frame for the relay transmission with multi-traffic, where the duration field should last enough time for all traffic. During the allocated TXOP duration, the relay STA may not only forward the PPDU1 from the destination STA to the AP via the relay STA but also it may multiplex the infra UL traffic to the AP, i.e., the PPDU2 shown in
The QoS/service request frame may include the multi-traffic element, and may also consider the following items, shown in Table 5.
In the QoS support response frame, the AP may indicate accept or reject the multi-traffic transmission in the frame.
After the AP obtains the multi-traffic information it may need to count and estimate the time in the Duration Field. The AP can add the additional time from the Duration of multi-traffic field with the PPDU for the relay transmission. In addition, the AP may calculate the duration by considering the PPDU with maximum length.
To tear down the multi-traffic functionality, a Multi-traffic Tear Down Frame is transmitted from the relay to the AP. The multi-traffic in relay transmission is terminated after transmitting or receiving the teardown frame.
According to another embodiment, the QoS element in one trigger frame can also be performed before the relay transmission. AP may transmit the BSRP trigger frame to pull the buffer report from the relay before schedule any TXOP sharing. In the buffer of the relay, it may need to indicate the purpose of the PPDU.
As illustrated in
As illustrated in
As illustrated in
The procedure for the destination STA may not be very different compared with a legacy STA. However, the destination STA may wait some more time to receive the final ACK from the AP. In order that the destination STA waits for more time until the AckTimeOut, it may also check the duration field in the trigger frame.
According to one embodiment, the DL and UL P2P may also consider using the service request and response frame to notify the AP about the multi-traffic (P2P) transmission. A DL P2P from relay to destination STA along with the relaying-frame is shown in
As illustrated in
As illustrated in
As illustrated in
According to another embodiment, the element in one trigger frame can also be performed before the relay transmission. For example, the AP may transmit the BSRP trigger frame to pull the buffer status report from the relay before scheduling any TXOP sharing. In the buffer of the relay, it may need to indicate the purpose of the PPDU. An example is shown in
According to one embodiment, the UL traffic can use the combination procedures described herein, an example is shown in
The P2P transmission happens between the relay STA and STA1. The relay STA may be a group owner, soft-AP, master STA, representative STA, etc., so that it can be notified by the STA1 about the coming UL P2P traffic. An example of the transmission in shown in
According to another embodiment, the multi-traffic may happen in different bands or links. If the STAs are operating on STR mode, it may perform the traffic in each link. For example, in the left figure of
As illustrated in
In one embodiment, the message comprises a first message and a second message, the first message including information intended for the wireless device and the second message including an indication that the second message is for relay operations, the wireless device accesses the first message including the information intended for the wireless device; and based on the indication that the second message is for relay operations, relays the second message to the destination node.
In one embodiment, to access the first message including the information intended for the wireless device, the wireless device uses A-MSDU encapsulation.
In one embodiment, to access the first message including the information intended for the wireless device, the wireless device uses A-MPDU encapsulation.
In one embodiment, to relay the message to the destination node, the wireless device uses a decode-and-forward relaying operation or an amplify-and-forward relaying operation.
In one embodiment, to relay the message to the destination node, the wireless device transmits the message to the destination node in a TXOP shared with the source node.
In one embodiment, when the destination node is out of range of a coverage area of the source node, to relay the message to the destination node, the wireless device relays a trigger frame for an uplink transmission to the destination node.
In one embodiment, the wireless device negotiates a TXOP sharing with the source node for multi-traffic multiplexing; and notifies the source node about relay transmission with multi-traffic.
The above flowcharts illustrate example methods that can be implemented in accordance with the principles of the present disclosure and various changes could be made to the methods illustrated in the flowchart. For example, while shown as a series of steps, various steps could overlap, occur in parallel, occur in a different order, or occur multiple times. In another example, steps may be omitted or replaced by other steps.
Although the present disclosure has been described with an exemplary embodiment, various changes and modifications may be suggested to one skilled in the art. It is intended that the present disclosure encompass such changes and modifications as fall within the scope of the appended claims. None of the description in this application should be read as implying that any particular element, step, or function is an essential element that must be included in the claims scope. The scope of patented subject matter is defined by the claims.
This application claims priority under 35 U.S.C. § 119(e) to U.S. Provisional Patent Application No. 63/533,806 filed on Aug. 21, 2023; U.S. Provisional Patent Application No. 63/540,294 filed on Sep. 25, 2023; U.S. Provisional Patent Application No. 63/544,282 filed on Oct. 16, 2023; and U.S. Provisional Patent Application No. 63/546,703 filed on Oct. 31, 2023, each of which are hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
63533806 | Aug 2023 | US | |
63540294 | Sep 2023 | US | |
63544282 | Oct 2023 | US | |
63546703 | Oct 2023 | US |