Method for determining precoding matrix set and transmission apparatus
AssigneeHuawei Technologies Co., Ltd.
InventorsRuiqi Zhang, Xueru Li
Life of this patent
Estimating the term…
Abstract
This application provides a method for determining a precoding matrix set, so as to avoid a case in which a relatively large quantity of precoding matrices in a precoding matrix set cannot be used, thereby improving system performance. A terminal device receives indication information from a network device, and determines a second precoding matrix set front a first precoding matrix set whose rank is R based on the indication information. Each precoding matrix W in the first precoding matrix set satisfies W=W1×W2, the second precoding matrix set is a proper subset of the first precoding matrix set, and the second precoding matrix set does not include W=W1×W2 that satisfies the specific condition in the first precoding matrix set.
Claims19
An apparatus, comprising:
- a processor;
- a memory, configured to store at least one computer instruction which, when executed by the processor, caused the processor to perform following operations:
- receiving, indication information of S sets D0 to DS-1, wherein each member of the S sets D0 to DS-1 corresponds to a respective element in a vector set C={c0, c1, . . . , cS-1};
- and
- determining, a second precoding matrix set from a first precoding matrix set whose rank is R based on the indication information, wherein:
- each precoding matrix W in the first precoding matrix set satisfies W=W1×W2, W is a matrix of Nt rows and R columns, Nt is greater than or equal to R;
- W1 satisfies
- W
- 1
- =
- [
- X
- 0
- 0
- X
- ]
- ,
- X=[bk0 . . . bkM-1], bk, is a vector that has a length of Nt/2 and that belongs to a vector set B={b0, b1, . . . , bT-1}, T is a quantity of vectors in B, T≥M;
- W2 is a matrix of 2M rows and R columns, an element W2(x,y) in row x and column y of W2 satisfies W2(x,y)=p0,y-1,x-10×p0,y-1,x-11×p0,y-1,x-12, and an element W2(x+M,y) in row x+M and column y of W2 satisfies W2(x+M,y)=p1,y-1,x-10×p1,y-1,x-11×p1,y-1,x-12, wherein pz,y-1,x-10 is a first product factor, pz,y-1,x-11 is a second product factor, pz,y-1,x-12 is a third product factor, wherein 0<x≤M, 0<y≤R, a value range of pz,y-1,x-10 is a set A0, z belongs to {0,1}, 1≥pz,y-1,x-10≥0, pz,y-1,x-10 is a real number, 1≥pz,y-1,x-11≥0, pz,y-1,x-11 is a real number, and pz,y-1,x-12 is a complex number whose modulus is 1;
- any vector cj in C belongs to B, Dj is a proper subset of A0, S−1≥j≥0, and j is an integer;
- and
- the second precoding matrix set is a proper subset of the first precoding matrix set, and none of precoding matrices W=W1×W2 in the first precoding matrix set that satisfies the following condition is included in the second precoding matrix set:
- an xth column vector comprised in X of W1 is the vector cj, and a first product factor pz,y-1,x-10 of at least one of elements in row x and row x+M of W2 belongs to Dj.
A non-transitory computer readable storage medium storing computer instructions, that when executed by one or more hardware processors, cause a computer to perform operations comprising:
- receiving, indication information of S sets D0 to DS-1, wherein each member of the S sets D0 to DS-1 corresponds to a respective element in a vector set C={c0, c1, . . . , cS-1};
- and
- determining, a second precoding matrix set from a first precoding matrix set whose rank is R based on the indication information, wherein:
- each precoding matrix W in the first precoding matrix set satisfies W=W1×W2, W is a matrix of Nt rows and R columns, Nt is greater than or equal to R;
- W1 satisfies
- W
- 1
- =
- [
- X
- 0
- 0
- X
- ]
- ,
- X=[bk0 . . . bkM-1], bki is a vector that has a length of Nt/2 and that belongs to a vector set B={b0, b1, . . . , bT-1}, T is a quantity of vectors in B, T≥M;
- W2 is a matrix of 2M rows and R columns, an element W2(x,y) in row x and column y of W2 satisfies W2(x,y)=p0,y-1,x-10×p0,y-1,x-11×p0,y-1,x-12, and an element W2(x+M,y) in row x+M and column y of W2 satisfies W2(x+M,y)=p1,y-1,x-10×p1,y-1,x-11×p1,y-1,x-12, wherein pz,y-1,x-10 is a first product factor, pz,y-1,x-11 is a second product factor, pz,y-1,x-12 is a third product factor, wherein 0<x≤M, 0<y≤R, a value range of pz,y-1,x-10 is a set A0, z belongs to {0,1}, 1≥pz,y-1,x-10≥0, pz,y-1,x-10 is a real number, 1≥pz,y-1,x-11≥0, pz,y-1,x-11 is a real number, and pz,y-1,x-12 is a complex number whose modulus is 1;
- any vector cj in C belongs to B, Dj is a proper subset of A0, S−1≥j≥0, and j is an integer;
- and
- the second precoding matrix set is a proper subset of the first precoding matrix set, and none of precoding matrices W=W1×W2 in the first precoding matrix set that satisfies the following condition is included in the second precoding matrix set:
- an xth column vector comprised in X of W1 is the vector cj, and a first product factor pz,y-1,x-10 of at least one of elements in row x and row x+M of W2 belongs to Dj.
A method, comprising:
- receiving, at a communication device, indication information of S sets D0 to DS-1, wherein each member of the S sets D0 to DS-1 corresponds to a respective element in a vector set C={c0, c1, . . . , cS-1};
- and
- determining a second precoding matrix set from a first precoding matrix set whose rank is R based on the indication information, wherein:
- each precoding matrix W in the first precoding matrix set satisfies W=W1×W2, W is a matrix of Nt rows and R columns, Nt is greater than or equal to R;
- W1 satisfies
- W
- 1
- =
- [
- X
- 0
- 0
- X
- ]
- ,
- X=[bk0 . . . bkM-1], bki is a vector that has a length of Nt/2 and that belongs to a vector set B={b0, b1, . . . , bT-1}, T is a quantity of vectors in B, T≥M;
- W2 is a matrix of 2M rows and R columns, an element W2(x,y) in row x and column y of W2 satisfies W2(x,y)=p0,y-1,x-10×p0,y-1,x-11×p0,y-1,x-12, and an element W2(x+M,y) in row x+M and column y of W2 satisfies W2(x+M,y)=p1,y-1,x-10×p1,y-1,x-11×p1,y-1,x-12, wherein pz,y-1,x-10 is a first product factor, pz,y-1,x-11 is a second product factor, pz,y-1,x-12 is a third product factor, wherein 0<x≤M, 0<y≤R, a value range of pz,y-1,x-10 is a set A0, z belongs to {0,1}, 1≥pz,y-1,x-10≥0, pz,y-1,x-10 is a real number, 1≤pz,y-1,x-11>0, pz,y-1,x-11 is a real number, and pz,y-1,x-12 is a complex number whose modulus is 1;
- any vector cj in C belongs to B, Dj is a proper subset of A0, S−1≥j≥0, and j is an integer;
- and
- the second precoding matrix set is a proper subset of the first precoding matrix set, and none of precoding matrices W=W1×W2 in the first precoding matrix set that satisfies the following condition is included in the second precoding matrix set:
- an xth column vector comprised in X of W1 is the vector cj, and a first product factor pz,y-1,x-10 of at least one of elements in row x and row x+M of W2 belongs to Dj.
A communication apparatus, comprising:
- a processor;
- a memory, configured to store at least one computer instruction which, when executed by the processor, caused the processor to perform following operations:
- generating, indication information of S sets D0 to DS-1, wherein each member of the S sets D0 to DS-1 corresponds to a respective element in a vector set C={c0, c1, . . . , cS-1}, and the indication information is used by a terminal device to determine a second precoding matrix set from a first precoding matrix set whose rank is R;
- and
- sending, the indication information;
- wherein each precoding matrix W in the first precoding matrix set satisfies W=W1×W2, W is a matrix of Nt rows and R columns, Nt is greater than or equal to R;
- W1 satisfies
- W
- 1
- =
- [
- X
- 0
- 0
- X
- ]
- ,
- X=[bk0 . . . bkM-1], bki is a vector that has a length of Nt/2 and that belongs to a vector set B={b0, b1, . . . , bT-1}, T is a quantity of vectors in B, T≥M;
- W2 is a matrix of 2M rows and R columns, an element W2(x,y) in row x and column y of W2 satisfies W2(x,y)=p0,y-1,x-10×p0,y-1,x-11×p0,y-1,x-12, and an element W2(x+M,y) in row x+M and column y of W2 satisfies W2(x+M,y)=p1,y-1,x-10×p1,y-1,x-11×p1,y-1,x-12, wherein pz,y-1,x-10 is a first product factor, pz,y-1,x-11 is a second product factor, pz,y-1,x-12 is a third product factor, wherein 0<x≤M, 0<y≤R, a value range of pz,y-1,x-10 is a set A0, z belongs to {0,1}, 1≥pz,y-1,x-10≥0, pz,y-1,x-10 is a real number, 1≥pz,y-1,x-11≥0, pz,y-1,x-11 is a real number, and pz,y-1,x-12 is a complex number whose modulus is 1;
- any vector cj in C belongs to B, Dj is a proper subset of A0, S−1≥j≥0, and j is an integer;
- and
- the second precoding matrix set is a proper subset of the first precoding matrix set, and none of precoding matrices W=W1×W2 in the first precoding matrix set that satisfies the following condition is included in the second precoding matrix set:
- an xth column vector comprised in X of W1 is the vector cj, and a first product factor pz,y-1,x-10 of at least one of elements in row x and row x+M of W2 belongs to Dj.
A method for determining a precoding matrix set, comprising:
- generating, indication information of S sets D0 to DS-1, wherein each member of the S sets D0 to DS-1 corresponds to a respective element in a vector set C={c0, c1, . . . , cS-1}, and the indication information is used to determine a second precoding matrix set from a first precoding matrix set whose rank is R;
- and
- sending, the indication information to a terminal device;
- wherein each precoding matrix W in the first precoding matrix set satisfies W=W1×W2, W is a matrix of Nt rows and R columns, Nt is greater than or equal to R;
- W1 satisfies
- W
- 1
- =
- [
- X
- 0
- 0
- X
- ]
- ,
- X=[bk0 . . . bkM-1], bki is a vector that has a length of Nt/2 and that belongs to a vector set B={b0, b1, . . . , bT-1}, T is a quantity of vectors in B, T≥M;
- W2 is a matrix of 2M rows and R columns, an element W2(x,y) in row x and column y of W2 satisfies W2(x,y)=p0,y-1,x-10×p0,y-1,x-11×p0,y-1,x-12, and an element W2(x+M,y) in row x+M and column y of W2 satisfies W2(x+M,y)=p1,y-1,x-10×p1,y-1,x-11×p1,y-1,x-12, wherein pz,y-1,x-10 is a first product factor, pz,y-1,x-11 is a second product factor, pz,y-1,x-12 is a third product factor, wherein 0<x≤M, 0<y≤R, a value range of pz,y-1,x-10 is a set A0, z belongs to {0,1}, 1≥pz,y-1,x-10≥0, pz,y-1,x-10 is a real number, 1≥pz,y-1,x-11≥0, pz,y-1,x-11 is a real number, and pz,y-1,x-12 is a complex number whose modulus is 1;
- any vector cj in C belongs to B, Dj is a proper subset of A0, S−1≥j≥0, and j is an integer;
- and
- the second precoding matrix set is a proper subset of the first precoding matrix set, and none of precoding matrices W=W1×W2 in the first precoding matrix set that satisfies the following condition is included in the second precoding matrix set:
- an xth column vector comprised in X of W1 is the vector cj, and a first product factor pz,y-1,x-10 of at least one of elements in row x and row x+M of W2 belongs to Dj.
A communication apparatus, comprising:
- a processor, configured to generate indication information of S sets D0 to DS-1, wherein each member of the S sets D0 to DS-1 corresponds to a respective element in a vector set C={c0, c1, . . . , cS-1}, and the indication information is used to determine a second precoding matrix set from a first precoding matrix set whose rank is R;
- and
- a transceiver, configured to send the indication information to a terminal device;
- wherein each precoding matrix W in the first precoding matrix set satisfies W=W1×W2, W is a matrix of Nt rows and R columns, Nt is greater than or equal to R;
- W1 satisfies
- W
- 1
- =
- [
- X
- 0
- 0
- X
- ]
- ,
- X=[bk0 . . . bkM-1], bki is a vector that has a length of Nt/2 and that belongs to a vector set B={b0, b1, . . . , bT-1}, T is a quantity of vectors in B, T≥M;
- W2 is a matrix of 2M rows and R columns, an element W2(x,y) in row x and column y of W2 satisfies W2(x,y)=p0,y-1,x-10×p0,y-1,x-11×p0,y-1,x-12, and an element W2(x+M,y) in row x+M and column y of W2 satisfies W2(x+M,y)=p1,y-1,x-10×p1,y-1,x-11×p1,y-1,x-12, wherein pz,y-1,x-10 is a first product factor, pz,y-1,x-11 is a second product factor, pz,y-1,x-12 is a third product factor, wherein 0<x≤M, 0<y≤R, a value range of pz,y-1,x-10 is a set A0, z belongs to {0,1}, 1≥pz,y-1,x-10≥0, pz,y-1,x-10 is a real number, 1≥pz,y-1,x-11≥0, pz,y-1,x-11 is a real number, and pz,y-1,x-12 is a complex number whose modulus is 1;
- any vector cj in C belongs to B, Dj is a proper subset of A0, S−1≥j≥0, and j is an integer;
- and
- the second precoding matrix set is a proper subset of the first precoding matrix set, and none of precoding matrices W=W1×W2 in the first precoding matrix set that satisfies the following condition is included in the second precoding matrix set:
- an xth column vector comprised in X of W1 is the vector cj, and a first product factor pz,y-1,x-10 of at least one of elements in row x and row x+M of W2 belongs to Dj.
A non-transitory computer readable storage medium storing computer instructions, that when executed by one or more hardware processors, cause a computer to perform operations comprising:
- generating, indication information of S sets D0 to DS-1, wherein each member of the S sets D0 to DS-1 corresponds to a respective element in a vector set C={c0, c1, . . . , cS-1}, and the indication information is used to determine a second precoding matrix set from a first precoding matrix set whose rank is R;
- and
- sending, the indication information to a terminal device;
- wherein each precoding matrix W in the first precoding matrix set satisfies W=W1×W2, W is a matrix of Nt rows and R columns, Nt is greater than or equal to R;
- W1 satisfies
- W
- 1
- =
- [
- X
- 0
- 0
- X
- ]
- ,
- X=[bk0 . . . bkM-1], bki is a vector that has a length of Nt/2 and that belongs to a vector set B={b0, b1, . . . , bT-1}, T is a quantity of vectors in B, T≥M;
- W2 is a matrix of 2M rows and R columns, an element W2(x,y) in row x and column y of W2 satisfies W2(x,y)=p0,y-1,x-10×p0,y-1,x-11×p0,y-1,x-12, and an element W2(x+M,y) in row x+M and column y of W2 satisfies W2(x+M,y)=p1,y-1,x-10×p1,y-1,x-11×p1,y-1,x-12, wherein pz,y-1,x-10 is a first product factor, pz,y-1,x-11 is a second product factor, pz,y-1,x-12 is a third product factor, wherein 0<x≤M, 0<y≤R, a value range of pz,y-1,x-10 is a set A0, z belongs to {0,1}, 1≥pz,y-1,x-10≥0, pz,y-1,x-10 is a real number, 1≥pz,y-1,x-11≥0, pz,y-1,x-11 is a real number, and pz,y-1,x-12 is a complex number whose modulus is 1;
- any vector cj in C belongs to B, Dj is a proper subset of A0, S−1≥j≥0, and j is an integer;
- and
- the second precoding matrix set is a proper subset of the first precoding matrix set, and none of precoding matrices W=W1×W2 in the first precoding matrix set that satisfies the following condition is included in the second precoding matrix set:
- an xth column vector comprised in X of W1 is the vector cj, and a first product factor pz,y-1,x-10 of at least one of elements in row x and row x+M of W2 belongs to Dj.
Dependencies are inferred from the claim text.