Method and apparatus for port selection codebook-based CSI reporting

The method of selecting M base vectors from N consecutive vectors for CSI reporting in 5G systems addresses the challenge of UL-DL channel reciprocity, improving CSI estimation and beamforming accuracy.

JP7721640B2Active Publication Date: 2025-08-12SAMSUNG ELECTRONICS CO LTD

Patent Information

Application Number
JP2023524444
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-10-15
Filing Date
2021-10-20
Publication Date
2025-08-12
Estimated Expiration
2041-10-20

AI Technical Summary

Technical Problem

Existing 5G communication systems face challenges in accurately estimating the channel state information (CSI) between user equipment (UE) and a base station (BS) due to the assumption of UL-DL duplexing distance, which affects UL-DL channel reciprocity in both the angle and delay domains, particularly when replacing DFT-based SD and FD bases with SD and FD port selection.

Method used

A method and apparatus for codebook-based CSI reporting that involves selecting M base vectors from N consecutive base vectors, where N>M, and using indicators to transmit CSI reports, enabling accurate CSI reporting based on these selected vectors.

Benefits of technology

Enhances the accuracy of CSI reporting by leveraging UL-DL channel reciprocity, allowing for effective beamforming and communication parameter selection in 5G systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007721640000181
    Figure 0007721640000181
  • Figure 0007721640000182
    Figure 0007721640000182
  • Figure 0007721640000183
    Figure 0007721640000183
Patent Text Reader

Abstract

Provided are a method and apparatus based on a port selection codebook. The present disclosure relates to a communication method and system for converging a fifth generation (5G) communication system that supports a higher data transmission rate than a fourth generation (4G) system using Internet of Things (IOT) technology. The present disclosure can be applied to intelligent services based on 5G communication technology and IoT-related technologies, such as smart homes, smart buildings, smart cities, smart cars, connected cars, healthcare, digital education, smart retail, security and safety services. The present disclosure relates to a CSI reporting method and apparatus based on a port selection codebook.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] FIELD The present disclosure relates generally to wireless communication systems, and more particularly to codebook-based CSI reporting. [Background technology]

[0002] Efforts are underway to develop improved 5G (or pre-5G) communication systems to meet the increasing demand for wireless data traffic since the commercialization of 4G communication systems. For this reason, 5G (or pre-5G) communication systems are referred to as "Beyond 4G Network" or "Post-LTE" communication systems. To achieve high data rates, 5G communication systems are expected to be implemented in ultra-high frequency (mmWave) bands (e.g., the 60 GHz band). To mitigate radio wave propagation losses and increase transmission distances, beamforming, massive multiple-input multiple-output (MIMO), full-dimensional MIMO (FD-MIMO), array antennas, analog beamforming, and large-scale antenna technologies are being discussed for 5G communication systems. Furthermore, to improve the system network, technologies such as advanced small cells, cloud radio access networks (cloud RAN), ultra-dense networks, device-to-device communication (D2D communication), wireless backhaul, moving networks, cooperative communication, CoMP (Coordinated Multi-Points), and reception-end interference cancellation are being developed for the 5G communication system.For 5G systems, advanced coding modulation (ACM) methods such as FQAM (Hybrid FSK and QAM Modulation) and SWSC (Sliding Window Superposition Coding) and advanced access technologies such as FBMC (Filter Bank Multi Carrier), NOMA (non-orthogonal multiple access), and SCMA (sparse code multiple access) are being developed.

[0003] The Internet is evolving from a human-centered network where humans generate and consume information to an IoT (Internet of Things) network where information is exchanged and processed among distributed components such as objects. The Internet of Everything (IoE) technology, which combines IoT technology and big data processing technology through connections to cloud servers, is also emerging. To realize the IoT, technological elements such as sensing technology, wired and wireless communication and network infrastructure, service interface technology, and security technology are required. In recent years, research has focused on sensor networks, M2M (Machine to Machine), and MTC (Machine Type Communication) for connecting things. In an IoT environment, intelligent IT (Internet Technology) services can be provided that create new value in people's lives by collecting and analyzing data generated by connected objects. Through the convergence and integration of existing IT (information technology) technologies and various industries, the IoT can be applied to areas such as smart homes, smart buildings, smart cities, smart or connected cars, smart grids, healthcare, smart home appliances, and advanced medical services.

[0004] As a result, various attempts are being made to apply 5G communication systems to IoT networks. For example, 5G communication technologies such as sensor networks, MTC (Machine Type Communication), and M2M (Machine to Machine) can be realized using techniques such as beamforming, MIMO, and array antennas. The application of cloud radio access network (Cloud RAN) as the aforementioned big data processing technology is also an example of the convergence of 5G and IoT technologies.

[0005] Understanding and accurately estimating the channel between a user equipment (UE) and a base station (BS) (e.g., gNode B (gNB)) is important for efficient and effective wireless communication. To accurately estimate the DL channel condition, the gNB can transmit a reference signal, e.g., CSI-RS, to the UE for DL channel measurement, and the UE can report (e.g., feed back) information about the channel measurement, e.g., CSI, to the gNB. Through such DL channel measurement, the gNB can select appropriate communication parameters for efficient and effective wireless data communication with the UE. Summary of the Invention [Problem to be solved by the invention]

[0006] It is known in the literature that when the UL-DL duplexing distance is small, UL-DL channel reciprocity can exist in both the angle and delay domains. Because the delay in the time domain translates (or is closely related to) the basis vector in the frequency domain (FD), the Rel. 16 enhanced Type II port selection can be further extended in both the angle and delay domains (or SD and FD). In particular, the DFT-based SD basis of W1 and the W f The DFT-based FD base in can be replaced with SD and FD port selection, i.e., the CSI-RS port is selected (or selected) in SD, and the M port is selected in FD. In this case, the CSI-RS port is beamformed in SD (assuming UL-DL channel reciprocity in the angle domain) and / or FD (assuming UL-DL channel reciprocity in the delay / frequency domain), and the corresponding SD and / or FD beamforming information can be obtained at the gNB based on the UL channel estimated using SRS measurements. This disclosure provides some design components for such a codebook. [Means for solving the problem]

[0007] SUMMARY OF THE INVENTION Embodiments of the present disclosure provide a method and apparatus for enabling codebook-based channel state information (CSI) reporting in a wireless communication system.

[0008] In one embodiment, a UE for CSI reporting in a wireless communication system is provided. The UE includes a transceiver configured to receive information related to channel state information (CSI) reporting, the information comprising two numbers N and M for a base vector. v contains information on vThe UE further includes a processor operatively connected to the transceiver. The processor determines an index M based on this information. init Index M starting at init +i, i=0,1,...,N-1, where N consecutive base vectors belong to a set of N3 base vectors, and N≦N3; v Base vectors - N=M v At the time, M v base vectors = N consecutive base vectors, where N>M v At the time, M v base vectors are selected from N consecutive base vectors; v CSI reporting based on N>M base vectors v When , CSI reporting is performed for the selected M v The transmitter and receiver are configured to determine an indicator that indicates information for each base vector. v M selected when v The base vector may further be configured to transmit a CSI report including an indicator indicating information for the base vector.

[0009] In another embodiment, a BS is provided in a wireless communication system, the BS including a processor configured to generate information for a channel state information (CSI) report, the information comprising two numbers N and M for a base vector. v contains information on v The BS further includes a transceiver operatively connected to the processor. The transceiver is configured to transmit information and receive CSI reports, the CSI reports being M v Based on the base vectors, N consecutive base vectors are given by index M. init Index M starting at init +i, i=0,1,...,N-1, and N consecutive base vectors belong to a set of N3 base vectors, where N≦N3 and N=M v At the time, M vbase vectors = N consecutive base vectors, where N>M v At the time, M v The base vectors are selected from N consecutive base vectors, and the CSI report is v M selected when v It includes an indicator showing information for this base vector.

[0010] In yet another embodiment, a method of operating a UE is provided, the method including the step of receiving information relating to a channel state information (CSI) report, the information comprising two numbers N and M for a base vector. v Contains information on N>M v The receiving step is: index M init Index M starting at init +i, i=0, 1,...,N-1, where N consecutive base vectors belong to a set of N3 base vectors, and N≦N3; v In the step of determining base vectors, N=M v At the time, M v base vectors = N consecutive base vectors, where N>M v At the time, M v the base vectors are selected from N consecutive base vectors; v In determining the CSI report based on N base vectors, v When N>M, CSI reporting is performed. v determining N>M base vectors, v M selected when v and transmitting a CSI report including an indicator indicating information for the base vector.

[0011] Other technical features will be readily apparent to those skilled in the art from the following drawings, descriptions and claims. [Effects of the Invention]

[0012] Embodiments of the present disclosure provide a method and apparatus for enabling codebook-based channel state information (CSI) reporting in a wireless communication system. [Brief explanation of the drawings]

[0013] For a more complete understanding of the present disclosure and its advantages, reference may be had to the following description taken in conjunction with the accompanying drawings, in which like reference numerals refer to like parts, and in which:

[0014] [Figure 1] 1 is a diagram illustrating an example wireless network according to an embodiment of the present disclosure. [Figure 2] 1 is a diagram illustrating an exemplary gNB according to an embodiment of the present disclosure. [Figure 3] 1 is a diagram illustrating an example UE according to an embodiment of the present disclosure. [Figure 4a] 1 illustrates a high-level diagram of an orthogonal frequency division multiple access transmission path according to an embodiment of the present disclosure. [Figure 4b] 1 illustrates a high-level diagram of an orthogonal frequency division multiple access receive path in accordance with an embodiment of the present disclosure. [Figure 5] 1 illustrates a transmitter block diagram for PDSCH in a subframe according to an embodiment of the present disclosure. [Figure 6] 1 illustrates a receiver block diagram for PDSCH in a subframe according to an embodiment of the present disclosure. [Figure 7] 1 illustrates a transmitter block diagram for a PUSCH in a subframe according to an embodiment of the present disclosure. [Figure 8] 1 illustrates a receiver block diagram for a PUSCH in a subframe according to an embodiment of the present disclosure. [Figure 9] 1 is a diagram illustrating an exemplary antenna block or array for beamforming according to an embodiment of the present disclosure. [Figure 10] 1 is a diagram illustrating an antenna port layout according to an embodiment of the present disclosure. [Figure 11] 1 is a diagram illustrating a 3D grid of oversampled DFT beams according to an embodiment of the present disclosure. [Figure 12] 10 is a diagram illustrating an example of a port selection codebook that facilitates independent (separate) port selection across SD and FD, and also facilitates joint port selection across SD and FD, according to an embodiment of the present disclosure. [Figure 13] 1 is a diagram illustrating an example aperiodic CSI trigger state sub-selection MAC CE according to an embodiment of the present disclosure. [Figure 14] 1 is a diagram illustrating an example semi-persistent (SP) CSI reporting for a PUCCH activated / deactivated MAC CE according to an embodiment of the present disclosure. [Figure 15] 1 is a diagram illustrating an example of a window-based intermediate base set according to an embodiment of the present disclosure. [Figure 16] 1 is a flowchart illustrating a method of operating a UE according to an embodiment of the present disclosure. [Figure 17] 1 is a flowchart illustrating a method of operating a BS according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION

[0015] Before proceeding with the detailed description below, it is necessary to define certain words and phrases used throughout this patent specification. The term "couple," and its derivatives, refers to any direct or indirect communication between two or more elements, whether or not the elements are in physical contact with one another. The terms "transmit," "receive," and "communicate," as well as their derivatives, include both direct and indirect communication. "Include" and "comprise," as well as their derivatives, are meant to include without limitation. The term "or" is inclusive, meaning and / or. The term "associated therewith," as well as derivatives thereof, means "include," "be included within," "interconnect with," "contain," "be contained within," "connect to or with," "couple to or with," "be communicable with," "cooperate with," "interleave with," "juxtapose with," "be proximate to," "be bound to or with," "have," "have a property of," "have a relationship to or with," and the like. The term "controller" means any device, system, or portion thereof that controls at least one operation; such a device may be embodied in hardware, firmware, or software, or a combination of at least two of these. The functionality associated with any particular controller may be centralized or distributed, whether locally or remotely.The phrase "at least one of," when used in conjunction with a list of items, means that one or more different combinations of the listed items may be used, and only one item in the list is required. For example, "at least one of A, B, and C" includes any one of the following combinations: A, B, C, A and B, A and C, B and C, and A, B, and C.

[0016] Furthermore, various functions described below may be embodied or supported by one or more computer programs, each computer program formed from computer-readable program code and embodied in a computer-readable medium. The terms "application" and "program" refer to one or more computer programs, software components, sets of instructions, procedures, functions, objects, classes, instances, associated data, or portions thereof, adapted for implementation in suitable computer-readable program code. The phrase "computer-readable program code" includes any type of computer code, including source code, object code, and executable code. The phrase "computer-readable medium" includes any type of medium that can be accessed by a computer, such as read-only memory (ROM), random access memory (RAM), a hard disk drive, a compact disc (CD), a digital video disc (DVD), or other type of memory. "Non-transitory" computer-readable media excludes wired, wireless, optical, or other communication links that transmit transient electrical or other signals. Non-transitory computer-readable media includes media on which data is permanently stored and media on which data is stored and subsequently overwritten, such as rewritable optical disks or erasable memory devices.

[0017] Definitions of certain words and phrases are provided throughout this patent document, and one of ordinary skill in the art should understand that in many, if not most, cases, such definitions apply to previous and future uses of such defined words and phrases.

[0018] 1 through 17 discussed below, and the various embodiments used in this patent document to explain the principles of the present disclosure, are for illustrative purposes only and should not be construed as limiting the scope of the disclosure in any way. Those of ordinary skill in the art will appreciate that the principles of the present disclosure can be embodied in any suitably arranged system or device.

[0019] The following documents and standard descriptions are incorporated by reference into this disclosure as if fully set forth herein: 3GPP TS 36.211 v16.6.0, "E-UTRA, Physical channels and modulation" (herein referred to as "REF 1"); 3GPP TS 36.212 v16.6.0, "E-UTRA, Multiplexing and Channel coding" (herein referred to as "REF 2"); 3GPP TS 36.213 v16.6.0, "E-UTRA, Physical Layer Procedures" (herein referred to as "REF 3"); 3GPP TS 36.321 v16.6.0, "E-UTRA, Medium Access Control (MAC) protocol specification" (herein referred to as "REF 4"); 3GPP TS 36.331 v16.6.0, "E-UTRA, Radio Resource Control (RRC) protocol specification" (herein referred to as "REF 5"); 3GPP TR 22.891v14.2.0 (herein referred to as "REF 6"); 3GPP TS 38.212 v16.6.0, "E-UTRA, NR, Multiplexing and channel coding" (herein referred to as "REF 7"); and 3GPP TS 38.214 v16.6.0, "E-UTRA, NR, Physical layer procedures for data" (herein referred to as "REF 8").

[0020] Aspects, features, and advantages of the present disclosure will become apparent from the following detailed description, simply by way of illustration of numerous specific embodiments and implementations, including the best mode contemplated for carrying out the disclosure. The present disclosure is capable of further other and different embodiments, and its several details may be modified in various obvious aspects, all without departing from the spirit and scope of the present disclosure. Accordingly, the drawings and descriptions should be regarded as illustrative in nature and not restrictive. The present disclosure is illustrated by way of example and not of limitation in the accompanying drawings.

[0021] In the following, for simplicity, both FDD and TDD will be considered as duplex methods for DL and UL signaling.

[0022] Although the following exemplary description and examples assume orthogonal frequency division multiplexing (OFDM) or orthogonal frequency division multiple access (OFDMA), the present disclosure can be extended to other OFDM-based transmit waveforms or multiple access schemes such as filtered oFDM (F-OFDM).

[0023] 5G / NR communication systems are being developed and deployed to meet the increased demand for wireless data traffic since the commercialization of 4G communication systems and enable a variety of vertical applications. 5G / NR communication systems are considered to be implemented in higher frequency (mmWave) bands, such as the 28 GHz or 60 GHz bands, to achieve higher data transmission rates, or in lower frequency bands such as 6 GHz to enable strong coverage and mobility support. To reduce radio wave propagation loss and increase transmission distances, beamforming, massive MIMO (multiple-input multiple-output), full-dimensional MIMO (FD-MIMO), array antennas, analog beamforming, and large-scale antenna technologies are being discussed for 5G / NR communication systems.

[0024] In addition, the 5G / NR communication system is being developed to improve the system network based on advanced small cells, global radio access networks (RANs), ultra-high density networks, device-to-device (D2D) communication, wireless backhaul, mobile networks, cooperative communication, coordinated multi-point (CoMP), and receiver-end interference cancellation.

[0025] The discussion of 5G systems and associated frequency bands is for reference only, as certain embodiments of the present disclosure may be implemented in a 5G system. However, the present disclosure is not limited to 5G systems or associated frequency bands, and embodiments of the present disclosure may be utilized in connection with any frequency band. For example, aspects of the present disclosure may also be applied to deployments of 5G communication systems, 6G, or later releases that can use the terahertz (THz) band.

[0026] 1 to 4b illustrate various embodiments implemented using orthogonal frequency division multiplexing (OFDM) or orthogonal frequency division multiple access (OFDMA) communication technology in a wireless communication system. The descriptions of FIGS. 1 to 3 do not imply physical or architectural limitations on how different embodiments may be implemented. Different embodiments of the present disclosure may be implemented in any appropriately arranged communication system. The present disclosure includes a number of components that may be used together or in combination with each other, or may operate as standalone systems.

[0027] 1 illustrates an exemplary wireless network according to the present disclosure. The embodiment of the wireless network illustrated in FIG. 1 is for illustration purposes only. Other embodiments of the wireless network 100 may be used without departing from the scope of the present disclosure.

[0028] 1, the wireless network includes gNB101, gNB102, and gNB103. gNB101 communicates with gNB102 and gNB103. gNB101 further communicates with at least one network 130, such as the Internet, a proprietary IP (Internet Protocol) network, or other data network.

[0029] The gNB 102 provides wireless broadband access to a network 130 for a first plurality of user equipment (UE) within the coverage area 120 of the gNB 102. The first plurality of UEs includes a UE 111 that may be located at a small business (SB); a UE 112 that may be located at an enterprise (E); a UE 113 that may be located at a WiFi hotspot (HS); a UE 114 that may be located at a first residence (R); a UE 115 that may be located at a second residence (R); and a UE 116, which may be a mobile device (M) such as a cell phone, a wireless laptop, a wireless PDA, etc. The gNB 103 provides wireless broadband access to the network 130 for a second plurality of UEs within the coverage area 125 of the gNB 103. The second plurality of UEs includes the UE 115 and the UE 116. In some embodiments, one or more of the gNBs 101-103 may communicate with each other and with the UEs 111-116 using 5G, LTE, LTE-A, WiMAX, WiFi, or other wireless communication technologies.

[0030] Depending on the network type, the term "base station" or "BS" can refer to any component (or collection of components) configured to provide wireless access to a network, such as a transmit point (TP), transmit-receive point (TRP), enhanced base station (eNodeB or eNB), 5G base station (gNB), macrocell, femtocell, WiFi access point (AP), or other wirelessly enabled device. A base station can provide wireless access via one or more wireless communication protocols, such as 5G 3GPP new radio interface / access (NR), long term evolution (LTE), LTE-advanced (LTE-A), high speed packet access (HSPA), Wi-Fi 802.11a / b / g / n / ac, etc. For convenience, the terms "BS" and "TRP" are used in this patent document to refer to network infrastructure components that provide wireless access to a remote terminal. Also, depending on the network type, the terms "user equipment" or "UE" can refer to any component such as a "mobile station," "subscriber station," "remote terminal," "wireless terminal," "receive point," or "user equipment." For convenience, the terms "user equipment" and "UE" are used in this patent document to refer to a remote wireless device that wirelessly accesses a BS, whether the UE is a mobile device (such as a mobile phone or smartphone) or generally considered a stationary device (such as a desktop computer or vending machine).

[0031] The dotted lines indicate the approximate extent of coverage areas 120 and 125, which are depicted as nearly circular for purposes of illustration and explanation only. It should be clearly understood that coverage areas associated with gNBs, such as coverage areas 120 and 125, can have other shapes, including irregular shapes, depending on the configuration of the gNB and changes in the radio environment due to natural and man-made obstructions.

[0032] As will be explained in more detail below, one or more of the UEs 111-116 may receive information regarding channel state information (CSI) reports, which may include two numbers N and M for the base vectors. v contains information about N≧M v - Received; Index M init Index M starting at init +i, i=0,1,...,N-1 N consecutive base vectors - N consecutive base vectors belong to a set of N3 base vectors, N≦N3 - Identify; M v Base vectors - N=M v At the time, M v base vectors = N consecutive base vectors, where N>M v At the time, M v The base vectors are selected from N consecutive base vectors—determined by: M v CSI reporting based on N>M base vectors v When , CSI reporting is performed for the selected M v Contains indicators showing information for base vectors - Determine; N>M v M selected when v One or more of the gNBs 101-103 may include circuitry, programming, or a combination thereof for transmitting a CSI report that includes an indicator indicating information for the base vectors N and M. One or more of the gNBs 101-103 may include circuitry, programming, or a combination thereof for transmitting a CSI report that includes an indicator indicating information for the base vectors N and M. v contains information on N≧M vand a CSI report including circuitry, programming, or a combination thereof for generating, transmitting, or receiving a CSI report, the CSI report being M. v Based on the base vectors, N consecutive base vectors are given by index M. init Index M starting at init +i, i=0,1,...,N-1, and N consecutive base vectors belong to a set of N3 base vectors, where N≦N3 and N=M v At the time, M v base vectors = N consecutive base vectors, where N>M v At the time, M v The base vectors are selected from N consecutive base vectors, and the CSI report is v M selected when v It includes an indicator showing information for this base vector.

[0033] Although Figure 1 illustrates an example of wireless network 100, various modifications to Figure 1 may be made. For example, wireless network 100 may include any number of gNBs and any number of UEs in any suitable arrangement. Additionally, gNB 101 may communicate directly with any number of UEs and provide such UEs with wireless broadband access to network 130. Similarly, each of gNBs 102-103 may communicate directly with network 130 and provide UEs with direct wireless broadband access to the network.

[0034] Additionally, gNBs 101, 102 and / or 103 may provide access to other or additional external networks, such as external telephone networks or other types of data networks.

[0035] 2 illustrates an exemplary gNB 102 according to an embodiment of the present disclosure. The embodiment of gNB 102 illustrated in FIG. 2 is for illustration only; gNBs 101 and 103 of FIG. 1 may have the same or similar configuration. However, gNBs have a variety of configurations, and FIG. 2 does not limit the scope of the present disclosure to any particular implementation of a gNB.

[0036] 2, the gNB 102 includes multiple antennas 205a-205n, multiple RF transceivers 210a-210n, transmit (TX) processing circuitry 215, and receive (RX) processing circuitry 220. The gNB 102 further includes a controller / processor 225, memory 230, and a backhaul or network interface 235.

[0037] The RF transceivers 210a-210n receive incoming RF signals, such as signals transmitted by UEs in the network 100, from the antennas 205a-205n. The RF transceivers 210a-210n downconvert the incoming RF signals to generate IF or baseband signals. The IF or baseband signals are sent to RX processing circuitry 220, which generates processed baseband signals by filtering, decoding, and / or digitizing the baseband or IF signals. The RX processing circuitry 220 sends the processed baseband signals to a controller / processor 225 for further processing.

[0038] TX processing circuitry 215 receives analog or digital data (such as voice data, web data, email, or interactive video game data) from controller / processor 225. TX processing circuitry 215 encodes, multiplexes, and / or digitizes the outgoing baseband data to generate processed baseband or IF signals. RF transceivers 210a-210n receive the processed baseband or IF signals from TX processing circuitry 215 and upconvert the baseband or IF signals to RF signals that are transmitted via antennas 205a-205n.

[0039] The controller / processor 225 may include one or more processors or other processing devices that control the overall operation of the gNB 102. For example, the controller / processor 225 may, according to well-known principles, control the reception of forward channel signals and the transmission of reverse channel signals by the RF transceivers 210a-210n, the RX processing circuitry 220, and the TX processing circuitry 215. The controller / processor 225 may also support additional functionality, such as advanced wireless communication functions.

[0040] For example, the controller / processor 225 may support beamforming or directional routing operations in which signals emanating from multiple antennas 205a-205n are weighted differently to effectively steer the signals in a desired direction. Any of a variety of other functions may be supported in the gNB 102 by the controller / processor 225.

[0041] The controller / processor 225 can also run programs and other processes resident in the memory 230, such as an operating system. The controller / processor 225 can move data in and out of the memory 230 as required by the executing processes.

[0042] The controller / processor 225 is further coupled to a backhaul or network interface 235. The backhaul or network interface 235 enables the gNB 102 to communicate with other devices or systems through a backhaul connection or network. The interface 235 may support communication through any suitable wired or wireless connection. For example, when the gNB 102 is embodied as part of a cellular communication system (such as supporting 5G, LTE, or LTE-A), the interface 235 enables the gNB 102 to communicate with other gNBs through a wired or wireless backhaul connection. When the gNB 102 is embodied as an access point, the interface 235 enables the gNB 102 to communicate with a wired or wireless local area network or a larger network (such as the Internet) through a wired or wireless connection. The interface 235 may include any suitable structure supporting communication through a wired or wireless connection, such as an Ethernet or RF transceiver.

[0043] The memory 230 is coupled to the controller / processor 225. A portion of the memory 230 may include RAM, and another portion of the memory 230 may include flash memory or other ROM.

[0044] Although FIG. 2 illustrates an example of a gNB 102, various modifications to FIG. 2 can be made.

[0045] For example, gNB102 may include any number of each of the components illustrated in FIG.

[0046] As a particular example, the access point may include multiple interfaces 235, and the controller / processor 225 may support a routing function that routes data between different network addresses. As another particular example, although shown as including a single instance of the TX processing circuit 215 and a single instance of the RX processing circuit 220, the gNB 102 may include multiple instances of each (such as one per RF transceiver). Also, various components of FIG. 2 may be combined, further subdivided, or omitted, and additional components may be added as needed.

[0047] Figure 3 illustrates an exemplary UE 116 according to an embodiment of the present disclosure. The embodiment of the UE 116 illustrated in Figure 3 is for example purposes only, and the UEs 111-115 of Figure 1 may have the same or similar configuration. However, UEs have a variety of configurations, and Figure 3 does not limit the scope of the present disclosure to any particular implementation of a UE.

[0048] 3, the UE 116 includes an antenna 305, a radio frequency (RF) transceiver 310, a TX processing circuit 315, a microphone 320, and a receive (RX) processing circuit 325. The UE 116 further includes a speaker 330, a processor 340, an input / output (I / O) interface (IF) 345, a touchscreen 350, a display 355, and a memory 360. The memory 360 includes an operating system (OS) 361 and one or more applications 362.

[0049] The RF transceiver 310 receives from the antenna 305 incoming RF signals transmitted by gNBs in the network 100. The RF transceiver 310 downconverts the incoming RF signals to generate intermediate frequency (IF) or baseband signals. The IF or baseband signals are transmitted to the RX processing circuitry 325, which generates processed baseband signals by filtering, decoding, and / or digitizing the baseband or IF signals. The RX processing circuitry 325 transmits the processed baseband signals to a speaker 330 (such as voice data) or a processor 340 for further processing (such as web browsing data).

[0050] TX processing circuitry 315 receives analog or digital voice data from microphone 320 or other outgoing baseband data (such as web data, email, or interactive video game data) from processor 340. TX processing circuitry 315 encodes, multiplexes, and / or digitizes the outgoing baseband data to generate a processed baseband or IF signal. RF transceiver 310 receives the processed baseband or IF signal from TX processing circuitry 315 and upconverts the baseband or IF signal to an RF signal that is transmitted via antenna 305.

[0051] Processor 340 may include one or more processors or other processing devices and may execute OS 361 stored in memory 360 to control the overall operation of UE 116. For example, processor 340 may control the reception of forward channel signals and the transmission of reverse channel signals by RF transceiver 310, RX processing circuitry 325, and TX processing circuitry 315 according to well-known principles. In some embodiments, processor 340 includes at least one microprocessor or microcontroller.

[0052] The processor 340 also processes information about the channel state information (CSI) reports, which are two numbers N and M for the base vectors. vcontains information about N≧M v - Received; Index M init The index starting with M init +i, i=0,1,...,N-1 N consecutive base vectors - N consecutive base vectors belong to a set of N3 base vectors, N≦N3 - Identify; M v Base vectors - N=M v At the time, M v base vectors = N consecutive base vectors, where N>M v At the time, M v The base vectors are selected from N consecutive base vectors—determined by: M v CSI reporting based on N>M base vectors v When , CSI reporting is performed for the selected M v Contains indicators showing information for base vectors - Determine; N>M v M selected when v Other processes and programs may reside in memory 360, such as a process for transmitting a CSI report that includes an indicator showing information for this base vector. Processor 340 may move data to or from memory 360 as required by an executing process. In some embodiments, processor 340 is configured to execute application 362 based on OS 361 or in response to signals received from a gNB or operator. Processor 340 is further coupled to I / O interface 345, which provides UE 116 with the ability to connect to other devices, such as laptop computers and handheld computers. I / O interface 345 is a communication path between such accessories and processor 340.

[0053] Processor 340 is further coupled to touchscreen 350 and display 355. An operator of UE 116 can use touchscreen 350 to input data into UE 116. Display 355 can be a liquid crystal display, a light emitting diode display, or other display capable of rendering text and / or at least limited graphics, such as a website.

[0054] Memory 360 is coupled to processor 340. A portion of memory 360 may include random access memory (RAM), and another portion of memory 360 may include flash memory or other read-only memory (ROM).

[0055] Although FIG. 3 illustrates an example of a UE 116, various modifications to FIG. 3 can be made.

[0056] For example, the various components of Figure 3 may be combined, further subdivided, or omitted, and additional components may be added according to specific needs. As a specific example, processor 340 may be divided into multiple processors, such as one or more central processing units (CPUs) and one or more graphics processing units (GPUs). Also, although Figure 3 illustrates UE 116 configured as a mobile phone or smartphone, the UE may be configured to operate as other types of mobile or fixed devices.

[0057] FIG. 4a is a high-level diagram of transmit path circuitry. For example, the transmit path circuitry can be used for orthogonal frequency division multiple access (OFDMA) communications. FIG. 4b is a high-level diagram of receive path circuitry. For example, receive path circuitry 450 can be used for OFDMA communications. In FIGS. 4a and 4b, for downlink communications, the transmit path circuitry can be implemented in a base station (gNB) 102 or a relay station, and the receive path circuitry can be implemented in a user device (e.g., user device 116 in FIG. 1). In another example, for uplink communications, the receive path circuitry 450 can be implemented in a base station (e.g., gNB 102 in FIG. 1) or a relay station, and the transmit path circuitry can be implemented in a user device (e.g., user device 116 in FIG. 1).

[0058] The transmit path circuitry includes a channel coding and modulation block 405, a serial-to-parallel (S-to-P) block 410, a size-N Inverse Fast Fourier Transform (IFFT) block 415, a parallel-to-serial (P-to-S) block 420, an add cyclic prefix block 425, and an up-converter (UC) 430. The receive path circuitry 450 includes a down-converter (DC) 455, a remove cyclic prefix block 460, a serial-to-parallel (S-to-P) block 465, a size-N Fast Fourier Transform (FFT) block 470, a parallel-to-serial (P-to-S) block 475, and a channel decoding and demodulation block 480.

[0059] 4a 400 and 4b 450 may be implemented in software, while other components may be implemented in configurable hardware or a mixture of software and configurable hardware. In particular, it is noted that the FFT and IFFT blocks described in this disclosure may be implemented as configurable software algorithms, where the value of size N may be modified depending on the implementation.

[0060] Furthermore, although the present disclosure relates to embodiments implementing a fast Fourier transform and an inverse fast Fourier transform, this is for illustrative purposes only and should not be construed as limiting the scope of the present disclosure. It should be understood that in alternative embodiments of the present disclosure, the fast Fourier transform function and the inverse fast Fourier transform function can be easily replaced with a discrete Fourier transform (DFT) function and an inverse discrete Fourier transform (IDFT) function, respectively. It should be understood that for the DFT and IDFT functions, the value of the N variable can be any integer (e.g., 1, 4, 3, 4, etc.), while for the FFT and IFFT functions, the value of the N variable can be any integer that is a power of 2 (e.g., 1, 2, 4, 8, 16, etc.).

[0061] In the transmit path circuitry 400, a channel coding and modulation block 405 receives a set of information bits and applies coding (e.g., LDPC coding) and modulates (e.g., quadrature phase shift keying (QPSK) or quadrature amplitude modulation (QAM)) the input bits to generate a series of frequency-domain modulation symbols. A serial-to-parallel block 410 converts (i.e., de-multiplexes) the serial modulated symbols to parallel data to generate N parallel symbol streams, where N is the IFFT / FFT size used at the BS 102 and the UE 116. A size N IFFT block 415 then performs an IFFT operation on the N parallel symbol streams to generate a time-domain output signal. A parallel-to-serial block 420 converts (i.e., de-multiplexes) the serial modulated symbols to parallel data to generate N parallel symbol streams, where N is the IFFT / FFT size used at the BS 102 and the UE 116. The parallel time-domain output symbols from the IFFT block 415 are converted (i.e., multiplexed). Next, the cyclic prefix addition block 425 inserts a cyclic prefix into the time-domain signal. Finally, the upconverter 430 modulates (e.g., upconverts) the output of the cyclic prefix addition block 425 to an RF frequency for transmission over a wireless channel. The signal may be further baseband filtered before being converted to an RF frequency.

[0062] The transmitted RF signal reaches the UE 116 after passing through a wireless channel, where the reverse operation of that performed by the gNB 102 is performed. A downconverter 455 downconverts the received signal to a baseband frequency, and a cyclic prefix removal block 460 removes the cyclic prefix to generate a serial time-domain baseband signal. A serial-to-parallel block 465 converts the time-domain baseband signal into a parallel time-domain signal. A size N FFT block 470 then performs an FFT algorithm to generate N parallel frequency-domain signals. A parallel-to-serial block 475 converts the parallel frequency-domain signals into a series of modulated data symbols. A channel decoding and demodulation block 480 demodulates and decodes the modulated symbols to recover the original input data stream.

[0063] Each of the gNBs 101-103 may implement a transmission path similar to transmitting to the user equipment 111-116 on the downlink, and may implement a reception path similar to receiving from the user equipment 111-116 on the uplink. Similarly, each of the user equipment 111-116 may implement a transmission path corresponding to an architecture for transmitting to the gNBs 101-103 on the uplink, and may implement a reception path corresponding to an architecture for receiving from the gNBs 101-103 on the downlink.

[0064] A communication system includes a downlink (DL) that carries signals from a transmission point, such as a base station (BS) or NodeB, to a user equipment (UE), and an uplink (UL) that carries signals from the UE to a receiving point, such as a NodeB. The UE, also generally referred to as a terminal or mobile station, may be fixed or mobile and may be a cellular phone, a personal computing device, or an automated device. The eNodeB, which is generally a fixed station, may also be referred to as an access point or other equivalent term. In the case of an LTE system, the NodeB is often referred to as an eNodeB.

[0065] In a communication system such as an LTE system, DL signals can include data signals carrying information content, control signals carrying DL control information (DCI), and reference signals (RS), also known as pilot signals. An eNodeB transmits data information over a physical DL shared channel (PDSCH). An eNodeB transmits DCI over a physical DL control channel (PDCCH) or an enhanced PDCCH (EPDCCH).

[0066] The eNodeB transmits acknowledgement information in response to a data transport block (TB) transmission from a UE over a physical hybrid ARQ indicator channel (PHICH). The eNodeB transmits one or more of several RS types, including a UE-common RS (CRS), a channel state information RS (CSI-RS), or a demodulation RS (DMRS). The CRS is transmitted over the DL system bandwidth (BW) and can be used by the UE to obtain channel estimates for demodulating data or control information or for making measurements. To reduce CRS overhead, the eNodeB can transmit the CSI-RS with a smaller density in the time and / or frequency domain than the CRS. The DMRS can be transmitted only in the BW of each PDSCH or EPDCCH, and the UE can use the DMRS to demodulate data or control information on the PDSCH or EPDCCH, respectively. The transmission time interval for the DL channel is referred to as a subframe and can have a duration of, for example, 1 millisecond.

[0067] The DL signal also includes the transmission of a logical channel carrying system control information. The BCCH is mapped to a transmission channel designated as the broadcast channel (BCH) when the BCCH carries a master information block (MIB), or to the DL shared channel (DL-SCH) when the BCCH carries a system information block (SIB). Most system information is contained in different SIBs transmitted using the DL-SCH. The presence of system information on the DL-SCH in a subframe can be indicated by the transmission of a corresponding PDCCH carrying a codeword with a cyclic redundancy check (CRC) scrambled with a special system information RNTI (SI-RNTI). Alternatively, scheduling information for SIB transmissions can be provided in the previous SIB, and scheduling information for the first SIB (SIB-1) can be provided by the MIB.

[0068] DL resource allocation is performed in units of subframes and groups of physical resource blocks (PRBs). The transmission BW includes frequency resource units called resource blocks (RBs). Each RB is

number

number

[0069] UL signals can include data signals carrying data information, control signals carrying UL control information (UCI), and UL RSs. UL RSs include DMRSs and SRSs (Sounding RSs). A UE transmits DMRSs only in the BW of each PUSCH or PUCCH. The eNodeB can demodulate data signals or UCI signals using the DMRS. A UE transmits SRSs to provide UL CSI to the eNodeB. A UE transmits data information or UCI through each physical UL shared channel (PUSCH) or physical UL control channel (PUCCH). If a UE needs to transmit data information and UCI in the same UL subframe, the UE can multiplex both on the PUSCH. The UCI includes Hybrid Automatic Repeat request acknowledgment (HARQ-ACK) information indicating correct (ACK) or incorrect (NACK) detection of a data TB on the PDSCH or the absence of PDCCH detection (DTX), a scheduling request (SR) indicating whether the UE has data in its buffer, a rank indicator (RI), and channel state information (CSI) that enables the eNodeB to perform link adaptation for PDSCH transmissions to the UE. HARQ-ACK information is also transmitted by the UE in response to PDCCH / EPDCCH detection, indicating the release of a semi-persistently scheduled PDSCH.

[0070] The UL subframe includes two slots, each for transmitting data information, UCI, DMRS, or SRS.

number

number

number

[0071] FIG. 5 illustrates a transmitter block diagram 500 for a PDSCH in a subframe according to an embodiment of the present disclosure. The embodiment of transmitter block diagram 500 illustrated in FIG. 5 is for illustration only. One or more components illustrated in FIG. 5 may be embodied with specialized circuitry configured to perform the referenced functions, or one or more components may be embodied by one or more processors executing instructions to perform the referenced functions. FIG. 5 does not limit the scope of the present disclosure to any particular implementation of transmitter block diagram 500.

[0072] As shown in Figure 5, information bits 510 are encoded by an encoder 520, such as a turbo encoder, and modulated by a modulator 530 using, for example, quadrature phase shift keying (QPSK) modulation. A serial-to-parallel (S / P) converter 540 generates M modulation symbols that are subsequently provided to a mapper 550 to be mapped to REs selected by a transmit BW selection unit 555 for an assigned PDSCH transmit BW, and unit 560 applies an inverse fast Fourier transform (IFFT), after which the output is serialized by a parallel-to-serial (P / S) converter 570 to generate a time-domain signal. Filtering is applied by a filter 580, and the signal is transmitted (590). Additional functions such as data scrambling, cyclic prefix insertion, time windowing, interleaving, etc. are well known in the art and are not shown for the sake of brevity.

[0073] FIG. 6 illustrates a receiver block diagram 600 for PDSCH in a subframe according to an embodiment of the present disclosure. The embodiment of diagram 600 illustrated in FIG. 6 is for illustration only. One or more components illustrated in FIG. 6 may be embodied with specialized circuitry configured to perform the referenced functions, or one or more components may be embodied by one or more processors executing instructions to perform the referenced functions. FIG. 6 does not limit the scope of the present disclosure to any particular implementation of diagram 600.

[0074] As shown in Figure 6, a received signal 610 is filtered by a filter 620, a RE 630 for an assigned receive BW is selected by a BW selector 635, a unit 640 applies a fast Fourier transform (FFT), and the output is serialized by a parallel-to-serial converter 650. Next, a demodulator 660 coherently demodulates the data symbols by applying a channel estimate obtained from a DMRS or CRS (not shown), and a decoder 670, such as a turbo decoder, decodes the demodulated data to provide estimates of information data bits 680. Additional functions such as time windowing, cyclic prefix removal, de-scrambling, channel estimation, and de-interleaving are not shown for simplicity.

[0075] 7 illustrates a transmitter block diagram 700 for a PUSCH in a subframe according to an embodiment of the present disclosure. The embodiment of block diagram 700 illustrated in FIG. 7 is for illustration only. One or more components illustrated in FIG. 7 may be embodied in specialized circuitry configured to perform the referenced functions, or one or more components may be embodied by one or more processors executing instructions to perform the referenced functions. FIG. 7 does not limit the scope of the present disclosure to any particular implementation of block diagram 700.

[0076] As shown in Figure 7, information data bits 710 are encoded by an encoder 720, such as a turbo encoder, and modulated by a modulator 730. A discrete Fourier transform (DFT) unit 740 applies a DFT to the modulated data bits, an RE 750 corresponding to the assigned PUSCH transmit BW is selected by a transmit BW selection unit 755, a unit 760 applies an IFFT, and after cyclic prefix insertion (not shown), filtering is applied by a filter 770 and the signal is transmitted (780).

[0077] 8 illustrates a receiver block diagram 800 for a PUSCH in a subframe according to an embodiment of the present disclosure. The embodiment of block diagram 800 illustrated in FIG. 8 is for illustration only. One or more components illustrated in FIG. 8 may be embodied in specialized circuitry configured to perform the functions described, or one or more components may be embodied by one or more processors executing instructions to perform the functions described. FIG. 8 does not limit the scope of the present disclosure to any particular implementation of block diagram 800.

[0078] 8, a received signal 810 is filtered by a filter 820. Then, after a cyclic prefix is removed (not shown), a unit 830 applies an FFT, a RE 840 corresponding to an assigned PUSCH receive BW is selected by a receive BW selector 845, a unit 850 applies an inverse DFT (IDFT), a demodulator 860 coherently demodulates the data symbols by applying a channel estimate obtained from a DMRS (not shown), and a decoder 870, such as a turbo decoder, decodes the demodulated data to provide estimates of information data bits 880.

[0079] Next-generation cellular systems are expected to support a variety of use cases beyond the capabilities of LTE systems. One of the requirements for 5G or fifth-generation cellular systems is the ability to operate below and above 6 GHz (e.g., in the mmWave region). 3GPP TR 22.891 identifies and describes 74 5G use cases; these can be roughly categorized into three distinct groups. The first group, called "enhanced mobile broadband (eMBB)," targets high-data-rate services with less stringent latency and reliability requirements. The second group, called "ultra-reliable and low latency (URLL)," targets applications with less stringent data-rate requirements but lower latency tolerance. The third group, called "massive MTC (mMTC)," targets a large number of low-power device connections, such as 1 million per km2, with less stringent reliability, data-rate, and latency requirements.

[0080] 9 illustrates an exemplary antenna block or array 900 according to an embodiment of the present disclosure. The embodiment of the antenna block or array 900 illustrated in FIG. 9 is for illustrative purposes only. FIG. 9 does not limit the scope of the present disclosure to any particular implementation of the antenna block or array 900.

[0081] In the case of mmWave bands, the number of antenna elements may be greater for a given form factor, but the number of CSI-RS ports that can correspond to the number of digitally precoded ports tends to be limited by hardware constraints (e.g., the number of ADCs / DACs that can be installed at mmWave frequencies) as shown in FIG. 9. In this case, one CSI-RS port is mapped to a number of antenna elements that can be controlled by a bank of analog phase shifters 901. One CSI-RS port can then correspond to a subarray that generates a narrow analog beam through analog beamforming 905. These analog bits can be configured to sweep over a wider range of angles 920 by changing the phase shifter bank applied to the symbol or subframe. The number of subarrays (which is the same as the number of RF chains) is the same as the number of CSI-RS ports (NCSI-PORT). The digital beamforming unit 910 performs linear combination on the NCSI-PORT analog beams to further increase the precoding gain. Analog beams are wideband (and therefore not frequency selective), while digital precoding can be varied across frequency subbands or resource blocks.

[0082] Efficient design of CSI-RS is a key factor in enabling digital precoding. For this reason, three types of CSI reporting mechanisms corresponding to three types of CSI-RS measurement operations are supported: "CLASS A" CSI reporting corresponding to non-precoded CSI-RS, "CLASS B" reporting to K=1 CSI-RS resources corresponding to UE-specific beamformed CSI-RS, and "CLASS B" reporting to K>1 CSI-RS resources corresponding to cell-specific beamformed CSI-RS.

[0083] For non-precoded (NP) CSI-RS, a cell-specific one-to-one mapping between CSI-RS ports and TXRU is utilized. Different CSI-RS ports have the same wide beamwidth and direction, and therefore generally have cell-wide coverage. For beamforming-based CSI-RS, cell-specific or UE-specific beamforming operations are applied to non-zero-power (NZP) CSI-RS resources (e.g., including multiple ports). At least at a given time / frequency, CSI-RS ports have narrow beamwidths, and therefore do not provide cell-wide coverage, at least from the gNB's perspective. At least some CSI-RS port-resource combinations have different beam directions.

[0084] In scenarios where the serving eNodeB can measure DL long-term channel statistics through UL signals, UE-specific BF CSI-RS can be easily used. This is generally possible when the UL-DL duplex distance is sufficiently small. However, if this condition does not hold, some UE feedback is required for the eNodeB to obtain an estimate of the DL long-term channel statistics (or any representation thereof). To facilitate this procedure, the first BF CSI-RS is transmitted with a period of T1 (ms) and the second NP CSI-RS is transmitted with a period of T2 (ms), where T1≦T2. This approach is referred to as hybrid CSI-RS. The implementation of hybrid CSI-RS heavily depends on the definition of the CSI process and NZP CSI-RS resource.

[0085] In wireless communication systems, MIMO is often identified as a necessary feature for achieving high system throughput requirements. One of the key components of a MIMO transmission scheme is accurate CSI acquisition at the eNB (or gNB) (or TRP). In particular, in the case of MU-MIMO, the availability of accurate CSI is necessary to ensure high MU performance. In a TDD system, CSI can be acquired using SRS transmission, which relies on channel reciprocity. In an FDD system, this can be acquired using CSI-RS transmission from the eNB (or gNB) and CSI acquisition and feedback from the UE. In legacy FDD systems, the CSI feedback framework is "implicit" in the form of CQI / PMI / RI (or CRI and LI) derived from a codebook that assumes SU transmission from the eNB (or gNB). Due to the SU assumptions inherent in deriving CSI, such implicit CSI feedback is not suitable for MU transmission. Because future (e.g., NR) systems are likely to be more MU-centric, this SU-MU CSI mismatch will become a bottleneck in achieving high MU performance gains. Another issue with implicit feedback is scalability with a larger number of antenna ports at the eNB (or gNB). For a large number of antenna ports, codebook design for implicit feedback is very complex (e.g., a total of 44 Class A codebooks in the 3GPP LTE specification), and the designed codebook is not guaranteed to bring reasonable performance gains in actual deployment scenarios (e.g., only a small percentage gain can be displayed at most). While addressing the above issues, the 3GPP specification also supports advanced CSI reporting in LTE.

[0086] In 5G or NR systems [REF7, REF8], the "implicit" CSI reporting paradigm from LTE mentioned above will be further supported, referred to as Type ICSI reporting. High-resolution CSI reporting, referred to as Type IICSI reporting, will also be supported to provide more accurate CSI information to the gNB for use cases such as higher-order MU-MIMO. However, the overhead of Type IICSI reporting can be problematic in actual UE implementations. One approach to reducing Type IICSI overhead is based on frequency domain (FD) compression. In Re.16 NR, DFT-based FD compression of Type II CSI is supported (using the Rel.16 improved Type II codebook in REF8). Some of the key components of this feature are (a) spatial domain (SD)-based W1, (b) FD-based W2, and (c) FD-based W3. f and (c) coefficients that linearly combine the SD and FD bases.

number

number

[0087] It is known in the literature that when the UL-DL duplexing distance is small, UL-DL channel reciprocity can exist in both the angular and delay domains. Because the delay in the time domain translates (or is closely related to) the basis vector in the frequency domain (FD), the Rel. 16 enhanced Type II port selection can be further extended in both the angular and delay domains (or SD and FD). In particular, the DFT-based SD-based and W f The DFT-based FD base in can be replaced with SD and FD port selection, i.e., the CSI-RS port is selected (or selected) in SD, and the M port is selected in FD. In this case, beamforming is applied to the CSI-RS port in SD (assuming UL-DL channel reciprocity in the angle domain) and / or FD (assuming UL-DL channel reciprocity in the delay / frequency domain), and the corresponding SD and / or FD beamforming information can be obtained at the gNB based on the UL channel estimated using SRS measurements. This disclosure provides some design components for such a codebook.

[0088] All of the following components and embodiments are applicable to UL transmission using CP-OFDM (cyclic prefix OFDM) waveforms as well as DFT-SOFDM (DFT-spread OFDM) and SC-FDMA (single carrier FDMA) waveforms. Also, all of the following components and embodiments are applicable to UL transmission when the scheduling unit is one subframe (which may consist of one or more slots) or one slot in time.

[0089] In this disclosure, the frequency resolution (reporting granularity) and span (reporting bandwidth) of CSI reporting may be defined in terms of frequency "subbands" and "CSI reporting bands" (CRBs), respectively.

[0090] A subband for CSI reporting is defined as a set of contiguous PRBs that indicates the smallest frequency unit for CSI reporting. The number of PRBs in a subband can be semi-statically configured through higher layer / RRC signaling or fixed for a given value of DL system bandwidth that is dynamically configured through L1 DL control signaling or MAC control element (MAC CE). The number of PRBs in a subband can be included in the CSI reporting configuration.

[0091] A "CSI reporting band" is defined as a set / collection of contiguous or non-contiguous subbands in which CSI reporting is performed. For example, the CSI reporting band may include all subbands within the DL system bandwidth, which is referred to as a "full-band." Alternatively, the CSI reporting band may include only a set of subbands within the DL system bandwidth, which is also referred to as a "partial-band."

[0092] The term "CSI reporting band" is used only as an example to illustrate the function. Other terms such as "CSI reporting subband set" or "CSI reporting bandwidth" may also be used.

[0093] In terms of UE configuration, at least one CSI reporting band can be configured for the UE. This configuration may be semi-static (through higher layer signaling or RRC) or dynamic (through MAC CE or L1DL control signaling). When multiple (N) CSI reporting bands are configured (e.g., through RRC signaling), the UE can report CSI associated with n≦N CSI reporting bands. For example, if >6 GHz, a large system bandwidth may require multiple CSI reporting bands. The value of n can be configured semi-statically (through higher layer signaling or RRC) or dynamically (through MAC CE or L1DL control signaling). Alternatively, the UE can report a recommended value of n through the UL channel.

[0094] Therefore, the CSI parameter frequency granularity can be defined for each CSI reporting band as follows: If one CSI parameter for all Mn subbands is within the CSI reporting band, the CSI parameter is set to "single" reporting for the CSI reporting band with Mn subbands. If one CSI parameter is reported for each of the Mn subbands within the CSI reporting band, the CSI parameter is set to "subband" for the CSI reporting band with Mn subbands.

[0095] 10 illustrates an exemplary antenna port layout 1000 according to an embodiment of the present disclosure. The embodiment of antenna port layout 1000 illustrated in FIG. 10 is for illustration purposes only. FIG. 10 does not limit the scope of the present disclosure to any particular implementation of antenna port layout 1000.

[0096] As shown in FIG. 10, N1 and N2 are the numbers of antenna ports with the same polarization in one dimension and two dimensions, respectively. For a 2D antenna port layout, N1>1 and N2>1, and for a 1D antenna port layout, N1>1 and N2=1. Therefore, for a dual-polarized antenna port layout, the total number of antenna ports when each antenna is mapped to an antenna port is 2N1N2. An example is shown in FIG. 10, where "X" indicates two antenna polarizations. In this disclosure, the term "polarization" refers to a group of antenna ports. For example, antenna port

number

number

[0097] As described in U.S. Patent No. 10,659,118, issued May 19, 2020, entitled “Method and Apparatus for Explicit CSI Reporting in Advanced Wireless Communication Systems,” which is incorporated herein by reference in its entirety, the UE is configured with high-resolution (e.g., Type II) CSI reporting in which a linear combination-based Type II CSI reporting framework is extended to include a frequency dimension in addition to the first and second antenna port dimensions.

[0098] FIG. 11 illustrates a 3D grid 1100 of oversampled DFT beam first-order port dims (dim), second-order port dims, and frequency dims;

[0099] The first dimension is associated with the first port dimension,

[0100] The second dimension is associated with the second port dimension,

[0101] The third dimension is associated with the frequency dimension.

[0102] The basis sets for the first and second port domain representations are oversampled DFT codebooks of length N1 and length N2, respectively, with oversampling factors O1 and O2, respectively. Similarly, the basis set for the frequency domain representation (i.e., three-dimensional) is an oversampled DFT codebook of length N3, with oversampling factor O3. In one example, O1 = O2 = O3 = 4. In another example, the oversampling factor O i belongs to {2,4,8}. In another example, at least one of O1, O2, and O3 is a higher layer configured (through RRC signaling).

[0103] As described in Section 5.2.2.2.6 of REF8, the UE is configured with the higher layer parameter codebookType set to "typeII-PortSelection-r16" for enhanced Type II ICSI reporting, where v is the associated RI value for all SBs and precoders l=1,...,v for a given layer given by one of the following:

[0104]

number

[0105] or

[0106]

number

[0107] where:

[0108] N1 is the number of antenna ports in the first antenna port dimension (with the same antenna polarization),

[0109] N2 is the number of antenna ports in the second antenna port dimension (with the same antenna polarization),

[0110] P CSI-RS is the number of CSI-RS ports configured in the UE,

[0111] N3 is the number of SBs for PMI reporting, or the number of FD units, or the number of FD components (including CSI reporting bands), or the total number of precoding matrices indicated by the PMI (one for each FD unit / component),

[0112] a i is a 2N1N2×1 (Equation 1) or N1N2×1 (Equation 2) column vector, and a i If the antenna ports at the gNB are co-polarized, N1N2×1 or

number

[0113] b f is an N3x1 column vector,

[0114] · c l,i,f is vector a i and b f are complex coefficients associated with

[0115] In one example, when the UE reports a subset K<2LM coefficients (where K is fixed, configured by the gNB, or reported by the UE), the coefficient c in the precoder Equation 1 or Equation 2 l,i,f x l,i,f ×c l,i,f Replaced by

[0116] Coefficient c l,i,f is reported by the UE according to some embodiments of the present invention, x l,i,f =1.

[0117] Otherwise (i.e., c l,i,f is not reported by the UE)x l,i,f is.

[0118] x l,i,f The indication of whether the value is 1 or 0 is according to some embodiments of the present invention. For example, this can be through a bitmap.

[0119] In another example, the precoder equation 1 or equation 2 is generalized as follows:

[0120]

number

number

[0121] Here, for a given i, the number of base vectors is M i and the corresponding base vector is {b i,f}. M i is the coefficient c reported by the UE for a given i l,i,f where M i ≦M (where {M i} or ΣM i may be fixed, configured by the gNB, or reported by the UE).

[0122] Wl The columns of

Number

[0123] Here

Number

Number

[0124]

Number

[0125] When o3 = 1, the FD base vectors for the level

Number

[0126]

Number

[0127] Here

Number

number

number

[0128] In another example, a Discrete Cosine Transform (DCT) base is used to set and report the base B for three dimensions. The mth column of the DCT compression matrix is simply given as:

[0129]

number

[0130] Since the DCT is applied to real-valued coefficients, the DCT is applied separately to the real and imaginary components (of the channel or channel eigenvector). Alternatively, the DCT is applied separately to the magnitude and phase components (of the channel or channel eigenvector). The use of a DFT or DCT base is for illustrative purposes only. This disclosure is applicable to any other base vector for setting and reporting A and B.

[0131] At a high level, precoder W l can be explained as follows:

[0132]

number

[0133] where A=W1 corresponds to Rel. 15W1 in the Type IICSI codebook [REF8], and B=W f is.

[0134]

number

number

number

[0135] ·

number

[0136] ·

number

[0137] For layer l, spatial domain (SD) base vectors (or beams)

number

number

number

number

[0138] UE is

number

[0139] X-bit indicator for the strongest coefficient index (i * ,f * ), where

number

number

[0140] Strongest coefficient

number

[0141] Two antenna polarization-specific reference amplitudes are used.

[0142] Strongest coefficient

number

number

[0143] For other polarizations, the reference amplitude

number

[0144] The 4-bit amplitude alphabet is

number

[0145] ·{c l,i,f ,(i,f)≠(i * ,f * )}in the case of:

[0146] For each polarization, the differential amplitude of the coefficient calculated with respect to the associated polarization reference amplitude and quantized to 3 bits

number

[0147] The 3-bit amplitude alphabet is

number

[0148] Note: The final quantized amplitude p l,i,f teeth

number

[0149] Each phase is 8PSK N ph =8) or 16PSK N ph =16) (configurable).

[0150] Strongest coefficient

number

number

number

number

number

[0151] The UE can be configured to report the M FD base vector.

number

number

number

Number

Number

[0152] The UE can be set to report M FD base vectors in one step freely (independently) from N3 base vectors for each layer l ∈ {0, 1,..., v - 1} of rank v CSI reporting. Alternatively, the UE can be set to report M FD base vectors in two steps as follows.

[0153] · In step 1, an intermediate set (InS) containing N'3 < N3 base vectors is selected and reported, where InS is common for all layers.

[0154] · In step 2, for each layer l ∈ {0, 1,..., v - 1} of rank v CSI reporting, the M FD base vectors are freely (independently) selected from the N'3 base vectors of InS and reported.

[0155] In an example, when N3 ≤ 19, a one-step method is used, and when N3 ≥ 19, a two-step method is used. In an example,

Number

[0156] The codebook parameters used in DFT-based frequency domain compression (Equation 5) are (L, p, v0, β, α, N ph) In one example, the set of values for such codebook parameters is:

[0157] L: L∈{2,4,6} for rank 1-2, 32 CSI-RS antenna ports, typically set of values is {2,4} except for R=1.

[0158] p for rank 1-2, (p,v0) for rank 3-4:

number

number

[0159] ·

number

[0160] α∈{1.5,2,2.5,3}

[0161] N ph ∈8,16.

[0162] In another example, the codebook parameters (L, p, v0, β, α, N ph The set of values for α = 2, N ph = 16, as in Table 1, where L, β and P v The value of is determined by the upper layer parameter paramCombination-r17. In one example, the UE is not expected to be configured with paramCombination-r17 as follows:

[0163] P CSI-RS = 4, 3, 4, 5, 6, 7 or 8,

[0164] The number of CSI-RS ports is P CSI-RS <32, 7 or 8;

[0165] · The upper hierarchy parameter typeII-RI-Restriction-r17 has r for any i>1. i If =1 is set, 7 or 8,

[0166] · If R=2, 7 or 8.

[0167] The bitmap parameter typeII-RI-Restriction-r17 forms the bit sequence r3,r2,r1,r0, where r0 is the LSB and r3 is the MSB. i When is 0, i∈{0,1,...,3} PMI and RI reporting is not allowed corresponding to any precoder associated with layer v=i+1. The parameter R is set to the upper layer parameter numberOfPMISubbandsPerCQISubband-r17. This parameter controls the number N3 of total precoding matrices indicated by the PMI as a function of the number of subbands in csi-ReportingBand, the subband size set by the upper level parameter subbandSize, and the total number of PRBs in the bandwidth portion.

[0168] [Table 1]

[0169] The above framework (Eq. 5) is based on the 2L SD beam and M v We use a linear combination (double sum) of FD beams to show the precoding matrix for a large number (N3) of FD units. This framework further defines the FD base matrix W f TD basis matrix W t can be used to denote the precoding matrix in the time domain (TD) by replacing W t The column M indicates some form of delay or channel tap position. v It includes TD beams. Therefore, the precoder W lcan be explained as follows:

[0170]

number

[0171] For example, M v A TD beam (representing a delay or channel tap position) is selected from a set of N TD beams, where N corresponds to the maximum number of TD units, where each TD unit corresponds to a delay or channel tap position. In one example, a TD beam corresponds to a single delay or channel tap position. In another example, a TD beam corresponds to multiple delay or channel tap positions. In another example, a TD beam corresponds to a combination of multiple delay or channel tap positions.

[0172] The present disclosure is applicable to both space-frequency (Equation 5) and space-time (Equation 5A) frameworks.

[0173] In general, for layer l=0, 1,..., v-1, where v is the rank value reported through RI, the precoder (see Equations 5 and 5A) includes the codebook components summarized in Table 2.

[0174] [Table 2]

[0175] P CSIRS,SD and P CSIRS,FD are the numbers of CSI-RS ports for SD and FD, respectively. The total number of CSI-RS ports is P CSIRS,SD ×P CSIRS,FD =P CSIRSEach CSI-RS port can be precoded by applying beamforming using a precoding / beamforming vector in SD, FD, or both SD and FD. The precoding / beamforming vector for each CSI-RS port can be derived based on UL channel estimation via SRS, assuming (partial) reciprocity between the DL channel and the UL channel. Because beamforming can be applied to CSI-RS ports in SD as well as FD, the Rel. 15 / 16 Type II port selection codebook can be extended to perform port selection in both SD and FD and then linearly combine the selected ports. The remainder of this disclosure provides some details regarding the port selection codebook for such extensions.

[0176] In this disclosure, the terms "beam" and "port" are used interchangeably to refer to the same element of a codebook. For simplicity, beam / port or port / beam will be used in this disclosure.

[0177] Figure 12 illustrates an example of a novel port selection codebook 1200 that facilitates independent (separate) port selection across SD and FD and also facilitates joint port selection across SD and FD according to an embodiment of the present disclosure. The example of novel port selection codebook 1200 that facilitates independent (separate) port selection across SD and FD and also facilitates joint port selection across SD and FD illustrated in Figure 12 is for illustrative purposes only. Figure 12 does not limit the scope of the present disclosure to any particular implementation of the example of novel port selection codebook 1200 that facilitates independent (separate) port selection across SD and FD and also facilitates joint port selection across SD and FD.

[0178] In one embodiment (A.1), the UE is configured with an upper layer parameter codebookType set to "typeII-r17" or "typeII-PortSelection-r17" for CSI reporting based on the new (Rel. 17) Type II port selection codebook in which the port selection (in SD) of the Rel. 15 / 16 Type II port selection codebook is extended to FD outside SD. The UE further configures P CSIRS A CSI-RS port (either in one CSI-RS resource or distributed across two or more CSI-RS resources) is configured. CSIRS =Q. In other examples, P CSIRS ≧Q, where Q=P CSIRS,SD ×P CSIRS,FD The CSI-RS port can be beamformed in SD and / or FD. CSIRS (or at least Q) CSI-RS ports are measured, the (beamformed) DL channel is estimated, and a new port selection codebook is used to determine a precoding matrix indicator (PMI), where the PMI indicates a set of components S that can be used to construct a precoding matrix t ∈ {0, 1, ..., N3-1} for each FD unit at the gNB (together with the beamforming used for the beamformed CSI-RS). CSIRS,SD ∈{4,8,12,16,32} or {2,4,8,12,16,32}. In one example, P CSIRS,SD and P CSIRS,FD This doubles to Q=P CSIRS,SD ×P CSIRS,FD ∈{4,8,12,16,32} or {2,4,8,12,16,32}.

[0179] The new port selection codebook facilitates independent (separate) port selection for SD and FD, which is illustrated in the top portion of FIG.

[0180] For layers l=1,...,v, where v is the rank value reported through RI, the precoder (see Equations 5 and 5A) contains the codebook components (denoted through PMI) summarized in Table 3. The parameters L and M l is fixed or configured (e.g., via RRC).

[0181] [Table 3]

[0182] In one embodiment (A.2), the UE is configured with an upper layer parameter codebookType set to "typeII-r17" or "typeII-PortSelection-r17" for CSI reporting based on the new (Rel. 17) Type II port selection codebook in which the port selection (in SD) of the Rel. 15 / 16 Type II port selection codebook is extended to FD outside SD. The UE further configures the P CSIRS CSI-RS ports (either in one CSI-RS resource or distributed across two or more CSI-RS resources) are configured. CSIRS =Q. In other examples, P CSIRS ≧Q, where Q=P CSIRS,SD ×P CSIRS,FD The CSI-RS port can be beamformed in SD and / or FD. CSIRS (or at least Q) CSI-RS ports are measured, the (beamformed) DL channel is estimated, and a new port selection codebook is used to determine a precoding matrix indicator (PMI), where the PMI indicates a set of components S that can be used to construct a precoding matrix t ∈ {0, 1, ..., N3-1} for each FD unit at the gNB (together with the beamforming used for the beamformed CSI-RS). CSIRS,SD∈{4,8,12,16,32} or {2,4,8,12,16,32}. In one example, P CSIRS,SD and P CSIRS,FD This doubles to Q=P CSIRS,SD ×P CSIRS,FD ∈{4,8,12,16,32} or {2,4,8,12,16,32}.

[0183] The new port selection codebook facilitates joint port selection under SD and FD, as illustrated in the bottom part of Figure 8. The codebook structure is similar to the Rel. 15 NR Type II codebook, which contains two main components:

[0184] W1:P CSI-RS SD-FD port pair Y v The purpose is to jointly select the following.

[0185] For example, Y v ≦P CSI-RS (When port selection is independent across two polarizations or two antenna groups with different polarizations)

[0186] oFor example,

number

[0187] W2: Selected Y v This is to select the coefficients for the SD-FD port pair.

[0188] In one example, joint port selection (and its reporting) is common across multiple layers (when v > 1). In one example, joint port selection (and its reporting) is independent across multiple layers (when v > 1). Reporting of selected coefficients is independent across multiple layers (when v > 1).

[0189] For layers l=1,...,v, where v is the rank value reported through RI, the precoder (see Equation 5 and Equation 5A) contains the codebook components (indicated through PMI) summarized in Table 4. The parameter Y v is fixed or configured (e.g., via RRC).

[0190] [Table 4]

[0191] 13 illustrates an exemplary aperiodic CSI trigger state auxiliary selection MAC CE 1300 according to an embodiment of the present disclosure. The embodiment of the exemplary aperiodic CSI trigger state auxiliary selection MAC CE 1300 illustrated in FIG. 13 is for illustrative purposes only. FIG. 13 does not limit the scope of the present disclosure to any particular implementation of the exemplary aperiodic CSI trigger state auxiliary selection MAC CE 1300.

[0192] 14 illustrates an example SP CSI report for a PUCCH-activated / deactivated MAC CE 1400 according to an embodiment of the present disclosure. The example SP CSI report for a PUCCH-activated / deactivated MAC CE 1400 illustrated in FIG. 14 is for illustrative purposes only. FIG. 14 does not limit the scope of the present disclosure to any particular implementation of the example SP CSI report for a PUCCH-activated / deactivated MAC CE 1400.

[0193] In one embodiment (I.1), the PMI codebook elements (e.g., Table 2 / Table 3 / Table 4) can be divided into two subsets, i.e., a first subset (S1) and a second subset (S2), and the first subset (S1) of PMI codebook elements is configured (or activated or indicated) in the UE. The UE derives the second subset (S2) of codebook elements using the first subset (S1) of PMI codebook elements. In one example, the first subset (S1) of PMI codebook elements is derived (e.g., by a gNB) based on an UL channel estimated using SRS transmission from the UE, and the derived first subset (S1) is configured (or activated or indicated) in the UE. The first and second subsets can be separated, i.e., do not have any common codebook elements. Alternatively, they can have at least one common codebook element. In one example, the first subset (S1) conforms to one of the examples of embodiment I.2 of the present disclosure.

[0194] At least one of the following examples is used to configure (or activate or indicate) the first subset (S1) of PMI codebook components:

[0195] In one example (I.1.1), the first subset (S1) of PMI codebook components is configured through higher layer RRC signaling. At least one of the following examples is used for configuration:

[0196] In one example (I.1.1.1), such configuration can be done jointly with other RRC parameters. For example, this can be done with L, M vand β. Alternatively, this can be done jointly with the codebook subset restriction (CBSR) parameters n1-n2-codebookSubsetRestriction-r16 or n1-n2-codebookSubsetRestriction-r17, which set the values for N1 and N2. Alternatively, this can be done jointly with the codebook subset restriction parameters typeII-PortSelectionRI-Restriction-r16 or typeII-PortSelectionRI-Restriction-r17, which set the allowed rank values. Alternatively, this can be done jointly with the parameter nrofPorts, which sets the number of CSI-RS ports.

[0197] In one example (I.1.1.2), this configuration is separated through a new (dedicated) RRC parameter. For example, this can be done through a new CBSR parameter, e.g., basisRestriction-r17. Alternatively, this can be done through a new RRC parameter, e.g., typeII-Basis-r17.

[0198] In one example (I.1.2), a first subset (S1) of PMI codebook components is activated via a MAC CE activation command. In one example, whether such activation exists can be configured via higher layer RRC signaling. In another example, MAC CE activation activates the first subset (S1) from multiple candidates for the first subset (S1), where the multiple candidates are configured via RRC signaling. At least one of the following examples is used and configured for MAC CE activation:

[0199] In one example (I.1.2.1), such activation is done in conjunction with other MAC CE activation commands, e.g., in conjunction with aperiodic CSI trigger state subselection MAC CE as illustrated in Figure 13, e.g., through aperiodicTriggerStateList or reserved bit R. Alternatively, this can be done in conjunction with other MAC CE activation commands, e.g., through aperiodicTriggerStateList or reserved bit R. Alternatively, this can be done in conjunction with aperiodic CSI trigger state subselection MAC CE as illustrated in Figure 13, e.g., through multiple fields S i This is done jointly with the SP CSI report for the PUCCH activated / deactivated MAC CE as shown in FIG. 14 through one of the reserved bits R or one of the reserved bits R.

[0200] In one example (I.1.2.2), such activation is isolated through a new (dedicated) MAC CE Activation command.

[0201] In one example (I.1.3), the first subset (S1) of PMI codebook components is indicated and triggered via L1 control (DCI) signaling. In one example, the presence or absence of such an indication can be configured and activated via higher layer RRC or MAC CE signaling. In another example, the DCI signaling indicates the first subset (S1) from multiple candidates for the first subset (S1), and the multiple candidates are configured via RRC and / or MAC CE signaling. At least one of the following examples is used and configured for DCI-based indication / triggering:

[0202] In one example (I.1.3.1), such indication / triggering is done in conjunction with code points of other DCI fields, e.g., in conjunction with the DCI field “CSI request” that triggers aperiodic CSI reporting.

[0203] In one example (I.1.3.2), such indications / trigoring are separated through code points in a new (dedicated) DCI field.

[0204] In one example (I.1.4), the first subset (S1) of PMI codebook components is configured and activated through a combination of higher layer RRC signaling and MAC CE activation. At least one of the following examples is used and configured for DCI-based indication / triggering:

[0205] In example (I.1.4.1), S1 is divided into two subsets S11 and S12. RRC signaling configures (S11) a subset of the first subset (S1), and MAC CE activation activates (S12) another subset of the first subset (S1). Details of the RRC configuration follow example (I.1.1), and details of the MAC CE activation follow example (I.1).

[0206] In example (I.1.4.2), RRC signaling configures multiple candidates for the first subset (S1) and MAC CE activation activates one of the multiple candidates. The details of the RRC configuration follow example (I.1.1) and the details of the MAC CE activation follow example I.1.2.

[0207] In one example (I.1.5), the first subset (S1) of PMI codebook elements is shown configured through a combination of higher layer RRC signaling and L1-control (DCI) signaling. At least one of the following examples is used and configured for DCI-based indication / triggering.

[0208] In example (I.1.5.1), S1 is divided into two subsets S11 and S12. RRC signaling configures a subset (S11) of the first subset (S1), and DCI signaling indicates another subset (S12) of the first subset (S1). Details of the RRC configuration follow example (I.1.1), and details of the DCI signaling follow example (I.1.3).

[0209] In example (I.1.5.2), RRC signaling configures multiple candidates for the first subset (S1) and DCI signaling indicates one of the multiple candidates. Details of the RRC configuration follow example (I.1.1), and details of the DCI signaling follow example (I.1.3).

[0210] In one example (I.1.6), the first subset (S1) of PMI codebook elements is indicated as activated through a combination of MAC CE activation and L1-control (DCI) signaling. At least one of the following examples is configured for use with DCI-based indication / triggering:

[0211] In example (I.1.6.1), S1 is divided into two subsets S11 and S12. MAC CE activation activates a subset (S11) of the first subset (S1), and DCI signaling indicates the other subset (S12) of the first subset (S1). Details of MAC CE activation follow example (I.1.2), and details of DCI signaling follow example (I.1.3).

[0212] In example (I.1.6.2), MAC CE activation activates multiple candidates for the first subset (S1) and DCI signaling indicates one of the multiple candidates. Details of MAC CE activation follow example (I.1.2), and details of DCI signaling follow example (I.1.3).

[0213] In one example (I.1.7), the first subset (S1) of PMI codebook elements is configured and activated through a combination of higher layer RRC signaling, MAC CE activation, and L1-control (DCI) signaling. At least one of the following examples is used and configured for DCI-based indication / triggering:

[0214] In an example (I.1.7.1), S1 is divided into three subsets (S11, S12 and S13). RRC signaling configures a subset of the first subset S1 (S11), MAC CE activation activates another subset of the first subset S1 (S12), and DCI signaling indicates another subset of the first subset S1 (S13). Details of the RRC configuration follow example (I.1.1), details of the MAC CE activation follow example (I.1.2), and details of the DCI signaling follow example (I.1.3).

[0215] In example (I.1.7.2), RRC signaling configures multiple candidates for the first subset S1, MAC CE activation activates a subset of the multiple candidates for the first subset S1, and DCI signaling indicates one from the activated subset of the multiple candidates. Details of the RRC configuration follow example I.1.1, details of the MAC CE activation follow example (I.1.2), and details of the DCI signaling follow example (I.1.3).

[0216] In one example (I.1.8), the first subset S1 of PMI codebook components is fixed. In one example, the first subset S1 follows one of the examples in embodiment I.2 of the present disclosure.

[0217] In one embodiment (I.2), the first subset S1 of PMI codebook elements conforms to at least one of the following examples: One of the following examples can be fixed or configurable (e.g., via RRC- or MACCE- or DCI-based signaling):

[0218] In one example (I.2.1), the first subset S1 of components is M v FD-based vectors. v FD base vector is the base matrix W f (See Equation 5). It is set using at least one of the following examples: In one example, M v The FD basis vectors are the orthogonal DFT vector set {b f:f=0,1,...,N3-1}, where

number

number

[0219] In one example, the first subset of components (S1) includes NFD-based vectors, where N≧M v N=M v In this case, the UE uses the W f Use a set of N>M to acquire and configure components. v When f M from the set that is set to acquire and compose components v In this case, the UE reports such selection as part of the CSI report. When rank (number of layers R) > 1, such selection can be made on a layer-by-layer basis, i.e., for each layer, and the UE selects W for that layer. f M from the set that was set to obtain and configure v Alternatively, when rank (number of layers) > 1, such selection can be common across layers, i.e., the UE selects or reports a set of base vectors. f M from the set that was set to obtain and configure v A set of base vectors is selected or reported, and the selected set is common to all layers (i.e., only one set is selected).

[0220] 15 illustrates an example implementation of a window-based intermediate base set 1500 according to an embodiment of the present disclosure. The example implementation of the window-based intermediate base set 1500 illustrated in FIG. 15 is for illustration purposes only. FIG. 15 does not limit the scope of the present disclosure to any particular implementation of the example implementation of the window-based intermediate base set 1500.

[0221] In one example (I.2.1.1) as illustrated in Figure 15, M v The FD base vectors (included in the first subset S1) are DFT vectors, each of length N3 × 1, that belong to a set that can be parameterized as a window. For example, the index of an FD base vector in a set is mod(M initial +n,N3), n=0,1,...,N-1, which is given by N ≥ M with modulo shifts by N3 v corresponds to a window-based basis set containing adjacent FD indices, where M initial is the starting index of the base set. Window base set / matrix W f is M initial and N. At least one of the following examples is W f can be set to determine the

[0222] M initial and N are all fixed.

[0223] M initial and N are all configured in the UE (through RRC and / or MAC CE and / or DCI).

[0224] M initial and N are all reported by the UE.

[0225] M initial is fixed and N is configured in the UE (through RRC and / or MAC CE and / or DCI).

[0226] M initial is fixed and N is reported by the UE.

[0227] M initial is configured in the UE (through RRC and / or MAC CE and / or DCI) and N is fixed.

[0228] M initial is configured in the UE (through RRC and / or MAC CE and / or DCI) and N is reported by the UE.

[0229] M initial is reported by the UE and N is fixed.

[0230] M initial is reported by the UE and N is configured in the UE (through RRC and / or MAC CE and / or DCI).

[0231] For example, M initial If is fixed, for example, M initial =0 or M initial = N3-x, where

number

number

number

number

number

[0232]

number

[0233] In one example, N = M v In one example, N = aM v where a is fixed, for example, a = 2. In one example, N is set.

[0234] In one example (I.2.1.2), M v The FD base vectors (included in the first subset S1) are DFT vectors, and each length is N3×1. Any of these can be any of the N3 DFT base vectors. In one example, the first subset (S1) includes N FD base vectors that are DFT vectors with each length of N3×1, and the N FD base vectors can be any of the N3 DFT base vectors. Here N ≥ M v is true.

[0235] In one example (I.2.1.2A), the first subset (S1) follows example (I.2.1.1 (window base) or example (I.2.1.2) (free selection) based on conditions. The conditions follow at least one of the following examples. [[ID=I8]]

[0236] · In one example, when N3 > t, the first subset (S1) follows example (I.2.1.1) (window base), and when N3 ≤ t, it follows example (I.2.1.2) (free selection).

[0237] · In one example, when N3 ≥ t, the first subset (S1) follows example (I.2.1.1) (window base), and when N3 < t, it follows example (I.2.1.2) (free selection).

[0238] · In one example, when N3 < t, the first subset (S1) follows example (I.2.1.1) (window base), and when N3 ≥ t, it follows example (I.2.1.2) (free selection).

[0239] · In one example, when N3 ≤ t, the first subset (S1) follows example (I.2.1.1) (window base), and when N3 > t, it follows example (I.2.1.2) (free selection).

[0240] Here, t is a threshold that can be fixed (e.g., t = 19), set, or reported by the UE.

[0241] In one example (I.2.1.2B), the first subset (S1) follows the example based on conditions (I.2.1.1) (window-based) or example (I.2.1.2) (free selection). The conditions follow at least one of the following examples.

[0242] · In one example, the first subset (S1) is P CSIRS > p, follows the example (I.2.1.1) (window-based), and P CSIRS ≦ p, follows the example (I.2.1.2) (free selection).

[0243] · In one example, the first subset (S1) is P CSIRS ≧ p, follows the example (I.2.1.1) (window-based), and P CSIRS < p, follows the example (I.2.1.2) (free selection). <>

[0244] · In one example, the first subset (S1) is P CSIRS < p, follows the example (I.2.1.1) (window-based), and P CSIRS ≧ p, follows the example (I.2.1.2) (free selection).

[0245] · In one example, the first subset (S1) is P CSIRS ≦ p, follows the example (I.2.1.1) (window-based), and P CSIRS > p, follows the example (I.2.1.2) (free selection).

[0246] Here, p is a threshold that can be fixed (e.g., p = 4), set, or reported by the UE.

[0247] In one example (I.2.1.2C), the first subset (S1) follows the example based on conditions (I.2.1.1) (window-based) or example (I.2.1.2) (free selection). The conditions follow at least one of the following examples.

[0248] · In one example, when the first subset (S1) is N3 > t or P CSIRS > p, it follows example (I.2.1.1) (window base), otherwise (when N3 ≤ t and P CSIRS ≤ p) it follows example (I.2.1.2) (free selection).

[0249] · In one example, when the first subset (S1) is N3 > t and P CSIRS > p, it follows example (I.2.1.1) (window base), otherwise (when N3 ≤ t or P CSIRS ≤ p) it follows example (I.2.1.2) (free selection).

[0250] · In one example, when the first subset (S1) is N3 ≥ t or P CSIRS > p, it follows example (I.2.1.1) (window base), otherwise (when N3 < t and P CSIRS ≤ p) it follows example (I.2.1.2) (free selection).

[0251] · In one example, when the first subset (S1) is N3 ≥ t and P CSIRS > p, it follows example (I.2.1.1) (window base), otherwise (when N3 < t or P CSIRS ≤ p) it follows example (I.2.1.2) (free selection).

[0252] · In one example, when the first subset (S1) is N3 > t or P CSIRS ≥ p, it follows example (I.2.1.1) (window base), otherwise (when N3 ≤ t and P CSIRS < p) it follows example (I.2.1.2) (free selection).

[0253] · In one example, when the first subset (S1) is N3 > t and P CSIRS ≥ p, it follows example (I.​​​​​​​When ≥ p, follow example (I.2.1.1) (window base); otherwise (N3 < t and P CSIRS <when < p) follow example (I.2.1.2) (free selection).

[0255] · In one example, the first subset (S1) is N3 ≥ t and P CSIRS When ≥ p, follow example (I.2.1.1) (window base); otherwise (N3 < t or P CSIRS <when < p) follow example (I.2.1.2) (free selection).

[0256] Here, t is a threshold that can be fixed (e.g., t = 19), set, or reported by the UE. Here, p is a threshold that can be fixed (e.g., p = 4), set, or reported by the UE.

[0257] In one example (I.2.1.3), M v Since one of the FD base vectors can be fixed, M v -1 base vectors are indicated / activated / set / reported (from the window base set or freely). In one example, any of the fixed base vectors can be a DFT vector with all 1s, i.e.,

Number

Number

[0258] · In example (I.2.1.3.1), when M v = 1, the first subset (S1) does not contain any FD base vectors and thus does not need to be set / indicated / activated.

[0259] · In example (I.2.1.3.2), when M vIf >1, the first subset (S1) is set / indicated / activated because it contains the FD base vector.

[0260] In example (I.2.1.3.3), M v Regardless of the value of , the first subset (S1) is set / indicated / activated.

[0261] In example (I.2.1.3A), which is a variation of example (I.2.1.3), M v If =2, W f The FD base vector containing the columns of w f where f=0,1,

number

number

number

[0262] For example, when N=2,

number

[0263] In this case, the PMI index i 1,6 (if hierarchy is common) or i 1,6,l (In the case of specific hierarchy)

number

[0264] For example, when N=3,

number

number

[0265] For example, when N=4,

number

number

[0266] For example, when N=5,

number

number

[0267] For example, when N=3,

number

number

number

number

number

number

[0268] For example, when N=4,

number

number

number

number

number

number

[0269] For example, when N=5,

number

number

number

number

number

number

[0270] In this example, W f is common to all hierarchies (i.e., when v>1, one W f In the case of common, the subscript l can be dropped (omitted / removed), so

number

number

[0271] In one example (I.2.1.4), M v Since the K of the FD-based vector can be fixed, M v -K base vectors are indicated / activated / set. In one example, one of the fixed base vectors can be a DFT vector with all 1's, i.e.

number

number

number

number

number

number

[0272] In example (I.2.1.4.1), M v = 1, the first subset (S1) does not contain any FD base vectors and therefore does not need to be set / indicated / activated.

[0273] In example (I.2.1.4.2), M v If >1, the first subset (S1) is set / indicated / activated because it contains the FD base vector.

[0274] In example (I.2.1.4.3), M v Regardless of the value, the first subset (S1) is set / indicated / activated.

[0275] In one example (I.2.1.5), M v The FD base vector (window-based or free choice) is common to all layers, i.e., M v A common set of FD base vectors is set / indicated / activated for all hierarchies.

[0276] In one example (I.2.1.6), M v The FD base vector (window-based or free choice) is the intermediate set (InS) that is common to all layers, i.e., M v A common set of FD base vectors is set / indicated / activated for all layers. For each layer, M' v <M v A subset of FD base vectors is determined / indicated / activated / configured independently of InS. At least one of the examples is used to configure.

[0277] In one example (I.2.1.6.1), InS can be configured via RRC, and the FD base vector per layer is also configured via RRC.

[0278] In one example (I.2.1.6.2), InS can be configured through RRC and the per-layer FD base vector is activated through MAC CE.

[0279] In one example (I.2.1.6.3), InS can be configured via RRC and the FD base vector per layer is indicated via DCI.

[0280] In one example (I.2.1.6.4), InS can be activated through MAC CE, and the FD base vector per layer is also activated through MAC CE.

[0281] In one example (I.2.1.6.5), InS can be activated through MAC CE and the per-layer FD base vector is indicated through DCI.

[0282] In one example (I.2.1.6.6), the InS can be indicated through DCI, and the FD base vector per layer is further indicated through DCI.

[0283] In one example (I.2.1.6.7), InS can be configured / activated / indicated (see examples (I.2.1.6.1) to (I.2.1.6.6)) and the FD base vector per layer is reported by the UE.

[0284] In one example (I.2.1.6A), M v The FD base vector (window-based or free choice) is the intermediate set (InS) that is common to all layers, i.e., M v A common set of FD base vectors is set / indicated / activated for all layers. M' v <M vA subset of FD base vectors is determined / indicated / activated / set from InS, and this subset is hierarchically common (i.e., one subset) for all hierarchies. At least one of the examples is used to set it.

[0285] In one example (I.2.1.6A.1), InS can be configured via RRC, and a (hierarchical common) subset of the FD base vectors can also be configured via RRC.

[0286] In one example (I.2.1.6A.2), InS can be configured via RRC and a (hierarchical common) subset of FD base vectors is activated via MAC CE.

[0287] In one example (I.2.1.6A.3), InS can be configured via RRC and a (layer-common) subset of FD base vectors is indicated via DCI.

[0288] In one example (I.2.1.6A.4), InS can be activated via MAC CE, and a (hierarchical common) subset of FD-based vectors can be further activated via MAC CE.

[0289] In one example (I.2.1.6A.5), InS can be activated through MAC CE and a (hierarchical common) subset of FD-based vectors is indicated through DCI.

[0290] In one example (I.2.1.6A.6), the InS can be indicated through a DCI, and a (hierarchical common) subset of the FD base vectors can be indicated through further DCIs.

[0291] In one example (I.2.1.6A.7), InS can be configured / activated / indicated (see examples (I.2.1.6.1) to (I.2.1.6.6)) and a subset of the FD base vectors reported by the UE.

[0292] In one example (I.2.1.6B), the FD base vector (window-based or free choice) is an intermediate set (InS) that is common to all layers, i.e., M v A common set of FD base vectors is set / indicated / activated for all layers. M' v <M v A subset of FD base vectors is determined / indicated / activated / configured from the InS, and this subset is layer-common (i.e., one subset) for all layers when rank=1 or 2 (v=1 or 2), and this subset is layer-specific (i.e., independent / separate subsets) for each layer when rank>2 (e.g., when v=3 or 4). In one example, the layer-common subset of FD base vectors or the layer-specific subset of FD base vectors are reported by the UE as part of a CSI report (e.g., via PMI).

[0293] In one example (I.2.1.7), the codebook component W f can be turned off by the gNB. In one example, turning it off f is fixed (e.g., all in one vector),

number

[0294] In one example, two separate parameters, W f The first parameter to turn ON / OFF and (when turned ON) W f There is a second parameter to set the value. The first parameter is always provided. The second parameter is W f is ON. The first parameter can be set via RRC and / or MAC CE and / or DCI. The second parameter can be set via RRC and / or MAC CE and / or DCI.

[0295] In other examples, f Turn off value and W fTurn on W f There is one joint parameter with at least one other value that jointly provides the joint parameter. The joint parameter can be configured via RRC and / or MAC CE and / or DCI.

[0296] In one example (I.2.1.8), W f is determined and configured based on a window-based set (through RRC and / or MAC CE and / or DCI), the component W f is determined / set in at least one of the following cases:

[0297] For example, N=M v =1.

[0298] o In one example, the window base set contains FD index=0, which in turn contains M initial corresponds to.

[0299] In one example, the window-based set is the FD index (furthermore, M initial (corresponding to

[0300] If n=2, the FD index is set from {0,y}, where

number

[0301] In general, the FD index is set from the set of values {s×y}, where s=0,1,...,n-1,

number

[0302] In one example, N=2.

[0303] o In one example, the window base set includes FD index {0,1} or {N3-1,0}.

[0304] o In one example, the window base set includes FD indices {0, δ-1}, {N3, N3+δ-2}, where δ can be fixed or configurable.

[0305] In one embodiment (I.3), the first subset of components (S1) is a number of basis sets / matrices W f (including window-based or free choice). One of the following can be fixed or configurable (e.g., via RRC or MACCE or DCI-based signaling).

[0306] In one example (I.3.1), the first subset of components (S1) is one basis set / matrix W for each SD beam. f where i∈{0,1,...,2L-1} or {0,1,...,L-1} or {0,1,...,P CSIRS -1}.

[0307] In one example (I.3.2), the first subset of components (S1) is a single base set / matrix W for each hierarchy. f where l∈{1,...,v}.

[0308] In one example (I.3.3), the first subset of components (S1) is a single basis set / matrix W for each rank v. f where v∈S rank is the set of allowed rank values.

[0309] In one example (I.3.4), the first subset of components (S1) is a single basis set / matrix W for each hierarchy and rank pair (l,v). f where l∈{1,...,v}.

[0310] In one example (I.3.5), the first subset of components (S1) is a single basis set / matrix W for each hierarchical pair (l,l+1). fwhere l∈{1,...,v-1}.

[0311] In one example (I.3.6), the first subset of components (S1) is a single base set / matrix W for each subset in the hierarchy. f There can be multiple subsets of the hierarchy that can be fixed or configured.

[0312] In one embodiment (I.4), the UE determines or configures a first subset (S1) of components comprising a set of FD base vectors within a window of size N as described above in this disclosure. At least one of the following examples is used and configured for the N value:

[0313] In one example (I.4.0), the value N is fixed, for example, at 2 or 3 or 4, or N=x, where x is the maximum allowed rank value (e.g., through RI restrictions), or N=max(2,x).

[0314] In one example (I.4.1), the value N is determined / set from a set of values such as {2,4} or {2,3} or {2,3,4}.

[0315] In one example, the configuration is done explicitly (based on an individual or joint parameter providing the value of N) or implicitly via RRC (based on an RRC parameter providing the value of the parameter that determines the value of N).

[0316] In one example, the configuration is done through the MAC CE either explicitly (based on an individual or joint MAC CE activation command providing a value for N) or implicitly (based on a MAC CE command providing a value for N).

[0317] In one example, the configuration is done explicitly (based on an individual or joint field whose codepoint provides the value of N) or through the DCI (based on a field that provides the value of a parameter that determines the value of N).

[0318] In one example (I.4.2), the value N is N=min(g,N c ) where g=N SB or g = N3 = R × N SB and N SB = the number of SBs configured for CSI reporting (e.g., CQI and / or PMI reporting), and N c is, for example, a value set from the set of values {2,4}, {2,3} or {2,3,4}. c is set by at least one of the following examples:

[0319] In one example, the configuration is done explicitly (based on an individual or joint parameter providing the value of N) or implicitly via RRC (based on an RRC parameter providing the value of the parameter that determines the value of N).

[0320] In one example, the configuration is done through the MAC CE either explicitly (based on an individual or joint MAC CE activation command providing a value for N) or implicitly (based on a MAC CE command providing a value for N).

[0321] In one example, the configuration is done explicitly (based on an individual or joint field whose codepoint provides the value of N) or through the DCI (based on a field that provides the value of a parameter that determines the value of N).

[0322] In one example (I.4.3), the value N is determined / set based on the rank value.

[0323] In the example (I.4.3.1), when rank = 1, N is fixed at N = n (and therefore not set); when rank > 1 (e.g., 2 or 3 or 4), N ≥ n. In one example, n = 2 is fixed or set. For rank > 1 (e.g., 2 or 3 or 4), the value of N can be fixed (e.g., N = 3 or 4) or set (e.g., from 2 or 3 or 4).

[0324] In the example (I.4.3.1A), for rank 1 or 2, N is fixed at N=n; for rank > 2 (e.g., 3 or 4), N≥ n. In one example, n=2 is fixed or configurable. For rank > 2 (e.g., 3 or 4), the value of N can be fixed (e.g., N=3 or 4) or configurable (e.g., from 2 or 3 or 4).

[0325] In example (I.4.3.2), the upper layer rank restriction parameter (e.g., RI-restriction-r17) configures the set of allowed rank values S for the UE. If S{1}, i.e., only rank 1 is allowed, then N=n is fixed (and therefore not configured); otherwise (if S contains rank values greater than 1), i.e., if the allowed rank values contain at least one value > 1, then N>n. In one example, N=2 is either fixed or configured. When rank > 1, the value of n=2 can be fixed (e.g., N=3 or 4) or configured (e.g., from {3,4}).

[0326] In example (I.4.3.3), the upper layer rank restriction parameter (e.g., RI-restriction-r17) configures the set of allowed rank values S for the UE. If S{1}, i.e., only rank 1 is allowed, then N=n is fixed (and therefore not configured); otherwise (if S contains rank values greater than 1), i.e., if the allowed rank values contain at least one value > 1, then N≥n. In one example, n=2 is fixed or configured. When rank > 1, the value of N can be fixed (e.g., N=2 or 3 or 4) or configured (e.g., from {2,3} or {3,4} or {2,3,4}).

[0327] In example (I.4.3.4), the upper layer rank restriction parameter (e.g., RI-restriction-r17) configures the set of allowed rank values S for the UE. If S is {1,2}, i.e., only ranks 1-2 are allowed, then N=n is fixed (and therefore not configured); otherwise (if S contains rank values greater than 2), i.e., if the allowed rank values contain at least one value > 2, then N>n. In one example, n=2 is either fixed or configured. When rank > 2, the value of N can be fixed (e.g., N=3 or 4) or configured (e.g., from {3,4}).

[0328] In example (I.4.3.5), the upper layer rank restriction parameter (e.g., RI-restriction-r17) configures the set of allowed rank values S for the UE. If S is {1,2}, i.e., only ranks 1-2 are allowed, then N=n is fixed (and therefore not configured); otherwise (if S contains rank values greater than 2), i.e., if the allowed rank values contain at least one value > 2, then N ≥ n. In one example, n=2 is either fixed or configured. When rank > 2, the value of N can be fixed (e.g., n=2 or 3 or 4) or configured (e.g., from {2,3} or {3,4} or {2,3,4}).

[0329] In the above examples, the value of n (if set) and / or the value of N (if set) are set according to at least one of the following examples:

[0330] In one example, the configuration is done explicitly (based on an individual or joint parameter providing the value of N) or implicitly via RRC (based on an RRC parameter providing the value of the parameter that determines the value of N).

[0331] In one example, the configuration is done through the MAC CE either explicitly (based on an individual or joint MAC CE activation command providing a value for N) or implicitly (based on a MAC CE command providing a value for N).

[0332] In one example, the configuration is done explicitly (based on an individual or joint field whose codepoint provides the value of N) or through the DCI (based on a field that provides the value of a parameter that determines the value of N).

[0333] In one example, the capability report reports preferred values of n and / or N, and the setting of n and / or N is the subject of the UE capability report.

[0334] As an example, the above examples (I.4.0) to (I.4.3) are set to W f The number of columns in the matrix is M v >1, where M v >1 is a single (fixed) value M v = 2 or, for example, can correspond to a value set from {2,3} or {2,4}. In this case, M v If =1 is set, the above examples (I.4.0) to (I.4.3) do not apply, and therefore the window-based set of FD base vectors is not requested / set.

[0335] As an example, the above examples (I.4.0) to (I.4.3) are v Regardless of the value of (fixed or configured), e.g., M v =1 or M v >1 (e.g., M v ) applies regardless of the v If =1 is set, the value of N is fixed, for example, N=1.

[0336] In one embodiment (II.1), as described in the present disclosure, when CSI reporting is configured in a UE based on a subset of configured (or activated / indicated) PMI components (S1) and a subset of reported PMI components (S2), the UE is configured or expected to calculate / report CSI parameters according to at least one of the following examples:

[0337] In one example (II.1.1), if both a layer indicator (LI) indicating one layer from multiple layers (e.g., when rank > 1) and a CRI indicating a CSI-RS resource index can be reported, for example, if the upper layer parameter reportQuantity is set to "cri-RI-LI-PMI-CQI", the UE shall calculate the CSI parameters (if reported) assuming the following dependencies between the CSI parameters:

[0338] · LI must be calculated by the reported CQI, PMI components (S2), RI and CRI, and the configured (or activated / indicated) PMI components (S1).

[0339] · CQI must be calculated by the reported PMI components (S2), RI and CRI, and the configured (or activated / indicated) PMI components (S1).

[0340] · The reported PMI component (S2) must be calculated by the configured (or activated / indicated) PMI component (S1) and the reported RI and CRI.

[0341] RI must be calculated by the reported CRI.

[0342] In one example (II.1.2), if CRI is not reported but LI can be reported, for example, if the upper layer parameter reportQuantity is set to "RI-LI-PMI-CQI", the UE shall calculate the CSI parameters (if reported) assuming the following dependencies between the CSI parameters (if reported):

[0343] · LI must be calculated by the reported CQI, PMI component (S2) and R1, and the configured (or activated / indicated) PMI component (S1).

[0344] · CQI must be calculated by the reported PMI components (S2) and RI, the configured (or activated / indicated) PMI components (S1).

[0345] The reported PMI component (S2) must be calculated by the configured (or activated / indicated) PMI component (S1) and the reported RI.

[0346] In one example (II.1.3), if LI is not reported but CRI can be reported, e.g., if the upper layer parameter reportQuantity is set to "cri-RI-PMI-CQI", the UE shall calculate the CSI parameters (if reported) assuming the following dependencies between the CSI parameters (if reported):

[0347] · CQI must be calculated by the reported PMI components (S2), RI and CRI, and the configured (or activated / indicated) PMI components (S1).

[0348] · The reported PMI component (S2) must be calculated by the configured (or activated / indicated) PMI component (S1) and the reported RI and CRI.

[0349] RI must be calculated by the reported CRI.

[0350] In one example (II.1.4), if LI and CRI are not reported, for example, if the upper layer parameter reportQuantity is set to "RI-PMI-CQI", the UE shall calculate the CSI parameters (if reported) assuming the following dependencies between the CSI parameters (if reported):

[0351] · CQI must be calculated by the reported PMI components (S2) and RI, and the configured (or activated / indicated) PMI components (S1).

[0352] The reported PMI component (S2) must be calculated by the configured (or activated / indicated) PMI component (S1) and the reported RI.

[0353] In one embodiment (III), the UE is provided with a component W for FD-based selection (as described in embodiments A.1 and A.2). f The upper layer parameter codebookType is set to "typeII-PortSelection-r17" for CSI reporting based on the new (Rel. 17) Type II port selection codebook with . When the UE is allowed to report a rank (number of layers) v ≥ 1 (e.g., via the upper layer parameter rank restriction), the component W f The details of the above are in accordance with at least one of the following embodiments.

[0354] In one embodiment (III.1), W f The FD basis vectors comprising the columns of the matrix are limited / restricted / determined within a single window of size N set by the UE, where the FD basis vectors within the window must be contiguous with the orthogonal DFT matrix. In particular, for rank v, M v FD base vector is the base matrix W f (see Equation 5) and selected / determined from a set of window / orthogonal DFT vectors. In one example, the orthogonal DFT vectors are selected / determined from the entire set of DFT vectors {b f :f=0,1,...,N3-1}, where

number

number

[0355] In one example, the window can be parameterized as a window. For example, the index of the FD base vector in the set is mod(M initial +n,N3), n=0,1,...,N-1, which corresponds to a window-based basis set containing N adjacent FD indices with a modular shift by N3, where M initial is the starting index of the base set. An example is shown in Figure 15. The window-based base set is M initial and N. At least one of the following examples is W f can be set to determine the

[0356] M initial and N are all fixed.

[0357] M initial and N are all configured in the UE (through RRC and / or MAC CE and / or DCI).

[0358] M initial and N are all reported by the UE.

[0359] M initial is fixed and N is configured in the UE (through RRC and / or MAC CE and / or DCI).

[0360] M initial is fixed and N is reported by the UE.

[0361] M initial is configured in the UE (through RRC and / or MAC CE and / or DCI) and N is fixed.

[0362] M initialis configured in the UE (through RRC and / or MAC CE and / or DCI) and N is reported by the UE.

[0363] M initial is reported by the UE and N is fixed.

[0364] M initial is reported by the UE and N is configured in the UE (through RRC and / or MAC CE and / or DCI).

[0365] From one example, M initial If is fixed, for example, M initial =0 or M initial = N3-x, where

number

number

number

number

number

[0366]

number

[0367] For example, N=M v For example, N=aM vwhere a is fixed, for example, a = 2. In one example, N is set.

[0368] The window size N is N≧M v So that N=M v When f Using the window / set established to acquire and construct the components of W f No reporting is required from the UE for N>M v When f M from the window / set set to acquire and compose the components of v Select a base vector, in which case the UE may make such a selection (e.g., if such reporting is hierarchical, then the PMI component i 1,6 through or if such reporting is tier specific, i 1,6,l Report as part of the CSI report.

[0369] When N=N3, the window contains all N3 orthogonal DFT vectors, so M v Note that the FD base vector is one of the N3DFT base vectors.

[0370] In one embodiment (III.2), when the UE is allowed to report a rank (or number of layers) value v>1 (e.g., when the upper layer parameter rank restriction allows rank>1 CSI reporting), the component W f M v The FD base vector is determined and reported according to at least one of the following examples. If multiple of the following examples are supported, one of the supported examples can be configured in the UE (e.g., via RRC and / or MAC CE and / or DCI). Such configuration can be subject to UE capability reporting for rank > 1 CSI reporting.

[0371] In one example (III.2.1), M v The FD base vector is common (same) for all layers l∈{1,...,v}, i.e., Mv Only one set of FD base vectors is determined and reported by the UE regardless of the rank v value.

[0372] In one example (III.2.2), M v The FD base vector is common (same) for all layer pairs (l,l+1), where l∈{1,3,...,v-1}, i.e., M v A set of FD base vectors is determined and reported by the UE for each hierarchical pair (1,2), (3,4), etc.

[0373] o When v-2, M v A set of FD base vectors is determined and reported by the UE.

[0374] When ov=3, M v One set of FD base vectors is determined and reported by the UE for the layer pair (1,2), and the other M v The FD base vector set is determined and reported by the UE to Layer 3.

[0375] When ov=4, M v One set of FD base vectors is determined and reported by the UE for the layer pair (1,2), and the other M v The FD base vector set is determined and reported by the UE for the layer pair (3,4).

[0376] In one example (III.2.3), M v The FD base vector is common (same) for each subset of the hierarchy. There can be multiple subsets of the hierarchy that can be fixed or configurable.

[0377] In one example (III.2.4), M v The FD base vector is independent (separate) for all layers, i.e., M v A set of FD basis vectors is determined and reported by the UE for each layer l=1,...,v.

[0378] In one example (III.2.5), M v The FD base vector follows Example III.2.1 or Example III.2.4 (or Example III.2.2) depending on the configuration (e.g., RRC and / or MAC CE and / or DCI).

[0379] In one example (III.2.6), M v The FD-based vector follows Example III.2.1 or Example III.2.4 (or Example III.2.2) depending on the condition. At least one of the following examples is used for the condition:

[0380] o In one example, the condition is the number of ports P CSIRS For example, Example III.2.1 is P CSIRS It is used when >t, and example III.2.4 is P CSIRS Used when ≦t, where t can be fixed (eg, 4 or 8) or can be set.

[0381] o In one example, the condition is M v For example, Example III.2.1 is based on M v Used when >t, for example, III.2.4 is M v Used when ≦t, where t can be fixed (eg, at 2) or can be set.

[0382] In one example, the condition is based on the maximum rank value, e.g., Example III.2.1 is used when maximum rank > t, and Example III.2.4 is used when maximum rank < t, where t can be fixed (e.g., at 2) or can be set.

[0383] In one example, the condition is based on the rank value, e.g., Example III.2.1 is used when rank > t, and Example III.2.4 is used when rank < t, where t can be fixed (e.g., 2) or configurable.

[0384] In one embodiment (III.3), at least one of the following examples is Mv Used to set values.

[0385] In one example (III.3.1), M v The value may be the same for all rank values and all levels l=1,...,v, i.e., M v =M.

[0386] In one example (III.3.2), M v The value may be the same for ranks v=1,2 and all levels l=1,...,v, i.e., M v =M 1 and M v The value may be the same for ranks v=3, 4 and all levels l=1,..., v, i.e., M v =M 2 However;M 1 ≠M 2 For example, M 1 ≧M 2 is.

[0387] In one example (III.3.3), M v The value can be different for different rank values, but is common (the same) for all strata of a given rank v.

[0388] In one example (III.3.4), M v The value may be the same for hierarchical layers l=1,2 and all ranks v≧2, i.e., M v =M 1 and M v The value may be the same for tiers v=3,4 and all ranks v≧2, i.e., M v =M 2 However;M 1 ≠M 2 For example, M 1 ≧M 2 is.

[0389] In one embodiment (III.4), M v One of the FD-based vectors can be fixed, so M v The -1 base vector is indicated / activated / set / reported (either from a window base set or freely). In one example, the fixed base vector is the DFT vector with all ones, i.e., index n3=0 or

number

number

number

[0390] In one example (III.4.1), M v If =1, no configuration / indication / activation and / or reporting is required from the UE.

[0391] In one example (III.4.2), M v If >1, set / indicate / activate (window for Wf) and / or (N>M v When)UE to (M v -1 base vector) reporting is required.

[0392] In one example (III.4.3), M v Regardless of the value of Wf, there is configuration / indication / activation (window for Wf) and / or reporting from the UE.

[0393] In an embodiment (III.5) which is a variation of the embodiment (III.4), M v If =2, W f The FD base vector containing the columns of w f where f=0,1,

number

number

[0394] For example, when N=2,

number

number

[0395] For example, when N=3,

number

number

[0396] For example, when N=4,

number

number

[0397] For example, when N=5,

number

number

[0398] For example, when N=3,

number

number

number

number

number

number

[0399] For example, when N=4,

number

number

number

number

number

number

[0400] For example, when N=5,

number

number

number

number

number

number

[0401] In this example, W f is common to all hierarchies (i.e., when v>1, one W f In the case of common), the subscript l can be dropped (omitted / removed), so

number

number

[0402] In one example (III.5.0), M vIf M = 2, the UE can be configured with a window of size N, where N is fixed at, for example, 2, 3, 4, or 5. init If is further fixed (for example, at 0), the window setting is v This can be implicit by setting .=2 or explicit through a higher level parameter.

[0403] In one example (III.5.1), M v If = 2, the UE can be configured with a window of size N, where a single N value is set (common) for all rank values and N takes values from {2, x}.

[0404] In one example, the value x is fixed at 3.

[0405] In one example, the value x is fixed at 4.

[0406] In one example, the value x is fixed at 5.

[0407] In one example, the value x is {3,4}.

[0408] In one example, the value x is {3,5}.

[0409] In one example, the value x is {4,5}.

[0410] In one example, the value x is {3,4,5}.

[0411] In one example (III.5.2), M v When = 2, the UE can be configured with a window of size N, where two N values (a, b) are configured, and a and b take values from {2, x} and can be the same or different.

[0412] In one example, the value x is fixed at 3.

[0413] In one example, the value x is fixed at 4.

[0414] In one example, the value x is fixed at 5.

[0415] In one example, the value x is {3,4}.

[0416] In one example, the value x is {3,5}.

[0417] In one example, the value x is {4,5}.

[0418] In one example, the value x is {3,4,5}.

[0419] In one example (III.5.3), M v When = 2, the UE can be configured with a window of size N, where two N values (a, b) are configured, where a takes a value from {2, x}, b takes a value from {2, y}, and the values x and y are different.

[0420] In one example, x=3 and y=4.

[0421] In one example, x=3 and y=5.

[0422] In one example, x=4 and y=5.

[0423] In one example, x=4 and y=3.

[0424] In one example, x=5 and y=3.

[0425] In one example, x=5 and y=4.

[0426] In one example, x={3,4} and y=5.

[0427] In one example, x={4,5} and y=3.

[0428] In one example, x={3,5} and y=4.

[0429] In one example, y={3,4} and x=5.

[0430] In one example, y={4,5} and x=3.

[0431] In one example, y={3,5} and x=4.

[0432] In one example (III.5.4), M v For .times. ...

[0433] In one example, the value x is fixed at 3.

[0434] In one example, the value x is fixed at 4.

[0435] In one example, the value x is fixed at 5.

[0436] In one example, the value x is {3,4}.

[0437] In one example, the value x is {3,5}.

[0438] In one example, the value x is {4,5}.

[0439] In one example, the value x is {3,4,5}.

[0440] In one example (III.5.5), the details for (a, b) as explained in examples III.5.2 and III.5.3 follow at least one of the following examples:

[0441] For example, a is for rank 1 and b is for ranks 2-4.

[0442] For example, a is for rank 1-2 and b is for rank 3-4.

[0443] For example, a is for ranks 1-3, and b is for rank 4.

[0444] For example, a is for tier 1 and b is for tiers 2-4.

[0445] For example, a is for layer 1-2 and b is for layer 3-4.

[0446] For example, a is for layers 1-3 and b is for layer 4.

[0447] In one example, a single N value (see Example III.5.1) is set (e.g., through upper hierarchical rank restrictions) when the maximum allowable rank is 1 or 1-2 or v≦t, where t is a fixed / set threshold; two N values (see Examples III.5.2 to III.5.4) are set separately.

[0448] In one embodiment (III.6), the UE reports UE capability information including information on the value of N that the UE supports. The setting for N is the subject of the UE capability report.

[0449] For example, the support for N=2 is M v = 2, and support for any ∑ ... v =2 or M vIt may be part of the capability signaling for support of ranks N > 1 or the capability signaling for support of ranks 3-4. When the UE reports support for any N > 2, the UE may be configured with a value of N (window size) which may be 2 or a value > 2 supported by the UE. If the UE does not report support for any N > 2 or reports support only for N = 2, the UE may only be configured with a value of N (window size) equal to 2.

[0450] Any of the above-described embodiments may be used independently or in combination with at least one other embodiment.

[0451] 16 illustrates a flowchart of a method 1600 of operating a user equipment (UE) that may be performed by a UE such as UE 116 according to an embodiment of the present disclosure. The embodiment of method 1600 illustrated in FIG. 16 is for illustrative purposes only. FIG. 18 does not limit the scope of the present disclosure to any particular implementation.

[0452] As shown in Figure 16, method 1600 begins with step 1602. In step 1602, a UE (e.g., 111-116 as shown in Figure 1) receives information about a channel state information (CSI) report, which includes two numbers N and M for a base vector. v contains information on N≧M v - Received; Index M init Index M starting at init +1, i=0, 1, ..., N-1, where N consecutive base vectors belong to a set of N3 base vectors, and N≦N3.

[0453] In step 1604, the UE v Determine the base vector, where N=M v At the time, M v Base Vector = N consecutive base vectors, where N>M v At the time, M vThe base vector is selected from N consecutive base vectors.

[0454] In step 1606, the UE v Determine CSI reporting based on base vectors, and N>M v When , CSI reporting is performed for the selected M v Contains indicators showing information about the base vector.

[0455] In step 1608, the UE determines whether N>M v M selected when v Send a CSI report that includes an indicator showing information about the base vector.

[0456] In one embodiment, M init =0.

[0457] In one embodiment, N>M v At the time, M v One of the base vectors is fixed and corresponds to index i=0, and the selected M v The information for the base vector remains M v -1 base vector, and the indicator is M of the remaining N-1 base vectors with index i=1,...,N-1. v -1 indicates reporting

number

number

[0458] In one embodiment, M v If = 2, N is set through higher layer signaling from {2, x}, where x is greater than 2, and if N = x, the indicator indicates the second base vector among the remaining N-1 base vectors for reporting.

number

number

[0459] In one embodiment, when x=4 and N=x, the indicator indicates the second base vector among the remaining three base vectors with indexes i=1, 2, 3 and includes two bits for reporting.

[0460] In one embodiment, N>M v If the CSI report corresponds to multiple layers, the selected M v The base vector is common to all layers.

[0461] In one embodiment, the set of N3 basis vectors is an orthogonal DFT vector

number

[0462] In one embodiment, N=min(N3,K), where K is set through intelligence.

[0463] 17 illustrates a flowchart of another method 1700 that may be performed by a base station (BS) such as BS 102 according to an embodiment of the present disclosure. The embodiment of method 1700 illustrated in FIG. 17 is for illustrative purposes only. FIG. 17 does not limit the scope of the present disclosure to any particular implementation.

[0464] As shown in Figure 17, method 1700 begins with step 1702. In step 1702, a BS (e.g., 101-103 as shown in Figure 1) generates information related to channel state information (CSI) reporting, which includes two numbers, N and M, for a base vector. v where N ≥ M v is.

[0465] In step 1704, the BS transmits the information.

[0466] In step 1706, the BS receives a CSI report, where: the CSI report is M v Based on the base vector, N consecutive base vectors are indexed M init Index M starting at init +i, i=0,1,...,N-1, and N consecutive base vectors belong to a set of N3 base vectors, where N≦M v and N=M v At the time, M v Base Vector = N consecutive base vectors, where N>M v At the time, M v The base vector is selected from N consecutive base vectors, and the CSI report is v M selected when v Contains indicators showing information about the base vector.

[0467] In one embodiment, M init =0.

[0468] In one embodiment, N>M v At the time, M v One of the base vectors is fixed and corresponds to index i=0, and the selected M v The information for the base vector remains M v -1 base vector, and the indicator is M among the remaining N-1 base vectors with index i=0,1,...,N-1. v -1 indicates reporting

number

number

[0469] In one embodiment, M vIf = 2, N is set through higher layer signaling from {2, x}, where x is greater than 2, and if N = x, the indicator indicates the second base vector among the remaining N-1 base vectors for reporting.

number

number

[0470] In one embodiment, when x=4 and N=x, the indicator indicates the second base vector among the remaining three base vectors with indexes i=1, 2, 3 and includes two bits for reporting.

[0471] In one embodiment, N>M v If the CSI report corresponds to multiple layers, the selected M v The base vector is common to all layers.

[0472] In one embodiment, the set of N3 basis vectors is an orthogonal DFT vector

number

[0473] In one embodiment, N=min(N3,K), where K is set through intelligence.

[0474] The flowcharts described above illustrate exemplary methods that may be implemented in accordance with the principles of the present disclosure, and various modifications may be made to the methods illustrated in the flowcharts herein. For example, although illustrated as a series of steps, the various steps in each figure may overlap, occur in parallel, occur in different sequences, or occur multiple times. In other examples, steps may be omitted or replaced with other steps.

[0475] Although the present disclosure has been described in exemplary embodiments, various changes and modifications may occur to those skilled in the art. The present disclosure is intended to include such changes and modifications within the scope of the appended claims. The description in this application should not be construed to imply that any particular element, step, or function is an essential element that must be included in the claims. The scope of the patented subject matter is defined by the claims. [Explanation of symbols]

[0476] 100 Wireless Networks 102 Base station (gNB) 116 User Device 120 coverage areas 125 coverage areas 130 Network 205 Multiple Antennas 210 Transmitter / Receiver 215 Transmit (TX) processing circuit 220 Receive (RX) processing circuit 225 processor 230 Memory 235 Network Interface 305 Antenna 310 Transmitter / Receiver 315 Processing Circuit 320 microphone 325 Processing Circuit 330 speakers 340 processor 345 Input / Output (I / O) Interface (IF) 350 Touchscreen 355 Display 360 Memory 362 Applications 400 Transmission path circuit 405 Channel Coding and Modulation Block 410 Series vs. Parallel Blocks 415 Inverse Fast Fourier Transform (IFFT) Block 420 Parallel vs. Serial Blocks 425 Cyclic prefix addition block 430 Up Converter 450 Receive path circuit 455 down converter 460 Cyclic Prefix Removal Block 465 Series vs. Parallel Blocks 470 Fast Fourier Transform (FFT) Block 475 Parallel vs. Series Blocks 480 Channel Decoding and Demodulation Block 500 Transmitter Block Diagram 510 information bits 520 Encoder 530 Modulator 540 Series-to-Parallel (S / P) Converter 550 Mapper 570 Parallel-to-Serial (P / S) Converter 580 filters 590 Send 600 Receiver Block Diagram 610 Received Signal 620 Filter 635 Selector 640 units 650 Parallel to Serial Converter 660 Demodulator 670 decoder 680 information data bits 700 Transmitter Block Diagram 710 information data bits 720 Encoder 730 Modulator 740 Discrete Fourier Transform Unit 755 Selection Units 760 units 770 Filtering is a filter 780 Send 800 Receiver Block Diagram 810 Received Signal 820 Filter 830 units 845 Selector 850 units 860 Demodulator 870 decoder 880 information data bits 900 Antenna block or array 1000 Antenna Port Layout 1100 3D Grid 1200 Port Selection Codebook 1500 Window Base Intermediate Base Set

Claims

1. In a terminal (UE) of a communication system, a transmitter / receiver; and receiving information regarding a channel state information (CSI) report from a base station through higher layer signaling, the information including information associated with a first parameter N and information associated with a second parameter M, wherein N≧M, the second parameter M is the number of vectors identified based on an indicator associated with a precoding matrix indicator (PMI), the first parameter N is a value for determining a window size associated with the M vectors, and the first parameter N is set to either 2 or 4 when the second parameter M is 2; a controller configured to transmit the CSI report to the base station based on information about the CSI report; If M=2 and N=2, the indicators for identifying the M vectors are not reported; When M=2 and N=4, the indicator for identifying the M vectors is reported through the CSI report.

2. If M=2 and N=4, then M=2 vectors are indicated by the indicator. [Equation 1] 2. The terminal of claim 1, characterized in that it is identified based on:

3. When M = 2, N is determined from {2, 4} based on information regarding CSI reporting through the higher layer signaling; When N=4, [Equation 2] is 0, [Equation 3] 3. The terminal of claim 2, wherein the is dependent on the indicator.

4. When M=2 and N=4, the index values of the indicators are 0, 1, and 2, respectively. [Equation 4] 4. The terminal according to claim 3, wherein the values of 1, 2, and 3 are designated.

5. The terminal of claim 1 , wherein when the CSI report corresponds to multiple layers, the M vectors are common to all layers.

6. The M vectors are for f=0, . . . , M-1 [Equation 5] where [Equation 6] and [Equation 7] 2. The terminal of claim 1, wherein f = 0, . . . , M-1 corresponds to the indices of the M vectors.

7. The indices of the M vectors are {0, 1, ... min(N 3 , K)-1}, where K is a value set from {2, 4}, and N 3 The terminal according to claim 1 , wherein ∑ m is the total number of precoding matrices.

8. In a base station of a communication system, a transmitter / receiver; Generate information regarding a channel state information (CSI) report, the information including information associated with a first parameter N and information associated with a second parameter M, where N≧M, the second parameter M is the number of vectors identified based on an indicator associated with a precoding matrix indicator (PMI), the first parameter N is a value for determining a window size associated with M vectors, and the first parameter N is set to either 2 or 4 when the second parameter M is 2; Transmitting information regarding the CSI report to a terminal (UE) through higher layer signaling; a controller configured to receive the CSI report from the terminal; the CSI report is based on information about the CSI report; If M=2 and N=2, the indicators for identifying the M vectors are not reported; When M=2 and N=4, the indicator for identifying the M vectors is reported through the CSI report.

9. If M=2 and N=4, then M=2 vectors are indicated by the indicator. [Equation 8] 9. The base station of claim 8, characterized in that it is identified based on:

10. When M=2, N is determined from {2, 4} based on information about the CSI report through the higher layer signaling; When N=4, [Equation 9] is 0, [Equation 10] The base station according to claim 9, characterized in that: depends on said indicator.

11. When M=2 and N=4, the index values of the indicators are 0, 1, and 2, respectively. [0011] The base station according to claim 10, characterized in that the value of is set to 1, 2, or 3.

12. The M vectors are for f=0, . . . , M-1 [0012] where [0013] and [0014] 9. The base station of claim 8, wherein f = 0, . . . , M-1 corresponds to the indices of the M vectors.

13. The indices of the M vectors are {0, 1, ... min(N 3 , K)-1}, where K is a value set from {2, 4}, and N 3 The base station according to claim 8, wherein is the total number of precoding matrices.

14. 1. A method performed by a terminal (UE) of a communication system, comprising: receiving information regarding a channel state information (CSI) report, including information related to a first parameter N and information related to a second parameter M, from a base station through higher layer signaling, wherein N≧M, the second parameter M is the number of vectors identified based on an indicator related to a precoding matrix indicator (PMI), the first parameter N is a value for determining a window size related to the M vectors, and the first parameter N is set to either 2 or 4 when the second parameter M is 2; transmitting the CSI report to the base station based on information about the CSI report; If M=2 and N=2, the indicators for identifying the M vectors are not reported; When M=2 and N=4, the indicator for identifying the M vectors is reported via the CSI report.

15. 1. A method performed by a base station of a communications system, comprising: generating information related to a channel state information (CSI) report, the information including information related to a first parameter N and information related to a second parameter M, wherein N≧M, the second parameter M is a number of vectors identified based on an indicator related to a precoding matrix indicator (PMI), the first parameter N is a value for determining a window size related to the M vectors, and the first parameter N is set to either 2 or 4 when the second parameter M is 2; transmitting information regarding the CSI report to a terminal (UE) through higher layer signaling; receiving the CSI report from the terminal; the CSI report is based on information about the CSI report; If M=2 and N=2, the indicators for identifying the M vectors are not reported; When M=2 and N=4, the indicators for identifying the M vectors are reported via the CSI report.

Citation Information

Patent Citations

  • Method and device for reporting channel state information

    CN111726154A

  • Method and apparatus to enable CSI reporting in wireless communication systems

    US20200328862A1

Cited By

  • Method and device regarding CSI report based on port selection codebook

    JP2025111636A