Channel state information reporting method and system
By designing a precoding matrix reporting method suitable for near-field communication, and determining the precoding matrix using the first vector and the second vector, the problem of inaccurate channel status information reporting in near-field communication is solved, and the precoding matrix configuration efficiency and spectrum utilization of the communication system are improved.
Patent Information
- Application Number
- CN202380091179.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-01-19
- Publication Date
- 2025-09-05
AI Technical Summary
The existing channel status information reporting method is not applicable in the case of near-field communication, resulting in inaccurate design of precoding matrix configuration in the communication system and low efficiency, and high complexity in searching precoding matrix in UE.
The method of reporting the state information of the near field channel is adopted to design a precoding matrix, consider the near field channel characteristics, reduce the complexity of UE search, determine the precoding matrix using the first vector and the second vector, and reduce the bit overhead by reporting the candidate combination index.
It improves the accuracy and efficiency of the precoding matrix configuration in the communication system, reduces the search complexity of UE, saves the bit overhead of CSI reports, and improves spectrum utilization.
Smart Images

Figure CN120604546A_ABST
Abstract
Description
Technical Field
[0001] This patent document relates to wireless communications. Background Art
[0002] Mobile communication technologies are driving the world towards an increasingly interconnected and networked society. Compared to existing wireless networks, next-generation systems and communication technologies will need to support a wider range of use cases and provide more complex and sophisticated access requirements and flexibility. Summary of the Invention
[0003] Among other things, the patent document discloses technology related to methods and apparatus for reporting / receiving channel state information in a wireless communication system.
[0004] In one example aspect, a wireless communication method is disclosed. The method includes: receiving, by a wireless device, a measurement reference signal; determining, by the wireless device, a precoding matrix based on the received measurement reference signal; and transmitting, by the wireless device, information of the determined precoding matrix, wherein the precoding matrix is determined based on a first vector of length N1 and a second vector of length N2, wherein the first vector is determined based on a first parameter, wherein the second vector is determined based on a second parameter, and the first parameter and the second parameter have a relationship.
[0005] In another exemplary aspect, another wireless communication method is disclosed. The method includes: receiving, by a wireless node, information of a precoding matrix from a wireless device, wherein the precoding matrix is determined based on a first vector of length N1 and a second vector of length N2, the first vector being determined based on a first parameter, the second vector being determined based on a second parameter, and the first parameter and the second parameter having a relationship; and communicating with the wireless device based on the received information.
[0006] In yet another example aspect, a wireless communication device comprising processes configured or operable to perform the above method is disclosed.
[0007] In yet another exemplary aspect, a computer-readable storage medium is disclosed, wherein the computer-readable storage medium stores codes that, when executed by a processor, cause the processor to implement the above method.
[0008] These and other aspects are described further throughout this document. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] Figure 1 An exemplary block diagram of a hardware platform that may be part of a network device or communication device is shown.
[0010] FIG2 shows an example of network communication including a base station (BS) and a user equipment (UE) based on some embodiments of the disclosed technology.
[0011] Figures 3 to 6 is a flowchart representation of a method for wireless communication in accordance with one or more embodiments of the present technology. DETAILED DESCRIPTION
[0012] The headings of the following sections are intended to facilitate understanding of the disclosed subject matter and are not intended to limit the scope of the claimed subject matter in any way. Thus, one or more features of one section may be combined with one or more features of another section. Furthermore, 6G is used for clarity of explanation, but the technology disclosed in this document is not limited to 6G and can be used in wireless systems implementing other protocols.
[0013] With the evolution from 4G to 5G, spectrum allocations have expanded to higher frequencies. This trend will continue, and communications spectrum in the sub-terahertz region will likely serve as some of the frequency bands for 6G deployment. With the introduction of these new frequencies, the number of antennas required for MIMO (Multiple Input Multiple Output) communications can be very large. Furthermore, when new antenna materials are used, the number of antennas required for MIMO communications will be very large even at lower frequencies.
[0014] Especially if extremely large MIMO is used, the communication scenario includes the near field, or both the near field and the far field, rather than just the far field as in current wireless communications. Current channel state information (CSI) reporting methods that are suitable for the far field are no longer applicable. Therefore, new approaches are needed.
[0015] The Channel State Information Reference Signal (CSI-RS) is a reference signal (RS) used in the downlink (DL) direction in 5G NR for channel sounding purposes and to measure the characteristics of the radio channel so that it can use the correct modulation, code rate, beamforming, etc. The UE uses these reference signals to measure the quality of the DL channel and reports it in the UL via CQI reporting. The gNB transmits the CSI reference signal to the UE. The UE measures the CSI-RS and reports channel state information such as CSI-RRP, CSI-RSRQ and CSI-SINR for mobility procedures, PMI (precoding matrix indicator), and RI (rank indicator).
[0016] To report CSI, a codebook is introduced. In this context, a codebook refers to a set of precoders (a set of precoding matrices). In other words, a codebook is a matrix (a matrix with complex-valued elements) that transforms data symbols of signals (such as PDSCH (Physical Downlink Shared Channel), PDCCH (Physical Downlink Control Channel), or CSI-RS (Channel State Information - Reference Signal)) into a set of antenna ports.
[0017] For example, the transmission scheme is as follows.
[0018]
[0019] Where W is a precoding matrix with T rows and v columns. T is the number of antenna ports of the gNB. In some embodiments, T is also the number of CSI-RS ports corresponding to W. v is the rank. v is the number of layers. y p (i), p = 0, 1, ..., T-1 is the signal transmitted on port p and resource element index i. l (i), l = 0, 1, ..., v-1 is the symbol of layer l. The precoding matrix includes v columns, each column of which corresponds to a corresponding layer. Each column of the precoding matrix can be called a precoding matrix of a layer or a precoding vector of a layer.
[0020] A major challenge in current precoding matrix design is how to provide feedback on near-field channel information. Next, we provide a CSI reporting method suitable for near-field scenarios. Our method uses a limited number of bits to report near-field channel state information. This reduces the bit overhead of CSI reporting, allowing the gNB to obtain more information about the channel. Because our method effectively considers near-field channel characteristics, the spectrum efficiency is high, allowing the gNB to transmit signals using parameters that better match the channel. This patent application discloses various methods and apparatus solutions for designing precoding matrices to address this issue.
[0021] The methods and solutions proposed in this application are beneficial for improving the accuracy and efficiency of precoding matrix configuration design in communication systems. Furthermore, the complexity of the UE's search for the optimal precoding matrix is reduced because near-field characteristics are captured and some unavailable precoding matrices are discovered. Therefore, the UE does not necessarily need to search only among the available precoding matrices. Furthermore, we carefully consider the number of wireless communication clusters in the channel and the information of each cluster. We also consider the relationship between cluster information and the mapping between clusters and layers.
[0022] The details of the proposed method are discussed in the following examples.
[0023] Example 1
[0024] Among other things, this embodiment discloses an example of a way of reporting information of a precoding matrix and restrictions on parameters involved in the precoding matrix.
[0025] The UE receives the CSI-RS from the gNB. The UE determines the precoding matrix based on the received CSI-RS signal.
[0026] The precoding matrix is based on a first vector and a second vector. The first vector includes N1 elements, and the nth element of the first vector can be determined by at least one of the following formats:
[0027] w n,1 =exp(j(2πna-2πn 2 b)),n=0,1...N1-1 (1-1)
[0028] w n,1 =exp(j(-2πna+2πn 2 b)),n=0,1...N1-1 (1-2)
[0029] w n,1 =exp(j(2πna+2πn 2 b)),n=0,1...N1-1 (1-3)
[0030] w n,1 =exp(-j(2πna+2πn 2 b)),n=0,1...N1-1 (1-4)
[0031] Where 0≤a<1 and 0≤b<1.
[0032] The first element of the first vector is always 1, and we can then look at n=0,1,...,N1-1 or n=1,...,N1-1.
[0033] Therefore, the first vector has the following format:
[0034]
[0035] The second vector includes N2 elements, and the m-th element of the first vector has the following format:
[0036] w m,1 =exp(j(2πmc-2πm 2 d)),m=0,1...N2-1 (3-1)
[0037] w m,2 =exp(j(-2πmc+2πm 2 d)),m=0,1...N2-1 (3-2)
[0038] w m,2 =exp(j(2πmc+2πm 2 d)),m=0,1...N2-1 (3-3)
[0039] w m,2=exp(-j(2πmc+2πm 2 d)),m=0,1...N2-1 (3-4)
[0040] where 0≤c<1 and 0≤d<1
[0041] The first element of the first vector is always 1, and we can then look at m=0,1,...,N2-1 or m=1,...,N2-1.
[0042] Therefore, the second vector has the following format:
[0043]
[0044] In some implementations, the UE reports information of a and c separately.
[0045] In one example, a in (1-1) to (1-4) is determined by the following formula:
[0046]
[0047] In one example, c in (3-1) to (3-4) is determined by the following formula:
[0048]
[0049] The UE may then report m1,q1 and m2,q2 respectively to determine a and c.
[0050] The reported m1,q1 and m2,q2 are independent and have no combination restrictions except for combinations not allowed to be reported according to the signaling received from the gNB.
[0051] In other words, each candidate value m1,q1 from the N101 candidate values of m1,q1 can be used with any candidate value m2,q2 from the N202 candidate values of m2,q2.
[0052] Therefore, the maximum number of allowed combinations of a and c is N1*O1*N2*O2.
[0053] In some implementations, the UE determines candidate combinations of b and d for the precoding matrix.
[0054] The UE reports the index of the selected combination of b and d instead of reporting b and d separately.
[0055] The selected combination is selected by the UE from candidate combinations.
[0056] For example, if the number of candidate values for b is X and the number of candidate values for d is Y, then if neither X nor Y is equal to 1, the number of candidate combinations of b and d is less than X*Y. Certain combinations of b and d are unavailable and are not reported by the UE. The number of bits used to report b and d depends solely on the available combinations. This reduces the number of bits and UE complexity because the UE only searches for and reports precoding matrices with b and d that are in one of the candidate combinations of b and d. The UE does not search for and report precoding matrices with b and d that are not in any of the candidate combinations of b and d. Certain combinations of b and d are unavailable. These unavailable combinations are different from the restricted combinations determined by signaling from the gNB. The gNB can notify some of the restricted combinations from the candidate combinations of b and d. Unavailable combinations cannot depend on signaling from the gNB. The number of bits used to report combinations of b and d depends on the available candidate combinations and not on the restricted combinations.
[0057] For example, in one combination, the difference between b and d should be equal to or less than a threshold.
[0058] In some embodiments, the combined number of b and d is the maximum of X and Y.
[0059] For example, if there are three candidate values for b and four candidate values for d, the UE can determine the candidate / available combinations of b and d as shown in Table 1. Here, the number of candidate / available combinations of b and d is four, not 12 = 4 * 3. That is, some combinations (such as b = 0.3 and d = 0.15) are not available.
[0060] Composite index b d 0 0.3 0.25 1 0.2 0.15 2 0.1 0.05 3 0.1 0.03
[0061] Table 1
[0062] In some embodiments, b and d satisfy one of the following formulas: or
[0063] In some embodiments, the UE reports a combination index from C candidate combinations b and d for a precoding matrix in one of the following three cases (inclusive of the first through third cases). The first case includes C being greater than one. The second case includes C being greater than the number of layers. The third case includes C being greater than the number of layer groups. In the second case, different layers correspond to different combinations. For the third case, different layer groups correspond to different combinations. In some embodiments, the mapping between candidate combinations for layers b and d is fixed. In some embodiments, the UE reports candidate combinations for each layer or each layer group.
[0064] Therefore, the number of candidate combinations can be the maximum value of X and Y.
[0065] In some embodiments, the number of candidate values for b and the number of candidate values for d are the same.
[0066] In some embodiments, the UE reports a parameter (i.e., a third parameter), such as e, which can be used to determine b and d. That is, b and d share the reported parameter e. For example, b = f1(e), d = f2(e), where f1(e) and f2(e) are functions of e.
[0067] In some embodiments, the combination of b (the first parameter) and d (the second parameter) includes b and d being the same value.
[0068] For example, one combination of b and d includes b=0.05, d=0.05.
[0069] In some embodiments, candidate values for b and d are determined by N1 and N2.
[0070] For example, a candidate value for one of b and d is determined by N1 and N2, and a candidate value for the other of b and d is determined by one of N1 or N2.
[0071] For example, if N1>N2, the candidate value of b is determined by N1, and the candidate value of d is determined by N1 and N2. The range of the candidate value of d is determined by N1, and the number of candidate values of d is determined by N2. Alternatively, the range of the candidate value of d is determined by N2, and the number of candidate values of d is determined by N1N1. The range of candidate values means at least one of the maximum value, minimum value, or gap between the maximum and minimum values of the candidate values. However, the range of the candidate value of b and the number of candidate values are both determined by N1.
[0072] In some embodiments, the candidate value set of a and / or b depends on whether N2 is greater than 1. For example, when N2 is 1, the candidate value set of b is a first set, and when N2 is greater than 1, the candidate value set of b is a second set.
[0073] In some embodiments, the candidate value set of c and / or d depends on whether N1 is greater than 1. For example, when N1 is 1, the candidate value set of b is the first set, and when N1 is greater than 1, the candidate value set of b is the second set.
[0074] In some embodiments, the sign before a and / or b depends on whether N2 is greater than 1. That is, which of formulas (1-1) to (1-4) is used depends on whether N2 is greater than 1. For example, formula (1-1) is used when N2 is 1, and formula (1-3) is used when N2 is greater than 1.
[0075] In some embodiments, the sign before c and / or d depends on whether N1 is greater than 1. That is, which of formulas (3-1) to (3-4) is used depends on whether N1 is greater than 1. For example, formula (3-1) is used when N1 is 1, and formula (3-3) is used when N1 is greater than 1.
[0076] In some embodiments, b is determined by at least one of the following formulas (7) to (12).
[0077] b=b r z+b1,z∈[0,1),or,z∈[0,1]; (7)
[0078] where x can be a positive real number; (8) or Where x can be a positive integer. (9)
[0079] For example, b r =(b max -b min ),b1=b min
[0080]
[0081] where x can be a positive real number; (11) or
[0082] Where x can be a positive integer. (12)
[0083] Wherein, N=max(N1, N2). Alternatively, N=N1.
[0084] d has the same value as b. Alternatively, d is determined by b. For example, d=g*b, g>0.
[0085] Here, r r ,r1,b r , b1 is a real number. In some embodiments, r r ,r1,b r At least one of r and b1 is a real number greater than or equal to 0. r >0,r1>0,0 r ≤1,0≤b1≤1.
[0086] In some embodiments,
[0087] In some embodiments, r r ,r1,b r , at least one of b1f is determined through signaling from the gNB.
[0088] In some embodiments, the candidate values of b and d are determined by the maximum value of N1 and N2.
[0089] For example, if N1>N2, then b and d are determined by N1. The larger N1 is, the smaller b and d are.
[0090] In some embodiments, b and d in a combination are determined by the ratio between N1 and N2.
[0091] For example, if N1 / N2 is greater than a threshold, d is 0, and there are more than one candidate for b. The UE only reports the value of b.
[0092] In some embodiments, b is different in different combinations of the C candidate combinations of b and d.
[0093] In some embodiments, the value of d is different in different combinations of the C candidate combinations of b and d.
[0094] In some embodiments, the precoding matrix is based on L third vectors, where L is an integer greater than 0. Each of the L third vectors is based on a first vector and a second vector. For example, the precoding matrix is based on two weighted combinations of the L third vectors. Each of the L third vectors is based on a first vector and a second vector.
[0095] The L third vectors may correspond to the L first vectors and the L second vectors.
[0096] Of course, the L third vectors may correspond to less than the L first vectors and less than the L second vectors, because the L third vectors correspond to L combinations of the first vector and the second vector.
[0097] For example, L=6, L third vectors correspond to 1 first vector and 6 second vectors, as shown in Table 2.
[0098] In some implementations, the L third vectors correspond to the 2 first vectors and the 3 second vectors, as shown in Table 3.
[0099] In some embodiments, the L third vectors correspond to the 4 first vectors and the 5 second vectors, as shown in Table 4.
[0100] In summary, the L third vectors are L combinations of the first vector and the second vector. The L combinations include L1 first vectors and L2 second vectors, where 1≤L1≤L and 1≤L2≤L.
[0101] To report L third vectors, the UE reports L combination indices according to N1*N2 combinations of the first vector and the second vector. The N1*N2 combinations of the first vector and the second vector correspond to one value of q1 and one value of q2.
[0102] For example, UE uses To report L third vectors. Indicates selecting L values from N1*N2 candidate values.
[0103] The index of the third vector Index of the first vector Index of the first vector 0 0 1 1 0 2 2 0 3 3 0 4 4 0 5 5 0 6
[0104] Table 2
[0105] The index of the third vector Index of the first vector Index of the first vector 0 0 1 1 1 1 2 1 2 3 1 3 4 0 2 5 0 3
[0106] Table 3
[0107] The index of the third vector Index of the first vector Index of the first vector 0 0 1 1 1 2 2 2 3 3 3 4 4 4 1 5 0 5
[0108] Table 4
[0109] For example, a third vector has one of the following formats:
[0110]
[0111] Among them, W 12 The n*N2+mth element of (i.e., the fourth vector) is determined by the product of n and m. For example, W 12 Determined by one of the following formulas:
[0112] W 12 (n*N2+m)=exp(j2πnmb);
[0113] W 12 (n*N2+m)=exp(j4πnmd);
[0114] W 12 (n*N2+m)=exp(j4πnmf(b,d))
[0115] W 12 (n*N2+m)=exp(j4πnmf(b,d,a))
[0116] W 12 (n*N2+m)=exp(j4πnmf(b,d,c))
[0117] Where f(b,d) is a function of b and c. For example, f(b,d) = b*d
[0118] f(b,d,a) is a function of b,d,a. For example,
[0119]
[0120] f(b,d,c) is a function of b,d,c. For example,
[0121]
[0122] Here, w n,1 ,i∈{0,1,...N1-1} is the nth element of the first vector W1, and W2 is the second vector. If at least one of n,m is 0, then the element W 12 The n*N2+mth element of is 1. We can also say that the element W 12 The n*N2+mth element of is determined by the above formula or is directly 1. It does not affect the novelty of the patent.
[0123] In some embodiments, if at least one of N1 or N2 is equal to 1, then W 12 is equal to 0 vector. That is, the third vector has the format of formula (13).
[0124] In some embodiments, the L1 first vectors included in the L third vectors correspond to one value of b. The UE may report information of a selected one value of b for the L1 first vectors.
[0125] In some embodiments, the L2 second vectors included in the L third vectors correspond to one value of d. The UE may report information of the selected value of d for the L2 second vectors.
[0126] In some embodiments, the L1 first vectors included in the L third vectors and the L2 second vectors included in the L third vectors correspond to a combination of b and d. The UE reports a combination index of the selected combination of b and d.
[0127] In some embodiments, the L1 first vectors included in the L third vectors and the L2 second vectors included in the L third vectors correspond to b and d having the same value.
[0128] In some embodiments, the L1 first vectors included in the L third vectors and the L2 second vectors included in the L third vectors correspond to a value and a value of d.
[0129] In some embodiments, the L third vectors correspond to a value of parameter e to determine a value of b and a value of d.
[0130] In some implementations, the precoding matrix is based on one of the following formats:
[0131]
[0132] Here, f i, i=1,2 and f i j ,i=1,2,j=0,1...L-1 is a coefficient including amplitude and phase, or includes amplitude and phase.
[0133] In certain embodiments, 0≤|f i |≤1,0≤|f i j |≤1. The difference between formulas (16) to (18) and formulas (19) to (21) is whether the two L third vector groups are different, where the two L third vector groups include one for the first half of the CSI-RS ports and the other for W precoding The second half of the CSI-RS ports. For formulas (16) to (18), they are the same. For formulas (19) to (21), they are different. That is, for formulas (16) to (18), the precoding matrix of one layer is based on two weighted combinations of the same group of L third vectors. For formulas (19) to (21), the precoding matrix of one layer is based on two weighted combinations of two groups of L third vectors. For formulas (18) to (21), the number of third vectors in the two groups of L third vectors is the same.
[0134] In some embodiments, the number of third vectors for the two groups can be determined separately. That is, the number of third vectors for the two groups can be the same or different. For example, formula (18) can be replaced by formula (22), and formula (21) can be replaced by the following formula (23).
[0135]
[0136] If the precoding vector of each layer has the format in formula (18), the UE reports the following information of the precoding matrix as shown in Table 5.
[0137]
[0138] In some embodiments, the UE further reports indices of M frequency domain bases, where M is one or greater than one. Each of the M frequency domain bases includes N3 elements, each element corresponding to a frequency domain unit.
[0139] Then, the precoding matrix of the frequency domain unit t,t∈{0,1,...,N3} has one of the following formats:
[0140]
[0141] Among them, f i,j ,i∈{0,1,....L 11 +L22 -1} or i∈{0,1,....2L-1} is a coefficient. The UE reports the index of M frequency domain indices
[0142] If the precoding vector of each layer has a format in one of equations (24) to (27), the UE reports N3 the following information for the precoding matrix, as shown in Table 6.
[0143]
[0144] Table 6
[0145] Reporting a parameter per layer means reporting a separate value for each layer. Reporting a parameter per layer does not necessarily mean that a reported parameter is shared by all layers. Multiple layers correspond to one (or a set of) reported values for a parameter. One (or a set of) reported values for a parameter is shared by multiple layers.
[0146] Example 2
[0147] This section discloses, among other things, examples of ways to report parameters / information of the precoding matrix.
[0148] Among other things, this embodiment discloses an example of a way of reporting information of a precoding matrix and restrictions on parameters involved in the precoding matrix.
[0149] The UE receives the CSI-RS from the gNB. The UE determines the precoding matrix based on the received CSI-RS signal.
[0150] The precoding matrix is based on a first vector and a second vector. The first vector includes N1 elements and the nth element of the first vector can be determined by at least one of the following formats:
[0151] w n,1 =exp(j(2πna-2πn 2 b)),n=0,1...N1-1 (28)
[0152] w n,1 =exp(j(-2πna+2πn 2 b)),n=0,1...N1-1 (29)
[0153] w n,1 =exp(j(2πna+2πn 2 b)),n=0,1...N1-1 (30)
[0154] w n,1 =exp(-j(2πna+2πn 2b)),n=0,1...N1-1 (31)
[0155] Where 0≤a<1 and 0≤b<1.
[0156] The first element of the first vector is always 1, and we can then look at n=0, 1, ..., N1-1 or n=1, ..., N1-1.
[0157] Therefore, the first vector has the following format:
[0158]
[0159] The second vector includes N2 elements, and the m-th element of the first vector has the following format:
[0160] w m,1 =exp(j(2πmc-2πm 2 d)),m=0,1...N2-1 (33)
[0161] w m,2 =exp(j(-2πmc+2πm 2 d)),m=0,1...N2-1 (34)
[0162] w m,2 =exp(j(2πmc+2πm 2 d)),m=0,1...N2-1 (35)
[0163] w m,2 =exp(-j(2πmc+2πm 2 d)),m=0,1...N2-1 (36)
[0164] Where 0≤c<1 and 0≤d<1.
[0165] The first element of the first vector is always 1; we can then look at either m=0,1,...,N2-1 or m=1,...,N2-1.
[0166] Therefore, the second vector has the following format:
[0167]
[0168] In some implementations, the UE reports information of a and c separately.
[0169] In one example, a in (28) to (31) is determined by the following formula:
[0170]
[0171] In one example, c in (33) to (36) is determined by the following formula:
[0172]
[0173] The UE may then report m1,q1 and m2,q2 to determine a and c, respectively.
[0174] The reported m1,q1 and m2,q2 are independent and have no combination restrictions except for combinations not allowed to be reported according to the signaling received from the gNB.
[0175] In other words, each candidate value m1,q1 from the N101 candidate values of m1,q1 can be used with any candidate value m2,q2 from the N202 candidate values of m2,q2.
[0176] Therefore, the maximum number of allowed combinations of a and c is N1*O1*N2*O2.
[0177] In some embodiments, the precoding matrix is based on L third vectors, where L is an integer greater than 0. Each of the L third vectors is based on a first vector and a second vector. For example, the precoding matrix is based on two weighted combinations of the L third vectors. Each of the L third vectors is based on a first vector and a second vector.
[0178] The L third vectors may correspond to the L first vectors and the L second vectors.
[0179] Of course, the L third vectors may correspond to less than the L first vectors and less than the L second vectors, because the L third vectors correspond to L combinations of the first vector and the second vector.
[0180] For example, L=6, L third vectors correspond to 1 first vector and 6 second vectors, as shown in Table 2.
[0181] In some implementations, the L third vectors correspond to the 2 first vectors and the 3 second vectors, as shown in Table 3.
[0182] In some embodiments, the L third vectors correspond to the 4 first vectors and the 5 second vectors, as shown in Table 4.
[0183] In summary, the L third vectors are L combinations of the first vector and the second vector. The L combinations include L1 first vectors and L2 second vectors, where 1≤L1≤L and 1≤L2≤L.
[0184] To report L third vectors, the UE reports L combination indices according to N1*N2 combinations of the first vector and the second vector. The N1*N2 combinations of the first vector and the second vector correspond to one value of q1 and one value of q2.
[0185] For example, UE uses To report L third vectors. Indicates selecting L values from N1*N2 candidate values.
[0186] For example, a third vector has one of the following formats:
[0187]
[0188] Among them, W 12 The n*N2+mth element of (i.e., the fourth vector) is determined by the product of n and m. For example, W 12 Determined by one of the following formulas:
[0189] W 12 (n*N2+m)=exp(j2πnmb);
[0190] W 12 (n*N2+m)=exp(j4πnmd);
[0191] W 12 (n*N2+m)=exp(j4πnmf(b,d))
[0192] W 12 (n*N2+m)=exp(j4πnmf(b,d,a))
[0193] W 12 (n*N2+m)=exp(j4πnmf(b,d,c))
[0194] Where f(b,d) is a function of b and c. For example, f(b,d) = b*d
[0195] f(b,d,a) is a function of b,d,a. For example,
[0196]
[0197] f(b,d,c) is a function of b,d,c. For example,
[0198]
[0199] Here, w n,1 ,i∈{0,1,...N1-1} is the nth element of the first vector W1, and W2 is the second vector. If at least one of n,m is 0, then the element W12 The n*N2+mth element of is 1. We can also say that the element W 12 The n*N2+mth element of is determined by the above formula or is directly 1. It does not affect the novelty of the patent.
[0200] In some embodiments, if at least one of N1 or N2 is equal to 1, then W 12 is equal to 0 vector. That is, the third vector has the format of formula (38).
[0201] In some embodiments, the L1 first vectors included in the L third vectors correspond to one value of b. The UE may report information of a selected one value of b of the L1 first vectors.
[0202] In some embodiments, the L2 second vectors included in the L third vectors correspond to a value of d. The UE may report information of the selected value of d for the L2 second vectors.
[0203] In some embodiments, the L1 first vectors included in the L third vectors and the L2 second vectors included in the L third vectors correspond to a combination of b and d. The UE reports a combination index of the selected combination of b and d.
[0204] In some embodiments, the L1 first vectors included in the L third vectors and the L2 second vectors included in the L third vectors correspond to the same values of b and d.
[0205] In some embodiments, the L1 first vectors included in the L third vectors and the L2 second vectors included in the L third vectors correspond to a value and a value of d.
[0206] The precoding matrix of each layer can be determined by one of equations (16) to (27).
[0207] In some embodiments, the L1 first vectors included in the L third vectors correspond to one value of b. The UE may report information of a selected one value of b of the L1 first vectors.
[0208] In some embodiments, L2 second vectors included in the L third vectors correspond to one value of d. The UE may report information of a selected one value of d for the L2 second vectors.
[0209] In some embodiments, if the number of layers is greater than one, the precoding matrices for all layers share the same indication of the L1 first vectors. The UE then reports information about the selected one or more values of b for the L1 first vectors that are shared / applied for all layers. The one or more values of b are shared by all layers. Alternatively, each layer or each layer group corresponds to a corresponding L1 first vector. The UE reports the selected one or more values of b for the corresponding L1 first vectors for each layer or each layer group.
[0210] The number of layers refers to the number of spatial layers, each corresponding to a DMRS port / QCL-RS set / TCI state. The number of layers also refers to the number of columns in the precoding matrix in equation (0). Each layer corresponds to a column of the precoding matrix in equation (0). The precoding matrix for a layer also refers to a vector, which is a column of the precoding matrix in equation (0).
[0211] In some embodiments, the L1 first vectors included in the L third vectors correspond to more than one value of b. The L third vectors are shared by all layers, or correspond to only one layer among the multiple layers.
[0212] In some embodiments, each of the more than one values of b corresponds to a set of the first vector. Then, each of the more than one values of b corresponds to a value of q1 and a set of m1. The UE reports information of q1 and m1 for each of the more than one values of b respectively.
[0213] In some embodiments, the number of values of b corresponding to the L1 first vectors depends on signaling received from the gNB.
[0214] In some embodiments, if the number of layers is greater than 1, the precoding matrices for all layers share the same indication of the L2 second vectors. The UE then reports information on the selected one or more values of d for the L2 second vectors applied to / used for all layers. Alternatively, each layer or each layer group corresponds to a corresponding L2 second vector. The UE reports the selected one or more values of d for the corresponding L2 second vector for each layer or each layer group.
[0215] In some embodiments, the L2 second vectors included in the L third vectors correspond to more than one value of d. In some embodiments, each of the more than one values of d corresponds to a set of second vectors. Then, each of the more than one values of d corresponds to a value of q2 and a set of m2. The UE reports q2 and m2 information separately for each of the more than one values of b. The L2 second vectors may be shared by all layers or correspond to only one or a set of all layers.
[0216] Then, the reporting information of the precoding matrix may be as shown in Table 7.
[0217]
[0218] Table 7
[0219] In some embodiments, the L third vectors correspond to more than one combination of b and d. Each of the more than one combination of b and d corresponds to a value of q2, a value of q1, and a set of combinations of m1 and m2. The UE reports information about a value of q2, a value of q1, and a set of combinations of m1 and m2 for each of the more than one combination of b and d. The precoding matrix reporting information is then as shown in Table 8. The L third vectors may be shared by all layers or correspond to only one or a group of all layers.
[0220]
[0221] Table 8
[0222] In some embodiments, the number of L2 values corresponding to the d second vectors depends on signaling received from the gNB.
[0223] In some embodiments, the number of values of combinations d corresponding to the L third vectors depends on signaling received from the gNB.
[0224] In some embodiments, each layer or each layer group corresponds to a set of third vectors. Each set of third vectors corresponds to one or more values of b. Each set of third vectors corresponds to one or more values of d.
[0225] Alternatively, each set of third vectors corresponds to one or more combinations of b and d. The UE reports information on a set of third vectors for each layer or layer group. There are one or more layers (or layer groups). The number of third vectors for each layer or layer group may be different. Then, (18), (21) to (27) and Can be replaced by corresponding to one layer respectively and l=0,1,...,R-1, where R is the number of layers.
[0226] In some embodiments, the number of third vectors for each layer (or layer group) may be different. Then, L, L in (18), (21), (22), (23) to (27) 11 Can be replaced by L l ,L 11,l , l=0,1,...,R-1, or replaced by L g ,L11,g , g = 0, 1, ..., G-1. G is the number of layer groups. Then, the reporting information of the precoding matrix can be as shown in Table 9 or Table 10. In some embodiments, the UE reports the number of at least one of the first vector, the second vector, or the third vector for each layer or each layer group respectively.
[0227]
[0228] Table 9
[0229]
[0230] Table 10
[0231] If b or d is reported for each layer or layer group respectively, q1, q2 and (m1, m2) should be reported for each layer or layer group respectively.In some embodiments, the UE reports the layer indication included in each layer group corresponding to one set of the third vector.
[0232] In some embodiments, the UE reports whether different layers or different layer groups share a set of third vectors.
[0233] In some embodiments, the UE determines whether different layers or different layer groups share the same set of third vectors based on signaling received from the gNB.
[0234] In some embodiments, each combination of b and d corresponds to one or more clusters of channels.
[0235] In some implementations, the method for determining the first parameter and the second parameter described in Example 1 can be used in this embodiment. The features of the first parameter and the second parameter described in Example 1 can be used in this embodiment.
[0236] Example 3
[0237] The UE receives a CSI-RS from the gNB. The UE determines a precoding matrix based on the received CSI-RS signal. The precoding matrix is based on a first vector and a second vector. The first vector includes N1 elements, and the nth element of the first vector has one of the following formats, as shown in formulas (41-1) to (41-4):
[0238] w n,1 =exp(j(2πna-2πn 2 b)) (41-1)
[0239] w n,1 =exp(j(-2πna+2πn 2 b)) (41-2)
[0240] w n,1 =exp(j(2πna+2πn 2 b)) (41-3)
[0241] w n,1 =exp(-j(2πna+2πn 2 b)) (41-4)
[0242] where 0≤a<1 and 0≤b<1. The first element of the first vector is 1, and then we can look up: n=0,1,...,N1-1 or n=1,...,N1-1
[0243] The first vector then has the following format:
[0244]
[0245] The second vector includes N2 elements, and the m-th element of the first vector has the following format:
[0246] w m,2 =exp(j(2πmc-2πm 2 d)) (43-1)
[0247] w m,2 =exp(j(-2πmc+2πm 2 d)) (43-2)
[0248] w m,2 =exp(j(2πmc+2πm 2 d)) (43-3)
[0249] w m,2 =exp(-j(2πmc+2πm 2 d)) (43-4)
[0250] Where 0≤c<1 and 0≤d<1.
[0251] The first element of the second vector is 1, and we can then check:
[0252] m=0,1,...,N2-1 or m=1,...,N2-1
[0253] The second vector then has the following format:
[0254]
[0255] In some embodiments, the precoding matrix is based on a third vector, which is based on the first vector and the second vector. For example, a third vector has one of the following formats:
[0256]
[0257] Here, W 12 The n*N2+mth element of (the fourth vector) is determined by the product of n and m, e.g., W 12 Determined by one of the following formulas:
[0258] W 12 (m*N1+n)=exp(j2πnmb);
[0259] W 12 (m*N1+n)=exp(j4πnmd); or;
[0260] W 12 (m*N1+n)=exp(j4πnmf(b,d))
[0261] W 12 (m*N1+n)=exp(j4πnmf(b,d,a))
[0262] W 12 (m*N1+n)=exp(j4πnmf(b,d,c))
[0263] Where f(b,d) is a function of b and c. For example, f(b,d) = b*d
[0264] f(b,d,a) is a function of b,d,a. For example,
[0265]
[0266] f(b,d,c) is a function of b,d,c. For example,
[0267]
[0268] Here, w n,1 ,i∈{0,1,...N1-1} is the nth element of the first vector W1, and W2 is the second vector. If at least one of n,m is 0, then the element W 12 The n*N2+mth element of is 1. We can also say that the element W 12 The n*N2+mth element of is determined by the above formula or is directly 1. It does not affect the novelty of the patent.
[0269] In some implementations, the method for determining the first parameter and the second parameter described in Example 1 can be used in this embodiment. The features of the first parameter and the second parameter described in Example 1 can be used in this embodiment.
[0270] In some embodiments, for Examples 1 and 2 above, each value of b (i.e., the first parameter) corresponds to a set of orthogonal first vectors, each of which corresponds to a corresponding value of a. Each value of d (i.e., the second parameter) corresponds to a set of orthogonal second vectors, each of which corresponds to a corresponding value of c. Each combination of b and d corresponds to a set of orthogonal third vectors, each of which corresponds to a corresponding combination of a and c.
[0271] Figure 1 An exemplary block diagram of a hardware platform 100 is shown, which can be part of a network device (e.g., a base station) or a communication device (e.g., a user equipment (UE)). Hardware platform 100 includes at least one processor 110 and a memory 105 having instructions stored thereon. The instructions, executed by processor 110, configure hardware platform 100 to perform the operations described in various embodiments described in this patent document. Transmitter 115 transmits or sends information or data to another device. For example, a network device transmitter can send a message to a user equipment. Receiver 120 receives information or data transmitted or sent by another device. For example, a user equipment can receive a message from a network device.
[0272] The embodiments described above will be applied to network communications. Figure 2 shows an example of a communication system (e.g., a 6G or NR cellular network) including a base station 220 and one or more user equipment (UE) 211, 212, and 213. In some embodiments, the UE uses a communication link to the network (sometimes referred to as an uplink direction, as depicted by dashed arrows 231, 232, 233) to access the BS (e.g., the network), which then enables subsequent communication from the BS to the UE (e.g., shown in the direction from the network to the UE, sometimes referred to as a downlink direction, as shown by arrows 241, 242, 243). In some embodiments, the BS sends information to the UE (sometimes referred to as a downlink direction, as depicted by arrows 241, 242, 243), which then enables subsequent communication from the UE to the BS (e.g., shown in the direction from the UE to the BS, sometimes referred to as an uplink direction, as shown by dashed arrows 231, 232, 233). The UE can be, for example, a smartphone, a tablet, a mobile computer, a machine-to-machine (M2M) device, an Internet of Things (IoT) device, etc.
[0273] Figures 3 to 6 Various preferred embodiments and additional features of the above method are as follows. Further examples are described with reference to Examples 1 to 3.
[0274] In one example aspect (e.g., Figure 3A wireless communication method is disclosed. The method includes: (302) receiving a measurement reference signal by a wireless device; (304) determining a precoding matrix by the wireless device based on the received measurement reference signal; and (306) transmitting information of the determined precoding matrix by the wireless device, wherein the precoding matrix is determined based on a first vector of length N1 and a second vector of length N2, wherein the first vector is determined based on a first parameter, wherein the second vector is determined based on a second parameter, and the first parameter and the second parameter have a relationship.
[0275] The wireless device may be a UE or other device.
[0276] In another example aspect (e.g., Figure 4 ), another wireless communication method is disclosed. The method includes: (402) receiving, by a wireless node, information about a precoding matrix from a wireless device, wherein the precoding matrix is determined based on a first vector of length N1 and a second vector of length N2, the first vector being determined based on a first parameter, the second vector being determined based on a second parameter, and the first parameter and the second parameter having a relationship; and (404) communicating with the wireless device based on the received information.
[0277] In another example aspect (e.g., Figure 5 ), another wireless communication method is disclosed. The method includes: (502) receiving a measurement reference signal by a wireless device; (504) determining a precoding matrix by the wireless device based on the received measurement reference signal; and (506) transmitting information about the precoding matrix by the wireless device, wherein the precoding matrix is determined based on L1 first vectors and L2 second vectors, wherein L1 and L2 are positive integers, wherein the L1 first vectors are determined based on D values of a first parameter, and wherein the L2 second vectors are determined based on E values of a second parameter. wherein D and E are equal to or greater than 1.
[0278] In another example aspect (e.g., Figure 6 ), another wireless communication method is disclosed. The method includes: (602) receiving, by a network device, information about a precoding matrix, wherein the precoding matrix is determined based on L1 first vectors and L2 second vectors, wherein L1 and L2 are positive integers, wherein the L1 first vectors are determined based on D values of a first parameter, wherein the L2 second vectors are determined based on E values of a second parameter, wherein D and E are equal to or greater than 1.
[0279] In some embodiments, the first parameter is greater than or equal to zero and less than one.
[0280] In some embodiments, the second parameter is greater than or equal to zero and less than one.
[0281] In some embodiments, the method further includes: determining, by the wireless device, C candidate combinations, wherein each of the C combinations includes a value of the first parameter and a value of the second parameter, and C is a positive integer; and reporting, by the wireless device, one or more combination indexes selected from more than one candidate combinations for at least one of the precoding matrix, each layer, or each layer group.
[0282] In some embodiments, the above method also includes: determining, by the wireless node, C candidate combinations, where each combination includes a first parameter and a second value, and C is a positive integer; and when C satisfies a predefined characteristic, receiving, by the wireless node, one or more combination indexes selected from more than one candidate combinations for at least one of the precoding matrix, each layer, or each layer group.
[0283] In some embodiments, the C candidate combinations of the first parameter and the second parameter are determined by the wireless device or the wireless node based on at least one of signaling from the wireless node, a rule agreed upon by the wireless device and the wireless node, or a table. In some embodiments, the rule includes determining at least one of the first parameter and the second parameter by the wireless device or the wireless device based on N1 and N2. In some embodiments, the first parameter is determined by N1 and N2, wherein the second parameter is determined based on one of N1 or N2. In some embodiments, at least one of the number of candidate values for the first parameter and the number of candidate values for the second parameter is determined by the larger of N1 and N2. In some embodiments, at least one of the candidate value set for the first parameter and the candidate value set for the second parameter is determined by the larger of N1 and N2. In some embodiments, the first parameter and the second parameter are determined by at least one of the following:
[0284] 1) The set of candidate values for the first parameter depends on the relationship between N2 and 1; or
[0285] 2) The candidate value set of the second parameter depends on the relationship between N1 and 1.
[0286] In some embodiments, the number of combination indices reported by the wireless device for at least one of a precoding matrix, each layer, or each layer group is determined by signaling from the wireless node.
[0287] In some embodiments, the number of combination indices reported by the wireless device for at least one of a precoding matrix, each layer, or each layer group is reported by the wireless device to the wireless node.
[0288] In some embodiments, each combination index corresponds to an indication of the first vector and the second vector, respectively.
[0289] In some embodiments, the rule includes at least one of the following:
[0290] 1) C is less than X*Y, where X is the number of candidate values for the first parameter and Y is the number of candidate values for the second parameter;
[0291] 2) C is the maximum of X and Y;
[0292] 3) The difference between the first parameter and the second parameter in each of the C candidate combinations is less than a threshold;
[0293] 4) The first parameter and the second parameter in each of the C candidate combinations have the same value;
[0294] 5) The values of the first parameter in different combinations of the C candidate combinations are different; or
[0295] 6) The values of the second parameter in different combinations of the C candidate combinations are different.
[0296] In some embodiments, at least one of the first parameter and the second parameter is determined by the wireless device or the wireless device based on N1 and N2.
[0297] In some embodiments, the first parameter is determined by N1 and N2, wherein the second parameter is determined based on one of N1 or N2.
[0298] In some embodiments, at least one of the number of candidate values for the first parameter and the number of candidate values for the second parameter is determined by the larger of N1 and N2.
[0299] In some embodiments, at least one of the set of candidate values for the first parameter and the set of candidate values for the second parameter is determined by the larger of N1 and N2.
[0300] In some embodiments, the first parameter and the second parameter are determined by at least one of:
[0301] 1) The set of candidate values for the first parameter depends on the relationship between N2 and 1; or
[0302] 2) The candidate value set of the second parameter depends on the relationship between N1 and 1.
[0303] In some embodiments, when N2 is greater than N1 or the ratio of N2 to N1 is greater than a threshold value, the number of candidate values of the first parameter is determined by N1, and the candidate value set of the first parameter is determined by N2; or when N1 is greater than N2 or the ratio of N1 to N2 is greater than a threshold value, the number of candidate values of the second parameter is determined by N2, and the candidate value set of the first parameter is determined by N2.
[0304] In some embodiments, at least one of the first parameter and the second parameter is determined based on a ratio of N1 to N2.
[0305] In some embodiments, when the ratio of N1 to N2 is greater than a predefined threshold, the second parameter is zero; or when the ratio of N2 to N1 is greater than a predefined threshold, the first parameter is zero.
[0306] In some embodiments, the first parameter has the same value as the second parameter.
[0307] In some embodiments, the difference between the first parameter and the second parameter is less than or equal to a predefined threshold.
[0308] In some embodiments, the information of the precoding matrix includes a third parameter used to determine the first parameter and the second parameter.
[0309] In some embodiments, the precoding matrix is based on the first vector and the second vector, including the precoding matrix being based on L third vectors of length N1*N2, each of the L third vectors being based on one of the first vector and one of the second vector, where L is greater than zero.
[0310] In some embodiments, each of the L third vectors is also based on a fourth vector of length N1*N2, where the n*N2+m elements of the fourth vector are based on m*n, where n=0, 1, ..., N1-1 or n=1, ..., N1-1, and m=0, 1, ..., N2-1 or m=1, ..., N2-1.
[0311] In some embodiments, the n*N2+m elements of the fourth vector are further based on at least one of 1) the first parameter 2) the fourth parameter 3) the second parameter or 4) a function of the first parameter and the fourth parameter.
[0312] In some embodiments, one or more combination indexes are reported by the wireless device if C satisfies a predefined characteristic, wherein C satisfies the predefined characteristic including at least one of the following:
[0313] 1) C is greater than 1;
[0314] 2) C is greater than the number of layers in the precoding matrix; or
[0315] 3) C is greater than the number of layer groups of the precoding matrix.
[0316] In some embodiments, each of the plurality of combination indices corresponds to a respective set of first vectors and a respective set of second vectors.
[0317] In some embodiments, the method disclosed above further includes: sending a third parameter by the wireless device, wherein the first parameter and the second parameter are determined by the third parameter.
[0318] In some embodiments, the first parameter and the second parameter have a relationship comprising at least one of:
[0319] 1) The first parameter and the second parameter are the same parameter;
[0320] 2) The first parameter and the second parameter have the same value for the precoding matrix;
[0321] 3) The number of candidate values of the first parameter and the number of candidate values of the second parameter are the same;
[0322] 4) the first parameter is determined by the second parameter; or
[0323] 5) The first parameter and the second parameter are reported by the same indicator;
[0324] 6) The first parameter and the second parameter are determined by the same parameter; or
[0325] 7) The second parameter is determined by the first parameter;
[0326] 8) At least one of the first parameter and the second parameter is determined by at least one of N1 and N2, a ratio of N1 and N2, or a larger value of N1 and N2.
[0327] In some embodiments, the nth element of the N1 elements of the first vector is determined by the first parameter and n squared, where n=0, 1, ..., N1-1 or n=1, ..., N1-1.
[0328] In some embodiments, the nth element of the N1 elements of the first vector has one of the following formats:
[0329] w n,1 =exp(j(2πna-2πn 2 b))
[0330] w n,1 =exp(j(-2πna+2πn 2 b))
[0331] w n,1 =exp(j(2πna+2πn 2 b))
[0332] w n,1 =exp(-j(2πna+2πn 2 b))
[0333] Where b is the first parameter.
[0334] In some embodiments, the mth element of the N2 elements of the second vector is determined by the second parameter and m squared, where m=0, 1, ..., N2-1 or m=1, ..., N2-1, where b is the first parameter.
[0335] In some embodiments, the mth element of the N2 elements of the first vector has one of the following formats:
[0336] w n,2 =exp(j(2πnc-2πn 2 d))
[0337] w n,2 =exp(j(-2πnc+2πn 2 d))
[0338] w n,2 =exp(j(2πnc+2πn 2 d))
[0339] w n,2 =exp(-j(2πnc+2πn 2 d))
[0340] Where d is the second parameter.
[0341] In some embodiments, the first parameter and the second parameter have a or relationship.
[0342] In some embodiments, E is less than L2.
[0343] In some embodiments, D is equal to E.
[0344] In some embodiments, each of the D values of the first parameter corresponds to a set of first vectors.
[0345] In some embodiments, the information of the precoding matrix comprises an indication of a fourth parameter for each of the D values of the first parameter.
[0346] In some embodiments, each of the E values of the first parameter corresponds to a set of second vectors.
[0347] In some embodiments, the information of the precoding matrix comprises an indication of a fourth parameter for each of the E values of the second parameter.
[0348] In some embodiments, each column of the precoding matrix corresponds to one of the D values and one of the E values.
[0349] In some embodiments, L1 first vectors and L2 second vectors are applied by all layers.
[0350] In some embodiments, each layer corresponds to its respective L1 first vectors and L2 second vectors.
[0351] In some embodiments, D is less than L1.
[0352] It should be understood that this document discloses methods and apparatus related to channel state information reporting in a communication system. A major challenge in this field is related to precoding matrix design and the reporting information of the precoding matrix. Specifically, the problem is how to feed back the channel state information of the near field. This patent application discloses a variety of methods and apparatus solutions for designing precoding matrices to solve this problem. The methods and solutions proposed in the current application are conducive to improving the accuracy and efficiency of the precoding matrix configuration design in the communication system. On the other hand, the complexity of the UE's search for the optimal precoding matrix is reduced because we capture the characteristics of the near field and find some unavailable precoding matrices, so the UE does not have to search for the precoding matrix only among the available precoding matrices. In addition, we carefully considered the number of wireless communication clusters of the channel and the information of each cluster. The relationship between the information of the clusters is also considered. The mapping between clusters and layers is also considered.
[0353] The disclosed and other embodiments, modules, and functional operations described in this document can be implemented in digital electronic circuitry, or in computer software, firmware, or hardware, including the structures disclosed in this document and their structural equivalents, or any combination thereof. The disclosed and other embodiments can be implemented as one or more computer program products, i.e., modules of one or more computer program instructions encoded on a computer-readable medium for execution by or to control the operation of a data processing apparatus. The computer-readable medium can be a machine-readable storage device, a machine-readable storage substrate, a memory device, a composition of matter that effects a machine-readable propagated signal, or any combination thereof. The term "data processing apparatus" includes all devices, equipment, and machines for processing data, including, for example, a programmable processor, a computer, multiple processors, or multiple computers. In addition to hardware, the apparatus can also include code that creates an execution environment for the computer program in question, such as code constituting processor firmware, a protocol stack, a database management system, an operating system, or any combination thereof. A propagated signal is an artificially generated signal, such as a machine-generated electrical, optical, or electromagnetic signal, that is generated to encode information for transmission to a suitable receiver device.
[0354] A computer program (also referred to as a program, software, software application, script, or code) can be written in any form of programming language, including compiled or interpreted languages, and it can be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment. A computer program does not necessarily correspond to a file in a file system. A program can be stored as part of a file that holds other programs or data (e.g., one or more scripts stored in a markup language document), in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files storing one or more modules, subroutines, or code portions). A computer program can be deployed to execute on a single computer or on multiple computers located at one site or distributed across multiple sites and interconnected by a communications network.
[0355] The processes and logic flows described in this document can be performed by one or more programmable processors executing one or more computer programs to perform functions by operating on input data and generating output. The processes and logic flows can also be performed by, and apparatus can be implemented with, special purpose logic circuitry, e.g., an FPGA (field programmable gate array) or an ASIC (application-specific integrated circuit).
[0356] By way of example, processors suitable for executing computer programs include general-purpose and special-purpose microprocessors, and any one or more processors of any type of digital computer. Typically, a processor will receive instructions and data from a read-only memory or a random access memory, or both. The essential elements of a computer are a processor for executing instructions and one or more memory devices for storing instructions and data. Typically, a computer will also include, or be operatively coupled to receive data from or transfer data to, one or more mass storage devices (e.g., magnetic, magneto-optical, or optical disks) for storing data. However, a computer need not have such devices. Computer-readable media suitable for storing computer program instructions and data include all forms of non-volatile memory, media, and storage devices, including, for example, semiconductor memory devices, such as EPROM, EEPROM, and flash memory devices; magnetic disks, such as internal hard disks or removable disks; magneto-optical disks; and CD-ROM and DVD-ROM disks. The processor and memory may be supplemented by, or incorporated in, special-purpose logic circuitry.
[0357] Although this document contains many details, these details should not be interpreted as limitations on the scope of the claimed invention or what may be claimed, but rather as descriptions of particular features of particular embodiments. Certain features described herein in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable subcombination. Furthermore, although the above-mentioned features may be described as functioning in certain combinations, or even initially claimed as such, in some cases one or more features of the claimed combination may be deleted from the combination, and the claimed combination may refer to a subcombination or a variation of the subcombination. Similarly, although the operations are depicted in a particular order in the accompanying drawings, this should not be understood as a requirement that the operations be performed in the particular order or sequential order shown, or that all illustrated operations be performed to achieve the desired result.
[0358] This document discloses only a few examples and implementations. Variations, modifications, and enhancements can be made to the described examples and implementations and other implementations based on what is disclosed.
Claims
1. A method for wireless communication, the method comprising: receiving, by the wireless device, a measurement reference signal; determining, by the wireless device, a precoding matrix based on the received measurement reference signal; as well as Information of a determined precoding matrix is transmitted by a wireless device, wherein the precoding matrix is determined based on a first vector having a length of N1 and a second vector having a length of N2, wherein the first vector is determined based on a first parameter, wherein the second vector is determined based on a second parameter, and the first parameter and the second parameter have a relationship.
2. A method for wireless communication, the method comprising: Receiving, by the wireless node, information of a precoding matrix from the wireless device, wherein the precoding matrix is determined based on a first vector having a length of N1 and a second vector having a length of N2, the first vector being determined based on a first parameter, the second vector being determined based on a second parameter, and the first parameter and the second parameter having a relationship; and Communicating with the wireless device based on the received information.
3. A method for wireless communication, the method comprising: receiving, by the wireless device, a measurement reference signal; determining, by the wireless device, a precoding matrix based on the received measurement reference signal; as well as Information about a precoding matrix is transmitted by a wireless device, wherein the precoding matrix is determined based on L1 first vectors and L2 second vectors, wherein L1 and L2 are positive integers, wherein the L1 first vectors are determined based on D values of a first parameter, wherein the L2 second vectors are determined based on E values of a second parameter, wherein D and E are equal to or greater than 1.
4. A method for wireless communication, the method comprising: Information about a precoding matrix is received by a network device, wherein the precoding matrix is determined based on L1 first vectors and L2 second vectors, wherein L1 and L2 are positive integers, wherein the L1 first vectors are determined based on D values of a first parameter, wherein the L2 second vectors are determined based on E values of a second parameter, wherein D and E are equal to or greater than 1.
5. The method according to any one of claims 1 to 4, wherein The first parameter is greater than or equal to zero and less than one.
6. The method according to any one of claims 1 to 4, wherein The second parameter is greater than or equal to zero and less than one.
7. The method according to claim 1 or 3, further comprising: determining, by the wireless device, C candidate combinations, wherein each of the C combinations includes a value of the first parameter and a value of the second parameter, and C is a positive integer; and One or more combination indices selected from more than one candidate combinations are reported by the wireless device for at least one of the precoding matrix, each layer, or each layer group.
8. The method according to claim 2 or 4, further comprising: Determining, by the wireless node, C candidate combinations, wherein each combination includes a first parameter and a second value, and C is a positive integer; and In the case where C satisfies a predefined characteristic, one or more combination indexes selected from more than one candidate combinations are received by the wireless node for at least one of the precoding matrix, each layer, or each layer group.
9. The method according to claim 7 or 8, wherein The C candidate combinations of the first parameter and the second parameter are determined by the wireless device or the wireless node based on at least one of signaling from the wireless node, a rule agreed upon by the wireless device and the wireless node, or a table.
10. The method according to claim 7 or 8, wherein The number of combination indexes reported by the wireless device for at least one of the precoding matrix, each layer, or each layer group is determined by signaling from the wireless node.
11. The method according to claim 7 or 8, wherein: A number of combination indexes reported by the wireless device for at least one of the precoding matrix, each layer, or each layer group is reported by the wireless device to the wireless node.
12. The method according to claim 7 or 8, wherein: Each of the combination indices corresponds to an indication of the first vector and the second vector, respectively.
13. The method according to claim 9, wherein: The rules include at least one of the following: 1) C is less than X*Y, where X is the number of candidate values for the first parameter and Y is the number of candidate values for the second parameter; 2) C is the maximum of X and Y; 3) The difference between the first parameter and the second parameter in each of the C candidate combinations is less than a threshold; 4) The first parameter and the second parameter in each candidate combination of the C candidate combinations have the same value; 5) the values of the first parameter in different candidate combinations among the C candidate combinations are different; or 6) The values of the second parameter in different candidate combinations among the C candidate combinations are different.
14. The method according to any one of claims 1 to 4, wherein: At least one of the first parameter and the second parameter is determined by the wireless device or by the wireless device based on N1 and N2.
15. The method according to any one of claims 1 to 4, wherein The first parameter is determined by N1 and N2, wherein the second parameter is determined based on one of N1 or N2.
16. The method according to any one of claims 1 to 4, wherein At least one of the number of candidate values of the first parameter and the number of candidate values of the second parameter is determined by the larger of N1 and N2.
17. The method according to any one of claims 1 to 4, wherein At least one of the candidate value set of the first parameter and the candidate value set of the second parameter is determined by the larger one of N1 and N2.
18. The method according to any one of claims 1 to 4, wherein The first parameter and the second parameter are determined by at least one of the following: 1) The set of candidate values for the first parameter depends on the relationship between N2 and 1; or 2) The candidate value set of the second parameter depends on the relationship between N1 and 1.
19. The method according to any one of claims 1 to 4, wherein When N2 is greater than N1 or the ratio of N2 to N1 is greater than a threshold, the number of candidate values of the first parameter is determined by N1, and the candidate value set of the first parameter is determined by N2; or When N1 is greater than N2 or the ratio of N1 to N2 is greater than a threshold, the number of candidate values of the second parameter is determined by N2, and the candidate value set of the first parameter is determined by N2.
20. The method according to any one of claims 1 to 4, wherein At least one of the first parameter and the second parameter is determined based on a ratio of N1 to N2.
21. The method according to claim 20, wherein When the ratio of N1 to N2 is greater than a predefined threshold, the second parameter is zero; or when the ratio of N2 to N1 is greater than a predefined threshold, the first parameter is zero.
22. The method according to any one of claims 1 to 4, wherein The first parameter has the same value as the second parameter.
23. The method according to claim 1 or 2, wherein A difference between the first parameter and the second parameter is less than or equal to a predefined threshold.
24. The method according to claim 1 or 2, wherein: The information of the precoding matrix includes a third parameter used to determine the first parameter and the second parameter.
25. The method according to any one of claims 1 to 24, wherein The precoding matrix includes L third vectors of length N1*N2 based on the first vector and the second vector, each of the L third vectors is based on one of the first vectors and one of the second vectors, where L is greater than zero.
26. The method according to claim 25, wherein Each of the L third vectors is also based on a fourth vector of length N1*N2, wherein the n*N2+m elements of the fourth vector are based on m*n, where n=0, 1, ..., N1-1 or n=1, ..., N1-1, and m=0, 1, ..., N2-1 or m=1, ..., N2-1.
27. The method according to claim 26, wherein The n*N2+m elements of the fourth vector are further based on at least one of 1) the first parameter 2) a fourth parameter 3) the second parameter or 4) a function of the first parameter and the fourth parameter.
28. The method according to claim 7 or 8, wherein In a case where C satisfies a predefined characteristic, the wireless device reports the one or more combination indexes, wherein C satisfies the predefined characteristic including at least one of the following: 1) C is greater than 1; 2) C is greater than the number of layers of the precoding matrix; or 3) C is greater than the number of layer groups of the precoding matrix.
29. The method according to claim 7 or 8, wherein Each combination index in the plurality of combination indices corresponds to a corresponding set of the first vectors and a corresponding set of the second vectors.
30. The method according to claim 1 or 3, further comprising: A third parameter is sent by the wireless device, wherein the first parameter and the second parameter are determined by the third parameter.
31. A method according to any one of claims 1 to 2 or claims 5 to 29, wherein The first parameter and the second parameter have a relationship including at least one of the following: 1) The first parameter and the second parameter are the same parameter; 2) The first parameter and the second parameter have the same value for the precoding matrix; 3) The number of candidate values of the first parameter and the number of candidate values of the second parameter are the same; 4) the first parameter is determined by the second parameter; or 5) The first parameter and the second parameter are reported by the same indicator; 6) The first parameter and the second parameter are determined by the same parameter; or 7) The second parameter is determined by the first parameter; 8) At least one of the first parameter and the second parameter is determined by at least one of N1 and N2, a ratio of N1 and N2, or a larger value of N1 and N2.
32. The method according to any one of claims 1 to 31, wherein The nth element of the N1 elements of the first vector is determined by the first parameter and the square of n, where n=0, 1, ..., N1-1 or n=1, ..., N1-1.
33. The method according to any one of claims 1 to 32, wherein The nth element of the N1 elements of the first vector has one of the following formats: w n,1 =exp(j(2πna-2πn 2 b)) w n,1 =exp(j(-2πna+2πn 2 b)) w n,1 =exp(j(2πna+2πn 2 b)) w n,1 =exp(-j(2πna+2πn 2 b)) Wherein, b is the first parameter.
34. The method according to claims 1 to 33, wherein The mth element of the N2 elements of the second vector is determined by the second parameter and the square of m, where m=0, 1, ..., N2-1 or m=1, ..., N2-1, where b is the first parameter.
35. The method according to claims 1 to 34, wherein The mth element of the N2 elements of the first vector has one of the following formats: w n,2 =exp(j(2πnc-2πn 2 d)) w n,2 =exp(j(-2πnc+2πn 2 d)) w n,2 =exp(j(2πnc+2πn 2 d)) w n,2 =exp(-j(2πnc+2πn 2 d)) Wherein, d is the second parameter.
36. The method according to claim 33 or 35, wherein The first parameter and the second parameter include or relationship.
37. The method according to claim 3 or 4, wherein E is smaller than L2.
38. The method according to claim 3 or 4, wherein D equals E.
39. The method according to claim 3 or 4, wherein Each of the D values of the first parameter corresponds to a set of first vectors.
40. The method of claim 3 or 4, wherein: The information of the precoding matrix includes an indication of a fourth parameter for each of the D values of the first parameter.
41. The method according to claim 3 or 4, wherein Each of the E values of the first parameter corresponds to a set of second vectors.
42. The method according to claim 3 or 4, wherein The information of the precoding matrix includes an indication of a fourth parameter for each of the E values of the second parameter.
43. The method according to claim 3 or 4, wherein Each column of the precoding matrix corresponds to one of the D values and one of the E values.
44. The method according to any one of claims 1 to 4, wherein L1 first vectors and L2 second vectors are applied by all layers.
45. The method according to any one of claims 1 to 4, wherein Each layer corresponds to its corresponding L1 first vectors and L2 second vectors.
46. The method according to claim 3 or 4, wherein D is smaller than L1.
47. An apparatus for a communication network, the apparatus comprising: A processor configured to implement the method of any one of claims 1 to 46.
48. A computer-readable storage medium having code stored thereon, which, when executed by a processor, causes the processor to perform the method of any one of claims 1 to 46.