Dynamic receiver chain allocation

By dynamically allocating the receiver chain, the problem of limiting the number of receiver chains in the UE is solved, network throughput and resource utilization are improved, and latency is reduced.

CN120283392APending Publication Date: 2025-07-08QUALCOMM INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202380081390.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2022-12-02
Filing Date
2023-10-12
Publication Date
2025-07-08

AI Technical Summary

Technical Problem

In existing wireless communication systems, due to the limited number of receiver chains, user equipment (UE) cannot effectively use the maximum number of receiver chains to decode component carriers (CCs), resulting in a decrease in network throughput.

Method used

Dynamically adjusts according to channel conditions and traffic pattern changes by dynamically allocating multiple receiver chains to each component carrier to maximize the total number or total throughput of the active receiver chains.

Benefits of technology

Improve resource utilization, increase decoding throughput and network communication throughput, and reduce latency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120283392A_ABST
    Figure CN120283392A_ABST
Patent Text Reader

Abstract

A method for wireless communication by a user equipment (UE) includes receiving, from a network node, a message configuring a set of component carriers (CCs). The method further includes allocating, to each CC of the group of CCs, one of a respective first number of receiver chains from a group of receiver chains available at the UE or a respective second number of receiver chains from the group of receiver chains based on receiving the message configuring the group of CCs, to collectively maximize the total number of receiver chains that decode the group of CCs. The method further includes decoding each CC in the set of CCs based on the respective first number of receiver chains or the respective second number of receiver chains allocated to the CC.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Cross - Reference to Related Applications

[0002] This application claims priority to U.S. Patent Application No. 18 / 074,365, filed on December 2, 2022, entitled "DYNAMIC RECEIVER CHAIN ALLOCATION", the entire disclosure of which is hereby incorporated by reference in its entirety. Technical Field

[0003] The present disclosure generally relates to wireless communications and, more particularly, to dynamically allocating available receiver chains at a wireless communication device. Background Art

[0004] Wireless communication systems are widely deployed to provide various telecommunication services such as telephony, video, data, messaging, and broadcasting. A typical wireless communication system may employ a multiple access technology that can support communication with multiple users by sharing available system resources (e.g., bandwidth, transmit power, etc.). Examples of such multiple access technologies include Code Division Multiple Access (CDMA) systems, Time Division Multiple Access (TDMA) systems, Frequency Division Multiple Access (FDMA) systems, Orthogonal Frequency Division Multiple Access (OFDMA) systems, Single - Carrier Frequency Division Multiple Access (SC - FDMA) systems, Time Division - Synchronous Code Division Multiple Access (TD - SCDMA) systems, and Long Term Evolution (LTE). LTE / Advanced LTE is an enhanced set of the Universal Mobile Telecommunications System (UMTS) mobile standard released by the 3rd Generation Partnership Project (3GPP). Narrowband (NB) Internet of Things (IoT) and enhanced machine - type communication (eMTC) are enhanced sets of LTE for machine - type communication.

[0005] A wireless communication network may include multiple base stations (BSs) that can support communication for multiple user equipments (UEs). A user equipment (UE) may communicate with a base station (BS) via a downlink and an uplink. The downlink (or forward link) refers to the communication link from the BS to the UE, and the uplink (or reverse link) refers to the communication link from the UE to the BS. As will be described in more detail, a BS may be referred to as a Node B, an evolved Node B (eNB), a gNB, an access point (AP), a radio head, a transmit - and - receive point (TRP), a New Radio (NR) BS, a 5G Node B, or a 6G Node B.

[0006] The above multiple access techniques have been adopted in various telecommunication standards to provide a common protocol that enables different user equipments to communicate at the urban, national, regional, and even global levels. New Radio (NR) (which may also be referred to as 5G) is an enhanced set of LTE mobile standards released by the Third Generation Partnership Project (3GPP). NR is designed to better support mobile broadband Internet access by improving spectral efficiency, reducing costs, improving services, leveraging new spectrums, using Orthogonal Frequency Division Multiplexing (OFDM) with Cyclic Prefix (CP) (CP-OFDM) on the Downlink (DL), using CP-OFDM or SC-FDM (e.g., also referred to as Discrete Fourier Transform Spread OFDM (DFT-s-OFDM)) on the Uplink (UL), better integrating with other open standards, and supporting beamforming, Multiple-Input Multiple-Output (MIMO) antenna technology, and carrier aggregation.

[0007] A UE may include a set of receiver chains for receiving communications via one or more communication bands. In some examples, the UE may decode a set of Component Carriers (CCs) configured in one or more of the communication bands. In some such examples, based on the availability of Radio Frequency (RF) resources and demodulation capabilities (e.g., Analog-to-Digital Converter (ADC) sampling rate and decoding sampling rate), the UE may not be able to use the maximum number of receiver chains supported by the UE to decode each of the CCs in the set of CCs. SUMMARY

[0008] In one aspect of the present disclosure, a method for wireless communication includes: receiving, from a network node, a message configuring a set of Component Carriers (CCs). The method further includes: based on receiving the message configuring the set of CCs, allocating to each CC in the set of CCs one of a corresponding first number of receiver chains from a set of receiver chains available at the UE or a corresponding second number of receiver chains from the set of receiver chains to jointly maximize the total number of receiver chains actively used to decode the set of CCs. The method further includes: decoding the CCs based on the corresponding first number of receiver chains or the corresponding second number of receiver chains allocated to each CC in the set of CCs.

[0009] Another aspect of the present disclosure relates to an apparatus that includes components for receiving a message configuring a set of CCs from a network node. The apparatus further includes components for: based on receiving the message configuring the set of CCs, allocating to each CC in the set of CCs one of a corresponding first number of receiver chains from a set of receiver chains available at the UE or a corresponding second number of receiver chains from the set of receiver chains, to jointly maximize the total number of receiver chains actively used for decoding the set of CCs. The apparatus further includes components for: based on the corresponding first number of receiver chains or the corresponding second number of receiver chains allocated to each CC in the set of CCs, decoding the CC.

[0010] In another aspect of the present disclosure, a non-transitory computer-readable medium having non-transitory program code recorded thereon is disclosed. The program code is executed by a processor and includes program code for receiving a message configuring a set of CCs from a network node. The program code further includes program code for: based on receiving the message configuring the set of CCs, allocating to each CC in the set of CCs one of a corresponding first number of receiver chains from a set of receiver chains available at the UE or a corresponding second number of receiver chains from the set of receiver chains, to jointly maximize the total number of receiver chains actively used for decoding the set of CCs. The program code further includes program code for: based on the corresponding first number of receiver chains or the corresponding second number of receiver chains allocated to each CC in the set of CCs, decoding the CC.

[0011] Another aspect of the present disclosure relates to an apparatus having: a processor; and a memory coupled to the processor and storing instructions that, when executed by the processor, are operative to cause the apparatus to receive a message configuring a set of CCs from a network node. Execution of the instructions further causes the apparatus to: based on receiving the message configuring the set of CCs, allocate to each CC in the set of CCs one of a corresponding first number of receiver chains from a set of receiver chains available at the UE or a corresponding second number of receiver chains from the set of receiver chains, to jointly maximize the total number of receiver chains actively used for decoding the set of CCs. Execution of the instructions also causes the apparatus to: based on the corresponding first number of receiver chains or the corresponding second number of receiver chains allocated to each CC in the set of CCs, decode the CC.

[0012] In one aspect of the present disclosure, a method for wireless communication includes: detecting an event associated with a wireless communication channel. The method also includes: based on detecting the event, allocating to each CC in a set of CCs one of a corresponding first number of receiver chains from a set of receiver chains available at the UE or a corresponding second number of receiver chains from the set of receiver chains to jointly maximize the total throughput for decoding the set of CCs. The method further includes decoding the CC based on the corresponding first number of receiver chains or the corresponding second number of receiver chains allocated to each CC in the set of CCs.

[0013] Another aspect of the present disclosure relates to an apparatus that includes means for detecting an event associated with a wireless communication channel. The apparatus also includes means for: based on detecting the event, allocating to each CC in a set of CCs one of a corresponding first number of receiver chains from a set of receiver chains available at the UE or a corresponding second number of receiver chains from the set of receiver chains to jointly maximize the total throughput for decoding the set of CCs. The apparatus further includes means for: decoding the CC based on the corresponding first number of receiver chains or the corresponding second number of receiver chains allocated to each CC in the set of CCs.

[0014] In another aspect of the present disclosure, a non-transitory computer-readable medium having non-transitory program code recorded thereon is disclosed. The program code is executed by a processor and includes program code for detecting an event associated with a wireless communication channel. The program code also includes program code for: based on detecting the event, allocating to each CC in a set of CCs one of a corresponding first number of receiver chains from a set of receiver chains available at the UE or a corresponding second number of receiver chains from the set of receiver chains to jointly maximize the total throughput for decoding the set of CCs. The program code further includes program code for: decoding the CC based on the corresponding first number of receiver chains or the corresponding second number of receiver chains allocated to each CC in the set of CCs.

[0015] Another aspect of the present disclosure relates to an apparatus having: a processor; and a memory coupled to the processor and storing instructions that, when executed by the processor, are operative to cause the apparatus to detect an event associated with a wireless communication channel. Execution of the instructions also causes the apparatus to: allocate to each CC in a set of CCs one of a corresponding first number of receiver chains from a set of receiver chains available at the UE or a corresponding second number of receiver chains from the set of receiver chains based on detection of the event, to jointly maximize the total throughput for decoding the set of CCs. Execution of the instructions also causes the apparatus to: decode the CC based on the corresponding first number of receiver chains or the corresponding second number of receiver chains allocated to each CC in the set of CCs.

[0016] In one aspect of the present disclosure, a method for wireless communication includes: detecting an event associated with a wireless communication channel. The method also includes: in response to detecting the event, based on the throughput gain associated with switching each CC in a first subset of CCs currently associated with a corresponding second number of receiver chains from a set of receiver chains available at the UE to a corresponding first number of receiver chains from the set of receiver chains being greater than the throughput loss associated with switching each CC in a second subset of CCs currently associated with the corresponding first number of receiver chains to the corresponding second number of receiver chains, allocate the corresponding first number of receiver chains to each CC in the first subset of CCs and allocate the corresponding second number of receiver chains to each CC in the second subset of CCs. The method further includes: decoding the CC based on the corresponding first number of receiver chains or the corresponding second number of receiver chains allocated to each CC in the set of CCs.

[0017] Another aspect of the present disclosure relates to an apparatus including means for detecting an event associated with a wireless communication channel. The apparatus also includes means for: in response to detecting the event, based on the throughput gain associated with switching each CC in a first subset of CCs currently associated with a corresponding second number of receiver chains from a set of receiver chains available at the UE to a corresponding first number of receiver chains from the set of receiver chains being greater than the throughput loss associated with switching each CC in a second subset of CCs currently associated with the corresponding first number of receiver chains to the corresponding second number of receiver chains, allocate the corresponding first number of receiver chains to each CC in the first subset of CCs and allocate the corresponding second number of receiver chains to each CC in the second subset of CCs. The apparatus further includes means for: decoding the CC based on the corresponding first number of receiver chains or the corresponding second number of receiver chains allocated to each CC in the set of CCs.

[0018] In another aspect of the present disclosure, a non-transitory computer-readable medium having non-transitory program code recorded thereon is disclosed. The program code is executed by a processor and includes program code for detecting an event associated with a wireless communication channel. The program code also includes program code for: in response to detecting the event, based on the throughput gain associated with switching each CC in a first subset of a set of CCs currently associated with a corresponding second number of receiver chains from a set of receiver chains available at a UE to a corresponding first number of receiver chains from the set of receiver chains being greater than the throughput loss associated with switching each CC in a second subset of the set of CCs currently associated with a corresponding first number of receiver chains to a corresponding second number of receiver chains, allocating a corresponding first number of receiver chains to each CC in the first subset of CCs and allocating a corresponding second number of receiver chains to each CC in the second subset of CCs. The program code further includes program code for: decoding the CC based on the corresponding first number of receiver chains or the corresponding second number of receiver chains allocated to each CC in the set of CCs.

[0019] Another aspect of the present disclosure relates to an apparatus having: a processor; and a memory coupled to the processor and storing instructions that, when executed by the processor, are operable to cause the apparatus to detect an event associated with a wireless communication channel. Execution of the instructions also causes the apparatus to: in response to detecting the event, based on the throughput gain associated with switching each CC in a first subset of a set of CCs currently associated with a corresponding second number of receiver chains from a set of receiver chains available at a UE to a corresponding first number of receiver chains from the set of receiver chains being greater than the throughput loss associated with switching each CC in a second subset of the set of CCs currently associated with a corresponding first number of receiver chains to a corresponding second number of receiver chains, allocate a corresponding first number of receiver chains to each CC in the first subset of CCs and allocate a corresponding second number of receiver chains to each CC in the second subset of CCs. Execution of the instructions also causes the apparatus to: decode the CC based on the corresponding first number of receiver chains or the corresponding second number of receiver chains allocated to each CC in the set of CCs.

[0020] The aspects generally include methods, apparatuses, systems, computer program products, non-transitory computer-readable media, user equipment, base stations, wireless communication devices, and processing systems substantially as described with reference to the figures and as illustrated in the figures and the description.

[0021] The features and technical advantages of examples in accordance with the present disclosure have been outlined above rather broadly in order that the detailed description that follows may be better understood. Additional features and advantages will be described. The disclosed concepts and specific examples may be readily utilized as a basis for modifying or designing other structures for carrying out the same purposes of the present disclosure. Such equivalent constructions do not depart from the scope of the appended claims. The characteristics of the disclosed concepts, both as to their organization and method of operation, as well as associated advantages, will be better understood from the following description when considered in conjunction with the accompanying drawings. Each of the drawings provided is for the purpose of illustration and description only and is not a definition of the limits of the claims. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] For a more particular understanding of the features of the present disclosure, reference may be made to the aspects in which some aspects are illustrated in the accompanying drawings. It should be noted, however, that the drawings illustrate only some aspects of the present disclosure and are not to be considered limiting of its scope as the description may admit of other equivalent aspects. The same reference numerals in different drawings may identify the same or similar elements.

[0023] Figure 1 is a block diagram conceptually illustrating an example of a wireless communication network in accordance with various aspects of the present disclosure.

[0024] Figure 2 is a block diagram conceptually illustrating an example of communication between a base station and a user equipment (UE) in a wireless communication network in accordance with various aspects of the present disclosure.

[0025] Figure 3 is a block diagram illustrating an example of a decomposed base station architecture in accordance with various aspects of the present disclosure.

[0026] Figure 4 and Figure 5 is a block diagram illustrating an example of an allocated receiver chain in accordance with various aspects of the present disclosure.

[0027] Figure 6 is a block diagram illustrating an example wireless communication device supporting dynamically allocated receiver chains in accordance with some aspects of the present disclosure.

[0028] Figure 7 is a flowchart illustrating an example process performed by a UE supporting dynamically allocated receiver chains in accordance with some aspects of the present disclosure.

[0029] Figure 8 is a flowchart illustrating an example process performed by a UE supporting dynamically allocated receiver chains in accordance with some aspects of the present disclosure.

[0030] Figure 9 is a flowchart illustrating an example process performed by a UE supporting dynamically allocated receiver chains in accordance with some aspects of the present disclosure Detailed implementation manners

[0031] Aspects of the present disclosure will be described more fully hereinafter with reference to the accompanying drawings. However, the present disclosure may be embodied in many different forms and should not be construed as limited to any specific structure or function presented throughout the present disclosure. Rather, these aspects are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the present disclosure to those skilled in the art. Based on the teachings, those skilled in the art should recognize that the scope of the present disclosure is intended to cover any aspect of the present disclosure, whether implemented independently of any other aspect of the present disclosure or in combination with any other aspect. For example, a device may be implemented or a method may be practiced using any number of the aspects described. In addition, the scope of the present disclosure is intended to cover such devices or methods practiced using other structures, functionality, or a combination of structures and functionality that supplement or are additional to the aspects of the present disclosure described. It should be understood that any aspect of the present disclosure disclosed may be embodied by one or more elements of a claim.

[0032] Certain aspects of a telecommunications system will now be presented with reference to various devices and techniques. These devices and techniques will be described in the following detailed implementation manners and illustrated in the accompanying drawings by various boxes, modules, components, circuits, steps, processes, algorithms, etc. (collectively referred to as "elements"). These elements may be implemented using hardware, software, or a combination thereof. Whether such elements are implemented as hardware or software depends on the particular application and design constraints imposed on the overall system.

[0033] It should be noted that although aspects may be described using terms typically associated with 5G and later wireless technologies, aspects of the present disclosure may be applied to communication systems based on other generations, such as and including 3G or 4G technologies.

[0034] A user equipment (UE) may include a set of receiver chains for communicating via one or more communication bands. In some examples, the UE may communicate with a network node via a set of component carriers (CCs) within one or more of the communication bands. In some such examples, based on the total number of available receiver chains of the set of receiver chains at the UE and the demodulation capabilities (e.g., analog-to-digital converter (ADC) sampling rate and decoding sampling rate), the UE may not be able to use the maximum number of receiver chains from the set of receiver chains to decode each CC in the set of CCs. Receiver chains may be an example of receiving resources. Each receiver chain may include an antenna, a radio frequency (RF) / analog amplifier, a mixer, an RF / analog filter, an ADC, a downconverter, a digital processor, and / or a digital demodulator. Because the maximum number of receiver chains may not be allocated to each CC in the set of CCs, some conventional systems may allocate a minimum number of receiver chains to each CC in the set of CCs. However, allocating the minimum number of receiver chains may reduce network throughput.

[0035] The various aspects disclosed generally relate to dynamically allocating a plurality of chains from a set of chains available at a UE to each of a set of configured CCs. Some aspects more particularly relate to dynamically allocating a plurality of receiver chains (or combined transmit / receive chains) to each of the set of CCs to collectively maximize the total number of receiver chains actively used to decode the set of CCs. In some examples, the UE may receive a message from a network node (or “entity”) configuring the set of CCs. In some such examples, the UE may activate or deactivate one or more of the CCs in the set of CCs based on receiving the message configuring the set of CCs. In other such examples, the UE may reconfigure the set of CCs based on receiving the message configuring the set of CCs. In some examples, in response to receiving the message configuring the set of CCs, the UE may allocate to each of the set of CCs one of a corresponding first number of receiver chains or a corresponding second number of receiver chains from the set of receiver chains to collectively maximize the total number of receiver chains actively used to decode the set of CCs. Because each receiver chain includes an antenna, a radio frequency (RF) / analog amplifier, a mixer, an RF / analog filter, an ADC, a downconverter, a digital processor, and / or a digital demodulator, collectively maximizing the total number of receiver chains actively used to decode the set of CCs can be an example of maximizing the actively used receiver resources to maximize the amount of bandwidth decoded given the decoding capabilities of a given UE. In some examples, the first number of receiver chains is the minimum number of receiver chains required to decode the corresponding CC. In such examples, the second number of receiver chains may be the maximum number of receiver chains available to decode the corresponding CC. The UE may then decode the CC based on the corresponding first number of receiver chains or the corresponding second number of receiver chains allocated to each of the set of CCs.

[0036] Some other aspects more specifically relate to dynamically allocating, to each CC of a set of configured CCs, a plurality of receiver chains from a set of receiver chains available at a UE to jointly increase the total throughput associated with decoding the set of CCs. In some examples, the UE may dynamically allocate to each CC of the set of CCs either a corresponding first number of receiver chains from the set of receiver chains or a corresponding second number of receiver chains from the set of receiver chains to jointly maximize the total throughput associated with decoding the set of CCs. In such examples, the UE may dynamically allocate to each CC of the set of CCs either the corresponding first number of receiver chains from the set of receiver chains or the corresponding second number of receiver chains from the set of receiver chains based on an event associated with the wireless communication channel (such as a change in traffic pattern and / or a change in channel conditions). In some examples, the first number of receiver chains is the minimum number of receiver chains required to decode the corresponding CC. In such examples, the second number of receiver chains may be the maximum number of receiver chains that can be used to decode the corresponding CC. The UE may then decode the CC based on the corresponding first number of receiver chains or the corresponding second number of receiver chains allocated to each CC of the set of CCs.

[0037] In some other examples, the UE may dynamically allocate a corresponding first number of receiver chains from a set of receiver chains available at the UE to each CC in a first subset of the CCs in a set of configured CCs, where each CC in the first subset of the CCs is currently associated with a corresponding second number of receiver chains. Additionally, in such examples, the UE may allocate a corresponding second number of receiver chains from the set of receiver chains to each CC in a second subset of the CCs in the set of CCs, where each CC in the second subset of the CCs is currently associated with a corresponding first number of receiver chains from the set of receiver chains. In such examples, the UE may dynamically allocate the corresponding first number of receiver chains and the corresponding second number of receiver chains based on events associated with a wireless communication channel, such as a change in traffic pattern and / or a change in channel conditions. The UE may allocate the corresponding first number of receiver chains and the corresponding second number of receiver chains to each CC in the CCs based on a throughput gain being greater than a throughput loss. The throughput gain is associated with switching each CC in the first subset of the CCs to the corresponding first number of receiver chains. The throughput loss is associated with switching each CC in the second subset of the CCs to the corresponding second number of receiver chains. In some examples, the first number of receiver chains is the minimum number of receiver chains required to decode the corresponding CC. In such examples, the second number of receiver chains may be the maximum number of receiver chains that can be used to decode the corresponding CC. The UE may then decode the CC based on the corresponding first number of receiver chains or the corresponding second number of receiver chains allocated to each CC in the set of CCs.

[0038] Certain aspects of the subject matter described in this disclosure may be implemented to realize one or more of the following potential advantages. In some examples, by allocating one of the corresponding first number of receiver chains or the corresponding second number of receiver chains to each CC in a set of CCs to collectively maximize the total number of receiver chains actively used to decode the set of CCs, a wireless communication device may increase resource utilization at the UE. Increasing resource utilization may increase decoding throughput. Increasing decoding throughput may increase overall network communication throughput. Additionally, in some other examples, by allocating one of the corresponding first number of receiver chains or the corresponding second number of receiver chains to each CC in the set of CCs to collectively maximize the total throughput used to decode the set of CCs, a wireless communication device may increase network throughput and reduce latency.

[0039] Figure 1FIG. 100 is a diagram of a network 100 in which aspects of the present disclosure may be practiced. Network 100 may be a 5G or NR network, or some other wireless network (such as, for example, an LTE network). Wireless network 100 may include multiple BSs 110 (shown as BSs 110a, 110b, 110c, and 110d) and other network entities. A BS is an entity that communicates with user equipment (UE), and may also be referred to as a base station, NR BS, Node B, gNB, 5G Node B, access point, transmit and receive point (TRP), network node, network entity, etc. A base station may be implemented as an aggregated base station, a disaggregated base station, an integrated access and backhaul (IAB) node, a relay node, a sidelink node, etc. A base station may be implemented in an aggregated or monolithic base station architecture, or alternatively, in a disaggregated base station architecture, and may include one or more of a central unit (CU), a distributed unit (DU), a radio unit (RU), a near real-time (near RT) RAN intelligent controller (RIC), or a non-real-time (non RT) RIC.

[0040] Each BS may provide communication coverage for a particular geographic area. In 3GPP, the term “cell” may refer to the coverage area of a BS or the BS subsystem serving that coverage area, depending on the context in which the term is used.

[0041] A BS may provide communication coverage for a macrocell, a picocell, a femtocell, or another type of cell. A macrocell may cover a relatively large geographic area (e.g., with a radius of several kilometers) and may allow unrestricted access by UEs having a service subscription. A picocell may cover a relatively small geographic area and may allow unrestricted access by UEs having a service subscription. A femtocell may cover a relatively small geographic area (e.g., a residence) and may allow restricted access by UEs associated with the femtocell (e.g., UEs in a closed subscriber group (CSG)). A BS for a macrocell may be referred to as a macro BS. A BS for a picocell may be referred to as a pico BS. A BS for a femtocell may be referred to as a femto BS or a home BS. In the example shown in Figure 1 FIG. 100, BS 110a may be a macro BS for macrocell 102a, BS 110b may be a pico BS for picocell 102b, and BS 110c may be a femto BS for femtocell 102c. A BS may support one or more (e.g., three) cells. The terms “eNB,” “base station,” “NR BS,” “gNB,” “AP,” “Node B,” “5G NB,” “TRP,” and “cell” may be used interchangeably.

[0042] In some aspects, the cell may not necessarily be stationary, and the geographical area of the cell may move according to the position of the mobile BS. In some aspects, the BSs may be interconnected with each other or with one or more other BSs or network nodes (not shown) in the wireless network 100 through any suitable transmission network via various types of backhaul interfaces (such as direct physical connections, virtual networks, etc.).

[0043] The wireless network 100 may also include relay stations. A relay station is an entity that can receive data transmissions from an upstream station (e.g., a BS or a UE) and forward the data transmissions to a downstream station (e.g., a UE or a BS). A relay station may also be a UE that can relay transmissions for other UEs. In Figure 1 the example shown, the relay station 110d can communicate with the macro BS 110a and the UE 120d to facilitate communication between the BS 110a and the UE 120d. A relay station may also be referred to as a relay BS, a relay base station, a repeater, etc.

[0044] The wireless network 100 may be a heterogeneous network including different types of BSs (e.g., macro BSs, pico BSs, femto BSs, relay BSs, etc.). These different types of BSs may have different transmission power levels, different coverage areas, and different impacts on interference in the wireless network 100. For example, a macro BS may have a high transmission power level (e.g., 5 watts to 40 watts), while pico BSs, femto BSs, and relay BSs may have lower transmission power levels (e.g., 0.1 watt to 2 watts).

[0045] As an example, the BSs 110 (shown as BS110a, BS110b, BS110c, and BS110d) and the core network 130 may exchange communications via a backhaul link 132 (e.g., S1, etc.). The base stations 110 may communicate with each other directly or indirectly (e.g., through the core network 130) via other backhaul links (e.g., X2, etc.).

[0046] The core network 130 may be an evolved packet core (EPC), which may include at least one mobility management entity (MME), at least one serving gateway (S-GW), and at least one packet data network (PDN) gateway (P-GW). The MME may be a control node that processes signaling between the UE 120 and the EPC. All user IP packets may be passed through the S-GW, which itself may be connected to the P-GW. The P-GW may provide IP address allocation and other functions. The P-GW may be connected to the network operator's IP services. The operator's IP services may include the Internet, intranet, IP multimedia subsystem (IMS), and packet switched (PS) streaming media services.

[0047] The core network 130 may provide user authentication, access authorization, tracking, IP connectivity, and other access, routing, or mobility functions. One or more of the base stations 110 or access node controllers (ANCs) may interface with the core network 130 via a backhaul link 132 (e.g., S1, S2, etc.), and may perform radio configuration and scheduling for communications with the UE 120. In some configurations, the various functions of each access network entity or base station 110 may be distributed across various network devices (e.g., radio heads and access network controllers), or consolidated into a single network device (e.g., base station 110).

[0048] UEs 120 (e.g., 120a, 120b, 120c) may be dispersed throughout the wireless network 100, and each UE may be stationary or mobile. A UE may also be referred to as an access terminal, terminal, mobile station, subscriber unit, station, etc. A UE may be a cellular phone (e.g., a smart phone), a personal digital assistant (PDA), a wireless modem, a wireless communication device, a handheld device, a laptop computer, a cordless phone, a wireless local loop (WLL) station, a tablet, a camera, a gaming device, a netbook, a smartbook, a superbook, a medical device or instrument, a biometric sensor / device, a wearable device (smart watch, smart clothing, smart glasses, smart wristband, smart jewelry (e.g., smart ring, smart bracelet)), an entertainment device (e.g., a music or video device, or a satellite radio), a vehicle component or sensor, a smart meter / sensor, an industrial manufacturing instrument, a global positioning system device, or any other suitable device configured to communicate via wireless or wired media.

[0049] One or more UEs 120 may establish a protocol data unit (PDU) session for a network slice. In some cases, the UE 120 may select a network slice based on an application or subscription service. By having different network slices for different applications or subscription services, the UE 120 may improve its resource utilization in the wireless network 100 while also meeting the performance specifications of the UE 120's individual applications. In some cases, the network slice used by the UE 120 may be served by an AMF ( Figure 1 (not shown) associated with one or both of the base station 110 or the core network 130. Additionally, session management of the network slice may be performed by the access and mobility management function (AMF).

[0050] The UE 120 may include a receiver chain allocation module 140. For simplicity, only one UE 120d is shown as including the receiver chain allocation module 140. The receiver chain allocation module 140 may perform various operations, including those described below with reference to Figure 7 、 Figure 8 and Figure 9Operations of the processes 700, 800, and 900 as described above.

[0051] Some UEs can be considered as Machine Type Communication (MTC) or evolved or enhanced Machine Type Communication (eMTC) UEs. MTC and eMTC UEs include, for example, robots, drones, remote devices, sensors, meters, monitors, location tags, etc., which can communicate with a base station, another device (e.g., a remote device), or some other entity. For example, a wireless node can provide a connection to or from a network (e.g., a wide area network such as the Internet or a cellular network) via a wired or wireless communication link. Some UEs can be considered Internet of Things (IoT) devices, or can be implemented as NarrowBand IoT (NB-IoT) devices. Some UEs can be considered Customer Premises Equipment (CPE). The UE 120 can be included inside a housing that houses components of the UE 120, such as processor components, memory components, and so on.

[0052] Generally speaking, any number of wireless networks can be deployed in a given geographical area. Each wireless network can support a specific Radio Access Technology (RAT) and can operate on one or more frequencies. The RAT can also be referred to as a wireless technology, an air interface, etc. The frequency can also be referred to as a carrier, a frequency channel, etc. Each frequency in a given geographical area can support a single RAT to avoid interference between wireless networks of different RATs. In some cases, an NR or 5G RAT network can be deployed.

[0053] In some aspects, two or more UEs 120 (e.g., shown as UE 120a and UE 120e) can communicate directly using one or more sidelink channels (e.g., without using the base station 110 as an intermediate device to communicate with each other). For example, the UE 120 can communicate using peer-to-peer (P2P) communication, device-to-device (D2D) communication, vehicle-to-everything (V2X) protocols (e.g., which can include vehicle-to-vehicle (V2V) protocols, vehicle-to-infrastructure (V2I) protocols, etc.), mesh networks, etc. In this case, the UE 120 can perform scheduling operations, resource selection operations, or other operations described elsewhere in this document as performed by the base station 110. For example, the base station 110 can configure the UE 120 via Downlink Control Information (DCI), Radio Resource Control (RRC) signaling, Medium Access Control - Control Element (MAC-CE), or via system information (e.g., System Information Block (SIB)).

[0054] As indicated above, Figure 1 is provided merely as an example. Other examples may be different from the examples described with respect to Figure 1 those described.

[0055] Figure 2 FIG. 200 shows a block diagram of a design of a base station 110 and a UE 120, where the base station can be one of the base stations in Figure 1 and the UE can be one of the UEs in Figure 1 . The base station 110 may be equipped with T antennas 234a - 234t, and the UE 120 may be equipped with R antennas 252a - 252r, where typically T≥1 and R≥1.

[0056] At the base station 110, a transmit processor 220 may receive data for one or more UEs 120 from a data source 212, select one or more modulation and coding schemes (MCSs) for the UE at least in part based on channel quality indicators (CQIs) received from each UE, process (e.g., encode and modulate) the data for the UE at least in part based on the MCS selected for each UE, and provide data symbols for all UEs. Reducing the MCS results in lower throughput but increased transmission reliability. The transmit processor 220 may also process system information (e.g., for semi - static resource partitioning information (SRPI), etc.) and control information (e.g., CQI requests, grants, upper - layer signaling, etc.), as well as provide overhead symbols and control symbols. The transmit processor 220 may also generate reference symbols for reference signals (e.g., cell - specific reference signals (CRSs)) and synchronization signals (e.g., primary synchronization signals (PSSs) and secondary synchronization signals (SSSs)). A transmit (TX) multiple - input multiple - output (MIMO) processor 230 may perform spatial processing (e.g., precoding) on the data symbols, control symbols, overhead symbols, or reference symbols (if applicable) and may provide T output symbol streams to T modulators (MODs) 232a - 232t. Each modulator 232 may process the corresponding output symbol stream (e.g., for orthogonal frequency - division multiplexing (OFDM), etc.) to obtain an output sample stream. Each modulator 232 may further process (e.g., convert to analog, amplify, filter, and up - convert) the output sample stream to obtain a downlink signal. The T downlink signals from modulators 232a - 232t may be transmitted via the T antennas 234a - 234t, respectively. According to aspects described in more detail below, position coding may be utilized to generate synchronization signals to convey additional information.

[0057] At the UE 120, antennas 252a through 252r may receive downlink signals from the base station 110 or other base stations, and may respectively provide the received signals to demodulators (DEMOD) 254a through 254r. Each demodulator 254 may condition (e.g., filter, amplify, down-convert, and digitize) the received signal to obtain input samples. Each demodulator 254 may further process the input samples (e.g., for OFDM, etc.) to obtain received symbols. The MIMO detector 256 may obtain the received symbols from all R demodulators 254a through 254r, perform MIMO detection on the received symbols (if applicable), and provide the detected symbols. The receive processor 258 may process (e.g., demodulate and decode) the detected symbols, provide the decoded data for the UE 120 to the data sink 260, and provide the decoded control information and system information to the controller / processor 280. The channel processor may determine the reference signal received power (RSRP), received signal strength indicator (RSSI), reference signal received quality (RSRQ), channel quality indicator (CQI), etc. In some aspects, one or more components of the UE 120 may be included in a housing.

[0058] On the uplink, at the UE 120, the transmit processor 264 may receive data from the data source 262 and control information from the controller / processor 280 (e.g., for reporting including RSRP, RSSI, RSRQ, CQI, etc.), and process the data and control information. The transmit processor 264 may also generate reference symbols for one or more reference signals. The symbols from the transmit processor 264 may be precoded by the TX MIMO processor 266 (if applicable), further processed by modulators 254a through 254r (e.g., for discrete Fourier transform spread OFDM (DFT-s-OFDM), CP-OFDM, etc.), and transmitted to the base station 110. At the base station 110, the uplink signals from the UE 120 and other UEs may be received by the antenna 234, processed by the demodulator 232, detected by the MIMO detector 236 (if applicable), and further processed by the receive processor 238 to obtain the decoded data and control information transmitted by the UE 120. The receive processor 238 may provide the decoded data to the data sink 239, and provide the decoded control information to the controller / processor 240. The base station 110 may include a communication unit 244 and communicate with the core network 130 via the communication unit 244. The core network 130 may include a communication unit 294, a controller / processor 290, and a memory 292.

[0059] Figure 2The controller / processor 240 of base station 110, the controller / processor 280 of UE 120, or any other component may execute one or more techniques associated with dynamically allocating a receiver chain, as described in more detail elsewhere. For example, Figure 2 One or more of the controller / processor 240 of base station 110, the controller / processor 280 of UE 120, or any other component may execute or direct, for example, Figure 7 , Figure 8 and Figure 9 the operations of one or more of the processes of

[0060] The deployment of a communication system (such as a 5G New Radio (NR) system) can be arranged in various ways with various components or constituent parts. In a 5G NR system or network, network nodes, network entities, mobility elements of the network, radio access network (RAN) nodes, core network nodes, network elements, or network equipment (such as a base station (BS)) or one or more units (or one or more components) that perform base station functions can be implemented in an aggregated or disaggregated architecture. For example, a BS (such as a Node B (NB), evolved NB (eNB), NR BS, 5G NB, access point (AP), transmit and receive point (TRP), or cell, etc.) can be implemented as an aggregated base station (also referred to as a stand-alone BS or monolithic BS) or a disaggregated base station.

[0061] An aggregated base station may be configured to utilize a radio protocol stack that is physically or logically integrated within a single RAN node. A disaggregated base station may be configured to utilize a protocol stack that is physically or logically distributed between two or more units (such as one or more central or centralized units (CUs), one or more distributed units (DUs), or one or more radio units (RUs)). In some aspects, a CU may be implemented within a RAN node, and one or more DUs may be co-located with the CU, or alternatively, may be geographically or virtually distributed among one or more other RAN nodes. A DU may be implemented to communicate with one or more RUs. Each of the CU, DU, and RU may also be implemented as a virtual unit (e.g., a virtual central unit (VCU), a virtual distributed unit (VDU), or a virtual radio unit (VRU)).

[0062] Base station type operations or network designs can consider the aggregation characteristics of base station functionality. For example, a split base station can be used in an integrated access backhaul (IAB) network, an open radio access network (O-RAN, such as a network configuration initiated by the O-RAN Alliance), or a virtualized radio access network (vRAN, also known as a cloud radio access network (C-RAN)). The split can include distributing functions across two or more units at various physical locations, as well as virtually distributing the functions of at least one unit, which can achieve flexibility in network design. The various units of a split base station or split RAN architecture can be configured to communicate wired or wirelessly with at least one other unit.

[0063] In some cases, different types of devices that support different types of applications or services can coexist in a cell. Examples of different types of devices include UE handsets, customer premise equipment (CPE), vehicles, Internet of Things (IoT) devices, and so on. Examples of different types of applications include ultra-reliable low-latency communication (URLLC) applications, massive machine type communication (mMTC) applications, enhanced mobile broadband (eMBB) applications, vehicle-to-everything (V2X) applications, and so on. Additionally, in some cases, a single device can support different applications or services simultaneously.

[0064] Figure 3 A diagram illustrating an exemplary split base station 300 architecture is shown. The split base station 300 architecture can include one or more central units (CUs) 310, which can communicate directly with the core network 320 via a backhaul link, or indirectly with the core network 320 through one or more split base station units (such as a near real-time (near RT) RAN intelligent controller (RIC) 325 via an E2 link, or a non-real-time (non RT) RIC 315 associated with a service management and orchestration (SMO) framework 305, or both). The CU 310 can communicate with one or more distributed units (DUs) 330 via a corresponding midhaul link (such as an F1 interface). The DU 330 can communicate with one or more radio units (RUs) 340 via a corresponding fronthaul link. The RU 340 can communicate with a corresponding UE 120 via one or more radio frequency (RF) access links. In some specific implementations, the UE 120 can be served simultaneously by multiple RUs 340.

[0065] Each of these units (e.g., CU 310, DU 330, RU 340, and the near RT RIC 325, non-RT RIC 315, and SMO framework 305) may include one or more interfaces or may be coupled to one or more interfaces configured to receive or transmit signals, data, or information (collectively referred to as signals) via a wired or wireless transmission medium. Each of the units or an associated processor or controller that provides instructions to the communication interfaces of these units may be configured to communicate with one or more of the other units via the transmission medium. For example, these units may include a wired interface configured to receive or transmit signals to one or more of the other units via a wired transmission medium. Additionally, the unit may include a wireless interface that may include a receiver, a transmitter, or a transceiver (such as a radio frequency (RF) transceiver) configured to receive or transmit signals, or both, to one or more of the other units via a wireless transmission medium.

[0066] In some aspects, CU 310 may host one or more higher layer control functions. Such control functions may include radio resource control (RRC), packet data convergence protocol (PDCP), service data adaptation protocol (SDAP), etc. Each control function may be implemented using an interface configured to convey signals to other control functions hosted by CU 310. CU 310 may be configured to handle user plane functionality (e.g., Central Unit - User Plane (CU-UP)), control plane functionality (e.g., Central Unit - Control Plane (CU-CP)), or a combination thereof. In some embodiments, CU 310 may be logically split into one or more CU-UP units and one or more CU-CP units. When implemented in an O-RAN configuration, the CU-UP units may communicate bidirectionally with the CU-CP units via an interface (such as an E1 interface). As needed, CU 310 may be implemented to communicate with DU 330 for network control and signaling.

[0067] The DU 330 may correspond to a logical unit that includes one or more base station functions for controlling the operation of one or more RUs 340. In some aspects, the DU 330 may host one or more of the radio link control (RLC) layer, the media access control (MAC) layer, and one or more high physical (PHY) layers (such as modules for forward error correction (FEC) encoding and decoding, scrambling, modulation and demodulation, etc.) at least in part depending on a functional split (such as the functional split defined by the 3rd Generation Partnership Project (3GPP)). In some aspects, the DU 330 may also host one or more low PHY layers. Each layer (or module) may be implemented using an interface that is configured to communicate signals with other layers (and modules) hosted by the DU 330 or with control functions hosted by the CU 310.

[0068] Lower layer functionality may be implemented by one or more RUs 340. In some deployments, the RUs 340 controlled by the DU 330 may correspond to logical nodes that host RF processing functions or low PHY layer functions (such as performing fast Fourier transform (FFT), inverse FFT (iFFT), digital beamforming, physical random access channel (PRACH) extraction and filtering, etc.) or both at least in part based on a functional split (such as a lower layer functional split). In such an architecture, the RUs 340 may be implemented to handle over-the-air (OTA) communication with one or more UEs 120. In some embodiments, the real-time aspects and non-real-time aspects of communicating with the control plane and user plane of the RUs 340 may be controlled by the corresponding DU 330. In some scenarios, this configuration may enable the implementation of the DU 330 and CU 310 in a cloud-based RAN architecture (such as a vRAN architecture).

[0069] The SMO framework 305 can be configured to support the RAN deployment and provisioning of non-virtualized network elements and virtualized network elements. For non-virtualized network elements, the SMO framework 305 can be configured to support the deployment of dedicated physical resources for RAN coverage requirements, which can be managed via an operation and maintenance interface (such as the O1 interface). For virtualized network elements, the SMO framework 305 can be configured to interact with a cloud computing platform (such as the Open Cloud (O-cloud) 390) to perform network element lifecycle management (such as instantiating virtualized network elements) via a cloud computing platform interface (such as the O2 interface). Such virtualized network elements can include, but are not limited to, the CU 310, DU 330, RU 340, and the near RT RIC 325. In some specific implementations, the SMO framework 305 can communicate with the hardware aspects of 4G RAN, such as the Open eNB (O-eNB) 311, via the O1 interface. Additionally, in some specific implementations, the SMO framework 305 can communicate directly with one or more RUs 340 via the O1 interface. The SMO framework 305 can also include a non-RT RIC 315 configured to support the functionality of the SMO framework 305.

[0070] The non-RT RIC 315 can be configured to include logic functions that can enable non-real-time control and optimization of RAN elements and resources, artificial intelligence / machine learning (AI / ML) workflows including model training and update, or policy-based guidance for applications / features in the near RT RIC 325. The non-RT RIC 315 can be coupled to or communicate with the near RT RIC 325 (such as via the A1 interface). The near RT RIC 325 can be configured to include logic functions that can enable near-real-time control and optimization of RAN elements and resources via data collection and actions on an interface (such as via the E2 interface) that connects one or more CUs 310, one or more DUs 330, or both, and the O-eNB 311 to the near RT RIC 325.

[0071] In some specific implementations, to generate the AI / ML models to be deployed in the near-RT RIC 325, the non-RT RIC 315 may receive parameters or external enrichment information from an external server. Such information can be utilized by the near-RT RIC 325 and can be received from non-network data sources or from network functions at the SMO framework 305 or the non-RT RIC 315. In some examples, the non-RT RIC 315 or the near-RT RIC 325 may be configured to tune RAN behavior or performance. For example, the non-RT RIC 315 may monitor long-term trends and patterns of performance and employ an AI / ML model to perform corrective actions via the SMO framework 305 (such as reconfiguration via O1) or via the creation of RAN management policies (such as A1 policies).

[0072] As discussed, a UE may include a set of receiver chains for communication bands. In some examples, the UE may decode a set of CCs. In some such examples, based on the availability of RF resources and demodulation capabilities (e.g., ADC sampling rate and decoding sampling rate), the UE may not be able to use the maximum number of receiver chains from the set of receiver chains to decode each CC in the set of CCs. Since the maximum number of receiver chains may not be allocated to each CC in the set of CCs, some conventional systems may allocate a minimum number of receiver chains to each CC. Allocating a minimum number of receiver chains may reduce network throughput.

[0073] The various aspects disclosed generally relate to dynamically allocating multiple receiver chains to each CC in a set of CCs. Some aspects more specifically relate to dynamically allocating multiple receiver chains to each CC in the set of CCs to collectively maximize the total number of receiver chains actively used to decode the set of CCs. In some examples, the UE may receive a message configuring the set of CCs from a network node. In some such examples, the UE may activate or deactivate one or more CCs based on receiving the message configuring the set of CCs. In other such examples, the UE may reconfigure the set of CCs based on receiving the message configuring the set of CCs. Reconfiguring the set of CCs may include, for example, moving one or more CCs from a first frequency band to a second frequency band.

[0074] In some examples, based on receiving a message that configures the set of CCs, the UE may allocate to each CC either a corresponding first number of receiver chains or a corresponding second number of receiver chains, so as to jointly maximize the total number of receiver chains actively used for decoding the set of CCs. In some examples, the UE may then decode the CC based on the corresponding first number of receiver chains or the corresponding second number of receiver chains allocated to each CC. In some such examples, before allocating either the corresponding first number of receiver chains or the corresponding second number of receiver chains, the UE may determine, based on receiving the message, a first number of reception resources from a set of reception resources available at the UE for decoding the CC using the corresponding first number of receiver chains. The UE may also determine a second number of reception resources for decoding the CC using the second number of receiver chains.

[0075] The UE may select the first number of receiver chains and the second number of receiver chains from a set of receiver chains associated with the UE. Additionally, the first number of receiver chains may be different from the second number of receiver chains. In some examples, the first number of receiver chains may be the minimum number of receiver chains designated for decoding the CC, and the second number of receiver chains may be the maximum number of receiver chains designated for decoding the CC. The first number of reception resources and the second number of reception resources may be from a set of reception resources available at the UE.

[0076] Figure 4 is a block diagram illustrating an example of allocating receiver chains in accordance with various aspects of the present disclosure. In Figure 4 the example, the UE 120 may be configured with a first CC (CC1) having a bandwidth of 100 MHz and a second CC (CC2) having a bandwidth of 60 MHz. Additionally, in Figure 4 the example, twelve receiver chains 400 (e.g., a set of receiver chains 400) are available at the UE 120. Aspects of the present disclosure are not limited to the UE 120 supporting twelve receiver chains 400. Additional or fewer receiver chains may be supported. For simplicity, only one receiver chain 400 is labeled in Figure 4 the example. The first number of receiver chains from the twelve receiver chains 400 may be allocated to the first CC, and the second number of receiver chains from the twelve receiver chains 400 may be allocated to the second CC. Each receiver chain is a hard-wired receiver chain or a time-division digital processing receiver chain. Additionally, each receiver chain may be associated with one or more antennas 252, a low-noise amplifier (LNA) 402 (e.g., a downconverter), an analog-to-digital converter (ADC) 404 (e.g., a digital processor), and a digital demodulator 406.

[0077] InFigure 4 In the example of, for each CC (CC1 and CC2), UE 120 may determine a first quantity of reception resources from a set of reception resources available at UE 120 for decoding the CC using the first quantity of receiver chains. UE 120 may also determine a second quantity of reception resources for decoding the CC using the second quantity of receiver chains. Reception resources may be resources used by the receiver chains for decoding each CC. In some examples, the reception resources may include resources used by one or more of LNA 402, ADC 404, or digital demodulator 406.

[0078] In Figure 4 the example of, UE 120 may allocate to each CC (CC1 and CC2) in the set of CCs one of a corresponding first quantity of receiver chains or a corresponding second quantity of receiver chains to jointly maximize the total quantity of receiver chains actively used for decoding the set of CCs. In Figure 4 the example of, UE 120 allocates eight receiver chains to the first CC and four receiver chains to the second CC. UE 120 may decode the CC at decoding block 410 based on the first quantity of receiver chains or the second quantity of receiver chains allocated to each CC (CC1 and CC2) in the set of CCs.

[0079] Some aspects relate to dynamically allocating multiple receiver chains to each CC to jointly increase the total throughput associated with decoding the set of CCs. In such aspects, the UE may dynamically allocate multiple receiver chains to each CC based on an event associated with the wireless communication channel. As an example, the event may be a change in the traffic pattern associated with the wireless communication channel and / or a change in the channel conditions associated with the wireless communication channel. In some examples, UE 120 may allocate to each CC (CC1 and CC2) in the set of CCs one of a first quantity of receiver chains or a second quantity of receiver chains to jointly maximize the total throughput associated with decoding the set of CCs. In some examples, the throughput associated with a CC may be changed by allocating at least one additional receiver chain to the CC. UE 120 may then decode the CC based on the first quantity of receiver chains or the second quantity of receiver chains allocated to each CC (CC1 and CC2) in the set of CCs. Each of the first quantity of receiver chains and the second quantity of receiver chains may be selected from a set of receiver chains associated with UE 120. Additionally, the first quantity of receiver chains may be different from the second quantity of receiver chains. Further, each receiver chain is a hardwired receiver chain or a time-shared digital processing receiver chain.

[0080] In such examples, the UE 120 may determine, for each CC in the set of CCs, a first throughput associated with decoding the CC using a first number of receiver chains from the set of UE receiver chains, and a second throughput associated with decoding the CC using a second number of UE receiver chains. The first throughput and the second throughput may be based on one or both of: the current amount of network traffic or the current channel conditions. The current amount of network traffic may be based on one or more of a modulation and coding scheme (MCS), a time slot allocation, or another type of network traffic measurement. Additionally, the current channel conditions may be based on one or more of a signal-to-noise ratio, a reference signal measurement, or another type of channel condition measurement.

[0081] Figure 5 is a block diagram illustrating an example of allocating receiver chains in accordance with various aspects of the present disclosure. In Figure 5 the example, the UE 120 may be configured with a first CC (CC1) and a second CC (CC2). Additionally, in Figure 5 the example, six receiver chains 500 (e.g., a set of receiver chains 500) are available at the UE 120. Aspects of the present disclosure are not limited to the UE 120 supporting six receiver chains 500. Additional or fewer receiver chains may be supported. For simplicity, only one receiver chain 500 is labeled in Figure 5 the example. A first number of receiver chains from the six receiver chains 500 may be allocated to the first CC, and a second number of receiver chains from the six receiver chains 500 may be allocated to the second CC. Each receiver chain is a hardwired receiver chain or a time-shared digital processing receiver chain. Additionally, each receiver chain may be associated with one or more antennas 252, an LNA 502, an ADC 505, and a digital demodulator 506.

[0082] In Figure 5 the example, the UE 120 may allocate a first number of receiver chains or a second number of receiver chains to each CC (CC1 and CC2) in the set of CCs to jointly maximize the total throughput for decoding the set of CCs. In Figure 5 the example, the UE 120 allocates four antennas 252 to the first CC, thereby increasing the throughput of the first CC by 20 Mbps. Additionally, the UE 120 may allocate two antennas 252 to the second CC, thereby increasing the throughput of the second CC by 10 Mbps. The UE 120 may then decode the CC at the decoding block 510 based on the first number of receiver chains or the second number of receiver chains allocated to each CC (CC1 and CC2) in the CCs.

[0083] In some other examples, the UE 120 may allocate a first number of receiver chains to each CC in a first subset of the CCs in a set of component carriers (CCs) that are currently associated with a second number of receiver chains. Additionally, in such examples, the UE 120 may allocate a second number of receiver chains to each CC in a second subset of the CCs in the set of CCs that are currently associated with the first number of receiver chains. The UE 120 may allocate the first number of receiver chains and the second number of receiver chains based on a throughput gain being greater than a throughput loss. The throughput gain is associated with switching each CC in the first subset of the CCs to the first number of receiver chains. The throughput loss is associated with switching each CC in the second subset of the CCs to the second number of receiver chains. In such examples, each of the first number of receiver chains and the second number of receiver chains may be selected from a set of receiver chains associated with the UE 120. Each receiver chain may be an example of the receiver chain 400 or 500 respectively referenced Figure 4 and Figure 5 as described. Additionally, the first number of receiver chains may be different from the second number of receiver chains. The UE 120 may decode the CC based on the first number of receiver chains or the second number of receiver chains allocated to each CC in the set of CCs.

[0084] In such examples, before allocating the first number of receiver chains and the second number of receiver chains, the UE 120 may determine a first throughput associated with decoding the CC using the first number of receiver chains and a second throughput associated with decoding the CC using the second number of receiver chains for each CC in the first subset of the CCs. The throughput gain may be based on the difference between the sum of the first throughputs for the first subset of the CCs and the sum of the second throughputs for the first subset of the CCs. Specifically, the UE 120 may determine the throughput gain based on switching each CC in the first subset of the CCs that are currently associated with the second number of receiver chains to the first number of receiver chains.

[0085] Additionally, the UE 120 may determine a third throughput associated with decoding the CC using the second number of receiver chains and a fourth throughput associated with decoding the CC using the first number of receiver chains for each CC in the second subset of the CCs. The throughput loss may be based on the difference between the sum of the third throughputs for the second subset of the CCs and the sum of the fourth throughputs for the second subset of the CCs. Specifically, the UE 120 may determine the throughput loss based on switching each CC in the second subset of the CCs that are currently associated with the first number of receiver chains to the second number of receiver chains.

[0086] In some examples, the first throughput, the second throughput, the third throughput, and the fourth throughput may be based on one or both of the following: the current amount of network traffic or the current channel conditions. The current amount of network traffic may be based on one or more of a modulation and coding scheme (MCS), a time slot allocation, or another type of network traffic measurement. Additionally, the current channel conditions may be based on one or more of a signal-to-noise ratio, a reference signal measurement, or another type of channel condition measurement.

[0087] Figure 6 is a block diagram illustrating an example wireless communication device 600 that supports dynamically allocating a receiver chain in accordance with some aspects of the present disclosure. The device 600 may be an example of aspects of a UE 120 as described with reference to Figure 1 , Figure 2 and Figure 3 . The wireless communication device 600 may include a receiver 610, a communication manager 605, a transmitter 620, a receive resource component 630, and a throughput component 640, which may communicate with each other (e.g., via one or more buses). In some examples, the wireless communication device 600 is configured to perform operations including the operations of processes 700, 800, and 900 described below with reference to Figure 7 , Figure 8 and Figure 9 .

[0088] In some examples, the wireless communication device 600 may include a chip, a chipset, a package, or a device that includes at least one processor and at least one modem (e.g., a 5G modem or other cellular modem). In some examples, the communication manager 605 or its subcomponents may be separate and distinct components. In some examples, at least some components of the communication manager 605 are at least partially implemented as software stored in a memory. For example, portions of one or more of these components of the communication manager 605 may be implemented as non-transitory code executable by a processor to perform the functions or operations of the corresponding components.

[0089] The receiver 610 can receive one or more reference signals (e.g., periodically configured channel state information reference signals (CSI-RS), aperiodically configured CSI-RS, or multi-beam specific reference signals), synchronization signals (e.g., synchronization signal blocks (SSB)), control information, and data information (such as in the form of packets) from one or more other wireless communication devices via various channels including control channels (e.g., physical downlink control channel (PDCCH), physical uplink control channel (PUCCH), or physical sidelink control channel (PSCCH)) and data channels (e.g., physical downlink shared channel (PDSCH), physical sidelink shared channel (PSSCH), physical uplink shared channel (PUSCH)). The other wireless communication devices can include, but are not limited to, the base station 110 as described in reference Figure 1 and Figure 2 as described or the CU 310, DU 330, or RU 340 as described in reference Figure 3 The received information can be passed to other components of the device 600. The receiver 610 can be an example of aspects of the receive processor 258 as described in reference

[0090] The receiver 610 can include a set of radio frequency (RF) chains coupled to or otherwise utilizing an antenna array (e.g., the antenna array can be an example of aspects of the antenna 252 as described in reference Figure 2 The transmitter 620 can transmit signals generated by the communication manager 605 or other components of the wireless communication device 600. In some examples, the transmitter 620 can be co-located with the receiver 610 in a transceiver module. The transmitter 620 can be an example of aspects of the transmit processor 264 as described in reference Figure 2 The transmitter 620 can be coupled to or otherwise utilize an antenna array (e.g., the antenna array can be an example of aspects of the antenna 252 as described in reference

[0091] which can be antenna elements shared with the receiver 610. In some examples, the transmitter 620 is configured to transmit control information in the PUCCH, PSCCH, or PDCCH and data in the physical uplink shared channel (PUSCH), PSSCH, or PDSCH. Figure 2 The communication manager 605 can be as described in reference Figure 2

[0092] Figure 2 ​​Examples of aspects of the controller / processor 280 described above. The communication manager 605 may include a receive resource component 630 and a throughput component 640. In some examples, operating in conjunction with the receiver 610, the receive resource component 630 may receive a message configuring a set of CCs from a network node. Operating in conjunction with the receiver 610, the receive resource component 630 may, based on the received message configuring the set of CCs, allocate to each CC in the set of CCs either a respective first number of receive chains from a set of receive chains available at the UE or one of a respective second number of receive chains from the set of receive chains to jointly maximize the total number of receive chains actively used for decoding the set of CCs. Additionally, operating in conjunction with the receive resource component 630 and the receiver 610, the wireless communication device 600 may decode the CC based on the respective first number of receive chains or the respective second number of receive chains allocated to each CC in the set of CCs.

[0093] In some examples, operating in conjunction with the receiver 610, the throughput component 640 may detect an event associated with a wireless communication channel and then, based on the detected event, allocate to each CC in a set of CCs either a respective first number of receive chains from a set of receive chains available at the UE or one of a respective second number of receive chains from the set of receive chains to jointly maximize the total throughput used for decoding the set of CCs. Additionally, operating in conjunction with the throughput component 640 and the receiver 610, the wireless communication device 600 may decode the CC based on the respective first number of receive chains or the respective second number of receive chains allocated to each CC in the set of CCs.

[0094] In some examples, operating in conjunction with the receiver 610, the throughput component 640 may detect an event associated with a wireless communication channel and then, in response to the detected event, based on the throughput gain associated with switching each CC in a first subset of CCs currently associated with a respective second number of receive chains from a set of receive chains available at the UE to a respective first number of receive chains from the set of receive chains being greater than the throughput loss associated with switching each CC in a second subset of CCs currently associated with a respective first number of receive chains to a respective second number of receive chains, allocate a respective first number of receive chains to each CC in the first subset of CCs and a respective second number of receive chains to each CC in the second subset of CCs. Additionally, operating in conjunction with the throughput component 640 and the receiver 610, the wireless communication device 600 may decode the CC based on the respective first number of receive chains or the respective second number of receive chains allocated to each CC in the set of CCs.

[0095] Figure 7 is a flowchart illustrating an example process 700 performed by the UE 120 in accordance with some aspects of the present disclosure. The example process 700 is an example of dynamically allocating receiver chains. As Figure 7 shown, the process 700 begins at block 702 by receiving, from a network node, a message configuring a set of CCs. At block 704, the process 700 allocates, based on the received message configuring the set of CCs, to each CC in the set of CCs either a corresponding first number of receiver chains from a set of receiver chains available at the UE or one of a corresponding second number of receiver chains from the set of receiver chains, to jointly maximize a total number of receiver chains actively used for decoding the set of CCs. At block 706, the process 700 decodes the CC based on the corresponding first number of receiver chains or the corresponding second number of receiver chains allocated to each CC in the set of CCs.

[0096] Figure 8 is a flowchart illustrating an example process 800 performed by the UE 120 in accordance with some aspects of the present disclosure. The example process 800 is an example of dynamically allocating receiver chains. As Figure 8 shown, the process 800 begins at block 802 by detecting an event associated with a wireless communication channel. In some examples, the event can be a change in a traffic pattern on the wireless communication channel and / or a change in a channel condition of the wireless communication channel. The event can be detected by monitoring the wireless communication channel between the UE and a network node (or another wireless communication device). At block 804, the process allocates, based on the detected event, to each CC in a set of CCs either a corresponding first number of receiver chains from a set of receiver chains available at the UE or one of a corresponding second number of receiver chains from the set of receiver chains, to jointly maximize a total throughput used for decoding the set of CCs. At block 806, the process 800 decodes the CC based on the corresponding first number of receiver chains or the corresponding second number of receiver chains allocated to each CC in the set of CCs.

[0097] Figure 9 is a flowchart illustrating an example process 900 performed by the UE 120 in accordance with some aspects of the present disclosure. The example process 900 is an example of dynamically allocating receiver chains. As Figure 9As shown, process 900 begins at block 902 by detecting an event associated with a wireless communication channel. In some examples, the event may be a change in the traffic pattern on the wireless communication channel and / or a change in the channel conditions of the wireless communication channel. The event can be detected by monitoring the wireless communication channel between the UE and a network node (or another wireless communication device). At block 904, in response to detecting the event, process 900 assigns a corresponding first number of receiver chains from a set of receiver chains available at the UE to each CC in a first subset of the set of CCs associated with a throughput gain greater than the throughput loss associated with switching each CC in a second subset of the set of CCs currently associated with a corresponding first number of receiver chains to a corresponding second number of receiver chains from the set of receiver chains, and assigns a corresponding second number of receiver chains to each CC in the second subset of the CCs. At block 906, process 900 decodes the CCs based on the corresponding first number of receiver chains or the corresponding second number of receiver chains assigned to each CC in the set of CCs.

[0098] Specific implementation examples are described in the following numbered clauses:

[0099] Clause 1. A method for wireless communication by a UE: receiving a message configuring a set of component carriers (CCs) from a network node; based on receiving the message configuring the set of CCs, assigning to each CC in the set of CCs one of a corresponding first number of receiver chains from a set of receiver chains available at the UE or a corresponding second number of receiver chains from the set of receiver chains to jointly maximize the total number of receiver chains actively used to decode the set of CCs; and decoding the CCs based on the corresponding first number of receiver chains or the corresponding second number of receiver chains assigned to each CC in the set of CCs.

[0100] Clause 2. The method according to clause 1, wherein: the corresponding second number of receiver chains are assigned to each CC in the first subset of the CCs based on the corresponding first number of receiving resources for decoding each CC in the first subset of the set of CCs being greater than the corresponding second number of receiving resources for decoding each CC in the second subset of the set of CCs; the corresponding first number of receiver chains are assigned to each CC in the second subset of CCs; and each CC in the set of CCs is included in one of the first subset of CCs or the second subset of CCs.

[0101] Clause 3. The method according to any one of Clauses 1 to 2, the method further comprising: activating or deactivating one or more CCs in the set of CCs based on the received message configuring the set of CCs.

[0102] Clause 4. The method according to any one of Clauses 1 to 3, the method further comprising: reconfiguring the set of CCs based on the received message configuring the set of CCs.

[0103] Clause 5. The method according to any one of Clauses 1 to 4, wherein: each receiver chain in the set of receiver chains is one of a hard-wired receiver chain or a time-division digital processing receiver chain; and each receiver chain in the set of receiver chains includes one or more of the following: an antenna, a radio frequency (RF) / analog amplifier, a mixer, an RF / analog filter, an analog-to-digital converter (ADC), a downconverter, a digital processor, or a digital demodulator.

[0104] Clause 6. The method according to any one of Clauses 1 to 5, wherein one or both of the respective first number of receiver chains or the respective second number of receiver chains of the receiver chains: is greater than or equal to the minimum number of receiver chains supported by the UE; and is less than or equal to the maximum number of receiver chains supported by the UE.

[0105] Clause 7. A method for a UE to perform wireless communication, the method comprising: detecting an event associated with a wireless communication channel; based on detecting the event, allocating to each CC in a set of CCs one of a respective first number of receiver chains from a set of receiver chains available at the UE or a respective second number of receiver chains from the set of receiver chains to jointly maximize the total throughput for decoding the set of CCs; and decoding the CCs based on the respective first number of receiver chains or the respective second number of receiver chains allocated to each CC in the set of CCs.

[0106] Clause 8. The method according to Clause 7, wherein each receiver chain in the set of receiver chains is a hard-wired receiver chain or a time-division digital processing receiver chain.

[0107] Clause 9. The method according to any one of Clauses 7 to 8, wherein each receiver chain in the set of receiver chains includes one or more of the following: an antenna, an RF / analog amplifier, a mixer, an RF / analog filter, an analog-to-digital converter (ADC), a downconverter, a digital processor, or a digital demodulator.

[0108] Clause 10. The method according to any one of Clauses 7 to 9, the method further comprising: determining, for each CC in the set of CCs, a respective first set of throughputs associated with decoding the CC using the respective first number of receiver chains and a respective second set of throughputs associated with decoding the CC using the respective second number of receiver chains, wherein both the respective first set of throughputs and the respective second set of throughputs are based on one or both of: the current amount of network traffic or the current channel conditions.

[0109] Clause 11. The method according to Clause 10, wherein the current amount of network traffic is based on one or both of: the modulation and coding scheme or the number of modulation symbols.

[0110] Clause 12. The method according to Clause 10, wherein the current channel conditions are based on one or both of: the signal-to-noise ratio or the reference signal measurement.

[0111] Clause 13. The method according to any one of Clauses 7 to 12, wherein the event is a change in the traffic pattern on the wireless communication channel and / or a change in the channel conditions of the wireless communication channel.

[0112] Clause 14. A method for wireless communication by a UE, the method comprising: detecting an event associated with a wireless communication channel; in response to detecting the event, based on the throughput gain associated with switching each CC in a first subset of CCs currently associated with a respective second number of receiver chains from a set of receiver chains available at the UE to a respective first number of receiver chains from the set of receiver chains being greater than the throughput loss associated with switching each CC in a second subset of CCs currently associated with the respective first number of receiver chains to the respective second number of receiver chains, allocating the respective first number of receiver chains to each CC in the first subset of CCs and allocating the respective second number of receiver chains to each CC in the second subset of CCs; and decoding the CCs based on the respective first number of receiver chains or the respective second number of receiver chains allocated to each CC in the set of CCs.

[0113] Clause 15. The method according to Clause 14, wherein each receiver chain in the set of receiver chains is a hardwired receiver chain or a time-shared digital processing receiver chain.

[0114] Clause 16. The method according to any one of Clauses 14 to 15, wherein each receiver chain in the set of receiver chains comprises one or more of the following: an antenna, an RF / analog amplifier, a mixer, an RF / analog filter, an ADC, a downconverter, a digital processor, or a digital demodulator.

[0115] Clause 17. The method according to any one of Clauses 14 to 16, the method further comprising: determining, for each CC in the first subset of CCs, a first throughput associated with decoding the CC using the corresponding first number of receiver chains; and

[0116] determining, for each CC in the first subset of CCs, a second throughput associated with decoding the CC using the corresponding second number of receiver chains, wherein the throughput gain is based on the difference between the sum of the corresponding first throughputs and the sum of the corresponding second throughputs.

[0117] Clause 18. The method according to Clause 17, the method further comprising: determining, for each CC in the second subset of CCs, a third throughput associated with decoding the CC using the corresponding first number of receiver chains; and

[0118] determining, for each CC in the second subset of CCs, a fourth throughput associated with decoding the CC using the corresponding second number of receiver chains, wherein the throughput loss is based on the difference between the sum of the corresponding third throughputs and the sum of the corresponding fourth throughputs.

[0119] Clause 19. The method according to Clause 18, wherein each of the corresponding first throughput, the corresponding second throughput, the corresponding third throughput, and the corresponding fourth throughput is based on one or both of the following: the current amount of network traffic or the current channel conditions.

[0120] Clause 20. The method according to Clause 19, wherein the current amount of network traffic is based on one or both of the following: the modulation and coding scheme or the time slot allocation.

[0121] Clause 21. The method according to Clause 19, wherein the current channel conditions are based on one or both of the following: the signal-to-noise ratio or the reference signal measurement.

[0122] Clause 22. The method according to any one of Clauses 14 to 21, wherein the event is a change in the traffic pattern on the wireless communication channel and / or a change in the channel conditions of the wireless communication channel.

[0123] The foregoing disclosure provides illustration and description, but is not intended to be exhaustive or to limit the aspects to the precise forms disclosed. Modifications and variations can be made in light of the above disclosure, or can be obtained from practice of the aspects.

[0124] As used herein, the term "component" is intended to be broadly construed as hardware, firmware, or a combination of hardware and software. As used herein, a processor is implemented using hardware, firmware, or a combination of hardware and software.

[0125] Some aspects are described in connection with thresholds. As used herein, depending on the context, meeting a threshold can mean that a value is greater than the threshold, greater than or equal to the threshold, less than the threshold, less than or equal to the threshold, equal to the threshold, not equal to the threshold, etc.

[0126] It will be apparent that the described systems or methods can be implemented in different forms of hardware, firmware, or a combination of hardware and software. The actual special control hardware or software code used to implement these systems or methods does not limit the aspects. Accordingly, the operation and behavior of the systems or methods are described without reference to specific software code—it should be understood that the software and hardware can be designed to implement the systems or methods at least in part based on the description.

[0127] Although specific combinations of features are recited in the claims or disclosed in the specification, these combinations are not intended to limit the disclosure of the aspects. In fact, many of these features can be combined in ways not specifically recited in the claims or disclosed in the specification. Although each dependent claim listed below may directly depend on only one claim, the disclosure of the aspects includes each dependent claim in combination with every other claim in the claim set. A phrase referring to "at least one" of a list of items refers to any combination of those items, including a single member. As an example, "at least one of a, b, or c" is intended to cover: a, b, c, a - b, a - c, b - c, and a - b - c, as well as any combination with multiple of the same element (e.g., a - a, a - a - a, a - a - b, a - a - c, a - b - b, a - c - c, b - b, b - b - b, b - b - c, c - c, and c - c - c, or any other ordering of a, b, and c).

[0128] The elements, acts, or instructions used should not be construed as critical or essential unless explicitly described as such. Additionally, as used herein, the articles "a" and "an" are intended to include one or more and may be used interchangeably with "one or more." Further, as used herein, the terms "set" and "group" are intended to include one or more items (e.g., related items, unrelated items, combinations of related and unrelated items, etc.) and may be used interchangeably with "one or more." If only one item is intended to be referred to, the phrase "only one" or similar language will be used. Additionally, as used herein, the terms "has," "have," "having," etc. are intended to be open-ended terms. Further, the phrase "based on" is intended to mean "at least partially based on" unless otherwise explicitly stated.

Claims

1. A method for wireless communication by a user equipment (UE), the method comprising: Receiving, from a network node, a message configuring a set of component carriers (CCs); Based on receiving the message configuring the set of CCs, allocating to each CC in the set of CCs either a corresponding first number of receiver chains from a set of receiver chains available at the UE or one of a corresponding second number of receiver chains from the set of receiver chains, to jointly maximize a total number of receiver chains actively used for decoding the set of CCs; And Decoding the CCs based on the corresponding first number of receiver chains or the corresponding second number of receiver chains allocated to each CC in the set of CCs.

2. The method according to claim 1, wherein: The second number of receiver chains is greater than the first number of receiver chains; The corresponding second number of receiver chains is allocated to each CC in a first subset of the CCs in the set of CCs; The corresponding first number of receiver chains is allocated to each CC in a second subset of CCs; and Each CC in the set of CCs is included in one of the first subset of CCs or the second subset of CCs.

3. The method according to claim 1, the method further comprising: Activating or deactivating one or more CCs in the set of CCs based on receiving the message configuring the set of CCs.

4. The method according to claim 1, wherein the method further comprises: Reconfiguring the set of CCs based on receiving the message configuring the set of CCs.

5. The method according to claim 1, wherein each receiver chain in the set of receiver chains is one of a hard-wired receiver chain or a time-division digital processing receiver chain.

6. The method according to claim 1, wherein each receiver chain in the set of receiver chains comprises one or more of the following: an antenna, a radio frequency (RF) / analog amplifier, a mixer, an RF / analog filter, an analog-to-digital converter (ADC), a down-converter, a digital processor, or a digital demodulator.

7. The method according to claim 1, wherein one or both of the corresponding first number of receiver chains or the corresponding second number of receiver chains: Is greater than or equal to a minimum number of receiver chains supported by the UE; and Is less than or equal to a maximum number of receiver chains supported by the UE.

8. An apparatus for wireless communication at a user equipment (UE), the apparatus comprising: A processor; And A memory coupled to the processor and storing instructions that, when executed by the processor, are operable to cause the apparatus to: Receive, from a network node, a message configuring a set of component carriers (CCs); Based on receiving the message configuring the set of CCs, allocate to each CC in the set of CCs either a corresponding first number of receiver chains from a set of receiver chains available at the UE or one of a corresponding second number of receiver chains from the set of receiver chains, to jointly maximize a total number of receiver chains actively used for decoding the set of CCs; And Decode the CCs based on the respective first number of receiver chains or the respective second number of receiver chains assigned to each CC in the set of CCs.

9. The apparatus according to claim 8, wherein: The second number of receiver chains is greater than the first number of receiver chains; The respective second number of receiver chains is assigned to each CC in a first subset of the CCs in the set of CCs; The respective first number of receiver chains is assigned to each CC in a second subset of CCs; and Each CC in the set of CCs is included in one of the first subset of CCs or the second subset of CCs.

10. The apparatus according to claim 8, wherein the execution of the instructions further causes the apparatus to: activate or deactivate one or more CCs in the set of CCs based on the message received to configure the set of CCs.

11. The apparatus according to claim 8, wherein the execution of the instructions further causes the apparatus to: reconfigure the set of CCs based on the message received to configure the set of CCs.

12. The apparatus according to claim 8, wherein each receiver chain in the set of receiver chains is one of a hardwired receiver chain or a time-shared digital processing receiver chain.

13. The apparatus according to claim 8, wherein each receiver chain in the set of receiver chains comprises one or more of the following: an antenna, a radio frequency (RF) / analog amplifier, a mixer, an RF / analog filter, an analog-to-digital converter (ADC), a downconverter, a digital processor, or a digital demodulator.

14. The apparatus according to claim 8, wherein one or both of the respective first number of receiver chains or the respective second number of receiver chains: Is greater than or equal to the minimum number of receiver chains supported by the UE; and Is less than or equal to the maximum number of receiver chains supported by the UE.

15. A method for wireless communication by a user equipment (UE), the method comprising: Detect an event associated with a wireless communication channel; Based on detecting the event, assign to each CC in a set of component carriers (CCs) one of a respective first number of receiver chains from a set of receiver chains available at the UE or a respective second number of receiver chains from the set of receiver chains to jointly maximize the total throughput for decoding the set of CCs; And Decode the CCs based on the respective first number of receiver chains or the respective second number of receiver chains assigned to each CC in the set of CCs.

16. The method according to claim 15, wherein each receiver chain in the set of receiver chains is a hardwired receiver chain or a time-shared digital processing receiver chain.

17. The method according to claim 15, wherein each receiver chain in the set of receiver chains comprises one or more of the following: an antenna, a radio frequency (RF) / analog amplifier, a mixer, an RF / analog filter, an analog-to-digital converter (ADC), a downconverter, a digital processor, or a digital demodulator.

18. The method according to claim 15, the method further comprising: Determine a respective first set of throughputs associated with decoding the CC using the respective first number of receiver chains and a respective second set of throughputs associated with decoding the CC using the respective second number of receiver chains for each CC in the set of CCs, wherein both the respective first set of throughputs and the respective second set of throughputs are based on one or both of the following: the current amount of network traffic or the current channel conditions.

19. The method according to claim 18, wherein the current amount of network traffic is based on one or both of the following: the modulation and coding scheme or the number of modulation symbols.

20. The method according to claim 18, wherein the current channel conditions are based on one or both of the following: the signal-to-noise ratio or the reference signal measurement.

21. The method according to claim 15, wherein the event is a change in the traffic pattern on the wireless communication channel and / or a change in the channel conditions of the wireless communication channel.

22. A method for wireless communication by a user equipment (UE), the method comprising: Detecting an event associated with a wireless communication channel; In response to detecting the event, based on the throughput gain associated with switching each CC in a first subset of CCs currently associated with a respective second number of receiver chains from a set of receiver chains available at the UE to a respective first number of receiver chains from the set of receiver chains being greater than the throughput loss associated with switching each CC in a second subset of CCs currently associated with the respective first number of receiver chains to the respective second number of receiver chains, allocate the respective first number of receiver chains to each CC in the first subset of CCs and allocate the respective second number of receiver chains to each CC in the second subset of CCs; And Decoding the CCs based on the respective first number of receiver chains or the respective second number of receiver chains allocated to each CC in the set of CCs.

23. The method according to claim 22, wherein each receiver chain in the set of receiver chains is a hard-wired receiver chain or a time-shared digital processing receiver chain.

24. The method according to claim 22, wherein each receiver chain in the set of receiver chains comprises one or more of the following: an antenna, a radio frequency (RF) / analog amplifier, a mixer, an RF / analog filter, an analog-to-digital converter (ADC), a down-converter, a digital processor, or a digital demodulator.

25. The method according to claim 22, the method further comprising: Determining a first throughput associated with decoding each CC in the first subset of CCs using the respective first number of receiver chains; And Determine a second throughput associated with decoding the CC using the corresponding second number of receiver chains for each CC in the first subset of CCs, wherein the throughput gain is based on the difference between the sum of the corresponding first throughputs and the sum of the corresponding second throughputs.

26. The method according to claim 25, the method further comprising: Determine a third throughput associated with decoding the CC using the corresponding first number of receiver chains for each CC in the second subset of CCs; and Determine a fourth throughput associated with decoding the CC using the corresponding second number of receiver chains for each CC in the second subset of CCs, wherein the throughput loss is based on the difference between the sum of the corresponding third throughputs and the sum of the corresponding fourth throughputs.

27. The method according to claim 26, wherein each of the corresponding first throughput, the corresponding second throughput, the corresponding third throughput, and the corresponding fourth throughput is based on one or both of: the current amount of network traffic or the current channel conditions.

28. The method according to claim 27, wherein the current amount of network traffic is based on one or both of: the modulation and coding scheme or the time slot allocation.

29. The method according to claim 27, wherein the current channel conditions are based on one or both of: the signal-to-noise ratio or the reference signal measurement.

30. The method according to claim 22, wherein the event is a change in the traffic pattern on the wireless communication channel and / or a change in the channel conditions of the wireless communication channel.