Method and apparatus of supporting channel state information (CSI) reporting
Patent Information
- Application Number
- PCT/CN2025/132713
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-11-05
- Publication Date
- 2026-08-27
Smart Images

Figure CN2025132713_27082026_PF_FP_ABST
Abstract
Description
METHOD AND APPARATUS OF SUPPORTING CHANNEL STATE INFORMATION (CSI) REPORTINGTECHNICAL FIELD
[0001] The present disclosure relates to wireless communications, and more specifically to techniques of supporting channel state information (CSI) reporting.BACKGROUND
[0002] A wireless communications system may include one or multiple network communication devices, such as base stations, which may support wireless communications for one or multiple user communication devices, which may be otherwise known as user equipment (UE) , or other suitable terminology. The wireless communications system may support wireless communications with one or multiple user communication devices by utilizing resources of the wireless communication system (e.g., time resources (e.g., symbols, slots, subframes, frames, or the like) or frequency resources (e.g., subcarriers, carriers, or the like) ) . Additionally, the wireless communications system may support wireless communications across various radio access technologies including third generation (3G) radio access technology, fourth generation (4G) radio access technology, fifth generation (5G) radio access technology, among other suitable radio access technologies beyond 5G (e.g., sixth generation (6G)) .SUMMARY
[0003] An article “a” before an element is unrestricted and understood to refer to “at least one” of those elements or “one or more” of those elements. The terms “a, ” “at least one, ” “one or more, ” and “at least one of one or more” may be interchangeable. As used herein, including in the claims, “or” as used in a list of items (e.g., a list of items prefaced by a phrase such as “at least one of” or “one or more of” or “one or both of” ) indicates an inclusive list such that, for example, a list of at least one of A, B, or C means A or B or C or AB or AC or BC or ABC (i.e., A and B and C) . Also, as used herein, the phrase “based on” shall not be construed as a reference to a closed set of conditions. For example, an example step that is described as “based on condition A” may be based on both a condition A and a condition B without departing from the scope of the present disclosure. In other words, as used herein, the phrase “based on” shall be construed in the same manner as the phrase “based at least in part on. ” Further, as used herein, including in the claims, a “set” may include one or more elements.
[0004] Some implementations of the methods and apparatuses described herein may further include a UE for wireless communication, which may include: at least one memory; and at least one processor coupled with the at least one memory and configured to cause the UE to: generate channel state information (CSI) based on a set of payload parameters; and send a CSI report including the CSI to a network side based on a CSI report configuration.
[0005] In some implementations of the methods and apparatuses described herein, the at least one processor is configured to further cause the UE to: receive values of the set of payload parameters for all layers of the CSI from the network side as a part of the CSI report configuration.
[0006] In some implementations of the methods and apparatuses described herein, the at least one processor is configured to further cause the UE to: receive, from the network side, at least one first index and a second index in a codebook as a part of the CSI report configuration, wherein each first index is associated with values of the set of payload parameters for a single layer of the CSI and the second index is associated with the at least one first index for all layers of the CSI; and determine values of the set of payload parameters for all layers of the CSI based on the at least one first index and the second index.
[0007] In some implementations of the methods and apparatuses described herein, the at least one processor is configured to further cause the UE to: receive, from the network side, an index associated with values of the set of payload parameters for all layers of the CSI in a codebook as a part of the CSI report configuration; and determine values of the set of payload parameters for all layers of the CSI based on the index.
[0008] In some implementations of the methods and apparatuses described herein, the at least one processor is configured to further cause the UE to: determine at least one first index and a second index in a codebook, wherein each first index is associated with values of the set of payload parameters for a single layer of the CSI and the second index is associated with the at least one first index for all layers of the CSI; and report the at least one first index and the second index to the network side in the CSI report.
[0009] In some implementations of the methods and apparatuses described herein, the at least one processor is configured to further cause the UE to: determine an index associated with values of the set of payload parameters for all layers of the CSI in a codebook; and report the index to the network side in the CSI report.
[0010] In some implementations of the methods and apparatuses described herein, the at least one processor is configured to further cause the UE to: receive, from the network side, at least one first index in a codebook as a part of the CSI report configuration, wherein each first index is associated with values of the set of payload parameters for a single layer of the CSI; determine a second index associated with the at least one first index for all layers of the CSI in the codebook; and report the second index to the network side in the CSI report.
[0011] In some implementations of the methods and apparatuses described herein, the at least one processor is configured to further cause the UE to: receive, from the network side, conditions related to determination of the set of payload parameters as a part of the CSI report configuration; determine at least one index associated with values of the set of payload parameters for all layers of the CSI in a codebook; and report the at least one index to the network side in the CSI report.
[0012] In some implementations of the methods and apparatuses described herein, the CSI report may include a first part and a second part, and the first part indicates at least one of the set of payload parameters.
[0013] In some implementations of the methods and apparatuses described herein, the CSI report may include a first part and a second part, and the first part includes an indicator indicating whether part bits of the CSI to be reported in the second part are omitted.
[0014] In some implementations of the methods and apparatuses described herein, the indicator indicates whether part bits of the CSI to be reported in the second part are omitted by indicating whether a predefined CSI omission rule is enabled.
[0015] In some implementations of the methods and apparatuses described herein, the at least one processor is configured to further cause the UE to: omit part bits of the CSI to be reported in the second part determined based on the set of payload parameters according to an omission rule; and indicate the omission rule in the CSI report by the indicator to indicate that part bits of the CSI to be reported in the second part are omitted.
[0016] In some implementations of the methods and apparatuses described herein, omitting part bits of the CSI to be reported in the second part according to an omission rule may include: determining a total number of CSI bits to be omitted in the second part; and iteratively removing one lower-order bit in a layer of the CSI in an order of larger layer number to lower layer number until the total number of CSI bits to be omitted are removed.
[0017] In some implementations of the methods and apparatuses described herein, omitting part bits of the CSI to be reported in the second part according to an omission rule may include: determining a total number of CSI bits to be omitted in the second part; and iteratively removing all lower-order bits in a layer in an order of lower layer priority to higher layer priority until the total number of CSI bits to be omitted are removed.
[0018] In some implementations of the methods and apparatuses described herein, omitting part bits of the CSI to be reported in the second part by an omission rule may include: determining a total number of CSI bits to be omitted in the second part; and iteratively removing all lower-order bits in a layer in an order of layer with a higher scalar to layer with a lower scalar until the total number of CSI bits to be omitted are removed.
[0019] In some implementations of the methods and apparatuses described herein, the CSI report may include a first part and a second part, the first part indicates at least one of CSI resource indicator (CRI) , rank indicator (RI) , or channel quality indicator (CQI) , and the second part indicates precoding matrix indicators (PMIs) for a number of layers determined based on the RI.
[0020] Some implementations of the methods and apparatuses described herein may further include a processor for wireless communication, which may include: at least one controller coupled with at least one memory and configured to cause the processor to: generate CSI based on a set of payload parameters; and send a CSI report including the CSI to a network side based on a CSI report configuration.
[0021] Some implementations of the methods and apparatuses described herein may further include a network equipment (NE) for wireless communication, which may include: at least one memory; and at least one processor coupled with the at least one memory and configured to cause the NE to: receive a CSI report from a UE based on a CSI report configuration, wherein the CSI report includes CSI that is generated based on a set of payload parameters; and reconstruct the CSI based on the set of payload parameters.
[0022] In some implementations of the methods and apparatuses described herein, the CSI report may include a first part and a second part, and the at least one processor is configured to further cause the NE to: determine whether a payload size of the second part determined based on received CSI data is smaller than a payload size of the second part determined based on the set of payload parameters; and determine that part bits of the CSI to be reported in the second part are omitted in the case that the payload size of the second part determined based on received CSI data is smaller than the payload size of the second part determined based on the set of payload parameters.
[0023] In some implementations of the methods and apparatuses described herein, the at least one processor is configured to further cause the NE to: send, to the UE, at least one first index and a second index in a codebook as a part of the CSI report configuration, wherein each first index is associated with values of the set of payload parameters for a single layer of the CSI and the second index is associated with the at least one first index for all layers of the CSI.
[0024] In some implementations of the methods and apparatuses described herein, the at least one processor is configured to further cause the NE to: send, to the UE, an index associated with values of the set of payload parameters for all layers of the CSI in a codebook as a part of the CSI report configuration.
[0025] In some implementations of the methods and apparatuses described herein, the at least one processor is configured to further cause the NE to: receive at least one first index and the second index from the UE in the CSI report, wherein each first index is associated with values of the set of payload parameters for a single layer of the CSI and the second index is associated with the at least one first index for all layers of the CSI.
[0026] In some implementations of the methods and apparatuses described herein, the at least one processor is configured to further cause the NE to: receive in the CSI report an index associated with values of the set of payload parameters for all layers of the CSI in a codebook.
[0027] In some implementations of the methods and apparatuses described herein, the at least one processor is configured to further cause the NE to: transmit, to the UE, at least one first index in a codebook as a part of the CSI report configuration, wherein each first index is associated with values of the set of payload parameters for a single layer of the CSI; and receive in the CSI report a second index associated with the at least one first index for all layers of the CSI in the codebook.
[0028] In some implementations of the methods and apparatuses described herein, the at least one processor is configured to further cause the NE to: transmit, to the UE, conditions related to determination of the set of payload parameters as a part of the CSI report configuration; and receive in the CSI report at least one index associated with values of the set of payload parameters for all layers of the CSI in a codebook.
[0029] Some implementations of the methods and apparatuses described herein may further include a method performed by a UE, which may include: generating CSI based on a set of payload parameters; and sending a CSI report including the CSI to a network side based on a CSI report configuration.BRIEF DESCRIPTION OF THE DRAWINGS
[0030] Figure 1 illustrates an example of a wireless communications system in accordance with aspects of the present disclosure.
[0031] Figure 2 illustrates an example of CSI omission under Rule#1 in accordance with aspects of the present disclosure.
[0032] Figure 3 illustrates an example of CSI omission under Rule#2 in accordance with aspects of the present disclosure.
[0033] Figure 4 illustrates an example of CSI omission under Rule#3 in accordance with aspects of the present disclosure.
[0034] Figure 5 illustrates an example of a UE in accordance with aspects of the present disclosure.
[0035] Figure 6 illustrates an example of a processor in accordance with aspects of the present disclosure.
[0036] Figure 7 illustrates an example of a NE in accordance with aspects of the present disclosure.
[0037] Figure 8 illustrates a flowchart of method performed by a UE in accordance with aspects of the present disclosure.
[0038] Figure 9 illustrates a flowchart of method performed by a NE in accordance with aspects of the present disclosure.DETAILED DESCRIPTION
[0039] AI, at least including machine learning (ML) is used to learn and perform certain tasks via training neural networks (NNs) with vast amounts of data, which is successfully applied in computer vison (CV) and nature language processing (NLP) areas. Deep learning, which is a subordinate concept of ML, utilizes multi-layered NNs as an “AI / ML model” (or referred to as AI / ML model or the like) or "AI-based model" (or referred to as AI / ML based model or the like) to learn how to solve problems and / or optimize performance from vast amounts of data. One AI / ML model may include one or multiple AI / ML functionalities. If AI / ML models used on AI-based methods are well trained, the AI-based methods can obtain better performance than the traditional methods. Thus, 3rd generation partnership program (3GPP) has been considering to introduce AI / ML into 3GPP since 2016.
[0040] For example, one 3GPP work item is to study AI / ML CSI compression (or AI CSI compression or AI based CSI compression or the like) to improve performance of CSI reporting (or feedback or the like) , e.g., improve the feedback performance of precoding matrix. In legacy CSI reporting, the precoding matrix is compressed and reported based on pre-designed codebook (s) , e.g., Type II codebook, eType II codebook etc. However, the legacy CSI reporting mechanism, which relies on pre-designed codebook (s) , cannot be directly used for CSI reporting with AI / ML CSI compression. CSI reporting mechanism involving AI / ML CSI compression needs to be further specified.
[0041] Herein, a proposed CSI reporting mechanism involving AI / ML CSI compression mainly considers payload related configuration and CSI report for uplink control information (UCI) mapping. The UE may generate CSI based on the payload related configuration, and send a CSI report including the CSI to the network side based on a CSI report configuration. Accordingly, the network side may receive from the UE the CSI report including the CSI based on the CSI report configuration, and reconstruct (or recover or regenerate or the like) the CSI based on the consistent payload related configuration.
[0042] In accordance with various aspects of the present disclosure, an exemplary payload related configuration may include a set of payload parameters for payload determination and quantization etc., e.g., a set of payload parameters for scalar quantization (SQ) or a set of payload parameters for vector quantization (VQ) etc. In some implementations of the present disclosure, no codebook is designed and the values of the set of payload parameters may be directly configured for the UE by the network, e.g., by a NE or radio access network (RAN) node etc. In some implementations of the present disclosure, codebook (s) is designed, which may be a multi-stage (or multi-subcodebook or the like) codebook, e.g., two-stage codebook, or a single stage codebook (or unified codebook or the like) . In some cases, the multi-stage or multi-subcodebook codebook may be regarded as multiple codebooks. When codebook (s) is predesigned or designed for payload related configuration, the payload related configuration may be configured or determined only by the network side, or only by the UE or jointly by the network side and UE. If part or all of the payload related configuration is determined by the UE, the UE will report the determined part or all of the payload related configuration to the network side to keep synchronization or consistence with the network side.
[0043] On the other hand, in accordance with various aspects of the present disclosure, besides a full or complete CSI report, an omission CSI report or simplified CSI report where some CSI bits are omitted may also be applied for CSI reporting to reduce overhead etc. For example, an omission CSI report may be applied or enabled when physical resources allocated for CSI reporting at the UE side are insufficient to carry a full CSI report or other scenarios. In some implementations of the present disclosure, the UE may include an omission indicator or flag in the CSI report to explicitly indicate whether part bits of the CSI to be reported are omitted (or whether omission CSI mechanism is applied or the like) . In some implementations of the present disclosure, no explicit omission indication will be provided for the network side, and the network side may determine or detect whether part bits of the CSI to be reported are omitted in an implicit manner, e.g., by comparing the payload size of received CSI with that determined based on the payload related configuration. If the payload size of the received CSI is smaller than the payload size determined based on the payload related configuration, the network side may determine that part bits of the CSI to be reported are omitted.
[0044] Although the CSI reporting mechanism proposed in the present disclosure is illustrated considering AI / ML CSI compression, it may be applied for CSI reporting in other scenarios and should not be unduly limited to AI / ML CSI compression scenarios.
[0045] Aspects of the present disclosure are described in the context of a wireless communications system.
[0046] Figure 1 illustrates an example of a wireless communications system 100 in accordance with aspects of the present disclosure. The wireless communications system 100 may include one or more NE 102, one or more UE 104, and a core network (CN) 106. The wireless communications system 100 may support various radio access technologies. In some implementations, the wireless communications system 100 may be a 4G network, such as an LTE network or an LTE-Advanced (LTE-A) network. In some other implementations, the wireless communications system 100 may be a NR network, such as a 5G network, a 5G-Advanced (5G-A) network, or a 5G ultrawideband (5G-UWB) network. In other implementations, the wireless communications system 100 may be a combination of a 4G network and a 5G network, or other suitable radio access technology including Institute of Electrical and Electronics Engineers (IEEE) 802.11 (Wi-Fi) , IEEE 802.16 (WiMAX) , IEEE 802.20. The wireless communications system 100 may support radio access technologies beyond 5G, for example, 6G. Additionally, the wireless communications system 100 may support technologies, such as time division multiple access (TDMA) , frequency division multiple access (FDMA) , or code division multiple access (CDMA) , etc.
[0047] The one or more NE 102 may be dispersed throughout a geographic region to form the wireless communications system 100. One or more of the NE 102 described herein may be or include or may be referred to as a network node, a base station, a network element, a network function, a network entity, a radio access network (RAN) , a NodeB, an eNodeB (eNB) , a next-generation NodeB (gNB) , or other suitable terminology. An NE 102 and a UE 104 may communicate via a communication link, which may be a wireless or wired connection. For example, an NE 102 and a UE 104 may perform wireless communication (e.g., receive signaling, transmit signaling) over a Uu interface.
[0048] An NE 102 may provide a geographic coverage area for which the NE 102 may support services for one or more UEs 104 within the geographic coverage area. For example, an NE 102 and a UE 104 may support wireless communication of signals related to services (e.g., voice, video, packet data, messaging, broadcast, etc. ) according to one or multiple radio access technologies. In some implementations, an NE 102 may be moveable, for example, a satellite associated with a non-terrestrial network (NTN) . In some implementations, different geographic coverage areas 112 associated with the same or different radio access technologies may overlap, but the different geographic coverage areas may be associated with different NE 102. In some embodiments, the NEs 102 may include one or more relay nodes, integrated access and backhaul (IAB) nodes or wireless access backhaul (WAB) nodes which can provide wireless access services for UEs 104. A relay node (or an IAB node or a WAB node) can directly connect to a BS or hop through one or more relay nodes (or one or more IAB or WAB nodes) before reaching the BS.
[0049] The one or more UE 104 may be dispersed throughout a geographic region of the wireless communications system 100. A UE 104 may include or may be referred to as a remote unit, a mobile device, a wireless device, a remote device, a subscriber device, a transmitter device, a receiver device, or some other suitable terminology. In some implementations, the UE 104 may be referred to as a unit, a station, a terminal, or a client, among other examples. Additionally, or alternatively, the UE 104 may be referred to as an Internet-of-Things (IoT) device, an Internet-of-Everything (IoE) device, or machine-type communication (MTC) device, among other examples.
[0050] A UE 104 may be able to support wireless communication directly with other UEs 104 over a communication link. For example, a UE 104 may support wireless communication directly with another UE 104 over a device-to-device (D2D) communication link. In some implementations, such as vehicle-to-vehicle (V2V) deployments, vehicle-to-everything (V2X) deployments, or cellular-V2X deployments, the communication link 114 may be referred to as a sidelink. For example, a UE 104 may support wireless communication directly with another UE 104 over a PC5 interface.
[0051] An NE 102 may support communications with the CN 106, or with another NE 102, or both. For example, an NE 102 may interface with other NE 102 or the CN 106 through one or more backhaul links (e.g., S1, N2, N3, or another network interface) . In some implementations, the NE 102 may communicate with each other directly. In some other implementations, the NE 102 may communicate with each other indirectly (e.g., via the CN 106) . In some implementations, one or more NE 102 may include subcomponents, such as an access network entity, which may be an example of an access node controller (ANC) . An ANC may communicate with the one or more UEs 104 through one or more other access network transmission entities, which may be referred to as a radio heads, smart radio heads, or transmission-reception points (TRPs) .
[0052] The CN 106 may support user authentication, access authorization, tracking, connectivity, and other access, routing, or mobility functions. The CN 106 may be an evolved packet core (EPC) , or a 5G core (5GC) , which may include a control plane entity that manages access and mobility (e.g., a mobility management entity (MME) , an access and mobility management functions (AMF) ) and a user plane entity that routes packets or interconnects to external networks (e.g., a serving gateway (S-GW) , a Packet Data Network (PDN) gateway (P-GW) , or a user plane function (UPF) ) . In some implementations, the control plane entity may manage non-access stratum (NAS) functions, such as mobility, authentication, and bearer management (e.g., data bearers, signal bearers, etc. ) for the one or more UEs 104 served by the one or more NE 102 associated with the CN 106.
[0053] The CN 106 may communicate with a packet data network over one or more backhaul links (e.g., via an S1, N2, N3, or another network interface) . The packet data network may include an application server. In some implementations, one or more UEs 104 may communicate with the application server. A UE 104 may establish a session (e.g., a protocol data unit (PDU) session, or the like) with the CN 106 via an NE 102. The CN 106 may route traffic (e.g., control information, data, and the like) between the UE 104 and the application server using the established session (e.g., the established PDU session) . The PDU session may be an example of a logical connection between the UE 104 and the CN 106 (e.g., one or more network functions of the CN 106) .
[0054] In the wireless communications system 100, the NEs 102 and the UEs 104 may use resources of the wireless communications system 100 (e.g., time resources (e.g., symbols, slots, subframes, frames, or the like) or frequency resources (e.g., subcarriers, carriers)) to perform various operations (e.g., wireless communications) . In some implementations, the NEs 102 and the UEs 104 may support different resource structures. For example, the NEs 102 and the UEs 104 may support different frame structures. In some implementations, such as in 4G, the NEs 102 and the UEs 104 may support a single frame structure. In some other implementations, such as in 5G and among other suitable radio access technologies, the NEs 102 and the UEs 104 may support various frame structures (i.e., multiple frame structures) . The NEs 102 and the UEs 104 may support various frame structures based on one or more numerologies.
[0055] One or more numerologies may be supported in the wireless communications system 100, and a numerology may include a subcarrier spacing and a cyclic prefix. A first numerology (e.g., μ=0) may be associated with a first subcarrier spacing (e.g., 15 kHz) and a normal cyclic prefix. In some implementations, the first numerology (e.g., μ=0) associated with the first subcarrier spacing (e.g., 15 kHz) may utilize one slot per subframe. A second numerology (e.g., μ=1) may be associated with a second subcarrier spacing (e.g., 30 kHz) and a normal cyclic prefix. A third numerology (e.g., μ=2) may be associated with a third subcarrier spacing (e.g., 60 kHz) and a normal cyclic prefix or an extended cyclic prefix. A fourth numerology (e.g., μ=3) may be associated with a fourth subcarrier spacing (e.g., 120 kHz) and a normal cyclic prefix. A fifth numerology (e.g., μ=4) may be associated with a fifth subcarrier spacing (e.g., 240 kHz) and a normal cyclic prefix.
[0056] A time interval of a resource (e.g., a communication resource) may be organized according to frames (also referred to as radio frames) . Each frame may have a duration, for example, a 10 millisecond (ms) duration. In some implementations, each frame may include multiple subframes. For example, each frame may include 10 subframes, and each subframe may have a duration, for example, a 1 ms duration. In some implementations, each frame may have the same duration. In some implementations, each subframe of a frame may have the same duration.
[0057] Additionally or alternatively, a time interval of a resource (e.g., a communication resource) may be organized according to slots. For example, a subframe may include a number (e.g., quantity) of slots. The number of slots in each subframe may also depend on the one or more numerologies supported in the wireless communications system 100. For instance, the first, second, third, fourth, and fifth numerologies (i.e., μ=0, μ=1, μ=2, μ=3, μ=4) associated with respective subcarrier spacings of 15 kHz, 30 kHz, 60 kHz, 120 kHz, and 240 kHz may utilize a single slot per subframe, two slots per subframe, four slots per subframe, eight slots per subframe, and 16 slots per subframe, respectively. Each slot may include a number (e.g., quantity) of symbols (e.g., OFDM symbols) . In some implementations, the number (e.g., quantity) of slots for a subframe may depend on a numerology. For a normal cyclic prefix, a slot may include 14 symbols. For an extended cyclic prefix (e.g., applicable for 60 kHz subcarrier spacing) , a slot may include 12 symbols. The relationship between the number of symbols per slot, the number of slots per subframe, and the number of slots per frame for a normal cyclic prefix and an extended cyclic prefix may depend on a numerology. It should be understood that reference to a first numerology (e.g., μ=0) associated with a first subcarrier spacing (e.g., 15 kHz) may be used interchangeably between subframes and slots.
[0058] In the wireless communications system 100, an electromagnetic (EM) spectrum may be split, based on frequency or wavelength, into various classes, frequency bands, frequency channels, etc. By way of example, the wireless communications system 100 may support one or multiple operating frequency bands, such as frequency range designations FR1 (410 MHz –7.125 GHz) , FR2 (24.25 GHz –52.6 GHz) , FR3 (7.125 GHz –24.25 GHz) , FR4 (52.6 GHz –114.25 GHz) , FR4a or FR4-1 (52.6 GHz –71 GHz) , and FR5 (114.25 GHz –300 GHz) . In some implementations, the NEs 102 and the UEs 104 may perform wireless communications over one or more of the operating frequency bands. In some implementations, FR1 may be used by the NEs 102 and the UEs 104, among other equipment or devices for cellular communications traffic (e.g., control information, data) . In some implementations, FR2 may be used by the NEs 102 and the UEs 104, among other equipment or devices for short-range, high data rate capabilities.
[0059] FR1 may be associated with one or multiple numerologies (e.g., at least three numerologies) . For example, FR1 may be associated with a first numerology (e.g., μ=0) , which includes 15 kHz subcarrier spacing; a second numerology (e.g., μ=1) , which includes 30 kHz subcarrier spacing; and a third numerology (e.g., μ=2) , which includes 60 kHz subcarrier spacing. FR2 may be associated with one or multiple numerologies (e.g., at least 2 numerologies) . For example, FR2 may be associated with a third numerology (e.g., μ=2) , which includes 60 kHz subcarrier spacing; and a fourth numerology (e.g., μ=3) , which includes 120 kHz subcarrier spacing.
[0060] In accordance with aspects of the present disclosure, in the case of using AI / ML CSI compression, the CSI (or CSI data or the like) , e.g., precoding matrix is fed back using two-sided AI / ML models or functionalities. For example, at the UE side, the precoding matrix is compressed using a UE-side encoder, which is AI / ML based, and the compressed result is reported to the network side. After receiving the compressed result, the network side will reconstruct the precoding matrix according to the received compressed result.
[0061] Exemplary CSI reporting, e.g., precoding matrix feedback via two-sided models is specified as follows: for a certain rank v, a precoding matrix is mapped with a latent message with l = 1, . . ., v, where l is the layer index, is a number of real values output by the UE-side encoder before quantization and is common or specific for different layers or ranks. That is, for a certain layer lof rank v, a latent message zl, which contains real values is quantized and mapped to a bit sequence before reporting. may also be referred to as a latent message length, and may be replaced by dl, ν. The mapping is subject to at least a pairing identification (ID) of AI models configured by high-layer signaling. The terminology “latent message” is only used for illustration and may be replaced by other term (s) .
[0062] On the other hand, exemplary CSI, e.g., precoding matrix feedback may support only SQ, or only VQ or both. If SQ is supported, it refers to the quantization of each real value independently. The payload size for layer l and rank v is determined by where Ql, νis the number of bits per scalar. That is, the parameters for determining or calculating payload size (referred to as payload parameters or quantization parameters or other terminology (s) ) are (dl, ν) and Ql, ν. If VQ is supported, it refers to the quantization of a vector segment of L (L>1) consecutive real values jointly, and the segment (s) are separately quantized. The payload size for layer l and rank v is determined by where L is the length of the vector segment, Ql, ν is the number of bits per segment. That is, the payload parameters are (dl, ν) , L, and Ql, ν. In some cases, SQ may also refer to the quantization of a vector segment of L (L=1) consecutive real values. More quantization solutions may be proposed and applied, and the payload size may be determined by related parameters.
[0063] A set of payload parameters (or referred to as payload parameter combination or the like, including one or multiple parameters) may be used as a part of payload related configuration, which may be further regarded as a part of CSI report configuration.
[0064] The supported values of payload parameters, e.g., dl, v, L, Ql, v may be dependent on UE capability. In some implementations of the present disclosure, the UE may report the supported candidate values of the payload parameters as a part of the UE capability, e.g., report them in the UE capability information (e.g., step 2) or in the radio resource control (RRC) reconfiguration complete message (e.g., step 4) during the UE appliable functionality reporting procedure. In the case of reporting in the UE capability information or the like, the network may directly configure payload parameters in each CSI report configuration for the UE to check whether the corresponding CSI report configuration is applicable. In the case of reporting in the RRC reconfiguration complete message or the like, the payload parameters may be configured in the sets of inference related parameters for applicability report only.
[0065] In accordance with some aspects of the present disclosure, no codebook is defined for payload parameter determination and configuration. The network side may configure the value of each related payload parameter and indicate the configured value (s) to the UE, e.g., based on a trade-off between key performance metrics (e.g., spectral efficiency or overall system throughput) and the associated feedback overhead etc. For example, the network side may configure the value of dl, v, L, Ql, v respectively to be 32, 1 and 2 for rank 1 SQ.
[0066] In accordance with some aspects of the present disclosure, codebook (s) is provided for payload parameter determination and configuration, which may be defined in various manners.
[0067] For example, in some implementations of the present disclosure, a two-stage codebook is provided, e.g., predefined in 3GPP specification, including a first-stage codebook (or referred to as a first sub-codebook) and a second-stage codebook (or referred to as a second sub-codebook) , which separates the definition of basic parameter sets from the application across multiple layers and ranks.
[0068] The primary function of the first-stage codebook is to define efficient parameters for any given payload size, forming the basic payload related configuration. An exemplary first-stage codebook may define candidate values of payload parameter set (or payload parameter combination or the like) , serving as the foundational layer. For example, the first-stage codebook may contain predefined a parameter set of dl, v, Ql, v for SQ or dl, v, L, Ql, v for VQ (L>1) or SQ (L=1) . For various payload sizes, values for parameters dl, v, L, Ql, v are selected and stored in the first-stage codebook respectively with the corresponding index. For simplification and clarity, the parameter set or parameter combination defined in the first-stage codebook is referred to as first parameter combination, e.g., represented by "PC. "
[0069] The second-stage codebook is built upon the first-stage codebook, and defines configurable parameter sets that specify how the parameter sets selected from the first-stage codebook are applied across different layers and ranks. A parameter set or parameter combination in the second-stage codebook is an aggregation of one or multiple PCs from the first-stage codebook, tailored for a specific multi-layer transmission scenario. For simplification and clarity, the parameter set (s) or parameter combination (s) defined in the second-stage codebook is referred to as second parameter combination, represented by "PC'. "
[0070] In some cases, if the UE only supports up to rank 2 CSI reporting or the UE is configured with a rank restriction with up to rank 2 CSI reporting, a single first parameter combination chosen from the first-stage codebook may be applied for the two ranks.
[0071] An exemplary two-stage codebook considering dl, v, L, Ql, v is illustrated below, including a first-stage codebook shown in Table 1 which defines the parameter sets or combinations for a single layer, and a second-stage codebook shown in Table 2 which defines parameter sets or combinations for different layers of a rank based on Table 1 to construct configurations for different ranks. Table 1 Table 2
[0072] When determining certain payload parameters for a certain rank, e.g., at the UE or network side, the parameter set index of a second parameter combination selected from Table 2 is first determined, e.g., PC1', then index (s) of one or multiple first parameter combinations selected from Table 1 are determined, e.g., {PC1} for rank 1 or {PC1 PC1} for rank 2 etc., and then parameters for a certain rank by combining the first and the second parameter set index (s) will be determined, e.g., {32, 1, 2} for rank 1 or {32, 1, 2} , {32, 1, 2} for rank 2 in the form of {dl, v, L, Ql, v} .
[0073] In some implementations of the present disclosure, a single-stage codebook or unified codebook is proposed, which integrates both the payload parameter combinations and the configurations across layers and ranks into one unified structure. The unified codebook can simplify the payload determination and signaling process by centralizing all information, which may be advantageous for systems where operational simplicity and reduced signaling overhead are prioritized.
[0074] An exemplary unified codebook considering dl, v, L, Ql, v is illustrated in Table 3, which directly defines the values of complete payload parameters or combinations required for each layer under different ranks. Each parameter combination, e.g., represented by "PC” " shown in Table 3, e.g., {32, 1, 2} corresponds to {dl, v, L, Ql, v} . When a parameter set index, e.g., PC1" is determined for a certain rank, e.g., rank 2, the values of payload parameters for the certain rank will be determined. Table 3
[0075] Regarding the configuration and indication mechanisms for payload parameters based on codebooks between the network side and UE, there are multiple manners.
[0076] For example, in some implementations of the present disclosure, similar to the case of non-codebook, the network side may configure or determine values of a set of payload parameters, e.g., based on a trade-off between key performance metrics (e.g., spectral efficiency or overall system throughput) and the associated feedback overhead etc.
[0077] When a two-stage codebook is defined or predefined, e.g., for CSI reporting with AI based CSI compression, after determining the values of a set of payload parameters, the network side may select and signal at least one PC index associated with values of the set of payload parameters for a single layer and a PC’ index associated with the at least one PC index for all layers to the UE, e.g., as a part of a CSI report configuration. After receiving the PC index (s) and PC'index, the UE may determine values of the set of payload parameters for all layers based on the PC index (s) and PC'index.
[0078] When a unified codebook is defined or predefined, e.g., for CSI reporting with AI based CSI compression, after determining the values of a set of payload parameters, the network side may select and signal a PC" index associated with values of the set of payload parameters for all layers from the unified codebook to the UE, e.g., as a part of a CSI report configuration. After receiving the PC" index, the UE may determine values of the set of payload parameters for all layers based on the PC" index.
[0079] In some implementations of the present disclosure, the UE rather than the network side may select or determine values of the payload parameters, e.g., based on channel conditions and capabilities etc. After the selection, the UE may report the selected payload parameters to the network side to ensure synchronization. In fact, in some cases, even if the network side determines one or multiple payload parameters and knows the values thereof, the UE may also report the applied payload parameters to the network side, e.g., in the CSI report.
[0080] When a two-stage codebook is defined or predefined, e.g., for CSI reporting with AI based CSI compression, after determining the values of a set of payload parameters, the UE may select and signal at least one PC index associated with values of the set of payload parameters for a single layer and a PC’ index associated with the at least one PC index for all layers to the network side, e.g., in the corresponding CSI report. After receiving the PC index (s) and PC'index, the network side may determine values of the set of payload parameters for all layers based on the PC index (s) and PC'index.
[0081] When a unified codebook is defined or predefined, e.g., for CSI reporting with AI based CSI compression, after determining the values of a set of payload parameters, the UE may select and signal a PC" index associated with values of the set of payload parameters for all layers from the unified codebook to the network side, e.g., in the corresponding CSI report. After receiving the PC" index, the network side may determine values of the set of payload parameters for all layers based on the PC" index.
[0082] In some implementations of the present disclosure, values of the payload parameters are determined through a cooperative process between the network side and the UE, which candynamically accommodate their respective capabilities to achieve an optimized configuration.
[0083] For example, when a two-stage codebook is defined or predefined, e.g., for CSI reporting with AI based CSI compression, the network side may configure at least one PC index to the UE, e.g., in the CSI report configuration. After receiving the at least one PC index, the UE then determines how to apply and combine the PCs across different layers and ranks, effectively deciding the PC'. The UE may report the index of the PC'to network side, e.g., in the corresponding CSI report.
[0084] In some cases, regardless of the codebook type, the network side may provide flexible constraints or conditions related to payload parameter determination for the UE, such as a target payload size range, e.g., payload x < 80 bits etc. The UE may determine or select the payload parameters based on the received conditions, e.g., the most suitable payload parameter values within the given range and optimal for the current channel state. The UE may select at least one PC index and a PC'index from a two-stage codebook, or a PC" index from a unified codebook, and report the selected payload parameter set index (s) to the network side, e.g., in the corresponding CSI report.
[0085] Regarding the CSI report, it may include two parts in some implementations of the present disclosure (by not limited to this formality) . For example, the first part (e.g., referred to as CSI Part 1) indicates at least one of CRI, RI, or CQI etc., features a fixed payload size, and is used to identify the number of information bits in second part. The second part (e.g., referred to as CSI Part 2) indicates PMIs for layers, and includes bit sequences representing the compressed target CSI, wherein the number of layers is determined based on the RI.
[0086] In some cases, e.g., the UE reports the payload parameters in the corresponding CSI report, the payload parameter related information (e.g., PC index (s) , PC'index, or PC” index etc. ) will be included in CSI part 1. The payload parameter related information included in CSI Part 1 may indicate the payload size of CSI Part 2.
[0087] In some implementations of the present disclosure, the UE may omit part bits of the CSI to be reported in CSI Part 2 based on an omission rule (or priority order etc. ) , e.g., when allocated physical resources are insufficient to carry a full CSI report or in other scenarios. Given that, in some cases, CSI Part 1 may include information indicating whether part bits of the CSI to be reported in CSI Part 2 are omitted or the like.
[0088] Table 4 illustrates possible fields included in an exemplary CSI Part 1, wherein the possible fields are designed in an exemplary mapping order as follows. Table 4
[0089] Regarding the CSI omission rules, they can be defined in various manners. Persons skilled in the art would understand that the illustrated omission rule or priority order only defines the principle, rather than specific operation steps. In addition, although the CSI omission rules are illustrated in view of two-part CSI port, they can also be applied for other CSI report formality (s) .
[0090] For example, some aspects of the present disclosure propose the omission rules or priorities defined based on the quantized values. In a quantized floating number, the higher-order bits or most significant byte (MSB) are more critical than the lower-order bits or least significant byte (LSB) . Therefore, when UE perform CSI omission, the UE may prioritize removing LSBs, which has the least impact on reconstruction quality.
[0091] In some implementations of the present disclosure (Rule#1) , an exemplary omission rule operates on a principle of resource reduction between different layers as uniform as possible. For example, the UE may determine or calculate the total number of CSI bits to be omitted from the CSI report, e.g., from CSI Part 2, and iteratively remove one lower-order bit in a layer in an order of larger layer number to lower layer number until the total number of CSI bits to be omitted are removed. That is, the UE will try to divided the CSI bits to be removed substantially equally across all spatial layers. In some case, when the CSI bits to be omitted can be evenly distributed in each layer, the UE may directly determine the bits to be removed from each layer, which is still under the same principle.
[0092] Rule #1 can ensure that the impact of CSI omission substantially evenly spreads across all layers, leading to uniform performance degradation for each layer. More important, Rule#1 ensures that the performance of each individual layer remains relatively robust.
[0093] Figure 2 illustrates an example of CSI omission under Rule#1 in accordance with aspects of the present disclosure.
[0094] Referring to Figure 2, it is assumed that UE determines to omit 2N CSI bits, e.g., in CSI Part 2. According to Rule #1, the UE may first remove the lower order bit of all CSI bits, e.g., Bit0 of real value 1 in an order from layer N (LN) to layer 1 (L1) , and then remove the lower order bit of all remained CSI bits, e.g., Bit0 of real value 2 in an order from layer N (LN) to layer 1 (L1) . On the other hand, if 2N bits can be evenly distributed among N layers as shown in Figure 2, the UE may directly determine to remove the first two lower order bits of each layer, e.g., Bit0 of real value 1 and real value 2.
[0095] In some implementations of the present disclosure (Rule#2) , an exemplary omission rule is based on layer priority, and is designed to concentrate data reduction on the least critical layers.
[0096] For example, in MIMO systems, spatial layers with smaller indices have a large impact on overall performance, and it is crucial to preserve the information integrity of these high-priority layers. Lower-indexed layers typically carry the most critical information necessary for accurate signal reconstruction at the network side. Consequently, maintaining the quality of these layers is essential for ensuring link reliability and system throughput. The UE may determine or calculate the total number of CSI bits to be omitted from the CSI report, e.g., from CSI Part 2, and iteratively remove all lower-order bits in a layer in an order of lower layer priority to higher layer priority until the total number of CSI bits to be omitted are removed.
[0097] Figure 3 illustrates an example of CSI omission under Rule#2 in accordance with aspects of the present disclosure.
[0098] Referring to Figure 3, it is assumed that UE determines to omit h*d (1<=h<=N) CSI bits, e.g., in CSI Part 2. According to Rule #2, the UE may initiate the omission process from the lowest-priority layer, e.g., layer N (LN) , sequentially removing all the lower order bits from LN, e.g., Bit0 of real value 1 to d, then proceeding to layer (N-1) , and so on until the h*d bits are omitted or removed.
[0099] In some implementations of the present disclosure (Rule#3) , an exemplary omission rule is based on the scalar of layer considering that the relative importance of one bit within a quantization representation is significantly influenced by the number of bits per scalar "Q. " For example, the UE may determine a total number of CSI bits to be omitted from the CSI report, e.g., from CSI Part 2, and iteratively remove all lower-order bits in a layer in an order of layer with a higher scalar to layer with a lower scalar until the total number of CSI bits to be omitted are removed. When multiple layers have the same Q, Rule#1 or Rule#2 or other rule (s) may be applied.
[0100] Specifically, for a layer quantized with a larger Q, each individual bit, especially the lower-order bits, represents less information of the original value. Consequently, omitting lower-order bits from quantization bits with larger Q may not substantially increase quantization errors. In contrast, for a layer quantized with a smaller Q, the total number of bits is limited, making each bit carry more significant information. Removing lower-order bits from such a layer may lead to substantial errors and great degradation in the quality of the reconstructed data. Therefore, when different layers are quantized with varying levels of Q, it is more efficient to prioritize the omission of lower-order bits from layers with a higher Q value, which will minimize the overall distortion for a given number of omitted bits.
[0101] Figure 4 illustrates an example of CSI omission under Rule#3 in accordance with aspects of the present disclosure.
[0102] Referring to Figure 4, it is assumed that UE determines to omit 2*d CSI bits, e.g., in CSI Part 2. It is also assumed that Q of layer 1 (L1) and layer 2 (L2) are the largest Q. According to Rule #3, the UE may determine to remove the lower-order bits of L1 and L2, e.g., Bit0 of real value 1-d in L1 and L2.
[0103] On the other hand, to ensure reliable reconstruction or recovery of CSI at the network side when CSI omission is applied, the network side needs to determine whether and how the CSI bits has been omitted, and then enables the appropriate processing of the CSI feedback.
[0104] In accordance with some aspects of the present disclosure, only one CSI omission rule or method, e.g., Rule#1, or Rule#2 or Rule#3 etc., is configured, preconfigured or predefined.
[0105] Taking two-part CSI report as an example, in some cases, the UE may explicitly indicate whether part bits of the CSI to be reported in CSI Part 2 are omitted or the like by including an indicator or flag, e.g., 1-bit indicator or flag indicating whether the predefined CSI omission rule is enabled in CSI Part 1. After receiving the CSI report, if the network side identifies that the predefined CSI omission rule is enabled based on the indicator or flag, the network side may determine that part CSI bits are omitted and will process the CSI feedback using a corresponding pre-processing method before feeding it into the CSI reconstruction module. The pre-processing method is known by both the UE and the network side in advance, e.g., predefined and typically standardized in 3GPP specifications.
[0106] In some cases, CSI Part 1 may not be designed to include information explicitly indicating whether the predefined CSI omission rule is enabled. The network side needs to determine whether part bits of the CSI to be reported in CSI Part 2 are omitted or the like in an implicit manner. For example, the network side may determine whether a payload size of the second part determined based on received CSI data is smaller than a payload size of CSI Part 2 determined based on the related payload parameters. If the payload size of the received CSI in CSI Part 2 is smaller than the payload size of CSI to be reported in CSI Part 2, the network side may infer or determine that part bits of the CSI to be reported in CSI Part 2 are omitted or the like and the predefined CSI omission rule is enabled. Similarly, the network will process the CSI feedback using a corresponding pre-processing method before feeding it into the CSI reconstruction module.
[0107] In accordance with some aspects of the present disclosure, multiple CSI omission rules or methods may be configured, preconfigured or predefined to offer greater flexibility by explicitly signaling the specific rule or method used for CSI omission. The UE can dynamically select the omission rule based on different conditions, and indicate the selected omission rule in CSI Part 1 to indicate that part bits of the CSI to be reported in CSI Part 2 are omitted, so that the network side can precisely align the data processing method with that of the UE for accurate CSI recovery. For example, if Rule #1, Rule#2 and Rule#3 and even more Rule (s) are preconfigured and Rule#2 is selected, the UE may use the indicator in CSI Part 1 to indicate Rule#2. After receiving the CSI report, the network side may determine that part bits of the CSI to be reported in CSI Part 2 are omitted by Rule#2. If no omission rule is indicated, it means that the CSI report is a full CSI report and no CSI bits are omitted.
[0108] Figure 5 illustrates an example of a UE 500 in accordance with aspects of the present disclosure. The UE 500 may include a processor 502, a memory 504, a controller 506, and a transceiver 508. The processor 502, the memory 504, the controller 506, or the transceiver 508, or various combinations thereof or various components thereof may be examples of means for performing various aspects of the present disclosure as described herein. These components may be coupled (e.g., operatively, communicatively, functionally, electronically, electrically) via one or more interfaces.
[0109] The processor 502, the memory 504, the controller 506, or the transceiver 508, or various combinations or components thereof may be implemented in hardware (e.g., circuitry) . The hardware may include a processor, a digital signal processor (DSP) , an application-specific integrated circuit (ASIC) , or other programmable logic device, or any combination thereof configured as or otherwise supporting a means for performing the functions described in the present disclosure.
[0110] The processor 502 may include an intelligent hardware device (e.g., a general-purpose processor, a DSP, a CPU, an ASIC, an FPGA, or any combination thereof) . In some implementations, the processor 502 may be configured to operate the memory 504. In some other implementations, the memory 504 may be integrated into the processor 502. The processor 502 may be configured to execute computer-readable instructions stored in the memory 504 to cause the UE 500 to perform various functions of the present disclosure.
[0111] The memory 504 may include volatile or non-volatile memory. The memory 504 may store computer-readable, computer-executable code including instructions when executed by the processor 502 cause the UE 500 to perform various functions described herein. The code may be stored in a non-transitory computer-readable medium such as the memory 504 or another type of memory. Computer-readable media includes both non-transitory computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. A non-transitory storage medium may be any available medium that may be accessed by a general-purpose or special-purpose computer.
[0112] In some implementations, the processor 502 and the memory 504 coupled with the processor 502 may be configured to cause the UE 500 to perform one or more of the functions described herein (e.g., executing, by the processor 502, instructions stored in the memory 504) . For example, the processor 502 may support wireless communication at the UE 500 in accordance with examples as disclosed herein. The UE 500 may be configured to support a means for generating CSI based on a set of payload parameters; and means for sending a CSI report including the CSI to a network side based on a CSI report configuration.
[0113] The controller 506 may manage input and output signals for the UE 500. The controller 506 may also manage peripherals not integrated into the UE 500. In some implementations, the controller 506 may utilize an operating system such as or other operating systems. In some implementations, the controller 506 may be implemented as part of the processor 502.
[0114] In some implementations, the UE 500 may include at least one transceiver 508. In some other implementations, the UE 500 may have more than one transceiver 508. The transceiver 508 may represent a wireless transceiver. The transceiver 508 may include one or more receiver chains 510, one or more transmitter chains 512, or a combination thereof.
[0115] A receiver chain 510 may be configured to receive signals (e.g., control information, data and packets) over a wireless medium. For example, the receiver chain 510 may include one or more antennas for receive the signal over the air or wireless medium. The receiver chain 510 may include at least one amplifier (e.g., a low-noise amplifier (LNA)) configured to amplify the received signal. The receiver chain 510 may include at least one demodulator configured to demodulate the receive signal and obtain the transmitted data by reversing the modulation technique applied during transmission of the signal. The receiver chain 510 may include at least one decoder for decoding the demodulated signal to receive the transmitted data.
[0116] A transmitter chain 512 may be configured to generate and transmit signals (e.g., control information, data and packets) . The transmitter chain 512 may include at least one modulator for modulating data onto a carrier signal, preparing the signal for transmission over a wireless medium. The at least one modulator may be configured to support one or more techniques such as amplitude modulation (AM) , frequency modulation (FM) , or digital modulation schemes like phase-shift keying (PSK) or quadrature amplitude modulation (QAM) . The transmitter chain 512 may also include at least one power amplifier configured to amplify the modulated signal to an appropriate power level suitable for transmission over the wireless medium. The transmitter chain 512 may also include one or more antennas for transmitting the amplified signal into the air or wireless medium.
[0117] Figure 6 illustrates an example of a processor 600 in accordance with aspects of the present disclosure. The processor 600 may be an example of a processor configured to perform various operations in accordance with examples as described herein. The processor 600 may include a controller 602 configured to perform various operations in accordance with examples as described herein. The processor 600 may optionally include at least one memory 604, which may be, for example, an L1 / L2 / L3 cache. Additionally, or alternatively, the processor 600 may optionally include one or more arithmetic-logic units (ALUs) 606. One or more of these components may be in electronic communication or otherwise coupled (e.g., operatively, communicatively, functionally, electronically, electrically) via one or more interfaces (e.g., buses) .
[0118] The processor 600 may be a processor chipset and include a protocol stack (e.g., a software stack) executed by the processor chipset to perform various operations (e.g., receiving, obtaining, retrieving, transmitting, outputting, forwarding, storing, determining, identifying, accessing, writing, reading) in accordance with examples as described herein. The processor chipset may include one or more cores, one or more caches (e.g., memory local to or included in the processor chipset (e.g., the processor 600) or other memory (e.g., random access memory (RAM) , read-only memory (ROM) , dynamic RAM (DRAM) , synchronous dynamic RAM (SDRAM) , static RAM (SRAM) , ferroelectric RAM (FeRAM) , magnetic RAM (MRAM) , resistive RAM (RRAM) , flash memory, phase change memory (PCM) ) , and others.
[0119] The controller 602 may be configured to manage and coordinate various operations (e.g., signaling, receiving, obtaining, retrieving, transmitting, outputting, forwarding, storing, determining, identifying, accessing, writing, reading) of the processor 600 to cause the processor 600 to support various operations in accordance with examples as described herein. For example, the controller 602 may operate as a control unit of the processor 600, generating control signals that manage the operation of various components of the processor 600. These control signals include enabling or disabling functional units, selecting data paths, initiating memory access, and coordinating timing of operations.
[0120] The controller 602 may be configured to fetch (e.g., obtain, retrieve, receive) instructions from the memory 604 and determine subsequent instruction (s) to be executed to cause the processor 600 to support various operations in accordance with examples as described herein. The controller 602 may be configured to track memory address of instructions associated with the memory 604. The controller 602 may be configured to decode instructions to determine the operation to be performed and the operands involved. For example, the controller 602 may be configured to interpret the instruction and determine control signals to be output to other components of the processor 600 to cause the processor 600 to support various operations in accordance with examples as described herein. Additionally, or alternatively, the controller 602 may be configured to manage flow of data within the processor 600. The controller 602 may be configured to control transfer of data between registers, arithmetic logic units (ALUs) , and other functional units of the processor 600.
[0121] The memory 604 may include one or more caches (e.g., memory local to or included in the processor 600 or other memory, such as RAM, ROM, DRAM, SDRAM, SRAM, MRAM, flash memory, etc. ) . In some implementations, the memory 604 may reside within or on a processor chipset (e.g., local to the processor 600) . In some other implementations, the memory 604 may reside external to the processor chipset (e.g., remote to the processor 600) .
[0122] The memory 604 may store computer-readable, computer-executable code including instructions that, when executed by the processor 600, cause the processor 600 to perform various functions described herein. The code may be stored in a non-transitory computer-readable medium such as system memory or another type of memory. The controller 602 and / or the processor 600 may be configured to execute computer-readable instructions stored in the memory 604 to cause the processor 600 to perform various functions. For example, the processor 600 and / or the controller 602 may be coupled with or to the memory 604, the processor 600, the controller 602, and the memory 604 may be configured to perform various functions described herein. In some examples, the processor 600 may include multiple processors and the memory 604 may include multiple memories. One or more of the multiple processors may be coupled with one or more of the multiple memories, which may, individually or collectively, be configured to perform various functions herein.
[0123] The one or more ALUs 606 may be configured to support various operations in accordance with examples as described herein. In some implementations, the one or more ALUs 606 may reside within or on a processor chipset (e.g., the processor 600) . In some other implementations, the one or more ALUs 606 may reside external to the processor chipset (e.g., the processor 600) . One or more ALUs 606 may perform one or more computations such as addition, subtraction, multiplication, and division on data. For example, one or more ALUs 606 may receive input operands and an operation code, which determines an operation to be executed. One or more ALUs 606 may be configured with a variety of logical and arithmetic circuits, including adders, subtractors, shifters, and logic gates, to process and manipulate the data according to the operation. Additionally, or alternatively, the one or more ALUs 606 may support logical operations such as AND, OR, exclusive-OR (XOR) , not-OR (NOR) , and not-AND (NAND) , enabling the one or more ALUs 606 to handle conditional operations, comparisons, and bitwise operations.
[0124] The processor 600 may support wireless communication in accordance with examples as disclosed herein. The processor 600 may be configured to or operable to support a means for generating CSI based on a set of payload parameters; and means for sending a CSI report including the CSI to a network side based on a CSI report configuration.
[0125] Figure 7 illustrates an example of a NE 700 in accordance with aspects of the present disclosure. The NE 700 may include a processor 702, a memory 704, a controller 706, and a transceiver 708. The processor 702, the memory 704, the controller 706, or the transceiver 708, or various combinations thereof or various components thereof may be examples of means for performing various aspects of the present disclosure as described herein. These components may be coupled (e.g., operatively, communicatively, functionally, electronically, electrically) via one or more interfaces.
[0126] The processor 702, the memory 704, the controller 706, or the transceiver 708, or various combinations or components thereof may be implemented in hardware (e.g., circuitry) . The hardware may include a processor, a digital signal processor (DSP) , an application-specific integrated circuit (ASIC) , or other programmable logic device, or any combination thereof configured as or otherwise supporting a means for performing the functions described in the present disclosure.
[0127] The processor 702 may include an intelligent hardware device (e.g., a general-purpose processor, a DSP, a CPU, an ASIC, an FPGA, or any combination thereof) . In some implementations, the processor 702 may be configured to operate the memory 704. In some other implementations, the memory 704 may be integrated into the processor 702. The processor 702 may be configured to execute computer-readable instructions stored in the memory 704 to cause the NE 700 to perform various functions of the present disclosure.
[0128] The memory 704 may include volatile or non-volatile memory. The memory 704 may store computer-readable, computer-executable code including instructions when executed by the processor 702 cause the NE 700 to perform various functions described herein. The code may be stored in a non-transitory computer-readable medium such as the memory 704 or another type of memory. Computer-readable media includes both non-transitory computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. A non-transitory storage medium may be any available medium that may be accessed by a general-purpose or special-purpose computer.
[0129] In some implementations, the processor 702 and the memory 704 coupled with the processor 702 may be configured to cause the NE 700 to perform one or more of the functions described herein (e.g., executing, by the processor 702, instructions stored in the memory 704) . For example, the processor 702 may support wireless communication at the NE 700 in accordance with examples as disclosed herein. The NE 700 may be configured to support a means for receiving a CSI report from a UE based on a CSI report configuration, wherein the CSI report includes CSI that is generated based on a set of payload parameters; and means for reconstructing the CSI based on the set of payload parameters.
[0130] The controller 706 may manage input and output signals for the NE 700. The controller 706 may also manage peripherals not integrated into the NE 700. In some implementations, the controller 706 may utilize an operating system such as or other operating systems. In some implementations, the controller 706 may be implemented as part of the processor 702.
[0131] In some implementations, the NE 700 may include at least one transceiver 708. In some other implementations, the NE 700 may have more than one transceiver 708. The transceiver 708 may represent a wireless transceiver. The transceiver 708 may include one or more receiver chains 710, one or more transmitter chains 712, or a combination thereof.
[0132] A receiver chain 710 may be configured to receive signals (e.g., control information, data and packets) over a wireless medium. For example, the receiver chain 710 may include one or more antennas for receive the signal over the air or wireless medium. The receiver chain 710 may include at least one amplifier (e.g., a low-noise amplifier (LNA)) configured to amplify the received signal. The receiver chain 710 may include at least one demodulator configured to demodulate the receive signal and obtain the transmitted data by reversing the modulation technique applied during transmission of the signal. The receiver chain 710 may include at least one decoder for decoding the demodulated signal to receive the transmitted data.
[0133] A transmitter chain 712 may be configured to generate and transmit signals (e.g., control information, data and packets) . The transmitter chain 712 may include at least one modulator for modulating data onto a carrier signal, preparing the signal for transmission over a wireless medium. The at least one modulator may be configured to support one or more techniques such as amplitude modulation (AM) , frequency modulation (FM) , or digital modulation schemes like phase-shift keying (PSK) or quadrature amplitude modulation (QAM) . The transmitter chain 712 may also include at least one power amplifier configured to amplify the modulated signal to an appropriate power level suitable for transmission over the wireless medium. The transmitter chain 712 may also include one or more antennas for transmitting the amplified signal into the air or wireless medium.
[0134] Figure 8 illustrates a flowchart of a method in accordance with aspects of the present disclosure. The operations of the method may be implemented by a UE as described herein. In some implementations, the UE may execute a set of instructions to control the function elements of the UE to perform the described functions.
[0135] At step 801, the method may include generating CSI based on a set of payload parameters. The operations of step 801 may be performed in accordance with examples as described herein. In some implementations, aspects of the operations of 801 may be performed by a UE as described with reference to Figure 5.
[0136] At step 803, the method may include sending a CSI report including the CSI to a network side based on a CSI report configuration. The operations of step 803 may be performed in accordance with examples as described herein. In some implementations, aspects of the operations of step 803 may be performed by a UE as described with reference to Figure 5.
[0137] It should be noted that the method described herein describes a possible implementation, and that the operations and the steps may be rearranged or otherwise modified and that other implementations are possible.
[0138] Figure 9 illustrates a flowchart of a method in accordance with aspects of the present disclosure. The operations of the method may be implemented by a NE as described herein. In some implementations, the NE may execute a set of instructions to control the function elements of the NE to perform the described functions.
[0139] At step 901, the method may include receiving a CSI report from a UE based on a CSI report configuration, wherein the CSI report includes CSI that is generated based on a set of payload parameters. The operations of step 901 may be performed in accordance with examples as described herein. In some implementations, aspects of the operations of step 901 may be performed by a NE as described with reference to Figure 7.
[0140] At step 903, the method may include reconstructing the CSI based on the set of payload parameters. The operations of step 903 may be performed in accordance with examples as described herein. In some implementations, aspects of the operations of step 903 may be performed by a NE as described with reference to Figure 7.
[0141] It should be noted that the method described herein describes a possible implementation, and that the operations and the steps may be rearranged or otherwise modified and that other implementations are possible.
[0142] The description herein is provided to enable a person having ordinary skill in the art to make or use the disclosure. Various modifications to the disclosure will be apparent to a person having ordinary skill in the art, and the generic principles defined herein may be applied to other variations without departing from the scope of the disclosure. Thus, the disclosure is not limited to the examples and designs described herein but is to be accorded the broadest scope consistent with the principles and novel features disclosed herein.
Claims
1.A user equipment (UE) for wireless communication, comprising:at least one memory; andat least one processor coupled with the at least one memory and configured to cause the UE to:generate channel state information (CSI) based on a set of payload parameters; andsend a CSI report including the CSI to a network side based on a CSI report configuration.2.The UE of claim 1, wherein the at least one processor is configured to further cause the UE to:receive values of the set of payload parameters for all layers of the CSI from the network side as a part of the CSI report configuration.3.The UE of claim 1, wherein the at least one processor is configured to further cause the UE to:receive, from the network side, at least one first index and a second index in a codebook as a part of the CSI report configuration, wherein each first index is associated with values of the set of payload parameters for a single layer of the CSI and the second index is associated with the at least one first index for all layers of the CSI; anddetermine values of the set of payload parameters for all layers of the CSI based on the at least one first index and the second index.4.The UE of claim 1, wherein the at least one processor is configured to further cause the UE to:receive, from the network side, an index associated with values of the set of payload parameters for all layers of the CSI in a codebook as a part of the CSI report configuration; anddetermine values of the set of payload parameters for all layers of the CSI based on the index.5.The UE of claim 1, wherein the at least one processor is configured to further cause the UE to:determine at least one first index and a second index in a codebook, wherein each first index is associated with values of the set of payload parameters for a single layer of the CSI and the second index is associated with the at least one first index for all layers of the CSI; andreport the at least one first index and the second index to the network side in the CSI report.6.The UE of claim 1, wherein the at least one processor is configured to further cause the UE to:determine an index associated with values of the set of payload parameters for all layers of the CSI in a codebook; andreport the index to the network side in the CSI report.7.The UE of claim 1, wherein the at least one processor is configured to further cause the UE to:receive, from the network side, at least one first index in a codebook as a part of the CSI report configuration, wherein each first index is associated with values of the set of payload parameters for a single layer of the CSI;determine a second index associated with the at least one first index for all layers of the CSI in the codebook; andreport the second index to the network side in the CSI report.8.The UE of claim 1, wherein the at least one processor is configured to further cause the UE to:receive, from the network side, conditions related to determination of the set of payload parameters as a part of the CSI report configuration;determine at least one index associated with values of the set of payload parameters for all layers of the CSI in a codebook; andreport the at least one index to the network side in the CSI report.9.The UE of claim 1, wherein the CSI report comprises a first part and a second part, and the first part indicates at least one of the set of payload parameters.10.The UE of claim 1, wherein the CSI report comprises a first part and a second part, and the first part includes an indicator indicating whether part bits of the CSI to be reported in the second part are omitted.11.The UE of Claim 10, wherein the indicator indicates whether part bits of the CSI to be reported in the second part are omitted by indicating whether a predefined CSI omission rule is enabled.12.The UE of claim 10, wherein the at least one processor is configured to further cause the UE to:omit part bits of the CSI to be reported in the second part determined based on the set of payload parameters according to an omission rule; andindicate the omission rule in the CSI report by the indicator to indicate that part bits of the CSI to be reported in the second part are omitted.13.The UE of claim 12, wherein omitting part bits of the CSI to be reported in the second part according to an omission rule comprises:determining a total number of CSI bits to be omitted in the second part; anditeratively removing one lower-order bit in a layer of the CSI in an order of larger layer number to lower layer number until the total number of CSI bits to be omitted are removed.14.The UE of claim 12, wherein omitting part bits of the CSI to be reported in the second part according to an omission rule comprises:determining a total number of CSI bits to be omitted in the second part; anditeratively removing all lower-order bits in a layer in an order of lower layer priority to higher layer priority until the total number of CSI bits to be omitted are removed.15.The UE of claim 12, wherein omitting part bits of the CSI to be reported in the second part by an omission rule comprises:determining a total number of CSI bits to be omitted in the second part; anditeratively removing all lower-order bits in a layer in an order of layer with a higher scalar to layer with a lower scalar until the total number of CSI bits to be omitted are removed.16.The UE of claim 1, wherein the CSI report comprises a first part and a second part, the first part indicates at least one of CSI resource indicator (CRI) , rank indicator (RI) , or channel quality indicator (CQI) , and the second part indicates precoding matrix indicators (PMIs) for a number of layers determined based on the RI.17.A processor for wireless communication, comprising:at least one controller coupled with at least one memory and configured to cause the processor to:generate channel state information (CSI) based on a set of payload parameters; andsend a CSI report including the CSI to a network side based on a CSI report configuration.18.A network equipment (NE) for wireless communication, comprising:at least one memory; andat least one processor coupled with the at least one memory and configured to cause the NE to:receive a channel state information (CSI) report from a user equipment (UE) based on a CSI report configuration, wherein the CSI report includes CSI that is generated based on a set of payload parameters; andreconstruct the CSI based on the set of payload parameters.19.The NE of claim 18, wherein the CSI report comprises a first part and a second part, and the at least one processor is configured to further cause the NE to:determine whether a payload size of the second part determined based on received CSI data is smaller than a payload size of the second part determined based on the set of payload parameters; anddetermine that part bits of the CSI to be reported in the second part are omitted in the case that the payload size of the second part determined based on received CSI data is smaller than the payload size of the second part determined based on the set of payload parameters.20.A method performed by a user equipment (UE) , comprising:generating channel state information (CSI) based on a set of payload parameters; andsending a CSI report including the CSI to a network side based on a CSI report configuration.