Systems and methods for closed loop uplink power control

By implementing closed-loop uplink power control determined by network scheduling and the UE, the ambiguity of power control caused by out-of-order scheduling in wireless communication systems is resolved, thereby improving communication efficiency and quality.

CN115398992BActive Publication Date: 2026-03-17APPLE INC
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-04-08
Publication Date
2026-03-17

AI Technical Summary

Technical Problem

In wireless communication systems, closed-loop uplink power control suffers from power control ambiguity due to out-of-order scheduling, which is particularly problematic in scenarios with multiple transmitters/receivers, impacting communication efficiency.

Method used

The network schedules transmit power control commands, and the UE receives and determines the transmit power level to achieve closed-loop uplink power control. This is applicable to various wireless devices such as cellular phones, tablets, and wearable devices, which transmit uplink by receiving and executing transmit power control commands from the base station.

Benefits of technology

It improves the accuracy and efficiency of uplink power control in wireless communication systems, reduces the ambiguity of power control, and enhances communication quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115398992B_ABST
    Figure CN115398992B_ABST
Patent Text Reader

Abstract

Embodiments of apparatuses, systems, and methods are provided herein for user equipment devices (UEs) and networks to perform closed-loop transmit power control in a multi-base station environment with out-of-order scheduling. The network can configure a series of transmit power control commands to indicate to the UE transmit powers for one or more transmissions to different base stations. The UE can receive the transmit power control commands, consider information including timing and / or resources associated with the transmit power control commands, and determine transmit powers for the transmissions.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to wireless devices, and more specifically to apparatus, systems and methods for closed-loop uplink power control.

[0002] Related technical descriptions

[0003] The use of wireless communication systems is growing rapidly. Furthermore, wireless communication technology has evolved from solely voice communication to also include the transmission of data such as the internet and multimedia content.

[0004] Mobile electronic devices can take the form of smartphones or tablets that users typically carry. Wearable devices (also known as accessory devices) are a newer form of mobile electronic device, an example being a smartwatch. Additionally, low-cost, low-complexity wireless devices designed for static or dynamic deployment are rapidly increasing as part of the development of the “Internet of Things”. In other words, the required devices are becoming increasingly diverse in terms of complexity, capabilities, traffic patterns, and other characteristics.

[0005] One problem with wireless communication includes uplink power control, whereby the network and / or base station provides user equipment (UE) with information indicating the transmit power level to be used for one or more uplink transmissions. One form of uplink power control may include closed-loop uplink power control. In scenarios involving multiple transmit / receive points, out-of-order (e.g., disordered) scheduling may occur (e.g., these commands may be transmitted in an order unrelated to the order in which the transmit power control commands are applied to the uplink transmissions), and thus ambiguity in power control may arise. Therefore, improvements in this area are desired. Summary of the Invention

[0006] This paper presents implementation schemes for systems, apparatuses, and methods, particularly for wireless devices and networks, to perform closed-loop uplink power control.

[0007] In some implementations, the network may schedule uplink communication from a User Equipment (UE) to one or more base stations and configure a series of transmit power control commands to indicate to the UE the transmit power level for uplink communication. These transmit power control commands may be transmitted from one or more base stations. The UE may receive these transmit power control commands and determine which of these commands should be applied to determine a corresponding subset of the transmit power used for the respective uplink transmission. The UE may then use the determined transmit power level to transmit these uplink transmissions to these base stations.

[0008] The technologies described herein may be implemented in or used in several different types of devices, including but not limited to cellular phones, tablets, accessories and / or wearable computing devices, portable media players, vehicles, access points and other wireless LAN equipment, cellular base stations and other cellular network infrastructure equipment, servers, and any of a variety of other computing devices.

[0009] The present invention is intended to provide a brief overview of some of the subjects described in this document. Therefore, it should be understood that the above features are merely illustrative and should not be construed as narrowing the scope or substance of the subjects described herein in any way. Other features, aspects, and advantages of the subjects described herein will become apparent from the following detailed description, drawings, and claims. Attached Figure Description

[0010] A better understanding of the embodiments disclosed herein can be obtained by considering the following detailed description in conjunction with the accompanying drawings, wherein:

[0011] Figure 1 An exemplary wireless communication system according to some implementation schemes is shown;

[0012] Figure 2 This illustrates a base station (BS) communicating with a user equipment (UE) device according to some implementation schemes;

[0013] Figure 3 An exemplary block diagram of a UE according to some implementation schemes is shown;

[0014] Figure 4 An exemplary block diagram of a BS according to some implementation schemes is shown;

[0015] Figure 5 An exemplary block diagram of a cellular communication circuit according to some embodiments is shown;

[0016] Figure 6 and Figure 7 Examples of 5G NR base stations (gNBs) according to some implementation schemes are shown; and

[0017] Figures 8 to 15 This illustrates various aspects of closed-loop power control according to some implementation schemes.

[0018] Although the invention is susceptible to various modifications and alternatives, specific embodiments thereof are shown by way of example in the accompanying drawings and described in detail herein. However, it should be understood that the drawings and the detailed description thereof are not intended to limit the invention to the specific forms disclosed, but rather are intended to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the invention as defined by the appended claims. Detailed Implementation

[0019] the term

[0020] The following is a glossary of terms used in this patent application:

[0021] Memory media—any of various types of nontransitory memory devices or storage devices. The term "memory media" is intended to include mounting media, such as CD-ROMs, floppy disks, or magnetic tape devices; computer system memory or random access memory such as DRAM, DDR RAM, SRAM, EDO RAM, Rambus RAM, etc.; non-volatile memory such as flash memory, magnetic media, such as hard disk drives or optical storage devices; registers or other similar types of memory elements, etc. Memory media may also include other types of nontransitory memory or combinations thereof. Furthermore, memory media may reside in a first computer system executing a program, or may reside in a different second computer system connected to the first computer system via a network such as the Internet. In the latter case, the second computer system may provide program instructions to the first computer for execution. The term "memory media" may include two or more memory media that may reside in different locations on different computer systems, for example, connected via a network. Memory media may store program instructions (e.g., representing a computer program) that can be executed by one or more processors.

[0022] Carrier media—memory media as described above, and physical transmission media such as buses, networks, and / or other physical transmission media that transmit signals such as electrical signals, electromagnetic signals, or digital signals.

[0023] Programmable hardware elements—including a variety of hardware devices comprising multiple programmable functional blocks connected via programmable interconnects. Examples include FPGAs (Field-Programmable Gate Arrays), PLDs (Programmable Logic Devices), FPOAs (Field-Programmable Object Arrays), and CPLDs (Complex PLDs). Programmable functional blocks can vary from fine-grained (combinational logic units or lookup tables) to coarse-grained (arithmetic logic units or processor cores). Programmable hardware elements may also be referred to as “configurable logic units.”

[0024] Computer system—any of all types of computing or processing systems, including personal computer systems (PCs), mainframe computer systems, workstations, network devices, internet devices, personal digital assistants (PDAs), television systems, grid computing systems, or other devices or combinations thereof. In general, the term "computer system" can be broadly defined to encompass any device (or combination of devices) having at least one processor that executes instructions from a memory medium.

[0025] User equipment (UE) (or “UE device”) — any of various types of computer system devices that are mobile or portable and perform wireless communications. Examples of UE devices include mobile phones or smartphones (e.g., iPhone). TM Based on Android TM Telephones), portable gaming devices (e.g., Nintendo DS) TM PlayStation Portable TM Gameboy Advance TM iPhone TM Laptops, wearable devices (e.g., smartwatches, smart glasses), PDAs, portable internet devices, music players, data storage devices or other handheld devices, vehicles, automobiles, unmanned aerial vehicles (e.g., drones), and unmanned flight controllers, etc. Generally speaking, the term "UE" or "UE device" can be broadly defined as encompassing any electronic device, computing device, and / or telecommunications device (or a combination of these devices) that is easily transportable by the user and capable of wireless communication.

[0026] A wireless device is any of various types of computer system devices that perform wireless communication. A wireless device can be portable (or mobile), or it can be stationary or fixed in a location. A UE is an example of a wireless device.

[0027] A communication device is any of various types of computer systems or devices that perform communication, which may be wired or wireless. A communication device may be portable (or mobile), or it may be stationary or fixed in a location. A wireless device is one example of a communication device. A UE is another example of a communication device. A communication device may be referred to as a site or STA.

[0028] Base station or access point (AP) — The term “base station” has the full range of its common meaning and includes at least a wireless communication station that is installed in a fixed location and used for communication as part of a wireless telephone system or radio system. The term “access point” is used similarly.

[0029] Link budget constrained—encompassing its general meaning across the entire spectrum, and at least including characteristics of a wireless device (e.g., a UE) exhibiting limited communication capabilities or limited power relative to devices that are not link budget constrained or relative to devices with developed Radio Access Technology (RAT) standards. Link budget constrained wireless devices may suffer from relatively limited receiving and / or transmitting capabilities, which may be due to one or more factors such as device design, device size, battery size, antenna size or design, transmit power, receive power, current transmission medium conditions, and / or other factors. Such devices may be referred to herein as “link budget constrained” (or “link budget limited”) devices. Devices may be inherently link budget constrained due to their size, battery power, and / or transmit / receive power. For example, a smartwatch communicating with a base station via LTE or LTE-A may be inherently link budget constrained due to its reduced transmit / receive power and / or reduced antenna. Wearable devices such as smartwatches are generally link budget constrained devices. Alternatively, the device may not be inherently link budget limited, for example, it may have sufficient size, battery power, and / or transmit / receive power for normal communication via LTE or LTE-A, but may be temporarily link budget limited due to current communication conditions, such as a smartphone at the cell edge. It should be noted that the term "link budget limited" includes or encompasses power limitations, and therefore a link-limited device can be considered a link budget-limited device.

[0030] Processing element—refers to various elements or combinations of elements. Processing elements include, for example, circuits such as ASICs (Application-Specific Integrated Circuits), portions or circuits of individual processor cores, the entire processor core, individual processors, programmable hardware devices (such as field-programmable gate arrays (FPGAs)), and / or a large portion of a system comprising multiple processors.

[0031] Wi-Fi—The term “Wi-Fi” encompasses the full range of its common meaning and includes at least wireless communication networks or RATs that are provided by and through wireless LAN (WLAN) access points to provide connectivity to the Internet. Most modern Wi-Fi networks (or WLAN networks) are based on the IEEE 802.11 standard and are marketed under the name “Wi-Fi.” Wi-Fi (WLAN) networks are distinct from cellular networks. Wi-Fi or WLAN can refer to technologies based on IEEE 802.11 wireless standards (such as 802.11a, 802.11b, 802.11g, 802.11n, 802.11-2012, 802.11ac, 802.11ax, 802.11he, 802.11ad, 802.11ax, 802.11ay, 802.11az, and / or other IEEE 802.11 standards).

[0032] Automatic—means an action or operation performed by a computer system (e.g., software executed by the computer system) or device (e.g., circuits, programmable hardware elements, ASICs, etc.) without requiring direct user input to specify or perform that action or operation. Therefore, the term "automatically" is the opposite of an operation performed or specified manually by a user, where the user provides input to directly perform the operation. An automatic process can be initiated by user-provided input, but the subsequent actions performed "automatically" are not specified by the user; that is, they are not performed "manually," where the user specifies each action to be performed. For example, a user filling out a form by selecting each field and providing input specifying information (e.g., by typing information, selecting a checkbox, radio selection, etc.) is considered manually filling out the form, even though the computer system must update the form in response to the user's actions. The form can be automatically filled out by a computer system (e.g., software executed on the computer system) which analyzes the fields of the form and fills it out without any user input specifying answers for the fields. As indicated above, the user can invoke the automatic filling of the form but does not participate in the actual filling of the form (e.g., the user does not manually specify answers for the fields, but they are completed automatically). This manual provides various examples of operations that are automatically performed in response to actions taken by the user.

[0033] "Configured as" – Various components can be described as being "configured to" perform one or more tasks. In such contexts, "configured as" is a broad expression generally meaning "having" a "structure" that performs one or more tasks during operation. Thus, a component can be configured to perform a task even when it is not currently performing one (e.g., a set of electrical conductors can be configured to electrically connect one module to another, even when the two modules are not connected). In some contexts, "configured as" can also be a broad expression generally meaning a structure that "has" a "circuit" that performs one or more tasks during operation. Thus, a component can be configured to perform a task even when it is not currently powered on. Typically, the circuit forming the structure corresponding to "configured as" can include hardware circuitry.

[0034] For ease of description, various components may be described as performing one or more tasks. Such descriptions shall be interpreted as including the phrase “configured to”. The statement that a component is configured to perform one or more tasks is expressly intended not to invoke the interpretation of paragraph 6 of section 112 of title 35 of the United States Code.

[0035] Figure 1 and Figure 2 —Communication System

[0036] Figure 1 A simplified exemplary wireless communication system according to some implementation schemes is shown. It should be noted that... Figure 1 The system described herein is merely one example of a possible system, and the features of this disclosure can be implemented in any of a variety of systems as needed.

[0037] As shown in the figure, the exemplary wireless communication system includes a base station 102, which communicates with one or more user equipments 106A, 106B, etc., to user equipment 106N via a transmission medium. Each user equipment may be referred to herein as a "user equipment" (UE). Therefore, user equipment 106 is referred to as a UE or UE device.

[0038] Base station (BS) 102 may be a transceiver base station (BTS) or a cell site (“cellular base station”), and may include hardware that enables wireless communication with UE 106A to UE 106N.

[0039] The communication area (or coverage area) of a base station may be referred to as a "cell". Base station 102 and UE 106 can be configured to communicate via a transmission medium using any of a variety of Radio Access Technologies (RATs), also known as wireless communication technologies or telecommunications standards, such as GSM, UMTS (associated with air interfaces such as WCDMA or TD-SCDMA), LTE, LTE-A (LTE-Advanced Long Term Evolution), 5G New Radio (5G NR), HSPA, 3GPP2 CDMA2000 (e.g., 1xRTT, 1xEV-DO, HRPD, eHRPD), etc. Note that if base station 102 is implemented in an LTE environment, its alternative location may be referred to as 'eNodeB' or 'eNB'. Note that if base station 102 is implemented in a 5G NR environment, its alternative location may be referred to as 'gNodeB' or 'gNB'.

[0040] As shown in the figure, base station 102 can also be configured to communicate with network 100 (e.g., in various possibilities, the core network of a cellular service provider, telecommunications networks such as the Public Switched Telephone Network (PSTN), and / or the Internet). Therefore, base station 102 can facilitate communication between user equipments and / or between user equipments and network 100. Specifically, cellular base station 102 can provide UE 106 with various telecommunications capabilities such as voice, short message service (SMS), and / or data services.

[0041] Base station 102 and other similar base stations operating according to the same or different cellular communication standards can thus provide a network as a cell, which can provide continuous or near-continuous overlapping services to UE 106A-106N and similar devices over a geographical area via one or more cellular communication standards.

[0042] Therefore, although base station 102 can act as such Figure 1The diagram shows the "serving cell" of UEs 106A-106N, but each UE 106 may also be able to receive signals (and possibly within their communication range) from one or more other cells (possibly provided by other base stations 102B-102N), which may be referred to as "neighboring cells". Such cells may also facilitate communication between user equipments and / or between user equipments and network 100. These cells may include "macro" cells, "micro" cells, "pecimen" cells, and / or cells of any other granularity providing a service area size. Other configurations are also possible.

[0043] In some implementations, base station 102 may be a next-generation base station, such as a 5G New Radio (5G NR) base station, or "gNB". In some implementations, the gNB may be connected to a legacy evolved packet core (EPC) network and / or to an NR core (NRC) network. Furthermore, the gNB cell may include one or more transition and receive points (TRPs). Additionally, a UE capable of operating according to 5G NR may connect to one or more TRPs within one or more gNBs.

[0044] It should be noted that UE 106 can communicate using multiple wireless communication standards. For example, in addition to at least one cellular communication protocol (e.g., GSM, UMTS (associated with, for example, WCDMA or TD-SCDMA air interfaces), LTE, LTE-A, 5G NR, HSPA, 3GPP2CDMA2000 (e.g., 1xRTT, 1xEV-DO, HRPD, eHRPD, etc.), UE 106 can be configured to communicate using wireless networking (e.g., Wi-Fi) and / or peer-to-peer wireless communication protocols (e.g., Bluetooth, Wi-Fi peer-to-peer, etc.). If desired, UE 106 can also or alternatively be configured to communicate using one or more Global Navigation Satellite Systems (GNSS, e.g., GPS or GLONASS), one or more mobile television broadcasting standards (e.g., Advanced Television Systems Committee—Mobile / Handheld (ATSC-M / H)) and / or any other wireless communication protocol. Other combinations of wireless communication standards (including more than two wireless communication standards) are also possible.

[0045] Figure 2 User equipment 106 (e.g., one of devices 106A to 106N) communicating with base stations 102c and 102d according to some embodiments is shown. UE 106 can be a device with cellular communication capabilities, such as a mobile phone, handheld device, computer, or tablet computer, or virtually any type of wireless device.

[0046] UE 106 may include a processor configured to execute program instructions stored in memory. UE 106 may execute any of the method embodiments of the present invention by executing such stored instructions. Alternatively or additionally, UE 106 may include programmable hardware elements, such as a field-programmable gate array (FPGA) configured to execute any of the method embodiments of the present invention or any portion thereof.

[0047] UE 106 may include one or more antennas for communicating using one or more wireless communication protocols or technologies. In some embodiments, UE 106 may be configured to communicate using, for example, CDMA2000 (1xRTT, 1xEV-DO, HRPD, eHRPD) or LTE using a single shared radio component and / or GSM or LTE using a single shared radio component. The shared radio component may be coupled to a single antenna or may be coupled to multiple antennas (e.g., for a multiple-input multiple-output or multiple-input multiple-output (MIMO) antenna system) for performing wireless communication. Typically, the radio component may include any combination of baseband processor, analog radio frequency (RF) signal processing circuitry (e.g., including filters, mixers, trackers, oscillators, amplifiers, etc.) or digital processing circuitry (e.g., for digital modulation and other digital processing). Similarly, the radio component may use the aforementioned hardware to implement one or more receive chains and transmit chains. For example, UE 106 may share one or more portions of the receive chain and / or transmit chain among various wireless communication technologies such as those discussed above.

[0048] In some implementations, UE 106 may include any number of antennas and may be configured to use the antennas to transmit and / or receive directional radio signals (e.g., beams). Similarly, BS 102c and / or BS 102d may also include any number of antennas and may be configured to use the antennas to transmit and / or receive directional radio signals (e.g., beams). To receive and / or transmit such directional signals, the antennas of UE 106 and / or BS 102c and / or BS 102d may be configured to apply different “weights” to different antennas. The process of applying these different weights may be referred to as “precoding”.

[0049] In some implementations, UE 106 may include separate transmit and / or receive chains (e.g., including separate antennas and other radio components) for each wireless communication protocol configured to communicate therewith. As another possibility, UE 106 may include one or more radio components shared among multiple wireless communication protocols, as well as one or more radio components uniquely used by a single wireless communication protocol. For example, UE 106 may include shared radio components for communication using either LTE or 5G NR (or LTE or 1xRTT, or LTE or GSM), and separate radio components for communication using each of Wi-Fi and Bluetooth. Other configurations are also possible.

[0050] Figure 3 —UE block diagram

[0051] Figure 3 An exemplary simplified block diagram of a communication device 106 according to some embodiments is shown. It should be noted that... Figure 3 The block diagram of the communication device is merely one example of possible communication devices. According to the implementation, among other devices, the communication device 106 may be a user equipment (UE) device, a mobile device or mobile station, a wireless device or wireless station, a desktop computer or computing device, a mobile computing device (e.g., a laptop, notebook, or portable computing device), a tablet computer, and / or a combination of devices. As shown, the communication device 106 may include a set of components 300 configured to perform core functions. For example, this set of components may be implemented as a system-on-a-chip (SOC), which may include portions for various purposes. Alternatively, the set of components 300 may be implemented as individual components or groups of components for various purposes. This set of components 300 may be (e.g., communicatively; directly or indirectly) coupled to various other circuitry of the communication device 106.

[0052] For example, communication device 106 may include various types of memory (e.g., including NAND flash memory 310), input / output interfaces such as connector I / F 320 (e.g., for connection to a computer system; docking station; charging station; input devices such as microphone, camera, keyboard; output devices such as speaker; etc.), a display 360 that may be integrated with or external to communication device 106, and cellular communication circuitry 330 such as for 5G NR, LTE, GSM, etc., and short- to medium-range wireless communication circuitry 329 (e.g., Bluetooth). TM (and WLAN circuitry). In some embodiments, the communication device 106 may include wired communication circuitry (not shown), such as, for example, a network interface card for Ethernet.

[0053] Cellular communication circuitry 330 may be coupled (e.g., communicatively grounded; directly or indirectly) to one or more antennas, such as antennas 335 and 336 shown. Short-to-medium-range wireless communication circuitry 329 may also be coupled (e.g., communicatively grounded; directly or indirectly) to one or more antennas, such as antennas 337 and 338 shown. Alternatively, short-to-medium-range wireless communication circuitry 329 may be coupled (e.g., communicatively grounded; directly or indirectly) to antennas 337 and 338, or as an alternative, to antennas 335 and 336. Short-to-medium-range wireless communication circuitry 329 and / or cellular communication circuitry 330 may include multiple receive chains and / or multiple transmit chains for receiving and / or transmitting multiple spatial streams, such as in a multiple-input multiple-output (MIMO) configuration.

[0054] In some embodiments, as further described below, the cellular communication circuit system 330 may include dedicated receive chains for multiple RATs (e.g., a first receive chain for LTE and a second receive chain for 5G NR). Such receive chains may include and / or be communicatively coupled (e.g., directly or indirectly) to a dedicated processor and / or radio. Furthermore, in some embodiments, the cellular communication circuit 330 may include a single transmit chain that can be switched between radio components dedicated to a particular RAT. For example, a first radio component may be dedicated to a first RAT, such as LTE, and may communicate with a dedicated receive chain and a transmit chain shared with additional radio components, such as a second radio component that may be dedicated to a second RAT (e.g., 5G NR) and may communicate with a dedicated receive chain and a shared transmit chain.

[0055] The communication device 106 may also include one or more user interface elements and / or be configured to be used with one or more user interface elements. User interface elements may include any of a variety of components such as a display 360 (which may be a touch screen display), a keyboard (which may be a separate keyboard or may be implemented as part of the touch screen display), a mouse, a microphone and / or a speaker, one or more cameras, one or more buttons, and / or any of a variety of other components capable of providing information to the user and / or receiving or interpreting user input.

[0056] The communication device 106 may also include one or more smart cards 345 with SIM (Subscriber Identity Module) functionality, such as one or more UICC cards (one or more general purpose integrated circuit cards) 345.

[0057] As shown in the figure, the SOC 300 may include a processor 302 and a display circuit 304. The processor executes program instructions for the communication device 106, and the display circuit performs graphics processing and provides display signals to the display 360. The processor 302 may also be coupled to a memory management unit (MMU) 340 (which may be configured to receive addresses from the processor 302 and translate those addresses into locations in memory (e.g., memory 306, read-only memory (ROM) 350, NAND flash memory 310)) and / or coupled to other circuitry or devices (such as the display circuit 304, short-range wireless communication circuitry 229, cellular communication circuitry 330, connector I / F 320, and / or display 360). The MMU 340 may be configured to perform memory protection and page table translation or setup. In some embodiments, the MMU 340 may be included as part of the processor 302.

[0058] As described above, the communication device 106 can be configured to communicate using wireless and / or wired communication circuitry. The communication device 106 can be configured to transmit a request to attach to a first network node operating under a first RAT, and to transmit an indication that the wireless device is capable of maintaining substantially concurrent connections with the first network node and a second network node operating under a second RAT. The wireless device can also be configured to transmit a request to attach to a second network node. This request may include an indication that the wireless device is capable of maintaining substantially concurrent connections with both the first and second network nodes. Furthermore, the wireless device can be configured to receive an indication that dual connectivity (DC) with both the first and second network nodes has been established.

[0059] As described herein, communication device 106 may include hardware and software components for implementing features that use multiple radio access technologies multiplexed according to the same frequency carrier (e.g., and / or multi-frequency carriers) and various other technologies described herein. For example, by executing program instructions stored on a memory medium (e.g., a non-transitory computer-readable memory medium), processor 302 of communication device 106 may be configured to implement some or all of the features described herein. Alternatively (or in addition), processor 302 may be configured as a programmable hardware element, such as an FPGA (Field-Programmable Gate Array) or an ASIC (Application-Specific Integrated Circuit). Alternatively (or in addition), in conjunction with one or more of other components 300, 304, 306, 310, 320, 329, 330, 340, 345, 350, 360, processor 302 of communication device 106 may be configured to implement some or all of the features described herein.

[0060] Furthermore, as described in this invention, processor 302 may include one or more processing elements. Therefore, processor 302 may include one or more integrated circuits (ICs) configured to perform the functions of processor 302. Additionally, each integrated circuit may include circuitry (e.g., a first circuit, a second circuit, etc.) configured to perform the functions of one or more processors 302.

[0061] Furthermore, as described in this invention, the cellular communication circuit 330 and the short-range wireless communication circuit 329 may each include one or more processing elements and / or processors. In other words, one or more processing elements / processors may be included in the cellular communication circuit 330, and similarly, one or more processing elements / processors may be included in the short-range wireless communication circuit 329. Therefore, the cellular communication circuit 330 may include one or more integrated circuits (ICs) configured to perform the functions of the cellular communication circuit 330. Furthermore, each integrated circuit may include circuitry (e.g., a first circuit, a second circuit, etc.) configured to perform the functions of the cellular communication circuit 330. Similarly, the short-range wireless communication circuit 329 may include one or more ICs configured to perform the functions of the short-range wireless communication circuit 329. Furthermore, each integrated circuit may include circuitry (e.g., a first circuit, a second circuit, etc.) configured to perform the functions of the short-range wireless communication circuit 329.

[0062] Figure 4 —Block diagram of a base station

[0063] Figure 4 An exemplary block diagram of a base station 102 according to some embodiments is shown. It should be noted that... Figure 4 The base station shown is merely one example of a possible base station. As illustrated, base station 102 may include a processor 404 capable of executing program instructions specific to base station 102. Processor 404 may also be coupled to a memory management unit (MMU) 440 or other circuitry or device, which may be configured to receive addresses from processor 404 and translate those addresses into locations in memory (e.g., memory 460 and read-only memory (ROM) 450).

[0064] Base station 102 may include at least one network port 470. Network port 470 may be configured to be coupled to a telephone network and provide access rights as described above. Figure 1 and Figure 2 The telephone network described herein includes multiple devices such as UE device 106.

[0065] Network port 470 (or an additional network port) may also be configured, or alternatively configured, to be coupled to a cellular network, such as the core network of a cellular service provider. The core network may provide mobility-related services and / or other services to multiple devices, such as UE device 106. In some cases, network port 470 may be coupled to a telephone network via the core network, and / or the core network may provide the telephone network (e.g., in other UE devices served by the cellular service provider).

[0066] In some implementations, base station 102 may be a next-generation base station, such as a 5G New Radio (5G NR) base station, or a “gNB”. In such implementations, base station 102 may be connected to a legacy evolved packet core (EPC) network and / or to an NR core (NRC) network. Furthermore, base station 102 may be considered a 5G NR cell and may include one or more transition and receive points (TRPs). Additionally, UEs capable of operating according to 5G NR may connect to one or more TRPs within one or more gNBs.

[0067] Base station 102 may include at least one antenna 434 and possibly multiple antennas. Radio component 430 and at least one antenna 434 may be configured to function as a wireless transceiver and may be further configured to communicate with UE device 106. Antenna 434 may communicate with radio component 430 via communication link 432. Communication link 432 may be a receive link, a transmit link, or both. Radio component 430 may be configured to communicate via various wireless communication standards, including but not limited to 5G NR, LTE, LTE-A, GSM, UMTS, CDMA2000, Wi-Fi, etc.

[0068] Base station 102 can be configured to perform wireless communication using multiple wireless communication standards. In some cases, base station 102 may include multiple radios that enable base station 102 to communicate according to multiple wireless communication technologies. For example, as one possibility, base station 102 may include an LTE radio component for performing communication according to LTE and a 5G NR radio component for performing communication according to 5G NR. In this case, base station 102 may be able to operate as both an LTE base station and a 5G NR base station. As another possibility, base station 102 may include a multimode radio component capable of performing communication according to any of multiple wireless communication technologies (e.g., 5G NR and Wi-Fi, LTE and Wi-Fi, LTE and UMTS, LTE and CDMA2000, UMTS and GSM, etc.).

[0069] As further described herein, BS 102 may include hardware and software components for implementing or supporting specific implementations of the features described herein. The processor 404 of base station 102 may be configured to implement or support some or all of the methods described herein, for example, by executing program instructions stored on a memory medium (e.g., a non-transitory computer-readable memory medium). Alternatively, processor 404 may be configured as a programmable hardware element such as a FPGA (Field-Programmable Gate Array), or as an ASIC (Application-Specific Integrated Circuit), or a combination thereof. Alternatively (or in addition), in conjunction with one or more of other components 430, 432, 434, 440, 450, 460, and 470, the processor 404 of base station 102 may be configured to implement or support some or all of the implementations of the features described herein.

[0070] Furthermore, as described in this invention, one or more processors 404 may include one or more processing elements. Therefore, processor 404 may include one or more integrated circuits (ICs) configured to perform the functions of processor 404. Additionally, each integrated circuit may include circuitry (e.g., a first circuit, a second circuit, etc.) configured to perform the functions of one or more processors 404.

[0071] Furthermore, as described in this invention, the radio component 430 may include one or more processing elements. Therefore, the radio component 430 may include one or more integrated circuits (ICs) configured to perform the functions of the radio component 430. Additionally, each integrated circuit may include circuitry (e.g., a first circuit, a second circuit, etc.) configured to perform the functions of the radio component 430.

[0072] Figure 5 —Block diagram of cellular communication circuit

[0073] Figure 5 An exemplary simplified block diagram of a cellular communication circuit according to some embodiments is shown. It should be noted that... Figure 5 The block diagram of the cellular communication circuit is merely one example of possible cellular communication circuits; other circuits, such as those including or coupled to sufficient antennas for different RATs to perform uplink activity using individual antennas, are also possible. According to the implementation, the cellular communication circuit 330 may be included in a communication device such as the communication device 106 described above. As mentioned above, among other devices, the communication device 106 may be a user equipment (UE) device, a mobile device or mobile station, a wireless device or wireless station, a desktop computer or computing device, a mobile computing device (e.g., a laptop, notebook, or portable computing device), a tablet computer, and / or a combination of devices.

[0074] Cellular communication circuit 330 may (e.g., communicatively; directly or indirectly) be coupled to one or more antennas, such as ( Figure 3 Antennas 335a-335b and 336 are shown in the diagram. In some embodiments, the cellular communication circuitry 330 may include dedicated receive chains for multiple RATs (e.g., a first receive chain for LTE and a second receive chain for 5G NR). Such receive chains may include and / or be communicatively coupled (e.g., directly or indirectly) to a dedicated processor and / or radio. For example, as shown... Figure 5 As shown, the cellular communication circuit 330 may include a modem 510 and a modem 520. The modem 510 may be configured for communication according to a first RAT (e.g., such as LTE or LTE-A), and the modem 520 may be configured for communication according to a second RAT (e.g., such as 5G NR).

[0075] As shown, modem 510 may include one or more processors 512 and memory 516 communicating with processors 512. Modem 510 may communicate with radio frequency (RF) front end 530. RF front end 530 may include circuitry for transmitting and receiving radio signals. For example, RF front end 530 may include receiver circuitry (RX) 532 and transmitter circuitry (TX) 534. In some embodiments, receiver circuitry 532 may communicate with downlink (DL) front end 550, which may include circuitry for receiving radio signals via antenna 335a.

[0076] Similarly, modem 520 may include one or more processors 522 and memory 526 communicating with processor 522. Modem 520 may communicate with RF front end 540. RF front end 540 may include circuitry for transmitting and receiving radio signals. For example, RF front end 540 may include receiving circuitry 542 and transmitting circuitry 544. In some embodiments, receiving circuitry 542 may communicate with DL front end 560, which may include circuitry for receiving radio signals via antenna 335b.

[0077] In some implementations, switch 570 may couple transmitting circuitry 534 to uplink (UL) front-end 572. Additionally, switch 570 may couple transmitting circuitry 544 to UL front-end 572. UL front-end 572 may include circuitry for transmitting radio signals via antenna 336. Therefore, when cellular communication circuitry 330 receives an instruction to transmit according to a first RAT (e.g., supported by modem 510), switch 570 may be switched to a first state allowing modem 510 to transmit signals according to the first RAT (e.g., via a transmission chain including transmitting circuitry 534 and UL front-end 572). Similarly, when cellular communication circuitry 330 receives an instruction to transmit according to a second RAT (e.g., supported by modem 520), switch 570 may be switched to a second state allowing modem 520 to transmit signals according to the second RAT (e.g., via a transmission chain including transmitting circuitry 544 and UL front-end 572).

[0078] In some embodiments, the cellular communication circuit 330 may be configured to transmit, when the switch is in a first state, a request to attach to a first network node operating under a first RAT via a first modem, and, when the switch is in the first state, to transmit, via the first modem, an indication that the wireless device is capable of maintaining substantially concurrent connections with the first network node and a second network node operating under a second RAT. The wireless device may also be configured to transmit, when the switch is in a second state, a request to attach to a second network node via a second radio component. This request may include an indication that the wireless device is capable of maintaining substantially concurrent connections with both the first and second network nodes. Furthermore, the wireless device may be configured to receive, via the first radio component, an indication that dual connections with the first and second network nodes have been established.

[0079] As described herein, modem 510 may include hardware and software components for implementing features that utilize multiple radio access technologies multiplexed on the same frequency carrier, as well as various other technologies described herein. For example, processor 512 may be configured to implement some or all of the features described herein by executing program instructions stored on a memory medium (e.g., a non-transitory computer-readable memory medium). Alternatively (or otherwise), processor 512 may be configured as a programmable hardware element such as an FPGA (Field-Programmable Gate Array) or as an ASIC (Application-Specific Integrated Circuit). Alternatively (or otherwise), processor 512 may be configured to implement some or all of the features described herein by combining one or more of other components 530, 532, 534, 550, 570, 572, 335, and 336.

[0080] In some embodiments, processors 512, 522, etc., may be configured to implement or support some or all of the methods described herein, for example, by executing program instructions stored on a memory medium (e.g., a non-transitory computer-readable storage medium). Alternatively, processors 512, 522, etc., may be configured as programmable hardware elements such as field-programmable gate arrays or as application-specific integrated circuits (ASICs) or combinations thereof. Furthermore, as described in the invention, processors 512, 522, etc., may include one or more processing elements. Therefore, processors 512, 522, etc., may include one or more integrated circuits (ICs) configured to perform the functions of processors 512, 522, etc. Furthermore, each integrated circuit may include circuitry (e.g., a first circuit, a second circuit, etc.) configured to perform the functions of processors 512, 522, etc.

[0081] As described herein, modem 520 may include hardware and software components for implementing features that utilize multiple radio access technologies multiplexed on the same frequency carrier, as well as various other technologies described herein. For example, processor 522 may be configured to implement some or all of the features described herein by executing program instructions stored on a memory medium (e.g., a non-transitory computer-readable memory medium). Alternatively (or otherwise), processor 522 may be configured as a programmable hardware element such as a FPGA (Field-Programmable Gate Array) or as an ASIC (Application-Specific Integrated Circuit). Alternatively (or additionally), processor 522 may be configured to implement some or all of the features described herein by combining one or more of other components 540, 542, 544, 550, 570, 572, 335, and 336.

[0082] Figures 6 to 7 —5G NR architecture

[0083] In some specific implementations, fifth-generation (5G) wireless communication will initially be deployed in parallel with other wireless communication standards, such as LTE. For example, Figure 6 This illustrates a possible standalone (SA) implementation of the next-generation core (NGC) network 606 and 5G NR base stations (e.g., gNB 604), with dual connectivity between LTE and 5G New Radio (5G NR or NR), such as according to... Figure 7 The exemplary non-standalone (NSA) architecture shown has been designated as part of the initial deployment of NR. Therefore, as Figure 7As shown, the Evolved Packet Core (EPC) network 600 can continue to communicate with the current LTE base station (e.g., eNB 602). Furthermore, eNB 602 can communicate with 5G NR base stations (e.g., gNB 604) and can transfer data between the core network 600 and gNB 604. In some cases, gNB 604 may also have at least a user plane reference point with the EPC network 600. Therefore, the EPC network 600 can be used (or reused), and gNB 604 can serve as additional capacity for user equipment, for example, to provide increased downlink throughput for the UE. In other words, LTE can be used for control plane signaling, and NR can be used for user plane signaling. Therefore, LTE can be used to establish connections to the network, and NR can be used for data services. It should be understood that many other non-independent architecture variations are possible.

[0084] Figures 8 to 15 —Closed-loop uplink power control

[0085] In a closed-loop uplink power control scheme, a receiver (e.g., a base station such as BS 102 and / or a transmit / receive point (TRP)) can measure one or more characteristics (e.g., received power, signal-to-noise ratio, etc.) of uplink transmissions received from a transmitter (e.g., a UE such as UE 106). The measured characteristics may include any of the following: signal-to-noise ratio (SNR), signal-to-interference-plus-noise ratio (SINR), reference signal received power (RSRP), reference signal received quality (RSRQ), received signal strength indicator (RSSI), channel quality indicator (CQI), channel state information (CSI), block error rate (BLER), bit error rate (BER), channel impulse response (CIR), channel error response (CER), etc. Based on the characteristics of the received signal, the receiver can transmit transmit power control (TPC) commands to the transmitter. The transmitter can use one or more TPC commands to determine the transmit power to be used for one or more subsequent transmissions to the BS or TRP.

[0086] In various wireless communication systems (e.g., such as 3GPP Release 16), operation of multiple streams of downlink control information (DCI) associated with multiple corresponding transmit / receive points (TRPs) (e.g., multiple DCIs) can be supported. This multiple DCI, multiple TRP operation can be supported for gNBs or other base stations with ideal backhaul (e.g., low latency and high throughput, such as latency less than 2.5 μs and throughput greater than 100 Mbps, among various possibilities) or non-ideal backhaul (e.g., higher latency and / or lower throughput). Multiple TRP operation may include different TRPs exchanging data with the UE (e.g., simultaneously or in parallel, e.g., using time division multiplexing and / or frequency division multiplexing, etc.). Different TRPs may be associated with different sets of control resources (CORESETs) used for uplink and downlink transmissions.

[0087] For non-ideal return trips, scheduling can be based on, for example... Figure 8 The out-of-order arrangement is shown (e.g., possibly). It should be understood that ordered scheduling may also be supported according to some implementations. As used herein, out-of-order scheduling may refer to unordered scheduling, for example, the order in which a series of downlink control information (DCI) transmissions associated with a series of uplink transmissions may not be related to the order of uplink transmissions (e.g., they may be the same as or different from it). As shown, the first physical downlink control channel (PDCCH) 801 may be transmitted in time slot n, and the second PDCCH 802 may be transmitted in time slot n+k (k>0). PDCCHs 801 and 802 may contain downlink control information (DCI), for example, the DCI may be associated with different TRPs (e.g., such as...). Figure 2 This is associated with BS 102c and / or BS 102d shown. In various possibilities, the DCI can schedule resources for uplink transmissions to one or more TRPs and / or include TPCs for such uplink transmissions. In some embodiments, a PDCCH transmitted on a CORESET can provide a DCI corresponding to an uplink transmission (e.g., using the same CORESET). For example, a PDCCH from a TRP can, for example, schedule and / or control uplink transmissions to that TRP using the same CORESET (e.g., Physical Uplink Control Channel (PUCCH) and / or Physical Uplink Shared Channel (PUSCH)). This is allowed when two different CORESETs (e.g., possibly identified by different poolIndex) are configured in a CORESET carrying a PDCCH that may include scheduling information. Any number of CORESETs can share a common CORESET-poolIndex value. However, it should be understood that, according to some embodiments, one TRP can provide a DCI for transmissions to another TRP.

[0088] In the example shown, the first uplink transmission corresponding to the first PDCCH (e.g., PUSCH and / or PUCCH 804) can be transmitted in time slot m+x (m>n, x>0), and the second uplink transmission corresponding to the second PDCCH (e.g., PUSCH and / or PUCCH 803) can be transmitted in time slot m.

[0089] Cumulative closed-loop power control is supported in various wireless communication systems, such as 3GPP Release 15. Power control can be adjusted, for example, via TPC commands carried by the DCI. Figure 9 An example of cumulative closed-loop power control is shown. For PUSCH and / or PUCCH transmission timing K (904), the cumulative closed-loop power control factor can be determined based on the sum of TPC commands between the scheduled PDCCH (901) of PUSCH and / or PUCCH transmission timing K-1 (902) and the scheduled PDCCH (903) of PUSCH and / or PUCCH transmission timing K (904). In other words, all TPC commands received within time window 905 (extending from the end of PDCCH 910 to the end of PDCCH 903) can be used to adjust the transmission power of PUSCH / PUCCH in timing K 904.

[0090] For multi-DCI-based multi-TRP operations, such as when different CORESET-poolIndex values ​​are configured for different CORESETs and the UE is scheduled in out-of-order mode, it may be unclear how to determine the closed-loop power control factor for different PUSCH / PUCCH transmission timings. Using Figure 10 For example, the two questions could be:

[0091] For PUSCH and / or PUCCH timing K(1004), should the TPC command in PDCCH(1002) associated with K-1 be considered?

[0092] For PUSCH and / or PUCCH timing K-1 (1003), should the TPC command in the PDCCH (1001) associated with K be considered?

[0093] Therefore, improved methods for closed-loop uplink power control communication are expected. Figure 11 Exemplary techniques for performing closed-loop power control for uplink transmission are shown according to some implementation schemes. Figure 11Aspects of the method may be implemented by a wireless device such as UE 106, which communicates with network 100 and one or more base stations 102 as shown in and with reference to the accompanying drawings, or more generally, in combination as needed with any of the following: a computer system or device shown in the drawings in addition to other circuitry; or a system, device, element, or component shown in the drawings in addition to other devices. For example, one or more processors (or processing elements) (e.g., processors 302, 404, 512, 522, baseband processors, processors associated with communication circuitry 329 or 330, processors associated with various core network elements, etc.) may enable the UE, network elements, and / or BS to perform some or all of the illustrated method elements. It should be noted that although at least some elements of the method have been described in a manner involving the use of communication technologies and / or features associated with 3GPP specification documents, this description is not intended to limit the disclosure, and aspects of the method may be used in any suitable wireless communication system as needed. In various embodiments, some elements of the illustrated method may be performed simultaneously in a different order than shown, may be replaced by other method elements, or may be omitted. Additional method elements can also be executed as needed. As shown in the figure, this method can be operated as follows.

[0094] According to some implementation schemes, UE 106 can establish communication with network 100 (1102). This communication can occur via any number of TRPs (e.g., any number of BS 102). It should be understood that multiple TRPs can be controlled or coordinated by a single network element of network 100 (e.g., core network 606 or 600 or radio access network (RAN) element, such as BS 102). In some examples, TRPs can be associated with the same cell, where the physical cell ID used for the TRP is the same. In some examples, TRPs can be associated with different cells, where the physical cell ID used for the TRP can be different. In some examples, one TRP can be a macro cell, while another TRP can be a small cell. One or more TRPs can operate according to any combination of various radio standards and / or use frequency resources. For example, one TRP can be associated with licensed access, and another TRP can be associated with unlicensed access. Various TRPs / BS 102 can be associated with different CORESETs. For example, the first BS 102 can use resources with CORESET-poolIndex = 0, while the second BS 102 can use resources with CORESET-poolIndex = 1. Other BS 102s can be associated with different CORESET-poolIndex values. The UE and the network can exchange data and / or control information via BS 102 in the uplink and / or downlink directions.

[0095] According to some implementations, network 100 may enable one or more BSs in BS 102 to transmit control information to UE 106, which can receive the control information (1104). The control information may be transmitted by one or more BSs in BS 102. The control information may use one or more CORESETs. The control information may be scheduled to one or more uplink transmissions (e.g., using data and / or control information via PUSCH and / or PUCCH) of one or more BSs in BS 102. For example, the control information may include uplink grants for configuring one or more uplink transmissions. Any number of grants may be included.

[0096] Control information may also include one or more TPC commands associated with an uplink transmission, for example, to indicate one or more transmit power levels selected by the network for the uplink transmission. For example, a first message of control information may schedule a first uplink transmission, and the first message and / or one or more other messages may include TPC commands that set and / or adjust the transmit power associated with the first uplink transmission. Any other messages including TPC commands associated with the first uplink transmission may be transmitted before, in parallel with, and / or after the first message. Different TPC commands may be applied to different uplink transmissions. For example, a TPC command may be applied to all subsequent uplink transmissions, only one or more specific types of uplink transmissions (e.g., associated with a specific CORESET-poolIndex value), or uplink transmissions during one or more specific time periods.

[0097] In some implementations, the TPC command may include an identifier of the BS 102 and / or TRP associated with the command. This identifier may be used to determine the transmissions to which the TPC command applies (e.g., to the identified BS and / or TRP) and to determine the transmissions to which the TPC command does not apply (e.g., to different BSs and / or TRPs).

[0098] TPC commands and / or uplink grants can be transmitted by the network and / or received by the UE in an out-of-order manner (e.g., out-of-order scheduling may be applied). For example, a PDCCH (e.g., including DCIs such as uplink grants and / or TPC commands) for an earlier transmission (e.g., K-1) may occur after a PDCCH for a later uplink transmission (e.g., K).

[0099] In some implementations, the control information may include indicators of one or more active power control schemes (e.g., closed-loop uplink power control for scheduled uplink transmissions). For example, the control information may indicate one or more power control schemes among those discussed further below with respect to 1106. In some implementations, such schemes may be used throughout the duration of the connection; in other implementations, the network may select different schemes from time to time (e.g., in response to UE movement, changes in network conditions, and / or other factors). In some implementations, the UE may indicate a preference for one or more schemes, and the network may consider this preference when selecting a scheme, for example, or may apply the scheme indicated by the UE. In some implementations, the schemes may be standardized or otherwise pre-configured, for example, without the use of indicators.

[0100] Network elements of network 100 may (e.g., according to an active power control scheme) configure control information such that the UE interprets the control information to determine the transmit power level selected by the network. For example, based on uplink control information and / or measurement results of uplink transmissions, the network may determine the transmit power level for one or more scheduled uplink transmissions. The network may use control information (e.g., in any number of TPC commands and / or other messages) to encode the determined power level. For example, network elements may configure a series of TPC commands to indicate corresponding transmit power levels for a series of corresponding uplink transmissions. The number of TPC commands in this series may be the same as or different from the number of transmissions in the series of uplink transmissions. It should be understood that different uplink transmissions may be associated with the same or different determined power levels. For example, transmissions to two different base stations may have different (or the same) power levels based on different measured channel conditions, distance from the UE, etc. Similarly, transmissions to a specific base station may be configured with varying transmit power levels based on changing conditions. Network elements may consider prior and / or planned TPC commands (e.g., using one or more CORESET-poolIndex values ​​according to an active power control scheme) when determining TPC commands to indicate a determined transmission level for a particular transmission. Network elements may consider the relative timing of various TPC commands, including known or anticipated preparation delays for the UE to apply TPC and / or other DCIs.

[0101] According to some implementations, based on the received control information, UE 106 can determine the transmit power (1106) for one or more uplink transmissions to one or more BSs 102. The UE can (e.g., selectively) consider control information received at any combination of times and / or from any one or more BSs 102 using any CORESET. UE 106 can apply any power control scheme discussed below, such as the standardized one and / or the one indicated by the control information. Furthermore, the UE can consider the transmit power used for previous transmissions to BS 102 when determining the transmit power to be used for the next transmission to BS 102. For example, in some cases, one or more TPC commands included in the control information can be interpreted as adjustments relative to previously used transmit power. As further described below, the UE can use any power control scheme from the power control schemes to determine which portions of the control information are applicable to determining the transmit power for any particular uplink transmission. For example, some, all, or none of the TPC commands received during any particular time period may be applicable to a given uplink transmission. In other words, the UE can determine which one or more TPC commands among a plurality of TPC commands are applied to uplink transmissions, and / or the UE can determine which one or more TPC commands among a plurality of TPC commands are not applied to uplink transmissions (e.g., the UE can determine a subset of TPC commands to be included and a subset of TPC commands to be excluded in order to determine the uplink power for a transmission). To determine which TPC commands to include and which to exclude, the UE can consider factors such as resource information of the TPC commands (e.g., CORESET-poolIndex) (e.g., the UE can compare the CORESET-poolIndex of an uplink transmission with the CORESET-poolIndex value of a TPC command; when determining the transmission power for a particular uplink transmission, TPC commands associated with the same CORESET-poolIndex as that transmission can be included), timing (e.g., TPC commands received in some time periods can be included, while TPC commands received in other time periods can be excluded), etc. For example, the UE may determine a first subset of TPC commands (e.g., possibly combined with previous transmit power levels) to determine the transmit power level for a first transmit, and may determine a second subset of TPC commands (e.g., possibly combined with the same or different previous transmit power levels) to determine the transmit power level for a second transmit. The first and second subsets may be the same, may overlap, or may not overlap.

[0102] According to the first power control scheme, the PUCCH / PUSCH associated with the corresponding CORESET-poolIndex should be configured with a corresponding closed-loop power control procedure index. In other words, different CORESET-poolIndex values ​​can be associated with different closed-loop power control procedures. Therefore, closed-loop power control for different closed-loop power control procedure index values ​​can be maintained independently. For example, transmissions to different base stations (associated with different CORESET-poolIndex values) can be processed as independent closed-loop power control procedures. In other words, to determine the transmit power for the next transmission using the first CORESET-poolIndex value, only TPC commands associated with the first CORESET-poolIndex value should be considered. For out-of-order scheduling of PDCCHs from different CORESETs with different CORESET-poolIndex values, TPC commands using the first CORESET-poolIndex value should not be considered. Figure 12 Examples of this scheme are further illustrated below. In some implementations, the corresponding identifiers of the corresponding TRP and / or BS associated with the corresponding TPC can be used to perform independent closed-loop power control processes for the corresponding TRP and / or BS.

[0103] like Figure 12As shown, transmissions 1202, 1203, and 1206 can be associated with a first CORESET-poolIndex value of 0, and transmissions 1201, 1204, and 1205 can be associated with a second CORESET-poolIndex value of 1. Transmissions associated with CORESET-poolIndex value 0 can be part of a first closed-loop process 0, and transmissions associated with CORESET-poolIndex value 1 can be part of a second closed-loop process 1. For the second closed-loop process 1, the transmit power can begin at 18 dBm for PUSCH and / or PUCCH transmission at time slot K-3 (1201), decrease by 1 dB in time slot K-1 due to TPC received in the PDCCH (1204), and thus a transmit power of 17 dBm can be determined for PUSCH and / or PUCCH transmission at time slot K-1 (1205). It should be noted that the TPC of 1203 (e.g., or the TPC of any other closed-loop process / CORESET-poolIndex) can be disregarded. Similarly, for the first closed-loop process 0, the transmit power can start at 20 dBm for PUSCH and / or PUCCH transmission at time slot K-2 (1202), increase by 1 dB in time slot K by the TPC received in PDCCH (1203), and thus a 21 dBm transmit power can be determined for PUSCH and / or PUCCH transmission at time slot K (1206). It should be noted that the TPC of 1203 can be disregarded.

[0104] According to the second power control scheme, the cumulative power control factor for PUCCH / PUSCH transmissions can be determined solely based on DCIs (e.g., TPCs) transmitted from a CORESET with the same CORESET-poolIndex as the PUCCH / PUSCH. For uplink transmission types not directly associated with a CORESET-poolIndex (e.g., based on configured licensed PUSCHs, Msg 3, and MsgA; note that Msg 3 and MsgA can be uplink transmissions performed during random access), the uplink transmission power can be determined based on the TPC associated with the default or specified CORESET-poolIndex (e.g., CORESET-poolIndex 0 in various possibilities). Dynamically licensed PUSCHs can be associated with the CORESET-poolIndex of the CORESET carrying its scheduling PDCCH. In some implementations, the identifiers of the BS 102 and / or TRP associated with the corresponding TPC command can be used to group the TPC command into different groups / subsets, and the different groups / subsets can be applied to the corresponding BS and / or TRP. Figure 13 An example of this scheme is further shown below.

[0105] like Figure 13 As shown, transmissions 1302, 1303, and 1306 may be associated with a first CORESET-poolIndex value of 0, and transmissions 1301, 1304, and 1305 may be associated with a second CORESET-poolIndex value of 1. (For example, all of the transmissions shown, associated with any CORESET-poolIndex value, may be part of the same closed-loop procedure 0; for example, for a single CORESET-poolIndex value, a separate procedure may not exist. However, the two CORESET-poolIndex values ​​may be processed separately. For each closed-loop power control procedure, the UE may independently maintain the closed-loop transmit power offset of the uplink signal associated with different CORESET-poolIndex values. Therefore, a closed-loop power control procedure can be divided into several sub-procedures. BS 102 may also configure different closed-loop power control procedures for different other purposes, such as different procedures (or sub-procedures) for different service types (e.g., eMBB, URLLC, etc.). Therefore, for CORESET-poolIndex 1, the transmit power can be 18 dBm in 1301, decreased by 1 dB in 1304, and 17 dBm of transmit power can be applied to the transmit in 1305. Similarly, for CORESET-poolIndex 0, the transmit power can be 20 dBm in 1302, increased by 1 dB in 1303, and 21 dBm of transmit power can be applied to the transmit in 1306.

[0106] According to the third power control scheme, the cumulative power control factor for determining the PUCCH / PUSCH transmission timing K in time slot n can be based solely on DCIs (e.g., TPCs) transmitted within the window (e.g., before time slot nx and after time slot n0-x-1). The parameter x can indicate the scheduling offset between the last symbol of the scheduled PDCCH and the first symbol of the dynamically licensed PUSCH / PUCCH corresponding to that scheduled PDCCH (e.g., the number of symbols from the licensed PDCCH to the uplink transmissions scheduled by that license). In other words, x can indicate the preparation delay. The value of x can be predefined and / or determined based on the subcarrier spacing of the PUSCH / PUCCH. It should be understood that the value of x can differ for different types of uplink transmissions. For example, for dynamically licensed PUSCHs based on configured licenses and / or periodic / semi-persistent PUCCHs, different values ​​of x can be associated with them. In some implementations, the value of x can differ for different CORESET poolIndex values. The parameter n0 indicates the time slot including the PUSCH / PUCCH transmission timing K-1.

[0107] In other words, according to some embodiments, the window for the TPC commands included for the current transmission timing K may begin with a time period associated with control information related to (e.g., immediately adjacent to) a previous transmission timing (e.g., timing K-1, including any preparation delay between DCI and uplink transmission), and end with a time period associated with control information for the current transmission timing (e.g., including any preparation delay between DCI and uplink transmission). It should be understood that, according to some embodiments, the window may be configured for different lengths; for example, the window may begin with a time period associated with control information for an earlier uplink timing (e.g., K-2, etc.).

[0108] In some implementations, in this third approach, for launch timing K, only the TPC commands for launch timing K and preceding it may be considered. Therefore, for launch timing K-1, the TPC commands for the PDCCH used for launch timing K may not be included. Figure 14 An example of this scheme is further shown below.

[0109] like Figure 14As shown, transmits 1402, 1403, and 1406 can be associated with a first CORESET-poolIndex value of 0, and transmits 1401, 1404, and 1405 can be associated with a second CORESET-poolIndex value of 1. (For example, all of the transmits shown, associated with any CORESET-poolIndex value, can be part of the same closed-loop process 0; for example, for a single CORESET-poolIndex value, a separate process may not exist.) Thus, for CORESET-poolIndex 1, the transmit power can be 18 dBm in 1401. In 1402, a transmit power of 20 dBm can be used for CORESET-poolIndex 0, which can set the transmit power for CORESET-poolIndex 1 to 20 dBm. The transmit power can be increased by 3 dB in 1404, and a transmit power of 23 dBm can be applied to the transmit at 1405. It should be noted that although both 1403 and 1404 can occur within the window defined by time slot nx and time slot n0-x-1, the PDCCH for 1403 applies to time slot K after time slot K-1. Therefore, for uplink time slot K-1 such as 1405, the TPC for time slot K such as 1403 can be disregarded. Similarly, for CORESET-poolIndex 0, the transmit power can be 20 dBm in 1402, increased by 1 dB in 1403, and 21 dBm of transmit power can be applied to the transmit in 1406. The TPC for 1404 can be disregarded, for example, because this TPC is after the window (e.g., 1404 is not before time slot nx; for example, the last time slot for the TPC for the transmit time slot K in 1406 could be the PDCCH associated with time slot K in 1403).

[0110] According to the fourth power control scheme, when determining the power level for uplink timing K, any TPCs received for uplink timings prior to a specific uplink timing K (e.g., K-1, etc.) can be considered. For example, if the second scheduled PDCCH for PUSCH / PUCCH transmission timing K-1 follows the first scheduled PDCCH for PUSCH / PUCCH transmission timing K, then TPC commands in the second scheduled PDCCH (e.g., in addition to previously received TPCs) can be included to determine the closed-loop power control factor for timing K. An example of this scheme is provided in... Figure 15 This is further illustrated in the text.

[0111] like Figure 15As shown, transmits 1502, 1503, and 1506 can be associated with a first CORESET-poolIndex value of 0, and transmits 1501, 1504, and 1505 can be associated with a second CORESET-poolIndex value of 1. (For example, all of the transmits shown, associated with any CORESET-poolIndex value, can be part of the same closed-loop process 0; for example, for a single CORESET-poolIndex value, a separate process may not exist.) Thus, for CORESET-poolIndex 1, the transmit power can be 18 dBm in 1501. In 1502, a transmit power of 20 dBm can be used for CORESET-poolIndex 0, which can set the transmit power for CORESET-poolIndex 1 to 20 dBm. The transmit power can be increased by 1 dB in 1503 and by 3 dB in 1504 (e.g., both 1503 and 1504 can occur before timing K-1 in 1505), and a transmit power of 24 dBm can be applied to the transmit in 1505. Similarly, for CORESET-poolIndex 0, the transmit power can be 20 dBm in 1502, increased by 1 dB in 1503 and by 3 dB in 1504 (e.g., both 1503 and 1504 can occur before timing K in 1506), and a transmit power of 24 dBm can be applied to the transmit in 1506. It should be understood that since no TPC is received between 1505 and 1506, the same transmit power is used for timings K-1 and K.

[0112] According to the fifth power control scheme, cumulative closed-loop power control can be disabled if out-of-order scheduling is applied for multi-TRP operations based on multiple DCIs. In other words, open-loop power control can be used if multiple BS 102s provide separate DCIs. For example, open-loop power control can be used for a UE that supports only one closed-loop power control procedure or in cases where only one closed-loop power control procedure is configured (e.g., via network elements). Therefore, the network can determine the number of closed-loop procedures supported by the UE. For example, if the UE supports two or more closed-loop procedures, closed-loop power control can be used for multi-base station out-of-order scheduling. In some implementations, the UE can provide an indication of the number of closed-loop power control procedures it supports (e.g., when establishing communication with the network and / or at any later time).

[0113] In some implementations, one or more power control schemes discussed above may be modified or adjusted. For example, aspects of two or more power control schemes may be combined. For example, a TPC command may be selected to determine the transmit power for a specific uplink transmit based on both the timing of the TPC command and the resource information of the TPC command (e.g., the CORESET poolIndex value). For example, TPC commands received within a time period may be considered without considering the CORESET poolIndex value, while TPC commands received within different time periods may be considered only if the CORESET poolIndex value of the TPC command corresponds to the CORESET poolIndex value of an uplink transmit. It should be understood that other combinations, modifications, or adjustments are possible.

[0114] In some implementations, if the UE reaches its maximum or minimum transmit power (e.g., using any of the power control schemes discussed herein), the UE may not increase or decrease its transmit power based on the closed-loop power control factor (e.g., exceeding such maximum or minimum values).

[0115] According to some implementations, UE 106 may transmit using a transmit power determined for the transmission timing (e.g., PUSCH and / or PUCCH) (1108). UE may perform transmissions to one or more BS 102 at the same or different transmission timings (e.g., the same or different times and / or frequencies) using the same or different transmit powers.

[0116] In some implementations, the UE may store the transmit power used to determine the transmit power to be used for one or more subsequent transmits (e.g., as in 1106). The UE may report the transmit power used for one or more BS 102s, for example, as uplink control information.

[0117] Additional information and examples

[0118] Embodiments of this disclosure may be implemented in any of a variety of forms. For example, some embodiments may be implemented as computer-implemented methods, computer-readable storage media, or computer systems. Other embodiments may be implemented using one or more custom-designed hardware devices such as ASICs. Other embodiments may be implemented using one or more programmable hardware elements such as FPGAs.

[0119] According to some implementation schemes, any method described herein for operating a UE can serve as the basis for a corresponding method for operating a base station by interpreting each message / signal X received by the user equipment (UE) in the downlink as a message / signal X transmitted by the base station, and interpreting each message / signal Y transmitted by the UE in the uplink as a message / signal Y received by the base station.

[0120] In some embodiments, a non-transitory computer-readable storage medium may be configured to store program instructions and / or data, wherein if the program instructions are executed by a computer system, the computer system performs a method, such as any method embodiment of the method embodiments described herein, or any combination of the method embodiments described herein, or any subset of any method embodiments described herein, or any combination of such subsets.

[0121] In some implementations, the device (e.g., UE) may be configured to include a processor (or a set of processors) and a memory medium storing program instructions, wherein the processor is configured to read from and execute the program instructions from the memory medium, wherein the program instructions are executable to implement any of the various method implementations described herein (or any combination of the method implementations described herein, or any subset of any method implementations described herein, or any combination of such subsets). The device may be implemented in any of a variety of forms.

[0122] As is widely recognized, the use of personally identifiable information should comply with privacy policies and practices that are generally accepted to meet or exceed industry or governmental requirements for protecting user privacy. Specifically, personally identifiable information data should be managed and processed to minimize the risk of unintentional or unauthorized access or use, and the nature of authorized use should be clearly explained to users.

[0123] Although the above embodiments have been described in considerable detail, many variations and modifications will become apparent to those skilled in the art once the disclosure is fully understood. This disclosure is intended to render the following claims as encompassing all such variations and modifications.

Claims

1. A method for wireless communication, the method comprising: establishing communication with a network via a plurality of base stations, wherein the communication includes closed loop uplink power control and out-of-order scheduling for uplink grants and / or transmit power control commands; receiving control information from the network, the control information including: a first grant scheduling a first uplink transmission to a first base station of the plurality of base stations; a second grant scheduling a second uplink transmission to a second base station of the plurality of base stations; and a plurality of transmit power control commands; determining a first subset of the plurality of transmit power control commands to apply to the first uplink transmission; determining a second subset of the plurality of transmit power control commands to apply to the second uplink transmission, wherein the determining the first and second subsets of the plurality of transmit power control commands is based on a timing of the transmit power control commands, wherein the second subset of the plurality of transmit power control commands is different than the first subset of the plurality of transmit power control commands; determining a first transmit power for the first uplink transmission based on the first subset of the plurality of transmit power control commands; determining a second transmit power for the second uplink transmission based on the second subset of the plurality of transmit power control commands; and after determining the first subset of the plurality of transmit power control commands and determining the second subset of the plurality of transmit power control commands: transmitting the first uplink transmission to the first base station using the first transmit power; and transmitting the second uplink transmission to the second base station using the second transmit power.

2. The method of claim 1, wherein at least one transmit power control command of the plurality of transmit power control commands is excluded from the first subset of the plurality of transmit power control commands but included in the second subset of the plurality of transmit power control commands based on at least one of: a comparison of a control resource set (CORESET)-poolIndex value associated with the first uplink transmission to a respective CORESET-poolIndex value associated with the plurality of transmit power control commands; and / or a comparison of a CORESET-poolIndex value associated with the second uplink transmission to the respective CORESET-poolIndex value associated with the plurality of transmit power control commands.

3. The method of claim 1, wherein a first transmit power control command of the plurality of transmit power control commands is excluded from the first subset of the plurality of transmit power control commands based on a timing of the first transmit power control command.

4. The method of claim 3, wherein the first transmit power control command is prior to a time period associated with control information of a previous transmission occasion.

5. The method of claim 3, wherein the first transmit power control command is after a time period associated with control information of a current transmission occasion associated with the first uplink transmission.

6. The method of claim 3, wherein a second transmit power control command of the plurality of transmit power control commands is included in the second subset of the plurality of transmit power control commands based on a timing of the second transmit power control command, wherein the second transmit power control command is associated with a second control resource set (CORESET)-poolIndex value that is different from a first CORESET-poolIndex value of the first uplink transmission.

7. The method of claim 6, wherein the second transmit power control command is after the first grant.

8. The method of claim 1, wherein the second transmit power is different from the first transmit power.

9. The method of claim 1, wherein uplink transmissions to the first base station comprise a first closed loop power control procedure and uplink transmissions to the second base station comprise a second closed loop power control procedure that is independent of the first closed loop power control procedure.

10. The method of claim 1, wherein resource information of a first transmit power control command of the plurality of transmit power control commands is associated with a first control resource set (CORESET)-poolIndex value, wherein the first transmit power control command is considered in determining the first transmit power and is not considered in determining the second transmit power based on the first CORESET-poolIndex value.

11. The method of claim 1, wherein resource information of the plurality of transmit power control commands comprises one or more control resource set (CORESET)-poolIndex values, wherein the first uplink transmission can not be directly associated with a CORESET-poolIndex value, wherein the first subset of the plurality of transmit power control commands is associated with a default CORESET-poolIndex value.

12. The method of claim 11, wherein the first uplink transmission is associated with random access.

13. The method of claim 11, wherein the second uplink transmission can be associated with a second CORESET-poolIndex value that is different from the default CORESET-poolIndex value, wherein the second subset of the plurality of transmit power control commands is associated with the second CORESET-poolIndex value.

14. The method of claim 13, wherein the second uplink transmission is a dynamic grant based uplink transmission.

15. An apparatus for wireless communication, the apparatus comprising a processor configured to cause a user equipment to perform the method of any of claims 1-14.

16. The apparatus of claim 15, further comprising a radio operably coupled to the processor.

17. A method for wireless communication, the method comprising: establishing communication with a user equipment device (UE) via a first transmission / reception point (TRP) and a second TRP of a cellular network, wherein the communication includes closed loop uplink power control and out-of-order scheduling for uplink grants and / or transmit power control commands; scheduling a first uplink communication from the UE to the first TRP; determining a first selected transmit power level for the first uplink communication; scheduling a second uplink communication from the UE to the second TRP; determining a second selected transmit power level for the second uplink communication; configuring a series of transmit power control commands for at least one closed loop power control process to indicate the first selected transmit power level and the second selected transmit power level, wherein configuring the series of transmit power control commands is based on relative timing of at least two transmit power control commands of the series of transmit power control commands; and causing the first TRP and / or the second TRP to transmit the series of transmit power control commands.

18. The method of claim 17, wherein the first TRP is associated with a first closed loop process and the second TRP is associated with a second closed loop process, the method further comprising: determining that the UE supports at least two closed loop processes.

19. The method of claim 17, wherein the first TRP is associated with a first control resource set (CORESET) poolIndex value and the second TRP is associated with a second CORESET poolIndex value, wherein a first subset of the series of transmit power control commands associated with the first CORESET poolIndex value indicates adjustments to transmit power levels for the first uplink communication and a second subset of the series of transmit power control commands associated with the second CORESET poolIndex value indicates adjustments to transmit power levels for the second uplink communication.

Citation Information

Patent Citations

  • Power control method, device and system

    CN110536394A