A wireless local area network (WLAN) in Infrastructure Basic Service Set (BSS) mode has an Access Point (AP) for the BSS and one or more stations (STAs) associated with the AP. The AP typically has access, or an interface, to a Distribution System (DS), which may connect the BSS to other wired/wireless network(s) that may carry traffic outside of the DS. Traffic to STAs that originates from outside the BSS arrives through the AP and is delivered to the STAs. Traffic originating from STAs to destinations outside the BSS is transmitted to the AP to be delivered to the respective destinations. Traffic between STAs within the BSS may also be transmitted through the AP where the source STA transmits traffic to the AP and the AP delivers the traffic to the destination STA. Such traffic between STAs within a BSS is really peer-to-peer traffic. Such peer-to-peer traffic may also be transmitted directly between the source and destination STAs with a direct link setup (DLS) using an IEEE 802.11e DLS or an IEEE 802.11z tunneled DLS (TDLS). A WLAN using an Independent BSS (IBSS) mode has no AP, and STAs communicate directly with each other. This mode of communication may be referred to as an “ad-hoc” mode of communication.
IEEE 802.11s is an IEEE 802.11 amendment for mesh networking defining how wireless devices can interconnect to create a WLAN mesh network, which may be used for static topologies and ad-hoc networks. An IEEE 802.11s mesh network device is labeled as Mesh Station (MSTA). MSTAs form mesh links with one another, over which mesh paths may be established using a routing protocol. IEEE 802.11s extends the IEEE 802.11 MAC standard by defining an architecture and protocol that support both broadcast/multicast and unicast delivery using radio-aware metrics over self-configuring multi-hop topologies.
In IEEE 802.11ad-2012, Very High Throughput using the 60 Gigahertz (GHz) band has been introduced. Wide bandwidth spectrum at 60 GHz is available, thus enabling very high throughput operation. IEEE 802.11ad supports up to 2 GHz operating bandwidths and the data rate can reach up to 6 Gigabits per second (Gbps). Since the propagation loss at 60 GHz is more significant than at the 2.4 GHz and 5 GHz bands, beamforming has been adopted in IEEE 802.11ad as a means to extend the coverage range. Another feature of the IEEE 802.11ad amendment is the addition of a scheduled channel access mode in addition to contention-based access. This allows an AP and STA to gain predictable access to the channel. Further, in addition to the IBSS, the IEEE 802.11ad introduced the concept of a Personal Basic Service Set (PBSS) as an ad-hoc network. Similar to the IBSS, the PBSS is a type of IEEE 802.11 local area network (LAN) in which STAs communicate directly with each other. In contrast to the IBSS, in the PBSS one STA assumes the role of the PBSS control point (PCP).
Methods and systems are disclosed herein to enhance the use of directional-band relay in wireless communications. In an example of range extension, two wireless nodes, which may belong to a Personal Basic Service Set (PBSS)/Basic Service Set (BSS), may set up a relayed link without first forming a direct link between the two wireless nodes. In an example of coverage extension, a node may join a PBSS/BSS when it is beyond beacon range of a PBSS control point (PCP)/Access Point (AP). For example, an Enhanced Relay Directional Multi-gigabit (DMG) Station (eRDS) may transmit beacons for new node discovery. Also, methods and procedures are disclosed herein for channel access for a relay link including the eRDS. Further, methods and systems are disclosed herein to build on range and coverage extensions to enable multiple active relays per source-destination pair, including: multiple relay setup, channel access procedures, relay handover procedures and procedures for multi-user-MIMO (MU-MIMO) operations.
In an example wireless communication system, a PCP/AP, may transmit an announce service period (SP) to perform beam processing to a Source-Relay End-point DMG Station (S-REDS), a first Relay DMG Station (RDS), a second RDS and a Destination-Relay End-point DMG Station (D-REDS). The S-REDS may transmit a first multi-relay channel measurement request to the first RDS and a second multi-relay channel measurement request to the second RDS. Also, the first RDS may transmit a first multi-relay channel measurement report to the S-REDS and the second RDS may transmit a second multi-relay channel measurement report to the S-REDS. In addition, the first RDS may transmit a third multi-relay channel measurement request to the D-REDS and the second RDS may transmit a fourth multi-relay channel measurement request to the D-REDS. Further, the D-REDS may transmit a third multi-relay channel measurement report to the first RDS and a fourth multi-relay channel measurement report to the second RDS. The S-REDS may then transmit a fifth multi-relay channel measurement request to the first RDS and a sixth multi-relay channel measurement request to the second RDS.
In addition, the first RDS may transmit a fifth multi-relay channel measurement report, which may contain a first channel measurement information for channel information between the first RDS and the D-REDS, to the S-REDS. The first channel measurement information may include channel information based on the third multi-relay channel measurement report. The first channel measurement information may also include channel information measured from the first RDS to the D-REDS and channel information measured from the D-REDS to the first RDS. Also, the second RDS may transmit a sixth multi-relay channel measurement report, which may contain a second channel measurement information for channel information between the second RDS and the D-REDS, to the S-REDS. The second channel measurement information may include channel information based on the fourth multi-relay channel measurement report. The second channel measurement information may also include channel information measured from the second RDS to the D-REDS and channel information measured from the D-REDS to the second RDS.
Systems and methods are provided for transmitting a relay search request frame from an S-REDS to the AP and receiving a relay search response frame including a list of at least a first and second RDS in a wireless network. Systems and methods are further provided for transmitting over a first data stream through a direct link between the S-REDS and the D-REDS, transmitting over a second data stream through the first RDS between the S-REDS and the D-REDS, and transmitting over a third data stream through the second RDS between the S-REDS and the D-REDS.
A more detailed understanding may be had from the following description, given by way of example in conjunction with the accompanying drawings wherein:
As shown in
The communications systems 100 may also include a base station 114a and a base station 114b. Each of the base stations 114a, 114b may be any type of device configured to wirelessly interface with at least one of the WTRUs 102a, 102b, 102c, 102d to facilitate access to one or more communication networks, such as the core network 106, the Internet 110, and/or the other networks 112. By way of example, the base stations 114a, 114b may be a base transceiver station (BTS), a Node-B, an eNode B, a Home Node B, a Home eNode B, a site controller, an access point (AP), a wireless router, and the like. While the base stations 114a, 114b are each depicted as a single element, it will be appreciated that the base stations 114a, 114b may include any number of interconnected base stations and/or network elements.
The base station 114a may be part of the RAN 104, which may also include other base stations and/or network elements (not shown), such as a base station controller (BSC), a radio network controller (RNC), relay nodes, etc. The base station 114a and/or the base station 114b may be configured to transmit and/or receive wireless signals within a particular geographic region, which may be referred to as a cell (not shown). The cell may further be divided into cell sectors. For example, the cell associated with the base station 114a may be divided into three sectors. Thus, in one embodiment, the base station 114a may include three transceivers, i.e., one for each sector of the cell. In another embodiment, the base station 114a may employ multiple-input multiple-output (MIMO) technology and, therefore, may utilize multiple transceivers for each sector of the cell.
The base stations 114a, 114b may communicate with one or more of the WTRUs 102a, 102b, 102c, 102d over an air interface 116, which may be any suitable wireless communication link (e.g., radio frequency (RF), microwave, infrared (IR), ultraviolet (UV), visible light, etc.). The air interface 116 may be established using any suitable radio access technology (RAT).
More specifically, as noted above, the communications system 100 may be a multiple access system and may employ one or more channel access schemes, such as CDMA, TDMA, FDMA, OFDMA, SC-FDMA, and the like. For example, the base station 114a in the RAN 104 and the WTRUs 102a, 102b, 102c may implement a radio technology such as Universal Mobile Telecommunications System (UMTS) Terrestrial Radio Access (UTRA), which may establish the air interface 116 using wideband CDMA (WCDMA). WCDMA may include communication protocols such as High-Speed Packet Access (HSPA) and/or Evolved HSPA (HSPA+). HSPA may include High-Speed Downlink Packet Access (HSDPA) and/or High-Speed Uplink Packet Access (HSUPA).
In another embodiment, the base station 114a and the WTRUs 102a, 102b, 102c may implement a radio technology such as Evolved UMTS Terrestrial Radio Access (E-UTRA), which may establish the air interface 116 using Long Term Evolution (LTE) and/or LTE-Advanced (LTE-A).
In other embodiments, the base station 114a and the WTRUs 102a, 102b, 102c may implement radio technologies such as IEEE 802.16 (i.e., Worldwide Interoperability for Microwave Access (WiMAX)), CDMA2000, CDMA2000 1×, CDMA2000 EV-DO, Interim Standard 2000 (IS-2000), Interim Standard 95 (IS-95), Interim Standard 856 (IS-856), Global System for Mobile communications (GSM), Enhanced Data rates for GSM Evolution (EDGE), GSM EDGE (GERAN), and the like.
The base station 114b in
The RAN 104 may be in communication with the core network 106, which may be any type of network configured to provide voice, data, applications, and/or voice over internet protocol (VoIP) services to one or more of the WTRUs 102a, 102b, 102c, 102d. For example, the core network 106 may provide call control, billing services, mobile location-based services, pre-paid calling, Internet connectivity, video distribution, etc., and/or perform high-level security functions, such as user authentication. Although not shown in
The core network 106 may also serve as a gateway for the WTRUs 102a, 102b, 102c, 102d to access the PSTN 108, the Internet 110, and/or other networks 112. The PSTN 108 may include circuit-switched telephone networks that provide plain old telephone service (POTS). The Internet 110 may include a global system of interconnected computer networks and devices that use common communication protocols, such as the transmission control protocol (TCP), user datagram protocol (UDP) and the internet protocol (IP) in the TCP/IP internet protocol suite. The networks 112 may include wired or wireless communications networks owned and/or operated by other service providers. For example, the networks 112 may include another core network connected to one or more RANs, which may employ the same RAT as the RAN 104 or a different RAT.
Some or all of the WTRUs 102a, 102b, 102c, 102d in the communications system 100 may include multi-mode capabilities, i.e., the WTRUs 102a, 102b, 102c, 102d may include multiple transceivers for communicating with different wireless networks over different wireless links. For example, the WTRU 102c shown in
The processor 118 may be a general purpose processor, a special purpose processor, a conventional processor, a digital signal processor (DSP), a plurality of microprocessors, one or more microprocessors in association with a DSP core, a controller, a microcontroller, Application Specific Integrated Circuits (ASICs), Field Programmable Gate Array (FPGAs) circuits, any other type of integrated circuit (IC), a state machine, and the like. The processor 118 may perform signal coding, data processing, power control, input/output processing, and/or any other functionality that enables the WTRU 102 to operate in a wireless environment. The processor 118 may be coupled to the transceiver 120, which may be coupled to the transmit/receive element 122. While
The transmit/receive element 122 may be configured to transmit signals to, or receive signals from, a base station (e.g., the base station 114a) over the air interface 116. For example, in one embodiment, the transmit/receive element 122 may be an antenna configured to transmit and/or receive RF signals. In another embodiment, the transmit/receive element 122 may be an emitter/detector configured to transmit and/or receive IR, UV, or visible light signals, for example. In yet another embodiment, the transmit/receive element 122 may be configured to transmit and receive both RF and light signals. It will be appreciated that the transmit/receive element 122 may be configured to transmit and/or receive any combination of wireless signals.
In addition, although the transmit/receive element 122 is depicted in
The transceiver 120 may be configured to modulate the signals that are to be transmitted by the transmit/receive element 122 and to demodulate the signals that are received by the transmit/receive element 122. As noted above, the WTRU 102 may have multi-mode capabilities. Thus, the transceiver 120 may include multiple transceivers for enabling the WTRU 102 to communicate via multiple RATs, such as UTRA and IEEE 802.11, for example.
The processor 118 of the WTRU 102 may be coupled to, and may receive user input data from, the speaker/microphone 124, the keypad 126, and/or the display/touchpad 128 (e.g., a liquid crystal display (LCD) display unit or organic light-emitting diode (OLED) display unit). The processor 118 may also output user data to the speaker/microphone 124, the keypad 126, and/or the display/touchpad 128. In addition, the processor 118 may access information from, and store data in, any type of suitable memory, such as the non-removable memory 130 and/or the removable memory 132. The non-removable memory 130 may include random-access memory (RAM), read-only memory (ROM), a hard disk, or any other type of memory storage device. The removable memory 132 may include a subscriber identity module (SIM) card, a memory stick, a secure digital (SD) memory card, and the like. In other embodiments, the processor 118 may access information from, and store data in, memory that is not physically located on the WTRU 102, such as on a server or a home computer (not shown).
The processor 118 may receive power from the power source 134, and may be configured to distribute and/or control the power to the other components in the WTRU 102. The power source 134 may be any suitable device for powering the WTRU 102. For example, the power source 134 may include one or more dry cell batteries (e.g., nickel-cadmium (NiCd), nickel-zinc (NiZn), nickel metal hydride (NiMH), lithium-ion (Li-ion), etc.), solar cells, fuel cells, and the like.
The processor 118 may also be coupled to the GPS chipset 136, which may be configured to provide location information (e.g., longitude and latitude) regarding the current location of the WTRU 102. In addition to, or in lieu of, the information from the GPS chipset 136, the WTRU 102 may receive location information over the air interface 116 from a base station (e.g., base stations 114a, 114b) and/or determine its location based on the timing of the signals being received from two or more nearby base stations. It will be appreciated that the WTRU 102 may acquire location information by way of any suitable location-determination method while remaining consistent with an embodiment.
The processor 118 may further be coupled to other peripherals 138, which may include one or more software and/or hardware modules that provide additional features, functionality and/or wired or wireless connectivity. For example, the peripherals 138 may include an accelerometer, an e-compass, a satellite transceiver, a digital camera (for photographs or video), a universal serial bus (USB) port, a vibration device, a television transceiver, a hands free headset, a Bluetooth® module, a frequency modulated (FM) radio unit, a digital music player, a media player, a video game player module, an Internet browser, and the like.
The RAN 104 may include eNode-Bs 140a, 140b, 140c, though it will be appreciated that the RAN 104 may include any number of eNode-Bs while remaining consistent with an embodiment. The eNode-Bs 140a, 140b, 140c may each include one or more transceivers for communicating with the WTRUs 102a, 102b, 102c over the air interface 116. In one embodiment, the eNode-Bs 140a, 140b, 140c may implement MIMO technology. Thus, the eNode-B 140a, for example, may use multiple antennas to transmit wireless signals to, and receive wireless signals from, the WTRU 102a.
Each of the eNode-Bs 140a, 140b, 140c may be associated with a particular cell (not shown) and may be configured to handle radio resource management decisions, handover decisions, scheduling of users in the uplink and/or downlink, and the like. As shown in
The core network 106 shown in
The MME 142 may be connected to each of the eNode-Bs 140a, 140b, 140c in the RAN 104 via an Si interface and may serve as a control node. For example, the MME 142 may be responsible for authenticating users of the WTRUs 102a, 102b, 102c, bearer activation/deactivation, selecting a particular serving gateway during an initial attach of the WTRUs 102a, 102b, 102c, and the like. The MME 142 may also provide a control plane function for switching between the RAN 104 and other RANs (not shown) that employ other radio technologies, such as GSM or WCDMA.
The serving gateway 144 may be connected to each of the eNode Bs 140a, 140b, 140c in the RAN 104 via the Si interface. The serving gateway 144 may generally route and forward user data packets to/from the WTRUs 102a, 102b, 102c. The serving gateway 144 may also perform other functions, such as anchoring user planes during inter-eNode B handovers, triggering paging when downlink data is available for the WTRUs 102a, 102b, 102c, managing and storing contexts of the WTRUs 102a, 102b, 102c, and the like.
The serving gateway 144 may also be connected to the PDN gateway 146, which may provide the WTRUs 102a, 102b, 102c with access to packet-switched networks, such as the Internet 110, to facilitate communications between the WTRUs 102a, 102b, 102c and IP-enabled devices. An access router (AR) 150 of a WLAN 155 may be in communication with the Internet 110. The AR 150 may facilitate communications between APs 160a, 160b, and 160c. The APs 160a, 160b, and 160c may be in communication with stations (STAs) 170a, 170b, and 170c.
The core network 106 may facilitate communications with other networks. For example, the core network 106 may provide the WTRUs 102a, 102b, 102c with access to circuit-switched networks, such as the PSTN 108, to facilitate communications between the WTRUs 102a, 102b, 102c and traditional land-line communications devices. For example, the core network 106 may include, or may communicate with, an IP gateway (e.g., an IP multimedia subsystem (IMS) server) that serves as an interface between the core network 106 and the PSTN 108. In addition, the core network 106 may provide the WTRUs 102a, 102b, 102c with access to the networks 112, which may include other wired or wireless networks that are owned and/or operated by other service providers.
An overview of a WLAN is disclosed herein. A WLAN in infrastructure basic service set (BSS) mode has an access point (AP) for the BSS and one or more stations (STAs) associated with the AP. The AP typically has access or interface to a distribution system (DS) or another type of wired/wireless network that carries traffic in and out of the BSS. Traffic to STAs that originates from outside the BSS arrives through the AP and is delivered to the STAs. Traffic originating from STAs to destinations outside the BSS is transmitted to the AP to be delivered to the respective destinations. Traffic between STAs within the BSS may also be transmitted to through the AP where the source STA transmits traffic to the AP and the AP delivers the traffic to the destination STA. The traffic between STAs within a BSS should be considered peer-to-peer traffic. This peer-to-peer traffic may be transmitted directly between the source and destination STAs with a direct link setup (DLS) using an IEEE 802.11e DLS or an IEEE 802.11z tunneled DLS (TDLS). A WLAN in Independent BSS mode has no AP and STAs communicate directly with each other.
An overview and introduction to a sub 1 GHz Wi-Fi system, including IEEE 802.11ah, is disclosed herein. New spectrum is being allocated in various countries around the world for wireless communication systems such as WLANs. Such spectrum is often quite limited in the size and also in the bandwidth of the channels they comprise. In addition, the spectrum may be fragmented in that the available channels may not be adjacent and may not be combined for larger bandwidth transmissions. Such is the case, for example, in spectrum allocated below 1 GHz in various countries. WLAN systems, for example built on the IEEE 802.11 Standard, may be designed to operate in the below 1 GHz spectrum. Given the limitations of the spectrum below 1 GHz, the WLAN systems may only be able to support for smaller bandwidths and lower data rates compared to high throughput (HT)/very high throughput (VHT) WLAN systems based on the IEEE 802.11n/IEEE 802.11ac Standards for example.
The IEEE 802.11ah Task Group (TG) has been established to develop solutions to support WiFi in the sub 1 GHz band. The IEEE 802.11ah TG is targeting to achieve several requirements. These requirements may include the OFDM PHY operating below 1 GHz in license-exempt bands excluding TV whitespace (TVWS), enhancements to media access control (MAC) to support physical layer (PHY), coexistence with other systems, for example, 802.15.4 and P802.15.4g, and the optimization of rate vs. range performance (range up to 1 km (outdoor) and data rates>100 Kbit/s). Three use cases have been adopted by the IEEE 802.11ah TG. These include use case 1, sensors and meters, use case 2, backhaul sensor and meter data, and use case 3, extended range Wi-Fi for cellular offloading.
Since the spectrum allocation in some countries is quite limited, for example, in China the 470-566 and 614-787 MHz bands only allow 1 MHz bandwidth. Therefore, there will be a need to support 1 MHz only option in addition to a support for a 2 MHz with 1 MHz mode also. The IEEE 802.11ah PHY is required to support 1, 2, 4, 8, and 16 MHz bandwidths.
The IEEE 802.11ah PHY operates below 1 GHz and is based on the IEEE 802.11ac PHY. To accommodate the narrow bandwidths required by IEEE 802.11ah, the IEEE 802.11ac PHY is down-clocked by a factor of 10. While support for 2, 4, 8, and 16 MHz can be achieved by the 1/10 down-clocking described above, support for the 1 MHz bandwidth requires a new PHY definition with an FFT size of 32.
In IEEE 802.11ah, a key use case defined is meters and sensors, in which up to 6000 STAs must be supported within one single BSS. The devices such as smart meters and sensors have very different requirements pertaining to the supported uplink and downlink traffic. For example, sensors and meters could be configured to periodically upload their data to a server which will most likely to be uplink traffic only. Sensors and meters can also be queried or configured by the server; when the server queries or configures a sensor and meter, it will expect that the queried data should arrive within a setup interval; similarly the server/application will expect a confirmation for any configuration performed within a certain interval. These types of traffic patterns may be very different than the traditional traffic patterns assumed for WLAN systems.
In the IEEE 802.11ah signal (SIG) field of the physical layer convergence procedure (PLCP) preamble of a packet, 2 bits are used to indicate the type of acknowledgment expected as a response or an early acknowledgement (ACK) indication, to the packet. These two bits are defined for an ACK using a “00” value, a block acknowledgement (BA) using a “01” value, and No ACK using a “10” value. The “11” value is currently reserved.
The following relay examples are discussed with reference to IEEE 802.11ah, however it is understood that these examples may be applied to any wireless technology. These examples include a relay for IEEE 802.11ah, relays to extend AP coverage and save power, a proposed use of a non-AP relay which consists of a relay STA (R-STA) and relay AP (R-AP), using four-address frames, two-hop relaying, a proposed bidirectional relay function, reduced power consumption for STA with battery constraints, and limited MCS range, sharing one TXOP for relay and reducing the number of contentions for channel access, address buffer overflow at relay with a flow control mechanism at the relay, and the use of a probe request message for relay discovery which may include information on an AP-STA link budget, if available, to reduce number of responses.
In order to serve STAs with poor wireless link conditions more efficiently with respect to a power budget, relay functionality was introduced in the IEEE 802.11ah specification framework document (SFD). A bidirectional two-hop relay function has been proposed using one relay node. A relay node is a device that may consist of two logical entities: a relay STA and a relay AP. The relay STA associates with a parent node or AP. The relay AP allows STAs to associate and obtain connectivity to the parent node/AP via the relay STA. So a relay node allows range extension and supports packet/frame forwarding between source and destination nodes.
Relay operation may be applied in IEEE 802.11ad. Example relay operations in IEEE 802.11ad may function in half duplex (HD) mode or full duplex (FD) mode. The relay directional multigigabit (DMG) STA (RDS) may operate in link switch or cooperation mode. When operating in link switch mode, the RDS may provide an alternative connection from the source relay edge DMG STA (S-REDS) and the destination REDS (D-REDS) while the source and the destination REDSs should have a direct link to each other. When operating in cooperation mode, the RDS may transmit concurrently with the S-REDS in order to provide a stronger received signal at the D-REDS.
IEEE 802.11ad may allow only one RDS to operate in a relay operation between a source and a destination REDS. In addition, the source and the destination REDS are assumed to have a direct link and therefore to be within range of each other.
Relay extensions may be used in sub-1 GHz Wi-Fi systems. For example, the proposed IEEE 802.11ah standard has introduced the concept of relaying for omni-directional transmissions. The proposed procedure may allow the AP and the STA to exchange frames with one another through a relay. A relay may be an entity that logically consists of a Relay AP and a Relay STA.
Relay STAs may enable STAs to use higher modulation and coding schemes (MCSs) and reduce the time STAs have to stay in Active Mode. This may improve battery life of the STAs. Relay STAs may also provide connectivity for STAs located outside the coverage area of the AP. There may be an overhead cost on overall network efficiency and increased complexity with the use of Relay STAs. To limit this overhead, the relaying function may be limited to two hops only. However, the outlying STA may associate with the Relay AP in the Relay STA and not the root AP, which may increase the time required to transition the STA from one Relay STA to another or to the root AP. Additionally, in some circumstances, only STA-AP data transfer may be allowed via a Relay. Direct STA to STA links using a Relay STA are not currently possible.
Directional millimeter wave links may be susceptible to blocking. The IEEE 802.11ad specification may include support for directional relays as secondary links.
A multi-hop method and procedure may be used, such as for an outdoor small cell. A multi-hop method and procedure may also be used for an indoor relay, such as data center networking, and the link.
The channel access schemes in IEEE 802.11ad may allow for direct communication between DMG stations. Relaying has been introduced in IEEE 802.11ad to improve reliability of communication in a DMG Basic Service Set (BSS) in scenarios where a direct link exists between the S-REDS and D-REDS. The unmodified relaying procedure may require that the direct-link must be first established between S-REDS and D-REDS, before a relay node is introduced between them. This limits the utility of the relaying procedure, requiring the source and destination REDS to be within communication range of each other. Methods and procedures are disclosed herein to support range-extension relaying schemes, so that a requirement of direct-link between the S-REDS and D-REDS may be made redundant. The communication between the S-REDS and D-REDS through RDS may be controlled by either S-REDS or Personal Basic Service Set (PBSS) control point (PCP)/AP.
The unmodified procedure requires that all STAs be associated and be part of a PBSS/BSS before they can participate in the relay procedure. The unmodified relaying procedure in IEEE 802.11ad is not capable of extending the coverage-range of the PBSS/BSS.
Methods and procedures are also disclosed herein to enable new node discovery, beam-forming training, association, and channel access. Relaying has been introduced in IEEE 802.11ad to improve reliability of communication in a DMG BSS in scenarios where the direct link between the S-REDS and D-REDS is enabled. The existing relaying procedure requires that only one relay DMG STA to be part of S-REDS and D-REDS. It does not allow for multiple relay DMG STAB to be part of the S-REDS and D-REDS. Methods and procedures are disclosed herein to enable the communications between the S-REDS and D-REDS via multiple relays. Areal spectral efficiency may be improved by enabling multiple simultaneously active relays per source-destination pair.
In one example, two nodes, belonging to a BSS/PBSS may setup a relayed link without first forming a direct link between them. In examples using range extension, the S-REDS may make the RDS selection decision. Examples disclosed herein may describe improvements for the RDS selection procedure of IEEE 802.11ad. The unmodified RDS selection procedure requires that the S-REDS should perform beamforming (BF) with the D-REDS and once BF is completed, the S-REDS may transmit a Multi-Relay Channel Measurement Request frame to the D-REDS. In response, the D-REDS may transmit a Multi-Relay Measurement Report frame back to the S-REDS including the channel measurement information between the D-REDS and all RDSs known to the D-REDS.
In examples disclosed herein, the direct link from the S-REDS to D-REDS may or may not be required to report the results of the RDS selection. Therefore, if the S-REDS is outside the range of the D-REDS or the direct link has an insufficient MCS level, the RDS selection may still be performed without the direct link. The S-REDS may perform the RDS selection decision once it collects all the channel measurement information between the S-REDS and all the known RDSs and/or between the D-REDS and all the known RDSs.
If a link between the S-REDS 401 and D-REDS 405 is not available, one or more of the RDSs 403, 404 may be used to transmit the Multi-Relay Channel Measurement Request to the D-REDS, and to return the Multi-Relay Channel Measurement Report to the S-REDs. For example, after the RDS 403, 404 completes BF processing 415 with both the S-REDS 401 and D-REDS 405, the S-REDS 401 may transmit a Multi-Relay Channel Measurement Request 420A, 420B to each RDS 403, 404, which may respond with the transmission of a Multi-Relay Channel Measurement Report frame 425A, 425B back to the S-REDS 401. Following the reception of the Multi-Relay Channel Measurement Request 420A, 420B, each RDS 403, 404 may transmit a Multi-Relay Channel Measurement Request 430A, 430B to the D-REDS 405, which may also respond with the transmission of a Multi-Relay Channel Measurement Report 435A, 435B back to each RDS 403, 404. By performing this procedure, each RDS 403, 404 may collect the channel information measured both at the RDS 403, 404 and the D-REDS 405. Following this procedure, the S-REDS 401 may transmit another Multi-Relay Channel Measurement Request 440A, 440B to each RDS 403, 404, which may respond with the transmission of a Multi-Relay Channel Measurement Report 445A, 445B back to the S-REDS 401. After performing an optional BF processing, the PCP/AP may either announce a SP to the S-REDS and each RDS again to obtain the second channel report between the S-REDS and RDS or include the schedule for the second Multi-Relay Channel Measurement Request/Response between the S-REDS and RDS in the first announcement. The second channel report from RDS to the S-REDS may contain the channel information between RDS and the D-REDS.
The BF processing between the S-REDS and D-REDS may or may not be used, for example, because the direct link may be redundant.
Correspondingly, the Multi-Relay Channel Measurement Report may be modified to report the channel information measured at both RDS and the D-REDS.
The following describes an example procedure followed by the first STA, called S-REDS henceforth, to discover and establish a link with the second STA, called D-REDS here, through a Relay STA, also called an RDS. This procedure may be enabled by the AP/PCP, which may be in direct communication with all three nodes: S-REDS, D-REDS and RDS.
Beamforming training 915 may be performed between the S-REDS 901 and the D-REDS 902 during an allotted time. The S-REDS 901 may transmit a BF-Training Report 917 to the AP/PCP 904 that indicates a receive signal strength. The D-REDS 902 may transmit a BF-Training Report 919 to the AP/PCP 904 that indicates a receive signal strength. The AP/PCP 904 may determine 921 that a direct link between the S-REDS 901 and the D-REDS 902 is not possible. The AP/PCP 904 may perform an optional Potential Relay Set reduction procedure 923.
BF-Training 925 may be performed between the S-REDS 901 and the potential relays. The AP/PCP 904 may transmit an Extended Schedule 927 to the S-REDS 901. The Extended Schedule 927 may include a BF training field set to 1 and a destination AID that indicates the RDS 903. The AP/PCP 904 may transmit an Extended Schedule 929 to the RDS 903. The Extended Schedule 929 may include a BF training field set to 1 and a destination AID that indicates the S-REDS 901. The Extended Schedule may be transmitted to all the STAs in the BSS/PBSS except the S-REDS 901 and the D-REDS 902. BF training 931 may be performed between the S-REDS 901 and the RDS 903 during an allotted time. The S-REDS 901 may transmit a BF-Training Report 933 to the AP/PCP 904. The BF-Training Report 933 may include a receive signal strength. The RDS 903 may transmit a BF-Training Report 935 to the AP/PCP 904. The BF-Training Report 935 may include a receive signal strength. In this example, only one STA is shown performing BF training with the S-REDS 901 for simplicity. It is noted that BF Training results may be reported by all STAs performing BF training with the S-REDS 901.
BF-Training 937 may be performed between the D-REDS 902 and the potential relays. The AP/PCP 904 may transmit an Extended Schedule 939 to the D-REDS 902. The Extended Schedule 939 may include a BF training field set to 1 and a destination AID that indicates the RDS 903. The AP/PCP 904 may transmit an Extended Schedule 941 to the RDS 903. The Extended Schedule 941 may include a BF training field set to 1 and a destination AID that indicates the S-REDS 901. The Extended Schedule may be transmitted to all the STAs in the BSS/PBSS except the S-REDS 901 and the D-REDS 902. BF training 943 may be performed between the D-REDS 902 and the RDS 903 during an allotted time. The D-REDS 902 may transmit a BF-Training Report 945 to the AP/PCP 904. The BF-Training Report 945 may include a receive signal strength. The RDS 903 may transmit a BF-Training Report 947 to the AP/PCP 904. The BF-Training Report 947 may include a receive signal strength. In this example, only one STA is shown performing BF training with the S-REDS 901 for simplicity. It is noted that BF Training results may be reported by all STAs performing BF training with the S-REDS 901.
The AP/PCP 904 may determine 949 that the RDS 903 will act as a relay for communications between the S-REDS 901 and the D-REDS 902. The AP/PCP may transmit a Relay Link Setup Response 951 to the S-REDS 901. The Relay Link Setup Response 951 may include a relay field that indicates that the RDS 903 will function as a relay. The AP/PCP 904 may transmit a Relay Link Setup Response 953 to the RDS 903. The Relay Setup Response 953 may include an indicator that indicates that the source is the S-REDS 901 and an indicator that indicates that the destination is the D-REDS 902. The AP/PCP 904 may transmit a Relay Link Setup Response 955 to the D-REDS 902. The Relay Setup Response 955 may include an indicator that indicates that the source is the S-REDS 901 and an indicator that indicates that the RDS 903 is a relay.
In one example, from the received information, STA 1 (S-REDS) may determine that STA 3 is a valid D-REDS. The S-REDS may then transmit a Relay Link Setup Request message to the AP/PCP and include STA 3's address as the Target. Then, at first, a direct link establishment may be attempted between S-REDS and D-REDS by the AP/PCP. This may involve performing BF-Training between the S-REDS and D-REDS and transmitting the results to the AP/PCP. If a direct link is found infeasible, based on a channel quality report received as part of BF-TRAINING Report message at the AP/PCP, then a relay link setup may be attempted by the AP/PCP between the S-REDS and D-REDS.
At an allotted time in the first phase 1105, the S-REDS 1101 may perform an SLS procedure 1113. The SLS procedure 1113 may involve transmitting a control message via each sector in sequence. The control message may be a Sector Sweep (SSW) frame and may be repeated M*N times, where M and N are the number of transmitter and maximum receiver sectors at the S-REDS 1101 and potential relays, respectively. In the second phase 1106 the same process may be repeated between D-REDS 1104 and all potential Relays. At the end of each phase the AP/PCP 1102 may receive the BF-Training Report message 1115, 1117 containing the channel reports between the S-REDS 1101 or D-REDS 1104 and the potential Relays. Once these channel reports are received, the AP/PCP 1102 may identify the nodes that will not be able to perform adequately as RDSs. The remaining nodes may form the Potential Relay Set and may be utilized in the subsequent procedure. The set of potential Relays may be reduced based on the received BF-Training Reports 1119.
In another example, the potential Relay nodes may transmit SSW frames directionally at pre-determined time slots and the S-REDS 1101 and D-REDS 1104 may receive directionally, according to a pre-determined schedule. The potential Relay nodes may transmit the SSW frames sequentially based on the schedule provided by the AP/PCP 1102. The scan results may then be transmitted by the S-REDS 1101 and D-REDS 1104 to the PCP/AP 1102 for potential Relay Set determination.
Once the Potential Relay Set is determined, the AP/PCP 1102 may set up separate SPs for performing BF-Training between the S-REDS 1101 and all potential Relay STAs or RDSs in the BSS/PBSS. Additionally, SPs may be allocated for performing BF-Training between the D-REDS 1104 and potential Relay STAs or RDSs in the BSS/PBSS. After assessing all the channel quality reports for each individual link, the AP/PCP 1102 may determine a STA that will act as a Relay STA or an RDS between the S-REDS 1101 and the D-REDS 1104. In this example, STA 2 may be deemed to act as the Relay STA or RDS 1103.
The AP/PCP 1102 may communicate its RDS choice via the Relay Link Setup Response message to the S-REDS 1101. Additionally, the AP/PCP 1102 may transmit one or more unsolicited Relay Link Setup Response messages to the D-REDS 1104 and the RDS 1103 with the identities of the S-REDS 1101, RDS 1103 and D-REDS 1104, as appropriate.
To allocate channel time for data transfer via the RDS 1320, the AP/PCP 1325 may transmit two or more Grant frames 1340, 1345, the first Grant frame 1340 to the RDS 1320 and the second Grant frame 1345 to S-REDS 1310. The S-REDS 1310 may start data transmission 1350 to the RDS 1320 after receiving the Grant frame 1345 from the AP/PCP 1325. If the S-REDS 1310 had requested channel time for data transmission from multiple queues in the SPR frame 1335, then the S-REDS 1310 may transmit from the queues for which channel time is allocated in the Grant frame 1345 received from the AP/PCP 1325. The S-REDS 1310 may start data transmission 1350 after a Short Inter-Frame Spacing (SIFS) duration of receiving the Grant frame 1345.
When the data packets are correctly received by the RDS 1320 it may transmit an SPR frame 1355 to the AP/PCP 1325 to request for resources for packet transmission on the second hop between the RDS 1320 and D-REDS 1315. The AP/PCP 1325 may then transmit two Grants, the first Grant frame 1360 to the D-REDS 1315 and the second Grant frame 1365 to the RDS 1320. The RDS 1320 may start data transmission 1370 to D-REDS 1315 after receiving the Grant frame 1365 from the AP/PCP 1325. If the RDS 1320 had requested channel time for data transmission from multiple queues in the SPR frame 1355, then the RDS 1320 may transmit from the queues for which channel time is allocated in the Grant frame 1365 received from the AP/PCP 1325. The RDS 1320 may start data transmission 1370 after a Short Inter-Frame Spacing (SIFS) duration of receiving the Grant frame.
If the AP/PCP 1325 does not receive the SPR frame 1355 from the RDS 1320 at the expected time, then it again may transmit a first Grant frame 1375 to the S-REDS 1310 and a second Grant frame 1380 the RDS 1320 for re-transmission 1385 on the first hop, provided the maximum retransmission limit is not reached for the particular hop.
In one example, frame exchange rules for half-duplex/decode and forward (HD/DF) mode may be used. For example, no direct link may exist due to the REDS being out of range of each other, therefore the S-REDS may use a relay link to initiate frame transmission to the D-REDS at the start of the first SP in the 1st period. S-REDS to RDS transmission and RDS to D-REDS transmission may repeat if all packets are successfully transmitted. Per-link acknowledgment (ACK) and end-to-end ACK may both be needed to indicate per link transmission and end-to-end transmission success.
For example, if the 2nd period 1730 transmission succeeds, and a relay ACK response 1740 is received by the S-REDS, then the failed BA frame 1710 in the 1st period 1750 may or may not affect this end-to-end transmission. The S-REDS may start to initialize another transmission to RDS.
In an example of coverage extension, extended PBSS/BSS discovery may be used via enhanced RDS (eRDS) that transmits a beacon. Methods and procedures are disclosed herein for a node to join a PBSS/BSS when it is beyond beacon range of an AP/PCP. In one example, an eRDS may transmit beacons for new node discovery. Further, methods and procedures may be applied for channel access for a relay link including eRDS.
Methods and procedures may be used to extend the coverage of the PBSS/BSS of the S-REDS. The D-REDS is initially outside the coverage area, and the S-REDS may only be able to discover the RDS through the RDS discovery procedure in IEEE 802.11ad-2012, for example. But for the D-REDS to discover the RDS, the RDS may need to broadcast a beacon. For this example, a modified type of RDS referred to as the eRDS may be used.
The RDS in the coverage of the S-REDS may be associated through standard association and authentication procedures. The S-REDS may obtain a list of RDSs per an RDS discovery procedure in, for example, IEEE 802.11ad-2012. After discovery of the RDSs, the S-RED may select the RDS to support range extension if the RDS has reported that it is eRDS capable. The measurement reports resulting from this selection procedure may be used to determine suitability of the RDS to serve as an eRDS.
Table 1 below shows an example of MLME-eRDS_Setup Primitive Parameters.
The eRDS setup message may be initiated at the MLME with primitive parameters as described in Table 1 and may include information for the eRDS beacon configuration, a new BSSID for the eRDS as well as the S-REDS BSSID for association to the eRDS. The eRDS may be set with Discovery mode enabled and may transmit a beacon such that other REDS can discover the extended BSS. The eRDS beacon may be transmitted using the DMG Beacon Frame Control field type, but with a modified subtype value to indicate this is an eRDS, as shown in
The CC Present field 2305 may indicate a presence of a Clustering Control field in the DMG beacon. The Discovery Mode field 2310 may be set to 1 if the STA is generating the DMG beacon. The Next Beacon field 2315 may indicate the number of beacon intervals following the current beacon interval during which the DMG beacon is not present. The ATI Present field 2320 may be set to 1 to indicate that the ATI is present in the current beacon interval. The A-BFT Length field 2325 may specify the size of the A-BFT following the BTI, and may be defined in units of a sector sweep slot. The FSS field 2330 may specify the number of SSW frames allowed per sector sweep slot. The IsResponderTXSS field 2335 may be set to 1 to indicate that the A-BFT following the BTI is used for responder transmit sector sweep (TXSS). When the IsResponderTXSS field 2335 is set to 0, the FSS field may specify the length of a complete receive sector sweep by the STA transmitting the DMG beacon frame. The Next A-BFT field 2340 may indicate the number of beacon intervals during which the A-BFT is not present. The Fragmented TXSS field 2345 may be set to 1 to indicate the TXSS is a fragmented sector sweep, and may be set to 0 to indicate that the TXSS is a complete sector sweep. The TXSS Span field 2350 may indicate the number of beacon intervals it takes for the STA transmitting the DMG beacon frame to complete the TXSS phase. The N BIs A-BFT field 2355 may indicate the interval, in number of beacon intervals, at which the STA transmitting the DMG beacon frame allocates an A-BFT.
The A-BFT Count field 2360 may indicate the number of A-BFTs since the STA sending the DMG Beacon frame last switched receive (RX) DMG antennas for an A-BFT. A value of 0 may indicate that the DMG antenna used in the forthcoming A-BFT differs from the DMG antenna used in the last A-BFT. This field may be reserved if the value of the Number of RX DMG Antennas field within the STA's DMG Capabilities element is 1.
The N A-BFT in Ant field 2365 may indicate how many A-BFTs the STA sending the DMG Beacon frame receives from each DMG antenna in the DMG antenna receive rotation. This field may be reserved if the value of the Number of RX DMG Antennas field within the STA's DMG Capabilities element is 1.
The PCP Association Ready field 2370 may be set to 1 to indicate that the PCP is ready to receive Association Request frames from non-PCP STAs and may be set to 0 otherwise. This field may be reserved when transmitted by a non-PCP STA.
To establish a link between the S-REDS 2410 and the eRDS 2405, the S-REDS 2410 may transmit an eRDS Setup message 2440. The eRDS Setup message 2440 may include a BSSID=‘eRDS’, configuration information, and an indication that Discovery Mode is enabled. In response, the eRDS 2405 may transmit an eRDS Setup Confirm message 2445 to the S-REDS 2410 to establish the link between the S-REDS 2410 and the eRDS 2405.
The eRDS 2405 may switch to eRDS mode, enable Discovery Mode, and transmit one or more DMG Beacons 2450. A Sector Sweep Beamforming and eRDS Association Procedure 2455 between the eRDS 2405 and the D-REDS 2415 may be performed followed by a Relay Link Setup procedure 2460.
Messages received by the eRDS intended for the S-REDS (as distinguished by the address field showing the BSSID of the S-REDS, but MAC address of the eRDS) may be forwarded to the S-REDS. One exception to this may be the Synchronization messages. Using this exchange, the S-REDS and D-REDS 2501 may complete Relay Link Setup, and other DMG Relay operations. At this point the procedure may follow the steps in, for example, IEEE 802.11ad-2012, starting with the Multi-Relay Measurement Request and continuing through the Relay Link Setup (RLS) procedure. The Multi-Relay Measurement procedure described herein may be used. The procedure in
Allocation, beam-forming, and association between the coverage extension relay DMG STA and the D-REDS 2501 may be performed.
The D-REDS 2501 may repeat the BF-Training procedure 2540 with the next discovered eRDS, eRDS2 2520 in this case. At the end of the BF-Training procedure 2540, the eRDS2 2520 may transmit a Relay Channel Quality Report 2545 to the AP/PCP 2502. The Relay Channel Quality Report 2545 may include SNR values from the Sector Sweep procedure. The Relay Channel Quality Reports 2537, 2545 may be different from the Multi-Relay Channel Measurement Report, which is only valid after RDS discovery.
In response to receiving the the Relay Channel Quality Reports 2537, 2545, the AP/PCP 2502 may determine 2550 the allowed eRDS for each STA based on, for example, SNR, availability, traffic loading, etc., and perform an association procedure 2555.
After completing BF-Training with all discovered eRDSs the D-REDS 2501 that is out of range of the AP/PCP 2502 may form an association with an eRDS and AP/STA such that, the D-REDS 2501 may order them based on a received signal power or other criteria. The D-REDS 2501 may transmit an Association Request 2560 message to the eRDS that is the highest priority in its ordered list, in this example eRDS1 2515. The chosen eRDS may then transmit a Relay Association Request 2565 message to the AP/PCP 2502. This may be similar to an IEEE 802.11 Association Request message, with an additional field for the D-REDS 2501 address. The AP/PCP 2502 may communicate the association decision in the Relay Association Response 2570 message transmitted to eRDS1 2515. The AP/PCP 2502 may determine the validity of an eRDS based on a combined knowledge of channel qualities, availability of each eRDS (as other sessions may already be using this RDS), and/or traffic loading on each eRDS. In the example shown in
Channel access may be provided for a new STA using SPs. Channel access may be provided to a new STA via a coverage extension relay DMG STA.
Upon receiving the Relay ADDTS Request message 2725 from the eRDS 2710, the AP/PCP 2705 may respond with a Relay ADDTS Response message 2730 containing the status of the ADDTS request. This message may be similar to the DMG ADDTS Response message found in IEEE 802.11ad-2012, with an additional element as listed in Table 3 below. Table 3 contains examples of an additional element in a Relay ADDTS Response message 2730 relative to a DMG ADDTS Response.
Finally, the success of the ADDTS operation may be communicated to the D-REDS 2715 by the eRDS 2710 using a DMG ADDTS Response message 2735. Further, the actual channel allocation may be communicated by the AP/PCP 2705 to the eRDS 2710 and D-REDS 2715 using the Extended Schedule element contained in DMG Beacon or Announce frames 2740. A similar procedure for downlink data transmission 2745 may be performed as shown in
When the dynamic allocation transmission mechanism is used with eRDS, it may be necessary for the eRDS to forward the Poll, Service Period Request (SPR) and Grant frames since the D-REDs is out-of-range of the AP/PCP. For example, during a polling period 2840, the S-REDS may transmit a Poll 2845. The eRDS may forward the Poll 2845A to the D-REDS. The D-REDS may respond with an SPR 2850A to the eRDS. The eRDS may respond to the S-REDS in an SPR frame 2850 that contains information from the D-REDS. During the grant period 2860, the S-REDS may transmit a Grant frame 2865 to the eRDS, and the eRDS may forward the Grant frame 2865A to the D-REDS. In IEEE 802.11ad-2012 DMG relay operation, these frames may be assumed to be received by D-REDs via a direct link that is in-range of the AP/PCP, which may no longer be the case with eRDS.
Modifications to the frame formats and usage of the Duration field may be needed in order to enable operation of eRDS with dynamic allocation. The modifications to the Poll, SPR and Grant frames may include an eRDS address field to identify the intended eRDS that is to be allocated, as illustrated in
In non-eRDS situations, the Duration field may be set to include the duration, in microseconds of the remaining Poll frame transmissions, plus all appropriate interframe spacings (IFSs), plus the duration for the SPR frame transmission. With the new eRDS scenario, it may be necessary to increase the Duration Field settings to include the time required for forwarding of the Poll, SPR, and Grant by the eRDS. For instance, when the AP/PCP transmitting to an eRDS transmits a Poll, the Duration Field may be increased by the time required for forwarding the Poll and its associated SIFS period to the D-REDS, as well as the time required for returning the SPR from the D-REDS to the eRDS, and its associated SIFS period. Additionally, when the eRDS forwards Poll, S P R and Grant, the duration period field of the forwarded frame may be decremented by the duration of the first transmission from either the PCP/AP or D-REDS.
The RDS(s) 3320 in the range of the S-REDS 3330 may be associated through a beamforming training, association, and authentication procedures. The S-REDS 3330 may obtain a list of RDSs per the RDS discovery procedure in IEEE 802.11ad-2012, for example. When a new node, for example the D-REDS 3310 powers up, it may first scan directionally with each of its beams for the presence of a DMG beacon from the AP/PCP. The D-REDS 3310 may finish the scanning for all its receiving beams and no beacons may be received. The D-REDS 3310 may then be out of the range of the AP/PCP, and it may start to broadcast beacons in order to discover the RDSs. The DMG beacon frames may be transmitted in multiple time slots, each using a different antenna beam, so that the D-REDS may be able to discover the presence of an RDS in the PBSS.
Each RDS in the PBSS may scan directionally to search for the presence of a beacon from a particular direction during a scheduled SP in one beacon interval. In the next beacon interval, the receiver beam of the RDS 3320 may switch to a different direction to continue scanning for beacons during the scheduled SP duration. The procedures may repeat for each of its receiver antenna beams. Since the D-REDS 3310 is not yet connected to the PBSS, it may not have achieved frame synchronization, and its beaconing period may not be aligned with the RDS scanning duration. Therefore, the AP/PCP may schedule the scanning SP for the RDS 3320 in a random fashion using the extended schedule per beacon interval. Then the start time of the scanning SP duration may be different for each beacon interval, but the start time may be the same for all the RDSs in the PBSS, in order to guarantee that the RDS 3320 may be able to hear a beacon if it is within the range of the D-REDS 3310.
Once the RDS 3320 receives a beacon from the D-REDS 3310, it may respond to the D-REDS 3310 with a SSW frame. The D-REDS 3310 may choose the best RDS and respond with a SSW feedback frame. Once the RDS 3320 receives the SSW feedback frame from the D-REDS 3310, it may forward this to the AP/PCP. This may end the first phase of BF-Training procedure, also called SLS. Once this is completed, the D-REDS 3310 may stop the procedures of broadcasting beacons. Optionally the D-REDS 3310 and RDS 3320 may perform a second BF-Training procedure also referred to as Beam Refinement Protocol (BRP). The BF-Training procedures may also be scheduled by the AP/PCP. After completing BF-Training with RDS 3320, the results may be forwarded to the AP/PCP, shown here as S-REDS 3330. The S-REDS 3330 may transmit the association request to the RDS 3320, so the association between the RDS 3320 and the D-REDS 3310 may be performed and the D-REDS 3310 may successfully discover and associate with the RDS 3320.
Methods and systems are disclosed herein to build on range and coverage extensions to enable multiple active relays per source-destination pair, including: multiple relay setup, channel access procedures, relay handover procedures and procedures for multi-user-MIMO (MU-MIMO) operations. Methods and procedures disclosed herein may enable communications between the S-REDS and D-REDS via multi-relay DMG STAs.
Methods and systems are disclosed herein which include procedures to achieve new STA node (potential D-REDS) association with multiple eRDSs. Described elsewhere herein are procedures for eRDS1 and eRDS2 association with the AP/PCP (S-REDS), including coverage extension. The D-REDS may be out of the coverage range of the AP/PCP. Therefore, it may only hear the beacons from the eRDSs within its communication range, namely eRDS1 and eRDS2 in an example.
DMG beacon transmission by eRDSs, possibly with modified fields to indicate their availability to act as relays is disclosed elsewhere herein. There may be possible alternatives for the new STA (D-REDS) response. Firstly, the new STA node may wait until finishing scanning in all the directions and respond to one eRDS based on some criterion such as maximum received beacon power. This eRDS may henceforth be referred to as the primary relay or primary RDS. The new STA node may then respond to another eRDS with beacon response in a subsequent beacon interval. In another example, the new STA node may listen to the beacons and respond to the first AP/PCP from which it received the beacon, which then becomes the primary relay. The new node may then continue scanning the remaining directions and respond to any other received beacons. In both of the above examples, the new STA node may perform BF-Training procedure with each of the discovered eRDSs to identify fine beams to use when communicating with them.
In another example, the D-REDS 3505 may transmit a Secondary Relay Configuration Request message 3520 to its primary relay, eRDS1 3510 to request the schedule for performing the BF-Training (if not performed earlier) and association with the secondary relay, eRDS2 3525. The eRDS1 3510 may respond with a Secondary Relay Configuration Response message 3530 to allocate channel time for association between the D-REDS 3505 and eRDS2 3525. After that, the D-REDS 3505 may transmit a Multi-Relay Association Request message 3535 to eRDS2 3525, and eRDS2 3525 may respond with a Multi-Relay Association Response message 3540 back to the D-REDS 3505. The Multi-Relay Association Request message 3535 may contain the MAC address or Association ID (AID) of the primary relay eRDS1 3510.
In a further example, once the association with the secondary relay is completed, the information may be forwarded to the AP/PCP 3515. There may be two ways to achieve this. In a first example, the AP/PCP 3515 may be notified from eRDS2 3525 directly. The eRDS2 3525 may transmit a Relay Association Confirm message 3545 to the AP/PCP 3515 to inform the completion of the association with the new node. In a second example, the AP/PCP 3515 may be notified by the primary relay. In this example, the new node may first transmit a Relay Association Confirm message 3550 to eRDS1 3510 to inform the completion of the association with eRDS2 3525. The eRDS1 3510 may forward this information to the AP/PCP 3515 via the Relay Association Confirm message 3555.
When multiple relays are enabled for a pair of S-REDS and D-REDS, concurrent transmissions may increase transmission efficiency. For example, if two relays RDS1 and RDS2 are identified for communications between an S-REDS and a D-REDS, following the association procedure described elsewhere herein, simultaneous transmissions between S-REDS and RDS1, and between RDS2 and D-REDS may be scheduled simultaneously, provided these transmissions do not cause mutual interference. Likewise, the links between RDS1 and D-REDS, and between S-REDS and RDS2 may be scheduled simultaneously, provided mutual interference is not a concern. Note that the present procedure may also apply to enhanced relays (eRDSs).
The Source AID field 4310 and the Destination AID field 4320 may identify the source and destination nodes for the data transmission being requested, respectively. If a concurrent transmission between the S-REDS and D-REDS is requested, then Source AID field 4310 and Destination AID field 4320 may contain the AIDs for the S-REDS and D-REDS, respectively. For concurrent session setup in the opposite direction, the values may be switched. The Relay Mode field 4330 may contain the value for concurrent transmissions. RDS1 AID field 4340 and RDS2 AID field 4350 may identify the two RDSs or eRDSs that may be used in the requested concurrent transmission session. The Reverse Direction Enabled field 4360 may be set to 0, if a unidirectional traffic session is being requested, otherwise it may be set to 1.
The Element ID field may be equal to the value for the DMG TSPEC. The Length field for this element indicates the length of the Information field. The DMG Allocation field 4410 is shown in
Table 4 below is an example of Allocation Type field values, including modified values shown in bold. In one example, the DMG TSPEC element may be modified to include the new SP type as shown in
When multiple eRDSs are configured for communications between S-REDS and D-REDS, dynamic scheduling using the eRDSs is not supported by the IEEE 802.11ad-2012 specifications. Methods and systems for a modified polling mechanism is disclosed herein for the D-REDS resource request to be conveyed to the AP/PCP, and the Grants from the AP/PCP to be transmitted to the D-REDS.
This procedure may utilize the Primary Relay/eRDS, described elsewhere herein, for polling the D-REDS. In this example, the Primary eRDS 4710 may have three functions related to dynamic channel allocation. The Primary eRDS 4710 may poll the D-REDS 4715 by transmitting Poll/Multi-Relay Poll messages 4720 and receiving SPR/Multi-Relay SPR messages 4725 in response in a first phase 4730. In a second phase 4735 the Primary eRDS 4710 may relay the D-REDS dynamic resource requests to the AP/PCP 4740, by responding to Multi-Relay Poll messages 4745 with Multi-Relay SPR messages 4750. In a third phase 4755, the Primary eRDS 4710 may receive Multi-Relay Grant frames 4760 from the AP/PCP 4740, and relay them to D-REDS 4715 by transmitting Grant or Multi-Relay Grant frames 4765.
Additionally, during dynamic channel allocation period the D-REDS may remain in receive mode and orient its antenna beam towards the Primary eRDS, whenever it is not transmitting or receiving during dynamically allocated channel time contained in a received Grant/Multi-Relay Grant frame. In one example, the Primary eRDS, such as eRDS1 in
In one example, if the D-REDS does not support Multi-Relay Poll (which may be signaled by D-REDS setting the Multi-Relay Poll support field=0 in Relay Capability field in Relay Association Request frame, as described elsewhere herein), the primary eRDS may use a regular Poll frame and the D-REDS may respond with a regular IEEE 802.11ad-2012 compliant SPR frame. If, however, the D-REDS supports Multi-Relay Poll frame processing, it may respond with a Multi-Relay SPR frame in response to a Multi-Relay Poll frame from the Primary eRDS.
The Primary eRDS may convey the channel allocation information to the D-REDS by transmitting a regular Grant frame or a Multi-Relay Grant frame, if D-REDS supports Multi-Relay Poll processing. If a regular Grant frame is used, D-REDS may prepare to receive from the node indicated by the Source AID (if different from own AID), or transmit to node indicated by Destination AID (if different from own AID) immediately after the end of a Grant frame reception. All Secondary eRDSs associated with an S-REDS, D-REDS pair may be ready to receive a Grant or Multi-Relay Grant frame from the AP/PCP following a Poll-SPR or Multi-Relay Poll-Multi-Relay SPR frame exchange, even if it did not request any resource allocation.
In one example, a primary eRDS handover procedure may be initiated by the D-REDS, current Primary eRDS or the AP/PCP. The current Primary eRDS or D-REDS may initiate handover by transmitting a Primary eRDS Handover Request message to the AP/PCP. The AP/PCP may respond with a Primary eRDS Handover Response message with the new Primary eRDS AID and the Switch Time. The AP/PCP may also initiate the Primary eRDS handover procedure by transmitting an unsolicited Primary eRDS Handover Response message.
Additionally, the AP/PCP may announce the identity of the new Primary eRDS for a D-REDS in the DMG Beacons transmitted at the start of each Beacon Interval. The DMG Beacon frames may include the Multi-Relay field containing a new Primary eRDS AID and the Switch Time.
In an example, D-REDS may request a Primary eRDS handover due to a decrease in channel quality or link failure. In case of link failure with the Primary eRDS, the Primary eRDS Handover Request message may be transmitted through a Secondary eRDS. The D-REDS may detect link failure due to Nfailed_beacons such as a number of consecutive failed DMG Beacon receptions from the Primary eRDS.
The Primary eRDS may detect link failure with a D-REDS due to Nfailed_SPRs such as a number of consecutive failed SPRs in response to Polls or due to data transmission failures. Then the Primary eRDS may transmit a Primary eRDS Handover Request message to the AP/PCP.
In one example, when multiple relay links are used for communication between the S-REDS and D-REDS, the link qualities of the AP/PCP to eRDS1 link, the eRDS1 to D-REDS link, the AP/PCP to eRDS2 link, and the eRDS2 to D-REDS link may be required to report to the AP/PCP. The methods and procedures in this subsection enable the periodic channel evaluation with multi-relay.
For each periodic channel evaluation cycle, the D-REDS 5704 may transmit a Multi-Relay Link Measurement Report frame 5709 to eRDS1 5702, which may include the channel measurement results between D-REDS 5704 and eRDS1 5702. Once eRDS1 5702 receives this frame 5709, it may transmit a Remote Multi-Relay Link Measurement Report frame 5711 to the S-REDS 5701, which may include the channel measurement results between the D-REDS 5704 and eRDS1 5702 and also may include the channel measurement results between the eRDS1 5702 and S-REDS 5701.
Similar procedures may be executed between the D-REDS 5704 and eRDS2 5703 and also between the eRDS2 5703 and S-REDS 5701 to report the link measurement results for the secondary relay to the AP/PCP. Alternatively, the channel measurement results between the D-REDS 5704 and eRDS2 5703 may also be reported to eRDS1 5702. The eRDS1 5702 may forward this report frame to the S-REDS 5701, together with the channel measurement results between the D-REDS 5704 and eRDS1 5702. The same channel evaluation procedures may be repeated per periodic cycle, as shown in
Upon reception of Remote Multi-Relay Link Measurement Report frames 5711, 5713 from eRDS1 5702 and eRDS2 5703 respectively, the S-REDS 5701 may take several actions including changing the MCS it uses for frame transmission to the eRDSs and also from eRDSs to the D-REDS. For mobile networks, it may require changing the primary/secondary relay nodes if the primary/secondary relays are moving out of the range of the D-REDS/S-REDS.
In one example, the AP/PCP may use MU-MIMO techniques for downlink data transmissions to multiple eRDSs, as described in IEEE 802.11ac-2013 specifications. However, the standard requires equal modulation (EQM) for MIMO transmissions. Therefore, the AP/PCP may not be able to use the highest possible MCS for some of the eRDSs, as dictated by individual link qualities. A channel access mechanism is disclosed herein to enable efficient MU-MIMO transmissions when multiple relays are used.
The S-REDS 5805 may trigger data transmission from an eRDS to the D-REDS by transmitting a Grant frame 5840 to one of the eRDSs, eRDS2 5815 in the example shown here. eRDS2 5815 may use single stream or Single User-MIMO (SU-MIMO) transmission for packet transmission 5845 to D-REDS 5820. In this example, simultaneously, the S-REDS 5805 may transmit data packets 5850 to eRDS1 5810 provided the transmission does not interfere with eRDS2 to D-REDS transmissions.
At the end of an eRDS2 to D-REDS transmission duration, the S-REDS 5805 may transmit a Relay Block ACK Request (RBAR) frame 5855 to eRDS2 5815. eRDS2 5815 may respond with a Relay Block ACK (RBA) frame 5860. Alternately, the eRDS may transmit the RBA frame without requiring a request from the S-REDS 5805.
Thereafter, eRDS1 5810 may forward data packets 5865 received previously from the S-REDS 5805 to the D-REDS 5820 after receiving a channel grant in a Grant frame 5870 from the S-REDS 5805. Packet transmission to the D-REDS may be reported to the S-REDS 5805 using an RBA frame 5875 as before. In case of missing packets either from eRDS2 to D-REDS or from eRDS1 to D-REDS, the S-REDS may transmit another Grant frame to the eRDS for re-transmission.
In the millimeter wave (mmW) spectrum band, the frequency bands in which IEEE 802.11aj, IEEE 802.11ad and IEEE 802.11ay and other IEEE 802.11 STAs operate, due to the propagation characteristics of the mmW waveform, the communication channel between two DMG STAs is mostly line-of-sight. Consequently, communications between DMG STAs uses only one spatial stream. Demanding traffic patterns and applications may require higher throughput between DMG STAs than currently specified in IEEE 802.11ad. In one embodiment methods and systems for supporting multiple concurrent data streams between two DMG STAs is disclosed.
In IEEE 802.11ad, a source relay end DMG STA (S-REDS) may set up a relayed link through a relay DMG STA (RDS) with a destination relay end DMG STA (D-REDS). However, the relay selection procedure described in IEEE 802.11ad requires that the S-REDS and the D-REDS be able to communicate directly. Such a requirement leads to the restrictions of the usage of the relay only to the situation where the S-REDS and D-REDS are within range of each other. Enhancement of the relay selection procedure as well as relay transmission procedures using a relay is desired in order to support the communications through a RDS between the S-REDS and the D-REDS that are not within range of each other.
Multiple data stream support using RDS is disclosed herein.
Due to the propagation characteristics of mmW signals, it is difficult to support multiple data streams between a source and a destination STAs that may be IEEE 802.11aj, IEEE 802.11ad or IEEE 802.11ay STAs or IEEE 802.11 STAs. Multiple data stream (MDS) relay STAs or RDSs may be used to provide support for MDS between STAs, e.g., DMG or IEEE 802.11aj or IEEE 802.11ay STAs. Referring to
An embodiment for MDS relay capability indication is disclosed herein. All STAs involved in the MDS relay operations, such as the relay STAs (RDS), the source and D-REDS, may need to support the MDS mode of the relay operation. A STA may indicate that it is capable of supporting MDS mode of the relay operation as a RDS or as an REDS in one or more of a (re)association request, (re)association response, probe request, probe response, information request, and information response frames, for example, by including a modified relay capabilities element. An AP or relay capable personal basic service set (PBSS) control point (PCP) may indicate in DMG beacon frames, for example, by including a modified relay capabilities element, that it supports the MDS mode of relay operation as an RDS or as an REDS.
The MDS Relay bit 6010 in the modified relay capability information field 6000 may indicate whether the transmitting STA is capable of transmitting or receiving multiple data streams through MDS relay STAs. It may be set to 1 if the transmitting STA is capable of transmitting or receiving multiple data streams through MDS relay STAs and is capable of setting up MDS relay links as an end STA such as source and destination REDS. It may be set to 0 otherwise.
The MDS relay supportability bit 6020 in the modified relay capability information field 6000 may indicate whether the transmitting STA is capable of providing MDS relaying between two STAs, such as source and destination REDS. It may be set to 1 if the transmitting STA is capable of MDS relaying and functioning as a MDS relay. It may be set to 0 otherwise. The Number of DS field 6030 may indicate the number of concurrent data streams that a source or destination REDS may be able to support through a MDS relay operation.
MDS relay discovery and selection procedures are disclosed herein. The MDS relay discovery procedure may be as disclosed herein. A STA, for example, a S-REDS, may obtain the capabilities of other STAs in the BSS following the STA's association with the BSS or with the transmission of an information request frame.
A source STA may discover a destination STA with which it desires to connect or may have a direct connection already. If the S-REDS desires to have multiple data streams to the D-REDS, and if the destination STA is capable of supporting MDS relaying operation as an end STA, then the source STA may initiate the MDS relay STAs discovery and selection procedures.
The source STA that intends to set up MDS relay operation with a destination STA shall obtain the capabilities of the destination DMG STA prior to initiating the MDS relay setup procedure with the destination STA. A source STA may only attempt to initiate an MDS relay link setup (RLS) procedure with a destination STA if the destination STA indicates that it supports MDS relay operations, in one embodiment, in its relay capabilities information field. The maximal number of DS that can be set up may not exceed the maximal DSs that the source or destination STAs may support as indicated in their relay capabilities information field.
The source STA may attempt to set up a MDS relay operation with the destination STA only if both the source STA and destination STA are REDS that both support MDS relay operations, and there exists at least one RDS in the BSS that supports MDS relay operations.
The SME of the source STA may issue a MLME-RELAYSearch.request primitive, which may be modified as disclosed herein. One function of the MLME-RELAYSearch.request primitive may include initiation of a relay search process from the SME to the MLME. The semantics of the primitive including exemplary disclosed primitive parameters as disclosed herein.
The effect of receipt of the MLME-RELAYSearch.request primitive is disclosed herein. This primitive may initiate a relay search procedure and provides the accompanying search criteria's. Upon receipt of the MLME-RELAYSearch.request primitive 6140, the MLME 6120 may issue an MLMERELAYSearch.confirm primitive 6145 that reflects the results. Upon receiving the MLME-RELAYSearch.request primitive, the non-PCP/non-AP STA 6105 may discover a list of RDSs in the BSS by transmitting a relay search request frame 6150 to the PCP/AP 6125 with the D-REDS AID field set to the AID of the destination STA, and if the MLME-RELAYSearch.request 6140 includes specific relay types, such as MDS relay, the non-PCP/non-AP STA 6105 may include a relay type indication or an MDS relay indication in the relay search request frame 6150 to the PCP/AP 6125. The MLME 6130 of the PCP/AP 6125 receiving a relay search request frame 6150 may generate an MLME-RELAYSearch.indication primitive 6155, which may also be modified by adding parameters such as a RelayType or an MDSRelay indicator that may be contained in the relay search request frame 6150 specifying the relay type or indicating the search for MDS relays.
Upon receiving an MLME-RELAYSearch.response primitive 6160, the PCP/AP 6125 shall transmit a relay search response frame 6165 addressed to the requesting STA, i.e. the non-PCP/non-AP STA 6105, and may include in the transmitted frame a list of RDSs in the BSS, or may include in the transmitted frame a list of RDSs in the BSS that satisfied the RelayType or can supported MDS relay operations if the criteria has been included in the associated relay search request frame. The MLME 6120 of the non-PCP/non-AP STA 6105 receiving a relay search response frame 6165 shall generate an MLME-RELAYSearch.confirm primitive 6170.
After the transmission of the relay search response frame 6170 to the non-PCP/non-AP STA 6105, the PCP/AP 6125 may transmit an unsolicited relay search response frame 6175 to the destination STA 6180 with the relay capable STA info field of the source STA and the list of RDSs that the PCP/AP 6125 included in the last relay search response frame transmitted to the non-PCP/non-AP STA 6105. The PCP/AP 6125 may also specifically indicate to the destination STA 6180 that the searched RDS are of certain categories, such as MDS Relay.
After the MDS RDS 6210 completes BF 6220 with both the S-REDS 6230 and D-REDS 6240, the S-REDS 6230 shall transmit a multi-relay channel measurement request frame 6250 to the RDS 6210, which shall respond with the transmission of a multi-relay channel measurement report frame 6260 back to the S-REDS 6230. The MDS RDS 6210 may be referred to as an MDS Relay STA, a DMG STA, or an Enhanced DMG (EDMG) STA.
The source STA 6230 may conduct BF 6220 with the destination STA 6240, if there is a direct link between the source and the destination STA, the source STA 6230 may transmit a multi-relay channel measurement request frame to the destination STA 6240. The destination STA 6240 may respond with a multi-relay channel measurement report frame.
If the source STA 6230 and the destination STA 6240 are out of range of each other, or if it is already known that the source and destination STAs are out of range beforehand, the source STA 6230 and destination STA 6240 may exchange information through a third STA, such as the RDS 6210, PCP/AP, or a range extension relay STA, or other type of relay STAs.
For MDS relay selection, the source STA needs to transmit a multi-relay channel measurement request frame to the destination STA. If the source STA and the destination STA are out of range of each other, the source STA needs to transmit the multi-relay channel measurement request frame in one or more ways as disclosed herein.
The source STA may transmit the multi-relay channel measurement request frame to the PCP/AP, the PCP/AP then forwards the multi-relay channel measurement request frame to the destination STA. The source STA may transmit the multi-relay channel measurement request frame to a third STA, such as a previously established range extension relay, or other type of relay, the third STA then forwards the multi-relay channel measurement request frame to the destination STA. The multi-relay channel measurement request frame transmitted by the source STA may contain the transmitting STA address, such as the MAC address/AID of the source STA, and/or the BSS/PBSS to which the source STA belongs, both the receiving address and the destination address, with the receiving address being the MAC/AID address of the PCP/AP or range extension relay, and the destination address being the MAC/AID address of the destination STA. The Multi-relay channel measurement request frame transmitted by the forwarding STA, such as the PCP/AP or the range extension relay, may contain the transmitting STA address, such as the MAC address/AID of the forwarding STA, and/or the BSS/PBSS to which the source STA belongs, both the requesting address and the destination address, with the requesting address being the MAC/AID address of the source STA, and the destination address being the MAC/AID address of the destination STA.
When the destination STA receives the multi-relay channel measurement request frame, it shall respond with a multi-relay channel measurement report frame in one or more ways as disclosed herein. The destination STA transmits the multi-relay channel measurement report frame to the PCP/AP, the PCP/AP then forwards the multi-relay channel measurement report frame to the source STA. The destination STA transmits the multi-relay channel measurement report frame to a third STA, such as a previously established range extension relay, the third STA then forwards the multi-relay channel measurement report frame to the source STA.
The multi-relay channel measurement report frame transmitted by the destination STA may contain the transmitting STA address, such as the MAC address/AID of the destination STA, and/or the BSS/PBSS to which the destination STA belongs, both the receiving address and the destination address, with the receiving address being the MAC/AID address of the PCP/AP or range extension relay, and the destination address being the MAC/AID address of the source STA.
The multi-relay channel measurement report frame transmitted by the forwarding STA, such as the PCP/AP or the range extension relay, may contain the transmitting STA address, such as the MAC address/AID of the forwarding STA, and/or the BSS/PBSS to which the destination STA belongs, both the requesting address and the destination address, with the requesting address being the MAC/AID address of the destination STA, and the destination address being the MAC/AID address of the source STA.
Once the source STA receives the multi-relay channel measurement report frame from the destination STA and the multi-relay channel measurement report frame from the list of MDS relay STAs, it may select one or more MDS relay STAs as the MDS relay(s) between the source and the destination STA.
MDS relay link setup procedures are disclosed herein. An embodiment of the MDS relay link setup (RLS) procedure may be as disclosed herein. Once the source STA has selected one or more MDS relays, the SME of the source STA may issue the MLME-RLS.request primitive to initiate the MDS RLS procedure. The MLME-RLS.request may contain one or more relayMACaddresses if one or more relays are selected for the RLS procedure. The MLME-RLS.request may also contain one or more RelayOrder parameters, each associated with one MDS relay. The RelayOrder specify an order for each of the MDS relay. Data stream 0 may be transmitted over the direct link between the source and destination STA, if there is a direct link between the source and the destination STA; or through the MDS relay STA with the lowest or highest RelayOrder. Alternatively or additionally, Data stream 1 may be transmitted through the MDS relay STA with the lowest or highest RelayOrder. Data stream 2 may be transmitted through the MDS relay STA with the second lowest or highest RelayOrder.
The MLME-RLS.request may contain one or more RelayType parameter, each associated with a delay. The RelayType field may specify how a Relay STA should be used, for example, MDS Relay which may relay a data stream, or backup relay which may be used a backup relay if one of the MDS relay link fails. The MLME-RLS.request may contain the modified DestinationCapabilitylnformation parameter which may include a modified relay capability field, to indicate that the destination STA is capable of being a D-REDS of a MDS relay operation. The MLME-RLS.request may contain one or more modified RelayCapabilityInformation parameter, each associated with one MDS relay, which may include a modified relay capability field, to indicate that the relay STA is capable of being a MDS relay.
Additionally or alternatively, each relay may be identified using a collection of parameters such as a RelayID, RelayType, RelayOrder, RelayCapabilityInformation, and/or a Data Stream number. The MLME-RLS.request may contain the modified RelayTransferParameterSet parameter to indicate that the relay link setup is to establish MDS relay links. An example design of the relay transfer parameter field contained in the RelayTransferParameterSet is shown in
Upon receiving the RLS request frame 6435 from the source STA 6405, and if the MDS relay STA 6410 is willing to participate in the MDS RLS, the MDS relay STA may forward 6440 the information contained in the RLS request frame 6435 to the destination STA 6415. Otherwise, the MDS relay STA 6410 may respond with an RLS response frame 6445 with the status code “failed” or “relay declined”. The destination STA 6415, if it is willing to participate in the MDS RLS, after receiving the RLS Request frame 6440 from the MDS relay STA 6410, shall store the data stream number and/or RelayOrder and RelayType associated with the MDS Relay, and respond with a RLS Response frame 6450 with a “success” status code and transmit it to the MDS Relay, which may include one or more of the Relay ID, the Data Stream number, the RelayOrder and RelayType.
After receiving the RLS response frame 6450 with status code “success” from the destination STA 6415, the MDS Relay STA 6410 may transmit an RLS response frame 6455 to the source STA 6405 with the status code “success”, which may include one or more of the Relay ID, the Data Stream number, the RelayOrder and RelayType, if it is willing to participate in MDS RLS. The MDS RLS may only be successful if the source STA has received RLS response frame with the status code “success” from each MDS relay selected. If a RLS response frame has not been received from a particular MDS relay, then the source STA may re-transmit a RLS request frame to the MDS relay with the same parameters. A new MDS RLS procedure may be initiated if the MDS RLS procedure has not been successful for a certain period of time or has failed for a certain number of times, which may exclude the MDS relay STAs that declined or did not provide RLS response frames with the Status Code “Success”.
An exemplary MDS relay link transmission procedure is disclosed herein. After successful MDS RLS procedures, SPs may be allocated to MDS Relay operations. At the beginning of the SP allocated to MDS Relay operations, the S-REDS may initiate an RF antenna module in transmit mode directed at each of the MDS RDSs. If there is a direct link between the source and the destination REDS, the S-REDS may initiate an RF antenna module in transmit mode directed at the D-REDS. Each of the MDS RDSs may initiate an RF antenna module in receive mode directed at the S-REDS, and may initiate an RF antenna module in transmit mode directed at the D-REDS. The D-REDS may initiate an RF antenna module in receive mode directed at each of the MDS RDSs, and directed to the S-REDS if there is a direct link between the source and the D-REDS.
In a first period, the S-REDS may transmit multiple concurrent data streams to the D-REDS and the MDS REDS. The S-REDS may transmit a data stream through a direct link or through each of the MDS RDSs. The MDS RDSs and the D-REDS may acknowledge the reception of the transmitted packets using ACKs or BAs. In a second period, the MDS RDSs may transmit received packets from the S-REDS to the D-REDS. The D-REDS may acknowledge the reception of the transmitted packets using ACKs or BAs on each relay link. Additionally or alternatively, the D-REDS may use the direct link to the S-REDS or a primary MDS relay link, for example, through the MDS Relay with the lowest RelayOrder, to acknowledge all packets received over all relay links using ACKs or BAs.
The relay capabilities information or the relay transfer parameters are example designs, any set or subset of the fields or subfields thereof may be implemented as any other information element, element, capability information, action frame, management frames, control frames, data frames, NDP frames, extension frames, or any part of MAC or PLCP headers.
In another embodiment, a range extension relay link using DMG RDS through tunneling by an AP/PCP is disclosed herein. One or more DMG RDS may be used to provide range extension for WiFi STAs such as IEEE 802.11ad or IEEE 802.11aj and IEEE 802.11ay STAs. Embodiments described herein are proposed to address disclosed enhancements of the relay selection procedure as well as relay transmission procedures. The term STAs are used herein to refer to IEEE 802.11, IEEE 802.11ad, IEEE 802.11aj or IEEE 802.11ay STAs, but may be disclosed embodiments may be used in other technologies without a loss of generalization due to use of the term STA.
A range extension relay capability indication may be further provided in an embodiment. Relay STAs or RDS may be used to provide range extension between STAs, e.g., DMG or IEEE 802.11aj or IEEE 802.11ay STAs, which may not be within range of each other through tunneling through AP/PCP. All STAs involved in the range extension relay operations, such as RDS, the source and destination REDS, may need to support the extension range mode of the relay operation.
A STA may indicate that it is capable of supporting extension range mode of the relay operation as a RDS or as an REDS in one or more of a (re)association request, (re)association response, probe request, probe response, information request, and information response frames, for example, by including a modified relay capabilities element. an AP or relay capable PCP may indicate in DMG beacon frames, for example, by including a modified relay capabilities element, that it can support the range extension mode of relay operation as a RDS or as an REDS.
The range extension bit 6510 in the modified relay capability information field 6500 may indicate whether the transmitting STA is capable of using frame-relaying through a range extension relay STA. It may be set to 1 if the transmitting STA is capable of using frame-relay through a range extension relay STA and is capable of setting up a range extension relay link as an end STA such as source and destination REDS. It may be set to 0 otherwise.
The range extension supportability bit 6520 in the modified relay capability information field 6500 may indicate whether the transmitting STA is capable of range extension relaying, or relaying by transmitting and receiving frames between a pair of other STAs that are not within range of each other, such as source and destination REDS. It may be set to 1 if the transmitting STA is capable of range extension relaying and functions as a range extension relay. It may be set to 0 otherwise.
The range extension (REX) RLS supportability bit 6530 in the modified relay capability information field 6500 may indicate whether the transmitting STA, for example, PCP or AP, is capable of supporting REX RLS relaying, for example, between a source and destination REDS that support REX relaying and a RDS that supports REX relaying. It may be set to 1 if the transmitting PCP/AP is capable of supporting range extension RLS. It may be set to 0 otherwise. Alternatively or additionally, the PCP/AP may indicate in its DMG or capabilities element that it is capable of providing tunneling of packets or similar capabilities so that the source and destination REDS and the range extension RDS may establish range extension relay link setup.
The source STA that intends to set up range extension relay operation with a destination STA may obtain the capabilities of the destination DMG STA 6660 prior to initiating the range extension relay setup procedure with the destination STA. A source STA may only attempt to initiate range extension relay link setup procedure with a destination STA if the destination STA indicates that it support range extension relay operations, in one embodiment, in its relay capabilities information field. In addition, the PCP/AP with which the source and destination STAs are associated with may have indicated that it supports range extension relay link setup or tunneled packet forwarding capabilities, in one embodiment, by setting the appropriate bits in the relay capabilities information field.
The source STA may attempt to set up range extension relay operation with the destination STA only if both the source STA and destination STA are REDS that both support range extension relay operations, and there exists at least one RDS in the BSS that supports range extension relay operations.
In this example, the SME 6720 of the source STA 6705 may issue a MLME-RELAYSearch.request primitive 6740, which may be modified as disclosed herein. The function of the MLME-RELAYSearch.request primitive 6740 may include being issued by the SME 6720 to the MLME 6725 to initiate the relay search process. The semantics of the primitive, including exemplary primitive parameters, are as disclosed herein.
The parameter RelayType may indicate the type(s) of relays being searched, which may include one or more of range extension, cooperation, link switch, etc. The parameter ExtendedRange may be an indicator whether range extension relay is being searched for.
The MLME-RELAYSearch.request primitive 6740 may be generated by the SME at a non-PCP/non-AP STA to request the PCP/AP 6710 for a list of RDSs in the BSS. The effect of the receipt of the MLME-RELAYSearch.request primitive 6740 is disclosed herein. This primitive may cause initiation of a relay search procedure and the accompanying search criteria. The MLME 6725 may subsequently issue an MLMERELAYSearch.confirm primitive 6745 that reflects the results. Upon receiving the MLME-RELAYSearch.request primitive 6740, the source STA 6705 may discover a list of RDSs in the BSS by transmitting a relay search request frame 6750 to the PCP/AP 6710 with the D-REDS AID field set to the AID of the destination STA 6715, and if MLME-RELAYSearch.request 6740 includes specific relay types, such as range extension, the source STA 6705 may include relay type indication or range extension indication in the relay search request frame 6750 to the PCP/AP 6710.
The MLME 6730 of the PCP/AP 6710 receiving a relay search request frame 6750 may generate an MLME-RELAYSearch.indication primitive 6755, which may also be modified by adding parameters such as RelayType or ExtendedRange indicator, which may be contained in the relay search request frame 6750 specifying the relay type or indicates the search for range extension relays.
Upon receiving an MLME-RELAYSearch.response primitive 6760, the PCP/AP 6710 may transmit a relay search response frame 6765 addressed to the requesting STA and shall include in the transmitted frame a list of RDSs in the BSS, or may include in the transmitted frame a list of RDSs in the BSS that satisfied the RelayType or can supported range extension relay operations if the criteria has been included in the associated relay search request frame.
The MLME 6725 of the source STA 6705 receiving a relay search response frame 6765 may generate an MLMERELAYSearch.confirm primitive 6770. After the transmission of the relay search response frame 6765 to the source STA 6705, the PCP/AP 6710 may transmit an unsolicited relay search response frame 6775 to the destination STA 6715 with the relay capable STA info field of the source DMG STA and the list of RDSs that the PCP/AP included in the last relay search response frame transmitted to the source DMG STA. The PCP/AP may also specifically indicate to the destination STA that the searched RDS are of certain categories, such as range extension.
Range extension relay selection may be performed in several manners. In one example, a source STA and a destination STA may pair trainings with a relay STA, and then exchange information regarding the channel measurement of the relay STA for selection. This process may then be repeated for each relay STA in the network. In another example, a source STA and a destination STA may pair trainings with multiple relay STAs, exchange information regarding the channel measurement of all the relay STAs, and then select one or more range extension relay STAs. It is noted that the sequence of these signal transmissions may be performed in any order and not limited to the signaling shown in
The PCP/AP 6805 may schedule two SPs for beamforming training for each of the range extension relays contained in the transmitted relay search response frame. In the first SP, the transmitter may be the source STA 6810 and the destination may be the range extension relay STA1 6815. In the second SP, the transmitter may be the range extension relay STA1 6815 and the destination may be the destination STA 6820, such as the D-REDS.
After the range extension relay STA1 6815 completes BF with both the source STA and destination STA 6825A, 6825B, the source STA may transmit a multi-relay channel measurement request frame 6830 to the range extension relay STA1 6815, which shall respond with the transmission of a multi-relay channel measurement report frame 6835 back to the source STA 6810. The source STA 6810 may conduct BF 6840 with the destination STA. If the source STA 6810 and the destination STA 6820 are out of range of each other, or if it is already known that the source and destination STAs are out of range beforehand, the source STA 6810 and destination STA 6820 must exchange information 6845A, 6845B through a third STA, such as PCP/AP 6805.
For range extension relay selection, the source STA may transmit a multi-relay channel measurement request frame to the destination STA. Since the source STA and the destination STA are out of range of each other, the source STA needs to transmit the multi-relay channel measurement request frame in one or more of the following ways.
In a first example 6850, the source STA 6810 may transmit the multi-relay channel measurement request frame 6855A to the PCP/AP 6805, the PCP/AP 6805 may forward the multi-relay channel measurement request frame 6855B to the destination STA 6820. In a second example, 6860, the source STA 6810 may transmit the multi-relay channel measurement request frame 6855C to a third STA, such as a previously established range extension relay STA1 6815, the third STA then forwards the multi-relay channel measurement request frame 6855D to the destination STA 6820.
The multi-relay channel measurement request frame 6855A, 6855C transmitted by the source STA 6810 may contain the transmitting STA address, such as the MAC address/AID of the source STA, and/or the BSS/PBSS to which the source STA belongs, both the receiving address and the destination address, with the receiving address being the MAC/AID address of the PCP/AP or range extension relay, and the destination address being the MAC/AID address of the destination STA.
The multi-relay channel measurement request frame 6855B, 6855D transmitted by the forwarding STA, such as the PCP/AP 6805 or the range extension relay STA1 6815, may contain the transmitting STA address, such as the MAC address/AID of the forwarding STA, and/or the BSS/PBSS to which the source STA belongs, both the requesting address and the destination address, with the requesting address being the MAC/AID address of the source STA, and the destination address being the MAC/AID address of the destination STA.
In the first example 6850, when the destination STA 6820 receives the multi-relay channel measurement request frame 6855B, it may respond with a multi-relay channel measurement report frame in one or more of the ways disclosed herein. The destination STA 6820 may transmit the multi-relay channel measurement report frame 6865A to the PCP/AP 6805, and the PCP/AP 6805 may forward the multi-relay channel measurement report frame 6865B to the source STA 6810. In the second example 6860, the destination STA 6820 may transmit the multi-relay channel measurement report frame 6865C to a third STA, such as a previously established range extension relay STA1 6815, the third STA then forwards the multi-relay channel measurement report frame 6865D to the source STA 6805.
The multi-relay channel measurement report frame 6865A, 6865C transmitted by the destination STA 6820 may contain the transmitting STA address, such as the MAC address/AID of the destination STA, and/or the BSS/PBSS to which the destination STA belongs, both the receiving address and the destination address, with the receiving address being the MAC/AID address of the PCP/AP or range extension relay, and the destination address being the MAC/AID address of the source STA.
The multi-relay channel measurement report frame 6865B, 6865D transmitted by the forwarding STA, such as the PCP/AP 6805 or the range extension relay STA1 6815, may contain the transmitting STA address, such as the MAC address/AID of the forwarding STA, and/or the BSS/PBSS to which the destination STA belongs, both the requesting address and the destination address, with the requesting address being the MAC/AID address of the destination STA, and the destination address being the MAC/AID address of the source STA.
The PCP/AP 6805 may schedule two SPs for beamforming training for range extension relay STA26817 contained in the transmitted relay search response frame. In the first SP, the transmitter may be the source STA 6810 and the destination may be the range extension relay STA26817. In the second SP, the transmitter may be the range extension relay STA26817 and the destination may be the destination STA 6820, such as the D-REDS.
After the range extension relay STA26817 completes BF with both the source STA and destination STA 6827A, 6827B, the source STA 6810 may transmit a multi-relay channel measurement request frame 6833 to the relay STA26817, which shall respond with the transmission of a multi-relay channel measurement report frame 6837 back to the source STA 6810. The source STA 6810 may conduct BF with the destination STA 6820. If the source STA 6810 and the destination STA 6820 are out of range of each other, or if it is already known that the source and destination STAs are out of range beforehand, the source STA 6810 and destination STA 6820 must exchange information 6845A, 6845B through a third STA, such as PCP/AP 6805.
The source STA 6810 may transmit the multi-relay channel measurement request frame 6857A to a third STA, such as a previously established range extension relay STA26817, the third STA then forwards the multi-relay channel measurement request frame 6857B to the destination STA 6820.
The multi-relay channel measurement request frame 6857A transmitted by the source STA 6810 may contain the transmitting STA address, such as the MAC address/AID of the source STA, and/or the BSS/PBSS to which the source STA belongs, both the receiving address and the destination address, with the receiving address being the MAC/AID address of the PCP/AP or range extension relay, and the destination address being the MAC/AID address of the destination STA.
The multi-relay channel measurement request frame 6857B transmitted by the forwarding STA, such as the PCP/AP 6805 or the range extension relay STA1 6815, may contain the transmitting STA address, such as the MAC address/AID of the forwarding STA, and/or the BSS/PBSS to which the source STA belongs, both the requesting address and the destination address, with the requesting address being the MAC/AID address of the source STA, and the destination address being the MAC/AID address of the destination STA.
When the destination STA 6820 receives the multi-relay channel measurement request frame 6857B, it may respond with a multi-relay channel measurement report frame in one or more of the ways disclosed herein. The destination STA 6820 may transmit the multi-relay channel measurement report frame 6867A to the PCP/AP 6805, and the PCP/AP 6805 may forward the multi-relay channel measurement report frame 6867B to the source STA 6810. In the second example 6860, the destination STA 6820 may transmit the multi-relay channel measurement report frame 6867A to a third STA, such as a previously established range extension relay STA26817, the third STA then forwards the multi-relay channel measurement report frame 6867B to the source STA 6805.
The multi-relay channel measurement report frame 6867A transmitted by the destination STA 6820 may contain the transmitting STA address, such as the MAC address/AID of the destination STA, and/or the BSS/PBSS to which the destination STA belongs, both the receiving address and the destination address, with the receiving address being the MAC/AID address of the PCP/AP or range extension relay, and the destination address being the MAC/AID address of the source STA. The multi-relay channel measurement report frame 6867B transmitted by the forwarding STA, such as the PCP/AP 6805 or the range extension relay STA26817, may contain the transmitting STA address, such as the MAC address/AID of the forwarding STA, and/or the BSS/PBSS to which the destination STA belongs, both the requesting address and the destination address, with the requesting address being the MAC/AID address of the destination STA, and the destination address being the MAC/AID address of the source STA.
Once the source STA receives the multi-relay channel measurement report frame from the destination STA and range extension relay STAs, it may select one or more range extension relay STAs as the range extension relay(s) 6870 between the source and the destination STA. For example, a range extension relay link setup (RLS) procedure may be performed. Once the source STA has selected one or more range extension relay(s), the SME of the source STA may issue the MLME-RLS.request primitive to initiate the REX RLS procedure. The MLME-RLS.request may contain one or more relayMACaddresses if one or more relays are selected for the RLS procedure. The MLME-RLS.request may also contain the modified DestinationCapabilitylnformation parameter which may, e.g., include a modified Relay Capability field, to indicate that the destination STA is capable of being a D-REDS of a range extension relay link. The MLME-RLS.request may also contain the modified RelayCapabilityInformation parameter which may, e.g., include a modified Relay Capability field, to indicate that the relay STA is capable of being a range extension relay. The MLME-RLS.request may also contain the modified RelayTransferParameterSet parameter to indicate that the relay link setup is to establish an range extension relay link.
The PCP/AP 6905 may schedule two SPs for beamforming training for each of the range extension relays contained in the transmitted relay search response frame. In the first SP, the transmitter may be the source STA 1 6910 and the destination may be the range extension relay STA 1 6915. In the second SP, the transmitter may be the range extension relay STA 6915 and the destination may be the destination STA 6920, such as the D-REDS.
The range extension relay STA1 6915 may complete BF with both the source STA and destination STA 6925A, 6925B, and range extension relay STA26917 may complete BF with both the source STA and destination STA 6926A, 6926B. The source STA 6910 may transmit a multi-relay channel measurement request frame 6930 to the range extension relay STA1 6915, which shall respond with the transmission of a multi-relay channel measurement report frame 6935 back to the source STA 6910. The source STA 6910 may transmit a multi-relay channel measurement request frame 6932 to the range extension relay STA26917, which shall respond with the transmission of a multi-relay channel measurement report frame 6936 back to the source STA 6910. The source STA 6910 may conduct BF 6940 with the destination STA. If the source STA 6910 and the destination STA 6920 are out of range of each other, or if it is already known that the source and destination STAs are out of range beforehand, the source STA 6910 and destination STA 6920 must exchange information 6945A, 6945B through a third STA, such as PCP/AP 6905.
For range extension relay selection, the source STA may transmit a multi-relay channel measurement request frame to the destination STA. Since the source STA and the destination STA are out of range of each other, the source STA needs to transmit the multi-relay channel measurement request frame in one or more of the following ways.
In a first example 6950, the source STA 6910 may transmit the multi-relay channel measurement request frame 6955A to the PCP/AP 6905, the PCP/AP 6905 may forward the multi-relay channel measurement request frame 6955B to the destination STA 6920. In a second example, 6960, the source STA 6910 may transmit the multi-relay channel measurement request frame 6955C to a third STA, such as a previously established range extension relay STA1 6915, the third STA then forwards the multi-relay channel measurement request frame 6955D to the destination STA 6920.
The multi-relay channel measurement request frame 6955A, 6955C transmitted by the source STA 6910 may contain the transmitting STA address, such as the MAC address/AID of the source STA, and/or the BSS/PBSS to which the source STA belongs, both the receiving address and the destination address, with the receiving address being the MAC/AID address of the PCP/AP or range extension relay, and the destination address being the MAC/AID address of the destination STA.
The multi-relay channel measurement request frame 6955B, 6955D transmitted by the forwarding STA, such as the PCP/AP 6905 or the range extension relay STA1 6915, may contain the transmitting STA address, such as the MAC address/AID of the forwarding STA, and/or the BSS/PBSS to which the source STA belongs, both the requesting address and the destination address, with the requesting address being the MAC/AID address of the source STA, and the destination address being the MAC/AID address of the destination STA.
In the first example 6950, when the destination STA 6920 receives the multi-relay channel measurement request frame 6955B, it may respond with a multi-relay channel measurement report frame in one or more of the ways disclosed herein. The destination STA 6920 may transmit the multi-relay channel measurement report frame 6965A to the PCP/AP 6905, and the PCP/AP 6905 may forward the multi-relay channel measurement report frame 6965B to the source STA 6910. In the second example 6960, the destination STA 6920 may transmit the multi-relay channel measurement report frame 6965C to a third STA, such as a previously established range extension relay STA1 6915, the third STA then forwards the multi-relay channel measurement report frame 6965D to the source STA 6905.
The multi-relay channel measurement report frame 6965A, 6965C transmitted by the destination STA 6920 may contain the transmitting STA address, such as the MAC address/AID of the destination STA, and/or the BSS/PBSS to which the destination STA belongs, both the receiving address and the destination address, with the receiving address being the MAC/AID address of the PCP/AP or range extension relay, and the destination address being the MAC/AID address of the source STA.
The multi-relay channel measurement report frame 6965B, 6965D transmitted by the forwarding STA, such as the PCP/AP 6905 or the range extension relay STA1 6915, may contain the transmitting STA address, such as the MAC address/AID of the forwarding STA, and/or the BSS/PBSS to which the destination STA belongs, both the requesting address and the destination address, with the requesting address being the MAC/AID address of the destination STA, and the destination address being the MAC/AID address of the source STA.
The PCP/AP 6905 may schedule two SPs for beamforming training for range extension relay STA26917 contained in the transmitted relay search response frame. In the first SP, the transmitter may be the source STA 1 6910 and the destination may be the range extension relay STA26917. In the second SP, the transmitter may be the range extension relay STA26917 and the destination may be the destination STA 6920, such as the D-REDS.
After the range extension relay STA26917 completes BF with both the source STA and destination STA 6927A, 6927B, the source STA 6910 may transmit a multi-relay channel measurement request frame 6933 to the range extension relay STA26917, which shall respond with the transmission of a multi-relay channel measurement report frame 6937 back to the source STA 6910. The source STA 6910 may conduct BF with the destination STA 6920. If the source STA 1 6910 and the destination STA 6920 are out of range of each other, or if it is already known that the source and destination STAs are out of range beforehand, the source STA 6910 and destination STA 6920 must exchange information 6945A, 6945B through a third STA, such as PCP/AP 6905.
The source STA 6910 may transmit the multi-relay channel measurement request frame 6957A to a third STA, such as a previously established range extension relay STA26917, the third STA then forwards the multi-relay channel measurement request frame 6957B to the destination STA 6920.
The multi-relay channel measurement request frame 6957A transmitted by the source STA 6910 may contain the transmitting STA address, such as the MAC address/AID of the source STA, and/or the BSS/PBSS to which the source STA belongs, both the receiving address and the destination address, with the receiving address being the MAC/AID address of the PCP/AP or range extension relay, and the destination address being the MAC/AID address of the destination STA.
The multi-relay channel measurement request frame 6957B transmitted by the forwarding STA, such as the PCP/AP 6905 or the range extension relay STA26917, may contain the transmitting STA address, such as the MAC address/AID of the forwarding STA, and/or the BSS/PBSS to which the source STA belongs, both the requesting address and the destination address, with the requesting address being the MAC/AID address of the source STA, and the destination address being the MAC/AID address of the destination STA.
When the destination STA 6920 receives the multi-relay channel measurement request frame 6957B, it may respond with a multi-relay channel measurement report frame in one or more of the ways disclosed herein. The destination STA 6920 may transmit the multi-relay channel measurement report frame 6967A to the PCP/AP 6905, and the PCP/AP 6905 may forward the multi-relay channel measurement report frame 6967B to the source STA 1 6910. In the second example 6960, the destination STA 6920 may transmit the multi-relay channel measurement report frame 6967A to a third STA, such as a previously established range extension relay STA26917, the third STA then forwards the multi-relay channel measurement report frame 6967B to the source STA 6905.
The multi-relay channel measurement report frame 6967A transmitted by the destination STA 6920 may contain the transmitting STA address, such as the MAC address/AID of the destination STA, and/or the BSS/PBSS to which the destination STA belongs, both the receiving address and the destination address, with the receiving address being the MAC/AID address of the PCP/AP or range extension relay, and the destination address being the MAC/AID address of the source STA.
The multi-relay channel measurement report frame 6967B transmitted by the forwarding STA, such as the PCP/AP 6905 or the range extension relay STA26917, may contain the transmitting STA address, such as the MAC address/AID of the forwarding STA, and/or the BSS/PBSS to which the destination STA belongs, both the requesting address and the destination address, with the requesting address being the MAC/AID address of the destination STA, and the destination address being the MAC/AID address of the source STA.
Once the source STA receives the multi-relay channel measurement report frames from the destination STA and range extension relay STAs, it may select one or more range extension relay STAs as the range extension relay(s) 6970 between the source and the destination STA. For example, a range extension relay link setup (RLS) procedure may be performed. Once the source STA has selected one or more range extension relay(s), the SME of the source STA may issue the MLME-RLS.request primitive to initiate the REX RLS procedure. The MLME-RLS.request may contain one or more relayMACaddresses if one or more relays are selected for the RLS procedure. The MLME-RLS.request may also contain the modified DestinationCapabilitylnformation parameter which may, e.g., include a modified Relay Capability field, to indicate that the destination STA is capable of being a D-REDS of a range extension relay link. The MLME-RLS.request may also contain the modified RelayCapabilityInformation parameter which may, e.g., include a modified Relay Capability field, to indicate that the relay STA is capable of being a range extension relay. The MLME-RLS.request may also contain the modified RelayTransferParameterSet parameter to indicate that the relay link setup is to establish an range extension relay link.
Upon receiving the MLME-RLS.request, the source STA then may transmit an RLS request frame to the selected range extension relay STAs. The RLS request frame may contain the AIDS for the source, destination, and range extension relay STAs, as well as relay capability information contained in the MLME-RLS.request, and the relay transfer parameters set included in the MLME-RLS.request.
Upon receiving the RLS request frame from the source STA, and if the range extension relay is willing to participate in the range extension RLS, the range extension STA may forward the information contained in the RLS request frame to the destination STA. Otherwise, the range extension relay STA shall respond with a RLS response frame with the status code “failed”. The destination STA, if it is willing to participate in the range extension RLS, after receiving the RLS request frame from the range extension relay, shall respond with a RLS response frame with success status code and transmit it to the range extension relay.
After receiving the RLS Response frame with status code “success” from the destination STA, the range extension relay STA may transmit a RLS response frame to the source STA with the status code “success”, if it is willing to participate in range extension RLS.
In one example range extension relay link transmission procedure, if there is only one range extension relay STA set up between the source and the destination STA, then the source and the destination STA may transmit their packets to the relay in a first period, then in a second period, the relay may forward the received packets to respectively to the destination STA or source STA.
If there are more than one range extension relay STAs set up between the source and the destination STA, then one of the range extension relay may be identified as the primary range extension relay STA. The relay link through the primary range extension relay STA may function similarly as the direct link between the source and destination STA in a non-range extension relay case. Link switching or cooperation type of relay operations may take place over the primary and secondary range extension relay links.
Although the solutions, features and elements described herein consider IEEE 802.11 specific protocols, one of ordinary skill in the art will appreciate that the solutions described herein are not restricted to this scenario and are applicable to other wireless systems as well. Many of the embodiments relate to procedures for support of a relay, however a relay may also be considered as a STA which performs the procedures described herein to support the functions or requirements of a relay.
Although features and elements are described above in particular combinations, one of ordinary skill in the art will appreciate that each feature or element can be used alone or in any combination with the other features and elements. In addition, the methods described herein may be implemented in a computer program, software, or firmware incorporated in a computer-readable medium for execution by a computer or processor. Examples of computer-readable media include electronic signals (transmitted over wired or wireless connections) and computer-readable storage media. Examples of computer-readable storage media include, but are not limited to, a read only memory (ROM), a random access memory (RAM), a register, cache memory, semiconductor memory devices, magnetic media such as internal hard disks and removable disks, magneto-optical media, and optical media such as CD-ROM disks, and digital versatile disks (DVDs). A processor in association with software may be used to implement a radio frequency transceiver for use in a WTRU, UE, terminal, base station, RNC, or any host computer.
This application is a continuation of U.S. application Ser. No. 15/742,678 filed on Jan. 8, 2018, which is a National Stage Entry, under 35 U.S.C. § 371, of International Application No. PCT/US2016/041601 filed Jul. 8, 2016, which claims the benefit of U.S. Provisional Application No. 62/190,073, filed Jul. 8, 2015 and U.S. Provisional Application No. 62/191,076, filed Jul. 10, 2015, the content of which are hereby incorporated by reference herein.
Number | Date | Country | |
---|---|---|---|
62191076 | Jul 2015 | US | |
62190073 | Jul 2015 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 15742678 | Jan 2018 | US |
Child | 16597663 | US |