Link parameter recommendation in wireless local area network
By monitoring link conditions in a wireless local area network and recommending or requesting adjustments to link parameter sets, the problem of suboptimal communication between devices is solved and more efficient communication performance is achieved.
Patent Information
- Application Number
- CN202480011745.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-02-16
- Filing Date
- 2024-01-23
- Publication Date
- 2025-09-19
AI Technical Summary
In wireless local area networks, communication between devices may result in suboptimal performance due to inappropriate link parameters, such as communication reliability, latency, and throughput that do not meet standards.
The first wireless communication device monitors the link condition and recommends or requests the second wireless communication device to adjust the link parameter set to improve the communication quality.
It improves link reliability, reduces latency, increases throughput, and improves resource utilization efficiency.
Smart Images

Figure CN120677751A_ABST
Abstract
Description
[0001] Cross-references
[0002] This patent application claims priority to U.S. patent application No. 18 / 110,742, filed by Asterjadhi et al. on February 16, 2023, entitled “LINK PARAMETER RECOMMENDATION IN A WIRELESS LOCAL AREA NETWORK,” which is assigned to the assignee of this application and is expressly incorporated herein by reference. Technical Field
[0003] The present disclosure relates generally to wireless communications, and more particularly, to link parameter recommendations in wireless local area networks (WLANs). Background Art
[0004] A wireless local area network (WLAN) can be formed by one or more wireless access points (APs) that provide a shared wireless communication medium for use by multiple client devices, also known as wireless stations (STAs). The fundamental building block of a WLAN that complies with the Institute of Electrical and Electronics Engineers (IEEE) 802.11 series of standards is the Basic Service Set (BSS) managed by the AP. Each BSS is identified by a Basic Service Set Identifier (BSSID) advertised by the AP. The AP periodically broadcasts beacon frames to enable any STA within the AP's wireless range to establish or maintain a communication link with the WLAN.
[0005] In some WLANs, a device such as an AP or a non-AP (eg, a non-AP STA) can communicate with another device via one or more links. A device that supports communication via multiple links may be referred to as a multi-link device (MLD). Summary of the Invention
[0006] The systems, methods, and devices of the disclosure each have several innovative aspects, no single one of which is solely responsible for the desirable attributes disclosed herein.
[0007] One innovative aspect of the subject matter described in the present disclosure can be implemented in a first wireless communication device. The first wireless communication device includes a processor and a memory coupled to the processor. The processor and the memory are operable to cause the first wireless communication device to: monitor communications with a second wireless communication device via one or more links between the first wireless communication device and the second wireless communication device, the second wireless communication device using a first set of communications parameters to communicate with the first wireless communication device; in response to determining that communications using the first set of communications parameters fail to meet one or more criteria, send an indication to the second wireless communication device to cause the second wireless communication device to communicate with the first wireless communication device using a second set of communications parameters, the second set of communications parameters being different from the first set of communications parameters; and communicate one or more frames with the second wireless communication device after sending the indication.
[0008] Another innovative aspect of the subject matter described in the present disclosure can be implemented in a method for wireless communication at a first wireless communication device. The method includes: monitoring communications with the second wireless communication device via one or more links between the first wireless communication device and the second wireless communication device, the second wireless communication device using a first set of communications parameters to communicate with the first wireless communication device; in response to determining that communications using the first set of communications parameters fail to meet one or more criteria, sending an indication to the second wireless communication device to communicate with the first wireless communication device using a second set of communications parameters, the second set of communications parameters being different from the first set of communications parameters; and communicating one or more frames with the second wireless communication device after sending the indication.
[0009] In some examples, to send the indication, the method and the first wireless communication device may also include operations, features, components, or instructions for sending a frame including a recommendation for the second wireless communication device to communicate with the first wireless communication device using the second set of communication parameters.
[0010] In some examples, in order to send the indication, the method and the first wireless communication device may also include operations, features, components or instructions for performing the following operations: sending a request for the second wireless communication device to adjust the first communication parameter set, where the second communication parameter set is the adjusted first communication parameter set.
[0011] In some examples, to send the indication, the method and the first wireless communication device may also include operations, features, components, or instructions for performing the following operations: sending a request for the second wireless communication device to activate one or more links for communicating with the first wireless communication device using the second communication parameter set, the request including the second communication parameter set.
[0012] In some examples, to send an indication, the method and the first wireless communication device may further include operations, features, components, or instructions for performing the following operations: sending a frame, the frame including a bit set, each bit in the bit set being mapped to a corresponding communication parameter set for the second wireless communication device to communicate with the first wireless communication device or to a corresponding adjustment set of the first communication parameter set, the indication being for the second wireless communication device to use the second communication parameter set based on a value of a first bit in the bit set, the first bit being mapped to the second communication parameter set or to a first adjustment set of the first communication parameter set used to generate the second communication parameter set.
[0013] Another innovative aspect of the subject matter described in this disclosure can be implemented in a second wireless communication device. The second wireless communication device includes a processor and a memory coupled to the processor. The processor and the memory are operable to cause the second wireless communication device to: communicate with the first wireless communication device using a first set of communication parameters; receive an indication from the first wireless communication device to communicate with the first wireless communication device using a second set of communication parameters in response to determining that communicating using the first set of communication parameters fails to meet one or more criteria; and communicate one or more frames with the first wireless communication device after receiving the indication.
[0014] Another innovative aspect of the subject matter described in this disclosure can be implemented in a method for wireless communication at a second wireless communication device. The method includes: communicating with the first wireless communication device using a first set of communication parameters; receiving an indication from the first wireless communication device for the second wireless communication device to communicate with the first wireless communication device using a second set of communication parameters in response to determining that communicating using the first set of communication parameters fails to meet one or more criteria; and communicating one or more frames with the first wireless communication device after receiving the indication.
[0015] In some examples, to receive the indication, the method and the first wireless communication device may also include operations, features, components, or instructions for performing the following operations: receiving a frame including a recommendation for the second wireless communication device to communicate with the first wireless communication device using the second communication parameter set.
[0016] In some examples, in order to receive the indication, the method and the first wireless communication device may also include operations, features, components or instructions for performing the following operations: receiving a request for the second wireless communication device to adjust the first communication parameter set, where the second communication parameter set is the adjusted first communication parameter set.
[0017] In some examples, to receive the indication, the method and the first wireless communication device may also include operations, features, components, or instructions for performing the following operations: receiving a request for the second wireless communication device to activate one or more links for communicating with the first wireless communication device using a second communication parameter set, the request including the second communication parameter set.
[0018] In some examples, to receive an indication, the method and the first wireless communication device may also include operations, features, components, or instructions for performing the following operations: receiving a frame including a bit set, each bit in the bit set being mapped to a corresponding communication parameter set for the second device to use for communicating with the first device or to a corresponding adjustment set of the first communication parameter set, the indication being for the second device to use the second communication parameter set based at least in part on a value of a first bit in the bit set, the first bit being mapped to the second communication parameter set or to a first adjustment set of the first communication parameter set used to generate the second communication parameter set.
[0019] Details of one or more specific implementations of the subject matter described in this disclosure are set forth in the accompanying drawings and the following description. Other features, aspects, and advantages will become apparent from the description, drawings, and claims. Note that the relative dimensions of the following figures may not be drawn to scale. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] Figure 1 A schematic diagram of an example wireless communication network is shown.
[0021] Figure 2 Example protocol data units (PDUs) that can be used for communications between a wireless access point and one or more wireless stations are shown.
[0022] Figure 3 An example of a communication diagram illustrating communications between wireless devices via one or more links that supports link parameter recommendations in a wireless local area network (WLAN) is illustrated.
[0023] Figure 4 An example of a frame diagram illustrating frames communicated between wireless devices supporting link parameter recommendations in a WLAN is illustrated.
[0024] Figure 5 and Figure 6 An example of a process flow showing operations performed by a wireless device supporting link parameter recommendations in a WLAN is illustrated.
[0025] Figure 7 A flow chart illustrating an example process that can be performed by a wireless communication device that supports link parameter recommendations in a WLAN is shown.
[0026] Figure 8 A flow chart illustrating an example process that can be performed by a wireless communication device that supports link parameter recommendations in a WLAN is shown.
[0027] Figure 9 A block diagram of an example wireless communication device that supports link parameter recommendations in a WLAN is shown.
[0028] Figure 10 A block diagram of an example wireless communication device that supports link parameter recommendations in a WLAN is shown.
[0029] The same reference numbers and names in different drawings represent the same elements. DETAILED DESCRIPTION
[0030] The following description refers to certain specific examples for the purpose of describing the innovative aspects of the present disclosure. However, one of ordinary skill in the art will readily recognize that the teachings herein can be applied in a variety of different ways. Some or all of the examples described may be implemented in a manner that is compatible with the Institute of Electrical and Electronics Engineers (IEEE) 802.11 standard, the IEEE 802.15 standard, the Bluetooth Special Interest Group (SIG), or any other standard defined by the Bluetooth Special Interest Group (SIG). The described examples may be implemented in any device, system, or network capable of transmitting and receiving radio frequency (RF) signals in accordance with one or more of the Long Term Evolution (LTE), 3G, 4G, or 5G (New Radio (NR)) standards promulgated by the 3rd Generation Partnership Project (3GPP). The described examples may be implemented in any device, system, or network capable of transmitting and receiving RF signals in accordance with one or more of the following technologies or techniques: code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal FDMA (OFDMA), single-carrier FDMA (SC-FDMA), spatial division multiple access (SDMA), rate splitting multiple access (RSMA), multi-user shared access (MUSA), single-user (SU) multiple-input multiple-output (MIMO), and multi-user (MU) MIMO. The described examples may also be implemented using other wireless communication protocols or RF signals suitable for use in one or more of a wireless personal area network (WPAN), a wireless local area network (WLAN), a wireless wide area network (WWAN), a wireless metropolitan area network (WMAN), or an Internet of Things (IoT) network.
[0031] Various aspects relate generally to wireless communications, and more particularly to link parameter recommendations. Some aspects relate more particularly to a first wireless communication device recommending (e.g., indicating, requesting) parameters for a second wireless communication device to use for communicating with the first wireless communication device via one or more links. For example, the second wireless communication device, such as a non-access point (AP) multi-link device (MLD), may use a first set of communication parameters (e.g., bandwidth, number of spatial streams N) to communicate with the first wireless communication device. SSIn some examples, the AP MLD may communicate with a first wireless communication device, such as an AP MLD, via one or more links using a first set of communication parameters (e.g., a modulation and coding scheme (MCS), an operating mode, etc.). The AP MLD may determine that communication with the non-AP MLD using a first set of communication parameters is suboptimal, such as because the communication fails to meet one or more criteria. In some examples, in response to this determination, the AP MLD may indicate a second set of communication parameters for the non-AP MLD to use for communicating with the AP MLD. In some examples, the AP MLD may request the non-AP MLD to adjust parameter selections of the non-AP MLD (e.g., to expand or contract the operation of the non-AP MLD), and the non-AP MLD may determine how to adjust the first set of communication parameters based on the request (e.g., based on constraints of the non-AP MLD).
[0032] The non-AP MLD can support various responses to an AP MLD's indication or request. In some examples, the non-AP MLD can explicitly indicate whether to comply with or reject the AP MLD's indication or request. In some examples, the non-AP MLD can ignore the AP MLD's indication or request, or provide an implicit decision based on whether the non-AP MLD uses updated parameters to communicate with the AP MLD. In some examples, the non-AP MLD can exchange additional frames with the AP MLD to negotiate the final set of parameters to be used for communication with the AP MLD. The AP MLD and the non-AP MLD can then communicate frames based on the non-AP MLD's response.
[0033] Certain aspects of the subject matter described in this disclosure can be implemented to achieve one or more of the following potential advantages. In some examples, the described techniques can be used to increase reliability, reduce latency, increase throughput, and increase resource usage efficiency, among other benefits, by enabling a first wireless communication device to recommend one or more adjustments to parameters used by a second wireless communication device to communicate with the first wireless communication device. For example, a first wireless communication device can dynamically recommend parameter adjustments to a second wireless communication device based on current link conditions and / or device capabilities, such that reliability, latency, throughput, or a combination thereof can be improved. Such improvements in reliability, latency, and / or throughput can improve resource usage efficiency on one or more links for which the parameters are adjusted.
[0034] Figure 1A schematic diagram of an example wireless communication network 100 is shown. According to some aspects, the wireless communication network 100 may be an example of a wireless local area network (WLAN), such as a Wi-Fi network (and will be referred to as WLAN 100 hereinafter). For example, the WLAN 100 may be a network that implements at least one of the IEEE 802.11 family of wireless communication protocol standards, such as those defined by the IEEE 802.11-2020 specification or its revisions, including but not limited to 802.11ay, 802.11ax, 802.11az, 802.11ba, 802.11bd, 802.11be, 802.11bf, and 802.11 revisions associated with Wi-Fi 8. The WLAN 100 may include a plurality of wireless communication devices, such as a wireless AP 102 and a plurality of wireless STAs 104. Although Figure 1 Only one AP 102 is shown in FIG. 1 , but the WLAN network 100 may also include multiple APs 102 . Figure 1 The illustrated AP 102 may represent various types of APs, including but not limited to enterprise-class APs, single-band APs, dual-band APs, standalone APs, software-enabled APs (soft APs), and multi-link APs. The coverage area and capacity of cellular networks (such as LTE, 5G NR, etc.) can be further improved by small cells supported by APs acting as micro base stations. In addition, small cells can also be used to establish private cellular networks over wireless area networks.
[0035] Each STA 104 may also be referred to as a mobile station (MS), a mobile device, a mobile phone, a wireless phone, an access terminal (AT), a user equipment (UE), a subscriber station (SS), or a subscriber unit, etc. STA 104 may represent a variety of devices, such as mobile phones, personal digital assistants (PDAs), other handheld devices, netbooks, notebook computers, tablet computers, laptop computers, Chromebooks, extended reality (XR) headsets, wearable devices, display devices (e.g., TVs (including smart TVs), computer monitors, navigation systems, etc.), music or other audio or stereo equipment, remote control devices (“remote controls”), printers, kitchen appliances (including smart refrigerators) or other home appliances, key fobs (e.g., for passive keyless entry and start (PKES) systems), Internet of Things (IoT) devices, vehicles, etc. The various STAs 104 in the network can communicate with each other via the AP 102.
[0036] A single AP 102 and the associated set of STAs 104 may be referred to as a basic service set (BSS), which is managed by the corresponding AP 102 . Figure 1Additionally shown is an example coverage area 108 of the AP 102, which may represent a basic service area (BSA) of the WLAN 100. A BSS may be identified or indicated to a user by a service set identifier (SSID) and may also be identified to other devices by a basic service set identifier (BSSID), which may be the media access control (MAC) address of the AP 102. The AP 102 may periodically broadcast a beacon frame ("beacon") including the BSSID to enable any STA 104 within wireless range of the AP 102 to "associate" or re-associate with the AP 102 to establish or maintain a corresponding communication link 106 (hereinafter also referred to as a "Wi-Fi link") with the AP 102. For example, the beacon may include an identification or indication of a primary channel used by the corresponding AP 102 and a timing synchronization function for establishing or maintaining timing synchronization with the AP 102. The AP 102 may provide the various STAs 104 in the WLAN with access to external networks via respective communication links 106 .
[0037] To establish a communication link 106 with the AP 102, each of the STAs 104 is configured to perform passive or active scanning operations ("scans") on frequency channels in one or more frequency bands (eg, the 2.4 GHz, 5 GHz, 6 GHz, or 60 GHz bands). To perform passive scanning, the STA 104 listens for beacons transmitted by the corresponding AP 102 at periodic time intervals, referred to as target beacon transmit times (TBTTs), measured in time units (TUs), where one TU may be equal to 1024 microseconds (μs). To perform active scanning, the STA 104 generates probe requests and sequentially transmits these probe requests on each channel to be scanned, and listens for probe responses from the AP 102. Each STA 104 may identify, determine, detect, or select an AP 102 with which to associate based on the scanning information obtained through passive or active scanning, and perform authentication and association operations to establish a communication link 106 with the selected AP 102. The AP 102 assigns an association identifier (AID) to the STA 104 at the end of the association operation, and the AP 102 uses the association identifier (AID) to track the STA 104.
[0038] As wireless networks become increasingly common, a STA 104 may have the opportunity to select one of many BSSs within range of the STA or multiple APs 102 that together form an extended service set (ESS) (including multiple connected BSSs). Extended network stations associated with a WLAN 100 can connect to a wired or wireless distribution system that allows multiple APs 102 to connect in such an ESS. Thus, a STA 104 may be covered by more than one AP 102 and may associate with different APs 102 at different times for different transmissions. In addition, after associating with an AP 102, the STA 104 may also periodically scan its surroundings to find a more suitable AP 102 with which to associate. For example, a STA 104 that is moving relative to its associated AP 102 may perform a "roaming" scan to find another AP 102 with more desirable network characteristics, such as a greater received signal strength indicator (RSSI) or reduced traffic load.
[0039] In some cases, STAs 104 may form a network without AP 102 or other equipment other than the STAs 104 themselves. One example of such a network is an ad hoc network (or wireless ad hoc network). An ad hoc network may alternatively be referred to as a mesh network or a peer-to-peer (P2P) network. In some cases, an ad hoc network may be implemented within a larger wireless network, such as WLAN 100. In such an example, while STAs 104 may be able to communicate with each other through AP 102 using communication link 106, STAs 104 may also communicate directly with each other via direct wireless communication link 110. Additionally, two STAs 104 may communicate via direct communication link 110 regardless of whether they are associated with and served by the same AP 102. In such an ad hoc system, one or more of the STAs 104 may assume the role played by AP 102 in a BSS. Such STAs 104 may be referred to as group owners (GOs) and may coordinate transmissions within the ad hoc network. Examples of direct wireless communication links 110 include Wi-Fi direct connections, connections established by using a Wi-Fi Tunneled Direct Link Setup (TDLS) link, and other P2P group connections.
[0040] The AP 102 and the STA 104 may operate and communicate (via corresponding communication links 106) in accordance with one or more of the IEEE 802.11 family of wireless communication protocol standards. These standards define WLAN radio and baseband protocols for the physical layer (PHY) and MAC layer. The AP 102 and the STA 104 send and receive wireless communications (hereinafter also referred to as "Wi-Fi communications" or "wireless packets") to and from each other in the form of PHY protocol data units (PPDUs). The AP 102 and the STA 104 in the WLAN 100 may send PPDUs over an unlicensed spectrum, which may be a portion of the spectrum that includes frequency bands traditionally used by Wi-Fi technology, such as the 2.4 GHz band, the 5 GHz band, the 60 GHz band, the 3.6 GHz band, and the 900 MHz band. Some examples of the AP 102 and the STA 104 described herein may also communicate in other frequency bands that may support both licensed and unlicensed communications, such as the 5.9 GHz band and the 6 GHz band. The AP 102 and STAs 104 may also communicate on other frequency bands, such as shared licensed frequency bands, where multiple operators may have licenses to operate in one or more of the same or overlapping frequency bands.
[0041] Each frequency band may include multiple sub-bands or frequency channels. For example, PPDUs compliant with IEEE 802.11n, 802.11ac, 802.11ax, and 802.11be standard revisions may be transmitted in the 2.4 GHz, 5 GHz, or 6 GHz frequency bands, each of which is divided into multiple 20 MHz channels. Thus, these PPDUs are transmitted on physical channels with a minimum bandwidth of 20 MHz, but larger channels may be formed through channel bonding. For example, a PPDU may be transmitted on a physical channel with a bandwidth of 40 MHz, 80 MHz, 160 MHz, or 320 MHz by bonding multiple 20 MHz channels together.
[0042] Each PPDU is a composite structure that includes a PHY preamble and a payload in the form of a PHY service data unit (PSDU). The information provided in the preamble can be used by the receiving device to decode subsequent data in the PSDU. In instances where the PPDU is transmitted on a bonded channel, the preamble field may be replicated and transmitted in each of the multiple component channels. The PHY preamble may include both a legacy portion (or "legacy preamble") and a non-legacy portion (or "non-legacy preamble"). Legacy preambles may be used for other purposes such as packet detection, automatic gain control, and channel estimation. Legacy preambles are also typically used to maintain compatibility with legacy devices. The format, decoding, and information provided in the non-legacy portion of the preamble are associated with the specific IEEE 802.11 protocol to be used to transmit the payload.
[0043] Some wireless communication devices (including both AP 102 and STA 104) are capable of multi-link operation (MLO). In some examples, MLO supports establishing multiple different communication links between a STA and an AP (such as a first link on the 2.4 GHz band, a second link on the 5 GHz band, and a third link on the 6 GHz band). Each communication link may support one or more sets of channels or logical entities. In some cases, each communication link associated with a given wireless communication device may be associated with a corresponding radio component of the wireless communication device, which may include one or more transmit / receive (Tx / Rx) chains, one or more physical antennas or coupled to one or more physical antennas, or other components such as signal processing components. Devices with MLO capabilities may be referred to as multi-link devices (MLDs). For example, an AP MLD may include multiple APs, each of which is configured to communicate on a corresponding communication link with a corresponding one of multiple STAs that are not an AP MLD (also referred to as a "STA MLD"). A STA MLD may communicate with the AP MLD via one or more of the multiple communication links at a given time.
[0044] One type of MLO is multi-link aggregation (MLA), in which traffic associated with a single STA is transmitted simultaneously across multiple communication links in parallel to maximize utilization of available resources, thereby achieving higher throughput. That is, during at least some durations, transmissions, or portions of transmissions, may occur simultaneously and in parallel over two or more links. In some examples, the parallel wireless communication links may support synchronized transmissions. In other examples, or during other durations, transmissions over the links may be parallel, but not synchronized or concurrent. In some examples or durations, two or more of the links may be used for communication between wireless communication devices in the same direction (such as all uplinks or all downlinks). In other examples or durations, two or more of the links may be used for communication in different directions. For example, one or more links may support uplink communication, and one or more links may support downlink communication. In such examples, at least one of the wireless communication devices operates in full-duplex mode. Generally speaking, full-duplex operation enables bidirectional communication, where at least one of the wireless communication devices can transmit and receive simultaneously.
[0045] MLA can be implemented in a variety of ways. In some examples, MLA can be packet-based. For packet-based aggregation, frames of a single traffic flow (such as all traffic associated with a given traffic identifier (TID)) can be transmitted concurrently across multiple communication links. In some other examples, MLA can be stream-based. For stream-based aggregation, each traffic flow (such as all traffic associated with a given TID) can be transmitted using a single available communication link from multiple available communication links. As an example, a single STA MLD can access a web browser while streaming a video in parallel. Traffic associated with the web browser access can be communicated over a first communication link while traffic associated with the video stream can be communicated in parallel over a second communication link (such that at least some of the data can be sent on the first channel concurrently with data sent on the second channel).
[0046] In some other examples, MLA can be implemented as a hybrid of flow-based aggregation and packet-based aggregation. For example, MLA can employ flow-based aggregation in situations where multiple traffic flows are created, and can employ packet-based aggregation in other situations. The determination to switch between MLA techniques or modes can additionally or alternatively be associated with other metrics, such as time of day, traffic load within the network, or battery charge of the wireless communication device, among other factors or considerations.
[0047] To support MLO technology, the AP MLD and the STA MLD may exchange supported MLO capability information (such as supported aggregation types or supported frequency bands, among other information). In some examples, the information exchange may occur via beacon signals, probe request or probe response frames, association request or association response frames, dedicated action frames, or an operational mode indicator (OMI), among other examples. In some examples, the AP MLD may designate a given channel in a given frequency band as an anchor channel (such as a channel on which the AP MLD sends beacons and other management frames). In such examples, the AP MLD may also send beacons on other channels (such as beacons that may contain less information) for discovery purposes.
[0048] MLO technology can provide multiple benefits to WLANs. For example, MLO can improve user perceived throughput (UPT) (such as by quickly refreshing the per-user transmit queue). Similarly, MLO can improve throughput by improving the utilization of available channels and can increase spectrum utilization (such as by increasing the bandwidth-time product). In addition, MLO can enable smooth transitions between multi-band radio components (such as where each radio component can be associated with a specific RF band) or provide a framework for setting up separation of control channels and data channels. Other benefits of MLO include reducing modem on-time, which can benefit wireless communication devices in terms of power consumption. Another benefit of MLO is increased multiplexing opportunities within a single BSS. For example, multi-link aggregation can increase the number of users per multiplexed transmission served by a multi-link AP (MLD).
[0049] In some cases, communication between wireless communication devices, such as between an AP MLD and a non-AP MLD (and between other combinations of devices described herein), may be suboptimal for current link conditions. For example, a first wireless communication device, such as an AP MLD, may communicate with a second wireless communication device, such as a non-AP MLD, via one or more links. The second wireless communication device may communicate with the first wireless communication device using a first set of communication parameters, such as selected by the second wireless communication device. The first wireless communication device may determine that use of the first set of communication parameters is suboptimal, such as because communication with the second wireless communication device fails to meet one or more criteria. In response to this determination, the first wireless communication device may recommend (such as indicate or request) one or more adjustments to parameters used by the second wireless communication device, such as based on current link conditions and / or capabilities of the second wireless communication device, to improve communication between the first wireless communication device and the second wireless communication device. In some examples, the first wireless communication device may recommend (such as indicate) a second set of communication parameters for the second wireless communication device to use in communicating with the first wireless communication device to improve communication between the first wireless communication device and the second wireless communication device.
[0050] The second wireless communication device may support various responses to the first wireless communication device's recommendation. In some examples, the second wireless communication device may explicitly indicate a decision to comply with or reject the first wireless communication device's instruction or request. In some examples, the second wireless communication device may ignore the first wireless communication device's instruction or request, or implicitly provide a decision based on whether the second wireless communication device uses updated parameters to communicate with the first wireless communication device. In some examples, the second wireless communication device may exchange additional frames with the first wireless communication device to negotiate a final set of parameters to be used for communication with the first wireless communication device. The first and second wireless communication devices may then communicate frames based on the second wireless communication device's response.
[0051] Figure 2 An example protocol data unit (PDU) 200 is illustrated that can be used for wireless communication between a wireless AP 102 and one or more wireless STAs 104. For example, the PDU 200 can be configured as a PPDU. As shown, the PDU 200 includes a PHY preamble 202 and a PHY payload 204. For example, the preamble 202 can include a legacy portion that itself includes a legacy short training field (L-STF) 206 that can consist of two symbols, a legacy long training field (L-LTF) 208 that can consist of two symbols, and a legacy signal field (L-SIG) 210 that can consist of two symbols. The legacy portion of the preamble 202 can be configured in accordance with the IEEE 802.11a wireless communication protocol standard. The preamble 202 can also include a non-legacy portion that includes, for example, one or more non-legacy fields 212 that conform to one or more of the IEEE 802.11 family of wireless communication protocol standards.
[0052] The L-STF 206 generally enables the receiving device to perform coarse timing and frequency tracking and automatic gain control (AGC). The L-LTF 208 generally enables the receiving device to perform fine timing and frequency tracking and also to perform an initial estimation of the wireless channel. The L-SIG 210 generally enables the receiving device to determine (e.g., obtain, select, identify, detect, ascertain, calculate, or compute) the duration of a PDU and use the determined duration to avoid transmitting over the PDU. The legacy portion of the preamble, including the L-STF 206, L-LTF 208, and L-SIG 210, may be modulated according to a binary phase shift keying (BPSK) modulation scheme. The payload 204 may be modulated according to a BPSK modulation scheme, a quadrature BPSK (Q-BPSK) modulation scheme, a quadrature amplitude modulation (QAM) modulation scheme, or another suitable modulation scheme. The payload 204 may include a PSDU including a data field (DATA) 214, which in turn may carry higher layer data, for example, in the form of a MAC protocol data unit (MPDU) or an aggregated MPDU (A-MPDU).
[0053] In some examples, the first wireless communication device may recommend communication parameters for the second wireless communication device to use for communicating PDUs 200, such that reliability, latency, throughput, or a combination thereof associated with communicating PDUs 200 can be improved. For example, the first wireless communication device may indicate an updated parameter set for the second wireless communication device to use for communicating PDUs 200 via one or more links between the devices. Alternatively, the first wireless communication device may request the second wireless communication device to adjust the second wireless communication device's parameter selection for communicating PDUs 200 (such as expanding or contracting the second wireless communication device's operation), and the second wireless communication device may determine how to adjust (such as update) the parameters used by the second wireless communication device based on the request. Thus, depending on how the parameters are updated (such as based on current link conditions), latency, throughput, and / or reliability associated with communicating one or more PDUs 200 can be improved.
[0054] Figure 3 An example of a communication diagram 300 is illustrated, which illustrates communications between wireless devices supporting link parameter recommendations in a WLAN via one or more links. The communication diagram 300 can be implemented by various aspects of the WLAN 100. For example, the communication diagram 300 illustrates communications between a device 305 and a device 310, which can be any of the devices described herein, including those referenced herein. Figures 1 to 2 Examples of wireless communication devices are described. For example, device 305 may be an example of AP 102, an MLD, an AP STA (such as STA 104), a non-AP MLD, or a non-AP STA (such as STA 104). Additionally, device 310 may be an example of an AP MLD, a non-AP MLD, an AP STA, or a non-AP STA.
[0055] Device 305 and device 310 may communicate via one or more links 315. For example, device 305 and device 310 may be MLDs that support concurrent communication via multiple links 315, which may be reference links. Figure 1 315. Alternatively, device 305 or device 310 or both may be single-link devices supporting communication via one link 315 at a time. Figure 3 In the example of FIG, device 305 and device 310 may be MLDs that support communication via link 315 - a , link 315 - b , and link 315 - c (however, device 305 and device 310 may support any number of links 315 ).
[0056] Device 310 may use various parameters to communicate with device 305. For example, device 310 may use a first communication parameter set to communicate with device 305, the first communication parameter set including at least one of the following: the bandwidth used by device 310, the number of spatial streams N used by device 310, SS , an MCS used by the device 310, an operating mode in which the device 310 operates, a TID-to-link mapping used by the device 310, a type of PPDU used by the device 310, or any combination thereof. In some examples, the TID-to-link mapping can be a mapping between corresponding TIDs and links 315. For example, a first TID can be mapped to a first link 315 (such as link 315-a), a second TID can be mapped to a second link 315 (such as link 315-b), and so on, such that traffic associated with a given TID can be communicated (such as only) via the corresponding link 315.
[0057] In some examples, parameters used by device 310 for communicating with device 305 can be managed by device 310. For example, device 310 can send one or more OMIs or operational mode notifications (OMNs) to select (e.g., indicate, recommend, request) a first set of communication parameters for communicating with device 305. In some examples, device 310 can communicate across multiple links 315 using the first set of communication parameters, or can communicate via respective links 315 using respective parameter sets.
[0058] In some cases, device 305 may determine, for example, using one or more machine learning techniques, that a first set of communication parameters used by device 310 is suboptimal for communicating with device 305 based on current link conditions (such as channel conditions) and / or one or more capabilities of device 305. For example, device 305 may monitor communications with device 310 via one or more of links 315 and determine that such communications fail to meet one or more criteria. For example, device 305 may monitor communications via link 315-a and determine that communications conducted by device 310 using the first set of communication parameters fail to meet one or more criteria. For example, device 305 may include (such as implement) a machine learning model that determines a bandwidth configuration for the second wireless communication device to use with the first wireless communication device based on link conditions between the first wireless communication device and the second wireless communication device.
[0059] Various criteria are possible, such as corresponding to various communication characteristics. For example, reliability criteria, latency criteria, throughput criteria, communication range criteria, or combinations thereof, etc., may be used to determine whether communication using the first communication parameter set is suboptimal, and whether these communication characteristics can be improved by adjusting (such as modifying, changing) the first communication parameter set, such as based on link conditions and / or the capabilities of device 310. For example, one or more message failures, relatively low signal quality, repeated retransmissions, etc. may indicate that the reliability criteria have not been met. Additionally or alternatively, a relatively low transmission rate when link conditions are good (such as when the signal quality meets a threshold) may indicate that the latency criteria and / or throughput criteria have not been met. Note that these examples are non-limiting and that other criteria and trigger conditions for failure to meet the criteria are possible.
[0060] In response to determining that the communication fails to meet one or more criteria, device 305 may recommend one or more parameter adjustments to device 310. For example, device 305 may send a parameter indication 320 that instructs device 310 to use the second set of communication parameters to communicate with device 305. In some examples, device 305 may communicate with device 310 via link 315 to which use of the second set of communication parameters applies (or for which device 305 determines that one or more criteria are not met), such as Figure 3 Parameter indication 320 may be sent via link 315-a in the example of FIG. In some examples, device 305 may send parameter indication 320 via a different link 315, such as link 315-b. For example, link 315-b may be a more robust link than link 315-a (e.g., link 315-b is a 2.4 GHz link and link 315-a is a 5 GHz link), and sending parameter indication 320 via link 315-b may increase reliability of the transmission relative to sending parameter indication 320 via link 315-a.
[0061] Parameter indication 320 may indicate use of a second communication parameter set by device 310 according to various techniques. In some examples, parameter indication 320 may indicate (such as explicitly) that device 305 recommends a second communication parameter set for use by device 310. For example, parameter indication 320 may be a frame that includes a recommendation for device 310 to communicate with device 305 using the second communication parameter set indicated by parameter indication 320. In some examples, parameter indication 320 may include the second communication parameter set. In some examples, parameter indication 320 may indicate one or more specific adjustments to the first communication parameter set that may be made to generate the second communication parameter set. In some examples, parameter indication 320 may indicate the second communication parameter set based on one or more bits of parameter indication 320 that map to the second communication parameter set or to one or more adjustments to the first communication parameter set that may be used to generate the second communication parameter set, such as reference numerals. Figure 4 described.
[0062] Alternatively, parameter indication 320 may be a request for device 310 to adjust the first communication parameter set. Here, the second communication parameter set may be the adjusted first communication parameter set. That is, parameter indication 320 may exclude an explicit indication of the second communication parameter set for use by device 310. Instead, the parameter indication may include a request for how the first communication parameter set should be adjusted. For example, the request may request device 310 to expand or contract the operation of device 310. For example, to expand the operation of device 310, the first communication parameter set may be adjusted to increase the throughput of device 310, reduce the latency of device 310 communications, increase the reliability of device 310 communications, or any combination thereof, as well as other adjustments to other communication characteristics. To contract the operation of device 310, the first communication parameter set may be adjusted to increase the reliability of device 310 communications, as well as other adjustments to other communication characteristics.
[0063] The second communication parameter set may include various parameters that may affect communication via one or more links 315 to which the second communication parameter set applies. For example, the second communication parameter set may include a bandwidth for device 310 to use, a number of spatial streams N for device 310 to use, and a number of parameters N for device 310 to use. SS , an MCS for use by device 310, a first operating mode to be enabled at device 310 for communicating with device 305, a second operating mode to be disabled at device 310 for communicating with device 305, a TID-to-link mapping for use by device 310 (such as updating the TID-to-link mapping), a type of PPDU for use by device 310, or any combination thereof.
[0064] The first and second operating modes may include enhanced multi-link single radio (EMLSR) mode, enhanced multi-link multi-radio (EMLMR) mode, multi-link multi-radio (MLMR) mode, multi-link single radio (MLSR) mode, multi-primary channel mode, spatial multiplexing power save mode, or packet repetition mode, among other operating modes in which the device 310 may operate. The multi-primary channel mode may be an operating mode in which multiple subchannels (such as one or more 20 MHz, 10 MHz, or 5 MHz subchannels) of a channel (such as link 315) may operate as primary channels. The packet repetition mode may be a mode that indicates repetition of frames communicated on the link 315, such as including the number of repetitions of the frame. Additionally or alternatively, the packet repetition mode may be a mode that indicates (such as enabling) replication of frames across multiple links 315. In some examples, the mode that indicates replication of frames may be referred to as a packet replication mode.
[0065] The second communication parameter set indicated by device 305 or determined by device 310 (such as one or more adjustments to the first communication parameter set) can be based on the communication characteristics to be improved. For example, device 305 can instruct device 310 to increase the bandwidth, the number of spatial streams N, etc. used by device 310. SS , MCS, or a combination thereof, in order to increase throughput and reduce latency, among other benefits. In some examples, device 305 may instruct device 310 to reduce the bandwidth, number of spatial streams N used by device 310 SS , MCS, or a combination thereof to increase reliability or reduce power consumption, among other benefits.
[0066] In some examples, the second communication parameter set indicated by device 305 may indicate specific values of one or more communication parameters, such as 40 MHz bandwidth, two spatial streams, etc. In some examples, the second communication parameter set indicated by device 305 may indicate an adjustment relative to the first parameter set, such as doubling or halving the bandwidth, increasing the number of spatial streams N, or increasing the number of spatial streams N. SS In some examples, the second communication parameter set indicated (such as requested) by device 305 may be based on the capabilities of device 310. For example, device 305 may instruct (such as request, recommend) device 310 to increase the first communication parameter set to a corresponding maximum possible value, such as the maximum bandwidth supported by device 310, the number of spatial streams N, etc. SS Alternatively, the device 305 may instruct the device 310 to reduce the first communication parameter set to a corresponding minimum possible value, such as the minimum bandwidth supported by the device 310, the number of spatial streams N SS , or one or more of MCS.
[0067] In some examples, the second communication parameter set indicated by device 305 may instruct device 310 to enable the first operating mode, disable the second operating mode, or a combination thereof. For example, the second communication parameter set may instruct device 310 to disable operation according to EMLSR mode and enable (such as switch to) MLMR mode to increase throughput and reliability on link 315 to which the second communication parameter set applies. In some examples, the second communication parameter set may instruct device 310 to enable multi-primary channel mode to efficiently use underutilized subchannels of one or more links 315 to which the second communication parameter set applies. In some examples, the second communication parameter set may instruct device 310 to enable packet repetition mode to increase the reliability of frames communicated according to the packet repetition mode. In some examples, the second communication parameter set may instruct device 310 to disable packet repetition mode to reduce power consumption, reduce latency, or increase throughput, among other benefits.
[0068] In some examples, the second set of communication parameters may indicate a TID-to-link mapping (such as an updated TID-to-link mapping) according to which device 310 may communicate traffic via corresponding links 315. For example, the TID-to-link mapping may indicate that higher priority traffic is to be communicated via a link 315 having better link conditions relative to a link 315 via which lower priority traffic is to be communicated according to the TID-to-link mapping.
[0069] In some examples, the second set of communication parameters may instruct device 310 to adjust the type of PPDU sent by device 310 to device 305. For example, the second set of communication parameters may instruct device 310 to communicate with device 305 using high-efficiency (HE) extended-range (ER) PPDUs to increase the range and reliability of communication with device 305.
[0070] In some examples, the second communication parameter set may instruct device 310 to adjust the bandwidth or number of spatial streams N used by device 305 based on the usage of device 305. SS For example, if device 305 uses or will use a reduced bandwidth or number of spatial streams N SS To communicate with the device 310, the second communication parameter set may indicate that the device 310 reduces the bandwidth or the number of spatial streams N SS , in order to increase reliability or save power at device 310.
[0071] If the parameter indication 320 includes a request to expand or contract the operation of the device 310, and the device 310 complies with the request (e.g., adheres to the request, adjusts the parameter according to the request), the device 310 may determine an adjustment to the first set of communication characteristics that is consistent with the request, such as according to the operational constraints of the device 310. For example, if the request is for the device 310 to expand its operation and the device 310 is under an operational constraint, such as a power consumption constraint, the device 310 may determine to increase the bandwidth, the number of spatial streams N, used by the device 310 on one or more already active links 315. SS , MCS, or a combination thereof, rather than activating one or more additional links 315, which may be associated with increased power consumption. Thus, device 310 may extend its operation as requested while maintaining operation within the operating constraints of device 310.
[0072] The parameter recommendation of device 305 may be indicated in conjunction with the link recommendation. For example, device 305 may send a parameter indication 320 that includes a request for device 310 to activate one or more links 315 to communicate with device 305 using a second communication parameter set (such as indicated by parameter indication 320 or determined by device 310 as requested by parameter indication 320). For example, parameter indication 320 may request device 310 to activate link 315-c to communicate with device 305 and request device 310 to use the second communication parameter set to communicate with device 305 via link 315-c. In one example, parameter indication 320 may request device 310 to activate link 315-c at the maximum bandwidth supported by device 310, the number of spatial streams N, and the number of spatial streams N. SS , MCS, or any combination thereof. In some examples, if device 310 complies with the request, device 310 may activate link 315-c and indicate (such as via parameter response 325) the highest bandwidth, number of spatial streams N, and the like that device 310 can use on link 315-c. SS , MCS, or any combination thereof (such as via OMI or OMN).
[0073] Note that the parameter adjustments described herein are provided as non-limiting examples, and any combination of adjustments to any of the communication parameters may be recommended by device 305 or determined by device 310 based on a request by device 305 to improve communication between device 305 and device 310 via one or more links 315.
[0074] The parameter indication 320 may include an indication of which links 315 the parameter indication 320 applies to. For example, the indication may indicate for which links 315 the device 310 will use the second communication parameter set to communicate with the device 305, as shown in FIG. Figure 4 In some examples, the device 305 may send a corresponding parameter indication 320 that indicates a corresponding second set of communication parameters for the second device 310 to use for communicating via the corresponding link 315 indicated by the parameter indication 320 .
[0075] Device 310 may support various responses to parameter indication 320. For example, if requested to adjust the first communication parameter set (such as to expand or contract the operation of device 310), device 310 may determine an adjusted first communication parameter set (such as a second communication parameter set). In some examples, device 310 may send a parameter response 325 indicating the second communication parameter set to device 305 (such as via link 315-a or link 315-b). Based on parameter response 325, device 305 and device 310 may communicate one or more frames 345 in accordance with the second communication parameter set (such as frames 345-a and 345-b via link 315-a, frames 345-c and 345-d via the activated link 315-c, and other frames 345 via link 315). That is, device 310 may communicate one or more frames 345 using the second communication parameter set.
[0076] In some examples, device 310 may omit sending parameter response 325 and may instead begin using the second communication parameter set (such as operating in accordance with the second communication parameter set). Here, communicating in accordance with the second communication parameter set may serve as an implicit indication to device 305 that device 310 is complying with the request (such as complying with the request, following the request, executing the request, operating in accordance with the request). That is, device 310's use of the second communication parameter set to communicate with device 310 may implicitly indicate to device 305 that device 305 has complied with the request.
[0077] In some examples, device 310 may explicitly indicate whether device 310 complies with the indicated (e.g., recommended) second set of communication parameters. For example, device 310 may send parameter confirmation 330 (e.g., via link 315-a or link 315-b) that confirms device 310's use of the second set of wireless communication parameters. For example, if parameter indication 320 indicates for device 310 to increase the number N of spatial streams on one or more links 315, SS If the device 310 complies with the parameter indication 320 to increase the number of spatial streams, the device 310 may send a parameter confirmation 330 that confirms the number N of spatial streams on the one or more links 315. SS Alternatively, device 310 may send a parameter rejection 335 (such as via link 315-a or link 315-b) indicating that device 310 refuses to use the second set of communication parameters. For example, if parameter indication 320 indicates for device 310 to increase bandwidth on one or more links 315, and device 310 rejects parameter indication 320 and does not increase bandwidth, device 310 may send parameter rejection 335 indicating that device 310 will not increase bandwidth on one or more links 315.
[0078] In some examples, device 310 may omit sending parameter confirmation 330 or parameter rejection 335. Instead, communication by device 310 according to the second communication parameter set or the first communication parameter set may implicitly indicate to device 305 whether device 310 confirms or rejects parameter indication 320. For example, continuing to use the first communication parameter set after sending parameter indication 320 may indicate that device 310 rejects or ignores parameter indication 320. Alternatively, switching to using the second communication parameter set after sending parameter indication 320 may indicate that the device confirms (e.g., complies with, adheres to) parameter indication 320.
[0079] In some examples, device 305 and device 310 may perform a negotiation procedure to negotiate a final set of updated parameters for device 310 to use for communicating with device 305. For example, in response to parameter indication 320, if device 310 rejects one or more communication parameters in the second communication parameter set, device 310 may send parameter negotiation 340-a (such as via link 315-a or link 315-b) indicating a third set of communication parameters for device 310 to use for communicating with device 305, the third set of communication parameters including at least one or more communication parameters that differ from the second set of communication parameters. In response to parameter negotiation 340-a, device 305 may send parameter negotiation 340-b (such as via link 315-a or link 315-b). If device 305 accepts the third set of communication parameters for use by device 310, parameter negotiation 340-b may include an acknowledgement of the third set of communication parameters for use by device 310, and device 305 and device 310 may communicate one or more frames 345 in accordance with the third set of communication parameters.
[0080] Alternatively, if device 305 rejects one or more communication parameters in the third communication parameter set for use by device 310, parameter negotiation 340-b may indicate a fourth communication parameter set for device 310 to use for communicating with device 305, the fourth communication parameter set including at least one or more communication parameters that differ from the third communication parameter set. If device 310 accepts the fourth communication parameter set, device 310 may explicitly (such as via the transmission of another parameter negotiation 340 or parameter confirmation 330) or implicitly indicate confirmation of the fourth communication parameter set, and devices 305 and 310 may communicate one or more frames 345 in accordance with the fourth communication parameter set. Otherwise, negotiation may continue via the transmission of additional parameter negotiations 340, such as until a final (e.g., fifth) communication parameter set is agreed upon, and devices 305 and 310 may communicate one or more frames 345 in accordance with the final (e.g., fifth) communication parameter set.
[0081] In some examples, negotiation of the final communication parameter set may be initiated by device 305. For example, in response to parameter response 325 indicating the second communication parameter set determined (such as selected) by device 310, if device 310 rejects one or more of the communication parameters determined by device 305, device 305 may send parameter negotiation 340 to device 310 to begin negotiation of the final communication parameter set.
[0082] Device 310 may support requesting to be triggered to transmit one or more frames 345 to device 305 according to a communication parameter set. For example, device 310 may transmit a trigger request 350 requesting that device 305 trigger device 310 to transmit one or more frames 345 (such as frame 345-e or 345-f) to device 305. Trigger request 350 may include a communication parameter set associated with the transmission of one or more frames 345. For example, the communication parameter set may be parameters that device 310 requests to be triggered to utilize to transmit one or more frames 345. In some examples, the communication parameter set may include one or more of the communication parameters described above. For example, device 305 may assign 40 MHz bandwidth for the transmission of frame 345 triggered by device 305. Device 310 may determine that additional bandwidth may enable device 310 to flush (e.g., transmit) data (e.g., buffered data) to device 305 more quickly, such as within the latency budget of frame 345, and the communication parameter set may therefore request the increased bandwidth. In some other examples, device 310 may determine that a reduced bandwidth relative to the bandwidth being assigned by device 305 may increase the reliability of triggered frame 345, and the communication parameter set may therefore request the reduced bandwidth. Requests by device 310 for other parameters of triggered frame 345 are possible.
[0083] In some examples, the communication parameter set may include an expectation of how soon the device 310 is expected to be triggered. For example, the communication parameter set may include a request to trigger within a certain duration from the transmission of the trigger request 350. In some examples, the communication parameter set may include a requested duration for one or more frames 345, such as a triggered-based (TB) PPDU. In some examples, the trigger request 350 may include an indication of one or more links 315 to which the trigger request 350 corresponds, such as a bitmap, as referenced. Figure 4 described.
[0084] In response to trigger request 350, device 305 may send a trigger frame 355 that triggers device 310 to send one or more frames 345. Device 305 may consider the requested communication parameter set when triggering the transmission of the one or more frames 345 by device 310. For example, device 305 may schedule device 310 for the requested duration from trigger request 350 to meet the packet delay budget of device 310. That is, if possible given other traffic managed and communicated by device 305, device 305 may send trigger frame 355 to trigger the transmission of one or more frames 345 according to the requested communication parameter set. Thus, in some examples, device 310 may send one or more frames 345 to device 305 using the requested communication parameter set in response to trigger frame 355.
[0085] By enabling device 310 to request communication parameters associated with trigger-based communication, device 305 and device 310 may increase reliability, reduce latency, increase throughput, or a combination thereof associated with trigger-based communication. For example, device 310 may intelligently request that communication parameters be assigned by device 310 upon triggering device 305 such that reliability, latency, throughput, or a combination thereof may be improved.
[0086] Figure 4 An example of a frame diagram 400 is illustrated, which illustrates frames 405 communicated between wireless devices supporting link parameter recommendations in a WLAN. The communication diagram 300 can be implemented by aspects of the WLAN 100. For example, the frame diagram 400 illustrates frames that can be communicated between wireless communication devices, such as in a reference Figure 3 Frame 405 is depicted as being communicated between device 305 and device 310 .
[0087] In some examples, device 305 may send frame 405 to indicate (such as recommend, request) that device 310 use an updated set of parameters to communicate with device 305. For example, frame 405 may be a reference Figure 3 An example of the described parameter indication 320. In some examples, device 310 may send frame 405 to request that device 305 trigger device 310 to send one or more frames (such as TB PPDU) using the requested communication parameter set. For example, frame 405 may be a reference Figure 3 An example of a trigger request 350 is described.
[0088] Frame 405 may be communicated via various types of signaling. In some examples, device 305 and device 310 may communicate the frame via Aggregation Control (A-Control) signaling (such as via AP Assistance Request (AAR) signaling or a variant thereof), a Block ACK frame, or an Action frame (such as an MLO Update Request / Response frame, a Multi-Link Reconfiguration Request / Response frame, a Link Recommendation frame, or a newly defined Action frame).
[0089] Frame 405 may include various information subfields through which various types of information may be conveyed. For example, frame 405 may include a subfield for indicating parameter information 410, a subfield for indicating link indication 415, or both. In some examples, frame 405 may include other subfields 420 through which other information included in frame 405 may be conveyed.
[0090] In some examples, parameter information 410 may include a request for device 310 to adjust a first set of communication parameters used by device 310 for communicating with device 305, such as to expand or contract the operation of device 310. In some examples, parameter information 410 may indicate that device 305 recommends a communication parameter set 445 for device 310 to use for communicating with device 305. In some examples, parameter information 410 may indicate that device 310 requests a communication parameter set 445 to be configured to be utilized to send one or more trigger-based frames, such as a TB PPDU.
[0091] Parameter information 410 may include one or more bits 435. In some examples, if parameter information 410 is a request for device 310 to adjust a first set of communication parameters, a value 440 of one or more bits 435 may indicate whether the request is for device 310 to expand or contract its operation. For example, a value 440 of "1" for bit 435 may indicate that device 310 is to expand its operation, while a value 440 of "0" for bit 435 may indicate that device 310 is to contract its operation.
[0092] In some examples, if the parameter information 410 indicates a communication parameter set 445, the one or more bits 435 may indicate a value of a parameter in the communication parameter set, such as an absolute value or relative to a reference value. Figure 3 In some examples, each bit in bits 435 can be mapped to a corresponding communication parameter set for device 310 to use for communicating with device 305 or to a corresponding set of adjustments to the first communication parameter set. For example, the number of potential parameter adjustments that can be indicated via parameter information 410 can be large relative to the number of bits 435 available for parameter information 410 within frame 405. Thus, the mapping of corresponding bits 435 to corresponding communication parameter sets or parameter adjustment sets can support indicating various combinations of updated parameters with reduced overhead while remaining within the bit space constraints of frame 405, or a combination thereof.
[0093] For example, bit 435B0 may be mapped to communication parameters P01 to P0 K The set or parameter adjustment P01 to P0 K The set of communication parameters Pm1 to Pm K The set or parameter adjustment Pm1 to Pm K The value 440 of bit 435 may indicate whether the parameter information 410 indicates a corresponding communication parameter set or parameter adjustment set. For example, a value 440 of "1" in bit 435B0 may indicate that the parameter information 410 indicates communication parameters P01 to P0 K The set or parameter adjustment P01 to P0 K For use by the device 310, the value 440 of bit 435Bm being "0" may indicate that the parameter information 410 does not indicate the communication parameters Pm1 to Pm K The set or parameter adjustment Pm1 to Pm K for use by device 310, or vice versa.
[0094] Note that the number of communication parameters or parameter adjustments to which each bit 435 is mapped can be the same across bits 435, or can vary from bit 435 to bit 435. Additionally, in some examples, each bit 435 can be mapped to a corresponding set of communication parameters, or each bit 435 can be mapped to a corresponding set of parameter adjustments. Alternatively, some bits 435 can be mapped to corresponding sets of communication parameters, while other bits 435 can be mapped to corresponding parameter adjustments.
[0095] In some examples, each bit in bits 435 may similarly map to a corresponding set of communication parameters (such as P01 through P02) that device 310 requests to be configured to utilize to transmit one or more trigger-based frames. K ).
[0096] In some examples, the mapping of each bit to a corresponding communication parameter set or parameter adjustment set can be negotiated by device 305 and device 310, as shown in FIG. Figure 5 and Figure 6 In some examples, device 305 and device 310 may determine whether to associate with each other based on the ability of device 305 and device 310 to negotiate a mapping. For example, in some cases, if device 305 does not support the ability to negotiate a mapping, device 310 may avoid establishing a link with device 310, or vice versa. Similarly, if device 310 does have the ability to negotiate a mapping, device 305 may establish a link with device 310, or vice versa.
[0097] Link indication 415 may indicate which links, such as link 315, frame 405 corresponds to. For example, link indication 415 may indicate which one or more links in a set of links between devices 305 and 310 parameter information 410 applies to, such as for which one or more links device 310 is to use the communication parameters indicated by parameter information 410.
[0098] In some examples, link indication 415 may include a set of bits 425 (such as a bitmap) to indicate one or more links in the link set. For example, bits 425 (such as a bitmap) may include bits B0 to Bn, where each bit is associated with (corresponds to) a corresponding link in the link set. Each bit 425 may indicate whether parameter information 410 applies to the associated link (such as whether device 310 is to use communication parameters to communicate via the associated link). For example, bit 425B0 may correspond to a first link (such as link 315-a) and indicate whether device 310 is to use communication parameters to communicate via the first link, bit 425B1 may correspond to a second link and indicate whether device 310 is to use communication parameters to communicate via the second link, and so on. Bit 425 may indicate whether parameter information 410 applies to the associated link based on value 430 of bit 425. For example, a value 430 of "1" may indicate that parameter information 410 applies to the associated link, while a value 430 or "0" indicates that parameter information 410 does not apply to (eg, is not associated with) the associated link, or vice versa.
[0099] In some examples, bit 425 may correspond to one or more link identifiers. For example, each link in the link set may be associated with a corresponding link identifier, and bit 425 may indicate one or more link identifiers for its associated links to which parameter information 410 applies. Here, links excluded from those indicated by bit 425 may not be associated with parameter information 410.
[0100] Figure 5 An example of a process flow 500 is illustrated, which shows operations performed by a wireless device that supports link parameter recommendation in a WLAN. The process flow 500 can implement aspects of the WLAN 100. For example, the process flow 500 can be implemented by a device 505 and a device 510. The device 505 and the device 510 can be respectively as described herein, including reference Figure 3 Examples of device 305 and device 310 are described.
[0101] In the following description of process flow 500, operations between device 505 and device 510 may be performed in a different order than shown, or other operations may be added or removed from process flow 500. Specific operations may also be omitted from process flow 500, or may be performed in a different order or at a different time. Although device 505 and device 510 are shown as performing the operations of process flow 500, some aspects of some operations may also be performed by one or more other wireless communication devices. Furthermore, although some operations or signaling are shown as occurring at different times for discussion purposes, these operations may actually occur simultaneously.
[0102] Device 505 and device 510 may communicate via one or more links at 515. For example, device 510 may communicate with device 505 using a first set of communication parameters, and device 505 may monitor the communication with device 510 for failure to meet one or more criteria.
[0103] At 520, device 505 and device 510 may perform parameter mapping negotiation to negotiate a mapping of bits to corresponding communication parameter sets or parameter adjustment sets, such as to reference Figure 4 For example, device 505 may support recommending that device 510 use a second set of communications parameters to communicate with device 505, such as in response to determining that communications with device 510 fail to meet one or more criteria. In some examples, device 505 may indicate the second set of communications parameters by indicating the second set of communications parameters or by indicating a set of parameter adjustments (such as relative to the first set of communications parameters or capabilities of device 510) so that the second set of communications parameters can be generated.
[0104] As reference Figure 4 As described, to reduce signaling overhead, to recommend a second set of communication parameters within the bit constraints of frame 405, or both, the bits of a parameter indication (such as parameter indication 320, frame 405) can be mapped to corresponding communication parameter sets or parameter adjustment sets that can be recommended by device 505. To support this mapping, device 505 and device 510 can communicate one or more frames to negotiate a corresponding mapping for each bit. For example, device 505 and device 510 can communicate frames to recommend a corresponding mapping for each bit to which the other device may confirm or reject the mapping. Frames can continue to be communicated until device 505 and device 510 agree on a final mapping for each of the bits.
[0105] At 525, device 505 may send a parameter indication to device 505 to communicate with device 510 using a second set of communication parameters in response to determining that communication with device 510 fails to meet one or more criteria. In some examples, the parameter indication may indicate the second set of communication parameters, such as according to a negotiated mapping of bits. In some examples, the parameter indication may request that device 510 adjust the first set of communication parameters, such as to expand or contract the operation of device 510 according to the operational constraints of device 510.
[0106] At 530, device 510 may send a response to device 505 in response to the parameter indication. In some examples, the response may be a confirmation of device 510's use of the second set of wireless communication parameters. That is, the confirmation may indicate that device 510 complied with the parameter indication and switched to using the second set of communication parameters for communicating with device 505. In some examples, the response may be a rejection of the second set of wireless communication parameters by device 510. That is, the rejection may indicate that device 510 rejected the parameter indication and refrained from switching to using the second set of communication parameters for communicating with device 505.
[0107] In some examples, the response may indicate a second set of communications parameters determined by device 510. For example, if the parameter indication is a request to adjust the first set of communications parameters, device 510 may determine the second set of communications parameters. In some examples, device 510 may send a response to indicate the determined second set of communications parameters, such as according to the negotiated mapping of bits.
[0108] At 535, device 505 and device 510 may negotiate another set of communications parameters for device 510 to use for communicating with device 505. For example, in response to a parameter indication or a response to a parameter indication (such as a response indicating the determined second set of communications parameters), device 505 and device 510 may communicate one or more frames indicating, confirming, or rejecting one or more other sets of communications parameters for use by device 510.
[0109] At 540, devices 505 and 510 may communicate one or more frames. For example, devices 505 and 510 may communicate one or more frames according to the second communication parameter set or the negotiated communication parameter set. Alternatively, if device 510 rejects the parameter indication, devices 505 and 510 may communicate one or more frames according to the first communication parameter set.
[0110] Figure 6An example of a process flow 600 is illustrated, which shows operations performed by a wireless device that supports link parameter recommendation in a wireless local area network. The process flow 600 can implement aspects of the WLAN 100. For example, the process flow 600 can be implemented by a device 605 and a device 610. The device 605 and the device 610 can be respectively as described herein, including reference Figure 3 and Figure 5 Examples of device 305 or 505 and device 310 or 510 are described.
[0111] In the following description of process flow 600, operations between device 605 and device 610 may be performed in a different order than shown, or other operations may be added or removed from process flow 600. Specific operations may also be omitted from process flow 600, or may be performed in a different order or at a different time. Although device 605 and device 610 are shown as performing the operations of process flow 600, some aspects of some operations may also be performed by one or more other wireless communication devices. Furthermore, although some operations or signaling are shown as occurring at different times for discussion purposes, these operations may actually occur simultaneously.
[0112] At 615, device 605 and device 610 may communicate via one or more links. For example, device 610 may use a first set of communication parameters to communicate with device 605. In some examples, device 610 may send one or more trigger-based frames according to the first set of communication parameters as assigned by device 605.
[0113] At 620, device 605 and device 610 may perform parameter mapping negotiation to negotiate a mapping of bits to corresponding communication parameter sets or parameter adjustment sets, such as to reference Figure 4 For example, device 610 may support a request for device 605 to trigger device 610 to transmit one or more frames according to a requested communication parameter set (such as a second communication parameter set). In some examples, device 610 may indicate the requested communication parameter set by indicating the requested communication parameter set or by indicating a parameter adjustment set (such as relative to the first communication parameter set or the capabilities of device 610) so that the requested communication parameter set can be generated.
[0114] As reference Figure 4As described, to reduce signaling overhead, to request a communication parameter set within the bit constraints of frame 405, or both, the bits of a trigger request (such as trigger request 350, frame 405) can be mapped to corresponding communication parameter sets or parameter adjustment sets that can be requested by device 610. To support this mapping, device 605 and device 610 can communicate one or more frames to negotiate a corresponding mapping for each bit. For example, device 605 and device 610 can communicate frames to recommend a corresponding mapping for each bit to which the other device may confirm or reject its mapping. Frames can continue to be communicated until device 605 and device 610 agree on a final mapping for each of the bits.
[0115] At 625, device 610 may send a trigger request to device 605, requesting that device 605 trigger device 610 to send one or more frames. The trigger request may indicate a requested set of communication parameters that device 610 is configured to utilize to send the one or more frames. In some examples, the trigger request may indicate the requested set of communication parameters based on the negotiated mapping.
[0116] At 630, device 605 may send a trigger frame in response to the trigger request, which triggers device 610 to send one or more frames. In some examples, the trigger frame may instruct device 610 to send one or more frames according to (such as using) the requested communication parameter set.
[0117] At 635 , device 610 may send one or more frames to device 605 in response to the trigger frame, such as in accordance with the requested set of communication parameters.
[0118] Figure 7 A flow chart illustrating an example process 700 that may be performed at a wireless communication device supporting link parameter recommendation in a WLAN according to some aspects of the present disclosure is shown. The operations of process 700 may be implemented by a wireless communication device such as an AP, MLD, AP MLD, non-AP, non-AP MLD, or non-AP STA, or components thereof, as described herein. For example, process 700 may be performed by a first wireless communication device such as a reference Figure 9 The wireless communication device 900 described herein is performed. In some examples, the process 700 may be performed by a wireless AP such as a reference Figure 1 In some examples, process 700 may be performed by a wireless communication device such as ... Figures 3 to 6 The described device 305, device 505 or device 605 performs.
[0119] In some examples, at 705, process 700 may include monitoring communications with a second wireless communication device via one or more links between the first wireless communication device and the second wireless communication device, the second wireless communication device using a first set of communication parameters to communicate with the first wireless communication device. The operations of 705 may be performed according to examples disclosed herein. In some examples, aspects of the operations of 705 may be performed as described in reference to Figure 9 The communication component 925 performs as described.
[0120] In some examples, at 710, process 700 may include: in response to determining (such as using one or more machine learning techniques) that communication using the first communication parameter set fails to meet one or more criteria, sending an indication to the second wireless communication device for the second wireless communication device to communicate with the first wireless communication device using a second communication parameter set, the second communication parameter set being different from the first communication parameter set. The operations of 710 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 710 may be performed as described with reference to Figure 9 The described parameters instruct component 930 to execute.
[0121] In some examples, at 715, process 700 may include: communicating one or more frames with the second wireless communication device after sending the indication. The operations of 715 may be performed according to examples disclosed herein. In some examples, aspects of the operations of 715 may be performed as described in reference to Figure 9 The communication component 925 performs as described.
[0122] Figure 8 FIG1 is a flow chart illustrating an example process 800 that may be performed at a wireless communication device supporting link parameter recommendation in a WLAN according to some aspects of the present disclosure. The operations of process 800 may be implemented by a wireless communication device such as a STA, an MLD, a non-AP STA, or a non-AP MLD, or components thereof as described herein. For example, process 800 may be performed by a second wireless communication device such as a reference device. Figure 10 The wireless communication device 1000 described herein is performed. In some examples, the process 800 may be performed by a wireless STA such as a reference STA. Figure 1 In some examples, process 700 may be performed by a wireless communication device such as ... Figures 3 to 6 The described device 310, device 510 or device 610 performs.
[0123] In some examples, at 805, process 800 may include: communicating with a first wireless communication device using a first communication parameter set. The operations of 805 may be performed according to examples disclosed herein. In some examples, aspects of the operations of 805 may be performed as described in reference to Figure 10The communication component 1025 performs as described.
[0124] In some examples, at 810, process 800 may include: in response to determining that communicating using the first communication parameter set fails to meet one or more criteria, receiving an instruction from the first wireless communication device for the second wireless communication device to communicate with the first wireless communication device using the second communication parameter set. The operations of 810 may be performed according to examples disclosed herein. In some examples, aspects of the operations of 810 may be performed as described in reference to Figure 10 The described parameters instruct component 1030 to execute.
[0125] In some examples, at 815, process 800 may include: communicating one or more frames with the first wireless communication device after receiving the indication. The operations of 815 may be performed according to examples disclosed herein. In some examples, aspects of the operations of 815 may be performed as described in reference to Figure 10 The communication component 1025 performs as described.
[0126] Figure 9 A block diagram of an example wireless communication device 900 supporting link parameter recommendations in a WLAN according to some aspects of the present disclosure is shown. In some examples, the wireless communication device 900 is configured or operable to perform a reference Figure 7 Described process 700. In various examples, wireless communication device 900 can be a chip, SoC, chipset, package, or device that can include: one or more modems (such as a Wi-Fi (IEEE 802.11) modem or a cellular modem such as a 3GPP 4G LTE or 5G compatible modem); one or more processors, processing blocks, or processing elements (collectively, "processors"); one or more radio components (collectively, "radio components"); and one or more memories or memory blocks (collectively, "memory").
[0127] In some examples, the wireless communication device 900 may be a device for use in an AP such as a reference Figure 1 In some other examples, the wireless communication device 900 may be a device for use in a STA such as a reference Figure 1The device used in the STA 104 described. In some other examples, the wireless communication device 900 may be an AP (or STA) including such a chip, SoC, chipset, package or device and multiple antennas. The wireless communication device 900 is capable of sending and receiving wireless communications in the form of, for example, wireless packets. For example, the wireless communication device may be configured or operable to send and receive packets in the form of physical layer PPDUs and MPDUs that comply with one or more of the IEEE 802.11 series of wireless communication protocol standards. In some examples, the wireless communication device 900 also includes an application processor or may be coupled to the application processor, which may be further coupled to another memory. In some examples, the wireless communication device 900 also includes at least one external network interface that enables communication with a core network or a backhaul network to obtain access to an external network including the Internet.
[0128] The wireless communication device 900 includes a communication component 925, a parameter indication component 930, a parameter confirmation component 935, a parameter rejection component 940, a parameter negotiation component 945, a triggering component 950, a parameter receiving component 955, a parameter mapping component 960, or any combination thereof. Portions of one or more of components 925, 930, 935, 940, 945, 950, 955, and 960 may be implemented at least in part in hardware or firmware. For example, the parameter indication component 930 may be implemented at least in part by a modem. In some examples, at least some of components 925, 930, 935, 940, 945, 950, 955, and 960 are implemented at least in part by a processor and as software stored in memory. For example, portions of one or more of components 925, 930, 935, 940, 945, 950, 955, or 960 may be implemented as non-transitory instructions (or "code") executable by a processor to perform the functions or operations of the corresponding module.
[0129] In some implementations, a processor may be a component of a processing system. A processing system generally refers to a system or series of machines or components that receives inputs and processes those inputs to produce a set of outputs (which can be passed on to, for example, other systems or components of device 900). For example, the processing system of device 900 may refer to a system that includes various other components or subcomponents of device 900, such as a processor, a transceiver, a communications manager, or other components or combinations of components of device 900. The processing system of device 900 may interface with other components of device 900 and may process information (such as inputs or signals) received from other components or output information to other components. For example, a chip or modem of device 900 may include a processing system, a first interface for outputting information, and a second interface for receiving information. In some implementations, the first interface may refer to an interface between the processing system of the chip or modem and a transmitter, allowing device 900 to transmit information output from the chip or modem. In some implementations, the second interface may refer to an interface between the processing system of the chip or modem and a receiver, allowing device 900 to receive information or signal inputs and pass the information to the processing system. One of ordinary skill in the art will readily recognize that the first interface may also obtain information or signal input, and the second interface may also output information or signal output.
[0130] The communication component 925 can be configured to or otherwise support means for monitoring communications with a second wireless communication device via one or more links between a first wireless communication device (such as the wireless communication device 900) and the second wireless communication device, the second wireless communication device communicating with the first wireless communication device using a first set of communication parameters. The parameter indication component 930 can be configured to or otherwise support means for sending an indication to the second wireless communication device to communicate with the first wireless communication device using a second set of communication parameters, different from the first set of communication parameters, in response to determining that communications using the first set of communication parameters fail to meet one or more criteria. The communication component 925 can be configured to or otherwise support means for communicating one or more frames with the second wireless communication device after sending the indication.
[0131] In some examples, to support sending the indication, parameter indication component 930 may be configured to or otherwise support means for sending a frame including a recommendation for the second wireless communication device to use a second set of communication parameters for the second wireless communication device to use for communicating with the first wireless communication device.
[0132] In some examples, to support sending the indication, parameter indication component 930 may be configured to or otherwise support means for sending a request for the second wireless communication device to adjust the first communication parameter set, where the second communication parameter set is the adjusted first communication parameter set.
[0133] In some examples, parameter receiving component 955 may be configured to or otherwise support components for receiving a second indication of a second set of communication parameters from the second wireless communication device in response to the request, the one or more frames being communicated according to the second set of communication parameters based on receiving the second indication.
[0134] In some examples, to support communicating the one or more frames, communication component 925 may be configured or otherwise support means for communicating the one or more frames according to the second set of communication parameters in response to the request.
[0135] In some examples, to support sending an indication, parameter indication component 930 may be configured as or otherwise support means for sending a request for a second wireless communication device to activate or deactivate one or more links for communicating with the first wireless communication device using a second communication parameter set, the request including the second communication parameter set.
[0136] In some examples, parameter confirmation component 935 may be configured to or otherwise support components for receiving, in response to the indication, a second indication from the second wireless communication device confirming that the second wireless communication device is using the second communication parameter set to communicate with the first wireless communication device, the one or more frames being communicated in accordance with the second communication parameter set based on the confirmation.
[0137] In some examples, parameter rejection component 940 may be configured to or otherwise support components for receiving, in response to the indication, from a second wireless communication device a second indication that the second wireless communication device rejects use of a second set of communication parameters to communicate with the first wireless communication device, the one or more frames being communicated according to the first set of communication parameters.
[0138] In some examples, communication component 925 can be configured or otherwise support means for determining compliance with the indication by the second wireless communication device based on communicating one or more frames in accordance with the second set of communication parameters.
[0139] In some examples, parameter negotiation component 945 can be configured or otherwise support means for receiving, from the second wireless communication device, a second indication of a third communication parameter set for use by the second wireless communication device for communicating with the first wireless communication device in response to the indication. In some examples, parameter negotiation component 945 can be configured or otherwise support means for sending, in response to the second indication, a third indication of a confirmation of the third communication parameter set for use by the second wireless communication device for communicating with the first wireless communication device or the fourth communication parameter set for use by the second wireless communication device for communicating with the first wireless communication device, the one or more frames being communicated in accordance with the third communication parameter set, the fourth communication parameter set, or the fifth communication parameter set in accordance with the third indication.
[0140] In some examples, the indication includes a second indication of which one or more links in the set of links between the first wireless communication device and the second wireless communication device the second wireless communication device is to use a second set of communication parameters for communicating with the first wireless communication device.
[0141] In some examples, the second indication includes a set of bits, each bit in the set of bits being associated with a corresponding link in the set of links and indicating whether the second wireless communication device is to use the second set of communication parameters to communicate with the first wireless communication device via the corresponding link.
[0142] In some examples, the second communication parameter set includes at least one of the following: a bandwidth for use by the second wireless communication device, a number N of spatial streams for use by the second wireless communication device, SS , an MCS for use by the second wireless communication device, a first operating mode to be enabled for communication with the first wireless communication device, a second operating mode to be disabled for communication with the first wireless communication device, a TID to link mapping for use by the second wireless communication device, a type of PPDU for use by the second wireless communication device, or any combination thereof.
[0143] In some examples, the first operating mode includes EMLSR mode, EMLMR mode, MLMR mode, MLSR mode, multi-primary channel mode, spatial multiplexing power saving mode, or packet repetition mode, the packet repetition mode indicating at least one of the following: repetition of one or more frames on a link between the first wireless communication device and the second wireless communication device, or duplication of one or more frames across a collective link between the first wireless communication device and the second wireless communication device. In some examples, the second operating mode includes EMLSR mode, EMLMR mode, MLMR mode, MLSR mode, multi-primary channel mode, spatial multiplexing power saving mode, or packet repetition mode.
[0144] In some examples, to support sending an indication, the parameter indication component 930 may be configured to or otherwise support a component for sending a frame, the frame including a bit set, each bit in the bit set being mapped to a corresponding communication parameter set for use by the second wireless communication device to communicate with the first wireless communication device or to a corresponding adjustment set of the first communication parameter set, the indication being for the second wireless communication device to use the second communication parameter set based on a value of a first bit in the bit set, the first bit being mapped to the second communication parameter set or to the first adjustment set of the first communication parameter set used to generate the second communication parameter set.
[0145] In some examples, parameter mapping component 960 can be configured as or otherwise support means for communicating one or more second frames with a second wireless communication device to negotiate a respective mapping of each bit to a respective communication parameter set or a respective adjustment set.
[0146] In some examples, communication component 925 may be configured or otherwise support means for establishing a link with a second wireless communication device based on the first wireless communication device's ability to negotiate corresponding mappings and the second wireless communication device's ability to negotiate corresponding mappings.
[0147] In some examples, to support sending indications, parameter indication component 930 may be configured or otherwise support means for sending indications via A-Control signaling, a Block ACK frame, or an Action frame.
[0148] In some examples, triggering component 950 can be configured to or otherwise support means for receiving a request from a second wireless communication device to trigger the second wireless communication device to transmit one or more second frames to the first wireless communication device, the request including a third set of communication parameters associated with transmitting the one or more second frames to the first wireless communication device. In some examples, triggering component 950 can be configured to or otherwise support means for transmitting a trigger frame to the second wireless communication device in accordance with the request, the trigger frame triggering the second wireless communication device to transmit the one or more second frames to the first wireless communication device.
[0149] In some examples, communication component 925 may be configured to or otherwise support means for receiving one or more second frames from a second wireless communication device based on a trigger frame triggering the second wireless communication device to transmit one or more second frames based on a third set of communication parameters.
[0150] In some examples, to support sending the indication, parameter indicating component 930 may be configured or otherwise support means for sending the indication via a second link different from the first link.
[0151] In some examples, the first wireless communication device is a first access AP MLD, a first AP STA, a first non-AP MLD, a first non-AP STA, or a combination thereof. In some examples, the second wireless communication device is a second AP MLD, a second non-AP MLD, a second AP STA, a second non-AP STA, or a combination thereof.
[0152] Figure 10 A block diagram of an example wireless communication device 1000 supporting link parameter recommendations in a WLAN according to some aspects of the present disclosure is shown. In some examples, the wireless communication device 1000 is configured or operable to perform a reference Figure 8 Described process 800. In various examples, wireless communication device 1000 can be a chip, SoC, chipset, package, or device that can include: one or more modems (such as a Wi-Fi (IEEE 802.11) modem or a cellular modem such as a 3GPP 4G LTE or 5G compatible modem); one or more processors, processing blocks, or processing elements (collectively, "processors"); one or more radio components (collectively, "radio components"); and one or more memories or memory blocks (collectively, "memory").
[0153] In some examples, the wireless communication device 1000 may be a device for use in a STA such as a reference Figure 1 In some other examples, the wireless communication device 1000 may be a device for use in an AP such as a reference Figure 1 11 series of wireless communication protocols. In some examples, the wireless communication device 1000 may be a STA (or AP) including such a chip, SoC, chipset, package, or device and multiple antennas. The wireless communication device 1000 may be capable of sending and receiving wireless communications in the form of, for example, wireless packets. For example, the wireless communication device may be configured or operable to send and receive packets in the form of physical layer PPDUs and MPDUs that comply with one or more of the IEEE 802.11 series of wireless communication protocol standards. In some examples, the wireless communication device 1000 also includes or may be coupled to an application processor, which may be further coupled to another memory. In some examples, the wireless communication device 1000 also includes a user interface (UI) (such as a touch screen or keypad) and a display, which may be integrated with the UI to form a touch screen display. In some examples, the wireless communication device 1000 may also include one or more sensors, such as, for example, one or more inertial sensors, accelerometers, temperature sensors, pressure sensors, or altitude sensors.
[0154] The wireless communication device 1000 includes a communication component 1025, a parameter indicating component 1030, a parameter confirming component 1035, a parameter rejecting component 1040, a parameter negotiating component 1045, a triggering component 1050, a parameter sending component 1055, a parameter mapping component 1060, or any combination thereof. Portions of one or more of components 1025, 1030, 1035, 1040, 1045, 1050, 1055, and 1060 may be implemented at least in part in hardware or firmware. For example, parameter indicating component 1030 may be implemented at least in part by a modem. In some examples, at least some of components 1025, 1030, 1035, 1040, 1045, 1050, 1055, and 1060 are at least in part processor-implemented and implemented as software stored in memory. For example, portions of one or more of components 1025, 1030, 1035, 1040, 1045, 1050, 1055, or 1060 may be implemented as non-transitory instructions (or "code") executable by a processor to perform the functions or operations of the corresponding module.
[0155] In some implementations, the processor may be a component of a processing system. A processing system may generally refer to a system or a series of machines or components that receives inputs and processes those inputs to produce a set of outputs (the set of outputs may be passed to, for example, other systems or components of device 1000). For example, the processing system of device 1000 may refer to a system that includes various other components or subcomponents of device 1000 (such as a processor or a transceiver or a communication manager or other components or combinations of components of device 1000). The processing system of device 1000 may interface with other components of device 1000 and may process information (such as inputs or signals) received from other components or output information to other components. For example, a chip or modem of device 1000 may include a processing system, a first interface for outputting information, and a second interface for receiving information. In some implementations, the first interface may refer to an interface between the processing system of the chip or modem and a transmitter, so that device 1000 can transmit information output from the chip or modem. In some specific implementations, the second interface may refer to an interface between a processing system of a chip or modem and a receiver, so that the device 1000 can obtain information or signal input and transmit the information to the processing system. A person skilled in the art will readily recognize that the first interface can also obtain information or signal input, and the second interface can also output information or signal output.
[0156] The communication component 1025 may be configured to or otherwise support means for communicating with the first wireless communication device using the first communication parameter set. The parameter indication component 1030 may be configured to or otherwise support means for receiving an indication from the first wireless communication device for a second wireless communication device, such as the wireless communication device 1000, to communicate with the first wireless communication device using a second communication parameter set in response to determining that communicating using the first communication parameter set fails to meet one or more criteria. The communication component 1025 may be configured to or otherwise support means for communicating one or more frames with the first wireless communication device after receiving the indication.
[0157] In some examples, to support receiving the indication, parameter indicating component 1030 can be configured or otherwise support means for receiving a frame including a recommendation for the second wireless communication device to communicate with the first wireless communication device using the second set of communication parameters.
[0158] In some examples, to support receiving the indication, parameter indicating component 1030 can be configured to or otherwise support means for receiving a request for the second wireless communication device to adjust the first communication parameter set, where the second communication parameter set is the adjusted first communication parameter set.
[0159] In some examples, parameter sending component 1055 may be configured to or otherwise support components for sending a second indication of a second set of communication parameters to the first wireless communication device in response to the request, the one or more frames being communicated according to the second set of communication parameters based on receiving the second indication.
[0160] In some examples, to support communicating the one or more frames, communication component 1025 may be configured or otherwise support means for communicating the one or more frames according to the second set of communication parameters in response to the request.
[0161] In some examples, to support receiving an indication, parameter indication component 1030 may be configured as or otherwise support components for receiving a request for a second wireless communication device to activate or deactivate one or more links for communicating with the first wireless communication device using a second communication parameter set, the request including the second communication parameter set.
[0162] In some examples, parameter confirmation component 1035 may be configured as or otherwise support means for sending, in response to the indication, a second indication from the first wireless communication device confirming that the second wireless communication device is using the second communication parameter set to communicate with the first wireless communication device, the one or more frames being communicated in accordance with the second communication parameter set based on the confirmation.
[0163] In some examples, parameter rejection component 1040 may be configured to or otherwise support components for sending a third indication to the first wireless communication device in response to the indication that the second wireless communication device rejects the use of the first parameter set to communicate with the first wireless communication device, the one or more frames being communicated according to the first communication parameter set.
[0164] In some examples, parameter rejection component 1040 may be configured to or otherwise support means for ignoring an indication from the first wireless communication device based on one or more operating parameters of the second wireless communication device, the one or more frames being communicated based on the first communication parameter set based on the ignoring.
[0165] In some examples, parameter negotiation component 1045 can be configured or otherwise support means for sending, to the first wireless communication device, a second indication of a third communication parameter set for use by the second wireless communication device for communicating with the first wireless communication device in response to the indication. In some examples, parameter negotiation component 1045 can be configured or otherwise support means for receiving, in response to the second indication, a third indication of a confirmation of a third communication parameter set for use by the second wireless communication device for communicating with the first wireless communication device or a fourth communication parameter set for use by the second wireless communication device for communicating with the first wireless communication device, the one or more frames being communicated in accordance with the third communication parameter set, the fourth communication parameter set, or the fifth communication parameter set in accordance with the third indication.
[0166] In some examples, the indication includes a second indication of which one or more links in the set of links between the first wireless communication device and the second wireless communication device the second wireless communication device is to use a second set of communication parameters for communicating with the first wireless communication device.
[0167] In some examples, the second indication includes a set of bits, each bit in the set of bits being associated with a corresponding link in the set of links and indicating whether the second wireless communication device is to use the second set of communication parameters to communicate with the first wireless communication device via the corresponding link.
[0168] In some examples, the second communication parameter set includes at least one of: a bandwidth for use by the second wireless communication device, a number of spatial streams for use by the second wireless communication device, a modulation and coding scheme for use by the second wireless communication device, a first operating mode to be enabled for communication with the first wireless communication device, a second operating mode to be disabled for communication with the first wireless communication device, a traffic identifier to link mapping for use by the second wireless communication device, a type of physical layer protocol data unit for use by the second wireless communication device, or any combination thereof.
[0169] In some examples, the first operating mode includes EMLSR mode, EMLMR mode, MLMR mode, MLSR mode, multi-primary channel mode, spatial multiplexing power saving mode, or packet repetition mode, the packet repetition mode indicating at least one of the following: repetition of one or more frames on a link between the first wireless communication device and the second wireless communication device, or duplication of one or more frames across a collective link between the first wireless communication device and the second wireless communication device. In some examples, the second operating mode includes EMLSR mode, EMLMR mode, MLMR mode, MLSR mode, multi-primary channel mode, spatial multiplexing power saving mode, or packet repetition mode.
[0170] In some examples, to support receiving an indication, parameter indication component 1030 may be configured to or otherwise support a component for receiving a frame, the frame including a bit set, each bit in the bit set mapping to a corresponding communication parameter set for use by the second wireless communication device to communicate with the first wireless communication device or mapping to a corresponding adjustment set of the first communication parameter set, the indication being for the second wireless communication device to use the second communication parameter set based on a value of a first bit in the bit set, the first bit mapping to the second communication parameter set or mapping to the first adjustment set of the first communication parameter set used to generate the second communication parameter set.
[0171] In some examples, parameter mapping component 1060 can be configured as or otherwise support means for communicating one or more second frames with a second wireless communication device to negotiate a respective mapping of each bit to a respective communication parameter set or a respective adjustment set.
[0172] In some examples, communication component 1025 may be configured or otherwise support components for establishing a link with the first wireless communication device based on the first wireless communication device's ability to negotiate corresponding mappings and the second wireless communication device's ability to negotiate corresponding mappings.
[0173] In some examples, to support receiving indications, parameter indication component 1030 can be configured or otherwise support means for receiving indications via A-Control signaling, a Block ACK frame, or an Action frame.
[0174] In some examples, triggering component 1050 can be configured to or otherwise support means for sending a request to a first wireless communication device to trigger a second wireless communication device to send one or more second frames to the first wireless communication device, the request including a third set of communication parameters associated with sending the one or more second frames to the first wireless communication device. In some examples, triggering component 1050 can be configured to or otherwise support means for receiving a trigger frame from the first wireless communication device in accordance with the request, the trigger frame triggering the second wireless communication device to send the one or more second frames to the first wireless communication device.
[0175] In some examples, communication component 1025 may be configured to or otherwise support means for transmitting one or more second frames to the first wireless communication device based on a trigger frame triggering the second wireless communication device to transmit one or more second frames based on a third set of communication parameters.
[0176] In some examples, to support receiving the indication, parameter indicating component 1030 can be configured or otherwise support means for receiving the indication via a second link different from the first link.
[0177] In some examples, the first wireless communication device is a first access AP MLD, a first AP STA, a first non-AP MLD, a first non-AP STA, or a combination thereof. In some examples, the second wireless communication device is a second AP MLD, a second non-AP MLD, a second AP STA, a second non-AP STA, or a combination thereof.
[0178] Specific implementation examples are described in the following numbered clauses:
[0179] Aspect 1: A method for wireless communication at a first wireless communication device, the method comprising: monitoring communications with a second wireless communication device via one or more links between the first wireless communication device and the second wireless communication device, the second wireless communication device using a first communication parameter set to communicate with the first wireless communication device; in response to determining that the communications using the first communication parameter set fail to meet one or more criteria, sending an indication to the second wireless communication device to have the second wireless communication device use a second communication parameter set to communicate with the first wireless communication device, the second communication parameter set being different from the first communication parameter set; and communicating one or more frames with the second wireless communication device after sending the indication.
[0180] Aspect 2: The method of aspect 1, wherein sending the indication comprises sending a frame including a recommendation for the second wireless communication device to communicate with the first wireless communication device using the second set of communication parameters.
[0181] Aspect 3: The method according to aspect 1, wherein sending the indication comprises sending a request for the second wireless communication device to adjust the first communication parameter set, the second communication parameter set being the adjusted first communication parameter set.
[0182] Aspect 4: The method according to aspect 3 further includes: receiving a second indication of the second communication parameter set from the second wireless communication device in response to the request, and the one or more frames are communicated according to the second communication parameter set based on receiving the second indication.
[0183] Aspect 5: The method of any one of aspects 3 to 4, wherein communicating the one or more frames comprises communicating the one or more frames according to the second set of communication parameters in response to the request.
[0184] Aspect 6: A method according to any one of Aspects 1 to 5, wherein sending the indication includes: sending a request for the second wireless communication device to activate or deactivate one or more links for communicating with the first wireless communication device using the second communication parameter set, the request including the second communication parameter set.
[0185] Aspect 7: According to the method described in any one of Aspects 1 to 6, the method further includes: receiving a second indication from the second wireless communication device in response to the indication, confirming that the second wireless communication device uses the second communication parameter set to communicate with the first wireless communication device, and the one or more frames are communicated according to the second communication parameter set based on the confirmation.
[0186] Aspect 8: The method according to any one of Aspects 1 to 3 and 6, further comprising: receiving, in response to the indication, a second indication from the second wireless communication device for the second wireless communication device to refuse to use the second communication parameter set to communicate with the first wireless communication device, the one or more frames being communicated according to the first communication parameter set.
[0187] Aspect 9: The method of any one of aspects 1 to 7, further comprising determining compliance with the indication by the second wireless communication device based on communicating the one or more frames in accordance with the second set of communication parameters.
[0188] Aspect 10: According to the method described in any one of Aspects 1 to 3, the method further includes: receiving a second indication of a third communication parameter set for the second wireless communication device to communicate with the first wireless communication device in response to the indication; and sending a third indication of confirmation of the third communication parameter set for the second wireless communication device to communicate with the first wireless communication device or the fourth communication parameter set for the second wireless communication device to communicate with the first wireless communication device in response to the second indication, the one or more frames being communicated according to the third communication parameter set, the fourth communication parameter set or the fifth communication parameter set according to the third indication.
[0189] Aspect 11: A method according to any one of aspects 1 to 10, wherein the indication includes a second indication of which one or more links in the set of links between the first wireless communication device and the second wireless communication device the second wireless communication device is to use the second communication parameter set for communicating with the first wireless communication device.
[0190] Aspect 12: The method according to aspect 11, wherein the second indication comprises a set of bits, each bit in the set of bits being associated with a corresponding link in the set of links and indicating whether the second wireless communication device is to use the second set of communication parameters to communicate with the first wireless communication device via the corresponding link.
[0191] Aspect 13: The method according to any one of aspects 1 to 12, wherein the second communication parameter set includes at least one of the following: a bandwidth for use by the second wireless communication device, a number N of spatial streams for use by the second wireless communication device; SS , an MCS for use by the second wireless communication device, a first operating mode to be enabled for communication with the first wireless communication device, a second operating mode to be disabled for communication with the first wireless communication device, a TID to link mapping for use by the second wireless communication device, a type of PPDU for use by the second wireless communication device, or any combination thereof.
[0192] Aspect 14: A method according to aspect 13, wherein the first operating mode includes EMLSR mode, EMLMR mode, MLMR mode, MLSR mode, multi-primary channel mode, spatial multiplexing power saving mode or packet repetition mode, and the packet repetition mode indicates at least one of the following: repetition of the one or more frames on the link between the first wireless communication device and the second wireless communication device, or duplication of the one or more frames across the collective link between the first wireless communication device and the second wireless communication device, and the second operating mode includes the EMLSR mode, the EMLMR mode, the MLMR mode, the MLSR mode, the multi-primary channel mode, spatial multiplexing power saving mode or the packet repetition mode.
[0193] Aspect 15: A method according to any one of Aspects 1 to 2 and 6 to 14, wherein sending the indication comprises: sending a frame, the frame comprising a bit set, each bit in the bit set being mapped to a corresponding communication parameter set for the second wireless communication device to communicate with the first wireless communication device or to a corresponding adjustment set of the first communication parameter set, the indication being to have the second wireless communication device use the second communication parameter set according to the value of the first bit in the bit set, the first bit being mapped to the second communication parameter set or to the first adjustment set of the first communication parameter set used to generate the second communication parameter set.
[0194] Aspect 16: The method of aspect 15, further comprising: communicating one or more second frames with the second wireless communication device to negotiate a respective mapping of each bit to the respective communication parameter set or the respective adjustment set.
[0195] Aspect 17: The method according to aspect 16, further comprising: establishing a link with the second wireless communication device based on the capability of the first wireless communication device to negotiate the corresponding mapping and the capability of the second wireless communication device to negotiate the corresponding mapping.
[0196] Aspect 18: The method according to any one of aspects 1 to 17, wherein sending the indication comprises sending the indication via A-Control signaling, a Block ACK frame, or an Action frame.
[0197] Aspect 19: According to the method described in any one of Aspects 1 to 18, the method further includes: receiving a request from the second wireless communication device to trigger the second wireless communication device to send one or more second frames to the first wireless communication device, the request including a third communication parameter set associated with sending the one or more second frames to the first wireless communication device; and sending a trigger frame to the second wireless communication device according to the request, the trigger frame triggering the second wireless communication device to send the one or more second frames to the first wireless communication device.
[0198] Aspect 20: The method according to aspect 19, further comprising: triggering the second wireless communication device to send the one or more second frames according to the third communication parameter set based on the trigger frame, and receiving the one or more second frames from the second wireless communication device.
[0199] Aspect 21: A method according to any one of Aspects 1 to 20, wherein the second set of communication parameters is associated with communicating with the first wireless communication device via a first link between the first wireless communication device and the second wireless communication device, and wherein sending the indication includes: sending the indication via a second link different from the first link.
[0200] Aspect 22: A method according to any one of Aspects 1 to 21, wherein the first wireless communication device is a first AP MLD, a first AP STA, a first non-AP MLD, a first non-AP STA, or a combination thereof, and the second wireless communication device is a second AP MLD, a second non-AP MLD, a second AP STA, a second non-AP STA, or a combination thereof.
[0201] Aspect 23: A method for wireless communication at a second wireless communication device, the method comprising: communicating with the first wireless communication device using a first communication parameter set; receiving an indication from the first wireless communication device to have the second wireless communication device communicate with the first wireless communication device using a second communication parameter set in response to determining that communicating using the first communication parameter set fails to meet one or more criteria; and communicating one or more frames with the first wireless communication device after receiving the indication.
[0202] Aspect 24: The method of aspect 23, wherein receiving the indication comprises receiving a frame comprising a recommendation for the second wireless communication device to communicate with the first wireless communication device using the second set of communication parameters.
[0203] Aspect 25: The method of aspect 23, wherein receiving the indication comprises receiving a request for the second wireless communication device to adjust the first communication parameter set, the second communication parameter set being the adjusted first communication parameter set.
[0204] Aspect 26: The method according to aspect 25 further includes: sending a second indication of the second communication parameter set to the first wireless communication device in response to the request, and the one or more frames are communicated according to the second communication parameter set based on receiving the second indication.
[0205] Aspect 27: The method of any one of aspects 25 to 26, wherein communicating the one or more frames comprises communicating the one or more frames according to the second set of communication parameters in response to the request.
[0206] Aspect 28: A method according to any one of Aspects 23 to 27, wherein receiving the indication includes: receiving a request for the second wireless communication device to activate or deactivate one or more links for communicating with the first wireless communication device using the second communication parameter set, the request including the second communication parameter set.
[0207] Aspect 29: A method according to any one of Aspects 23 to 28, the method further comprising: sending a second indication to the first wireless communication device in response to the indication, confirming that the second wireless communication device uses the second communication parameter set to communicate with the first wireless communication device, the one or more frames being communicated according to the second communication parameter set based on the confirmation.
[0208] Aspect 30: A method according to any one of Aspects 23 to 28, the method further comprising: sending a second indication to the first wireless communication device in response to the indication, refusing the second wireless communication device to use the second communication parameter set to communicate with the first wireless communication device, the one or more frames being communicated according to the first communication parameter set.
[0209] Aspect 31: The method of any one of Aspects 23 to 28, further comprising: ignoring the indication from the first wireless communication device based at least in part on one or more operating parameters of the second wireless communication device, the one or more frames being communicated according to the first communication parameter set based at least in part on the ignoring.
[0210] Aspect 32: A method according to any one of Aspects 23 to 25 and 28, the method further comprising: sending a second indication of a third communication parameter set for the second wireless communication device to communicate with the first wireless communication device in response to the indication; and receiving a third indication of confirmation of the third communication parameter set for the second wireless communication device to communicate with the first wireless communication device or the fourth communication parameter set for the second wireless communication device to communicate with the first wireless communication device in response to the second indication, the one or more frames being communicated according to the third communication parameter set, the fourth communication parameter set or the fifth communication parameter set according to the third indication.
[0211] Aspect 33: A method according to any one of Aspects 23 to 32, wherein the indication includes a second indication of which one or more links in the set of links between the first wireless communication device and the second wireless communication device the second wireless communication device is to use the second set of communication parameters for communicating with the first wireless communication device.
[0212] Aspect 34: A method according to aspect 33, wherein the second indication comprises a set of bits, each bit in the set of bits being associated with a corresponding link in the set of links and indicating whether the second wireless communication device is to use the second set of communication parameters to communicate with the first wireless communication device via the corresponding link.
[0213] Aspect 35: The method according to any one of aspects 23 to 34, wherein the second communication parameter set includes at least one of the following: a bandwidth for use by the second wireless communication device, a number N of spatial streams for use by the second wireless communication device, SS , an MCS for use by the second wireless communication device, a first operating mode to be enabled for communication with the first wireless communication device, a second operating mode to be disabled for communication with the first wireless communication device, a TID to link mapping for use by the second wireless communication device, a type of PPDU for use by the second wireless communication device, or any combination thereof.
[0214] Aspect 36: A method according to Aspect 35, wherein the first operating mode includes EMLSR mode, EMLMR mode, MLMR mode, MLSR mode, multi-primary channel mode, spatial multiplexing power saving mode or packet repetition mode, and the packet repetition mode indicates at least one of the following: repetition of the one or more frames on the link between the first wireless communication device and the second wireless communication device, or duplication of the one or more frames across the collective link between the first wireless communication device and the second wireless communication device, and the second operating mode includes the EMLSR mode, the EMLMR mode, the MLMR mode, the MLSR mode, the multi-primary channel mode, spatial multiplexing power saving mode or the packet repetition mode.
[0215] Aspect 37: A method according to any one of Aspects 23 to 24 and 28 to 36, wherein receiving the indication comprises: receiving a frame, the frame comprising a bit set, each bit in the bit set being mapped to a corresponding communication parameter set for use by the second wireless communication device to communicate with the first wireless communication device or to a corresponding adjustment set of the first communication parameter set, the indication being to have the second wireless communication device use the second communication parameter set according to the value of the first bit in the bit set, the first bit being mapped to the second communication parameter set or to the first adjustment set of the first communication parameter set used to generate the second communication parameter set.
[0216] Aspect 38: The method of aspect 37, further comprising communicating one or more second frames with the first wireless communication device to negotiate a respective mapping of each bit to the respective communication parameter set or the respective adjustment set.
[0217] Aspect 39: The method of aspect 38, further comprising establishing a link with the first wireless communication device based at least in part on the ability of the first wireless communication device to negotiate the corresponding mapping and the ability of the second wireless communication device to negotiate the corresponding mapping.
[0218] Aspect 40: The method according to any one of aspects 23 to 39, wherein receiving the indication comprises receiving the indication via A-Control signaling, a Block ACK frame, or an Action frame.
[0219] Aspect 41: According to the method described in any one of Aspects 23 to 40, the method further includes: sending a request to the first wireless communication device to trigger the second wireless communication device to send one or more second frames to the first wireless communication device, the request including a third communication parameter set associated with sending the one or more second frames to the first wireless communication device; and receiving a trigger frame from the first wireless communication device at least partially based on the request, the trigger frame triggering the second wireless communication device to send the one or more second frames to the first wireless communication device.
[0220] Aspect 42: The method according to aspect 41 further comprising: triggering the second wireless communication device to send the one or more second frames according to the third communication parameter set according to the trigger frame and sending the one or more second frames to the first wireless communication device.
[0221] Aspect 43: A method according to any one of Aspects 23 to 42, wherein the second set of communication parameters is associated with communicating with the first wireless communication device via a first link between the first wireless communication device and the second wireless communication device, and wherein receiving the indication includes: receiving the indication via a second link different from the first link.
[0222] Aspect 44: A method according to any one of Aspects 23 to 43, wherein the first wireless communication device is a first AP MLD, a first AP STA, a first non-AP MLD, a first non-AP STA, or a combination thereof, and the second wireless communication device is a second AP MLD, a second non-AP MLD, a second AP STA, a second non-AP STA, or a combination thereof.
[0223] Aspect 45: An apparatus for wireless communication at a first wireless communication device, the apparatus comprising: a processor; a memory coupled to the processor, the processor and the memory being operable to cause the apparatus to perform the method according to any one of aspects 1 to 22.
[0224] Aspect 46: An apparatus for wireless communication at a first wireless communication device, the apparatus comprising at least one means for performing the method according to any one of aspects 1 to 22.
[0225] Aspect 47: A non-transitory computer-readable medium storing code for wireless communication at a first wireless communication device, the code comprising instructions executable by a processor to perform the method according to any one of aspects 1 to 22.
[0226] Aspect 48: An apparatus for wireless communication at a second wireless communication device, the apparatus comprising: a processor; a memory coupled to the processor, the processor and the memory being operable to cause the apparatus to perform a method according to any one of aspects 23 to 44.
[0227] Aspect 49: An apparatus for wireless communication at a second wireless communication device, the apparatus comprising at least one means for performing the method according to any one of aspects 23 to 44.
[0228] Aspect 50: A non-transitory computer-readable medium storing code for wireless communication at a second wireless communication device, the code comprising instructions executable by a processor to perform the method according to any one of aspects 23 to 44.
[0229] The functions described herein may be implemented in hardware, software executed by a processor, firmware, or any combination thereof. If implemented in software executed by a processor, the functions may be stored as one or more instructions or codes on a computer-readable medium or transmitted via a computer-readable medium. Other examples and specific implementations are within the scope of this disclosure and the appended claims. For example, due to the nature of software, the functions described herein may be implemented using software executed by a processor, hardware, firmware, hardwiring, or a combination of any of these. Features that implement the functions may also be physically located at different locations, including being distributed so that various parts of the functions are implemented at different physical locations. In addition, as used herein (including in the claims), "or" used in an enumeration of items (e.g., an enumeration of items with phrases such as "at least one of" or "one or more of") indicates an inclusive enumeration, such that, for example, a listing of at least one of A, B, or C means A or B or C or AB or AC or BC or ABC (i.e., A and B and C). In addition, as used herein, the phrase "based on" should not be interpreted as a reference to a closed set of conditions. For example, an exemplary step described as "based on condition A" can be based on both condition A and condition B without departing from the scope of the present disclosure. In other words, as used herein, the phrase "based on" should be interpreted in the same manner as the phrases "based at least in part on," "associated with," or "in accordance with," unless expressly indicated otherwise. Specifically, unless the context indicates "based only on 'one'" or the equivalent, whether "based on 'one'" or "based at least in part on 'one'" can be based on "one" alone or on a combination of "one" and one or more other factors, conditions, or information.
[0230] As used herein, the terms "determine" or "determine" encompass a wide variety of actions, and thus, "determining" may include calculating, computing, processing, deriving, investigating, searching (such as via searching in a table, database, or other data structure), reasoning, ascertaining, and the like. Additionally, "determining" may include receiving (such as receiving information), accessing (such as accessing data stored in a memory), sending (such as sending information), and the like. Additionally, "determining" may include resolving, selecting, obtaining, choosing, establishing, and other such similar actions.
[0231] As used herein, a phrase referring to "at least one of" a list of items refers to any combination of those items (including single members). For example, "at least one of a, b, or c" is intended to encompass: a, b, c, ab, ac, bc, and abc. As used herein, unless expressly indicated otherwise, "or" is intended to be interpreted in an inclusive sense. For example, "a or b" can include only a, only b, or a combination of a and b.
[0232] As used herein, unless expressly indicated otherwise, "or" is intended to be interpreted in an inclusive sense. For example, unless expressly indicated otherwise, "based on" may be used interchangeably with "based at least in part on," "associated with," or "in accordance with." Specifically, unless the context indicates "based only on 'one'" or an equivalent, whether "based on 'one'" or "based at least in part on 'one'" can be based on "one" alone or on a combination of "one" and one or more other factors, conditions, or information.
[0233] The various illustrative components, logical elements, logic blocks, modules, circuits, operations, and algorithmic processes described in conjunction with the examples disclosed herein may be implemented as electronic hardware, firmware, software, or a combination of hardware, firmware, or software, including the structures disclosed in this specification and their structural equivalents. This interchangeability of hardware, firmware, and software has been generally described in terms of their functionality and exemplified in the various illustrative components, blocks, modules, circuits, and processes described above. Whether such functionality is implemented in hardware, firmware, or software depends on the specific application and the design constraints imposed on the overall system.
[0234] Various modifications to the examples described in this disclosure will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other examples without departing from the spirit or scope of this disclosure. Therefore, the claims are not intended to be limited to the examples shown herein, but should be accorded the widest scope consistent with this disclosure, the principles, and the novel features disclosed herein.
[0235] Additionally, various features described in this specification in the context of separate examples may also be implemented in combination in a single implementation. Conversely, various features described in the context of a single implementation may also be implemented in multiple examples individually or in any suitable subcombination. Thus, although features may be described above as functioning in a particular combination and even initially claimed as such, one or more features from a claimed combination may in some cases be deleted from the combination, and a claimed combination may involve subcombinations or variations of subcombinations.
[0236] Similarly, although operations are depicted in a particular order in the accompanying drawings, this should not be understood as requiring such operations to be performed in the particular order shown or in a sequential order, or to perform all illustrated operations to achieve the desired result. In addition, the accompanying drawings may schematically depict one or more example processes in the form of a flow chart or a flow diagram. However, other operations not depicted may be incorporated into the example processes schematically illustrated. For example, one or more additional operations may be performed before, after, simultaneously, or between any of the illustrated operations. In some environments, multitasking and parallel processing may be advantageous. In addition, the separation of the various system components in the examples described above should not be understood as requiring such separation in all examples, but it should be understood that the program components and systems described can usually be integrated together in a single software product, or be packaged into multiple software products.
Claims
1. An apparatus for wireless communication at a first wireless communication device, the apparatus comprising: processor; as well as a memory coupled to the processor, the processor and the memory being operable to cause the apparatus to: monitoring communications with the second wireless communication device via one or more links between the first wireless communication device and the second wireless communication device, the second wireless communication device communicating with the first wireless communication device using a first set of communication parameters; sending, in response to determining that the communication using the first set of communications parameters fails to meet one or more criteria, an instruction to the second wireless communication device to communicate with the first wireless communication device using a second set of communications parameters, the second set of communications parameters being different from the first set of communications parameters; as well as One or more frames are communicated with the second wireless communication device after sending the indication.
2. The apparatus of claim 1 , wherein to send the indication, the processor and the memory are operable to cause the apparatus to: A frame is transmitted including a recommendation for the second wireless communication device to communicate with the first wireless communication device using the second set of communication parameters.
3. The apparatus of claim 1 , wherein to send the indication, the processor and the memory are operable to cause the apparatus to: A request is sent to the second wireless communication device to adjust the first communication parameter set, where the second communication parameter set is the adjusted first communication parameter set.
4. The apparatus of claim 3, wherein the processor and the memory are further operable to cause the apparatus to: A second indication of the second set of communication parameters is received from the second wireless communication device in response to the request, the one or more frames being communicated in accordance with the second set of communication parameters in accordance with receiving the second indication.
5. The apparatus of claim 3 , wherein to communicate the one or more frames, the processor and the memory are operable to cause the apparatus to: The one or more frames are communicated according to the second set of communication parameters in response to the request.
6. The apparatus of claim 1 , wherein to send the indication, the processor and the memory are operable to cause the apparatus to: A request is sent for the second wireless communication device to activate one or more links for communicating with the first wireless communication device using the second set of communication parameters, the request including the second set of communication parameters.
7. The apparatus of claim 1 , wherein the processor and the memory are further operable to cause the apparatus to: receiving, in response to the indication, a second indication from the second wireless communication device confirming that the second wireless communication device is communicating with the first wireless communication device using the second set of communication parameters, The one or more frames are communicated according to the second set of communication parameters in accordance with the acknowledgment.
8. The apparatus of claim 1 , wherein the processor and the memory are further operable to cause the apparatus to: receiving, in response to the indication, from the second wireless communication device a second indication for the second wireless communication device to decline to use the second set of communication parameters for communicating with the first wireless communication device, The one or more frames are communicated according to the first set of communication parameters.
9. The apparatus of claim 1 , wherein the processor and the memory are further operable to cause the apparatus to: Compliance with the indication by the second wireless communication device is determined based on communicating the one or more frames in accordance with the second set of communication parameters.
10. The apparatus of claim 1 , wherein the processor and the memory are further operable to cause the apparatus to: receiving, in response to the indication, from the second wireless communication device, a second indication of a third set of communication parameters for use by the second wireless communication device in communicating with the first wireless communication device; and sending a third indication of confirmation of the third set of communication parameters for use by the second wireless communication device for communicating with the first wireless communication device or a fourth set of communication parameters for use by the second wireless communication device for communicating with the first wireless communication device in response to the second indication, The one or more frames are communicated according to the third communication parameter set, the fourth communication parameter set, or a fifth communication parameter set according to the third indication.
11. The apparatus of claim 1 , wherein the indication comprises a second indication of which one or more links in a set of links between the first wireless communication device and the second wireless communication device the second wireless communication device is to use the second set of communication parameters for communicating with the first wireless communication device.
12. The apparatus of claim 11 , wherein the second indication comprises a set of bits, each bit in the set of bits being associated with a corresponding link in the set of links and indicating whether the second wireless communication device is to use the second set of communication parameters to communicate with the first wireless communication device via the corresponding link.
13. The apparatus according to claim 1, wherein: the second set of communication parameters comprising at least one of: a bandwidth for use by the second wireless communication device, a number of spatial streams for use by the second wireless communication device, a modulation and coding scheme for use by the second wireless communication device, a first operating mode to be enabled for communication with the first wireless communication device, a second operating mode to be disabled for communication with the first wireless communication device, a traffic identifier to link mapping for use by the second wireless communication device, a type of physical layer protocol data unit for use by the second wireless communication device, or any combination thereof, The first operating mode includes an enhanced multi-link single radio mode, an enhanced multi-link multi-radio mode, a multi-link multi-radio mode, a multi-link single radio mode, a multi-primary channel mode, a spatial multiplexing power save mode, or a packet repetition mode indicating repetition of the one or more frames on a link between the first wireless communication device and the second wireless communication device, duplication of the one or more frames across an aggregate link between the first wireless communication device and the second wireless communication device, or any combination thereof, and The second operating mode includes the enhanced multi-link single radio mode, the enhanced multi-link multi-radio mode, the multi-link multi-radio mode, the multi-link single radio mode, the multi-primary channel mode, the spatial multiplexing power saving mode or the packet repetition mode.
14. The apparatus of claim 1 , wherein to send the indication, the processor and the memory are operable to cause the apparatus to: transmitting a frame comprising a set of bits, each bit in the set of bits mapping to a respective set of communication parameters for use by the second wireless communication device to communicate with the first wireless communication device or to a respective set of adjustments to the first set of communication parameters, The instruction is to let the second wireless communication device use the second communication parameter set according to the value of the first bit in the bit set, and the first bit is mapped to the second communication parameter set or mapped to the first adjustment set of the first communication parameter set used to generate the second communication parameter set.
15. The apparatus of claim 14, wherein the processor and the memory are further operable to cause the apparatus to: One or more second frames are communicated with the second wireless communication device to negotiate a respective mapping of each bit to the respective communication parameter set or the respective adjustment set.
16. The apparatus of claim 15, wherein the processor and the memory are further operable to cause the apparatus to: A link is established with the second wireless communication device based on the ability of the first wireless communication device to negotiate the corresponding mapping and the ability of the second wireless communication device to negotiate the corresponding mapping.
17. The apparatus of claim 1 , wherein to send the indication, the processor and the memory are operable to cause the apparatus to: The indication is sent via Aggregation Control (A-Control) signaling, a Block Ack frame, or an Action frame.
18. The apparatus of claim 1 , wherein the processor and the memory are further operable to cause the apparatus to: receiving, from the second wireless communication device, a request triggering the second wireless communication device to transmit one or more second frames to the first wireless communication device, the request including a third set of communication parameters associated with transmitting the one or more second frames to the first wireless communication device; and A trigger frame is sent to the second wireless communication device according to the request, wherein the trigger frame triggers the second wireless communication device to send the one or more second frames to the first wireless communication device.
19. The apparatus of claim 18, wherein the processor and the memory are further operable to cause the apparatus to: The trigger frame triggers the second wireless communication device to send the one or more second frames according to the third communication parameter set, and the one or more second frames are received from the second wireless communication device.
20. The apparatus of claim 1 , wherein the second set of communication parameters is associated with communicating with the first wireless communication device via a first link between the first wireless communication device and the second wireless communication device, and wherein to send the indication, the processor and the memory are operable to cause the apparatus to: The indication is sent via a second link different from the first link.
21. The apparatus of claim 1, wherein: The first wireless communication device is a first access point (AP) multi-link device (MLD), a first AP station (STA), a first non-AP MLD, a first non-AP STA, or a combination thereof, and The second wireless communication device is a second AP MLD, a second non-AP MLD, a second AP STA, a second non-AP STA, or a combination thereof.
22. An apparatus for wireless communication at a second wireless communication device, the apparatus comprising: processor; as well as a memory coupled to the processor, the processor and the memory being operable to cause the apparatus to: communicating with a first wireless communication device using a first set of communication parameters; receiving, in response to determining that communicating using the first set of communications parameters fails to meet one or more criteria, an instruction from the first wireless communication device for the second wireless communication device to communicate with the first wireless communication device using a second set of communications parameters; as well as One or more frames are communicated with the first wireless communication device after receiving the indication.
23. The apparatus of claim 22, wherein to receive the indication, the processor and the memory are operable to cause the apparatus to: A frame is received that includes a recommendation for the second wireless communication device to communicate with the first wireless communication device using the second set of communication parameters.
24. The apparatus of claim 22, wherein to receive the indication, the processor and the memory are operable to cause the apparatus to: A request is received for the second wireless communication device to adjust the first communication parameter set, the second communication parameter set being the adjusted first communication parameter set.
25. The apparatus of claim 22, wherein to receive the indication, the processor and the memory are operable to cause the apparatus to: A request is received for the second wireless communication device to activate one or more links for communicating with the first wireless communication device using the second set of communication parameters, the request including the second set of communication parameters.
26. The apparatus of claim 22, wherein the processor and the memory are further operable to cause the apparatus to: sending, in response to the indication, a second indication to the first wireless communication device confirming that the second wireless communication device is communicating with the first wireless communication device using the second set of communications parameters, the one or more frames being communicated according to the second set of communications parameters in accordance with the confirmation; or In response to the indication, a third indication is sent to the first wireless communication device to the second wireless communication device to decline to use the second set of communications parameters for communicating with the first wireless communication device, the one or more frames being communicated according to the first set of communications parameters.
27. The apparatus of claim 22, wherein: the second set of communication parameters comprising at least one of: a bandwidth for use by the second wireless communication device, a number of spatial streams for use by the second wireless communication device, a modulation and coding scheme for use by the second wireless communication device, a first operating mode to be enabled for communication with the first wireless communication device, a second operating mode to be disabled for communication with the first wireless communication device, a traffic identifier to link mapping for use by the second wireless communication device, a type of physical layer protocol data unit for use by the second wireless communication device, or any combination thereof, The first operating mode includes an enhanced multi-link single radio mode, an enhanced multi-link multi-radio mode, a multi-link multi-radio mode, a multi-link single radio mode, a multi-primary channel mode, a spatial multiplexing power save mode, or a packet repetition mode indicating repetition of the one or more frames on a link between the first wireless communication device and the second wireless communication device, duplication of the one or more frames across an aggregate link between the first wireless communication device and the second wireless communication device, or any combination thereof, and The second operating mode includes the enhanced multi-link single radio mode, the enhanced multi-link multi-radio mode, the multi-link multi-radio mode, the multi-link single radio mode, the multi-primary channel mode, the spatial multiplexing power saving mode or the packet repetition mode.
28. The apparatus of claim 22, wherein the processor and the memory are further operable to cause the apparatus to: sending a request to the first wireless communication device to trigger the second wireless communication device to send one or more second frames to the first wireless communication device, the request including a third set of communication parameters associated with sending the one or more second frames to the first wireless communication device; and A trigger frame is received from the first wireless communication device according to the request, the trigger frame triggering the second wireless communication device to send the one or more second frames to the first wireless communication device.
29. A method for wireless communication at a first wireless communication device, the method comprising: monitoring communications with the second wireless communication device via one or more links between the first wireless communication device and the second wireless communication device, the second wireless communication device communicating with the first wireless communication device using a first set of communication parameters; sending, in response to determining that the communication using the first set of communications parameters fails to meet one or more criteria, an instruction to the second wireless communication device to communicate with the first wireless communication device using a second set of communications parameters, the second set of communications parameters being different from the first set of communications parameters; as well as One or more frames are communicated with the second wireless communication device after sending the indication.
30. A method for wireless communication at a second wireless communication device, the method comprising: communicating with a first wireless communication device using a first set of communication parameters; receiving, in response to determining that communicating using the first set of communications parameters fails to meet one or more criteria, an instruction from the first wireless communication device for the second wireless communication device to communicate with the first wireless communication device using a second set of communications parameters; as well as One or more frames are communicated with the first wireless communication device after receiving the indication.