Channel state information design and report
The patent addresses the challenges of enhanced throughput and flexibility in 5G wireless systems by optimizing spatial domain basis selection for Type I and Type II codebooks, improving downlink performance and coverage with more antenna ports.
Patent Information
- Application Number
- PCT/CN2024/082480
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-03-19
- Publication Date
- 2025-09-25
AI Technical Summary
Existing wireless communication systems face challenges in supporting a wider range of use-case characteristics and access requirements, particularly in next-generation systems like 5G, due to the need for more antenna ports, which affect downlink throughput, coverage range, and scheduling flexibility.
The patent discloses designs for spatial domain basis selection in Type I and Type II codebooks, specifically for more than 32 ports, involving methods such as orthogonal and non-orthogonal SD basis selection, to enhance PMI reporting and improve downlink throughput, coverage, and scheduling flexibility.
The proposed designs enhance downlink throughput and coverage range while increasing scheduling flexibility, particularly in MU-MIMO systems with more antenna ports, by optimizing the selection of spatial domain basis vectors.
Smart Images

Figure CN2024082480_25092025_PF_FP_ABST
Abstract
Description
CHANNEL STATE INFORMATION DESIGN AND REPORTTECHNICAL FIELD
[0001] This patent document is directed generally to wireless communications.BACKGROUND
[0002] Mobile telecommunication technologies are moving the world toward an increasingly connected and networked society. In comparison with the existing wireless networks, next-generation systems and wireless communication techniques will need to support a much wider range of use-case characteristics and provide a more complex and sophisticated range of access requirements and flexibilities.
[0003] Long-Term Evolution (LTE) is a standard for wireless communication for mobile devices and data terminals developed by 3rd Generation Partnership Project (3GPP) . LTE Advanced (LTE-A) is a wireless communication standard that enhances the LTE standard. The 5th generation of wireless system, known as 5G, advances the LTE and LTE-A wireless standards and is committed to supporting higher data rates, large number of connections, ultra-low latency, high reliability, and other emerging business needs.SUMMARY
[0004] This patent document discloses designs of spatial domain (SD) basis selection for more-than-32-ports Type I and Type II codebooks. The disclosed designs of SD basis selection are provided for if the precoder is made up of L total layers, or if the layers in the precoder are made up of L parts. The disclosed designs, among other benefits, achieve a higher downlink throughput and a broader coverage range and improves the flexibility of scheduling.
[0005] An example wireless communication method includes generating, by a wireless device, a channel state information (CSI) report, where the CSI report includes an indicator of Ltotal basis vectors. The method further includes transmitting, by the wireless device, the CSI report based on the Ltotal basis vectors, where the Ltotal basis vectors are associated with a precoding matrix indicator (PMI) and Ltotal is an integer.
[0006] Note that where the patent document discloses a method of transmitting an information by a first device to a second device, it will be understood that a method of receiving the information by the second device from the first device is also disclosed. Similarly, where a method of receiving a message by a first device from a second device is disclosed, it will be understood that the message is transmitted by the second device to the first device.
[0007] In yet another example embodiment, a device that is configured or operable to perform the above-described methods is disclosed. The device includes at least one processor configured to implement the above-described methods.
[0008] In yet another example embodiment, the above-described methods are embodied in the form of processor-executable code and stored in a non-transitory computer-readable storage medium. The code included in the computer readable storage medium when executed by a processor, causes the processor to implement the methods described in this patent document.
[0009] The above and other aspects and their implementations are described in greater detail in the drawings, the descriptions, and the claims.BRIEF DESCRIPTION OF THE DRAWINGS
[0010] FIGS. 1-6 illustrate example designs of spatial domain (SD) basis selection.
[0011] FIG. 7 is an example flowchart for transmitting a channel state information (CSI) report.
[0012] FIG. 8 illustrates an example block diagram of a hardware platform that may be a part of a network device or a wireless device.
[0013] FIG. 9 illustrates example wireless communication including a Base Station (BS) and User Equipments (UEs) based on some implementations of the disclosed technology.DETAILED DESCRIPTION
[0014] The example headings for the various sections below are used to facilitate the understanding of the disclosed subject matter and do not limit the scope of the claimed subject matter in any way. Accordingly, one or more features of one example section can be combined with one or more features of another example section. Furthermore, 5G terminology is used for the sake of clarity of explanation, but the techniques disclosed in the present document are not limited to 5G technology only and may be used in wireless systems that implemented other protocols.
[0015] I. Introduction
[0016] The present patent document discloses designs of spatial domain (SD) basis selection. The disclosed designs, among other benefits, improve the downlink throughput, the coverage range, and the flexibility of scheduling.
[0017] To achieve higher DL throughput, broader coverage range and flexibility of scheduling for MU-MIMO, a BS (Base Station) needs to equip more and more antenna ports, e.g., 64 or 128 ports.
[0018] This patent document is to explore new design of SD basis selection for more than 32 ports Type I codebook and Type II codebook.
[0019] Specifically, the method includes the following embodiments:
[0020] - Embodiments 1-3: If the precoder is made up of total L layers, pairs of layer or layer groups in the precoder, each SD basis of the L SD basis is associated with one layer, pair of layer or layer group. And if the layers in the precoder are made up of L parts, each SD basis of the L SD basis is associated to one part.
[0021] - Embodiment 4: For different ranks, new design of SD basis selection is provided for more than 32 ports.
[0022] MIMO is one of the key technologies in NR systems and is successful in commercial deployment. In Rel-15 / 16 / 17, MIMO features were investigated and specified for both FDD and TDD systems.
[0023] The current technical document that defines codebooks is Rel-15 Type I codebook (TS38.214 clause 5.2.2.2.1 Type I Single-Panel Codebook) excerpted below.
[0024] Rel-15 Type II codebook (TS38.214 clause 5.2.2.2.3 Type II Codebook) is excerpted below. The SD basis number of the set is N1O1N2O2. In Legacy (Rel-15) , there are two steps. Step1: select N1N2 SD basis from the N1O1N2O2 SD basis. Step2: select L SD basis from the N1N2 SD basis.
[0025] In this patent document, a method of codebook enhancement to support PMI reporting with more than 32 antenna ports is provided.
[0026] First, explanations of some terminologies to be used in the patent document are provided.
[0027] In this patent document:
[0028] “UE” can be equivalent to wireless communication device;
[0029] “BS” can be equivalent to gNB (the next Generation Node B) , wireless network device, or TRP (Transmission and Reception Point) ;
[0030] “antenna port” can be equivalent to “BS antenna port” , or “CSI-RS (Channel State Information Reference Signal) antenna port” ;
[0031] “higher layer parameter” can be equivalent to “RRC (Radio Resource Control) parameter” .
[0032] II. Embodiment 1
[0033] Embodiment 1 describes an orthogonal SD.
[0034] The new method in Rel-19 includes four steps.
[0035] Step1: select N1N2 SD basis from the N1O1N2O2 SD basis;
[0036] Step2: the N1N2 SD basis are made up of G groups;
[0037] Step3: select H groups from the G groups;
[0038] Step4: select L SD basis from the H groups (total X SD basis in the H groups) .
[0039] The value of G <=16, H<=G.
[0040] The number of SD basis in the H groups <=16.
[0041] X=N1N2 / G*H <= 16.
[0042] Each SD basis belongs to one group.
[0043] The H groups are made up a column by group ID in step 4.
[0044] The group ID of the G group is determined by one or more of N1, N2, G, H, X.
[0045] The SD basis ID of the X SD basis in the group is determine by one or more of N1, N2, G, H, X or group ID.
[0046] Further, regarding the X SD basis in the H groups, more details are performed in step 3: select L SD basis from the X SD basis, for the first subband, pair of subband or subband group; select L SD basis from the X SD basis, for the second subband, pair of subband or subband group; ... select L SD basis from the X SD basis, for the last subband, pair of subband or subband group; in that order. L=1, 2, 3...
[0047] The selected L SD basis from the X SD basis for each subband, pair of subband or subband group can be indicated by bitmap or Combinatorial coefficients.
[0048] The L vectors / SD basis combined by the codebook are identified by the indices i1, 1 and i1, 2, where
[0049] i1, 1= [q1 q2]
[0050] q1∈ {0, 1, …, O1-1}
[0051] q2∈ {0, 1, …, O2-1}
[0052] i1, 2 is a combinatorial number.
[0053] The bitwidth of i1, 1 is ceil (log (2, O1*O2) ) bits,
[0054] The bitwidth of i1, 2 is ceil (log (2, C (X, L) ) ) bits,
[0055] The {0, 1, ..., X-1} is mapped to X identities with ascending order associated with the X candidate basis vectors.
[0056] Each identity of the X identities is determined by one or more of N1, N2, ih, iv , where
[0057] N1 is the first direction antenna number,
[0058] N2 is the second direction antenna number,
[0059] ih is the first direction index associated with the identity, and
[0060] iv is the second direction index associated with the identity.
[0061] Each identity of the X identities is calculated by the formulation ID (ih, iv) =ih+iv*N1, ih∈ {0, 1, ..., N1-1} , iv∈ {0, 1, ..., N2-1} .
[0062] Alt1: X is a constant, configured by higher layer parameter or subject to UE.
[0063] Alt2: X is determined by one or more of N1, N2, G or H.
[0064] For example X=N1N2 / G*H.
[0065] Let
[0066] and
[0067] where the values of C (x, y) are given in Table 5.2.2.2.5-4.
[0068] A set of encoding and decoding algorithms are designed according to the method of selecting FD basis in Rel-16.
[0069] The mutual mapping relationship between i1, 2 and n1 and the encoding / decoding of SD selection indication are described in the excerpt below.
[0070] The index i1, g indicates the selected H groups from the G groups:
[0071] i1, g is a combinatorial number.
[0072] The bitwidth of i1, g for is ceil (log (2, C (G, L) ) ) bits,
[0073] Let
[0074] and
[0075] where the values of C (x, y) are given in Table 5.2.2.2.5-4.
[0076] The {0, 1, ..., G-1} is mapped to G group identities with ascending order associated with the G basis vector groups
[0077] Each identity of the G group identities is determined by one or more of N1, N2, g1, g2, igh, igv , where
[0078] N1 is the first direction antenna number,
[0079] N2 is the second direction antenna number,
[0080] g1 is the first direction group size,
[0081] g2 is the second direction group size,
[0082] igh is the first group direction index associated with the identity, and
[0083] igv is the second group direction index associated with the identity.
[0084] Each identity of the G group identities is calculated by the formula:
[0085] ID (igh, igv) = igh+igv*N1 / g1, igh∈ {0, 1, ..., N1 / g1-1} , igv∈ {0, 1, ..., N2 / g2-1} .
[0086] A set of decoding and encoding algorithms are designed according to the method of selecting FD basis in Rel-16. The mutual mapping relationship between i1, g and n1, g is described in the excerpt below.
[0087] Example 1:
[0088] Example 1 is illustrated in FIG. 1. FIG. 1 step 1 shows N1=8, N2=8, 64 SD basis are made up of 16 groups, each group is made up of 4 SD basis. FIG. 1 step 2 shows 4 groups from the 16 groups are selected. FIG. 1 step 3 shows L SD basis from the 4 groups are selected. This can be based on legacy Table 5.2.2.2.5-4: Combinatorial coefficients C (x, y) . For example, L can be 4, and four SD basis, whose locations are marked as a, b, c, and d, are selected.
[0089] Example 2:
[0090] Example 2 is illustrated in FIG. 2. FIG. 2 step 1 shows N1=8, N2=4, 32 SD basis are made up of 8 groups, each group is made up of 4 SD basis. FIG. 2 step 2 shows 4 groups from the 8 groups are selected. FIG. 2 step 3 shows L SD basis from the 4 groups are selected. This can be based on legacy Table 5.2.2.2.5-4: Combinatorial coefficients C (x, y) . For example, L can be 6, and six SD basis, whose locations are marked as a, b, c, d, e, and f, are selected.
[0091] III. Embodiment 2
[0092] Embodiment 2 describes an orthogonal SD.
[0093] The new method in Rel-19 includes four steps.
[0094] Step1: select N1N2 SD basis from the N1O1N2O2 SD basis;
[0095] Step2: the N1N2 SD basis are made up of G groups;
[0096] Step3: select one group from the G groups;
[0097] Step4: select L SD basis from the group (total X SD basis in the group) .
[0098] Some SD basis may belong to two or more groups.
[0099] The group ID of the G group is determine by one or more of N1, N2, G, X.
[0100] The SD basis ID of the X SD basis in the group is determine by one or more of N1, N2, G, X or group ID.
[0101] Further, regarding the X SD basis in the H groups, more details are described in step3: select L SD basis from the X SD basis, for the first subband, pair of subband or subband group; select L SD basis from the X SD basis, for the second subband, pair of subband or subband group; ... select L SD basis from the X SD basis, for the last subband, pair of subband or subband group; in that order. L=1, 2, 3...
[0102] The selected L SD basis from the X SD basis for each subband, pair of subband or subband group can be indicated by bitmap or Combinatorial coefficients.
[0103] The L vectors / SD basis combined by the codebook are identified by the indices i1, 1 and i1, 2, where
[0104] i1, 1= [q1 q2]
[0105] q1∈ {0, 1, …, O1-1}
[0106] q2∈ {0, 1, …, O2-1}
[0107] The bitwidth of i1, 2 is ceil (log (2, C (X, L) ) ) bits,
[0108] X=N1N2 / G*H.
[0109] Let
[0110] and
[0111] where the values of C (x, y) are given in Table 5.2.2.2.5-4.
[0112] A set of encoding and decoding algorithms are designed according to the method of selecting FD basis in Rel-16. The mutual mapping relationship between i1, 2 and n1 is explained in the excerpt below.
[0113] Example 1:
[0114] Example 1 is illustrated in FIG. 3. FIG. 3 step 1 shows N1=8, N2=8, 64 SD basis are made up of 9 groups, each group is made up of 16 SD basis. FIG. 3 step 2 shows L SD basis from the 4 groups are selected. This can be based on legacy Table 5.2.2.2.3-1: Combinatorial coefficients C (x, y) . For example, L can be 4, and four SD basis, whose locations are marked as a, b, c, and d, are selected.
[0115] IV. Embodiment 3
[0116] Embodiment 3 describes an orthogonal SD.
[0117] The new method in Rel-19 includes four steps.
[0118] Step1: select N1N2 SD basis from the N1O1N2O2 SD basis;
[0119] Step2: find the strongest SD basis from the N1N2 SD basis;
[0120] Step3: determine the X candidate SD basis according to the strongest SD basis;
[0121] Step4: select L SD basis from the X candidate SD basis.
[0122] Ltotal = L + 1.
[0123] The position of the strongest SD basis is reported by UE.
[0124] The bitwidth of the position is ceil (log (2, N1N2 ) ) bits,
[0125] When the candidate SD basis encounters a boundary, it is processed according to a cyclic shift.
[0126] The value of X is determined by N1, N2.
[0127] The value of X is a constant, configured by gNB or UE capability.
[0128] The group ID of the G group is determined by one or more of N1, N2, G, H, X.
[0129] The SD basis ID of the X SD basis in the group is determine by one or more of N1, N2, X or group ID.
[0130] Further, regarding the X SD basis in the H groups, more details are described for step3: select L SD basis from the X SD basis, for the first subband, pair of subband or subband group; select L SD basis from the X SD basis, for the second subband, pair of subband or subband group; ... select L SD basis from the X SD basis, for the last subband, pair of subband or subband group; in that order. L=1, 2, 3...
[0131] The selected L SD basis from the X SD basis for each subband, pair of subband or subband group can be indicated by bitmap or Combinatorial coefficients.
[0132] The L vectors / SD basis combined by the codebook are identified by the indices i1, 1 and i1, 2, where
[0133] i1, 1= [q1 q2]
[0134] q1∈ {0, 1, …, O1-1}
[0135] q2∈ {0, 1, …, O2-1}
[0136] The bitwidth of i1, 2 is ceil (log (2, C (X, L) ) ) bits,
[0137] X=N1N2 / G*H.
[0138] Let
[0139] and
[0140] where the values of C (x, y) are given in Table 5.2.2.2.5-4.
[0141] If X>16, the table 5.2.2.2.5-4 should be updated.
[0142] A set of encoding and decoding algorithms are designed according to the method of selecting FD basis in Rel-16. The mutual mapping relationship between i1, 2 and n1 is explained in the excerpt below.
[0143] Example 1:
[0144] Example 1 is illustrated in FIG. 4. FIG. 4 shows N1=8, N2=8, Ltotal=4, X=25 C (25, 4) ; X=25 C (25, 4) ; X=9 C (9, 4) ; X=16 C (16, 4) . Four SD basis, whose locations are marked as a, b, c, and d, are selected. When the strongest SD basis encounters a boundary, it is processed according to a cyclic shift.
[0145] Example 2:
[0146] Example 2 is illustrated in FIG. 5. FIG. 5 shows N1=8, N2=8, Ltotal =4, and four SD basis, whose locations are marked as a, b, c, and d, are selected. X is determined by d (distance) . The value of d is a constant, configured by gNB or UE capability. FIG. 5 shows two cases where d=2, X=13 and d=3, X=25.
[0147] Regarding Embodiment 1, Embodiment 2, or Embodiment 3:
[0148] The selected L SD basis are common for all layers in the precoder.
[0149] There are total L layers, pairs of layer or layer groups in the precoder. Each SD basis of the L SD basis is associated to one layer, pair of layer or layer group.
[0150] The first SD basis is associated to the first layer, pair of layer or layer group; the second SD basis is associated to the second layer, pair of layer or layer group; ... the last SD basis is associated to the last layer, pair of layer or layer group; in that order.
[0151] The layers in the precoder are made up of L parts. Each SD basis of the L SD basis is associated to one part.
[0152] The first SD basis is associated to the layer part-1; the second SD basis is associated to the layer part-2; ... the last SD basis is associated to the layer part-L; in that order.
[0153] V. Embodiment 4
[0154] Embodiment 4 describes a non-orthogonal SD.
[0155] Each basis vector of the Ltotal basis vectors is indicated by first director beam ibh and second director beam ibv
[0156] ibh∈ {0, 1, ..., N1O1-1} , ibv∈ {0, 1, ..., N2O2-1}
[0157] Each two basis vectors of the Ltotal basis vectors are indicated as follows:
[0158] The indicator of the i-th basis vector includes a first index ibh (i) and a second index ibv (i) ; and
[0159] The indicator of the j-th basis vector is determined by the indicator of the 1st, 2nd, …, (j-1) th basis vector.
[0160] The indicator of the j-th basis vector is determined by the indicator of the 1st, 2nd, …, (j-1) th basis vector according to at least one of the following rules:
[0161] Rule-1: abs (ibh (j) -ibh (i) ) >= Dis and abs (ibv (j) -ibv (i) ) >= Dis for i = 1, 2, …, j-1;
[0162] Rule-2: abs (ibh (j) -ibh (i) ) + abs (ibv (j) -ibv (i) ) >= Dis for i = 1, 2, …, j-1;
[0163] Rule-3: min ( N1O1-abs (ibh (j) -ibh (i) ) , abs (ibh (j) -ibh (i) ) ) >= Dis and min ( N2O2-abs (ibv (j) -ibv (i) ) , abs (ibv (j) -ibv (i) ) ) >= Dis for i = 1, 2, …, j-1; or
[0164] Rule-4: min ( N1O1-abs (ibh (j) -ibh (i) ) , abs (ibh (j) -ibh (i) ) ) + min ( N2O2-abs (ibv (j) -ibv (i) ) , abs (ibv (j) -ibv (i) ) ) >= Dis for i = 1, 2, …, j-1.
[0165] An example is illustrated in FIG. 6. FIG. 6 shows N1=8, N2=4, O1=4, O2=4.
[0166] FIG. 7 is an example flowchart for transmitting a CSI report. Operation 702 includes generating, by a wireless device, a channel state information (CSI) report, where the CSI report includes an indicator of Ltotal basis vectors. Operation 704 includes transmitting, by the wireless device, the CSI report based on the Ltotal basis vectors, where the Ltotal basis vectors are associated with a precoding matrix indicator (PMI) and Ltotal is an integer. In some embodiments, the method can be implemented according to Embodiments 1-4. In some embodiments, performing further steps of the method can be based on a better system performance than a legacy protocol.
[0167] In some embodiments, the indicator of the Ltotal basis vectors includes one or more of a first index, a second index, or a third index.
[0168] In some embodiments, the first index is determined by a first oversampling factor O1 and a second oversampling factor O2.
[0169] In some embodiments, the first index i1, 1 is
[0170] In some embodiments, a bitwidth of the first index i1, 1 is bits.
[0171] In some embodiments, the second index is determined by L basis vectors and X candidate basis vectors.
[0172] In some embodiments, the second index i1, 2 is
[0173] In some embodiments, a bitwidth of the second index i1, 2 is bits.
[0174] In some embodiments, the L basis vectors are indicated by
[0175] In some embodiments, the {0, 1, ..., X-1} is mapped to X identities with an ascending order associated with the X candidate basis vectors.
[0176] In some embodiments, each identity of the X identities is determined by one or more of N1, N2, ih, iv, or d, where: N1 is a first direction antenna number; N2 is a second direction antenna number; ih is a first direction index associated with the each identity; iv is a second direction index associated with the each identity; d is a distance; ih*is a first direction index; and iv*is a second direction index.
[0177] In some embodiments, each identity of the X identities is calculated by a formula ID (ih, iv) = ih+iv*N1, ih∈ {0, 1, ..., N1-1} , iv∈ {0, 1, ..., N2-1} .
[0178] In some embodiments, each identity of the X identities is calculated by a formula ID (ih, iv) = ih+iv*N1, (ih, iv) ∈ { (ih, iv) |abs (ih-ih*) ≤d, abs (iv-iv*) ≤d} or (ih, iv) ∈ { (ih, iv) |abs (ih-ih*) +abs (iv-iv*) ≤d} .
[0179] In some embodiments, elements of n1, identified by are determined from the second index i1, 2 using C (x, y) and an algorithm, and when n1 is known, the second index i1, 2 is determined according to an algorithm.
[0180] In some embodiments, the L basis vectors are determined by at least one of a reference vector or a basic vector offset.
[0181] In some embodiments, the reference vector is determined by a first direction index and a second direction index.
[0182] In some embodiments, the basis vector offset includes one or more of a number of first direction offsets or a number of second direction offsets.
[0183] In some embodiments, a value of L is Ltotal or Ltotal -1.
[0184] In some embodiments, the X candidate basis vectors are determined by H basis vector groups.
[0185] In some embodiments, the H basis vector groups are determined by G basis vector groups.
[0186] In some embodiments, the third index is determined by H basis vector groups and G basis vector groups.
[0187] In some embodiments, the third index i1, g is
[0188] In some embodiments, a bitwidth of the third index i1, g is bits.
[0189] In some embodiments, the H basis vector groups are indicated by
[0190] In some embodiments, the {0, 1, …, G-1} is mapped to G group identities with an ascending order associated with G basis vector groups.
[0191] In some embodiments, each identity of the G group identities is determined by one or more of N1, N2, g1, g2, igh, or igv , where: N1 is a first direction antenna number; N2 is a second direction antenna number; g1 is a first direction group size; g2 is a second direction group size; igh is a first group direction index associated with the each identity; and igv is a second group direction index associated with the each identity.
[0192] In some embodiments, each identity of the G group identities is calculated by a formula ID (igh, igv) = igh+igv*N1 / g1, igh∈ {0, 1, ..., N1 / g1-1} , igv∈ {0, 1, ..., N2 / g2-1} .
[0193] In some embodiments, elements of n1, g, identified by are determined from the third index i1, g using C(x, y) and an algorithm, and when n1, g is known, the third index i1, g is determined according to an algorithm.
[0194] In some embodiments, the third index indicates a first basis vector of L basis vectors.
[0195] In some embodiments, the third index is determined by a first direction antenna number N1 and a second direction antenna number N2.
[0196] In some embodiments, a bitwidth of the third index i1, g is bits.
[0197] In some embodiments, the X candidate basis vectors are determined by a distance and the third index.
[0198] In some embodiments, the second index includes K unit indices.
[0199] In some embodiments, a first unit index of the K unit indices indicates L_1 basis vectors associated with a first unit, pair of unit, or unit group in the PMI; a second unit index of the K unit indices indicates L_2 basis vectors associated with a second unit, pair of unit, or unit group in the PMI; and a K-th unit index of the K unit indices indicates L_H basis vectors associated with a K-th unit, pair of unit, or unit group in the PMI, in that order.
[0200] In some embodiments, a unit is a layer, subband, or basis vector group.
[0201] In some embodiments, each basis vector of the Ltotal basis vectors is indicated by a first direction beam ibh and a second direction beam ibv, ibh∈ {0, 1, ..., N1O1-1} , ibv∈ {0, 1, ..., N2O2-1} .
[0202] In some embodiments, each two basis vectors of the Ltotal basis vectors are indicated as follows: an indicator of an i-th basis vector includes a first index ibh (i) and a second index ibv (i) ; and an indicator of a j-th basis vector is determined by an indicator of a 1st, 2nd, …, (j-1) th basis vector.
[0203] In some embodiments, an indicator of a j-th basis vector is determined by an indicator of a 1st, 2nd, …, (j-1) th basis vector according to at least one of the following rules: Rule-1: abs (ibh (j) -ibh (i) ) >= Dis and abs (ibv (j) -ibv (i) ) >= Dis for i = 1, 2, …, j-1; Rule-2: abs (ibh (j) -ibh (i) ) + abs (ibv (j) -ibv (i) ) >= Dis for i = 1, 2, …, j-1; Rule-3: min (N1O1-abs (ibh (j) -ibh (i) ) , abs (ibh (j) -ibh (i) ) ) >= Dis and min (N2O2-abs (ibv (j) -ibv (i) ) , abs (ibv (j) -ibv (i) ) ) >= Dis for i = 1, 2, …, j-1; or Rule-4: min (N1O1-abs (ibh (j) -ibh (i) ) , abs (ibh (j) -ibh (i) ) ) + min ( N2O2-abs (ibv (j) -ibv (i) ) , abs (ibv (j) -ibv (i) ) ) >=Dis for i = 1, 2, …, j-1.
[0204] In some embodiments, each group of H or G basis vector groups includes Y basis vectors.
[0205] In some embodiments, a value of L, X, H, Y, G, or Dis is a constant configured by a higher layer parameter or subject to a user equipment (UE) capability.
[0206] FIG. 8 shows an example block diagram of a hardware platform 800 that may be a part of a network device (e.g., a base station (BS) , a transmission and reception point (TRP) , or a radio access network (RAN) ) or a wireless device (e.g., a user equipment (UE) ) . The hardware platform 800 includes at least one processor 810 and a memory 805 having instructions stored thereupon. The instructions upon execution by the processor 810 configure the hardware platform 800 to perform the operations described in FIGS. 1-7 and in the various embodiments described in this patent document. The transmitter 815 transmits or sends information or data to another device. For example, a network device transmitter can send a message to a user equipment. The receiver 820 receives information or data transmitted or sent by another device. For example, a user equipment can receive a message from a network device. For example, a UE, a wireless device, or a network device, as described in the present document, may be implemented using the hardware platform 800.
[0207] The implementations as discussed above will apply to a wireless communication. FIG. 9 shows an example of a wireless communication system (e.g., a 5G or NR cellular network) that includes a base station 920 and one or more user equipment (UE) 911, 912, and 913. In some embodiments, the UEs access the BS (e.g., the network) using a communication link to the network (sometimes called uplink direction, as depicted by dashed arrows 931, 932, 933) , which then enables subsequent communication (e.g., shown in the direction from the network to the UEs, sometimes called downlink direction, shown by arrows 941, 942, 943) from the BS to the UEs. In some embodiments, the BS sends information to the UEs (sometimes called downlink direction, as depicted by arrows 941, 942, 943) , which then enables subsequent communication (e.g., shown in the direction from the UEs to the BS, sometimes called uplink direction, shown by dashed arrows 931, 932, 933) from the UEs to the BS. The UE may be, for example, a smartphone, a tablet, a mobile computer, a machine to machine (M2M) device, an Internet of Things (IoT) device, and so on. The UEs described in the present document may be communicatively coupled to the base station 920 depicted in FIG. 9.
[0208] It will be appreciated by one of skill in the art that the present patent document discloses methods that, among other benefits, improve the downlink throughput, the coverage range, and the flexibility of scheduling. The disclosed methods include designs of spatial domain (SD) basis selection for codebooks for more than 32 ports.
[0209] Some of the embodiments described herein are described in the general context of methods or processes, which may be implemented in one embodiment by a computer program product, embodied in a computer-readable medium, including computer-executable instructions, such as program code, executed by computers in networked environments. A computer-readable medium may include removable and non-removable storage devices including, but not limited to, Read Only Memory (ROM) , Random Access Memory (RAM) , compact discs (CDs) , digital versatile discs (DVD) , etc. Therefore, the computer-readable media can include a non-transitory storage media. Generally, program modules may include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Computer-or processor-executable instructions, associated data structures, and program modules represent examples of program code for executing steps of the methods disclosed herein. The particular sequence of such executable instructions or associated data structures represents examples of corresponding acts for implementing the functions described in such steps or processes.
[0210] Some of the disclosed embodiments can be implemented as devices or modules using hardware circuits, software, or combinations thereof. For example, a hardware circuit implementation can include discrete analog and / or digital components that are, for example, integrated as part of a printed circuit board. Alternatively, or additionally, the disclosed components or modules can be implemented as an Application Specific Integrated Circuit (ASIC) and / or as a Field Programmable Gate Array (FPGA) device. Some implementations may additionally or alternatively include a digital signal processor (DSP) that is a specialized microprocessor with an architecture optimized for the operational needs of digital signal processing associated with the disclosed functionalities of this application. Similarly, the various components or sub-components within each module may be implemented in software, hardware, or firmware. The connectivity between the modules and / or components within the modules may be provided using any one of the connectivity methods and media that is known in the art, including, but not limited to, communications over the Internet, wired, or wireless networks using the appropriate protocols.
[0211] While this document contains many specifics, these should not be construed as limitations on the scope of an invention that is claimed or of what may be claimed, but rather as descriptions of features specific to particular embodiments. Certain features that are described in this document in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable sub-combination. Moreover, although features may be described above as acting in certain combinations and even initially claimed as such, one or more features from a claimed combination can in some cases be excised from the combination, and the claimed combination may be directed to a sub-combination or a variation of a sub-combination. Similarly, while operations are depicted in the drawings in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results.
[0212] Only a few implementations and examples are described, and other implementations, enhancements and variations can be made based on what is described and illustrated in this patent document.
Claims
1.A method of wireless communication, comprising:generating, by a wireless device, a channel state information (CSI) report, wherein the CSI report comprises an indicator of Ltotal basis vectors; andtransmitting, by the wireless device, the CSI report based on the Ltotal basis vectors, wherein the Ltotal basis vectors are associated with a precoding matrix indicator (PMI) and Ltotal is an integer.2.The method of claim 1, wherein the indicator of the Ltotal basis vectors comprises one or more of a first index, a second index, or a third index.3.The method of claim 2, wherein the first index is determined by a first oversampling factor O1 and a second oversampling factor O2.4.The method of claim 2 or 3, wherein the first index i1, 1 is 5.The method of any of claims 2-4, wherein a bitwidth of the first index i1, 1 is bits.6.The method of any of claims 2-5, wherein the second index is determined by L basis vectors and X candidate basis vectors.7.The method of any of claims 2-6, wherein the second index i1, 2 is 8.The method of any of claims 2-7, wherein a bitwidth of the second index i1, 2 is bits.9.The method of any of claims 6-8, wherein the L basis vectors are indicated by 10.The method of claim 9, wherein the {0, 1, ..., X-1} is mapped to X identities with an ascending order associated with the X candidate basis vectors.11.The method of claim 10, wherein each identity of the X identities is determined by one or more of N1, N2, ih, iv, or d, and wherein:N1 is a first direction antenna number;N2 is a second direction antenna number;ih is a first direction index associated with the each identity;iv is a second direction index associated with the each identity;d is a distance;ih*is a first direction index; andiv*is a second direction index.12.The method of claim 10 or 11, wherein each identity of the X identities is calculated by a formula ID (ih, iv) = ih+iv*N1, ih∈ {0, 1, ..., N1-1}, iv∈ {0, 1, ..., N2-1} .13.The method of claim 10 or 11, wherein each identity of the X identities is calculated by a formula ID (ih, iv) = ih+iv*N1, (ih, iv) ∈ { (ih, iv) |abs (ih-ih*) ≤d, abs (iv-iv*) ≤d}or (ih, iv) ∈ { (ih, iv) |abs (ih-ih*) +abs (iv-iv*) ≤d} .14.The method of any of claims 2-13, wherein elements of n1 , identified by are determined from the second index i1, 2 using C (x, y) and an algorithm, and wherein when n1 is known, the second index i1, 2 is determined according to an algorithm.15.The method of any of claims 6-14, wherein the L basis vectors are determined by at least one of a reference vector or a basic vector offset.16.The method of claim 15, wherein the reference vector is determined by a first direction index and a second direction index.17.The method of claim 15 or 16, wherein the basis vector offset comprises one or more of a plurality of first direction offsets or a plurality of second direction offsets.18.The method of any of claims 6-17, wherein a value of L is Ltotal or Ltotal -1.19.The method of any of claims 6-18, wherein the X candidate basis vectors are determined by H basis vector groups.20.The method of claim 19, wherein the H basis vector groups are determined by G basis vector groups.21.The method of any of claims 2-20, wherein the third index is determined by H basis vector groups and G basis vector groups.22.The method of any of claims 2-21, wherein the third index i1, g is 23.The method of any of claims 2-22, wherein a bitwidth of the third index i1, g is bits.24.The method of any of claims 19-23, wherein the H basis vector groups are indicated by 25.The method of claim 24, wherein the {0, 1, …, G-1} is mapped to G group identities with an ascending order associated with G basis vector groups.26.The method of claim 25, wherein each identity of the G group identities is determined by one or more of N1, N2, g1, g2, igh, or igv , and wherein:N1 is a first direction antenna number;N2 is a second direction antenna number;g1 is a first direction group size;g2 is a second direction group size;igh is a first group direction index associated with the each identity; andigv is a second group direction index associated with the each identity.27.The method of claim 25 or 26, wherein each identity of the G group identities is calculated by a formula ID (igh, igv) = igh+igv*N1 / g1, igh∈ {0, 1, ..., N1 / g1-1} , igv∈ {0, 1, ..., N2 / g2-1} .28.The method of any of claims 2-27, wherein elements of n1, g, identified by are determined from the third index i1, g using C (x, y) and an algorithm, and wherein when n1, g is known, the third index i1, g is determined according to an algorithm.29.The method of any of claims 2-28, wherein the third index indicates a first basis vector of L basis vectors.30.The method of any of claims 2-20, wherein the third index is determined by a first direction antenna number N1 and a second direction antenna number N2.31.The method of any of claims 2-20 or 30, wherein a bitwidth of the third index i1, g is bits.32.The method of any of claims 6-31, wherein the X candidate basis vectors are determined by a distance and the third index.33.The method of any of claims 2-32, wherein the second index comprises K unit indices.34.The method of claim 33, wherein:a first unit index of the K unit indices indicates L_1 basis vectors associated with a first unit, pair of unit, or unit group in the PMI;a second unit index of the K unit indices indicates L_2 basis vectors associated with a second unit, pair of unit, or unit group in the PMI; anda K-th unit index of the K unit indices indicates L_H basis vectors associated with a K-th unit, pair of unit, or unit group in the PMI, in that order.35.The method of any of claims 1-34, wherein a unit is a layer, subband, or basis vector group.36.The method of any of claims 1-35, wherein each basis vector of the Ltotal basis vectors is indicated by a first direction beam ibh and a second direction beam ibv, ibh∈ {0, 1, ..., N1O1-1} , ibv∈ {0, 1, ..., N2O2-1} .37.The method of any of claims 1-36, wherein each two basis vectors of the Ltotal basis vectors are indicated as follows:an indicator of an i-th basis vector comprises a first index ibh (i) and a second index ibv (i) ; andan indicator of a j-th basis vector is determined by an indicator of a 1st, 2nd, …, (j-1) th basis vector.38.The method of any of claims 1-37, wherein an indicator of a j-th basis vector is determined by an indicator of a 1st, 2nd, …, (j-1) th basis vector according to at least one of the following rules:Rule-1: abs (ibh (j) -ibh (i) ) >= Dis and abs (ibv (j) -ibv (i) ) >= Dis for i = 1, 2, …, j-1;Rule-2: abs (ibh (j) -ibh (i) ) + abs (ibv (j) -ibv (i) ) >= Dis for i = 1, 2, …, j-1;Rule-3: min ( N1O1-abs (ibh (j) -ibh (i) ) , abs (ibh (j) -ibh (i) ) ) >= Dis and min ( N2O2-abs (ibv (j) -ibv (i) ) , abs (ibv (j) -ibv (i) ) ) >= Dis for i = 1, 2, …, j-1; orRule-4: min ( N1O1-abs (ibh (j) -ibh (i) ) , abs (ibh (j) -ibh (i) ) ) + min (N2O2-abs (ibv (j) -ibv (i) ) , abs (ibv (j) -ibv (i) ) ) >= Dis for i = 1, 2, …, j-1.39.The method of any of claims 1-38, wherein each group of H or G basis vector groups comprises Y basis vectors.40.The method of any of claims 1-39, wherein a value of L, X, H, Y, G, or Dis is a constant configured by a higher layer parameter or subject to a user equipment (UE) capability.41.An apparatus for wireless communication, comprising a processor, wherein the processor is configured to implement a method recited in any one or more of claims 1 to 40.42.A computer readable program storage medium having code stored thereon, the code, when executed by a processor, causing the processor to implement a method recited in any one or more of claims 1 to 40.
Citation Information
Patent Citations
Precoding vector indication method, precoding vector determining method, and communications apparatus
US20210250076A1
High-resolution codebook for distributed MIMO transmission
US20220200666A1
Configuration of channel state information reference signals for wireless communication systems
US20220352951A1
CSI reporting for 5g NR systems
WO2023175025A2