Systems and methods for supporting multiple transmit uplink transmissions

By designing a new codebook and predecoder indication mechanism that supports eight Tx UL operation in wireless communication systems, the shortcomings of codebook design and predecoder indication mechanism in the prior art are solved, and efficient and flexible use of up to eight antenna ports is achieved.

CN119678383APending Publication Date: 2025-03-21APPLE INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202380059024.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2022-08-11
Filing Date
2023-07-14
Publication Date
2025-03-21

AI Technical Summary

Technical Problem

When existing wireless communication systems support uplink (UL) transmissions of uplink (UL) across up to eight antenna ports, there are insufficient codebook design and pre-decoder indication mechanisms, resulting in insufficient efficiency and flexibility.

Method used

A new codebook design and pre-decoder indication mechanism are proposed to support eight Tx UL operations. The design is based on multi-input multiple output (MIMO) technology, using cyclic prefix orthogonal frequency division multiplexing (CP-OFDM) and transform precoders, providing full coherent, partial coherent, and incoherent precoders.

Benefits of technology

Through this design, flexible and efficient use of up to eight antenna ports is achieved, and the transmission efficiency and flexibility of the uplink are improved, and suitable for a variety of wireless communication devices and scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119678383A_ABST
    Figure CN119678383A_ABST
Patent Text Reader

Abstract

Systems and methods for supporting multiple (e.g., eight) transmission (Tx) uplink (UL) transmissions are discussed. This includes a discussion of a related codebook-based transmission scheme. User equipment (UE) capabilities and configurations are discussed. Detailed codebook designs for fully coherent eight Tx UL are discussed. Associated rank indicator (RI) and transmit precoding matrix indicator (TPMI) indices in downlink control information (DCI) are also discussed, including various enhancements for overhead reduction. In some embodiments, a UE receives a DCI from a network that schedules UL transmissions and includes a pre-decoder index to a first pre-decoder of a full coherent codebook corresponding to an antenna configuration supported by the UE, the full coherent codebook having a plurality of pre-decoders for use of eight full coherent antenna ports; identifying the first pre-decoder from the plurality of pre-decoders using the pre-decoder index; pre-decoding the UL transmission using the first pre-decoder; and transmitting the pre-coded UL transmission to the network.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority to U.S. Provisional Patent Application No. 63 / 371,209, filed on August 11, 2022, and entitled “SYSTEMS AND METHODS FOR THE SUPPORT OF MULTIPLE TX UPLINK TRANSMISSIONS,” the entire disclosure of which is hereby incorporated by reference. Technical Field

[0003] The present application generally relates to wireless communication systems, including wireless communication systems that use codebook-based transmission schemes. Background Art

[0004] Wireless mobile communication technologies use various standards and protocols to send data between base stations and wireless communication devices. For example, wireless communication system standards and protocols may include the Third Generation Partnership Project (3GPP) Long Term Evolution (LTE) (e.g., 4G), 3GPP New Radio (NR) (e.g., 5G), and the Institute of Electrical and Electronics Engineers (IEEE) 802.11 standard for wireless local area networks (WLANs) (commonly referred to within industry organizations as WLANs). ).

[0005] As envisioned by 3GPP, different wireless communication system standards and protocols may use various radio access networks (RANs) to communicate between base stations of the RAN (which may also sometimes be referred to as RAN nodes, network nodes, or simply nodes) and wireless communication devices referred to as user equipment (UE). 3GPP RANs may include, for example, Global System for Mobile Communications (GSM), Enhanced Data Rates for GSM Evolution (EDGE) RAN (GERAN), Universal Terrestrial Radio Access Network (UTRAN), Evolved Universal Terrestrial Radio Access Network (E-UTRAN), and / or Next Generation Radio Access Network (NG-RAN).

[0006] Each RAN may use one or more radio access technologies (RATs) to perform communications between base stations and UEs. For example, GERAN implements GSM and / or EDGE RAT, UTRAN implements Universal Mobile Telecommunications System (UMTS) RAT or other 3GPP RAT, E-UTRAN implements LTE RAT (sometimes referred to as LTE), and NG-RAN implements NR RAT (sometimes referred to as 5G RAT, 5G NR RAT, or NR in this document). In some deployments, E-UTRAN may also implement NR RAT. In some deployments, NG-RAN may also implement LTE RAT.

[0007] The base stations used by the RAN may correspond to the RAN. An example of an E-UTRAN base station is an Evolved Universal Terrestrial Radio Access Network (E-UTRAN) Node B (also commonly denoted as an evolved Node B, enhanced Node B, eNodeB, or eNB). An example of an NG-RAN base station is a Next Generation Node B (sometimes also referred to as a g-Node B or gNB).

[0008] The RAN provides communication services together with external entities through its connection with the Core Network (CN). For example, E-UTRAN may utilize the Evolved Packet Core (EPC) and NG-RAN may utilize the 5G Core Network (5GC).

[0009] The frequency bands of 5G NR can be divided into two or more different frequency ranges. For example, frequency range 1 (FR1) may include frequency bands operating at frequencies below 6 gigahertz (GHz), some of which are available for use by previous standards and can potentially be expanded to cover new spectrum products from 410 megahertz (MHz) to 7125MHz. Frequency range 2 (FR2) may include frequency bands from 24.25GHz to 52.6GHz. It should be noted that in some systems, FR2 may also include frequency bands from 52.6GHz to 71GHz (or higher). The frequency bands in the millimeter wave (mmWave) range of FR2 may have smaller coverage than the frequency bands in FR1 but potentially higher available bandwidth. Technicians will recognize that these frequency ranges provided by way of example may vary over time or region. BRIEF DESCRIPTION OF THE DRAWINGS

[0010] To easily identify the discussion of any particular element or action, the most significant digit(s) in a reference number refers to the drawing number that first introduces the element.

[0011] Figure 1 A table detailing the use of MIMO UL two Tx codebooks (including the use of associated TPMI) in the case of using two APs, using CP-OFDM, and maximum rank equal to two (maxRank=2) is illustrated.

[0012] Figure 2 A table detailing the use of MIMO UL two Tx codebooks (including the use of associated TPMI) in the case of using two APs, using CP-OFDM, and maximum rank equal to one (maxRank=1) is illustrated.

[0013] Figure 3 A table of precoding matrix W for single-layer transmission using two APs is illustrated.

[0014] Figure 4A table illustrating a precoding matrix W for two-layer transmission using two APs in the case where transform precoding is disabled.

[0015] Figure 5 A table detailing the use of a MIMO UL quad Tx codebook (including the use of associated TPMI) in the case of using four APs, using CP-OFDM, and a maximum rank equal to two, three, or four (maxRank=2 / 3 / 4) is illustrated.

[0016] Figure 6 A table detailing the use of MIMO UL four Tx codebooks (including the use of associated TPMI) in the case of using four APs, using CP-OFDM, and maximum rank equal to one (maxRank=1) is illustrated.

[0017] Figure 7 A table illustrating a precoding matrix W for single-layer transmission using four APs in the case where transform precoding is disabled.

[0018] Figure 8 A table illustrating a precoding matrix W for two-layer transmission using four APs in the case where transform precoding is disabled.

[0019] Fig. 9 A table illustrating a precoding matrix W for three-layer transmission using four APs in the case where transform precoding is disabled.

[0020] Fig.10 A table illustrating a precoding matrix W for four-layer transmission using four APs with transform precoding disabled is illustrated.

[0021] Fig.11 A table illustrating configurations of supported (N1, N2) and (O1, O2) for various codebooks for MIMO DL operation through an antenna panel of a base station according to an embodiment.

[0022] Fig.12 Example for use with AP 3000 to 2999+P CSI-RS A table of codebooks for a layer of CSI reporting.

[0023] Fig.13 Example for use with AP 3000 to 2999+P CSI-RS Table of codebooks for two layers of CSI reporting.

[0024] Fig.14 The example shows the i for the two-layer CSI reporting case. 1,3 Table of mappings to k1 and k2.

[0025] Fig.15Example for use with AP 3000 to 2999+P CSI-RS Table of codebooks for three-layer CSI reporting.

[0026] Fig.16 Example for use with AP 3000 to 2999+P CSI-RS Table of codebooks for four-layer CSI reporting.

[0027] Fig.17 The example shows that P CSI-RS <16 for three-layer CSI reporting and four-layer CSI reporting 1,3 Table of mappings to k1 and k2.

[0028] Fig.18 Tables showing antenna layouts that may be used with fully coherent antenna configurations and / or codebooks according to various embodiments are illustrated.

[0029] Fig.19 A table showing the number of bits of PMI information for each rank value in the case of directly reusing codebook mode 1 of DL eight Tx type 1 single panel codebook design (and using the same oversampling factor rule) is illustrated.

[0030] Fig. 20 A table showing the corresponding bit widths for these ranks and antenna layout conditions for the case where there is no oversampling and O1=O2=1 is illustrated.

[0031] Fig.21 An example is shown in which a bit i can be used 1,3 Table of calculation of beam index offset values ​​k1 and k2 for various antenna layouts in the case of .

[0032] Fig. 22 The example shows that the zero position i can be used 1,3 A table of predefined beam index offset values ​​k1 and k2 for various antenna layouts in the case of .

[0033] Fig.23 A table showing corresponding bit widths for the case where a rank 7 and / or 8 PMI is modified for increased granularity is illustrated.

[0034] Fig.24 A table showing corresponding bit widths for the case of selecting different oversampling factors for different rank values ​​is illustrated.

[0035] Fig.25 An example table that may be defined is shown, where the table shows the corresponding bit widths for the case where N1=N2=2.

[0036] As another example, Fig.26An example table that may be defined is shown, where the table shows the corresponding bit widths when N1=4 and N2=1.

[0037] Fig. 27 An example table that may be defined is shown, where the table shows the corresponding bit widths for the case where N1=N2=2.

[0038] Fig.28 A method of a UE according to the embodiments discussed herein is illustrated.

[0039] Fig.29 A method of RAN according to the embodiments discussed herein is illustrated

[0040] Fig.30 A method of a UE according to the embodiments discussed herein is illustrated.

[0041] Fig.31 A method of a RAN according to the embodiments discussed herein is illustrated.

[0042] Fig.32 An example architecture of a wireless communication system according to embodiments disclosed herein is illustrated.

[0043] Fig.33 A system for performing signaling between a wireless device and a network device according to embodiments disclosed herein is illustrated. DETAILED DESCRIPTION

[0044] Various embodiments are described with respect to UE. However, reference to UE is provided for illustrative purposes only. The example embodiments may be used with any electronic component that can establish a connection with a network and is configured with hardware, software, and / or firmware for exchanging information and data with the network. Therefore, UE as described herein is used to represent any suitable electronic component.

[0045] It may be beneficial to define specifications for uplink (UL) demodulation reference signal (DMRS), sounding reference signal (SRS), scheduling request indicator (SRI) and / or transmit precoding matrix indicator (TPMI) (including codebook) enhancements to enable eight transmit (Tx) UL operations, where the UE may use (up to) eight antenna ports (APs) corresponding to these operations. In some embodiments, this may enable support for the use of up to eight layers per UE in the UL.

[0046] Such operational use cases may be for use in, for example, customer premises equipment (CPE), fixed wireless access (FWA), transportation, and / or industrial equipment. Note that these use cases are given by way of example and not limitation.

[0047] In some embodiments, such specifications may potentially operate relative to specific ranges (eg, related to coherence assumptions, full / non-full power mode assumptions, etc.).

[0048] Embodiments herein discuss aspects of codebook design for eight-Tx cases and mechanisms for precoder indication corresponding to such codebooks.

[0049] Various alternatives for considering uplink transmissions based on eight Tx UE codebooks include: using UL two Tx / four Tx codebooks and / or 8×1 antenna selection vectors as the starting point for the design of codebooks for non-coherent UEs, and using downlink (DL) type I codebooks as the starting point for the design of codebooks for fully / partially coherent UEs; using UL two Tx / four Tx codebooks and / or 8×1 antenna selection vectors as the starting point for the design of codebooks for partial / non-coherent UEs, and using DL type I codebooks as the starting point for the design of codebooks for fully coherent UEs; using UL two Tx / four Tx codebooks and / or 8×1 antenna selection vectors as the starting point for the design of codebooks for full / partial / non-coherent UEs; using a combination of UL two Tx / four Tx codebooks and / or 8×1 antenna selection vectors with those based on DL type I codebooks as the starting point for the design of codebooks for full / partial / non-coherent UEs; and using DL type I codebooks as the starting point for the design of codebooks for full / partial / non-coherent UEs.

[0050] Furthermore, the transmission using one or more precoders corresponding to one or more SRS resources may be considered in the context of the above alternatives.

[0051] MIMO UL Two Tx Codebooks and TPMI

[0052] Figure 1 Table 100 is illustrated, detailing the use of a MIMO UL two Tx codebook (including the use of associated TPMI) when two APs are used, cyclic prefix orthogonal frequency division multiplexing (CP-OFDM) is used, and the maximum rank is equal to two (maxRank=2). Table 100 is used for precoding information and number of layers for two APs when the transform precoder is disabled and maxRank=2. See, for example, 3GPP Technical Specification (TS) 38.212 v.17.2.0 (June 2022) (hereinafter referred to as "TS38.212"), Table 7.3.1.1.2-4.

[0053] As can be seen, the entries in table 100 are subdivided into a first set of entries used by the UE when the network indicates to the UE to use a codebook with fully coherent, partially coherent and non-coherent precoders and a second set of entries used by the UE when the network indicates to the UE to use a codebook with (only) non-coherent precoders. Then, with respect to the applicable consistency case, each of the entries in table 100 maps a bit field that may be received in downlink control information (DCI) to the number of transmission layers that the UE will use for the corresponding UL transmission and the TPMI index that will be used to determine the precoder for the UL transmission.

[0054] Figure 2 Table 200 is illustrated that details the use of MIMO UL two Tx codebooks (including the use of associated TPMI) when two APs are used, CP-OFDM is used, and the maximum rank is equal to one (maxRank=1). Table 200 is used for precoding information and number of layers for two APs when the transform precoder is enabled or when the transform precoder is disabled and maxRank=1. See, for example, TS 38.212, Table 7.3.1.1.2-5.

[0055] As can be seen, the entries in table 200 are subdivided into a first set of entries used by the UE when the network indicates to the UE to use a codebook with fully coherent, partially coherent and non-coherent precoders and a second set of entries used by the UE when the network indicates to the UE to use a codebook with (only) non-coherent precoders. Then, with respect to the applicable consistency case, each of the entries in table 200 maps a bit field that may be received in downlink control information (DCI) to the number of transmission layers that the UE will use for the corresponding UL transmission and the TPMI index that will be used to determine the precoder for the UL transmission.

[0056] Figure 3 Table 300 of the precoding matrix W for single-layer transmission using two APs is illustrated. See, for example, 3GPP TS 38.211 v.17.2.0 (June 2022) (hereinafter referred to as "TS 38.211"), Table 6.3.1.5-1.

[0057] Table 300 may be used with a TPMI index determined according to the mechanism described with respect to table 100 or table 200 for UL transmission to identify a precoder for UL transmission in the case of single layer transmission using two APs.

[0058] Figure 4 Table 400 illustrates a precoding matrix W for two-layer transmission using two APs with transform precoding disabled. See, e.g., TS 38.211, Table 6.3.1.5-4.

[0059] Table 400 may be used with a TPMI index determined according to the mechanism described with respect to table 100 for UL transmissions to identify a precoder for UL transmissions in the case of two-layer transmissions using two APs.

[0060] MIMO UL Four-Tx Codebook and TPMI Implementation

[0061] Figure 5 Table 500 is illustrated that details the use of the MIMO UL Four Tx Codebook (including the use of the associated TPMI) when four APs are used, CP-OFDM is used, and the maximum rank is equal to two, three, or four (maxRank=2 / 3 / 4). Table 500 is for precoding information and number of layers for four APs when the transform precoder is disabled and maxRank=2 / 3 / 4. See, for example, TS 38.212, Table 7.3.1.1.2-2.

[0062] As can be seen, the entries in table 500 are subdivided into a first set of entries used by the UE when the network indicates to the UE that a codebook with fully coherent, partially coherent, and non-coherent precoders is used, a second set of entries used by the UE when the network indicates to the UE that a codebook with partially coherent and non-coherent precoders (and without fully coherent precoders) is used, and a third set of entries used by the UE when the network indicates to the UE that a codebook with (only) non-coherent precoders is used. Then, with respect to the applicable consistency case, each of the entries in table 500 maps a bit field that may be received in the DCI to the number of transmission layers that the UE will use for the corresponding UL transmission and the TPMI index that will be used to determine the precoder for the UL transmission.

[0063] Figure 6 Table 600 is illustrated that details the use of the MIMO UL Four Tx Codebook (including the use of the associated TPMI) when four APs are used, CP-OFDM is used, and the maximum rank is equal to one (maxRank=1). Table 600 is used for precoding information and number of layers for four APs when the transform precoder is enabled or when the transform precoder is disabled and maxRank=1. See, for example, TS 38.212, Table 7.3.1.1.2-3.

[0064] As can be seen, the entries in table 600 are subdivided into a first set of entries used by the UE when the network indicates to the UE that a codebook with fully coherent, partially coherent, and non-coherent precoders is used, a second set of entries used by the UE when the network indicates to the UE that a codebook with partially coherent and non-coherent precoders (and without fully coherent precoders) is used, and a third set of entries used by the UE when the network indicates to the UE that a codebook with (only) non-coherent precoders is used. Then, with respect to the applicable consistency case, each of the entries in table 600 maps a bit field that may be received in the DCI to the number of transmission layers that the UE will use for the corresponding UL transmission and the TPMI index that will be used to determine the precoder for the UL transmission.

[0065] Figure 7 Table 700 illustrates the precoding matrix W for single layer transmission using four APs with transform precoding disabled. See, e.g., TS 38.211, Table 6.3.1.5-3. Table 700 also corresponds to the case of use of CP-OFDM.

[0066] Table 700 may be used with a TPMI index determined according to the mechanism described with respect to table 500 or table 600 for UL transmission to identify a precoder for UL transmission in the case of single layer transmission using four APs.

[0067] In table 700, non-coherent ("NC") and partially coherent ("PC") pre-decoders have been explicitly labeled (where the remaining unlabeled pre-decoders are fully coherent pre-decoders).

[0068] Figure 8 Table 800 illustrates the precoding matrix W for two-layer transmission using four APs with transform precoding disabled. See, e.g., TS 38.211, Table 6.3.1.5-5. Table 800 also corresponds to the case of use of CP-OFDM.

[0069] Table 800 may be used with a TPMI index determined according to the mechanism described with respect to table 500 or table 600 for UL transmission to identify a precoder for UL transmission in the case of two-layer transmission using four APs.

[0070] In table 800, non-coherent ("NC") and partially coherent ("PC") pre-decoders have been explicitly labeled (where the remaining unlabeled pre-decoders are fully coherent pre-decoders).

[0071] Fig. 9Table 900 illustrates the precoding matrix W for three-layer transmission using four APs with transform precoding disabled. See, e.g., TS 38.211, Table 6.3.1.5-6. Table 900 also corresponds to the case of use of CP-OFDM.

[0072] Table 900 may be used with a TPMI index determined according to the mechanism described with respect to table 500 or table 600 for UL transmission to identify a precoder for UL transmission in the case of three-layer transmission using four APs.

[0073] In table 900, non-coherent ("NC") and partially coherent ("PC") pre-decoders have been explicitly labeled (where the remaining unlabeled pre-decoders are fully coherent pre-decoders).

[0074] Fig.10 Table 1000 illustrates the precoding matrix W for four-layer transmission using four APs with transform precoding disabled. See, e.g., TS 38.211, Tables 6.3.1.5-7. Table 1000 also corresponds to the case of use of CP-OFDM.

[0075] Table 1000 may be used with a TPMI index determined according to the mechanism described with respect to table 500 or table 600 for UL transmission to identify a precoder for UL transmission in the case of four-layer transmission using four APs.

[0076] In table 1000, non-coherent ("NC") and partially coherent ("PC") pre-decoders have been explicitly labeled (where the remaining unlabeled pre-decoders are fully coherent pre-decoders).

[0077] Implementation of MIMO DL Eight Tx Codebooks

[0078] Fig.11 Table 1100 illustrates configurations of supported (N1, N2) and (O1, O2) for various codebooks for MIMO DL operations through an antenna panel of a base station according to an implementation scheme. See, for example, 3GPP TS 38.214 v.17.2.0 (June 2022) (hereinafter referred to as "TS 38.214"), Table 5.2.2.2.1-2. As used in, for example, Table 1100, N1 is the number of cross-polarized antenna elements of the antenna panel in the horizontal direction, N2 is the number of cross-polarized antenna elements of the antenna panel in the vertical direction, O1 is the oversampling factor used in the horizontal direction, and O2 is the oversampling factor used in the vertical direction.

[0079] For MIMO DL 8Tx codebook mode 1, the supported eight Tx configurations with respect to the values ​​of (N1, N2) and (O1, O2) are represented by entry 1102 in table 1100. In such a case, it is understood that a two-dimensional (2-D) discrete Fourier transform (DFT) based beamforming with an oversampling factor of up to four (consistent with entry 1102) is used for codebook construction.

[0080] To communicate the DL eight Tx precoders to the base station for consideration by the base station, the UE uses a channel state information (CSI) reporting procedure that references a codebook corresponding to the specific configuration of (N1, N2) at the base station and the number of layers to be used for DL ​​transmission. An example of the construction of such a codebook is as follows.

[0081] Fig.12 Example for use with AP 3000 to 2999+P CSI-RS Table 1200 of the codebook for one-layer CSI reporting. See, for example, TS 38.214, 5.2.2.2.1-5. In the case of one-layer CSI reporting, i 1,1 and i 1,2 is used to indicate the beam index in the 2-D dimension of the beam used by the antenna panel based on N1 and N2, while i2 is used to determine the common phase coefficient between the two polarizations used at the antenna panel.

[0082] Fig.13 Example for use with AP 3000 to 2999+P CSI-RS Table 1300 of the codebook for two-layer CSI reporting. See, for example, TS 38.214, 5.2.2.2.1-6. In the case of two-layer CSI reporting, i 1,1 and i 1,2 The beam index in the 2-D dimension used to indicate the first beam used by the antenna panel according to N1 and N2, i 1,3 Mapped to values ​​k1 and k2, which provide offsets from N1 and N2 for the position of the second beam used by the antenna panel relative to the first beam according to multiples of the applicable oversampling factors O1 and / or O2, and i2 is used to determine the in-phase coefficient between the two polarizations.

[0083] Fig.14 The example shows the i for the two-layer CSI reporting case. 1,3 Table 1400 of the mapping from k1 to k2. See, for example, TS 38.214, 5.2.2.2.1-3. It can be seen that Table 1400 is based on the applicable i 13The entries defining the use of values ​​k1 and k2 are subdivided into a first set of entries used by the UE when N1>N2>1, a second set of entries used by the UE when N1=N2, a third set of entries used by the UE when N1=2 and N2=1, and a fourth set of entries used by the UE when N1>2 and N2=1.

[0084] Fig.15 Example for use with AP 3000 to 2999+P CSI-RS Table 1500 of codebooks for three-layer CSI reporting. See, e.g., TS 38.214, 5.2.2.2.1-7.

[0085] Fig.16 Example for use with AP 3000 to 2999+P CSI-RS Table 1600 of codebooks for four layers of CSI reporting. See, e.g., TS 38.214, 5.2.2.2.1-8.

[0086] In case of three-layer or four-layer CSI reporting, i 1,1 and i 1,2 The beam index in the 2-D dimension used to indicate the first beam used by the antenna panel according to N1 and N2, i 1,3 Mapping to k1 and k2, which provide an offset from N1 and N2 for the position of the second beam used by the antenna panel relative to the first beam according to a multiple of the applicable oversampling factor O1 and / or O2, and i2 is used to determine the in-phase coefficient between the two polarizations.

[0087] Then, in case of three-layer CSI reporting, two layers are sent on the first beam using two polarizations.

[0088] Furthermore, in case of four-layer CSI reporting, two layers are transmitted on each of the first beam and the second beam using two polarizations.

[0089] Fig.17 The example shows that P CSI-RS <16 for three-layer CSI reporting and four-layer CSI reporting 1,3 Table 1700 of the mapping from k1 to k2. See, for example, TS 38.214, 5.2.2.2.1-4. It can be seen that Table 1700 is based on the applicable i 1,3 The entries defining the use of values ​​k1 and k2 are subdivided into a first set of entries used by the UE when N1=2 and N2=1, a second set of entries used by the UE when N1=4 and N2=1, a third set of entries used by the UE when N1=6 and N2=1, a fourth set of entries used by the UE when N1=2 and N2=2, and a fifth set of entries used by the UE when N1=3 and N2=2.

[0090] In case of five-layer CSI reporting and / or six-layer CSI reporting, i 1,1 and i 1,2 The value i2 is used to indicate the beam index in the 2-D dimension of the first beam used by the antenna panel according to N1 and N2, the second beam and the third beam used by the antenna panel each have a predefined offset relative to the first beam, and the value i2 is used to determine the common phase coefficient between the two polarizations.

[0091] Then, in case of five-layer CSI reporting, two layers are sent on each of the first beam and the second beam using two polarizations.

[0092] Furthermore, in case of six-layer CSI reporting, two layers are sent on each of all three beams using two polarizations.

[0093] In case of seven-layer CSI reporting and / or eight-layer CSI reporting, i 1,1 and i 1,2 The value i2 is used to indicate the beam index in the 2-D dimension of the first beam used by the antenna panel based on N1 and N2, the second beam, the third beam and the fourth beam used by the antenna panel each have a predefined offset relative to the first beam, and the value i2 is used to determine the common phase coefficient between the two polarizations.

[0094] Then, in case of seven-layer CSI reporting, two layers are sent on each of the first beam, the second beam, and the third beam using two polarizations.

[0095] Furthermore, in the case of eight-layer CSI reporting, two layers are sent on each of all four beams using two polarizations.

[0096] UE capabilities and configuration for eight-Tx UL operation

[0097] Embodiments herein relate to various aspects of eight Tx UL transmissions, including codebook-based transmission schemes associated with such aspects. UE capabilities and configurations are discussed with respect to such cases. In addition, detailed codebook designs for fully coherent eight Tx UL transmission schemes are discussed. Once such codebooks are configured at the UE, the network can provide the UE with an indication of which precoder to use for eight Tx UL transmissions according to the codebook. Accordingly, associated rank and precoding matrix indicator (PMI) aspects in / for downlink control information (DCI) are also discussed, including various enhancements for overhead reduction.

[0098] The UE may report whether it supports eight Tx UL operation. In such a case, the UE may also report any / all of the following: one or more antenna configurations supported at the UE, one or more codebooks supported by the UE (where each such codebook may be understood as corresponding to one of the antenna configurations), the maximum number of layers (or maximum rank) supported by the UE, and / or the value of the number of layers supported by the UE.

[0099] Information related to antenna configurations or corresponding codebooks that may be reported as supported by the UE is now discussed. The UE may report whether it supports fully coherent, partially coherent, and / or non-coherent antenna configurations (and / or whether it supports corresponding fully coherent, partially coherent, and / or non-coherent codebooks). It may be understood that these antenna configurations / codebooks correspond to antenna layouts supported for those antenna configurations / codebooks (and information about such antenna layouts may therefore also be indicated by the UE report or otherwise understood relative to the reported antenna configurations / codebooks). Fig.18 Table 1800 showing antenna layouts that may be used with fully coherent antenna configurations and / or codebooks according to various embodiments is illustrated. For fully coherent antenna configurations and / or codebooks, typical antenna layouts may include (N1, N2, P) (where P is the number of polarizations used at the antenna panel) that is (2, 2, 2) or (1, 4, 2) or (4, 1, 2). Thus, for example, a UE may report that it supports (2, 2, 2) (as in, for example, Fig.18 Antenna layout 1-a 1802), (1,4,2) (as in e.g. Fig.18 Antenna layout 1-b 1804) or (4,1,2).

[0100] For partially coherent antenna configurations and / or codebooks, the UE may report the number of antenna groups and the antenna layout within the group. There may be two or four antenna groups, and the APs within each antenna group may be as coherent as within the group. In such cases, typical antenna layouts may include two groups of (1,2,2) and four groups of (1,1,2). The UE may report which layout(s) it supports.

[0101] Information related to the maximum number of layers (or maximum rank) supported by the UE for UL transmission that can be reported by the UE is now discussed. Candidate values ​​for the maximum number of layers reported in such a case may include, for example, four, six, and eight.

[0102] Information related to supported values ​​of the number of layers (or values ​​of supported rank) that can be reported by the UE is now discussed. For a UE supporting up to eight layers, the UE may, for example, indicate that it supports all possible values ​​of the number of layers (from one to eight) for UL transmission. Alternatively, the UE may indicate that it supports a subset of values ​​of one to eight for the number of layers for UL transmission (e.g., it supports values ​​of one, two, three, four, six, or eight layers of UL transmission).

[0103] For UEs supporting eight Tx UL transmissions, the base station may configure the UE with the antenna configuration (or corresponding codebook) to be used by the UE. Depending on the UE capabilities (e.g., as previously indicated by the UE to the base station), the base station may configure the UE with eight Tx UL and the corresponding antenna configuration (or corresponding codebook).

[0104] In some cases where the UE is capable of eight Tx UL, the base station may configure the UE with two or four Tx UL, in which case the UE uses only some of its antennas for transmission. In some of these cases, the base station may also indicate which subset(s) of antennas are used. Alternatively, which subset(s) of antennas to use may be selected based on UE specific implementation / selection.

[0105] For a UE supporting eight Tx UL, in certain situations, such as when some antennas are blocked, or when the UE wants to use less than eight antennas in order to save power, the UE may request to use only two or four Tx UL.

[0106] Embodiments of codebooks for fully coherent, partially coherent, and / or non-coherent antenna configurations are now discussed.

[0107] In the first case, a large codebook including precoding matrices (precoders) for all types of antenna configurations (fully coherent, partially coherent, and non-coherent) may be defined, and one of the entries in the codebook may be utilized to indicate a UE capable of 8Tx UL with fully coherent antenna usage.

[0108] In the second case, separate fully coherent, partially coherent, and non-coherent codebooks may be defined for each of the fully coherent, partially coherent, and non-coherent antenna configuration cases. The base station may then configure which set(s) of these codebooks to use for the eight Tx UL at the UE depending on the UE's reported / supported antenna configuration or codebook.

[0109] For a UE configured with eight Tx UL, the base station may also configure the maximum number of layers (or maximum rank) to be used for UL transmission (in at least some cases, this may be subject to UE capabilities previously signaled by the UE to the base station).

[0110] Additionally / alternatively, for a UE configured with eight Tx UL, the base station may configure a set of rank values ​​that may be used for UL transmissions (which may be subject to UE capabilities previously signaled by the UE to the base station in at least some cases). For example, the base station may configure the UE that only ranks one, two, four, six, or eight will be used. This may help reduce DCI overhead.

[0111] In some embodiments, the codebook to be used for a particular UE capability may be predefined (eg, in a specification for the wireless communication system).

[0112] In the first such example, the UE may use a codebook corresponding to its antenna configuration. For example, a fully coherent UE uses a fully coherent codebook for the case of fully coherent antennas, a partially coherent UE uses a partially coherent codebook for the case of partially coherent antennas, and a non-coherent UE uses a non-coherent codebook for a non-coherent antenna configuration.

[0113] In a second example, a UE may use a codebook defined for a type of antenna configuration different from its own. For example, a fully coherent UE may use fully coherent, partially coherent, and incoherent codebooks corresponding to fully coherent, partially coherent, and incoherent antenna configurations, and a partially coherent UE may use partially coherent and incoherent codebooks corresponding to partially coherent and incoherent antenna configurations. In some cases, it may be desirable to allow the use of partially coherent or incoherent codebooks even for fully coherent UEs. For example, it may be the case that signals from one or more APs may be blocked or severely attenuated, in which case it may be better to use APs with stronger signals rather than all APs (as in a fully coherent codebook).

[0114] As an alternative or in addition to such cases where the codebook is predefined for specific UE capabilities, the base station may instead provide a configuration for codebook restrictions to indicate which precoding matrices may be used. In such cases, the field used for the rank indicator (RI) / PMI information field combination in the DCI will need to cover only the precoding matrices allowed under such codebook restrictions, so the DCI overhead may be reduced in such cases.

[0115] In a first example of codebook restriction, a bitmap may be provided to the UE, where each bit corresponds to each defined precoding matrix and whether the precoding matrix is ​​available (or not).

[0116] In the second example of codebook restriction, in the case of a large codebook defined to cover all antenna configurations or in the case of fully coherent, partially coherent, and non-coherent codebooks defined for fully coherent, partially coherent, and non-coherent antenna configurations, respectively, the base station may provide additional signaling to the UE to indicate whether precoding matrices for fully coherent, partially coherent, and / or non-coherent antenna configurations are available based on the antenna configuration (e.g., using 3 bits corresponding to these antenna configurations).

[0117] Codebook and RI / PMI indication in DCI

[0118] For codebook-based transmission schemes for fully coherent antenna configurations, the codebook design may be based on a DL eight Tx type 1 single panel codebook design. Such a design may be based on codebook mode 1 of a DL 8 Tx type 1 single panel codebook design. It should be noted that in at least some embodiments, codebook mode 2 may not be necessary in the case where subband beam selection is not supported for the UL.

[0119] In some embodiments, a fixed mapping between APs and polarizations may be defined, which has an impact on the structure of the pre-decoder matrix. For example, APs 0 / 2 / 4 / 6 may correspond to one polarization, while APs 1 / 3 / 5 / 7 correspond to another polarization. Alternatively, APs 0 / 1 / 2 / 3 may correspond to one polarization, while APs 4 / 5 / 6 / 7 correspond to another polarization.

[0120] In some embodiments, a single SRS resource set may be configured with usage set to "codebook" with respect to channel sounding performed by the UE. The SRS resource set may include one SRS resource consisting of eight SRS ports, or it may include two SRS resources each consisting of four SRS ports. In various embodiments, the SRI field in the DCI scheduled for UL transmission may ultimately not be needed, because all eight ports of the SRS resources of the SRS resource set / SRS resource set may be used for UL channel sounding.

[0121] Then (e.g., after channel sounding), a DCI scheduling UL transmission may be sent from the network to the UE. The DCI may include a "precoding information and layer number field" indicating rank information and precoder information for UL transmission. There are various options for arranging such information in the precoding information and layer number field.

[0122] In the first option, in the case of 8Tx UL, the precoding information and layer number field may include separate RI and PMI information (e.g., TPMI index) (or alternatively, it may be replaced by separate RI and PMI information fields). In such a case, the bit width of the RI information is Given, where n RI is the number of rank values ​​that can be used. For example, if ranks one to eight are each available, there are eight possible ranks and the bit width of the RI is three. If only ranks {two, four, six, eight} are available (e.g., as configured by the network), there are four possible ranks and the bit width of the RI is two.

[0123] In addition, in such cases, the PMI information may indicate a TPMI index. The TPMI index may be understood to correspond to the rank indicated by the RI information (in other words, it is possible that the same value of the TPMI index may ultimately be interpreted differently for different provided rank values). Therefore, the actual number of bits of the TPMI index required for each rank may be different, which means that for the purpose of DCI decoding, in such cases, the bit width of the PMI information may need to be known in advance at the UE. The bit width of the PMI information may be defined based on the maximum number of bits required for the TPMI index among all allowed rank values. Within this construction, padding may be added to the TPMI index in the case where fewer bits are required relative to a given applicable rank.

[0124] The first option may be used in the case where only a fully coherent codebook is used, or in the case where a separate bit is used in the DCI to indicate to the UE that a fully coherent codebook may be used. As an example, in the case where a separate bit is used and the bit indicates that both a partially coherent codebook and a fully coherent codebook may be used, there may be a separate bit in the DCI indicating the use of a fully coherent codebook. In such a case, the described RI information and PMI information may indicate which rank / precoder to use.

[0125] In a second option, the precoding information and number of layers field jointly indicate the rank and the precoding matrix (or the rank may be considered embedded in the precoding matrix) by constructing a precoding matrix table / codebook for all allowed combinations of rank values. In such a case, each precoding matrix in the codebook is associated with a TPMI index. Therefore, the bit width of the precoding information and number of layers field is determined relative to the total number of precoding matrices in the combined table.

[0126] As already discussed, this second option may be applicable when a large codebook is defined that includes pre-coding matrices for all antenna configurations (full coherence, partial coherence, and non-coherence). In such cases, the pre-decoder matrix discussed here for the fully coherent antenna configuration may be only a part of the large codebook.

[0127] As already discussed, this second option may (also) be applicable when fully coherent, partially coherent and non-coherent codebooks are defined for fully coherent, partially coherent and non-coherent antenna configurations, respectively.

[0128] Fig.19 Table 1900 showing the number of bits of PMI information for each rank value in the case of directly reusing codebook mode 1 of DL eight Tx type 1 single panel codebook design (and using the same oversampling factor rule) is illustrated.

[0129] For the first option discussed previously, where PMI information is indicated separately from RI in the precoding information and layer number fields (including the case where the precoding information and layer number fields are replaced by separate RI and PMI information fields), the bit width of the PMI information field is determined by the rank that ultimately results in the largest possible codebook for the applicable antenna layout (and thus uses the maximum number of bits to cover the field for TPMI indexes into that codebook). In table 1900, this is rank 2.

[0130] Taking the rank 2 row of Table 1900, in the case of an antenna layout using N1=4 and N2=1 (or N1=1 and N2=4), and in the case where the oversampling factor rule used is if N i >1O i =4, if N i =1 then O i =1, the number of bits required to cover the field of TPMI index for the rank-2 codebook can be calculated as 4+2+1=7 bits.

[0131] Furthermore, for the case of using an antenna layout with N1=N2=2, and the oversampling factor rule used is if N i >1O i =4, if N i =1 then O i =1, the number of bits required to cover the field of TPMI index for the rank-2 codebook is 3+3+2+1=9 bits.

[0132] Then, for these cases, assuming that the RI of the Precoding Information and Layer Number field uses 3 bits (to cover the domain across ranks 1 to 8), the entire Precoding Information and Layer Number field uses a total of 10 or 12 bits (depending on the applicable antenna layout). This compares to the six bits required for the Precoding Information and Layer Number field in some quad-Tx cases (which represents a joint RI and PMI indication).

[0133] For the second option discussed previously, in which the precoding information and the layer number field jointly indicate the rank and the precoding matrix (or in which the rank is considered to be embedded in the precoding matrix) and in which fully coherent, partially coherent and non-coherent codebooks are defined for fully coherent, partially coherent and non-coherent antenna configurations, respectively, for the N1=4 and N2=1 antenna layout (or for the N1=1 and N2=4 antenna layout), the total number of precoding matrices is 64 for rank one + 128 for rank two + 128 for rank three + 128 for rank four + 32 for rank five + 32 for rank six + 16 for rank seven + 16 for rank eight = 544 total predecoder matrices, which can be represented using 10 bits.

[0134] In addition, for the N1=N2=2 antenna layout, the total number of precoding matrices is 256 for rank one + 512 for rank two + 512 for rank three + 512 for rank four + 128 for rank five + 128 for rank six + 128 for rank seven + 128 for rank eight = 2304 total predecoder matrices, which can be representatively covered using 12 bits.

[0135] Comparison of usage under the first and second options accordingly shows that the DCI overhead in number of bits is the same in this example. It should be noted that the first option may be considered ultimately more straightforward (due to the use of separate RI and PMI information in the precoding information and layer number fields).

[0136] Now we discuss the Fig.19 Describes the various options for the overall framework.

[0137] The first set of options involves the selection and use of oversampling factors O1 and O2. In a first alternative of such options, it may be assumed that the same oversampling factor of four is used as may be applied in some DL situations (e.g., using the oversampling factor rule, where if N i >1O i =4 and if N i =1 then O i = 1, where i = 1 or 2). This first alternative is Fig.19 used in formal discussions.

[0138] In a second alternative of the first set of options, an oversampling factor of 2 may be used. In such a case, the oversampling rule used may be: if N i >1O i =2, and if N i =1 then O i = 1, where i = 1 or 2. Maximum O i The reduction from four under the first alternative to two under this second alternative will ultimately reduce the maximum number of bits required for the precoding information and the number of layers field in the DCI.

[0139] In a third alternative of the first set of options, no oversampling is used (eg, O1=O2=1). i This restriction ultimately reduces the maximum number of bits required for the precoding information and layer number fields in the DCI.

[0140] It should be noted that for the case of O1=O2=1, since there is no oversampling, the rank seven and / or eight beam selection scheme for N1=1 or N2=1 can be modified to one where the beam can be selected from one of the N1 or N2 beams. Fig. 20A table 2000 showing the corresponding bit widths for these ranks and antenna layout conditions for the case where there is no oversampling and O1 = O2 = 1 is illustrated.

[0141] In a fourth alternative of the first set of options, other oversampling factors may be selected for O1 and O2. For example, it may be the case that O1=2 and O2=4. Contrary to other possible cases, it may be the case that O1=2 and O2=4 i The choice of is to ultimately reduce the maximum number of bits required for the precoding information and layer number field in the DCI.

[0142] In some embodiments, it may be the case that the network is able to choose between some or all of this first set of options for selecting and using oversampling factors O1 and O2.

[0143] A comparison of PMI information overhead between these alternatives for the first set of options is now discussed. Assuming the first option where PMI information is indicated separately from RI in the precoding information and layer number fields (including the case where the precoding information and layer number fields are replaced by separate RI and PMI information fields):

[0144] • Under the first alternative, the TPMI index in the PMI information uses seven bits if N1=1 or N2=1 and nine bits if N1=N2=2;

[0145] • Under a second alternative, the TPMI index in the PMI information uses six bits if N1=1 or N2=1 and seven bits if N1=N2=2; and

[0146] • Under the third alternative, in the case of N1=1 or N2=1 or in the case of N1=N2=2, the TPMI index in the PMI information uses five bits.

[0147] It should be noted that the cost of achieving reduced DCI overhead as described with respect to this first set of options is that there is a lower granularity available for beam selection, which may result in a relative degradation of performance in some cases.

[0148] Fig.19 The second set of options under the framework described in involves reducing the 1,3 Ranks 2, 3, and 4 can use i 1,3 Indication, which indicates the second beam in the form of a beam index offset to the first beam. In order to reduce overhead, i 1,3 Reduce to one or zero.

[0149] Reduce the 1,3 The first example of the selection involves a bit i 1,3This case corresponds to the pre-coding information and layer number field being reduced by one bit. Fig.21 An example is shown in which a bit i can be used 1,3 Table 2100 of calculation of beam index offset values ​​k1 and k2 for various antenna layouts in the case of .

[0150] Reduce the 1,3 A second example of the selection involves the zero position i 1,3 (Meaning that the offset is predefined.) This case corresponds to the precoding information and layer number fields being reduced by two bits. Fig. 22 The example shows that the zero position i can be used 1,3 Table 2200 of predefined beam index offset values ​​k1 and k2 for various antenna layouts in the case of.

[0151] It should be noted that Fig.21 Table 2100 and Fig. 22 Table 2200 is provided by way of example and not by way of limitation. In other embodiments, other values / formulas for determining beam index offset values ​​k1 and k2 may be used.

[0152] In the case where PMI information is indicated separately from RI in the precoding information and layer number fields (including the case where the precoding information and layer number fields are replaced by separate RI and PMI information fields), the bit width of the PMI information field (TPMI index) is determined / controlled by the rank by using the maximum number of bits to cover the codebook entries for that rank. Therefore, there may be one or more ranks that use fewer bits than the maximum number of bits to cover the codebook entries for that rank, which means that the granularity of the TPMI index in the PMI information field may not be fully utilized with respect to such ranks. In order to minimize this waste, the TPMI index granularity may be increased for such entries, with the goal of further utilizing all available bits.

[0153] Therefore, in Fig.19 A third set of options under the framework described in relates to modifications to the use of TPMI indexes for ranks seven and / or eight. In such cases, for N1=4 and N2=1 (or for N1=1 and N2=4), the beam is selected from one of the N1*O1 or N2*O2 oversampled beams. Fig.23 A table 2300 showing corresponding bit widths for the case where TPMI indexes of rank seven and / or eight are modified for increased granularity is illustrated.

[0154] Fig.19 A fourth set of options under the framework described in involves selecting different oversampling factors for different rank values ​​to further align the number of bits used for each of the different rank values. Fig.24A table 2400 showing corresponding bit widths for the case of selecting different oversampling factors for different rank values ​​is illustrated. For example, for N1=N2=2, the O1 and O2 values ​​illustrated in table 2400 may be used. Even though the number of bits for different rank values ​​is still not perfectly aligned in this case, the bits are used more efficiently in these cases.

[0155] It should be noted that for each antenna layout, multiple such tables in the subject of table 2400 may be defined and the base station may be configured for one of them.

[0156] It is conceivable that it can be used in combination with Fig.19 In the case where the PMI information (TPMI index) is indicated separately from the RI (including the case where the precoding information and layer number fields are replaced by separate RI and PMI information fields), this can be done to more completely align the number of bits in the TPMI index in the PMI information field.

[0157] For example, Fig.25 Illustrated is a table 2500 that may be defined, where table 2500 shows the corresponding bit widths where N1=N2=2.

[0158] As another example, Fig.26 Illustrated is a table 2600 that may be defined, where table 2600 shows the corresponding bit widths when N1=4 and N2=1.

[0159] In with Fig.25 Table 2500 and Fig.26 In the two corresponding examples of Table 2600 , the number of bits is the same for all rank values, which means that the TPMI index in the PMI information field is fully utilized with respect to each rank.

[0160] It should be noted that for each antenna layout, multiple such tables in the subject of table 2400 may be defined and the base station may be configured for one of them.

[0161] Some implementations may involve reducing the total number of precoding matrices across all ranks without significantly impacting performance.

[0162] Fig. 27 Table 2700 that can be defined is illustrated, where Table 2700 shows the corresponding bit width when N1 = N2 = 2. In this case, the total number of pre-coding matrices is 64 for rank one + 64 for rank two + 64 for rank three + 64 for rank four + 32 for rank five + 32 for rank six + 32 for rank seven + 32 for rank eight = a total of 384 pre-coding matrices, seven can be represented using 9 bits.

[0163] Fig.28 A method 2800 of a UE according to an embodiment discussed herein is illustrated. The method 2800 includes receiving 2802 a DCI scheduling an UL transmission from a network, the DCI including a predecoder index to a first predecoder of a fully coherent codebook corresponding to an antenna configuration supported by the UE, the fully coherent codebook including a plurality of predecoders used for eight fully coherent APs of the antenna configuration. The method 2800 also includes identifying 2804 a first predecoder from the plurality of predecoders of the codebook using the predecoder index. The method 2800 also includes predecoding 2806 the UL transmission using the first predecoder. The method 2800 also includes sending 2808 the predecoded UL transmission to the network on the eight fully coherent APs of the antenna configuration.

[0164] In some embodiments, method 2800 also includes: transmitting to the network an indication that the UE supports use of the fully coherent codebook corresponding to the antenna configuration with the eight fully coherent APs; and receiving from the network a configuration for using the fully coherent codebook corresponding to the antenna configuration.

[0165] In some embodiments, method 2800 also includes transmitting to the network an indication of a maximum rank supported by the UE for the UL transmission, and wherein the first precoder uses a precoder rank less than or equal to the maximum rank supported by the UE for the UL transmission.

[0166] In some embodiments, method 2800 also includes transmitting to the network an indication of one or more ranks supported by the UE for the UL transmission, and wherein the first precoder uses a precoder rank equal to one of the one or more ranks supported by the UE for the UL transmission.

[0167] In some embodiments, method 2800 further includes receiving instructions from the network to use the fully coherent codebook corresponding to the antenna configuration.

[0168] In some embodiments, method 2800 further includes receiving from the network a bitmap indicating a subset of the plurality of precoders of the fully coherent codebook, the precoder index being used to identify the first precoder using the subset.

[0169] In some implementations of method 2800, the plurality of pre-decoders of the fully coherent codebook are non-oversampled pre-decoders.

[0170] Fig.29A method 2900 of a RAN according to embodiments discussed herein is illustrated. The method 2900 includes transmitting 2902 a DCI scheduling an UL transmission to a UE, the DCI including a predecoder index to a first predecoder of a fully coherent codebook corresponding to an antenna configuration supported by the UE, the fully coherent codebook including a plurality of predecoders used for eight fully coherent APs of the antenna configuration. The method 2900 also includes receiving 2904 a pre-decoded UL transmission corresponding to the DCI from the UE.

[0171] In some embodiments, method 2900 also includes: receiving an indication from the UE that the UE supports use of a fully coherent codebook with the eight fully coherent APs; and transmitting to the UE a configuration for using the fully coherent codebook corresponding to the antenna configuration.

[0172] In some embodiments, method 2900 also includes receiving an indication from the UE of a maximum rank supported by the UE for the UL transmission, and wherein the first precoder uses a precoder rank less than or equal to the maximum rank supported by the UE for the UL transmission.

[0173] In some embodiments, method 2900 also includes receiving from the UE an indication of one or more ranks supported by the UE for the UL transmission, and wherein the first predecoder uses a predecoder rank equal to one of the one or more ranks supported by the UE for the UL transmission.

[0174] In some embodiments, method 2900 further includes transmitting to the UE an instruction to use the fully coherent codebook corresponding to the antenna configuration.

[0175] In some embodiments, method 2900 further comprises transmitting to the UE a bitmap indicating a subset of the plurality of precoders of the fully coherent codebook, the precoder index being used to identify the first precoder using the subset.

[0176] In some implementations of method 2900, the plurality of pre-decoders of the fully coherent codebook are non-oversampled pre-decoders.

[0177] Fig.30A method 3000 of a UE according to an embodiment discussed herein is illustrated. The method 3000 includes transmitting 3002 to a network a first indication that the UE supports the use of one or more of a fully coherent codebook for eight APs of the UE, a partially coherent codebook for eight APs, and an incoherent codebook for eight APs. The method 3000 also includes receiving 3004 from the network a configuration for using a configured codebook from one or more of a fully coherent codebook, a partially coherent codebook, and an incoherent codebook, wherein the configured codebook is usable at the UE based on the first indication. The method 3000 also includes receiving 3006 from the network a second indication of a predecoder identifying the configured codebook. The method 3000 also includes predecoding 3008 an UL transmission to the network using the predecoder. The method 3000 also includes sending 3010 the predecoded UL transmission to the network on the eight APs of the UE.

[0178] In some implementations of method 3000, the first indication indicates that the UE supports the use of the fully coherent codebook, and the configured codebook is the fully coherent codebook.

[0179] In some embodiments of method 3000, the first indication indicates that the UE supports the use of the fully coherent codebook (which may imply that the UE also supports the use of the partially coherent codebook), and the configured codebook is the partially coherent codebook.

[0180] In some embodiments of method 3000, the first indication indicates that the UE supports the use of the fully coherent codebook (which may imply that the UE also supports the use of the non-coherent codebook), and the configured codebook is the non-coherent codebook.

[0181] In some implementations of method 3000, the first indication indicates that the UE supports the use of the partially coherent codebook, and the configured codebook is the partially coherent codebook.

[0182] In some embodiments of method 3000, the first indication indicates that the UE supports the use of the partially coherent codebook (which may imply that the UE also supports the use of the non-coherent codebook), and the configured codebook is the non-coherent codebook.

[0183] In some implementations of method 3000, the first indication indicates that the UE supports the use of the non-coherent codebook, and the configured codebook is the non-coherent codebook.

[0184] Fig.31A method 3100 of a RAN according to an embodiment discussed herein is illustrated. The method 3100 includes receiving 3102 from a UE a first indication that the UE supports the use of one or more of a fully coherent codebook for eight APs for the UE, a partially coherent codebook for eight APs, and an incoherent codebook for eight APs. The method 3100 also includes determining 3104 a configured codebook for the UE from one or more of a fully coherent codebook, a partially coherent codebook, and an incoherent codebook based on the first indication. The method 3100 also includes transmitting 3106 to the UE a configuration for using the configured codebook. The method 3100 also includes transmitting 3108 to the UE a second indication identifying a predecoder of the configured codebook. The method 3100 also includes receiving 3110 a pre-decoded UL transmission from the UE, wherein the pre-decoded UL transmission has been pre-decoded by the UE using the pre-decoder.

[0185] In some implementations of method 3100, the first indication indicates that the UE supports the use of the fully coherent codebook, and the configured codebook is the fully coherent codebook.

[0186] In some embodiments of method 3100, the first indication indicates that the UE supports the use of the fully coherent codebook (which may imply that the UE also supports the use of the partially coherent codebook), and the configured codebook is the partially coherent codebook.

[0187] In some embodiments of method 3100, the first indication indicates that the UE supports the use of the fully coherent codebook (which may imply that the UE also supports the use of the non-coherent codebook), and the configured codebook is the non-coherent codebook.

[0188] In some implementations of method 3100, the first indication indicates that the UE supports the use of the partially coherent codebook, and the configured codebook is the partially coherent codebook.

[0189] In some embodiments of method 3100, the first indication indicates that the UE supports the use of the partially coherent codebook (which may imply that the UE also supports the use of the non-coherent codebook), and the configured codebook is the non-coherent codebook.

[0190] In some implementations of method 3100, the first indication indicates that the UE supports the use of the non-coherent codebook, and the configured codebook is the non-coherent codebook.

[0191] Fig.32 An example architecture of a wireless communication system 3200 according to an embodiment disclosed herein is illustrated. The description provided below is for an example wireless communication system 3200 operating in conjunction with the LTE system standard and / or the 5G or NR system standard provided in the 3GPP technical specifications.

[0192] like Fig.32 As shown, wireless communication system 3200 includes UE 3202 and UE 3204 (although any number of UEs may be used). In this example, UE 3202 and UE 3204 are illustrated as smartphones (e.g., handheld touch screen mobile computing devices capable of connecting to one or more cellular networks), but may also include any mobile or non-mobile computing device configured for wireless communication.

[0193] UE 3202 and UE 3204 may be configured to be communicatively coupled to RAN 3206. In an embodiment, RAN 3206 may be NG-RAN, E-UTRAN, etc. UE 3202 and UE 3204 utilize connections (or channels) (shown as connection 3208 and connection 3210, respectively) with RAN 3206, where each connection (or channel) includes a physical communication interface. RAN 3206 may include one or more base stations (such as base station 3212 and base station 3214) that implement connection 3208 and connection 3210.

[0194] In this example, connection 3208 and connection 3210 are air interfaces that enable such communicative coupling and may conform to the RAT used by RAN 3206, such as LTE and / or NR.

[0195] In some embodiments, UE 3202 and UE 3204 may also directly exchange communication data via side link interface 3216. UE 3204 is shown as being configured to access an access point (shown as AP 3218) via connection 3220. For example, connection 3220 may include a local wireless connection, such as a connection conforming to any IEEE 802.11 protocol, wherein AP 3218 may include In this example, AP 3218 can connect to another network (e.g., the Internet) without going through CN 3224.

[0196] In an embodiment, UE 3202 and UE 3204 may be configured to communicate with each other or with base station 3212 and / or base station 3214 over a multi-carrier communication channel using orthogonal frequency division multiplexing (OFDM) communication signals according to various communication techniques, such as, but not limited to, orthogonal frequency division multiple access (OFDMA) communication techniques (e.g., for downlink communication) or single carrier frequency division multiple access (SC-FDMA) communication techniques (e.g., for uplink and ProSe or sidelink communication), although the scope of the embodiment is not limited in this respect. OFDM signals may include multiple orthogonal subcarriers.

[0197] In some embodiments, all or part of the base station 3212 or the base station 3214 may be implemented as one or more software entities running on a server computer as part of a virtual network. In addition, or in other embodiments, the base station 3212 or the base station 3214 may be configured to communicate with each other via the interface 3222. In an embodiment in which the wireless communication system 3200 is an LTE system (e.g., when the CN 3224 is an EPC), the interface 3222 may be an X2 interface. The X2 interface may be defined between two or more base stations (e.g., two or more eNBs, etc.) connected to the EPC and / or between two eNBs connected to the EPC. In an embodiment in which the wireless communication system 3200 is an NR system (e.g., when the CN 3224 is a 5GC), the interface 3222 may be an Xn interface. The Xn interface is defined between two or more base stations (e.g., two or more gNBs, etc.) connected to the 5GC, between the base station 3212 (e.g., gNB) and the eNB connected to the 5GC, and / or between two eNBs connected to the 5GC (e.g., CN 3224).

[0198] RAN 3206 is shown as being communicatively coupled to CN 3224. CN 3224 may include one or more network elements 3226 configured to provide various data and telecommunication services to customers / subscribers (e.g., UE 3202 and users of UE 3204) connected to CN 3224 via RAN 3206. Components of CN 3224 may be implemented in one physical device or separate physical devices including components for reading and executing instructions from a machine-readable or computer-readable medium (e.g., a non-transitory machine-readable storage medium).

[0199] In an embodiment, CN 3224 may be an EPC, and RAN 3206 may be connected to CN 3224 via an S1 interface 3228. In an embodiment, S1 interface 3228 may be divided into two parts: an S1 user plane (S1-U) interface, which carries service data between base station 3212 or base station 3214 and a serving gateway (S-GW); and an S1-MME interface, which is a signaling interface between base station 3212 or base station 3214 and a mobility management entity (MME).

[0200] In an embodiment, CN 3224 may be a 5GC, and RAN 3206 may be connected to CN 3224 via an NG interface 3228. In an embodiment, NG interface 3228 may be divided into two parts: an NG user plane (NG-U) interface that carries service data between base station 3212 or base station 3214 and a user plane function (UPF); and an S1 control plane (NG-C) interface that is a signaling interface between base station 3212 or base station 3214 and an access and mobility management function (AMF).

[0201] Generally speaking, the application server 3230 may be an element that provides applications that use Internet Protocol (IP) bearer resources with the CN 3224 (e.g., packet-switched data services). The application server 3230 may also be configured to support one or more communication services (e.g., VoIP sessions, group communication sessions, etc.) for the UE 3202 and UE 3204 via the CN 3224. The application server 3230 may communicate with the CN 3224 via the IP communication interface 3232.

[0202] Fig.33 A system 3300 for performing signaling 3334 between a wireless device 3302 and a network device 3318 according to embodiments disclosed herein is illustrated. The system 3300 may be part of a wireless communication system as described herein. The wireless device 3302 may be, for example, a UE of a wireless communication system. The network device 3318 may be, for example, a base station (e.g., an eNB or a gNB) of a wireless communication system.

[0203] The wireless device 3302 may include one or more processors 3304. The processor 3304 may execute instructions to cause various operations of the wireless device 3302 to be performed, as described herein. The processor 3304 may include one or more baseband processors implemented using, for example, a central processing unit (CPU), a digital signal processor (DSP), an application specific integrated circuit (ASIC), a controller, a field programmable gate array (FPGA) device, another hardware device, a firmware device, or any combination thereof configured to perform the operations described herein.

[0204] The wireless device 3302 may include a memory 3306. The memory 3306 may be a non-transitory computer-readable storage medium storing instructions 3308 (which may include, for example, instructions executed by the processor 3304). The instructions 3308 may also be referred to as program code or a computer program. The memory 3306 may also store data used by the processor 3304 and results calculated by the processor.

[0205] The wireless device 3302 may include one or more transceivers 3310, which may include radio frequency (RF) transmitters and / or receiver circuits that use an antenna 3312 of the wireless device 3302 to facilitate signaling (e.g., signaling 3334) sent or received by the wireless device 3302 with other devices (e.g., network device 3318) according to a corresponding RAT.

[0206] The wireless device 3302 may include one or more antennas 3312 (e.g., one, two, four, or more). For implementations with multiple antennas 3312, the wireless device 3302 may take full advantage of the spatial diversity of these multiple antennas 3312 to transmit and / or receive multiple different data streams on the same time-frequency resources. This behavior may be referred to as, for example, multiple-input multiple-output (MIMO) behavior (referring to multiple antennas used at each of the transmitting device and the receiving device to implement this aspect). The MIMO transmission performed by the wireless device 3302 may be implemented based on pre-decoding (or digital beamforming) applied to the wireless device 3302, and the wireless device multiplexes the data streams between the antennas 3312 based on known or assumed channel characteristics, so that each data stream is received with appropriate signal strength relative to other streams and at a desired location in the spatial domain (e.g., the location of the receiver associated with the data stream). Certain embodiments may use a single-user MIMO (SU-MIMO) approach (where data streams are all directed to a single receiver) and / or a multi-user MIMO (MU-MIMO) approach (where separate data streams may be directed to separate (different) receivers in different locations in the spatial domain).

[0207] In certain embodiments with multiple antennas, the wireless device 3302 may implement analog beamforming techniques whereby the phases of signals transmitted by antennas 3312 are relatively adjusted so that the (joint) transmissions of antennas 3312 can be directed (this is sometimes referred to as beam steering).

[0208] The wireless device 3302 may include one or more interfaces 3314. The interfaces 3314 may be used to provide input to or output from the wireless device 3302. For example, a wireless device 3302 that is a UE may include an interface 3314, such as a microphone, a speaker, a touch screen, buttons, etc., to allow a user of the UE to provide input and / or output to the UE. Other interfaces of such a UE may be composed of transmitters, receivers, and other circuits that allow communication between the UE and other devices (e.g., in addition to the transceiver 3310 / antenna 3312 already described), and may be based on known protocols (e.g., etc.) to perform the operation.

[0209] The wireless device 3302 may include a codebook module 3316. The codebook module 3316 may be implemented via hardware, software, or a combination thereof. For example, the codebook module 3316 may be implemented as a processor, circuit, and / or instructions 3308 stored in the memory 3306 and executed by the processor 3304. In some examples, the codebook module 3316 may be integrated within the processor 3304 and / or the transceiver 3310. For example, the codebook module 3316 may be implemented by a combination of software components (e.g., executed by a DSP or a general purpose processor) and hardware components (e.g., logic gates and circuits) within the processor 3304 or the transceiver 3310.

[0210] The codebook module 3316 may be used in various aspects of the present disclosure, for example, Figures 1 to 27 aspects of the present invention. The codebook module 3316 may be configured, for example, to cause the wireless device 3302 to operate using the codebook features described herein. For example, in some cases, the codebook module 3316 may configure the wireless device 3302 to: receive a DCI scheduling an UL transmission, the DCI including a predecoder index to a first predecoder of a fully coherent codebook corresponding to an antenna configuration supported by the UE, the fully coherent codebook including a plurality of predecoders used for eight fully coherent APs of the antenna configuration; identify the first predecoder from the plurality of predecoders of the codebook using the predecoder index; predecode the UL transmission using the first predecoder; and transmit the predecoded UL transmission on the eight fully coherent APs of the antenna configuration.

[0211] The network device 3318 may include one or more processors 3320. The processor 3320 may execute instructions to cause various operations of the network device 3318 to be performed, as described herein. The processor 3320 may include one or more baseband processors implemented using, for example, a CPU, a DSP, an ASIC, a controller, an FPGA device, another hardware device, a firmware device, or any combination thereof configured to perform the operations described herein.

[0212] The network device 3318 may include a memory 3322. The memory 3322 may be a non-transitory computer-readable storage medium storing instructions 3324 (which may include, for example, instructions executed by the processor 3320). The instructions 3324 may also be referred to as program code or a computer program. The memory 3322 may also store data used by the processor 3320 and results calculated by the processor.

[0213] The network device 3318 may include one or more transceivers 3326, which may include RF transmitter and / or receiver circuits that use an antenna 3328 of the network device 3318 to facilitate signaling (e.g., signaling 3334) to and / or from the network device 3318 with other devices (e.g., wireless device 3302) according to a corresponding RAT.

[0214] The network device 3318 may include one or more antennas 3328 (e.g., one, two, four, or more). In an embodiment with multiple antennas 3328, the network device 3318 may perform MIMO, digital beamforming, analog beamforming, beam steering, etc. as described above.

[0215] The network device 3318 may include one or more interfaces 3330. The interface 3330 may be used to provide input to or output from the network device 3318. For example, the network device 3318 as a base station may include an interface 3330 composed of a transmitter, a receiver and other circuits (e.g., in addition to the transceiver 3326 / antenna 3328 described above), which enables the base station to communicate with other equipment in the core network and / or enables the base station to communicate with an external network, computer, database, etc., for the purpose of operating, managing and maintaining the base station or other equipment operably connected to the base station.

[0216] The network device 3318 may include a codebook module 3332. The codebook module 3332 may be implemented via hardware, software, or a combination thereof. For example, the codebook module 3332 may be implemented as a processor, circuit, and / or instruction 3324 stored in the memory 3322 and executed by the processor 3320. In some examples, 3132 may be integrated within the processor 3320 and / or the transceiver 3326. For example, 3132 may be implemented by a combination of software components (e.g., executed by a DSP or a general purpose processor) and hardware components (e.g., logic gates and circuits) within the processor 3320 or the transceiver 3326.

[0217] The codebook module 3332 may be used in various aspects of the present disclosure, for example, Figures 1 to 27 Aspects of the invention. The codebook module 3332 may be configured, for example, to cause the network device 3318 to operate using the codebook features described herein. For example, the codebook module 3332 may configure the network device 3318 to: transmit a DCI scheduling an UL transmission, the DCI including a predecoder index to a first predecoder of a fully coherent codebook corresponding to an antenna configuration supported by the UE, the fully coherent codebook including a plurality of predecoders used for eight fully coherent APs of the antenna configuration; and receive a pre-decoded UL transmission corresponding to the DCI.

[0218] Embodiments contemplated herein include an apparatus comprising means for performing one or more elements of either of method 2800 and / or method 3000. The apparatus may be, for example, an apparatus that is a UE (such as wireless device 3302 as a UE, as described herein).

[0219] Embodiments contemplated herein include one or more non-transitory computer-readable media including instructions for causing the electronic device to perform one or more elements of any of method 2800 and / or method 3000 when one or more processors of the electronic device execute the instructions. The non-transitory computer-readable medium may be, for example, a memory of a UE (such as memory 3306 of wireless device 3302 as a UE, as described herein).

[0220] Embodiments contemplated herein include an apparatus comprising logical components, modules, or circuits for performing one or more elements of any of method 2800 and / or method 3000. The apparatus may be, for example, an apparatus of a UE (such as wireless device 3302 as a UE, as described herein).

[0221] Embodiments contemplated herein include an apparatus comprising: one or more processors and one or more computer-readable media comprising instructions that, when executed by the one or more processors, cause the one or more processors to perform one or more elements of any of the methods 2800 and / or 3000. The apparatus may be, for example, an apparatus of a UE (such as wireless device 3302 as a UE, as described herein).

[0222] Embodiments contemplated herein include a signal as described in or associated with one or more elements of any of method 2800 and / or method 3000 .

[0223] Embodiments contemplated herein include a computer program or computer program product including instructions, wherein execution of the program by a processor causes the processor to perform one or more elements of any of the methods 2800 and / or 3000. The processor may be a processor of a UE (such as processor 3304 of wireless device 3302 as a UE, as described herein). These instructions may be located, for example, in a processor of a UE and / or in a memory (such as memory 3306 of wireless device 3302 as a UE, as described herein).

[0224] Embodiments contemplated herein include an apparatus comprising means for performing one or more elements of either method 2900 and / or method 3100. The apparatus may be, for example, an apparatus that is a base station (such as network device 3318 as a base station, as described herein).

[0225] Embodiments contemplated herein include one or more non-transitory computer-readable media including instructions for causing the electronic device to perform one or more elements of any of method 2900 and / or method 3100 when one or more processors of the electronic device execute the instructions. The non-transitory computer-readable medium may be, for example, a memory of a base station (such as memory 3322 of network device 3318 as a base station, as described herein).

[0226] Embodiments contemplated herein include an apparatus comprising logical components, modules, or circuits for performing one or more elements of any of method 2900 and / or method 3100. The apparatus may be, for example, an apparatus of a base station (such as network device 3318 as a base station, as described herein).

[0227] Embodiments contemplated herein include an apparatus comprising: one or more processors and one or more computer-readable media comprising instructions that, when executed by the one or more processors, cause the one or more processors to perform one or more elements of any of method 2900 and / or method 3100. The apparatus may be, for example, an apparatus that is a base station (such as network device 3318 as a base station, as described herein).

[0228] Embodiments contemplated herein include a signal as described in or associated with one or more elements of any of method 2900 and / or method 3100 .

[0229] Embodiments contemplated herein include a computer program or computer program product including instructions, wherein execution of the program by a processing element causes the processing element to perform one or more elements of any of method 2900 and / or method 3100. The processor may be a processor of a base station (such as processor 3320 of network device 3318 as a base station, as described herein). These instructions may be located, for example, in a processor of a base station and / or on a memory (such as memory 3322 of network device 3318 as a base station, as described herein).

[0230] For one or more embodiments, at least one of the components set forth in one or more of the foregoing figures may be configured to perform one or more operations, techniques, processes, and / or methods as described herein. For example, a baseband processor as described herein in conjunction with one or more of the foregoing figures may be configured to operate according to one or more of the examples set forth herein. For another example, a circuit system associated with a UE, a base station, a network element, etc. as described above in conjunction with one or more of the foregoing figures may be configured to operate according to one or more of the examples set forth herein.

[0231] Unless otherwise expressly stated, any of the above embodiments may be combined with any other embodiment (or combination of embodiments). The foregoing description of one or more specific implementations provides illustration and description, but is not intended to be exhaustive or to limit the scope of the embodiments to the precise form disclosed. In view of the above teachings, modifications and variations are possible or can be obtained from the practice of various embodiments.

[0232] Embodiments and implementations of the systems and methods described herein may include various operations that may be embodied in machine executable instructions to be executed by a computer system. A computer system may include one or more general or special purpose computers (or other electronic devices). A computer system may include hardware components that include specific logic components for performing operations; or may include a combination of hardware, software, and / or firmware.

[0233] It should be appreciated that the systems described herein include descriptions of specific embodiments. These embodiments may be combined into a single system, partially combined into other systems, separated into multiple systems, or otherwise divided or combined. In addition, it is contemplated that parameters, attributes, aspects, etc. of another embodiment may be used in one embodiment. For clarity, these parameters, attributes, aspects, etc. are described only in one or more embodiments, and it should be appreciated that these parameters, attributes, aspects, etc. may be combined with or substituted for parameters, attributes, aspects, etc. of another embodiment unless expressly stated herein.

[0234] It is understood that the use of personally identifiable information should be subject to privacy policies and practices that are generally recognized to meet or exceed industry or government requirements for maintaining user privacy. Specifically, personally identifiable information data should be managed and processed to minimize the risk of unintentional or unauthorized access or use, and the nature of the authorized use should be clearly stated to users.

[0235] Although the foregoing has been described in considerable detail for the sake of clarity, it will be apparent that certain changes and modifications may be made without departing from the principles of the invention. It should be noted that there are many alternative ways to implement both the processes and the apparatus described herein. Therefore, the embodiments of the present invention should be regarded as illustrative rather than restrictive, and the specification is not limited to the details given herein, but may be modified within the scope and equivalents of the appended claims.

Claims

1. A method of a user equipment (UE), the method comprising: receiving downlink control information (DCI) scheduling an uplink (UL) transmission from a network, the DCI comprising a predecoder index to a first predecoder of a fully coherent codebook corresponding to an antenna configuration supported by the UE, the fully coherent codebook comprising a plurality of predecoders for use of eight fully coherent antenna ports (APs) of the antenna configuration; identifying the first predecoder from the plurality of predecoders in the codebook using the predecoder index; pre-decoding the UL transmission using the first pre-decoder; and The pre-decoded UL transmission is sent to the network over the eight fully coherent APs of the antenna configuration.

2. The method according to claim 1, further comprising: transmitting to the network an indication that the UE supports use of the fully coherent codebook corresponding to the antenna configuration with the eight fully coherent APs; and A configuration for using the fully coherent codebook corresponding to the antenna configuration is received from the network.

3. The method of claim 1 , further comprising transmitting to the network an indication of a maximum rank supported by the UE for the UL transmission, and wherein the first precoder uses a precoder rank that is less than or equal to the maximum rank supported by the UE for the UL transmission.

4. The method of claim 1 , further comprising transmitting to the network an indication of one or more ranks supported by the UE for the UL transmission, and wherein the first precoder uses a precoder rank equal to one of the one or more ranks supported by the UE for the UL transmission.

5. The method of claim 1, further comprising receiving an instruction from the network to use the fully coherent codebook corresponding to the antenna configuration.

6. The method of claim 1, further comprising receiving from the network a bitmap indicating a subset of the plurality of precoders of the fully coherent codebook, the precoder index being used to identify the first precoder using the subset.

7. The method of claim 1, wherein the plurality of precoders of the fully coherent codebook are non-oversampled precoders.

8. A method of a Radio Access Network (RAN), the method comprising: transmitting downlink control information (DCI) scheduling an uplink (UL) transmission to a user equipment (UE), the DCI comprising a precoder index to a first precoder of a fully coherent codebook corresponding to an antenna configuration supported by the UE, the fully coherent codebook comprising a plurality of precoders for use of eight fully coherent antenna ports (APs) of the antenna configuration; and A precoded UL transmission corresponding to the DCI is received from the UE.

9. The method according to claim 8, further comprising: receiving, from the UE, an indication that the UE supports use of a fully coherent codebook having the eight fully coherent APs; and A configuration for using the fully coherent codebook corresponding to the antenna configuration is transmitted to the UE.

10. The method of claim 8, further comprising receiving from the UE an indication of a maximum rank supported by the UE for the UL transmission, and wherein the first precoder uses a precoder rank that is less than or equal to the maximum rank supported by the UE for the UL transmission.

11. The method of claim 8, further comprising receiving from the UE an indication of one or more ranks supported by the UE for the UL transmission, and wherein the first precoder uses a precoder rank equal to one of the one or more ranks supported by the UE for the UL transmission.

12. The method of claim 8, further comprising transmitting to the UE an instruction to use the fully coherent codebook corresponding to the antenna configuration.

13. The method of claim 8, further comprising transmitting a bitmap indicating a subset of the plurality of precoders of the fully coherent codebook to the UE, the precoder index being used to identify the first precoder using the subset.

14. The method of claim 8, wherein the plurality of precoders of the fully coherent codebook are non-oversampled precoders.

15. A method of a user equipment (UE), the method comprising: transmitting to a network a first indication that the UE supports use of one or more of a fully coherent codebook for eight antenna ports (APs) of the UE, a partially coherent codebook for the eight APs, and a non-coherent codebook for the eight APs; receiving, from the network, a configuration for using a configured codebook from the one or more of the fully coherent codebook, the partially coherent codebook, and the incoherent codebook, wherein the configured codebook is usable at the UE based on the first indication; receiving from the network a second indication identifying a predecoder of the configured codebook; precoding an uplink (UL) transmission to the network using the predecoder; and The pre-coded UL transmission is sent to the network over the eight APs of the UE.

16. The method of claim 15, wherein the first indication indicates that the UE supports use of the fully coherent codebook, and wherein the configured codebook is the fully coherent codebook.

17. The method of claim 15, wherein the first indication indicates that the UE supports use of the fully coherent codebook, and wherein the configured codebook is the partially coherent codebook.

18. The method of claim 15, wherein the first indication indicates that the UE supports use of the fully coherent codebook, and wherein the configured codebook is the non-coherent codebook.

19. The method of claim 15, wherein the first indication indicates that the UE supports use of the partially coherent codebook, and wherein the configured codebook is the partially coherent codebook.

20. The method of claim 15, wherein the first indication indicates that the UE supports use of the partially coherent codebook, and wherein the configured codebook is the non-coherent codebook.

21. The method of claim 15, wherein the first indication indicates that the UE supports use of the non-coherent codebook, and wherein the configured codebook is the non-coherent codebook.

22. A method of a Radio Access Network (RAN), the method comprising: receiving, from a user equipment (UE), a first indication that the UE supports use of one or more of a fully coherent codebook for eight antenna ports (APs) of the UE, a partially coherent codebook for the eight APs, and a non-coherent codebook for the eight APs; Based on the first indication, determine a configured codebook for the UE from the one or more of the fully coherent codebook, the partially coherent codebook, and the non-coherent codebook; transmitting, to the UE, a configuration for using the configured codebook; transmitting, to the UE, a second indication identifying a predecoder of the configured codebook; A precoded uplink (UL) transmission is received from the UE, wherein the precoded UL transmission has been precoded by the UE using the precoder.

23. The method of claim 22, wherein the first indication indicates that the UE supports use of the fully coherent codebook, and wherein the configured codebook is the fully coherent codebook.

24. The method of claim 22, wherein the first indication indicates that the UE supports use of the fully coherent codebook, and wherein the configured codebook is the partially coherent codebook.

25. The method of claim 22, wherein the first indication indicates that the UE supports use of the fully coherent codebook, and wherein the configured codebook is the non-coherent codebook.

26. The method of claim 22, wherein the first indication indicates that the UE supports use of the partially coherent codebook, and wherein the configured codebook is the partially coherent codebook.

27. The method of claim 22, wherein the first indication indicates that the UE supports use of the partially coherent codebook, and wherein the configured codebook is the non-coherent codebook.

28. The method of claim 22, wherein the first indication indicates that the UE supports the use of the non-coherent codebook, and wherein the configured codebook is the non-coherent codebook.

29. An apparatus comprising means for performing the method according to any one of claims 1 to 28.

30. A computer-readable medium comprising instructions which, when executed by one or more processors of an electronic device, cause the electronic device to perform the method of any one of claims 1 to 28.

31. An apparatus comprising logic components, modules or circuits for performing the method according to any one of claims 1 to 28.