Power control for concurrent transmission scenarios in multi-band operation
Adjusting the transmission power through signaling mechanisms and mapping tables between arbitration blocks, the equipment overheating caused by concurrent transmission in multi-band operations is solved, the data rate and spectrum efficiency are improved, and the delay is reduced.
Patent Information
- Application Number
- CN202380041183.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2022-05-24
- Filing Date
- 2023-05-09
- Publication Date
- 2024-12-27
AI Technical Summary
In concurrent transmission scenarios in multi-band operation, the increase in the internal temperature of the device causes the power budget to exceed the standard, which in turn causes the heat throttling mode, reducing the data rate and increasing the delay.
By introducing signaling mechanisms between arbitration blocks into the device, transmit power information is exchanged to adjust the upcoming transmission power, ensuring that it complies with the power budget of the device, and using a mapping table and a set of threshold transmission powers to select the appropriate transmission power, Avoid overheating.
Effectively reduces the possibility of equipment overheating, improves data rate and spectrum efficiency, reduces delay, and provides flexibility to adapt to multiple platforms for transmitting radio devices, achieving the design of low-cost, low-power adapters.
Smart Images

Figure CN119213825A_ABST
Abstract
Description
[0001] Cross-references
[0002] This patent application claims priority to U.S. patent application No. 17 / 752,719, entitled “POWER CONTROL FOR CONCURRENT TRANSMISSION SCENARIOS IN MULTI-BAND OPERATION,” filed by Bhattacharya et al. on May 24, 2022, which is assigned to the assignee of this application and is expressly incorporated herein by reference. Background Art
[0003] The following relates to wireless communications including power control for concurrent transmission scenarios in multi-band operation.
[0004] Wireless communication systems are widely deployed to provide various types of communication content, such as voice, video, packet data, messaging, broadcast, and the like. These systems may be multiple access systems that can support communication with multiple users by sharing available system resources (e.g., time, frequency, and power). A wireless network (e.g., a WLAN, such as a Wi-Fi (i.e., an Institute of Electrical and Electronics Engineers (IEEE) 802.11) network) may include an AP that can communicate with one or more stations (STAs) or mobile devices. An AP may be coupled to a network such as the Internet, and may enable mobile devices to communicate via the network (or communicate with other devices coupled to an access point). A wireless device may communicate bidirectionally with a network device. For example, in a WLAN, a STA may communicate with an associated AP via a DL and a UL. A DL (or forward link) may refer to a communication link from an AP to a STA, and a UL (or reverse link) may refer to a communication link from a STA to an AP.
[0005] Some devices may support concurrent transmissions across multiple frequency bands. In some scenarios, concurrent transmissions may cause the internal temperature of the device to increase, which may cause the device to enter a period during which the device is unable to transmit. As a result, the device may experience lower data rates and higher latency. Summary of the invention
[0006] The described technology relates to an improved method, system, device or apparatus for supporting power control for concurrent transmission scenarios in multi-band operation. For example, the described technology provides intra-device communication and coordination between different transmission chains of a device to adjust the transmission power of an upcoming transmission in view of one or more ongoing transmissions at the device. In some specific implementations, for example, a first arbitration block of the device may control communication on a first radio link, and a second arbitration block may control communication on a second radio link, and the two arbitration blocks may exchange information related to the transmission power used for the transmissions on the two different radio links. For example, the first arbitration block may schedule a first transmission on the first radio link at a first transmission power, and may send an indication of the first transmission power to the second arbitration block. Therefore, if the second arbitration block receives a request for a transmission on the second radio link that at least partially overlaps with the first transmission in time from a protocol data unit (PDU) generation block associated with the second radio link, the second arbitration block may use the indication of the first transmission power to select a second transmission power for the second transmission on the second radio link.
[0007] A method for wireless communication at a device is described. The method may include: receiving an indication of a first transmit power for a first transmission on a first radio link from a first arbitration block associated with a first radio link and at a second arbitration block associated with a second radio link; receiving a request for a default transmit power for a second transmission on the second radio link from a PDU generation block associated with the second radio link and at the second arbitration block; sending an indication of a second transmit power for the second transmission on the second radio link from the second arbitration block to the PDU generation block based on the request for the default transmit power and the indication of the first transmit power for the first transmission on the first radio link; and sending an indication of the second transmit power for the second transmission on the second radio link from the second arbitration block to the first arbitration block.
[0008] An apparatus for wireless communication at a device is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions are executable by the processor to cause the apparatus to: receive an indication of a first transmit power for a first transmission on the first radio link from a first arbitration block associated with a first radio link and at a second arbitration block associated with a second radio link; receive a request for a default transmit power for a second transmission on the second radio link from a PDU generation block associated with the second radio link and at the second arbitration block; send an indication of a second transmit power for the second transmission on the second radio link from the second arbitration block to the PDU generation block based on the request for the default transmit power and the indication of the first transmit power for the first transmission on the first radio link; and send an indication of the second transmit power for the second transmission on the second radio link from the second arbitration block to the first arbitration block.
[0009] Another apparatus for wireless communication at a device is described. The apparatus may include: a component for receiving an indication of a first transmit power for a first transmission on the first radio link from a first arbitration block associated with a first radio link and at a second arbitration block associated with a second radio link; a component for receiving a request for a default transmit power for a second transmission on the second radio link from a PDU generation block associated with the second radio link and at the second arbitration block; a component for sending an indication of a second transmit power for the second transmission on the second radio link from the second arbitration block to the PDU generation block based on the request for the default transmit power and the indication of the first transmit power for the first transmission on the first radio link; and a component for sending an indication of the second transmit power for the second transmission on the second radio link from the second arbitration block to the first arbitration block.
[0010] A non-transitory computer-readable medium storing code for wireless communication at a device is described. The code may include instructions executable by a processor to perform the following operations: receiving an indication of a first transmit power for a first transmission on the first radio link from a first arbitration block associated with a first radio link and at a second arbitration block associated with a second radio link; receiving a request for a default transmit power for a second transmission on the second radio link from a PDU generation block associated with the second radio link and at the second arbitration block; sending an indication of a second transmit power for the second transmission on the second radio link from the second arbitration block to the PDU generation block based on the request for the default transmit power and the indication of the first transmit power for the first transmission on the first radio link; and sending an indication of the second transmit power for the second transmission on the second radio link from the second arbitration block to the first arbitration block.
[0011] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for: determining a remaining available transmit power of the device based on the first transmit power used for the first transmission and a transmit power constraint of the device; comparing the default transmit power with the remaining available transmit power; and selecting the second transmit power for the second transmission based on comparing the default transmit power with the remaining available transmit power, wherein sending the indication of the second transmit power to the protocol data unit generation block may be based on selecting the second transmit power.
[0012] In some examples of the methods, devices, and non-transitory computer-readable media described herein, if the remaining available transmit power may be greater than the default transmit power, the second transmit power may be equal to the default transmit power; or if the remaining available transmit power may be less than the default transmit power, the second transmit power may be less than the default transmit power.
[0013] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for selecting the second transmit power for the second transmission based on the first transmit power and the mapping for the first transmission, wherein sending the indication of the second transmit power to the PDU generation block may be based on selecting the second transmit power.
[0014] In some examples of the methods, devices, and non-transitory computer-readable media described herein, the mapping may be associated with a set of multiple threshold transmit powers for the first transmission on the first radio link; and according to the mapping, each threshold transmit power in the set of multiple threshold transmit powers for the first transmission on the first radio link corresponds to a different transmit power for the second transmission on the second radio link.
[0015] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the mapping indicates a correspondence between a first set of potential transmit powers for an ongoing transmission on the first radio link and a second set of potential transmit powers for an upcoming transmission on the second radio link, the upcoming transmission on the second radio link at least partially overlapping in time with the ongoing transmission on the first radio link; and based on the mapping, a transmit power in the first set of potential transmit powers and a corresponding transmit power in the second set of potential transmit powers satisfy a transmit power constraint of the device.
[0016] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for discarding the second transmission based on a transmit power delta between the default transmit power and the second transmit power satisfying a threshold transmit power delta associated with terminating the second transmission.
[0017] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for: obtaining a scheduling command associated with the second transmission, the scheduling command indicating that the second transmission may be a delay-sensitive transmission; and performing the second transmission according to the second transmission power based on the second transmission being the delay-sensitive transmission, regardless of whether a transmission power increment between the default transmission power and the second transmission power satisfies a threshold transmission power increment associated with terminating the second transmission.
[0018] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for: obtaining a scheduling command associated with the second transmission, the scheduling command indicating a mapping between a transmission power increment between the default transmission power and the second transmission power and a modulation and coding scheme index; selecting a modulation and coding scheme for the second transmission based on the transmission power increment and the mapping; and performing the second transmission according to the second transmission power and the modulation and coding scheme.
[0019] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for: discarding a portion of the first transmission that temporally overlaps with the second transmission based on the second transmission being associated with a higher priority than the first transmission and at least partially based on a transmit power delta between the default transmit power and the second transmit power; and performing the second transmission according to the default transmit power based on discarding the portion of the first transmission that temporally overlaps with the second transmission.
[0020] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the first transmission may be associated with a relatively earlier start time than the second transmission; and the first transmission at least partially overlaps in time with the second transmission.
[0021] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, communications on the first radio link may be performed using a first radio frequency band; and communications on the second radio link may be performed using a second radio frequency band. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] Figure 1 An example of a wireless local area network (WLAN) supporting power control for concurrent transmission scenarios in multi-band operation in accordance with aspects of the present disclosure is shown.
[0023] Figure 2 An example of a signaling diagram illustrating support for power control for concurrent transmission scenarios in multi-band operation according to one or more aspects of the present disclosure is shown.
[0024] Figure 3 An example of a communication timeline supporting power control for concurrent transmission scenarios in multi-band operation is shown in accordance with one or more aspects of the present disclosure.
[0025] Figure 4 and Figure 5 A block diagram of a device supporting power control for concurrent transmission scenarios in multi-band operation according to one or more aspects of the present disclosure is shown.
[0026] Figure 6 A block diagram of a communication manager supporting power control for concurrent transmission scenarios in multi-band operation is shown in accordance with one or more aspects of the present disclosure.
[0027] Figure 7 A diagram of a system including an access point (AP) supporting power control for concurrent transmission scenarios in multi-band operation is shown in accordance with one or more aspects of the present disclosure.
[0028] Figure 8A diagram of a system including a station (STA) supporting power control for concurrent transmission scenarios in multi-band operation is shown in accordance with one or more aspects of the present disclosure.
[0029] Fig. 9 A flow chart illustrating a method of supporting power control for concurrent transmission scenarios in multi-band operation according to one or more aspects of the present disclosure is shown. DETAILED DESCRIPTION
[0030] In some wireless communication systems, a device may support concurrent or simultaneous transmission across multiple frequency bands or radio links. For example, a device may perform a first transmission on a first frequency band or radio link, and may simultaneously perform a second transmission on a second frequency band or radio link. Such a device may include any device capable of transmitting simultaneously across multiple frequency bands or radio links, and may sometimes be an example of a multi-chip device (e.g., a device that can operate multiple chipsets simultaneously, each of which may correspond to a different frequency band or radio link). In a scenario where a device transmits concurrently across multiple frequency bands or radio links and at a power close to the peak, the total power consumption of the device may exceed the power budget of the device, which may cause the internal temperature of the device to increase. In order to mitigate the increase in the internal temperature of the device, the device may employ a power control mechanism associated with thermal throttling. Thermal throttling may involve cycling the device between an on period and an off period, wherein the device may not be able to transmit data during the off period. Therefore, the device may experience a decrease in throughput and an adverse effect on latency-sensitive operations.
[0031] In some specific implementations of the present disclosure, the device may support internal signaling mechanisms between components associated with communications on different frequency bands or radio links. For example, the device may include a first arbitration block (e.g., a first processor block) that controls or manages communications on a first frequency band or radio link and a second arbitration block (e.g., a second processor block) that controls or manages communications on a second frequency band or radio link, and in some specific implementations, the device may support a signaling mechanism between the first arbitration block and the second arbitration block so that both arbitration blocks are aware of any ongoing transmissions at the other arbitration block and their corresponding transmission powers. Therefore, both the first arbitration block and the second arbitration block can know the latest or current total transmission power of the device, and therefore can avoid setting a transmission power that exceeds the power budget of the device for the upcoming transmission. In some specific implementations, the first arbitration block or the second arbitration block can use a mapping table to determine which transmission power that satisfies the power budget of the device is selected for the upcoming transmission based on the transmission power of the ongoing transmission at the other of the first arbitration block or the second arbitration block.
[0032] Specific implementations of the subject matter described in the present disclosure may be implemented to achieve one or more of the following potential advantages. For example, by supporting an internal signaling mechanism according to which a first arbitration block and a second arbitration block can maintain an up-to-date view of the transmit power of ongoing transmissions from the device, the first arbitration block and the second arbitration block can proactively avoid exceeding a power budget associated with the device and thereby reduce the likelihood of the device overheating and entering a thermal throttling mode. As a result, the device may experience greater throughput, higher data rates, greater spectral efficiency, and lower latency. In addition, the described techniques may provide a more moderate throughput degradation compared to the duty cycle approach of thermal throttling, may be applicable to a variety of platforms including multiple transmitting radio devices, and may enable flexibility in designing device costs for original equipment manufacturers (OEMs) by selecting low-cost, low-power adapters that may achieve satisfactory throughput and latency metrics according to the described techniques.
[0033] Aspects of the present disclosure are first described in the context of wireless communication systems. Aspects of the present disclosure are additionally illustrated and described with reference to signaling diagrams and communication timelines. Aspects of the present disclosure are further illustrated and described with reference to apparatus diagrams, system diagrams, and flow charts related to power control for concurrent transmission scenarios in multi-band operation.
[0034] Figure 1 A wireless local area network (WLAN) 100 supporting power control for concurrent transmission scenarios in multi-band operation according to aspects of the present disclosure is shown. The WLAN 100 (also referred to as a Wi-Fi network) may include an access point (AP) 105 and a plurality of associated stations (STA) 115, which may represent devices such as mobile stations, personal digital assistants (PDAs), other handheld devices, netbooks, notebook computers, tablet computers, laptop computers, display devices (e.g., TVs, computer monitors, etc.), printers, etc. The AP 105 and associated STAs 115 may represent a BSS or ESS. The various STAs 115 in the network are able to communicate with each other through the AP 105. Also shown is a coverage area 110 of the AP 105, which may represent a BSA of the WLAN 100. An extended network station (not shown) associated with the WLAN 100 may be connected to a wired or wireless distribution system that may allow multiple APs 105 to be connected in an ESS.
[0035] In some implementations, a device (e.g., STA 115 or AP 105) may support internal signaling mechanisms between components associated with communications on different frequency bands or radio links. For example, a device may include a first arbitration block (e.g., a first processor block) that controls or manages communications on a first frequency band or radio link and a second arbitration block (e.g., a second processor block) that controls or manages communications on a second frequency band or radio link, and in some implementations, the device may support a signaling mechanism between the first arbitration block and the second arbitration block so that both arbitration blocks are aware of any ongoing transmissions at the other arbitration block and their corresponding transmit powers. Therefore, both the first arbitration block and the second arbitration block may be aware of the latest or current total transmit power of the device, and may therefore avoid setting a transmit power that exceeds the power budget of the device for an upcoming transmission. In some implementations, the first arbitration block or the second arbitration block may use a mapping table to determine which transmit power that satisfies the power budget of the device to select for an upcoming transmission based on the transmit power of the ongoing transmission at the other of the first arbitration block or the second arbitration block.
[0036] Although not in Figure 1 100 is shown in the figure, but the STA 115 may be located at the intersection of more than one coverage area 110 and may be associated with more than one AP 105. A single AP 105 and a set of associated STAs 115 may be referred to as a BSS. An ESS is a set of connected BSSs. A distribution system (not shown) may be used to connect the APs 105 in an ESS. In some cases, the coverage area 110 of the AP 105 may be divided into sectors (also not shown). The WLAN 100 may include APs 105 of different types (e.g., urban areas, home networks, etc.) with different and overlapping coverage areas 110. Two STAs 115 may also communicate directly via a direct wireless link 125, regardless of whether the two STAs 115 are in the same coverage area 110. Examples of direct wireless links 120 may include Wi-Fi direct connections, Wi-Fi tunneling direct link setup (TDLS) links, and other group connections. The STA 115 and the AP 105 may communicate according to WLAN radio and baseband protocols for the physical layer and the MAC layer from IEEE 802.11 and versions including, but not limited to, 802.11b, 802.11g, 802.11a, 802.11n, 802.11ac, 802.11ad, 802.11ah, 802.11ax, etc. In other specific implementations, peer-to-peer connections or ad hoc networks may be implemented within the WLAN 100.
[0037] In some cases, a STA 115 (or AP 105) may be detected by a central AP 105, but may not be detected by other STAs 115 in the coverage area 110 of the central AP 105. For example, one STA 115 may be at one end of the coverage area 110 of the central AP 105, while another STA 115 may be at the other end. Therefore, the two STAs 115 may communicate with the AP 105, but may not receive each other's transmissions. This may cause transmission conflicts between the two STAs 115 in a contention-based environment (e.g., CSMA / CA) because the STAs 115 may not suppress transmissions over each other. STAs 115 whose transmissions cannot be identified but are within the same coverage area 110 may be referred to as hidden nodes. CSMA / CA may be supplemented by the exchange of RTS packets sent by the transmitting STA 115 (or AP 105) and CTS packets sent by the receiving STA 115 (or AP 105). This can alert other devices within range of the transmitter and receiver that they are not transmitting for the duration of the primary transmission. RTS / CTS can therefore help mitigate the hidden node problem.
[0038] Figure 2 An example of a signaling diagram 200 that supports power control for concurrent transmission scenarios in multi-band operation according to one or more aspects of the present disclosure is shown. The signaling diagram 200 can implement or be implemented to implement various aspects of the WLAN 100. For example, the signaling diagram 200 illustrates communication between a first device 205 and a second device 210 via a communication link 215, and the first device 205 and the second device 210 can each be such as Figure 1 An example of a STA 115 or AP 105 illustrated and described with reference to the figure. In some implementations, the first device 205 can be an example of a device capable of concurrent transmission across multiple frequency bands 220 and can support an internal signaling mechanism according to which transmit radio devices, transmit chains, processing blocks, or chipsets associated with the multiple frequency bands 220 can exchange information associated with the transmit power of the ongoing transmissions at the first device 205.
[0039] In some aspects, for example, the first device 205 can be an example of a multi-chip platform and can support multiple chipsets. When two or more chipsets are transmitting concurrently at near-peak power, the total platform power consumption can exceed the power budget of the adapter of the first device 205. For example, as the chipset temperature increases due to the increased transmit power consumption, the leakage current at the first device 205 can increase (e.g., can increase exponentially), which can lead to a further increase in total power consumption. Additionally or alternatively, the first device 205 can be an example of a low-tier or value-tier platform, and therefore, the OEM can choose to reduce device costs by selecting a lower power adapter.
[0040] If the internal or chipset temperature of the first device 205 meets (e.g., exceeds) a threshold temperature, the first device 205 may employ a power control mechanism associated with thermal throttling to reduce the internal or chipset temperature, which may reduce leakage current and overall power consumption of the first device 205. In some aspects, the first device 205 may rely on thermal throttling by duty cycling the active transmission time of the first device 205 (e.g., the chipset of the first device 205). For example, when thermal throttling is initiated, the first device 205 may cycle between an on period during which the first device 205 can transmit data and an off period during which the first device 205 cannot transmit data (even if the first device 205 has data to transmit). Due to this lack of data exchange during the transmit off period, the first device 205 may experience a potentially significant impact on latency-sensitive applications and a decrease in throughput. In some aspects, the decrease in throughput may be proportional to the duty cycle (e.g., the cycle length or periodicity of the duty cycle).
[0041] In some implementations, for concurrent transmissions 225, the first device 205 may adjust the transmit power (and optionally, the modulation and coding scheme (MCS)) of the upcoming transmission to reduce power amplifier power consumption so that the resulting platform power meets the adapter power budget. In some examples, the transmit power adjustment may be programmed in a static or semi-static manner (e.g., through offline profiling of power amplifier power versus temperature increment versus leakage current versus platform power). In some examples (such as examples where the first device 205 is a multi-chip platform or device), the first device 205 may implement the transmit power adjustment based on inter-chip communication. In such examples, the first device 205 may utilize hardware hooks to support such inter-chip communication and coordination.
[0042] In the context of signaling diagram 200, first device 205 may be scheduled to perform a first transmission 225-a on frequency band 220-a and a second transmission 225-b on frequency band 220-b, wherein first transmission 225-a has a relatively early start time and overlaps at least partially in time with second transmission 225-b. In some examples, a first arbitration block of first device 205 may control or manage communications on frequency band 220-a, and a second arbitration block of first device 205 may control or manage communications on frequency band 220-b. The first arbitration block may select a first transmit power for the first transmission 225-a, and in some implementations, may send an indication of the first transmit power for the first transmission 225-a to the second arbitration block (and to any other arbitration blocks of the first device 205). Thus, the second arbitration block may be aware of the first transmit power being used for the first transmission 225-a, and may select a second transmit power for the second transmission 225-b based on or in view of the first transmit power.
[0043] In some implementations, the second arbitration block may select the second transmit power for the second transmission 225-b based on determining the remaining available transmit power of the first device 205 based on the first transmit power and the transmit power constraint of the first device 205. Additionally or alternatively, the second arbitration block may select the second transmit power for the second transmission 225-b based on the first transmit power and the mapping. For example, the first device 205 may support a mapping associated with multiple threshold transmit powers for the first transmission 225-a, and according to the mapping, each of the multiple threshold transmit powers may correspond to a different transmit power for the second transmission 225-b. By Figure 3 Additional details related to such transmit power adjustments for upcoming transmissions 225 based on the transmit power of one or more ongoing transmissions are illustrated and described with reference to this figure.
[0044] In some aspects, the first arbitration block may be associated with a first chipset of the first device 205, and the second arbitration block may be associated with a second chipset of the first device 205. In some other aspects, the first arbitration block and the second arbitration block may be associated with the same chipset (such that the first device 205 is a single-chip device), but may separately control or manage communications on different frequency bands 220 or different radio links. In addition, simultaneous fully buffered data exchanges (e.g., downlink data exchanges) between STAs 115 associated with a first operator and APs 105 associated with a second operator on all radios may result in unique or specifically associated with the signaling mechanisms and corresponding transmit power adjustments described herein, Reference Signal Strength Indicator (RSSI), MCS, and Physical Layer Protocol Data Unit (PPDU) reception start and end times on each radio.
[0045] In addition, although described herein in the context of two frequency bands 220 (such as frequency band 220-a and frequency band 220-b) or two chipsets, the first device 205 may support communications on three or more frequency bands 220 or may support communications using three or more chipsets. In implementations where the device 205 supports three or more frequency bands 220, for example, an arbitration block of the device 205 may select a first transmit power for the first transmission 225, and in some implementations, may send an indication of the first transmit power for the first transmission 225 to multiple other arbitration blocks of the device 205. For example, the arbitration block may send an indication of the first transmit power to a second arbitration block associated with a second frequency band 220 or a second chipset, a third arbitration block associated with a third frequency band 220 or a third chipset, and so on for each frequency band 220 or chipset supported by the first device 205. Likewise, the arbitration block of the first device 205 may receive indications of transmit power from multiple other arbitration blocks of the first device 205. For example, the arbitration block of the first device 205 may receive one or more transmit power indications from a second arbitration block associated with a second frequency band 220 or a second chipset, a third arbitration block associated with a third frequency band 220 or a third chipset, and so on, for each frequency band 220 or chipset supported by the first device 205. In such specific implementations, the arbitration block may use the indicated transmit powers (e.g., the sum of the multiple different transmit powers) from multiple different other arbitration blocks of the first device 205 to select a transmit power for an upcoming transmission.
[0046] According to the described techniques, the first device 205 can support a relatively fast or instant decision-making procedure between two radio devices to keep the total transmit power under certain constraints. According to the described techniques, the first device 205 can also obtain the time-averaged SAR between the WAN and Wi-Fi, and the first device 205 can extend these techniques to a multi-chip multi-link operation (MLO) architecture. In some specific implementations, the first device 205 can utilize hardware (e.g., chip2chip) exchange of the ongoing transmit power of one radio device so that the other radio device can determine whether it has sufficient transmit power margin to transmit (e.g., asynchronous multi-link multi-radio (MLMR) transmission) without exceeding the thermal budget. The first device 205 can support the option of suspending new transmissions or ongoing transmissions. Therefore, compared with the duty cycle method of thermal throttling, the first device 205 can experience lower latency and more moderate throughput degradation.
[0047] Figure 3An example of a communication timeline 300 supporting power control for concurrent transmission scenarios in multi-band operation according to one or more aspects of the present disclosure is shown. The communication timeline 300 can implement or be implemented to implement aspects of the WLAN 100 or the signaling diagram 200. For example, the communication timeline 300 illustrates communication between various components of a device (such as the first device 205), and the device can utilize the illustrated inter-component signaling mechanism to adjust the transmit power for an upcoming transmission based on the transmit power being used for concurrent transmissions on different bands or radio links or from different chipsets. For example, the device can support MLO via a single chipset or using multiple chipsets.
[0048] The device may include at least a first arbitration block 305 associated with a first radio link (e.g., a first frequency band or a first chipset of the device), a second arbitration block 310 associated with a second radio link (e.g., a second frequency band or a second chipset of the device), and a protocol data unit (PDU) generation block 315 associated with the second radio link. In some implementations, the first arbitration block 305, the second arbitration block 310, and the PDU generation block 315 may support a signaling mechanism according to which the second arbitration block 310 maintains knowledge or understanding of the transmit power of transmissions on the first radio link from the device (and on any other radio links supported by the device) and uses the knowledge or understanding to adjust the transmit power for upcoming transmissions on the second radio link. The PDU generation block 315 may be understood as a block of the device that may prepare a PPDU for transmission (e.g., according to a specific transmit power and a specific MCS).
[0049] At 320, for example, the second arbitration block 310 may receive a transmission notification from the first arbitration block 305, the transmission notification including an indication of a first transmission power for a first transmission on the first radio link. In other words, the first arbitration block 305 may configure the first transmission from the device on the first radio link at the first transmission power, and based on configuring the first transmission on the first radio link at the first transmission power, the second arbitration block 310 may be notified of the first transmission power. The first arbitration block 305 may additionally notify the second arbitration block 310 of other information associated with the first transmission, such as a start time and a duration of the first transmission. For example, when the device starts transmitting on the first radio link, the PDU generation block associated with the first radio link may communicate the first transmission power and the PPDU duration to the PDU generation block 315 associated with the second radio link via the first arbitration block 305 and the second arbitration block 310 (e.g., via an interface between the first arbitration block 305 and the second arbitration block 310).
[0050] Thus, the second arbitration block 310 may know or otherwise store information associated with the first transmit power of the first transmission on the first radio link (even though the second arbitration block 310 may exclusively control or manage communications on the second radio link). In some aspects, the PDU generation block 315 may further communicate with a hardware shared channel link associated with the second radio link, and prior to 325, the hardware shared channel link may send one or more setup messages to the PDU generation block 315.
[0051] At 325, the second arbitration block 310 may receive a transmit request from the PDU generation block 315, the transmit request including an indication of a request for a default transmit power for a second transmission on the second radio link. For example, a device (e.g., via software or firmware) may include a transmit power for scheduled packets in a scheduling command for each radio link, wherein such a transmit power for scheduled packets may be referred to or understood as a default transmit power. In some aspects, the PDU generation block 315 may include a set of one or more parameters in the transmit request, the set of one or more parameters including an indication of the default transmit power, a duration of the second transmission, or a reason for the request. Based on receiving the transmit request, the second arbitration block 310 may determine a second transmit power for the second transmission, wherein the second transmit power may be equal to the requested default transmit power or less than the requested default transmit power, depending on the first transmit power and the transmit power constraint of the first device.
[0052] In some implementations, for example, the second arbitration block 310 may determine the remaining available transmit power of the device based on the first transmit power used for the first transmission and the transmit power constraint of the device. In other words, the second arbitration block 310 may subtract the first transmit power from the upper limit or maximum transmit power that the device can reach to determine the remaining available transmit power. The second arbitration block 310 may compare the requested default transmit power with the remaining available transmit power, and may select the second transmit power based on the comparison. In such implementations, if the remaining available transmit power is greater than the default transmit power, the second transmit power may be equal to the default transmit power, and if the remaining available transmit power is less than the default transmit power, the second transmit power may be less than the default transmit power.
[0053] Additionally or alternatively, the second arbitration block 310 may select a second transmit power for the second transmission based on the first transmit power and a mapping (which may be signaled to the device or preconfigured at the device). In some examples, the mapping may be associated with various threshold transmit powers for the first transmission, and each of the various threshold transmit powers may correspond to a different transmit power for the second transmission. In other words, the mapping may indicate a correspondence between a first set of potential transmit powers for an ongoing transmission (e.g., a first transmission) and a second set of potential transmit powers for an upcoming transmission (e.g., a second transmission), the upcoming transmission at least partially overlapping in time with the ongoing transmission. Therefore, based on the mapping, the transmit powers in the first set of potential transmit powers and the corresponding transmit powers in the second set of potential transmit powers may satisfy the transmit power constraint of the device. For example, the transmit powers in the first set of potential transmit powers and the corresponding transmit powers in the second set of potential transmit powers may add up to be less than or equal to an upper limit or maximum transmit power of the device.
[0054] An example mapping associated with various threshold transmit powers and which transmit power the second arbitration block 310 may select as the second transmission is illustrated by Table 1 shown below. As illustrated in Table 1, the second arbitration block 310 may use the correspondence indicated by the mapping to select a second transmit power for the second transmission (e.g., a second WLAN maximum transmit power on the second radio link) based on a first transmit power for the first transmission (e.g., a first WLAN transmit power on the first radio link).
[0055]
[0056] Table 1: Tx power mapping between radio links
[0057] For example, if the first transmit power is greater than a baseline "threshold" value and less than a "threshold-1" value, the second arbitration block 310 may select the first value for the second transmit power. For another example, if the first transmit power is greater than the "threshold-1" value and less than the "threshold-2" value, the second arbitration block 310 may select the second value for the second transmit power. In some aspects, the first value, the second value, and the like may be software-programmed values stored at the device (e.g., software-programmed lookup values). In some aspects, the device may program or determine a transmit power lookup table (LUT) in the medium access control (MAC) hardware of each chip of the device in a semi-static manner (e.g., via software or firmware), and the mapping may reference the transmit power LUT. Thus, if the device attempts to initiate a second transmission on the second radio link while the device is already transmitting on the first radio link, based on the LUT and given the ongoing transmit power on the first radio link, the second arbitration block 310 of the second radio link may determine an upper limit or maximum allowed transmit power for the second transmission on the second radio link.
[0058] At 330, the second arbitration block 310 may send a transmit response to the PDU generation block 315 based on the request for the default transmit power and the indication of the first transmit power, the transmit response including an indication of a second transmit power for the second transmission on the second radio link. The transmit response may include an indication of the final transmit power (e.g., the second transmit power) and a reason for the change. For example, the second arbitration block 310 may include an indication of a reason why the second arbitration block 310 indicated the second transmit power in response to receiving the request for the default transmit power (if the second transmit power is different from the default transmit power).
[0059] In some implementations, the second arbitration block 310 or the PDU generation block 315 or both may determine whether the resulting transmit power reduction satisfies a threshold margin, and if so, the second arbitration block 310 or the PDU generation block 315 or both may determine to abort an upcoming transmission (e.g., the second transmission) on the second radio link. For example, one or more components of the device may determine that the likelihood of successful reception of the second transmission may fall below a threshold likelihood due to the second transmit power (e.g., if the difference between the default transmit power and the second transmit power is greater than a threshold margin), and may therefore determine to abort the transmission.
[0060] In some aspects, such a threshold margin may be referred to herein as a threshold transmit power increment associated with suspending the second transmission, because the second arbitration block 310 or the PDU generation block 315 may compare the difference between the default transmit power and the second transmit power (e.g., the resulting transmit power reduction) to the threshold margin. Thus, in some examples, the device (e.g., based on a decision of the second arbitration block 310 or the PDU generation block 315) may discard the second transmission based on the transmit power increment between the default transmit power and the second transmit power satisfying the threshold transmit power increment associated with suspending the second transmission (e.g., the threshold margin). The threshold margin may be programmable by the device (e.g., via software or firmware). In some aspects, the threshold margin may be programmed in a semi-static manner.
[0061] In some implementations, if the second transmission is associated with a latency-critical or latency-sensitive client (e.g., if the second transmission is a latency-sensitive transmission), the device may avoid discarding the second transmission. In such implementations, the device may indicate, via software or firmware, in a scheduling command associated with the second transmission that the second transmission may not be aborted. In some aspects, the device may indicate or detect such prohibition of discarding the second transmission via a 1-bit information field or flag in a scheduling command associated with the second transmission. Thus, the device may obtain a scheduling command associated with the second transmission (e.g., from the device's software or firmware), detect whether the scheduling command indicates that the second transmission is a latency-sensitive transmission, and allow or prohibit discarding the second transmission based on whether the second transmission is a latency-sensitive transmission (e.g., in view of a threshold transmit power reduction margin).
[0062] In some implementations, the device may prioritize the second transmission over the first transmission, and if the discarding is to be employed to avoid exceeding the power constraint of the device, the device may discard the portion of the first transmission that overlaps in time with the second transmission. For example, if the transmit power delta between the default transmit power and the second transmit power satisfies a threshold transmit power (e.g., a threshold margin or threshold transmit power sometimes associated with discarding the second transmission), and if the second transmission has a higher priority than the first transmission, the device (e.g., via the first arbitration block 305) may discard the portion of the first transmission that overlaps in time with the second transmission. Thus, the device may perform the second transmission according to the default transmit power (because, due to discarding a portion of the first transmission, there may no longer be concurrent transmissions at the device for the second transmission).
[0063] Additionally or alternatively, the scheduling command associated with the second transmission may indicate a mapping between transmit power increments and MCS indices between the default transmit power and the second transmit power. For example, the device may indicate or detect a transmit power increment to MCS increment mapping for the second transmission in the scheduling command, and the device (e.g., the second arbitration block 310 or the PDU generation block 315) may use the mapping if a reduced transmit power (relative to the default transmit power) is used for the second transmission.
[0064] Therefore, if a reduced transmit power is used for the second transmission, the device (e.g., via the second arbitration block 310 or the PDU generation block 315) may select an MCS for the second transmission based on the transmit power increment and the mapping, and may perform the second transmission according to the second transmit power and the selected MCS. In an example, if the incremental transmit power between the default transmit power and the second transmit power is less than or equal to 3 dB, the device may use MCS-1 (e.g., the original or initially configured or indicated MCS index minus one). For another example, if the incremental transmit power is greater than 3 dB and less than or equal to 6 dB, the device may use MCS-2 (e.g., the original or initially configured or indicated MCS index minus two). For another example, if the transmit power increment is greater than 6 dB, the device may use MCS 0 and NSS1. In some specific implementations, the device may use MCS 0 and NSS1 whenever a reduced transmit power is used (e.g., whenever the second transmit power is less than the default transmit power). In such implementations, the scheduling command may include a 1-bit information field or flag indicating that MCS 0 and NSS1 are to be used for the second transmission if the second transmission power is less than the default transmission power.
[0065] At 335, the second arbitration block 310 may receive a transmission notification from the PDU generation block 315, the transmission notification including an indication of a final transmission power (e.g., a second transmission power), a confirmation or confirmation, and an indication of a duration of the second transmission. In some aspects, the PDU generation block 315 may lack any calculated information associated with a transmission time of the second transmission based on receiving information from the AP 105. In such aspects, the PDU generation block 315 may exclude the indication of the duration of the second transmission from the transmission notification, or may set the corresponding bit field to a null value. In some aspects, the transmission notification may also include a reason or software metadata associated with the second transmission or a power reduction of the second transmission.
[0066] At 340, the second arbitration block 310 may send a transmission notification including an indication of a second transmission power for the second transmission to the first arbitration block 305. In some examples, the second arbitration block 310 may also include an indication of a duration of the second transmission in the transmission notification. In some aspects, the transmission notification may also include a reason or software metadata associated with the second transmission or a reduction in power of the second transmission.
[0067] Thus, the first arbitration block 305 may be aware of the time period during which the device is using the second transmit power on the second radio link, and may manage, control, or set the transmit power for transmission on the first radio link in view of the time period during which the device is using the second transmit power on the second radio link. In some aspects, the operations from 320 to 340 may be associated with a pre-transmission duration 345, and the device may transmit a data PPDU 350 upon completion of the operations from 320 to 340. The data PPDU 350 may be an example of a second transmission as described herein.
[0068] In some aspects, the first arbitration block 305, the second arbitration block 310, and the PDU generation block 315 may perform such a signaling mechanism multiple times or continuously (such that the first arbitration block 305 and the second arbitration block 310 may continuously update each other on the current transmit power used on their respective radio links, frequency bands, or chipsets. Additionally or alternatively, the operations from 320 to 340 may be associated with a pre-backoff duration, and the device may perform a clear to send (CTS) to self (CTS2SELF) message upon completing the operations from 320 to 340. In such a scenario, the device may repeat one or more of the operations from 320 to 340 during a short interframe space (SIFS), and may send the data PPDU after the SIFS. 350. This repetition of one or more of the operations from 320 to 340 may refer to a refresh between the first arbitration block 305 and the second arbitration block 310 regarding what transmit power the device may be using across different links, different frequency bands, or different chipsets, so that the device can perform a second transmission (e.g., transmit data PPDU 350) using a transmit power based on the latest (not stale) transmit power information from across different links, frequency bands, or chipsets that the device may support. The MLO BA session may be after the data PPDU 350.
[0069] Figure 4A block diagram 400 of a device 405 supporting power control for concurrent transmission scenarios in multi-band operation according to one or more aspects of the present disclosure is shown. The device 405 may be an example of aspects of an AP or STA as described herein. The device 405 may include a receiver 410, a transmitter 415, and a communication manager 420. The device 405 may also include a processor. Each of these components may be in communication with each other (e.g., via one or more buses).
[0070] Receiver 410 may provide means for receiving information (such as packets, user data, control information, or any combination thereof) associated with various information channels (e.g., control channels, data channels, information channels related to power control for concurrent transmission scenarios in multi-band operation). The information may be communicated to other components of device 405. Receiver 410 may utilize a single antenna or a collection of multiple antennas.
[0071] Transmitter 415 may provide means for transmitting signals generated by other components of device 405. Transmitter 415 may utilize a single antenna or a collection of multiple antennas.
[0072] The communication manager 420, the receiver 410, the transmitter 415, or various combinations thereof or various components thereof may be examples of means for performing various aspects of power control for concurrent transmission scenarios in multi-band operation as described herein. For example, the communication manager 420, the receiver 410, the transmitter 415, or various combinations thereof or components thereof may support methods for performing one or more of the functions described herein.
[0073] In some examples, the communication manager 420, the receiver 410, the transmitter 415, or various combinations or components thereof may be implemented in hardware (e.g., in a communication management circuit). The hardware may include a processor, a DSP, a CPU, an ASIC, an FPGA or other programmable logic device, a microcontroller, discrete gate or transistor logic, discrete hardware components, or any combination thereof that is configured as or otherwise supports components for performing the functions described herein. In some examples, a processor and a memory coupled to the processor may be configured to perform one or more of the functions described herein (e.g., by executing instructions stored in the memory by the processor).
[0074] Additionally or alternatively, in some examples, the communication manager 420, the receiver 410, the transmitter 415, or various combinations or components thereof may be implemented in code executed by a processor (e.g., as communication management software or firmware). If implemented in code executed by a processor, the functionality of the communication manager 420, the receiver 410, the transmitter 415, or various combinations or components thereof may be performed by a general purpose processor (e.g., configured as or otherwise supporting components for performing the functionality described in the present disclosure), a DSP, a CPU, an ASIC, an FPGA, a microcontroller, or any combination of these or other programmable logic devices.
[0075] In some examples, communication manager 420 may be configured to perform various operations (e.g., receive, obtain, monitor, output, transmit) using or otherwise cooperating with receiver 410, transmitter 415, or both. For example, communication manager 420 may receive information from receiver 410, transmit information to transmitter 415, or be integrated with receiver 410, transmitter 415, or both to obtain information, output information, or perform various other operations as described herein.
[0076] According to examples as disclosed herein, the communication manager 420 may support wireless communication at the device. For example, the communication manager 420 may be configured to or otherwise support a component for receiving an indication of a first transmit power for a first transmission on the first radio link from a first arbitration block associated with the first radio link and at a second arbitration block associated with the second radio link. The communication manager 420 may be configured to or otherwise support a component for receiving a request for a default transmit power for a second transmission on the second radio link from a PDU generation block associated with the second radio link and at a second arbitration block. The communication manager 420 may be configured to or otherwise support a component for sending an indication of a second transmit power for a second transmission on the second radio link from the second arbitration block to the PDU generation block based on the request for the default transmit power and the indication of the first transmit power for the first transmission on the first radio link. The communication manager 420 may be configured to or otherwise support a component for sending an indication of a second transmit power for a second transmission on the second radio link from the second arbitration block to the first arbitration block.
[0077] By including or configuring the communication manager 420 according to the examples described herein, the device 405 (e.g., a processor controlling the receiver 410, the transmitter 415, the communication manager 420, or a combination thereof or otherwise coupled thereto) can support techniques for reducing processing, reducing power consumption, and more efficiently utilizing communication resources.
[0078] Figure 5A block diagram 500 of a device 505 supporting power control for concurrent transmission scenarios in multi-band operation according to one or more aspects of the present disclosure is shown. The device 505 may be an example of aspects of the device 405, AP 105, or STA 115 as described herein. The device 505 may include a receiver 510, a transmitter 515, and a communication manager 520. The device 505 may also include a processor. Each of these components may be in communication with each other (e.g., via one or more buses).
[0079] The receiver 510 may provide means for receiving information (such as packets, user data, control information, or any combination thereof) associated with various information channels (e.g., control channels, data channels, information channels related to power control for concurrent transmission scenarios in multi-band operation). The information may be communicated to other components of the device 505. The receiver 510 may utilize a single antenna or a collection of multiple antennas.
[0080] Transmitter 515 may provide means for transmitting signals generated by other components of device 505. Transmitter 515 may utilize a single antenna or a collection of multiple antennas.
[0081] The device 505 or its various components may be examples of components for performing various aspects of power control for concurrent transmission scenarios in multi-band operation as described herein. For example, the communication manager 520 may include a transmit power monitoring component 525, a transmit power control component 530, or any combination thereof. The communication manager 520 may be an example of various aspects of the communication manager 420 as described herein. In some examples, the communication manager 520 or its various components may be configured to perform various operations (e.g., receive, obtain, monitor, output, send) using or otherwise cooperating with the receiver 510, the transmitter 515, or both. For example, the communication manager 520 may receive information from the receiver 510, transmit information to the transmitter 515, or be integrated with the receiver 510, the transmitter 515, or both to obtain information, output information, or perform various other operations as described herein.
[0082] According to examples as disclosed herein, the communication manager 520 may support wireless communication at the device. The transmit power monitoring component 525 may be configured to or otherwise support a component for receiving an indication of a first transmit power for a first transmission on the first radio link from a first arbitration block associated with the first radio link and at a second arbitration block associated with the second radio link. The transmit power control component 530 may be configured to or otherwise support a component for receiving a request for a default transmit power for a second transmission on the second radio link from a PDU generation block associated with the second radio link and at a second arbitration block. The transmit power control component 530 may be configured to or otherwise support a component for sending an indication of a second transmit power for a second transmission on the second radio link from the second arbitration block to the PDU generation block based on the request for the default transmit power and the indication of the first transmit power for the first transmission on the first radio link. The transmit power monitoring component 525 may be configured to or otherwise support a component for sending an indication of a second transmit power for a second transmission on the second radio link from the second arbitration block to the first arbitration block.
[0083] Figure 6 A block diagram 600 of a communication manager 620 supporting power control for concurrent transmission scenarios in multi-band operation is shown in accordance with one or more aspects of the present disclosure. The communication manager 620 may be an example of aspects of the communication manager 420, the communication manager 520, or both as described herein. The communication manager 620 or its various components may be examples of components for performing various aspects of power control for concurrent transmission scenarios in multi-band operation as described herein. For example, the communication manager 620 may include a transmit power monitoring component 625, a transmit power control component 630, a power headroom component 635, a transmit discard component 640, a scheduling component 645, an MCS component 650, or any combination thereof. Each of these components may communicate directly or indirectly with each other (e.g., via one or more buses).
[0084] According to the examples disclosed herein, the communication manager 620 may support wireless communication at the device. The transmit power monitoring component 625 may be configured to or otherwise support a component for receiving an indication of a first transmit power for a first transmission on the first radio link from a first arbitration block associated with the first radio link and at a second arbitration block associated with the second radio link. The transmit power control component 630 may be configured to or otherwise support a component for receiving a request for a default transmit power for a second transmission on the second radio link from a PDU generation block associated with the second radio link and at a second arbitration block. In some examples, the transmit power control component 630 may be configured to or otherwise support a component for sending an indication of a second transmit power for a second transmission on the second radio link from the second arbitration block to the PDU generation block based on the request for the default transmit power and the indication of the first transmit power for the first transmission on the first radio link. In some examples, the transmit power monitoring component 625 may be configured to or otherwise support a component for sending an indication of a second transmit power for a second transmission on the second radio link from the second arbitration block to the first arbitration block.
[0085] In some examples, the power headroom component 635 may be configured or otherwise support means for determining a remaining available transmit power for the device based on a first transmit power for the first transmission and a transmit power constraint of the device. In some examples, the power headroom component 635 may be configured or otherwise support means for comparing a default transmit power with the remaining available transmit power. In some examples, the transmit power control component 630 may be configured or otherwise support means for selecting a second transmit power for the second transmission based on comparing the default transmit power with the remaining available transmit power, wherein sending an indication of the second transmit power to the PDU generation block is based on selecting the second transmit power.
[0086] In some examples, if the remaining available transmit power is greater than the default transmit power, the second transmit power is equal to the default transmit power; or if the remaining available transmit power is less than the default transmit power, the second transmit power is less than the default transmit power.
[0087] In some examples, the transmit power control component 630 may be configured to or otherwise support components for selecting a second transmit power for a second transmission based on a first transmit power for a first transmission and a mapping, wherein sending an indication of the second transmit power to the PDU generation block is based on selecting the second transmit power.
[0088] In some examples, a mapping is associated with a set of multiple threshold transmit powers for a first transmission on a first radio link; and according to the mapping, each threshold transmit power in the set of multiple threshold transmit powers for the first transmission on the first radio link corresponds to a different transmit power for a second transmission on a second radio link.
[0089] In some examples, a mapping indicates a correspondence between a first set of potential transmit powers for an ongoing transmission on a first radio link and a second set of potential transmit powers for an upcoming transmission on a second radio link, the upcoming transmission on the second radio link at least partially overlapping in time with the ongoing transmission on the first radio link; and based on the mapping, a transmit power in the first set of potential transmit powers and a corresponding transmit power in the second set of potential transmit powers satisfy a transmit power constraint of the device.
[0090] In some examples, transmit discarding component 640 may be configured or otherwise support means for discarding the second transmission based on a transmit power delta between the default transmit power and the second transmit power satisfying a threshold transmit power delta associated with suspending the second transmission.
[0091] In some examples, the scheduling component 645 can be configured or otherwise support means for obtaining a scheduling command associated with the second transmission, the scheduling command indicating that the second transmission is a delay-sensitive transmission. In some examples, the transmit power control component 630 can be configured or otherwise support means for performing the second transmission according to the second transmit power based on the second transmission being a delay-sensitive transmission regardless of whether a transmit power increment between the default transmit power and the second transmit power satisfies a threshold transmit power increment associated with suspending the second transmission.
[0092] In some examples, the scheduling component 645 can be configured to or otherwise support means for obtaining a scheduling command associated with the second transmission, the scheduling command indicating a mapping between a transmit power increment between a default transmit power and a second transmit power and a modulation and coding scheme index. In some examples, the MCS component 650 can be configured to or otherwise support means for selecting a modulation and coding scheme for the second transmission based on the transmit power increment and the mapping. In some examples, the transmit power control component 630 can be configured to or otherwise support means for performing the second transmission according to the second transmit power and the modulation and coding scheme.
[0093] In some examples, transmit discarding component 640 can be configured or otherwise support means for discarding a portion of the first transmission that temporally overlaps with the second transmission based on the second transmission being associated with a higher priority than the first transmission and based on a transmit power delta between the default transmit power and the second transmit power. In some examples, transmit power control component 630 can be configured or otherwise support means for performing the second transmission according to the default transmit power based on discarding the portion of the first transmission that temporally overlaps with the second transmission.
[0094] In some examples, the first transmission is associated with a relatively earlier start time than the second transmission; and the first transmission at least partially overlaps in time with the second transmission.
[0095] In some examples, communications on the first radio link are performed using a first radio frequency band; and communications on the second radio link are performed using a second radio frequency band.
[0096] Figure 7 A diagram of a system 700 including a device 705 that supports power control for concurrent transmission scenarios in multi-band operation according to one or more aspects of the present disclosure is shown. The device 705 may be an example of a device 405, a device 505, or an AP as described herein or include components of these devices. The device 705 may include components for two-way voice and data communications, including components for sending and receiving communications, such as a communication manager 720, a network communication manager 710, a transceiver 715, an antenna 725, a memory 730, a code 735, a processor 740, and an inter-AP communication manager 745. These components may be in electronic communication or otherwise coupled (e.g., operatively, communicatively, functionally, electronically, electrically) via one or more buses (e.g., bus 750).
[0097] The network communication manager 710 may manage communications with the core network (eg, via one or more wired backhaul links). For example, the network communication manager 710 may manage the delivery of data communications for client devices such as one or more STAs 115.
[0098] In some cases, the device 705 may include a single antenna 725. However, in some other cases, the device 705 may have more than one antenna 725, which may be capable of concurrently transmitting or receiving multiple wireless transmissions. The transceiver 715 may communicate bidirectionally via one or more antennas 725, a wired link, or a wireless link as described herein. For example, the transceiver 715 may represent a wireless transceiver and may communicate bidirectionally with another wireless transceiver. The transceiver 715 may also include a modem for modulating packets, and providing the modulated packets to one or more antennas 725 for transmission, and demodulating packets received from one or more antennas 725. The transceiver 715 or the transceiver 715 and the one or more antennas 725 may be examples of transmitters 415, transmitters 515, receivers 410, receivers 510, or any combination thereof or components thereof as described herein.
[0099] The memory 730 may include RAM and ROM. The memory 730 may store computer-readable, computer-executable code 735 including instructions that, when executed by the processor 740, cause the device 705 to perform the various functions described herein. In some cases, the memory 730 may also contain, among other things, a BIOS that may control basic hardware or software operations, such as interaction with peripheral components or devices.
[0100] The processor 740 may include an intelligent hardware device (e.g., a general-purpose processor, a DSP, a CPU, a microcontroller, an ASIC, an FPGA, a programmable logic device, a discrete gate or transistor logic component, a discrete hardware component, or any combination thereof). In some cases, the processor 740 may be configured to operate a memory array using a memory controller. In some other cases, the memory controller may be integrated into the processor 740. The processor 740 may be configured to execute computer-readable instructions stored in a memory (e.g., a memory 730) to enable the device 705 to perform various functions (e.g., functions or tasks that support power control for concurrent transmission scenarios in multi-band operations). For example, the device 705 or a component of the device 705 may include a processor 740 and a memory 730 coupled to or coupled to the processor 740, and the processor 740 and the memory 730 are configured to perform the various functions described herein.
[0101] The inter-station communication manager 745 may manage communications with other APs 105 and may include a controller or scheduler for controlling communications with STAs 115 in coordination with other APs 105. For example, the inter-station communication manager 745 may coordinate scheduling of transmissions to the APs 105 for various interference mitigation techniques such as beamforming or joint transmissions. In some examples, the inter-station communication manager 745 may provide an X2 interface within an LTE / LTE-A wireless communication network technology to provide communications between APs 105.
[0102] According to examples as disclosed herein, the communication manager 720 may support wireless communication at the device. For example, the communication manager 720 may be configured to or otherwise support a component for receiving an indication of a first transmit power for a first transmission on the first radio link from a first arbitration block associated with the first radio link and at a second arbitration block associated with the second radio link. The communication manager 720 may be configured to or otherwise support a component for receiving a request for a default transmit power for a second transmission on the second radio link from a PDU generation block associated with the second radio link and at a second arbitration block. The communication manager 720 may be configured to or otherwise support a component for sending an indication of a second transmit power for a second transmission on the second radio link from the second arbitration block to the PDU generation block based on the request for the default transmit power and the indication of the first transmit power for the first transmission on the first radio link. The communication manager 720 may be configured to or otherwise support a component for sending an indication of a second transmit power for a second transmission on the second radio link from the second arbitration block to the first arbitration block.
[0103] By including or configuring the communication manager 720 according to the examples described herein, the device 705 can support techniques for improving communication reliability, reducing latency, improving user experience related to reduced processing, reducing power consumption, more efficiently utilizing communication resources, improving coordination between devices, extending battery life, and improving utilization of processing power.
[0104] Figure 8A diagram of a system 800 including a device 805 that supports power control for concurrent transmission scenarios in multi-band operation according to one or more aspects of the present disclosure is shown. The device 805 may be an example of a device 405, a device 505, or a STA as described herein or include components of these devices. The device 805 may include components for two-way voice and data communications, including components for sending and receiving communications, such as a communication manager 820, an I / O controller 810, a transceiver 815, an antenna 825, a memory 830, a code 835, and a processor 840. These components may be in electronic communication or otherwise coupled (e.g., operatively, communicatively, functionally, electronically, electrically) via one or more buses (e.g., a bus 845).
[0105] I / O controller 810 can manage input signals and output signals of device 805. I / O controller 810 can also manage peripheral devices that are not integrated into device 805. In some cases, I / O controller 810 can represent a physical connection or port to an external peripheral device. In some cases, I / O controller 810 can utilize an operating system such as or another known operating system. In some other cases, I / O controller 810 may represent or interact with a modem, keyboard, mouse, touch screen, or similar device. In some cases, I / O controller 810 may be implemented as part of a processor such as processor 840. In some cases, a user may interact with device 805 via I / O controller 810 or via hardware components controlled by I / O controller 810.
[0106] In some cases, the device 805 may include a single antenna 825. However, in some other cases, the device 805 may have more than one antenna 825, which may be capable of concurrently transmitting or receiving multiple wireless transmissions. The transceiver 815 may communicate bidirectionally via one or more antennas 825, a wired link, or a wireless link as described herein. For example, the transceiver 815 may represent a wireless transceiver and may communicate bidirectionally with another wireless transceiver. The transceiver 815 may also include a modem for modulating packets, and providing the modulated packets to one or more antennas 825 for transmission, and demodulating packets received from one or more antennas 825. The transceiver 815 or the transceiver 815 and the one or more antennas 825 may be examples of transmitters 415, transmitters 515, receivers 410, receivers 510, or any combination thereof or components thereof as described herein.
[0107] The memory 830 may include RAM and ROM. The memory 830 may store computer-readable, computer-executable code 835 including instructions that, when executed by the processor 840, cause the device 805 to perform various functions described herein. In some cases, the memory 830 may also contain, among other things, a BIOS that may control basic hardware or software operations, such as interaction with peripheral components or devices.
[0108] The processor 840 may include an intelligent hardware device (e.g., a general-purpose processor, a DSP, a CPU, a microcontroller, an ASIC, an FPGA, a programmable logic device, a discrete gate or transistor logic component, a discrete hardware component, or any combination thereof). In some cases, the processor 840 may be configured to operate a memory array using a memory controller. In some other cases, the memory controller may be integrated into the processor 840. The processor 840 may be configured to execute computer-readable instructions stored in a memory (e.g., a memory 830) to enable the device 805 to perform various functions (e.g., functions or tasks that support power control for concurrent transmission scenarios in multi-band operations). For example, the device 805 or a component of the device 805 may include a processor 840 and a memory 830 coupled to or coupled to the processor 840, and the processor 840 and the memory 830 are configured to perform the various functions described herein.
[0109] According to examples as disclosed herein, the communication manager 820 may support wireless communication at the device. For example, the communication manager 820 may be configured to or otherwise support a component for receiving an indication of a first transmit power for a first transmission on the first radio link from a first arbitration block associated with the first radio link and at a second arbitration block associated with the second radio link. The communication manager 820 may be configured to or otherwise support a component for receiving a request for a default transmit power for a second transmission on the second radio link from a PDU generation block associated with the second radio link and at a second arbitration block. The communication manager 820 may be configured to or otherwise support a component for sending an indication of a second transmit power for a second transmission on the second radio link from the second arbitration block to the PDU generation block based on the request for the default transmit power and the indication of the first transmit power for the first transmission on the first radio link. The communication manager 820 may be configured to or otherwise support a component for sending an indication of a second transmit power for a second transmission on the second radio link from the second arbitration block to the first arbitration block.
[0110] By including or configuring the communication manager 820 according to the examples described herein, the device 805 can support techniques for improving communication reliability, reducing latency, improving user experience related to reduced processing, reducing power consumption, more efficiently utilizing communication resources, improving coordination between devices, extending battery life, and improving utilization of processing power.
[0111] Fig. 9 A flow chart illustrating a method 900 for supporting power control for concurrent transmission scenarios in multi-band operation according to one or more aspects of the present disclosure is shown. The operations of the method 900 may be implemented by an AP or a STA or components thereof as described herein. For example, the operations of the method 900 may be implemented by a STA or a STA as described in reference to Figures 1 to 8 The AP or STA described herein may be executed by the AP or STA. In some examples, the AP or STA may execute an instruction set to control the functional elements of the AP or STA to perform the described functions. Additionally or alternatively, the AP or STA may use dedicated hardware to perform various aspects of the described functions.
[0112] At 905, the method may include receiving an indication of a first transmit power for a first transmission on the first radio link from a first arbitration block associated with the first radio link and at a second arbitration block associated with the second radio link. The operations of 905 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 905 may be performed as described in reference to Figure 6 The transmission power monitoring component 625 is used to perform the operation.
[0113] At 910, the method may include: receiving a request for a default transmit power for a second transmission on the second radio link from a PDU generation block associated with the second radio link and at a second arbitration block. The operations of 910 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 910 may be performed as described in reference to Figure 6 The transmission power control component 630 is used to perform.
[0114] At 915, the method may include: sending an indication of a second transmit power for a second transmission on the second radio link from the second arbitration block to the PDU generation block based on the request for the default transmit power and the indication of the first transmit power for the first transmission on the first radio link. The operations of 915 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 915 may be performed as described in reference to Figure 6 The transmission power control component 630 is used to perform.
[0115] At 920, the method may include sending, from the second arbitration block to the first arbitration block, an indication of a second transmit power for a second transmission on the second radio link. The operations of 920 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 920 may be performed as described in reference to Figure 6 The transmission power monitoring component 625 is used to perform the operation.
[0116] The following provides an overview of various aspects of the disclosure:
[0117] Aspect 1: A method for wireless communication at a device, the method comprising: receiving an indication of a first transmit power for a first transmission on a first radio link from a first arbitration block associated with a first radio link and at a second arbitration block associated with a second radio link; receiving a request for a default transmit power for a second transmission on the second radio link from a PDU generation block associated with the second radio link and at the second arbitration block; sending an indication of a second transmit power for the second transmission on the second radio link from the second arbitration block to the PDU generation block based at least in part on the request for the default transmit power and the indication of the first transmit power for the first transmission on the first radio link; and sending an indication of the second transmit power for the second transmission on the second radio link from the second arbitration block to the first arbitration block.
[0118] Aspect 2: According to the method described in Aspect 1, the method also includes: determining the remaining available transmit power of the device based at least in part on the first transmit power used for the first transmission and the transmit power constraint of the device; comparing the default transmit power with the remaining available transmit power; and selecting the second transmit power for the second transmission based at least in part on comparing the default transmit power with the remaining available transmit power, wherein sending the indication of the second transmit power to the PDU generation block is at least in part based on selecting the second transmit power.
[0119] Aspect 3: A method according to Aspect 2, wherein if the remaining available transmit power is greater than the default transmit power, the second transmit power is equal to the default transmit power; or if the remaining available transmit power is less than the default transmit power, the second transmit power is less than the default transmit power.
[0120] Aspect 4: According to the method described in any one of Aspects 1 to 3, the method also includes: selecting the second transmit power for the second transmission based at least in part on the first transmit power and mapping used for the first transmission, wherein the indication of the second transmit power sent to the PDU generation block is at least in part based on selecting the second transmit power.
[0121] Aspect 5: A method according to Aspect 4, wherein the mapping is associated with multiple threshold transmit powers for the first transmission on the first radio link; and according to the mapping, each of the multiple threshold transmit powers for the first transmission on the first radio link corresponds to a different transmit power for the second transmission on the second radio link.
[0122] Aspect 6: A method according to any one of Aspects 4 or 5, wherein the mapping indicates a correspondence between a first set of potential transmit powers for ongoing transmissions on the first radio link and a second set of potential transmit powers for upcoming transmissions on the second radio link, the upcoming transmission on the second radio link at least partially overlapping in time with the ongoing transmission on the first radio link; and based at least in part on the mapping, the transmit power in the first set of potential transmit powers and the corresponding transmit power in the second set of potential transmit powers satisfy the transmit power constraint of the device.
[0123] Aspect 7: According to any one of Aspects 1 to 6, the method also includes: discarding the second transmission based at least in part on the fact that the transmission power increment between the default transmission power and the second transmission power satisfies a threshold transmission power increment associated with terminating the second transmission.
[0124] Aspect 8: According to the method described in any one of Aspects 1 to 6, the method further includes: obtaining a scheduling command associated with the second transmission, the scheduling command indicating that the second transmission is a delay-sensitive transmission; and performing the second transmission according to the second transmission power at least partially based on the fact that the second transmission is the delay-sensitive transmission, regardless of whether the transmission power increment between the default transmission power and the second transmission power satisfies a threshold transmission power increment associated with terminating the second transmission.
[0125] Aspect 9: According to the method described in any one of Aspects 1 to 6, the method further includes: obtaining a scheduling command associated with the second transmission, the scheduling command indicating a mapping between a transmission power increment between the default transmission power and the second transmission power and a modulation and decoding scheme index; selecting a modulation and decoding scheme for the second transmission based at least in part on the transmission power increment and the mapping; and performing the second transmission according to the second transmission power and the modulation and decoding scheme.
[0126] Aspect 10: According to the method described in any one of Aspects 1 to 9, the method also includes: discarding the portion of the first transmission that overlaps with the second transmission in time based at least in part on the fact that the second transmission is associated with a higher priority than the first transmission and at least in part on the transmission power increment between the default transmission power and the second transmission power; and performing the second transmission according to the default transmission power based at least in part on discarding the portion of the first transmission that overlaps with the second transmission in time.
[0127] Aspect 11: The method according to any one of aspects 1 to 10, wherein the first transmission is associated with a relatively earlier start time than the second transmission; and the first transmission at least partially overlaps with the second transmission in time.
[0128] Aspect 12: The method according to any one of aspects 1 to 11, wherein the communication on the first radio link is performed using a first radio frequency band; and the communication on the second radio link is performed using a second radio frequency band.
[0129] Aspect 13: An apparatus for performing wireless communications at a device, the apparatus comprising: a processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform a method according to any one of Aspects 1 to 12.
[0130] Aspect 14: An apparatus for wireless communication at a device, the apparatus comprising: at least one component for performing the method according to any one of aspects 1 to 12.
[0131] Aspect 15: A non-transitory computer-readable medium storing code for wireless communication at a device, the code comprising instructions executable by a processor to perform the method according to any one of aspects 1 to 12.
[0132] It should be noted that the methods described herein describe possible implementations, and that the various operations and steps may be rearranged or otherwise modified and that other implementations are possible. In addition, aspects from two or more methods may be combined.
[0133] The technology described herein can be used for various wireless communication systems, such as code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal frequency division multiple access (OFDMA), single carrier frequency division multiple access (SC-FDMA) and other systems. The terms "system" and "network" are often used interchangeably. Code division multiple access (CDMA) systems can implement radio technologies such as CDMA2000, Universal Terrestrial Radio Access (UTRA). CDMA2000 covers IS-2000, IS-95 and IS-856 standards. IS-2000 versions are commonly referred to as CDMA2000 1X, 1X, etc. IS-856 (TIA-856) is commonly referred to as CDMA2000 1xEV-DO, High Speed Packet Data (HRPD), etc. UTRA includes Wideband CDMA (WCDMA) and other variants of CDMA. Time division multiple access (TDMA) systems can implement radio technologies such as Global System for Mobile Communications (GSM). An Orthogonal Frequency Division Multiple Access (OFDMA) system may implement radio technologies such as Ultra Mobile Broadband (UMB), Evolved UTRA (E-UTRA), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, and others.
[0134] The wireless communication systems described herein may support synchronous or asynchronous operation. For synchronous operation, each station may have similar frame timing, and transmissions from different stations may be approximately aligned in time. For asynchronous operation, each station may have different frame timing, and transmissions from different stations may not be aligned in time. The techniques described herein may be used for synchronous operation or asynchronous operation.
[0135] Downlink transmissions described herein may also be referred to as forward link transmissions, and uplink transmissions may also be referred to as reverse link transmissions. Each communication link described herein, including, for example, reference Figure 1 and Figure 2 The WLAN 100 and signaling diagram 200 may include one or more carriers, wherein each carrier may be a signal composed of multiple subcarriers (eg, waveform signals of different frequencies).
[0136] The descriptions set forth herein in conjunction with the accompanying drawings describe example configurations and do not represent all examples that may be implemented or within the scope of the claims. The term "exemplary" as used herein means "used as an example, instance, or illustration" and does not mean "better than" or "better than other examples." The specific implementation includes specific details to provide an understanding of the described techniques. However, these techniques may be practiced without these specific details. In some cases, in order to avoid obscuring the concepts of the described examples, well-known structures and devices are shown in block diagram form.
[0137] In the drawings, similar components or features may have the same reference label. In addition, various components of the same type may be distinguished by following the reference label with a dash and a second label to distinguish between the similar components. If only the first reference label is used in the specification, the description applies to any one of the similar components having the same first reference label, regardless of the second reference label.
[0138] The information and signals described herein may be represented using any of a variety of different technologies and methods. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be mentioned throughout the specification may be represented by voltage, current, electromagnetic waves, magnetic fields or magnetic particles, optical fields or optical particles, or any combination thereof.
[0139] The various illustrative blocks and modules described in conjunction with the present disclosure may be implemented or executed using a general purpose processor, a DSP, an ASIC, an FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, but in an alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. The processor may also be implemented as a combination of computing devices (e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration).
[0140] The functions described herein can be implemented in hardware, software executed by a processor, firmware, or any combination thereof. When implemented in software executed by a processor, the functions can be stored as one or more instructions or codes on a computer-readable medium, or sent on a computer-readable medium. Other examples and specific implementations are within the scope of the present disclosure and the appended claims. For example, due to the nature of software, the functions described herein can be implemented using software executed by a processor, hardware, firmware, hard wiring, or a combination of any of these items. The features that implement the functions can also be physically located at different locations, including being distributed so that the parts of the functions are implemented at different physical locations. In addition, as used herein (including in the claims), the "or" used in the enumeration of items (e.g., enumeration of items with phrases such as "at least one of" or "one or more of") indicates an inclusive enumeration, so that, for example, the enumeration 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, without departing from the scope of the present disclosure, an exemplary step described as "based on condition A" may be based on both condition A and condition B. In other words, as used herein, the phrase "based on" should be interpreted in the same manner as the phrase "based at least in part on."
[0141] Computer-readable media include both non-transient computer storage media and communication media, including any medium that facilitates the transfer of computer programs from one place to another.Non-transient storage media can be any available medium that can be accessed by a general or special-purpose computer.By way of example and not limitation, non-transient computer-readable media may include RAM, ROM, electrically erasable programmable read-only memory (EEPROM), compact disk (CD) ROM or other optical disk storage, disk storage or other magnetic storage devices, or any other non-transient medium that can be used to carry or store the desired program code means in the form of instructions or data structures and can be accessed by a general or special-purpose computer, or a general or special-purpose processor.In addition, any connection is appropriately referred to as computer-readable media.For example, if the software is sent from a website, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwaves, the coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwaves are included in the definition of the medium. As used herein, disk and disc include CD, laser disc, optical disc, digital versatile disc (DVD), floppy disk and Blu-ray disc, where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above are also included within the scope of computer-readable media.
[0142] The description herein is provided to enable those skilled in the art to implement or use the present disclosure. Various modifications to the present disclosure will be apparent to those skilled in the art, and the general principles defined herein may be applied to other variations without departing from the scope of the present disclosure. Therefore, the present disclosure is not limited to the examples and designs described herein, but conforms to the broadest scope consistent with the principles and novel features disclosed herein.
Claims
1. An apparatus for wireless communication at a device, the apparatus comprising: processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to: receiving, from a first arbitration block associated with a first radio link and at a second arbitration block associated with a second radio link, an indication of a first transmit power for a first transmission on the first radio link; generating a request from a protocol data unit associated with the second radio link and at the second arbitration block for a default transmit power for a second transmission on the second radio link; sending, from the second arbitration block to the protocol data unit generation block, an indication of a second transmit power for the second transmission on the second radio link based at least in part on the request for the default transmit power and the indication of the first transmit power for the first transmission on the first radio link; as well as An indication of the second transmit power for the second transmission on the second radio link is sent from the second arbitration block to the first arbitration block.
2. The apparatus of claim 1 , wherein the instructions are further executable by the processor to cause the apparatus to: determining a remaining available transmit power for the device based at least in part on the first transmit power for the first transmission and a transmit power constraint of the device; comparing the default transmit power with the remaining available transmit power; and The second transmit power for the second transmission is selected based at least in part on comparing the default transmit power to the remaining available transmit power, wherein sending the indication of the second transmit power to the protocol data unit generation block is based at least in part on selecting the second transmit power.
3. The apparatus according to claim 2, wherein if the remaining available transmit power is greater than the default transmit power, the second transmit power is equal to the default transmit power; or if the remaining available transmit power is less than the default transmit power, the second transmit power is less than the default transmit power.
4. The apparatus of claim 1, wherein the instructions are further executable by the processor to cause the apparatus to: The second transmit power for the second transmission is selected based at least in part on the first transmit power for the first transmission and a mapping, wherein sending the indication of the second transmit power to the protocol data unit generation block is based at least in part on selecting the second transmit power.
5. An apparatus according to claim 4, wherein the mapping is associated with multiple threshold transmit powers for the first transmission on the first radio link; and according to the mapping, each of the multiple threshold transmit powers for the first transmission on the first radio link corresponds to a different transmit power for the second transmission on the second radio link.
6. An apparatus according to claim 4, wherein the mapping indicates a correspondence between a first set of potential transmit powers for ongoing transmissions on the first radio link and a second set of potential transmit powers for upcoming transmissions on the second radio link, the upcoming transmission on the second radio link at least partially overlapping in time with the ongoing transmission on the first radio link; and based at least in part on the mapping, a transmit power in the first set of potential transmit powers and a corresponding transmit power in the second set of potential transmit powers satisfy a transmit power constraint of the device.
7. The apparatus of claim 1, wherein the instructions are further executable by the processor to cause the apparatus to: The second transmission is discarded based at least in part on a transmit power delta between the default transmit power and the second transmit power satisfying a threshold transmit power delta associated with suspending the second transmission.
8. The apparatus of claim 1, wherein the instructions are further executable by the processor to cause the apparatus to: obtaining a scheduling command associated with the second transmission, the scheduling command indicating that the second transmission is a delay-sensitive transmission; and The second transmission is performed according to the second transmission power based at least in part on the second transmission being the delay sensitive transmission regardless of whether a transmit power increment between the default transmit power and the second transmit power satisfies a threshold transmit power increment associated with suspending the second transmission.
9. The apparatus of claim 1, wherein the instructions are further executable by the processor to cause the apparatus to: obtaining a scheduling command associated with the second transmission, the scheduling command indicating a mapping between a transmission power increment between the default transmission power and the second transmission power and a modulation and coding scheme index; selecting a modulation and coding scheme for the second transmission based at least in part on the transmit power increase and the mapping; and The second transmission is performed according to the second transmission power and the modulation and coding scheme.
10. The apparatus of claim 1, wherein the instructions are further executable by the processor to cause the apparatus to: discarding a portion of the first transmission that temporally overlaps with the second transmission based at least in part on the second transmission being associated with a higher priority than the first transmission and based at least in part on a transmit power delta between the default transmit power and the second transmit power; and The second transmission is performed according to the default transmission power based at least in part on discarding the portion of the first transmission that overlaps in time with the second transmission.
11. The apparatus of claim 1, wherein the first transmission is associated with a relatively earlier start time than the second transmission; and the first transmission at least partially overlaps in time with the second transmission.
12. The apparatus of claim 1, wherein communication on the first radio link is performed using a first radio frequency band; and communication on the second radio link is performed using a second radio frequency band.
13. A method for wireless communication at a device, the method comprising: receiving, from a first arbitration block associated with a first radio link and at a second arbitration block associated with a second radio link, an indication of a first transmit power for a first transmission on the first radio link; generating a request from a protocol data unit associated with the second radio link and at the second arbitration block for a default transmit power for a second transmission on the second radio link; sending, from the second arbitration block to the protocol data unit generation block, an indication of a second transmit power for the second transmission on the second radio link based at least in part on the request for the default transmit power and the indication of the first transmit power for the first transmission on the first radio link; as well as An indication of the second transmit power for the second transmission on the second radio link is sent from the second arbitration block to the first arbitration block.
14. The method according to claim 13, further comprising: determining a remaining available transmit power for the device based at least in part on the first transmit power for the first transmission and a transmit power constraint of the device; comparing the default transmit power with the remaining available transmit power; and The second transmit power for the second transmission is selected based at least in part on comparing the default transmit power to the remaining available transmit power, wherein sending the indication of the second transmit power to the protocol data unit generation block is based at least in part on selecting the second transmit power.
15. The method according to claim 14, wherein if the remaining available transmit power is greater than the default transmit power, the second transmit power is equal to the default transmit power; or if the remaining available transmit power is less than the default transmit power, the second transmit power is less than the default transmit power.
16. The method according to claim 13, further comprising: The second transmit power for the second transmission is selected based at least in part on the first transmit power for the first transmission and a mapping, wherein sending the indication of the second transmit power to the protocol data unit generation block is based at least in part on selecting the second transmit power.
17. A method according to claim 16, wherein the mapping is associated with multiple threshold transmit powers for the first transmission on the first radio link; and according to the mapping, each of the multiple threshold transmit powers for the first transmission on the first radio link corresponds to a different transmit power for the second transmission on the second radio link.
18. A method according to claim 16, wherein the mapping indicates a correspondence between a first set of potential transmit powers for ongoing transmissions on the first radio link and a second set of potential transmit powers for upcoming transmissions on the second radio link, the upcoming transmission on the second radio link at least partially overlapping in time with the ongoing transmission on the first radio link; and based at least in part on the mapping, a transmit power in the first set of potential transmit powers and a corresponding transmit power in the second set of potential transmit powers satisfy the transmit power constraint of the device.
19. The method according to claim 13, further comprising: The second transmission is discarded based at least in part on a transmit power delta between the default transmit power and the second transmit power satisfying a threshold transmit power delta associated with suspending the second transmission.
20. The method according to claim 13, further comprising: obtaining a scheduling command associated with the second transmission, the scheduling command indicating that the second transmission is a delay-sensitive transmission; as well as The second transmission is performed according to the second transmission power based at least in part on the second transmission being the delay sensitive transmission regardless of whether a transmit power increment between the default transmit power and the second transmit power satisfies a threshold transmit power increment associated with suspending the second transmission.
21. The method according to claim 13, further comprising: obtaining a scheduling command associated with the second transmission, the scheduling command indicating a mapping between a transmission power increment between the default transmission power and the second transmission power and a modulation and coding scheme index; selecting a modulation and coding scheme for the second transmission based at least in part on the transmit power increment and the mapping; as well as The second transmission is performed according to the second transmission power and the modulation and coding scheme.
22. The method according to claim 13, further comprising: discarding a portion of the first transmission that temporally overlaps with the second transmission based at least in part on the second transmission being associated with a higher priority than the first transmission and based at least in part on a transmit power delta between the default transmit power and the second transmit power; as well as The second transmission is performed according to the default transmission power based at least in part on discarding the portion of the first transmission that overlaps in time with the second transmission.
23. The method of claim 13, wherein the first transmission is associated with a relatively earlier start time than the second transmission; and the first transmission at least partially overlaps in time with the second transmission.
24. The method of claim 13, wherein communication on the first radio link is performed using a first radio frequency band; and communication on the second radio link is performed using a second radio frequency band.
25. An apparatus for wireless communication at a device, the apparatus comprising: means for receiving, from a first arbitration block associated with a first radio link and at a second arbitration block associated with a second radio link, an indication of a first transmit power for a first transmission on the first radio link; means for generating a block from protocol data units associated with the second radio link and receiving at the second arbitration block a request for a default transmit power for a second transmission on the second radio link; means for sending, from the second arbitration block to the protocol data unit generation block, an indication of a second transmit power for the second transmission on the second radio link based at least in part on the request for the default transmit power and the indication of the first transmit power for the first transmission on the first radio link; and Means for sending, from the second arbitration block to the first arbitration block, an indication of the second transmit power for the second transmission on the second radio link.
26. The apparatus according to claim 25, further comprising: means for determining a remaining available transmit power for the device based at least in part on the first transmit power for the first transmit and a transmit power constraint of the device; means for comparing the default transmit power with the remaining available transmit power; and means for selecting the second transmit power for the second transmission based at least in part on comparing the default transmit power to the remaining available transmit power, wherein sending the indication of the second transmit power to the protocol data unit generation block is based at least in part on selecting the second transmit power.
27. The apparatus according to claim 26, wherein if the remaining available transmit power is greater than the default transmit power, the second transmit power is equal to the default transmit power; or if the remaining available transmit power is less than the default transmit power, the second transmit power is less than the default transmit power.
28. The apparatus according to claim 25, further comprising: means for selecting the second transmit power for the second transmission based at least in part on the first transmit power for the first transmission and a mapping, wherein sending the indication of the second transmit power to the protocol data unit generation block is based at least in part on selecting the second transmit power.
29. A non-transitory computer readable medium storing code for wireless communication at a device, the code comprising instructions executable by a processor to: receiving, from a first arbitration block associated with a first radio link and at a second arbitration block associated with a second radio link, an indication of a first transmit power for a first transmission on the first radio link; generating a request from a protocol data unit associated with the second radio link and at the second arbitration block for a default transmit power for a second transmission on the second radio link; sending, from the second arbitration block to the protocol data unit generation block, an indication of a second transmit power for the second transmission on the second radio link based at least in part on the request for the default transmit power and the indication of the first transmit power for the first transmission on the first radio link; as well as An indication of the second transmit power for the second transmission on the second radio link is sent from the second arbitration block to the first arbitration block.
30. The non-transitory computer readable medium of claim 29, wherein the instructions are further executable by the processor to: determining a remaining available transmit power for the device based at least in part on the first transmit power for the first transmission and a transmit power constraint of the device; comparing the default transmit power with the remaining available transmit power; and The second transmit power for the second transmission is selected based at least in part on comparing the default transmit power to the remaining available transmit power, wherein sending the indication of the second transmit power to the protocol data unit generation block is based at least in part on selecting the second transmit power.