Channel state information processing criteria
Patent Information
- Application Number
- KR1020227005769
- Authority / Receiving Office
- KR · KR
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2019-08-27
- Filing Date
- 2020-08-27
- Publication Date
- 2026-09-16
- Estimated Expiration
- 2040-08-27
Smart Images

Figure 112022019114970-PCT00013_ABST
Abstract
Description
Technology Field
[0001] This application claims the benefit and priority of International Application No. PCT / CN2019 / 102879 filed on August 27, 2019, the entirety of which is incorporated herein by reference for all applicable purposes.
[0002] Aspects of the present disclosure relate to wireless communications, and more specifically, to channel state information (CSI) processing standards. Background Technology
[0003] Wireless communication systems are widely deployed to provide various telecommunication services such as telephony, video, data, messaging, and broadcasts. These wireless communication systems may utilize multiple-access technologies that support communication with multiple users by sharing available system resources (e.g., bandwidth, transmission power, etc.). Examples of such multiple-access systems include, to name a few, 3GPP (3rd Generation Partnership Project) LTE (Long Term Evolution) systems, LTE-A (LTE Advanced) systems, CDMA (code division multiple access) systems, TDMA (time division multiple access) systems, FDMA (frequency division multiple access) systems, OFDMA (orthogonal frequency division multiple access) systems, SC-FDMA (single-carrier frequency division multiple access) systems, and TD-SCDMA (time division synchronous code division multiple access) systems.
[0004] These multiple access technologies have been adopted in various telecommunications standards to provide common protocols that enable different wireless devices to communicate at the city, national, regional, and even global levels. New radio (e.g., 5G NR) is an example of a new telecommunications standard. NR is a set of enhancements to the LTE mobile standard published by 3GPP. NR is designed to better support mobile broadband internet access by improving spectrum efficiency, lowering costs, enhancing services, utilizing new spectrum, and better integrating with other open standards that support OFDMA using cyclic prefixes (CP) on downlink (DL) and uplink (UL). To this end, NR supports beamforming, multiple-input multiple-output (MIMO) antenna technology, and carrier aggregation.
[0005] In some wireless communication networks (e.g., 5G NR), bandwidth parts (BWPs) provide a flexible framework for dividing frequency-domain resources in a given carrier. User equipment may consist of multiple BWPs, and only one of the BWPs is active at any given time. In some cases, the UE can dynamically switch from one BWP to another (e.g., triggered by downlink control information (DCI)). Under some channel state information (CSI) processing standards, the UE may not consider indications of a change in the active BWP, which can prevent the UE from performing certain CSI calculations, even though the UE actually has processing resources available to perform such calculations.
[0006] Each of the systems, methods, and devices of the present disclosure has several aspects, and no single aspect of these aspects alone constitutes the preferred attributes of the present invention. Without limiting the scope of the present disclosure as expressed by the subsequent claims, some features will now be discussed briefly. After considering this discussion, and in particular after reading the section labeled "Detailed Description," those skilled in the art will understand how the features of the present disclosure provide advantages including CSI feedback that can account for changes in the active part bandwidth.
[0007] One innovative aspect of the gist described in the present disclosure may be implemented, for example, as a method for wireless communication by user equipment. The method generally comprises receiving a control signaling from a base station through a first bandwidth part (BWP) that triggers reporting at least one of a first channel state information (CSI) report associated with the first BWP or a second CSI report associated with a non-active second BWP; determining at least one occupation time of one or more CPUs (CSI processing units) associated with the first CSI report or the second CSI report based on an indication of an active downlink (DL) BWP change; and taking one or more actions based at least partially on the at least one occupation time.
[0008] One innovative aspect of the gist described in the present disclosure may be implemented, for example, as a method for wireless communication by a base station. The method generally comprises: generating a CSI trigger state that triggers reporting at least one of a first CSI (channel state information) report associated with an active first BWP (bandwidth part) or a second CSI report associated with an inactive second BWP; determining at least one occupancy time of one or more CPUs (CSI processing units) associated with the first CSI report or the second CSI report based on a change in an active DL (downlink) BWP; and transmitting a control signaling indicating the CSI trigger state to a UE (user equipment) based on the determination.
[0009] One innovative aspect of the gist described in the present disclosure may be embodied in a device. The device generally includes a receiver configured to receive control signaling from a base station via a first bandwidth part (BWP) that triggers reporting at least one of a first channel state information (CSI) report associated with the first BWP or a second CSI report associated with an inactive second BWP. The device also includes a processor configured to determine at least one occupancy time of one or more CPUs (CSI processing units) associated with the first CSI report or the second CSI report based on an indication of an active downlink (DL) BWP change, and to perform one or more operations based at least partially on the at least one occupancy time. The device further includes a memory coupled to the processor.
[0010] One innovative aspect of the gist described in the present disclosure may be embodied in a device. The device generally comprises a processor configured to generate a CSI trigger state that triggers reporting at least one of a first CSI (channel state information) report associated with an active first BWP (bandwidth part) or a second CSI report associated with an inactive second BWP, and to determine the occupancy time of at least one CPU (CSI processing unit) associated with the first CSI report or the second CSI report based on a change in an active downlink (DL) BWP. The device also comprises a transmitter configured to transmit a control signaling indicating the CSI trigger state to user equipment (UE) based on the determination. The device further comprises a memory coupled to the processor.
[0011] One innovative aspect of the gist described in the present disclosure may be embodied in a device. The device generally includes means for receiving control signaling that triggers reporting at least one of a first CSI (channel state information) report associated with the first BWP or a second CSI report associated with an inactive second BWP, via a first BWP (bandwidth part) from a base station. The device also includes means for determining at least one occupancy time of one or more CPUs (CSI processing units) associated with the first CSI report or the second CSI report based on an indication of an active DL (downlink) BWP change. The device further includes means for taking one or more actions based at least partially on at least one occupancy time.
[0012] One innovative aspect of the gist described in the present disclosure may be embodied in an apparatus. The apparatus generally includes means for generating a CSI trigger state that triggers reporting at least one of a first CSI (channel state information) report associated with an active first BWP (bandwidth part) or a second CSI report associated with an inactive second BWP. The apparatus further includes means for determining at least one occupancy time of one or more CPUs (CSI processing units) associated with the first CSI report or the second CSI report based on a change in an active DL (downlink) BWP. The apparatus also includes means for transmitting a control signaling indicating the CSI trigger state to user equipment (UE) based on the determination.
[0013] One innovative aspect of the gist described in the present disclosure may be embodied in a computer-readable medium. The computer-readable medium generally comprises stored instructions, the instructions being for receiving control signaling from a base station via a first bandwidth part (BWP) that triggers reporting at least one of a first channel state information (CSI) report associated with the first BWP or a second CSI report associated with a non-active second BWP, determining at least one occupancy time of one or more CPUs (CSI processing units) associated with the first CSI report or the second CSI report based on an indication of an active downlink (DL) BWP change, and taking one or more actions based at least partially on the at least one occupancy time.
[0014] One innovative aspect of the gist described in the present disclosure may be embodied in a computer-readable medium. The computer-readable medium generally comprises stored instructions, the instructions being for generating a CSI trigger state that triggers reporting at least one of a first CSI (channel state information) report associated with an active first BWP (bandwidth part) or a second CSI report associated with an inactive second BWP, determining at least one occupancy time of one or more CPUs (CSI processing units) associated with the first CSI report or the second CSI report based on a change in an active DL (downlink) BWP, and transmitting control signaling indicating the CSI trigger state to user equipment (UE) based on the determination.
[0015] To achieve the aforementioned objectives and related objectives, one or more aspects include features that are fully described below and, in particular, those mentioned in the claims. The following description and the accompanying drawings describe in detail some exemplary features of one or more aspects. However, these features represent only some of the various ways in which the principles of the various aspects may be used. Brief explanation of the drawing
[0016] In a manner that the features cited above in the disclosure may be understood in detail, a more specific description of the above-mentioned brief summary may be made with reference to aspects, some of which are illustrated in the drawings. However, it should be noted that, because the above description may be permitted for other equally valid aspects, the attached drawings illustrate only some ordinary aspects of the disclosure and are therefore not to be considered as limiting the scope of the disclosure.
[0017] FIG. 1 is a block diagram conceptually illustrating an exemplary wireless communication network according to some aspects of the present disclosure.
[0018] FIG. 2 is a block diagram conceptually illustrating the design of an exemplary BS (base station) and UE (user equipment) according to some aspects of the present disclosure.
[0019] FIG. 3 illustrates an example of a frame format for a wireless communication system according to some aspects of the present disclosure.
[0020] Figure 4 illustrates an exemplary aperioditic-CSI (channel state information) trigger state.
[0021] Figure 5 illustrates an exemplary CSI reporting timeline in which the UE ignores the CSI reporting configuration associated with an inactive BWP.
[0022] Figure 6 illustrates an exemplary CSI reporting timeline in which CSI reports can be scheduled for an inactive BWP due to a change in the active BWP.
[0023] FIG. 7 illustrates an exemplary CSI reporting timeline in which CPU (CSI processing unit) occupancy can consider cross-carrier scheduling according to some aspects of the present disclosure.
[0024] FIG. 8 illustrates an exemplary CSI reporting timeline in which a UE considers an active BWP change indication according to some aspects of the present disclosure.
[0025] FIG. 9 illustrates an exemplary CSI reporting timeline in which a UE sets CPU occupancy without considering the BWP active state, according to some aspects of the present disclosure.
[0026] FIG. 10 illustrates an exemplary CSI reporting timeline in which a UE releases CPU possession for CSI reporting when there is no active BWP change prior to CSI resources, according to some aspects of the present disclosure.
[0027] FIG. 11 illustrates an exemplary CSI reporting timeline according to some aspects of the present disclosure, in which a UE delays the start of CPU occupation for CSI reporting until an active BWP change is received.
[0028] FIG. 12 illustrates an exemplary CSI reporting timeline according to some aspects of the present disclosure, in which a UE delays the start of CPU occupation for CSI reporting until an inactive BWP is changed to an active BWP.
[0029] FIG. 13 illustrates a flowchart illustrating an exemplary process for wireless communication (e.g., by a UE) according to some aspects of the present disclosure.
[0030] FIG. 14 illustrates a flowchart illustrating an exemplary process for wireless communication (e.g., by BS) according to some aspects of the present disclosure.
[0031] FIG. 15 illustrates a communication device (e.g., UE) that may include various components configured to perform operations for the techniques disclosed herein according to aspects of the present disclosure.
[0032] FIG. 16 illustrates a communication device (e.g., BS) that may include various components configured to perform operations for the techniques disclosed herein according to aspects of the present disclosure.
[0033] To facilitate understanding, the same reference numerals have been used to designate the same elements common to the drawings where possible. Elements disclosed in one aspect are considered to be advantageously utilized in other aspects without specific citation. Specific details for implementing the invention
[0034] Aspects of the present disclosure provide devices, methods, processing systems, and computer-readable media for CSI (channel state information) processing standards.
[0035] As described above, under some CSI processing criteria, the UE may not consider indications of active bandwidth part (BWP) changes. In such cases, CSI processing criteria may prevent the UE from performing certain CSI calculations, even though the UE actually possesses the processing resources available to perform those CSI calculations. For example, some criteria for determining which CSI reports can occupy CPUs (CSI processing units) may not consider the impact of active BWP changes occurring after control signaling indicating the CSI trigger status and before the uplink channel returning the CSI report.
[0036] Various implementations generally relate to CSI processing criteria that consider indications of active BWP changes. In some aspects, CPU occupancy may consider an indication of an active BWP change when the downlink channel returning the BWP change indication and the other downlink channel returning the CSI trigger are sufficiently close, for example, when the BWP change indication is in the same CORESET (control resource set) as the control signaling that triggers CSI reports (e.g., aperiodic-CSI trigger state). In some aspects, CPU occupancy may be triggered for CSI reports regardless of the BWP active state. In some cases, for CSI reports associated with inactive BWPs, CPU occupancy may be initiated from the BWP changing to an active state.
[0037] Specific implementations of the gist described herein may be implemented to realize one or more of the following potential advantages. In some implementations, the CSI processing criteria described herein may be used to provide efficient allocation of CPU occupancy, which may result in desirable channel estimates or less overhead (e.g., downlink signaling) for scheduling CSI reports. For example, the CSI processing criteria described herein may free up CPU occupancy when a BWP change indication is received, and the newly freed CPU occupancy may allow the UE to perform additional CSI calculations, which may have a positive effect on the channel estimates or overhead used for scheduling CSI reports.
[0038] The following description provides examples of CSI processing standards in communication systems and is not a limitation of the scope, applicability, or examples set forth in the claims. Changes may be made to the function and arrangement of the elements discussed without departing from the scope of this disclosure. Various examples may appropriately omit, substitute, or add various procedures or components. For example, described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Also, features described with respect to some examples may be combined in some other examples. For example, an apparatus may be implemented or a method may be practiced using any number of aspects described herein. Furthermore, the scope of this disclosure is intended to cover such apparatus or method practiced using structures, functions, or structures and functions in addition to or other than the various aspects of this disclosure described herein. It should be understood that any aspect of this disclosure disclosed herein may be implemented by one or more elements of the claims. The word "exemplary" is used herein to mean "functioning as an example, illustration, or example." Any aspect described herein as "exemplary" must not necessarily be interpreted as being preferred or advantageous over other aspects.
[0039] Generally, any number of wireless networks may be deployed in a given geographical area. Each wireless network may support a specific radio access technology (RAT) and operate on one or more frequencies. RAT may also be referred to as radio technology, air interface, etc. Frequency may also be referred to as carrier, subcarrier, frequency channel, tone, subband, etc. Each frequency may support a single RAT in a given geographical area to avoid interference between wireless networks of different RATs. In some cases, 5G NR RAT networks may be deployed.
[0040] FIG. 1 is a block diagram conceptually illustrating an exemplary wireless communication network (100) in which aspects of the present disclosure may be performed. For example, the wireless communication network (100) may be an NR system (e.g., a 5G NR network). According to some aspects, BSs (110) and UEs (120) may be configured for CSI processing criteria. As illustrated in FIG. 1, the BS (110a) includes a CPU manager (112), and the CPU manager (112), according to aspects of the present disclosure, determines at least one occupancy time of one or more CPUs associated with one or more CSI reports based on changes in active DL (downlink) BWP (bandwidth part). The UE (120a) includes a CPU manager (122), and the CPU manager (122) determines at least one occupancy time of one or more CPUs associated with one or more CSI reports based on an indication of an active DL BWP change according to aspects of the present disclosure.
[0041] NR access (e.g., 5G NR) can support various wireless communication services, such as enhanced mobile broadband (eMBB) targeting wide bandwidth (e.g., 80 MHz or more), millimeter wave (mmWave) targeting high carrier frequencies (e.g., 25 GHz or more), massive machine type communications (mMTC) targeting non-backward compatible MTC technologies, or mission-critical services targeting ultra-reliable low-latency communications (URLC). These services may include latency and reliability requirements. These services may also have different transmission time intervals (TTI) to meet their respective quality of service (QoS) requirements. Additionally, these services may coexist within the same subframe.
[0042] As illustrated in FIG. 1, a wireless communication network (100) may include a plurality of base stations (BSs) (110a-z) (each individually referred to herein as a BS (110) or collectively referred to as BSs (110)) and other network entities. A BS (110) may provide communication coverage for a specific geographical area, sometimes referred to as a “cell,” which may be stationary or mobile depending on the location of the mobile BS (110). In some examples, BSs (110) may be interconnected with one or more other BSs or network nodes (not shown) of the wireless communication network (100) via various types of backhaul interfaces (e.g., direct physical connection, wireless connection, virtual network, etc.) using any suitable transmission network. In the example illustrated in FIG. 1, the BSs (110a, 110b, and 110c) may each be macro BSs for macro cells (102a, 102b, and 102c). The BS (110x) may be a pico BS for a pico cell (102x). The BSs (110y and 110z) may each be femto BSs for femto cells (102y and 102z). The BSs may support one cell or multiple cells. The BSs (110) communicate with user equipment (UEs) (120a-y) (each individually referred to herein as UE (120) or collectively referred to as UEs (120)) in a wireless communication network (100). UEs (120) (e.g., 120x, 120y, etc.) may be scattered throughout the wireless communication network (100), and each UE (120) may be fixed or mobile.
[0043] The wireless communication network (100) may also include relay stations (e.g., relay station (110r)) (also referred to as relays, etc.) to enable communication between devices, and these receive transmissions of data or other information from an upstream station (e.g., BS (110a) or UE (120r)) and transmit transmissions of data or other information to a downstream station (e.g., UE (120) or BS (110)), or relay transmissions between UEs (120).
[0044] A network controller (130) can be coupled to a set of BSs (110) and can provide coordination and control over these BSs (110). The network controller (130) can communicate with the BSs (110) via a backhaul. The BSs (110) can also communicate with each other (e.g., indirectly or directly) via a wireless or wired backhaul.
[0045] FIG. 2 is a block diagram conceptually illustrating the design of an exemplary BS (110a) and UE (120a) (e.g., within the wireless communication network (100) of FIG. 1) that can be used to implement aspects of the present disclosure.
[0046] In BS (110a), the transmitting processor (220) can receive data from a data source (212) and control information from a controller / processor (240). The control information may be related to a PBCH (physical broadcast channel), PCFICH (physical control format indicator channel), PHICH (physical hybrid ARQ indicator channel), PDCCH (physical downlink control channel), GC PDCCH (group common PDCCH), etc. The data may be related to a PDSCH (physical downlink shared channel), etc. The processor (220) can process the data and control information (e.g., encoding and symbol mapping) to obtain data symbols and control symbols, respectively. The transmitting processor (220) can also generate reference symbols for, for example, a PSS (primary synchronization signal), a SSS (secondary synchronization signal), and a CRS (cell-specific reference signal). A transmit (TX) multiple-input multiple-output (MIMO) processor (230) may, if applicable, perform spatial processing (e.g., precoding) on data symbols, control symbols, or reference symbols and provide output symbol streams to modulators (MODs) (232a to 232t). Each modulator (232) may process each output symbol stream (e.g., for OFDM, etc.) to obtain an output sample stream. Each modulator may further process the output sample stream (e.g., convert to analog, amplify, filter, and upconvert) to obtain a downlink signal. Downlink signals from the modulators (232a to 232t) may be transmitted through antennas (234a to 234t), respectively.
[0047] In the UE (120a), antennas (252a to 252r) can receive downlink signals from the base station (110a) and can provide the received signals to each of the demodulators (DEMODs) (254a to 254r) in the transceivers. Each demodulator (254) can obtain input samples by conditioning each received signal (e.g., filtering, amplification, downconversion, and digitization). Each demodulator can obtain received symbols by further processing the input samples (e.g., for OFDM, etc.). A MIMO detector (256) can obtain the received symbols from all of the demodulators (254a to 254r), perform MIMO detection on the received symbols if applicable, and provide the detected symbols. The receiving processor (258) can process the detected symbols (e.g., demodulation, deinterleaving, and decoding), provide the decoded data for the UE (120a) to the data sink (260), and provide the decoded control information to the controller / processor (280).
[0048] On the uplink, in the UE (120a), the transmitting processor (264) can receive and process data from the data source (262) (e.g., for the PUSCH (physical uplink shared channel)) and control information from the controller / processor (280) (e.g., for the PUCCH (physical uplink control channel)). The transmitting processor (264) can also generate reference symbols for a reference signal (e.g., for the SRS (sounding reference signal)). The symbols from the transmitting processor (264) may be precoded by the TX MIMO processor (266) if applicable, further processed by demodulators (254a to 254r) in the transceivers (e.g., for SC-FDM, etc.), and transmitted to the BS (110a). In order to obtain decoded data and control information for data and control information transmitted by the UE (120a) at the BS (110a), uplink signals from the UE (120a) are received by antennas (234), processed by modulators (232), detected by a MIMO detector (236) if applicable, and further processed by a receiving processor (238). The receiving processor (238) can provide the decoded data to the data sink (239) and the decoded control information to the controller / processor (240).
[0049] Memories (242 and 282) can store data and program code for BS (110a) and UE (120a), respectively. A scheduler (244) can schedule UEs for data transmission via a downlink or uplink.
[0050] The controller / processor (280) or other processors and modules in the UE (120a) may perform or direct the execution of processes for the techniques described herein. For example, the controller / processor (240) of the BS (110a) has a CPU manager (241), and the CPU manager (241) determines at least one occupancy time of one or more CPUs associated with one or more CSI reports based on an active DL BWP change according to the aspects described herein. The controller / processor (280) of the UE (120a) has a CPU manager (241), and the CPU manager (241) determines at least one occupancy time of one or more CPUs associated with one or more CSI reports based on an indication of an active DL BWP change according to the aspects described herein. Although illustrated in the controller / processor, other components of the UE (120a) and BS (110a) may be used to perform the operations described herein.
[0051] FIG. 3 is a diagram illustrating an example of a frame format (300) for a wireless communication system (e.g., NR). Transmission timelines for each downlink and uplink may be partitioned into units of radio frames. Each radio frame may have a predetermined duration (e.g., 10 ms) and may be partitioned into 10 subframes, each having indices from 0 to 9 and 1 ms. Each subframe may contain a variable number of slots according to the subcarrier interval. Each slot may contain a variable number of symbol durations (e.g., 7 or 14 symbols) according to the subcarrier interval. Indices may be assigned to the symbol durations in each slot. A mini-slot, which may be referred to as a sub-slot structure, refers to a transmission time interval (e.g., 2, 3, or 4 symbols) having a duration smaller than that of a slot.
[0052] Each symbol within a slot may indicate a link direction for data transmission (e.g., DL, UL, or flexible), and the link direction for each subframe may be dynamically switched. Link directions may be based on the slot format. Each slot may contain DL / UL data as well as DL / UL control information.
[0053] In NR, a synchronization signal (SS) block is transmitted. The SS block includes a PSS, an SSS, and a 2-symbol PBCH. The SS block can be transmitted at fixed slot locations, e.g., symbols 0 through 3, as illustrated in FIG. 3. The PSS and SSS can be used by UEs for cell search and capture. The PSS can provide half-frame timing, and the SS can provide CP-length frame timing. The PSS and SSS can provide cell identity. The PBCH carries some basic system information, such as downlink system bandwidth, timing information within the radio frame, SS burst set periodicity, system frame number, etc. The SS blocks can be organized into SS bursts to support beam sweeping. Additional system information, such as remaining minimum system information (RMSI), system information blocks (SIB), and other system information (OSI), can be transmitted on the physical downlink shared channel (PDSCH) in some subframes. An SS block can be transmitted up to 64 times in mmW, for example, in up to 64 different beam directions. Up to 64 transmissions of an SS block are referred to as an SS burst set. While the SS blocks within an SS burst set are transmitted in the same frequency range, the SS blocks within different SS burst sets may be transmitted at different frequency locations. Exemplary CSI Processing Criteria
[0054] In some wireless communication networks (e.g., 5G NR), bandwidth parts (BWPs) provide a flexible framework for dividing frequency-domain resources in a given carrier. Using bandwidth parts, a carrier can be subdivided into different bandwidth segments referred to herein as BWPs. For example, BWPs may overlap or be non-continuous (i.e., separated from each other by a guard band). BWPs can be used for various purposes. For example, during periods of low data activity (e.g., low throughput requirements), a UE may communicate with a narrower BWP, and during periods of high data activity (e.g., high throughput requirements), a UE may communicate with a wider BWP. In other cases, a UE may be configured with a separate BWP to measure interference in the carrier. As another example, different BWPs may be used for different services, such as eMBB services (e.g., interactive voice or video services) or URLLC services (e.g., augmented reality services). In some cases, different BWPs may enable the coexistence of different cells, wireless systems, or networks.
[0055] A UE can be composed of multiple BWPs, and only one of the BWPs is active. That is, the UE can communicate through only one of the BWPs when that BWP is active. The UE can dynamically switch from one BWP to another (e.g., triggered by downlink control information (DCI)). For example, the UE can receive downlink control signaling (e.g., DCI) from the BS indicating a change to a different BWP.
[0056] In wireless communications, CSI may refer to known channel characteristics of a communication link. CSI may represent, for example, the combined effects of power attenuation, fading, and scattering depending on the distance between the transmitter and the receiver. Channel estimation may be performed to determine these effects on the channel. CSI can be used to adapt transmissions based on current channel conditions, which is particularly useful for achieving reliable communication at high data rates in multi-antenna systems. CSI is typically estimated, quantized, and reported to the transmitter (e.g., BS (110)) by the receiver (e.g., UE (120)). For example, CSI may include various parameters, such as CQI (Channel Quality Indicator), PMI (precoding matrix indicator), CRI (CSI-RS resource indicator), SSBRI (SS / PBCH Block Resource indicator), LI (layer indicator), RI (rank indicator), or L1-RSRP (L1 reference signal received power).
[0057] The UE may be configured to report CSI periodically, semi-persistently, or periodically. In some cases, the UE may be configured with a number of A-CSI (aperiodic-CSI) trigger states associated with various CSI parameters and CSI measurement resources (e.g., one or more NZP-CSI-RS (non-zero power CSI reference signals) resources or one or more CSI-IM (CSI interference measurement) resources, etc.). As used herein, CSI measurement resources (or CSI resources) may refer to radio communication resources used by the UE to monitor and measure reference signals or channel characteristics of interference. An A-CSI trigger state may be associated with a number of CSI reporting configurations, and each of the CSI reporting configurations may indicate measurement resources to be monitored on a given BWP, CSI parameters to be measured (e.g., CQI, PMI, etc.), and uplink resources to be used to report CSI reports. For example, FIG. 4 illustrates an exemplary A-CSI trigger state (402) associated with a first CSI report (404) having measurement resources for a first BWP (BWP0) and a second CSI report (406) having measurement resources for a second BWP (BWP1). CSI report configurations of the same A-CSI trigger state may be associated with NZP-CSI-RS or CSI-IM resources of the same BWP or different BWPs.
[0058] Because the UE has limited processing resources, the UE is N CPU It can support a limited number of concurrent (e.g., parallel or concurrent) CSI computations provided by. UE is N CPU If supporting simultaneous CSI calculations, the UE processes CSI reports across all configured cells N CPUIt can have N CPUs (CSI processing units). If L CPUs are occupied for the computation of CSI reports in a given OFDM symbol, the UE has N CPU - It has L unoccupied CPUs. The UE may not be allowed to exceed the maximum number of concurrent CSI computations at any given time. That is, if there are no unoccupied CPUs at any given time, the UE may not perform any additional CSI computations until a CPU becomes unoccupied.
[0059] When an A-CSI trigger state is triggered, the UE can determine which CSI reports will occupy CPUs in the trigger state and the duration of CPU occupancy associated with those CSI reports. As used herein, CPU occupancy duration may refer to the time period during which the CPU is occupied. Whether a CSI report occupies a CPU may depend on the CSI report timeline, available CPUs, etc. Generally, a non-periodic CSI report may occupy one or more CPU(s) from the first symbol after the PDCCH that triggers the CSI report to the last symbol of the PUSCH that returns such a report.
[0060] Some criteria for determining which CSI reports may occupy CPU(s) may not consider the impact of active BWP changes that occur later than the PDCCH returning the CSI trigger status and earlier than the PUSCH returning the CSI report. When the PDCCH is sent, a CSI report associated with an inactive BWP may be dropped, for example, regardless of the availability of measurement resources due to an active BWP change. In such cases, CPU occupancy may be too aggressive, so some CPUs are booked for CSI reports that are ultimately not updated due to the BWP change.
[0061] In some cases, if a CSI report is associated with an inactive BWP, the UE may drop the CSI report. In other words, if a CSI report is associated with a BWP different from the BWP for which the UE received a PDCCH returning a CSI trigger status, the UE may drop the CSI report from occupying the CPU. For example, FIG. 5 illustrates an exemplary CSI report timeline in which the UE ignores a CSI report configuration associated with an inactive BWP. As illustrated, the UE may receive a PDCCH returning an A-CSI trigger status (502) associated with a first CSI report (504) for BWP0 and a second CSI report (506) for BWP1. The A-CSI trigger status (502) may also indicate that the CSI reports (504, 506) should be transmitted over PUSCH (508). Because BWP1 is inactive, the UE drops the second CSI report (506) from occupying the CPU, but because BWP0 is active, the UE determines that the first CSI report (504) occupies the CPU from the first symbol after the PDCCH (A-CSI trigger state (502)) that triggers the CSI report to the last symbol of PUSCH (508). Such a CSI processing framework can prevent the UE from performing CSI calculations for the second CSI report (506) if the UE receives a BWP change indication to activate BWP1 later than the PDCCH (508) that returns the A-CSI trigger state (502) and earlier than PUSCH.
[0062] In other cases, the UE may reserve CPUs for CSI reports associated with a BWP that becomes inactive due to an active BWP change. In other words, CPUs may be occupied for CSI calculations that the UE will not perform, thereby wasting processing resources for other CSI calculations. For example, FIG. 6 illustrates an exemplary CSI report timeline in which CSI reports may be scheduled for an inactive BWP due to an indication of a DL BWP change. As illustrated, the UE may receive an A-CSI trigger status (602) associated with a first CSI report (606) and a second CSI report (608), each having measurement resources for BWP0. The A-CSI trigger status (602) may indicate that CSI feedback should be transmitted via PUSCH (610). Within the same CORESET (control resource set), the UE may also receive an indication of a DL BWP change (604) that causes BWP1 to be active in the next slot and also causes BWP0 to be inactive during scheduled measurement resources for CSI reports (606, 608). Because BWP0 is inactive during scheduled measurement resources, the UE cannot perform measurements for CSI reports (606, 608). In other words, the UE does not provide any feedback or any updated feedback related to CSI reports (606, 608) to the base station. Since CSI reports (606, 608) are associated with an active BWP at triggering, the UE determines that CSI reports (606, 608) occupy two CPUs from the first symbol after the PDCCH (A-CSI trigger state (602)) that triggers the CSI reports to the last symbol of PUSCH (610). Such a CSI processing framework can prevent the UE from performing such CSI calculations, even though the UE actually possesses processing resources available to perform other CSI calculations.
[0063] Aspects of the present disclosure provide CSI processing criteria for considering indications of active BWP changes. In some aspects, CPU occupancy may consider such indication of an active BWP change if the indication of an active BWP change is signaled sufficiently close to the CSI trigger state (e.g., based on a given number of symbols) in the same CORESET as the control signaling that triggers CSI reports (e.g., A-CSI trigger state). For example, if the CSI trigger state and the indication of an active BWP change are sufficiently close, the UE may determine whether measurement resources are in an active BWP based on the indication of the BWP change and set CPU occupancy according to the active state of the BWPs. In other aspects, CPU occupancy may be triggered for CSI reports regardless of the BWP active state. For example, the UE may set CPU occupancy for each CSI report in the trigger state. In other cases, for CSI reports associated with inactive BWPs, CPU occupancy may be initiated from BWP switching. For example, the UE may wait to set CPU occupancy for CSI reporting associated with an inactive BWP until the UE receives an indication of an active BWP change. The CSI processing criteria described herein may provide efficient allocation of CPU occupancy, such as CPU occupancy for CSI measurements scheduled for inactive BWPs. In some aspects, the CSI processing criteria described herein may provide allocation of CPU occupancy, which may result in desirable channel estimates for scheduling CSI reports or less overhead (e.g., downlink signaling).
[0064] In some aspects, when an active BWP change indication is signaled sufficiently close to a CSI trigger state, for example, when the active BWP change indication is in the same CORESET as the control signaling that triggers the CSI report (e.g., A-CSI trigger state), CPU occupancy may consider the active or inactive state of the BWPs. Expressed differently, when the PDCCH returning the BWP change indication and the PDCCH returning the CSI trigger are sufficiently close, the BWP change may be considered in determining CPU occupancy. The closeness between the BWP change indication and the CSI trigger may be defined by the gap between the last symbol of the PDCCH returning the CSI trigger and the last symbol of the PDCCH returning the BWP change indication. In some aspects, the UE can determine whether the gap between a downlink channel (e.g., PDCCH) returning an active BWP change indication and another downlink channel returning a CSI trigger status is within a threshold, and if the gap is within the threshold (if it is below the threshold), the UE can consider the active / inactive status of BWPs based on resource grants in the BWP change indication. For example, assuming the threshold is 1 symbol, if the last symbol of the PDCCH returning the CSI trigger is symbol 0 in the slot, to cause the consideration of a BWP change, the last symbol of the PDCCH returning the BWP change indication is symbol 0 or 1 in the slot, but cannot be symbol 2. These thresholds can enable the UE to consider a BWP change through cross-carrier signaling (e.g., when a CSI trigger is signaled on the first component carrier (CC0) while a BWP change indication is signaled on the second component carrier (CC1)).
[0065] In some aspects, the timing relationship between the PDCCH carrying the A-CSI trigger, the PDCCH carrying the indication of a BWP change, and the measurement resources associated with the triggered CSI reports may satisfy various factors. In some aspects, the last symbol of the PDCCH span of the DCI carrying the indication of a BWP change may not be later than the last symbol of the PDCCH span of the DCI carrying the CSI trigger, regardless of which CC carries the BWP's SCS (subcarrier spacing) or control signaling. In some aspects, the gap from the end of the last symbol of the PDCCH span of the DCI carrying the indication of a BWP change to the end of the last symbol of the PDCCH span of the DCI carrying the CSI trigger may be less than or equal to a threshold (e.g., zero symbols) that can be signaled or predetermined by the BS. For example, if the last symbol of the PDCCH span of the DCI carrying the BWP change is not later than the last symbol of the PDCCH span of the CSI-triggered DCI (i.e., the gap is less than zero symbols), the UE may determine a first occupancy time or a second occupancy time based on the indication of the active DL BWP change as further described herein. Otherwise, the UE may not consider the active BWP change. That is, if the last symbol of the PDCCH span of the DCI carrying the BWP change is later than the last symbol of the PDCCH span of the CSI-triggered DCI (i.e., the gap is greater than zero symbols), the UE may not consider the active BWP change. In some aspects, the UE may not be expected to receive any other BWP change during the time duration from the end of the last symbol of the PDCCH span covering the CSI-triggered DCI to the beginning of the first symbol of the measurement resources associated with the triggered CSI report.
[0066] FIG. 7 illustrates an exemplary CSI reporting timeline in which CPU occupancy can consider cross-carrier scheduling according to some aspects of the present disclosure. As illustrated, the UE may be composed of a component carrier (FDD CC) (702) and a component carrier (TDD CC) (704), wherein the SCS of the UL of the FDD CC, the SCS of the DL of the FDD CC, and the SCS of the TDD CC may be different. The UE may receive a PDCCH (706) that returns an indication of a BWP change, that after slot (n-5), the DL BWP0 of the TDD CC (704) is inactive and the DL BWP1 of the TDD CC (704) is active on the DL BWP0 of the TDD CC (704). The UE can receive an A-CSI trigger status (708) associated with a first CSI report having a measurement resource (710) at DL BWP 0 of the TDD CC (704) and a second CSI report having a measurement resource (712) at DL BWP 1 of the TDD CC (704) on the FDD component carrier. In this example, t1, which is the time duration from the end of the last symbol of PDCCH (706) to the end of the last symbol of PDCCH (702), is less than T1, where T1 is a predefined threshold or a threshold that the BS can signal. The UE can report CSI reports triggered in PUSCH (714) on the UL of the FDD CC (702). In PUSCH (714), the first CSI report is dropped or not updated because the corresponding measurement resource (710) is not available due to a change in the BWP. In some aspects, if t1 ≤ T1 or t1 < T1, the UE may consider the BWP change indication when determining the CPU occupancy of the second CSI report. In some aspects, if t1 ≥ T1, the UE may ignore the request in PDCCH (704). That is, if t1 ≥ T1 or t1 > T1, the UE may not consider the BWP change indication when determining the CPU occupancy of the second CSI report.If CPUs are not allocated, the UE may not update at least some of the requested CSI reports (e.g., the first CSI report and the second CSI report) in the PDCCH (708). During the time duration from the end of the last symbol of the PDCCH (708) to the beginning of the first symbol of the measurement resource (712) on the active BWP after the BWP change, the UE may not expect the BS to transmit additional BWP change indications.
[0067] If a PDCCH returning an A-CSI trigger status and another PDCCH returning an active BWP change indication are received in the same CORESET, the UE can determine the availability of associated measurement resources for each CSI report in the trigger by assuming that the BWP is switched according to the active BWP change indication. The UE can set the occupancy of CPU(s) for the CSI reports based on the availability of measurement resources as provided in the BWP change indication.
[0068] FIG. 8 illustrates an exemplary CSI reporting timeline in which a UE considers an active BWP change indication according to some aspects of the present disclosure. As illustrated, the UE may receive an A-CSI trigger status (802) associated with a first CSI report (806) having a measurement resource on BWP0 and a second CSI report (808) having a measurement resource on BWP1. The A-CSI trigger status (802) may indicate that CSI feedback should be transmitted via PUSCH (810). Within the same CORESET, the UE may also receive an indication of a DL BWP change (804) indicating that BWP1 is active in the next slot, and consequently, BWP0 is inactive during the measurement resources scheduled for the CSI report (806) and BWP1 is active during the measurement resources scheduled for the CSI report (808). If the gap between the A-CSI trigger state (802) and the DL BWP change (804) meets a threshold, the UE may consider whether the BWPs are active during the measurement resources scheduled according to the active BWP change indication. In this example, the UE determines that the CPU(s) for the CSI report (808) are occupied, and that the CSI report (806) will not occupy the CPU(s) because BWP0 is inactive. The CPU(s) occupied time for the CSI report (808) may run from the first symbol after CORESET to the last symbol of PUSCH (810) that returns the CSI report (808).
[0069] In other aspects, CPU occupancy can be set for CSI reports regardless of the BWP activity status. That is, the UE can determine the CPU occupancy associated with CSI reports without considering whether measurement resources are scheduled for active BWPs or inactive BWPs.
[0070] FIG. 9 illustrates an exemplary CSI report timeline in which a UE sets CPU occupancy without considering the BWP active state, according to some aspects of the present disclosure. As illustrated, the UE may receive an A-CSI trigger state (902) associated with a first CSI report (904) having a measurement resource on BWP0 and a second CSI report (908) having a measurement resource on BWP1. The A-CSI trigger state (902) may indicate that CSI feedback should be transmitted via PUSCH (910). In a subsequent slot, the UE may receive an indication of a DL BWP change (906) indicating that BWP1 is active in a subsequent slot during the measurement resources associated with the CSI report (908). Regardless of the active state of the BWPs, the UE may set occupancy of the CSI reports (904, 908). In some aspects, the CPU(s) occupancy time for CSI reports (904, 908) may extend from the first symbol after PDCCH returning A-CSI trigger status (902) to the last symbol of PUSCH (910) returning CSI reports (904, 908).
[0071] In some cases, the UE may initiate CPU occupation without considering the active status of BWPs, but if the UE has not received indication of a change in an active BWP prior to measurement resources for such CSI reporting for an inactive BWP, the UE may retire CPU occupation for CSI reporting for an inactive BWP. In other words, CPU occupation.
[0072] FIG. 10 illustrates an exemplary CSI reporting timeline in which the UE withdraws CPU occupancy for CSI reporting when there is no active BWP change prior to measurement resources, according to some aspects of the present disclosure. As illustrated, the UE may receive the same A-CSI trigger status (902) as described herein in relation to FIG. 9. In this example, the UE initiates CPU occupancy for CSI reports (904, 908) regardless of the active status of the BWPs. Since the UE does not receive an indication of an active BWP change, the UE may terminate CPU occupancy associated with the second CSI report (908). In some aspects, the CPU(s) occupancy time for the second CSI report (908) may extend from the first symbol after the PDCCH returning the A-CSI trigger status (902) to the last symbol of measurement resources associated with the CSI report (908). The CPU(s) occupancy time for the first CSI report (904) can extend from the first symbol after the PDCCH that returns the A-CSI trigger status (902) to the last symbol of the PUSCH (910) that returns the CSI reports (904).
[0073] In some aspects, for CSI reports associated with measurement resources on inactive BWPs, CPU occupancy may begin when the inactive BWP changes to an active BWP. That is, the UE may delay CPU occupancy for CSI reports associated with measurement resources on the inactive BWP until the UE receives indication of the change to an active BWP for the measurement resources. In some aspects, the CPU(s) occupancy time for CSI reports associated with measurement resources on the inactive BWP may begin upon receipt of the indication of the change to an active BWP. In other aspects, the occupancy time may begin when the inactive BWP becomes active.
[0074] FIG. 11 illustrates an exemplary CSI reporting timeline in which, according to some aspects of the present disclosure, the UE delays the start of CPU occupation for CSI reporting until an active BWP change is received. As illustrated, the UE may receive the same A-CSI trigger status (902) and DL BWP change indication (906) as described herein in relation to FIG. 9. In this example, the CPU(s) occupation time for the second CSI report (908) may extend from the first symbol after the PDCCH returning the DL BWP change indication (906) to the last symbol of the measurement resources associated with the CSI report (908). For example, as illustrated in FIGS. 6 and 9, in other cases where the UE receives an A-CSI trigger status and a DL BWP change indication from the same CORESET, the occupancy time for the CSI report associated with the inactive BWP may start from the first symbol after the CORESET that returns the A-CSI trigger status and the DL BWP change indication.
[0075] FIG. 12 illustrates an exemplary CSI reporting timeline according to some aspects of the present disclosure, in which a UE delays the start of CPU occupation for CSI reporting until an inactive BWP is changed to an active BWP. As illustrated, the UE may receive the same A-CSI trigger status (902) and DL BWP change indication (906) as described herein in relation to FIG. 9. In this example, the CPU(s) occupation time for the second CSI report (908) may extend from the first symbol after BWP1 is changed to an active BWP to the last symbol of the measurement resources associated with the CSI report (908).
[0076] Because a BWP change indication can act as a secondary trigger for CSI reporting, the UE can determine whether there is sufficient CSI computation time for CSI reporting for inactive BWPs based on various UE CSI computation time criteria. For example, CSI processing between a BWP change indication and PUSCH is, for instance, 3GPP Technical Specification 38.214, Physical Layer Procedures for Data ( Physical layer procedures for data As defined in ). Various UE CSI computation time criteria including Z or Z' may be followed. For example, if the occupancy time does not provide sufficient CSI computation time according to the thresholds Z or Z', the UE may refrain from providing CSI reports. In some aspects, if the gap from the end of the last symbol of the PDCCH returning the active BWP change indication to the beginning of the PUSCH returning the CSI report is at least Z symbols, the UE may proceed with CSI computation; otherwise, the UE may refrain from processing the CSI report. In other aspects, if the gap from the end of the last symbol of the CORESET containing the PDCCH returning the active BWP change indication to the beginning of the PUSCH returning the CSI report is at least Z symbols, the UE may proceed with CSI computation; otherwise, the UE may refrain from processing the CSI report.
[0077] Although the examples provided herein are described in relation to a UE managing CPU occupancy for ease of understanding, aspects of the present disclosure may also be applied to a base station managing a UE’s CPU occupancy according to the CSI processing criteria described herein in order to determine whether the UE has sufficient processing resources (e.g., CPUs) to provide updated feedback on CSI reports.
[0078] FIG. 13 illustrates a flowchart illustrating an exemplary process (1300) for wireless communication according to various aspects of the present disclosure. Operations (1300) may be performed, for example, by a UE (e.g., a UE (120a) in a wireless communication network (100)). Operations (1300) may be implemented as software components that are executed and run on one or more processors (e.g., a controller / processor (280) of FIG. 2). Additionally, transmission and reception of signals by the UE in operations (1300) may be enabled, for example, by one or more antennas (e.g., antennas (252) of FIG. 2). In some aspects, transmission or reception of signals by the UE may be implemented through a bus interface of one or more processors (e.g., a controller / processor (280)) that acquires or outputs signals.
[0079] Operations (1300) may be initiated in block (1302), whereby the UE may receive control signaling from a base station (e.g., BS (110a)) via a first BWP (e.g., BWP0 of FIG. 8 to 12) that triggers reporting at least one of a first CSI report associated with the first BWP or a second CSI report associated with an inactive second BWP (e.g., BWP1 of FIG. 8 to 12). In block (1304), the UE may determine at least one occupancy time of one or more CPUs associated with the first CSI report or the second CSI report based on an indication of an active DL BWP change. In block (1306), the UE may take one or more operations based at least partially on at least one occupancy time.
[0080] The control signaling may include triggers for various CSI reports. For example, the control signaling may trigger CSI reports associated only with active BWP(s), such as the first BWP. The control signaling may trigger CSI reports associated only with inactive BWP(s), such as the second BWP. In other cases, the control signaling may trigger CSI reports associated with a mixture of active BWPs and inactive BWPs (e.g., the first BWP and the second BWP). The control signaling may include a DCI message having an A-CSI trigger status associated with one or more CSI reports (e.g., the first CSI report or the second CSI report) as described herein. In some aspects, the control signaling may be a DCI message (e.g., a UL-grant with DCI format 0_1) containing an indication of an active DL BWP change indicating when the second BWP is active.
[0081] In some aspects, a CSI report may occupy one or more CPUs depending on various factors, including the number of CSI-RS resources within the CSI resource set associated with the CSI report, the type of CSI report, and CSI processing timing requirements.
[0082] Determining at least one occupancy time in block (1304) may include the UE determining at least one of a first occupancy time of a first number of CPUs associated with a first CSI report or a second occupancy time of a second number of CPUs associated with a second CSI report, based on an indication of an active DL BWP change.
[0083] Operations (1300) may further include the UE receiving from the base station a DCI containing an indication of an active DL BWP change indicating when the second BWP is active. For example, DCI format 1_1 (DL resource grant) may include a BWP indicator field, and the UE may compare the BWP identifier (Id) indicated in the DL resource grant with the active DL BWP identifier to determine whether the DCI indicates an active DL BWP change. In the case of a TDD system, since the DL and UL BWP are implicitly linked by the same BWP identifier, if the UE receives DCI format 0_1 (UL-grant) in which the BWP indicator field indicates an active UL BWP change, the DCI may also implicitly indicate an active DL BWP change.
[0084] In some aspects, CPU possession may be considered when the PDCCH returning the BWP change indication and the PDCCH returning the CSI trigger are sufficiently close, for example, when the active BWP change indication is in the same CORESET as the control signaling that triggers the CSI report (e.g., A-CSI trigger state). The UE may receive an indication of an active DL BWP change in the same CORESET as the control signaling. For example, operations (1300) may include the UE receiving from the base station a CORESET containing additional control signaling that includes the control signaling and an indication of an active DL BWP change indicating when the second BWP is active. The additional control signaling may include a DCI message indicating a resource grant (e.g., DL or UL resource grant) for the second BWP (e.g., BWP identifier). In other cases, the UE may receive additional control signaling outside the CORESET returning the control signaling.
[0085] The UE can determine whether the gap from the last time-domain resource (e.g., symbol) of a first downlink channel (e.g., PDCCH) carrying control signaling to the last time-domain resource (e.g., symbol) of a second downlink channel (e.g., PDCCH) carrying additional control signaling is less than or equal to a threshold (e.g., three symbols or zero symbols). If the gap is less than or equal to the threshold, the UE can determine a first occupancy time or a second occupancy time based on an indication of an active DL BWP change, as further described herein. The threshold may be a predefined value (e.g., stored on the UE) or may be signaled to the UE by the base station. For example, if the last symbol of the PDCCH span of the DCI carrying the BWP change is not later than the last symbol of the PDCCH span of the CSI-triggered DCI (i.e., the interval is zero or less), the UE may determine a first hold time or a second hold time based on the indication of an active DL BWP change as further described herein. Otherwise, the UE may not consider or may ignore the active BWP change. That is, if the last symbol of the PDCCH span of the DCI carrying the BWP change is later than the last symbol of the PDCCH span of the CSI-triggered DCI, the UE may not consider the active BWP change. The gap threshold between the BWP change indication and the CSI-triggered state may allow the UE to consider a cross-carrier scheduling that provides a BWP change or a CSI-triggered state, for example, as described herein in connection with FIG. 7. In other aspects, where the BWP change indicator is in the same CORESET as the CSI trigger, CPU occupancy may consider the BWP change indicator as further described herein.
[0086] In aspects, determining the first hold time may include determining that when the CSI resources associated with the first CSI report are available according to the indication of an active DL BWP change (e.g., when the UE is scheduled to monitor the CSI resources for the first CSI report, the first hold time extends from the next time-domain resource (e.g., symbol) after CORESET to the last time-domain resource (e.g., symbol) of the uplink channel (e.g., PUSCH) that returns the first CSI report. Determining the first occupancy time may include determining that the first number of CPUs are not occupied and the first occupancy time is not set when the CSI resources associated with the first CSI report are not available according to the indication of an active DL BWP change (e.g., when the UE is scheduled to monitor the CSI resources for the first CSI report, the first BWP is inactive), e.g., as described herein in connection with FIG. 8. That the number of CPUs is not occupied may mean that the number of CPUs occupied for the CSI report is equal to zero. That the occupancy time is not set may mean that the UE or BS is restrained from initiating the occupancy time for the corresponding CPUs.
[0087] In some cases, a control signaling returning an active BWP change may be received earlier than a control signaling returning a CSI trigger status. In such cases, determining a first hold time may include determining that, if the CSI resources associated with the first CSI report are available according to the indication of an active DL BWP change, the first hold time extends from the next time-domain resource after the later of the control signaling or additional control signaling to the last time-domain resource of the uplink channel returning the first CSI report. If the CSI resources associated with the first CSI report are not available according to the indication of an active DL BWP change, the UE may determine that the first number of CPUs are not occupied and the first hold time is not set, for example, as described herein in connection with FIG. 8.
[0088] In aspects, determining the second occupancy time may include determining that if the CSI resources associated with the second CSI report are available according to the indication of an active DL BWP change, the second occupancy time extends from the next time-domain resource after CORESET to the last time-domain resource of the uplink channel that returns the second CSI report. Determining the second occupancy time may also include determining that if the CSI resources associated with the second CSI report are not available according to the indication of an active DL BWP change, the second number of CPUs are not occupied and the second occupancy time is not set.
[0089] The hold time may consider whether the active BWP change is received earlier than the CSI trigger state. Determining the second hold time may include determining that if the CSI resources associated with the second CSI report are available according to the indication of the active DL BWP change, the second hold time extends from the next time-domain resource after the later of the control signaling or additional control signaling to the last time-domain resource of the uplink channel that returns the second CSI report. If the CSI resources associated with the second CSI report are not available according to the indication of the active DL BWP change, the UE may determine that the second number of CPUs are not occupied and the second hold time is not set.
[0090] In some aspects, for example, as described herein in connection with FIG. 9 and 10, CPU occupancy may be set for CSI reports regardless of the BWP active state. In some cases, as described herein in connection with FIG. 9, CPU occupancy may be aggressively allocated to run across the entire CSI report timeline. For example, determining a first occupancy time may include determining that the first occupancy time extends from the next time-domain resource after control signaling (e.g., a PDCCH returning a CSI trigger state) to the last time-domain resource of the uplink channel returning the first CSI report. Determining a second occupancy time may include determining that the second occupancy time extends from the next time-domain resource after control signaling to the last time-domain resource of the uplink channel returning the second CSI report.
[0091] In other aspects, CPU occupation of a CSI report for an inactive BWP may be released if the UE does not receive indication of an active BWP change earlier than the measurement resources for such CSI report. For example, determining a first occupation time may include determining that, when indication of an active DL BWP change to a second BWP is transmitted to the UE, the first occupation time extends from the next time-domain resource after the control signaling that triggers the first CSI report to some time-domain resource prior to the first time-domain resource of the uplink channel that returns the first CSI report. Some time-domain resources may include various time-domain resources, such as a first time-domain resource after CORESET where additional control signaling including an indication of an active DL BWP change is received, a first time-domain resource of a CSI resource associated with a first CSI report, a last time-domain resource of a CSI resource associated with a first CSI report, and a first time-domain resource when the second BWP is active.
[0092] Determining the second hold time may include determining that if the indication of an active DL BWP change to the second BWP is not received earlier than the first time-domain resource of the CSI resource associated with the second CSI report, the second hold time extends from the next time-domain resource prior to the control signaling to the last time-domain resource of the CSI resource. In other aspects, if the indication of an active DL BWP change to the second BWP is received earlier than the CSI resource associated with the second CSI report, the UE may determine that the second hold time extends from the next time-domain resource after the control signaling to the last time-domain resource of the uplink channel returning the second CSI report.
[0093] In aspects, for CSI reports associated with measurement resources on inactive BWPs, for example as described herein in connection with FIGS. 11 and 12, CPU occupancy may begin when the inactive BWP changes to an active BWP. Operations (1300) may further include the UE receiving additional control signaling from the base station, which includes an indication of an active DL BWP change indicating when the second BWP is active. In cases where the UE receives a CORESET including a CSI trigger status and an indication of an active BWP change, determining the second occupancy time may include determining that if the indication of an active DL BWP change to the second BWP is received prior to a first time-domain resource of the CSI resource associated with the second CSI report, the second occupancy time extends from the CORESET, which includes the control signaling and additional control signaling, to the last time-domain resource of the uplink channel that returns the second CSI report from the next time-domain resource after the CORESET.
[0094] In other aspects, for example, when the CSI trigger status and the active BWP change indication are transmitted in separate PDCCHs that are not in the same CORESET, determining the second hold time may include determining that if the indication of the active DL BWP change to the second BWP is received prior to the first time-domain resource of the CSI resource associated with the second CSI report, the second hold time extends from the next time-domain resource after the later of the control signaling or additional control signaling to the last time-domain resource of the uplink channel that returns the second CSI report.
[0095] In some aspects, CPU occupancy for CSI reporting may be delayed until an inactive BWP changes to an active BWP. For example, determining a second occupancy time may include determining that if an indication of a change of the active DL BWP to the second BWP is received prior to a first time-domain resource of the CSI resource associated with the second BWP, the second occupancy time extends from the first time-domain resource after the second BWP has been activated to the last time-domain resource of the uplink channel that returns the second CSI report.
[0096] In some aspects, the UE may determine whether there is sufficient CSI computation time for CSI reports for inactive BWPs according to various UE CSI computation time criteria. In some aspects, operations (1300) may further include the UE determining whether the duration from the later of control signaling or additional control signaling, or from the next time-domain resource after CORESET to the last time-domain resource of the uplink channel, is less than or equal to a threshold of time-domain resources (e.g., Z symbols). If the duration is less than or equal to the threshold, the UE may proceed with processing the CSI reports; otherwise, the UE may suppress performing CSI computations and not update the CSI reports for the base station.
[0097] In block (1306), the UE may perform various actions based on at least one occupancy time. In some aspects, the UE may report a CSI associated with a first CSI report or a second CSI report to the base station based on whether the number of occupied CPUs is below a threshold during at least one occupancy time. For example, considering one or more CPUs associated with a first CSI report or a second CSI report, if the number of occupied CPUs exceeds a threshold, the UE may suppress reporting the first CSI report, the second CSI report, or other scheduled CSI reports. In other cases, considering one or more CPUs associated with a first CSI report or a second CSI report, if the number of occupied CPUs is below a threshold, the UE may report the first CSI report or the second CSI report.
[0098] FIG. 14 illustrates a flowchart illustrating an exemplary process (1400) for wireless communication according to various aspects of the present disclosure. Operations (1400) may be performed, for example, by a BS (e.g., a BS (110a) in a wireless communication network (100)). Operations (1400) may be complementary to operations (1300) performed by a UE. Operations (1400) may be implemented as software components that are executed and run on one or more processors (e.g., a controller / processor (240) of FIG. 2). Additionally, transmission and reception of signals by the BS in operations (1400) may be enabled, for example, by one or more antennas (e.g., antennas (234) of FIG. 2). In some aspects, the transmission or reception of signals by BS may be implemented through a bus interface of one or more processors (e.g., controller / processor (240)) that acquire or output signals.
[0099] Operations (1400) may be initiated in block (1402), whereby the BS may generate a CSI trigger state that triggers reporting at least one of a first CSI report associated with an active first BWP or a second CSI report associated with an inactive second BWP. In block (1404), the BS determines at least one occupancy time of one or more CPUs associated with the first CSI report or the second CSI report based on a change in the active DL BWP. In block (1406), the BS may transmit a control signaling indicating the CSI trigger state to a UE (e.g., UE (120a)) based on the determination.
[0100] Control signaling may include triggers for various CSI reports. For example, control signaling may trigger CSI reports associated only with active BWP(s), such as the first BWP. Control signaling may trigger CSI reports associated only with inactive BWP(s), such as the second BWP. In other cases, control signaling may trigger CSI reports associated with a mixture of active and inactive BWPs (e.g., the first BWP and the second BWP).
[0101] In some aspects, a CSI report may occupy one or more CPUs depending on various factors, including the number of CSI-RS resources within the CSI resource set associated with the CSI report, the type of CSI report, and CSI processing timing requirements.
[0102] Determining at least one occupancy time in block (1402) may include BS determining at least one of a first occupancy time of a first number of CPUs associated with a first CSI report or a second occupancy time of a second number of CPUs associated with a second CSI report, based on an indication of an active DL BWP change.
[0103] Operations (1400) may further include the BS transmitting to the UE a DCI containing an indication of an active DL BWP change indicating when the second BWP is active. For example, DCI format 1_1 (DL resource grant) may include a BWP indicator field, and the UE may compare the BWP identifier (Id) indicated in the DL resource grant with the active DL BWP identifier to determine whether the DCI indicates an active DL BWP change. In the case of a TDD system, since the DL and UL BWP are implicitly linked by the same BWP identifier, the BS may implicitly indicate an active DL BWP change by transmitting a DCI message having format 0_1 (UL-grant) in which the BWP indicator field indicates an active UL BWP change.
[0104] In some aspects, CPU possession may be considered when the PDCCH returning the BWP change indication and the PDCCH returning the CSI trigger are sufficiently close, for example, when the active BWP change indication is in the same CORESET as the control signaling that triggers the CSI report (e.g., A-CSI trigger state). The BS may transmit an indication of an active DL BWP change in the same CORESET as the control signaling. For example, operations (1400) may include the BS transmitting to the UE a CORESET containing additional control signaling that includes the control signaling and an indication of an active DL BWP change indicating when the second BWP is active. The additional control signaling may include a DCI message indicating a resource grant (e.g., DL or UL resource grant) for the second BWP (e.g., BWP identifier). In other cases, BS can transmit additional control signaling outside of CORESET that returns control signaling.
[0105] BS can determine whether the gap from the last time-domain resource (e.g., symbol) of a first downlink channel (e.g., PDCCH) carrying control signaling to the last time-domain resource (e.g., symbol) of a second downlink channel (e.g., PDCCH) carrying additional control signaling is less than or equal to a threshold (e.g., three symbols). If the gap is less than or equal to the threshold, BS can determine a first occupancy time or a second occupancy time based on an active DL BWP change, as further described herein. The threshold may be a predefined value (e.g., stored on the UE) or may be determined by BS and signaled to the UE. For example, if the last symbol of the PDCCH span of the DCI carrying the BWP change is not later than the last symbol of the PDCCH span of the CSI-triggered DCI (i.e., the interval is less than zero symbols), the BS may determine a first occupancy time or a second occupancy time based on the indication of the active DL BWP change as further described herein. Otherwise, the BS may not consider or may ignore the active BWP change. That is, if the last symbol of the PDCCH span of the DCI carrying the BWP change is later than the last symbol of the PDCCH span of the CSI-triggered DCI, the BS may not consider the active BWP change. The gap threshold between the BWP change indication and the CSI-triggered state may allow the BS to consider the cross-carrier scheduling that provides the BWP change or the CSI-triggered state, for example, as described herein in connection with FIG. 7. In other aspects, where the BWP change indicator is in the same CORESET as the CSI trigger, CPU occupancy may consider the BWP change indicator as further described herein.
[0106] In aspects, determining the first hold time may include determining that if the BS determines that the CSI resources associated with the first CSI report are available according to the indication of an active DL BWP change (e.g., when the UE is scheduled to monitor the CSI resources for the first CSI report, the first hold time extends from the next time-domain resource (e.g., symbol) after the CORESET to the last time-domain resource (e.g., symbol) of the uplink channel (e.g., PUSCH) that returns the first CSI report. Determining the first occupancy time may include determining that the BS is not occupied and the first occupancy time is not set when the CSI resources associated with the first CSI report are not available according to the indication of an active DL BWP change (e.g., when the UE is scheduled to monitor the CSI resources for the first CSI report, the first BWP is inactive), for example, as described herein in connection with FIG. 8.
[0107] In some cases, a control signaling carrying an active BWP change may be received earlier than a control signaling carrying a CSI trigger status. In such cases, determining the first hold time may include determining that, if the CSI resources associated with the first CSI report are available according to the indication of the active DL BWP change, the first hold time extends from the next time-domain resource after the later of the control signaling or additional control signaling to the last time-domain resource of the uplink channel carrying the first CSI report. If the CSI resources associated with the first CSI report are not available according to the indication of the active DL BWP change, BS may determine that the first number of CPUs are not occupied and the first hold time is not set, for example, as described herein in connection with FIG. 8.
[0108] In aspects, determining the second occupancy time may include determining that if the CSI resources associated with the second CSI report are available according to the indication of an active DL BWP change, the second occupancy time extends from the next time-domain resource after CORESET to the last time-domain resource of the uplink channel that returns the second CSI report. Determining the second occupancy time may also include determining that if the CSI resources associated with the second CSI report are not available according to the indication of an active DL BWP change, the second number of CPUs are not occupied and the second occupancy time is not set.
[0109] The hold time may consider whether the active BWP change is received earlier than the CSI trigger state. Determining the second hold time may include determining that if the CSI resources associated with the second CSI report are available according to the indication of the active DL BWP change, the second hold time extends from the next time-domain resource after the later of the control signaling or additional control signaling to the last time-domain resource of the uplink channel that returns the second CSI report. If the CSI resources associated with the second CSI report are not available according to the indication of the active DL BWP change, BS may determine that the second number of CPUs are not occupied and the second hold time is not set.
[0110] In some aspects, for example, as described herein in connection with FIG. 9 and 10, CPU occupancy may be set for CSI reports regardless of the BWP active state. In some cases, as described herein in connection with FIG. 9, CPU occupancy may be aggressively allocated to run across the entire CSI report timeline. For example, determining a first occupancy time may include determining that the first occupancy time extends from the next time-domain resource after control signaling (e.g., a PDCCH returning a CSI trigger state) to the last time-domain resource of the uplink channel returning the first CSI report. Determining a second occupancy time may include determining that the second occupancy time extends from the next time-domain resource after control signaling to the last time-domain resource of the uplink channel returning the second CSI report.
[0111] In other aspects, CPU occupation of a CSI report for an inactive BWP may be released if the BS does not transmit an indication of an active BWP change earlier than the measurement resources for such CSI report. For example, determining a first occupation time may include the BS determining that, when an indication of an active DL BWP change to a second BWP is transmitted to the UE, the first occupation time extends from the next time-domain resource after the control signaling that triggers the first CSI report to a specific time-domain resource prior to the first time-domain resource of the uplink channel that returns the first CSI report. A specific time-domain resource may include various time-domain resources, such as a first time-domain resource after CORESET where additional control signaling including an indication of an active DL BWP change is received, a first time-domain resource of a CSI resource associated with a first CSI report, a last time-domain resource of a CSI resource associated with a first CSI report, and a first time-domain resource when the second BWP is active.
[0112] Determining the second hold time may include determining that if the indication of an active DL BWP change to the second BWP is not received earlier than the first time-domain resource of the CSI resource associated with the second CSI report, the second hold time extends from the next time-domain resource prior to the control signaling to the last time-domain resource of the CSI resource. In other aspects, if the indication of an active DL BWP change to the second BWP is received earlier than the CSI resource associated with the second CSI report, the BS may determine that the second hold time extends from the next time-domain resource after the control signaling to the last time-domain resource of the uplink channel returning the second CSI report.
[0113] In aspects, for CSI reports associated with measurement resources on inactive BWPs, for example as described herein in connection with FIGS. 11 and 12, CPU occupancy may begin when the inactive BWP changes to an active BWP. Operations (1400) may further include the BS transmitting to the UE additional control signaling including an indication of an active DL BWP change indicating when the second BWP is active. In cases where the BS transmits a CORESET including a CSI trigger status and an indication of an active BWP change, determining the second occupancy time may include determining that if the indication of an active DL BWP change to the second BWP is received prior to the first time-domain resource of the CSI resource associated with the second CSI report, the second occupancy time extends to the last time-domain resource of the uplink channel that returns the second CSI report from the next time-domain resource after the CORESET including the control signaling and additional control signaling.
[0114] In other aspects, for example, when the CSI trigger status and the active BWP change indication are transmitted in separate PDCCHs that are not in the same CORESET, determining the second hold time may include determining that if the indication of the active DL BWP change to the second BWP is received prior to the first time-domain resource of the CSI resource associated with the second CSI report, the second hold time extends from the next time-domain resource after the later of the control signaling or additional control signaling to the last time-domain resource of the uplink channel that returns the second CSI report.
[0115] In some aspects, CPU occupancy for CSI reporting may be delayed until an inactive BWP changes to an active BWP. For example, determining a second occupancy time may include determining that if an indication of a change of the active DL BWP to the second BWP is received prior to a first time-domain resource of the CSI resource associated with the second BWP, the second occupancy time extends from the first time-domain resource after the second BWP has been activated to the last time-domain resource of the uplink channel that returns the second CSI report.
[0116] In some aspects, the BS may determine whether there is sufficient CSI computation time for CSI reports for inactive BWPs according to various UE CSI computation time criteria. In some aspects, operations (1400) may further include the BS determining whether the duration from the later of control signaling or additional control signaling, or from the next time-domain resource after CORESET to the last time-domain resource of the uplink channel, is less than or equal to a threshold of time-domain resources (e.g., Z symbols). If the duration is less than or equal to the threshold, the BS may transmit a CSI trigger status associated with such CSI reports; otherwise, the BS may suppress the transmission of a CSI trigger status associated with such CSI reports.
[0117] In block (1406), the BS may transmit control signaling to the UE based on whether the number of occupied CPUs is below a threshold during at least one occupancy time. For example, if the number of occupied CPUs exceeds the threshold, considering one or more CPUs associated with the first CSI report or the second CSI report, the BS may suppress transmitting control signaling that triggers the first CSI report, the second CSI report, or other CSI reports until the UE has enough unoccupied CPUs to perform the corresponding CSI computations. In other cases, if the number of occupied CPUs is below the threshold, considering one or more CPUs associated with the first CSI report or the second CSI report, the BS may transmit control signaling that triggers the first CSI report or the second CSI report.
[0118] FIG. 15 illustrates a communication device (1500) (e.g., UE (120a)) that may include various components (e.g., corresponding to means-plus-function components) configured to perform operations for techniques disclosed herein, such as those exemplified in FIG. 13. The communication device (1500) includes a processing system (1502) coupled to a transceiver (1508) (e.g., transmitter or receiver). The transceiver (1508) is configured to transmit and receive signals for the communication device (1500), such as various signals as described herein, through an antenna (1510). The processing system (1502) may be configured to perform processing functions for the communication device (1500), including processing signals to be received or transmitted by the communication device (1500).
[0119] A processing system (1502) includes a processor (1504) coupled to a computer-readable medium / memory (1512) via a bus (1506). In some embodiments, the computer-readable medium / memory (1512) is configured to store instructions (e.g., computer-executable code) that, when executed by the processor (1504), cause the processor (1504) to perform other operations for performing the operations illustrated in FIG. 13 or other techniques discussed herein in relation to CSI processing standards. In some embodiments, the computer-readable medium / memory (1512) stores code for receiving (1514), code for transmitting (1516), code for determining (1518), or code for taking an action (1520). In some embodiments, the processor (1504) has a circuit configured to implement the code stored in the computer-readable medium / memory (1512). The processor (1504) includes a circuit (1522) for receiving, a circuit (1524) for transmitting, a circuit (1526) for determining, or a circuit (1528) for taking action.
[0120] FIG. 16 illustrates a communication device (1600) (e.g., BS (110a)) that may include various components (e.g., corresponding to means-plus-function components) configured to perform operations for techniques disclosed herein, such as those exemplified in FIG. 14. The communication device (1600) includes a processing system (1602) coupled to a transceiver (1608) (e.g., a transmitter or a receiver). The transceiver (1608) is configured to transmit and receive signals for the communication device (1600), such as various signals as described herein, through an antenna (1610). The processing system (1602) may be configured to perform processing functions for the communication device (1600), including processing signals to be received or transmitted by the communication device (1600).
[0121] A processing system (1602) includes a processor (1604) coupled to a computer-readable medium / memory (1612) via a bus (1606). In some embodiments, the computer-readable medium / memory (1612) is configured to store instructions (e.g., computer-executable code) that, when executed by the processor (1604), cause the processor (1604) to perform other operations for performing the operations illustrated in FIG. 14 or other techniques discussed herein in relation to CSI processing standards. In some embodiments, the computer-readable medium / memory (1612) stores code for transmitting (1614), code for receiving (1616), code for generating (1618), or code for determining (1620). In some embodiments, the processor (1604) has a circuit configured to implement the code stored in the computer-readable medium / memory (1612). The processor (1604) includes a circuit (1622) for transmitting, a circuit (1624) for receiving, a circuit (1626) for generating, or a circuit (1628) for determining.
[0122] The techniques described herein may be used in various wireless communication technologies, such as NR (e.g., 5G NR), 3GPP LTE (Long Term Evolution), LTE-A (LTE-Advanced), CDMA (code division multiple access), TDMA (time division multiple access), FDMA (frequency division multiple access), OFDMA (orthogonal frequency division multiple access), SC FDMA (single-carrier frequency division multiple access), TD-SCDMA (time division synchronous code division multiple access), and other networks. The terms "network" and "system" are often used interchangeably. CDMA networks may implement radio technologies such as UTRA (Universal Terrestrial Radio Access) and cdma2000. UTRA includes Wideband CDMA (WCDMA) and other variations of CDMA. cdma2000 covers IS-2000, IS-95, and IS-856 standards. TDMA networks can implement radio technologies such as GSM (Global System for Mobile Communications). OFDMA networks can implement radio technologies such as NR (e.g., 5G RA), Evolved UTRA (E-UTRA), UMB (Ultra Mobile Broadband), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDMA, etc. UTRA and E-UTRA are part of UMTS (Universal Mobile Telecommunication System).LTE and LTE-A are releases of UMTS using E-UTRA. UTRA, E-UTRA, UMTS, LTE, LTE-A, and GSM are described in documents from an organization named "3GPP (3rd Generation Partnership Project)." cdma2000 and UMB are described in documents from an organization named "3GPP2 (3rd Generation Partnership Project 2)." NR is a new wireless communication technology under development.
[0123] The techniques described herein may be used not only for the wireless networks and radio technologies mentioned above, but also for other wireless networks and radio technologies. For clarity, aspects may be described herein using terms typically associated with 3G, 4G, or 5G wireless technologies, but aspects of the disclosure may be applied to other generation-based communication systems.
[0124] In 3GPP, the term “cell” may refer to the coverage area of a Node B (NB) or the NB subsystem serving such coverage area, depending on the context in which the term is used. In NR systems, the terms “cell” and BS, next-generation Node B (gNB or gNodeB), access point (AP), distributed unit (DU), carrier, or transmission reception point (TRP) may be used interchangeably. A BS may provide communication coverage for macro cells, pico cells, femto cells, or other types of cells. Macro cells may cover a relatively large geographical area (e.g., a radius of several kilometers) and allow unrestricted access by UEs that have subscribed to the service. Pico cells may cover a relatively small geographical area and allow unrestricted access by UEs that have subscribed to the service. A femto cell can cover a relatively small geographical area (e.g., a home) and allow limited access by UEs associated with the femto cell (e.g., UEs within a Closed Subscriber Group (CSG), UEs for users in the home, etc.). A BS for a macro cell may be referred to as a macro BS. A BS for a pico cell may be referred to as a pico BS. A BS for a femto cell may be referred to as a femto BS or home BS.
[0125] A UE may also be referred to as a mobile station, terminal, access terminal, subscriber unit, station, Customer Premises Equipment (CPE), cellular phone, smartphone, personal digital assistant (PDA), wireless modem, wireless communication device, handheld device, laptop computer, cordless phone, wireless local loop (WLL) station, tablet computer, camera, gaming device, netbook, smartbook, ultrabook, device, medical device or medical equipment, biometric sensor / device, wearable device, e.g., smart watch, smart clothing, smart glasses, smart wristband, smart jewelry (e.g., smart ring, smart bracelet, etc.), entertainment device (e.g., music device, video device, satellite radio, etc.), vehicle component or sensor, smart instrument / sensor, industrial manufacturing equipment, global positioning system device, or any other suitable device configured to communicate via wireless or wired media. Some UEs may be considered as machine-type communication (MTC) devices or evolved MTC (eMTC) devices. MTC and eMTC UEs include, for example, robots, drones, remote devices, sensors, instruments, monitors, location tags, etc., which can communicate with a BS, other devices (e.g., remote devices), or some other entities. Wireless nodes can provide access to or from a network (e.g., a wide-area network such as the Internet or a cellular network) via, for example, a wired or wireless communication link. Some UEs may be Internet-of-Things (IoT) devices being considered, which may be narrowband IoT (NB-IoT) devices.
[0126] Some wireless networks (e.g., LTE) utilize orthogonal frequency division multiplexing (OFDM) on the downlink and single-carrier frequency division multiplexing (SC-FDM) on the uplink. OFDM and SC-FDM partition the system bandwidth into a number (K) of orthogonal subcarriers, generally also referred to as tones or bins. Each subcarrier can be modulated with data. Typically, modulation symbols are transmitted in the frequency domain by OFDM and in the time domain by SC-FDM. The spacing between adjacent subcarriers can be fixed, and the total number of subcarriers (K) can depend on the system bandwidth. For example, the spacing between subcarriers can be 15 kHz, and the minimum resource allocation (referred to as a "resource block" RB) can be 12 subcarriers (or 180 kHz). Ultimately, the nominal Fast Fourier Transfer (FFT) size can be 128, 256, 512, 1024, or 2048 for system bandwidths of 1.25, 2.5, 5, 10, or 20 megahertz (MHz), respectively. The system bandwidth can also be partitioned into subbands. For example, a subband can cover 1.8 MHz (e.g., 6 RBs), and for system bandwidths of 1.25, 2.5, 5, 10, or 20 MHz, there can be 1, 2, 4, 8, or 16 subbands, respectively. In LTE, the default transmission time interval (TTI), or packet duration, is a 1 ms subframe.
[0127] NR can utilize OFDM using CP on the uplink and downlink, and may include support for half-duplex operation using TDD. In NR, a subframe is still 1 ms, but the basic TTI is referred to as a slot. A subframe contains a variable number of slots (e.g., 1, 2, 4, 8, 16, ... slots) depending on the subcarrier spacing. An NR RB consists of 12 consecutive frequency subcarriers. NR can support a base subcarrier spacing of 15 kHz, and other subcarrier spacings, such as 30 kHz, 60 kHz, 120 kHz, 240 kHz, etc., can be defined relative to the base subcarrier spacing. Symbol and slot lengths are scaled by the subcarrier spacing. The CP length also depends on the subcarrier spacing. Beamforming may be supported, and beam direction may be dynamically configured. MIMO transmits with precoding may also be supported. In some examples, MIMO configurations in DL can support up to 8 transmit antennas with multi-layer DL transmits having up to 8 streams and up to 2 streams per UE. In some examples, multi-layer transmits having up to 2 streams per UE may be supported. Aggregation of multiple cells may be supported for up to 8 serving cells.
[0128] In some examples, access to the air interface may be scheduled. A scheduling entity (e.g., BS) allocates resources for communication between some or all devices and equipment within its service area or cell. A scheduling entity may be responsible for scheduling, allocating, reconfiguring, and releasing resources for one or more sub-entities. That is, for scheduled communication, sub-entities utilize resources allocated by the scheduling entity. Base stations are not the only entities that can function as scheduling entities. In some examples, a UE can function as a scheduling entity and schedule resources for one or more dependent entities (e.g., one or more other UEs), and other UEs can utilize resources scheduled by the UE for wireless communication. In some examples, a UE can function as a scheduling entity in a peer-to-peer (P2P) network or in a mesh network. In the mesh network example, UEs can communicate directly with each other in addition to communicating with the scheduling entity.
[0129] In some examples, two or more sub-entities (e.g., UEs) may communicate with each other using sidelink signals. Real-world applications of these sidelink communications may include public safety, proximity services, UE-to-network relay, vehicle-to-vehicle (V2V) communications, Internet of Everything (IoE) communications, IoT communications, mission-critical meshes, or various other suitable applications. Generally, a sidelink signal may refer to a signal communicated from one sub-entity (e.g., UE1) to another sub-entity (e.g., UE2) without relaying the communication through a scheduling entity (e.g., UE or BS), even if the scheduling entity may be utilized for scheduling and / or control purposes. In some examples, sidelink signals may be communicated using licensed spectrum (which differs from wireless local area networks that typically use unlicensed spectrum).
[0130] The methods disclosed herein include one or more steps or operations for achieving the methods. Method steps or operations may be interchangeable without departing from the scope of the claims. That is, unless a specific order of steps or operations is specified, the order or use of specific steps or operations may be modified without departing from the scope of the claims.
[0131] As used herein, "or" is used to be intended to be interpreted in an inclusive sense unless otherwise explicitly indicated. For example, "a or b" may include only a, only b, or a combination of a and b. As used herein, a phrase referred to as "at least one of" or "one or more of" a list of items refers to any combination of such items, including single members. For example, "at least one of a, b or c" is intended to cover possibilities: only a, only b, only c, a combination of a and b, a combination of a and c, a combination of b and c, and a combination of b and c.
[0132] As used herein, the term “decision” encompasses a wide range of operations. For example, “decision” may include calculation, computing, processing, derivation, inspection, retrieval (e.g., retrieval in a table, database, or other data structure), verification, etc. Additionally, “decision” may include reception (e.g., receiving information), access (e.g., accessing data in memory), etc. Furthermore, “decision” may include resolution, selection, selection, setting, etc.
[0133] The various exemplary components, logic, logic blocks, modules, circuits, operations, and algorithmic processes described in connection with the implementations disclosed herein may be implemented as electronic hardware, firmware, software, or combinations of hardware, firmware, or software, including the structures and structural equivalents disclosed herein. The interchangeability of hardware, firmware, and software has been generally described in terms of function and is exemplified in the various exemplary components, blocks, modules, circuits, and processes described above. Whether such function is implemented in hardware, firmware, or software depends on the design constraints imposed on the specific application and the overall system.
[0134] The foregoing description is provided to enable any person skilled in the art to practice the various aspects described herein. Various variations of these aspects will be readily apparent to those skilled in the art, and general principles defined herein may be applicable to other aspects. Accordingly, the claims are not intended to be limited to the aspects set forth herein but to the full scope consistent with the wording of the claims, and references to singular elements are intended to be "one or more" rather than "one and only one" unless specifically stated otherwise. Unless specifically stated otherwise, the term "some" indicates one or more. All structural and functional equivalents to the elements of the various aspects described throughout this disclosure, which are known or will be known to those skilled in the art, are expressly incorporated by reference herein and are intended to be included by the claims. Furthermore, nothing disclosed herein is intended to be made available to the public, regardless of whether such disclosure is explicitly cited in the claims. Unless an element is explicitly cited using the phrase “means for doing,” or in the case of a method claim, unless an element is cited using the phrase “step for doing,” no claim element shall be interpreted under the provisions of 35 USC §112(f).
[0135] Additionally, in the context of separate implementations, the various features described herein may also be combined and implemented into a single implementation. Conversely, in the context of a single implementation, the various features described may also be implemented separately or in any suitable sub-combination in multiple implementations. Thus, even though features are described above as acting as specific combinations and even initially claimed as such, in some cases, one or more features from the claimed combination may be removed from the combination, and the claimed combination may be related to a sub-combination or a change in a sub-combination.
[0136] Similarly, while operations are depicted in the drawings in a specific order, this should not be understood as requiring that such operations be performed in the specific or sequential order depicted, or that all depicted operations be performed, in order to achieve desired results. Additionally, the drawings may schematically depict one or more exemplary processes in the form of flowcharts or flow diagrams. However, other operations not depicted may be incorporated into the schematically illustrated exemplary processes. For example, one or more additional operations may be performed before, after, simultaneously with, or in between any of the illustrated operations. In some environments, multitasking and parallel processing may be advantageous. Furthermore, the separation of various system components in the implementations described above should not be understood as requiring such separation in all implementations, and it should be understood that the described program components and systems may generally be integrated together into a single software product or packaged into multiple software products.
[0137] Various operations of the methods described above may be performed by any suitable means capable of performing corresponding functions. These means may include various hardware or software component(s) or module(s) including (but not limited to) circuits, ASICs (application-specific integrated circuits), or processors. Generally, where operations illustrated in the drawings exist, these operations may have corresponding means-plus-function components having similar numbering.
[0138] For example, the means for receiving may include a transceiver (e.g., transceiver(s) (254a-254r)), an antenna (e.g., antenna (252)), a code for receiving (e.g., code for receiving (1514)), a circuit for receiving (e.g., circuit for receiving (1522)), or a processor (e.g., controller / processor (280)). The means for transmitting may include a transceiver (e.g., transceiver(s) (232a-232t)), an antenna (e.g., antenna (234)), a code for transmitting (e.g., code for transmitting (1614)), a circuit for transmitting (e.g., circuit for transmitting (1622)), or a processor (e.g., controller / processor (240)). Means for making a decision may include a processor (e.g., controller / processor (280) or controller / processor (240)), a code for making a decision (e.g., a code for making a decision (1518) or a code for making a decision (1620)), or a circuit for making a decision (e.g., a circuit for making a decision (1526) or a circuit for making a decision (1628)). Means for taking one or more operations may include a processor (e.g., controller / processor (280)), a code for taking an operation (e.g., a code for taking an operation (1520)), or a circuit for taking an operation (e.g., a circuit for taking an operation (1528)). The means for generating may include a processor (e.g., a controller / processor (240)), code for generating (e.g., code for generating (1618)), or a circuit for generating (e.g., a circuit for generating (1626)).
[0139] The various exemplary logic blocks, modules, and circuits described in connection with the present disclosure may be implemented or performed as a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device (PLD), discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but alternatively, the processor may be any commercially available processor, controller, microcontroller, or state machine. The processor may also be implemented as a combination of computing devices, such as a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors combined with a DSP core, or any other such configuration.
[0140] When implemented in hardware, an exemplary hardware configuration may include a processing system within a wireless node. The processing system may be implemented via a bus architecture. Depending on the specific application and overall design constraints of the processing system, the bus may include any number of interconnect buses and bridges. The bus may link together various circuits including a processor, a machine-readable medium, and a bus interface. The bus interface may be used to connect the processing system, in particular, to a network adapter via the bus. The network adapter may be used to implement signal processing functions of the PHY layer. In the case of user equipment (120) (see FIG. 1), a user interface (e.g., a keypad, a display, a mouse, a joystick, etc.) may also be connected to the bus. The bus may also link various other circuits, such as timing sources, peripherals, voltage regulators, power management circuits, etc., which are known in the art and will not be described further. The processor may be implemented using one or more general-purpose or special-purpose processors. Examples include microprocessors, microcontrollers, DSP processors, and other circuits capable of executing software. Those skilled in the art will recognize the overall design constraints imposed on the entire system and the methods for best implementing the described functionality for the processing system according to the specific application.
[0141] When implemented in software, the functions may be stored as one or more instructions or code on a computer-readable medium or transmitted therethrough. Software will be broadly interpreted to mean instructions, data, or any combination thereof, whether referred to as software, firmware, middleware, microcode, a hardware description language, or otherwise. Computer-readable media include both computer storage media and communication media, including any media that facilitate the transfer of a computer program from one place to another. A processor may be responsible for the management of the bus and general processing, including the execution of software modules stored on a machine-readable storage medium. A computer-readable storage medium may be coupled to a processor so that the processor can read information from the storage medium and write information to the storage medium. Alternatively, the storage medium may be integrated into the processor. For example, a machine-readable medium may include a computer-readable storage medium in which instructions are stored separately from a transmission line, a carrier wave modulated by data, or a wireless node, all of which may be accessed by the processor via a bus interface. Alternatively or additionally, a machine-readable medium, or any part thereof, may be integrated into the processor, as is common in caches or general-purpose register files. Examples of machine-readable storage media may include, for instance, RAM (Random Access Memory), flash memory, ROM (Read Only Memory), PROM (Programmable Read-Only Memory), EPROM (Erasable Programmable Read-Only Memory), EEPROM (Electrically Erasable Programmable Read-Only Memory), registers, magnetic disks, optical disks, hard drives, or any other suitable storage media, or any combination thereof.Machine-readable media can be embodied in computer-program products.
[0142] A software module may contain a single instruction or multiple instructions and may be distributed across several different code segments among different programs across multiple storage media. A computer-readable medium may contain multiple software modules. Software modules contain instructions that, when executed by a device such as a processor, cause the processing system to perform various functions. Software modules may include transfer modules and receive modules. Each software module may reside in a single storage device or be distributed across multiple storage devices. For example, a software module may be loaded from a hard drive into RAM when a triggering event occurs. During the execution of a software module, the processor may load parts of instructions into a cache to increase access speed. One or more cache lines may be loaded into a general-purpose register file for subsequent execution by the processor. When referring to the functionality of a software module below, it will be understood that such functionality may be implemented by the processor when executing instructions from the said software module.
[0143] Additionally, any connection is appropriately referred to as a computer-readable medium. For example, if software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair cable, digital subscriber line (DSL), or wireless technologies such as infrared (IR), radio, and microwave, then coaxial cable, fiber optic cable, twisted pair cable, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of the medium. As used herein, disks and discs include compact discs (CDs), laser discs, optical discs, digital versatile discs (DVDs), floppy disks, and Blu-ray® discs, wherein disks typically reproduce data magnetically, while discs reproduce data optically by lasers. Accordingly, in some aspects, a computer-readable medium may include a non-transient computer-readable medium (e.g., a tangible medium). Additionally, regarding other aspects, a computer-readable medium may include a transient computer-readable medium (e.g., a signal). Combinations of the above must also be included within the scope of a computer-readable medium.
[0144] Accordingly, some aspects may include a computer program product for performing the operations presented herein. For example, such a computer program product may include a computer-readable medium in which instructions are stored (or encoded), and the instructions are executable by one or more processors to perform the operations described herein, for example, the instructions are intended to perform the operations described herein and illustrated in FIG. 13 or FIG. 14.
[0145] In addition, it should be understood that modules or other suitable means for performing the methods and techniques described herein may be downloaded or otherwise acquired by a user terminal or base station where applicable. For example, such a device may be coupled to a server to facilitate the delivery of means for performing the methods described herein. Alternatively, the various methods described herein may be provided via a storage means (such as physical storage media like RAM, ROM, CD (compact disc), or floppy disk), and thus, the user terminal or base station may acquire the various methods when coupling or providing the storage means to the device. Furthermore, any other suitable technique may be utilized to provide the methods and techniques described herein to the device.
[0146] It will be understood that the claims are not limited to the exact configurations and components exemplified above. Various modifications, variations, and changes may be made within the arrangements, operations, and details of the methods and apparatus described above without departing from the scope of the claims.
Claims
Claim 1 A device for wireless communication comprises: a memory storing computer-executable code; and one or more processors coupled to said memory, wherein the one or more processors execute said computer-executable code to cause said device to: receive a control signaling from a base station via a first bandwidth part (BWP) that triggers reporting at least one of a first channel state information (CSI) report associated with said first BWP or a second CSI report associated with a non-active second BWP; receive an additional control signaling from said base station that includes an indication of an active downlink (DL) BWP change indicating when said second BWP is active; and determine whether the gap from the last time-domain resource of the first DL channel carrying the control signaling to the last time-domain resource of the second DL channel carrying the additional control signaling is below a threshold; A device for wireless communication configured to determine at least one occupancy time of one or more CPUs (CSI processing units) associated with the first CSI report or the second CSI report based on the fact that the gap is below the threshold; and to perform one or more operations based at least partially on the at least one occupancy time. Claim 2 An apparatus for wireless communication according to claim 1, wherein the one or more processors are configured to cause the apparatus to determine at least one of a first number of CPUs associated with the first CSI report or a second number of CPUs associated with the second CSI report, based on an indication of the active DL BWP change. Claim 3 A device for wireless communication according to claim 1, wherein the additional control signaling includes DCI (DL control information). Claim 4 In claim 3, the control signaling is a device for wireless communication including the DCI. Claim 5 A device for wireless communication according to claim 1, wherein the one or more processors are configured to enable the device to receive the additional control signaling on a CORESET (control resource set) including the control signaling from the base station. Claim 6 A device for wireless communication according to claim 1, wherein the one or more processors are configured to cause the device to report a CSI associated with the first CSI report or the second CSI report to the base station. Claim 7 A device for wireless communication according to claim 1, wherein the control signaling triggers the reporting of the second CSI report, and the at least one occupancy time is associated with the second CSI report. Claim 8 A device for wireless communication comprises: a memory for storing computer-executable code; and one or more processors coupled to said memory, wherein the one or more processors execute said computer-executable code to cause said device to: generate a CSI trigger state that triggers reporting at least one of a first CSI (channel state information) report associated with an active first BWP (bandwidth part) or a second CSI report associated with an inactive second BWP; transmit additional control signaling to a UE (user equipment) including an indication of an active DL (downlink) BWP change indicating when said second BWP is active; determine whether the gap from the last time-domain resource of the first DL channel carrying the control signaling to the last time-domain resource of the second DL channel carrying the additional control signaling is below a threshold; and determine at least one occupancy time of one or more CPUs (CSI processing units) associated with said first CSI report or said second CSI report based on said gap being below the threshold; A device for wireless communication configured to transmit control signaling indicating the CSI trigger state to the UE based on the above decision. Claim 9 An apparatus for wireless communication according to claim 8, wherein the one or more processors are configured to cause the apparatus to determine, based on the active DL BWP change, at least one of a first number of CPUs associated with the first CSI report or a second number of CPUs associated with the second CSI report. Claim 10 In claim 8, the additional control signaling comprises DCI (DL control information), a device for wireless communication. Claim 11 A device for wireless communication according to claim 8, wherein the one or more processors are configured to cause the device to transmit the additional control signaling to the UE on a CORESET (control resource set) including the control signaling. Claim 12 A device for wireless communication according to claim 8, wherein the one or more processors are configured to cause the device to transmit the control signaling to the UE based on whether the number of occupied CPUs is below a threshold during the at least one occupancy time. Claim 13 A device for wireless communication according to claim 8, wherein the control signaling triggers the reporting of the second CSI report, and the at least one occupancy time is associated with the second CSI report. Claim 14 A wireless communication method by user equipment comprising: receiving a control signaling from a base station via a first bandwidth part (BWP) that triggers reporting at least one of a first channel state information (CSI) report associated with the first BWP or a second CSI report associated with an inactive second BWP; receiving an additional control signaling from the base station that includes an indication of an active downlink (DL) BWP change indicating when the second BWP is active; determining whether the gap from the last time-domain resource of the first DL channel carrying the control signaling to the last time-domain resource of the second DL channel carrying the additional control signaling is below a threshold; determining at least one occupancy time of one or more CPUs (CSI processing units) associated with the first CSI report or the second CSI report based on the gap being below the threshold; and taking one or more actions based at least partially on the at least one occupancy time. Claim 15 A wireless communication method by user equipment according to claim 14, wherein the step of determining at least one occupancy time comprises determining at least one of a first occupancy time of a first number of CPUs associated with the first CSI report or a second occupancy time of a second number of CPUs associated with the second CSI report based on an indication of the active DL BWP change. Claim 16 In claim 14, the additional control signaling comprises a wireless communication method by user equipment including DCI (DL control information). Claim 17 In claim 16, the control signaling is a wireless communication method by user equipment including the DCI. Claim 18 A wireless communication method by user equipment according to claim 14, further comprising the step of receiving the additional control signaling on a CORESET (control resource set) including the control signaling from the base station. Claim 19 A wireless communication method by user equipment according to claim 14, wherein the step of taking one or more of the above operations includes the step of reporting a CSI associated with the first CSI report or the second CSI report to the base station. Claim 20 A wireless communication method by user equipment according to claim 14, wherein the control signaling triggers the reporting of the second CSI report, and the at least one occupancy time is associated with the second CSI report. Claim 21 A wireless communication method by a base station comprising: generating a CSI trigger state that triggers reporting at least one of a first CSI (channel state information) report associated with an active first BWP (bandwidth part) or a second CSI report associated with an inactive second BWP; transmitting additional control signaling to a UE (user equipment), including an indication of an active DL (downlink) BWP change indicating when the second BWP is active; determining whether the gap from the last time-domain resource of the first DL channel carrying the control signaling to the last time-domain resource of the second DL channel carrying the additional control signaling is below a threshold; determining at least one occupancy time of one or more CPUs (CSI processing units) associated with the first CSI report or the second CSI report based on the gap being below the threshold; and transmitting a control signaling indicating the CSI trigger state to the UE based on the determination. Claim 22 A wireless communication method by a base station, wherein the step of determining at least one occupancy time comprises, based on the active DL BWP change, determining at least one of a first occupancy time of a first number of CPUs associated with the first CSI report or a second occupancy time of a second number of CPUs associated with the second CSI report. Claim 23 In claim 21, the additional control signaling comprises DCI (DL control information), a wireless communication method by a base station. Claim 24 A wireless communication method by a base station according to claim 21, wherein transmitting the additional control signaling to the UE is performed on a CORESET (control resource set) including the control signaling. Claim 25 A wireless communication method by a base station according to claim 21, wherein the step of transmitting the control signaling comprises the step of transmitting the control signaling to the UE based on whether the number of occupied CPUs is below a threshold during the at least one occupancy time. Claim 26 A wireless communication method by a base station, wherein, in claim 21, the control signaling triggers the reporting of the second CSI report, and the at least one occupancy time is associated with the second CSI report. Claim 27 delete Claim 28 delete Claim 29 delete Claim 30 delete Claim 31 delete Claim 32 delete Claim 33 delete Claim 34 delete Claim 35 delete Claim 36 delete Claim 37 delete Claim 38 delete Claim 39 delete Claim 40 delete Claim 41 delete Claim 42 delete Claim 43 delete Claim 44 delete Claim 45 delete Claim 46 delete Claim 47 delete Claim 48 delete Claim 49 delete Claim 50 delete Claim 51 delete Claim 52 delete Claim 53 delete Claim 54 delete
