一种预编码方法及装置
技术领域
本发明涉及移动通信技术领域,尤其涉及一种预编码方法及装置。
背景技术
在无线通信***中,发射端在获得CSI(Channel State Information,信道状态信息)后,可以通过预编码矩阵发射信号,以提高整个***性能。例如接收端的信号可以表示为
y=HVs+n
其中,y表示接收端信号,H表示信道状态信息,V表示预编码矩阵,s表示信号,n表示噪声。在发射端和接收端一般都存储有预编码矩阵V构成的集合,也称为码本,通过接收端反馈PMI(Precoding Matrix Indicator,预编码矩阵指示),发射端就可以获得发射信号所需要的预编码矩阵。
目前,在LTE(Long Term Evolution,长期演进)***中,预编码矩阵可以是单码本反馈也可以是双码本反馈,比如在Release-10版本及以后版本的8天线***的预编码方案以及Release-12版本的4天线预编码方案都采用了双码本结构。所谓双码本结构是指码本中的预编码矩阵由两部分构成,表示为:
W=W1W2
其中W1表示长期的/宽带的信道信息,而W2表示短期的/窄带的信道信息。
3D-MIMO(3 Dimensions-Multiple-Input Multiple-Output,三维多入多出)***,由于引入了更多的天线端口以及垂直维度的自由度,更加容易支持高rank(秩)的传输。
然而,现在的码本,即使是双码本,也只是针对水平维度的天线所设置的。可见,目前的码本方案显然已经不再适用于3D-MIMO下新的天线形态。
发明内容
本发明实施例提供一种预编码方法及装置,用于解决目前的码本方案已经不再适用于3D-MIMO下新的天线形态的技术问题。
第一方面,提供一种预编码方法,包括:
接收基站发送的参考信号;
基于所述参考信号,从码本中选择预编码矩阵,所述码本至少包含一个预编码矩阵W,其中W为两个矩阵W1和W2的乘积;
其中,所述W
1为分块对角矩阵,
所述W
1包含的分块矩阵的数量N
B大于等于1,其中的每个分块矩阵X
i满足矩阵A
i和矩阵B
i的Kronecker积,
或者
其中col()表示列选择函数,1≤i≤N
B;其中所述A
i和所述B
i所对应的总共2N
B个矩阵中至少有一个矩阵包含的列向量中有两个相邻的列向量相位非连续,或,所述A
i和所述B
i所对应的总共2N
B个矩阵中至少有一个矩阵包含的列向量中有两个列向量正交;
向所述基站发送PMI,所述PMI用于指示所述预编码矩阵。
结合第一方面,在第一方面的第一种可能的实现方式中,所述Ai和所述Bi所对应的总共2NB个矩阵中至少有一个矩阵包含的列向量中有两个列向量正交,所述两个列向量为相邻的列向量。
结合第一方面或第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述Ai和所述Bi所对应的矩阵分别对应水平维度和垂直维度的信道特性,或者所述Ai和所述Bi所对应的矩阵分别对应垂直维度和水平维度的信道特性。
结合第一方面或第一方面的第一种可能的实现方式或第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述NB=2,W1=diag{X1,X2}。
结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,分块矩阵X1与分块矩阵X2相同,其中矩阵A1=A2,B1=B2。
结合第一方面或第一方面的第一种可能的实现方式至第四种可能的实现方式中的任一种可能的实现方式,在第一方面的第五种可能的实现方式中,Ai=[ai1,ai2,…,aiU],Bi=[bi1,bi2,…,biV],其中,列向量aiu和biv均为离散傅里叶变换DFT向量。
结合第一方面或第一方面的第一种可能的实现方式至第五种可能的实现方式中的任一种可能的实现方式,在第一方面的第六种可能的实现方式中,所述Ai所对应的矩阵中的至少一个矩阵包含的列向量中任一相邻的两个列向量相互正交,或者,所述矩阵Bi所对应的矩阵中的至少一个矩阵包含的列向量中任一相邻的两个列向量相互正交。
结合第一方面或第一方面的第一种可能的实现方式至第五种可能的实现方式中的任一种可能的实现方式,在第一方面的第七种可能的实现方式中,
所述Ai所对应的矩阵中的至少一个矩阵包含的列向量中至少包含一组相位连续的相邻列向量和一组相位不连续的相邻列向量;
或者,
所述Bi所对应的矩阵中的至少一个矩阵包含的列向量中至少包含一组相位连续的相邻列向量和一组相位不连续的相邻列向量。
结合第一方面或第一方面的第一种可能的实现方式至第七种可能的实现方式中的任一种可能的实现方式,在第一方面的第八种可能的实现方式中,
所述Ai所对应的矩阵中的至少一个矩阵中包含一个列向量;
或者,
所述Bi所对应的矩阵中的至少一个矩阵中包含一个列向量。
结合第一方面或第一方面的第一种可能的实现方式至第七种可能的实现方式中的任一种可能的实现方式,在第一方面的第九种可能的实现方式中,
所述Ai所对应的矩阵中的至少一个矩阵包含的列向量中相邻的列向量相位连续,所述Bi所对应的矩阵中的至少一个矩阵包含的列向量中至少一组相邻的列向量相位不连续;
或者,
所述Bi所对应的矩阵中的至少一个矩阵包含的列向量中相邻的列向量相位连续,所述Ai所对应的矩阵中的至少一个矩阵包含的列向量中至少一组相邻的列向量相位不连续。
结合第一方面或第一方面的第一种可能的实现方式至第七种可能的实现方式中的任一种可能的实现方式,在第一方面的第十种可能的实现方式中,
所述Ai所对应的矩阵中的至少一个矩阵包含的列向量中相邻的列向量相位连续,所述Bi所对应的矩阵中的至少一个矩阵包含的列向量中至少两个列向量相互正交;
或者,
所述Bi所对应的矩阵中的至少一个矩阵包含的列向量中相邻的列向量相位连续,所述Ai所对应的矩阵中的至少一个矩阵包含的列向量中至少两个列向量相互正交。
结合第一方面或第一方面的第一种可能的实现方式至第十种可能的实现方式中的任一种可能的实现方式,在第一方面的第十一种可能的实现方式中,
Ai=[ai1,ai2,ai3,ai4],其中列向量ai1、列向量ai2、列向量ai3及列向量ai4均为DFT向量;其中所述列向量ai1、所述列向量ai2及所述列向量ai3中的任意两个相邻的列向量相位连续,所述列向量ai3及所述列向量ai4相互正交;
或者,
Bi=[bi1,bi2,bi3,bi4],其中列向量bi1、列向量bi2、列向量bi3及列向量bi4均为DFT向量;其中所述列向量bi1、所述列向量bi2及所述列向量bi3中的任意两个相邻的列向量相位连续,所述列向量bi3及所述列向量bi4相互正交。
结合第一方面或第一方面的第一种可能的实现方式至第十种可能的实现方式中的任一种可能的实现方式,在第一方面的第十二种可能的实现方式中,
Ai=[ai1,ai2,ai3,ai4],其中列向量ai1、列向量ai2、列向量ai3及列向量ai4均为DFT向量;其中所述列向量ai1及所述列向量ai2的相位连续,所述列向量bi3及所述列向量bi4的相位连续,所述列向量ai2及所述列向量ai3相互正交;
或者,
Bi=[bi1,bi2,bi3,bi4],其中列向量bi1、列向量bi2、列向量bi3及列向量bi4均为DFT向量;其中所述列向量bi1及所述列向量bi2的相位连续,所述列向量bi3及所述列向量bi4的相位连续,所述列向量bi2及所述列向量bi3相互正交。
结合第一方面或第一方面的第一种可能的实现方式至第十种可能的实现方式中的任一种可能的实现方式,在第一方面的第十三种可能的实现方式中,
Ai=[ai1,ai2],其中列向量ai1及列向量ai2均为DFT向量;其中所述列向量ai1及所述列向量ai2的相位非连续;
或者,
Bi=[bi1,bi2],其中列向量bi1及列向量bi2均为DFT向量;其中所述列向量bi1及所述列向量bi2的相位非连续。
结合第一方面或第一方面的第一种可能的实现方式至第十种可能的实现方式中的任一种可能的实现方式,在第一方面的第十四种可能的实现方式中,
Ai=[ai1,ai2],其中列向量ai1及列向量ai2均为DFT向量;其中所述列向量ai1及所述列向量ai2相互正交;
或者,
Bi=[bi1,bi2],其中列向量bi1及列向量bi2均为DFT向量;其中所述列向量bi1及所述列向量bi2相互正交。
第二方面,提供一种预编码方法,包括:
向终端发送参考信号;
接收所述终端根据所述参考信号发送的PMI;
根据所述PMI,从码本中选择预编码矩阵,所述码本至少包含一个预编码矩阵W,其中W满足两个矩阵W1和W2的乘积;
其中,所述W
1为分块对角矩阵,
所述W
1包含的分块矩阵的数量N
B大于等于1,其中的每个分块矩阵X
i满足矩阵A
i和矩阵B
i的Kronecker积,
或者
其中col()表示列选择函数,1≤i≤N
B;其中所述A
i和所述B
i所对应的总共2N
B个矩阵中至少有一个矩阵包含的列向量中有两个相邻的列向量相位非连续,或,所述A
i和所述B
i所对应的总共2N
B个矩阵中至少有一个矩阵包含的列向量中有两个列向量正交。
结合第二方面,在第二方面的第一种可能的实现方式中,所述Ai和所述Bi所对应的总共2NB个矩阵中至少有一个矩阵包含的列向量中有两个列向量正交,所述两个列向量为相邻的列向量。
结合第二方面或第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述Ai和所述Bi所对应的矩阵分别对应水平维度和垂直维度的信道特性,或者所述Ai和所述Bi所对应的矩阵分别对应垂直维度和水平维度的信道特性。
结合第二方面或第二方面的第一种可能的实现方式或第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述NB=2,W1=diag{X1,X2}。
结合第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式中,分块矩阵X1与分块矩阵X2相同,其中矩阵A1=A2,B1=B2。
结合第二方面或第二方面的第一种可能的实现方式至第四种可能的实现方式中的任一种可能的实现方式,在第二方面的第五种可能的实现方式中,Ai=[ai1,ai2,…,aiU],Bi=[bi1,bi2,…,biV],其中,列向量aiu和biv均为离散傅里叶变换DFT向量。
结合第二方面或第二方面的第一种可能的实现方式至第五种可能的实现方式中的任一种可能的实现方式,在第二方面的第六种可能的实现方式中,所述Ai所对应的矩阵中的至少一个矩阵包含的列向量中任一相邻的两个列向量相互正交,或者,所述矩阵Bi所对应的矩阵中的至少一个矩阵包含的列向量中任一相邻的两个列向量相互正交。
结合第二方面或第二方面的第一种可能的实现方式至第五种可能的实现方式中的任一种可能的实现方式,在第二方面的第七种可能的实现方式中,
所述Ai所对应的矩阵中的至少一个矩阵包含的列向量中至少包含一组相位连续的相邻列向量和一组相位不连续的相邻列向量;
或者,
所述Bi所对应的矩阵中的至少一个矩阵包含的列向量中至少包含一组相位连续的相邻列向量和一组相位不连续的相邻列向量。
结合第二方面或第二方面的第一种可能的实现方式至第七种可能的实现方式中的任一种可能的实现方式,在第二方面的第八种可能的实现方式中,
所述Ai所对应的矩阵中的至少一个矩阵中包含一个列向量;
或者,
所述Bi所对应的矩阵中的至少一个矩阵中包含一个列向量。
结合第二方面或第二方面的第一种可能的实现方式至第七种可能的实现方式中的任一种可能的实现方式,在第二方面的第九种可能的实现方式中,
所述Ai所对应的矩阵中的至少一个矩阵包含的列向量中相邻的列向量相位连续,所述Bi所对应的矩阵中的至少一个矩阵包含的列向量中至少一组相邻的列向量相位不连续;
或者,
所述Bi所对应的矩阵中的至少一个矩阵包含的列向量中相邻的列向量相位连续,所述Ai所对应的矩阵中的至少一个矩阵包含的列向量中至少一组相邻的列向量相位不连续。
结合第二方面或第二方面的第一种可能的实现方式至第七种可能的实现方式中的任一种可能的实现方式,在第二方面的第十种可能的实现方式中,
所述Ai所对应的矩阵中的至少一个矩阵包含的列向量中相邻的列向量相位连续,所述Bi所对应的矩阵中的至少一个矩阵包含的列向量中至少两个列向量相互正交;
或者,
所述Bi所对应的矩阵中的至少一个矩阵包含的列向量中相邻的列向量相位连续,所述Ai所对应的矩阵中的至少一个矩阵包含的列向量中至少两个列向量相互正交。
结合第二方面或第二方面的第一种可能的实现方式至第十种可能的实现方式中的任一种可能的实现方式,在第二方面的第十一种可能的实现方式中,
Ai=[ai1,ai2,ai3,ai4],其中列向量ai1、列向量ai2、列向量ai3及列向量ai4均为DFT向量;其中所述列向量ai1、所述列向量ai2及所述列向量ai3中的任意两个相邻的列向量相位连续,所述列向量ai3及所述列向量ai4相互正交;
或者,
Bi=[bi1,bi2,bi3,bi4],其中列向量bi1、列向量bi2、列向量bi3及列向量bi4均为DFT向量;其中所述列向量bi1、所述列向量bi2及所述列向量bi3中的任意两个相邻的列向量相位连续,所述列向量bi3及所述列向量bi4相互正交。
结合第二方面或第二方面的第一种可能的实现方式至第十种可能的实现方式中的任一种可能的实现方式,在第二方面的第十二种可能的实现方式中,
Ai=[ai1,ai2,ai3,ai4],其中列向量ai1、列向量ai2、列向量ai3及列向量ai4均为DFT向量;其中所述列向量ai1及所述列向量ai2的相位连续,所述列向量bi3及所述列向量bi4的相位连续,所述列向量ai2及所述列向量ai3相互正交;
或者,
Bi=[bi1,bi2,bi3,bi4],其中列向量bi1、列向量bi2、列向量bi3及列向量bi4均为DFT向量;其中所述列向量bi1及所述列向量bi2的相位连续,所述列向量bi3及所述列向量bi4的相位连续,所述列向量bi2及所述列向量bi3相互正交。
结合第二方面或第二方面的第一种可能的实现方式至第十种可能的实现方式中的任一种可能的实现方式,在第二方面的第十三种可能的实现方式中,
Ai=[ai1,ai2],其中列向量ai1及列向量ai2均为DFT向量;其中所述列向量ai1及所述列向量ai2的相位非连续;
或者,
Bi=[bi1,bi2],其中列向量bi1及列向量bi2均为DFT向量;其中所述列向量bi1及所述列向量bi2的相位非连续。
结合第二方面或第二方面的第一种可能的实现方式至第十种可能的实现方式中的任一种可能的实现方式,在第二方面的第十四种可能的实现方式中,
Ai=[ai1,ai2],其中列向量ai1及列向量ai2均为DFT向量;其中所述列向量ai1及所述列向量ai2相互正交;
或者,
Bi=[bi1,bi2],其中列向量bi1及列向量bi2均为DFT向量;其中所述列向量bi1及所述列向量bi2相互正交。
第三方面,提供一种终端,包括:
接收模块,用于接收基站发送的参考信号;
处理模块,用于基于所述参考信号,从码本中选择预编码矩阵,所述码本至少包含一个W,其中W为两个矩阵W1和W2的乘积;
其中,所述W
1为分块对角矩阵,
所述W
1包含的分块矩阵的数量N
B大于等于2,其中的每个分块矩阵X
i满足矩阵A
i和矩阵B
i的Kronecker积,
或者
其中col()表示列选择函数,1≤i≤N
B;其中所述A
i和所述B
i所对应的总共2N
B个矩阵中至少有一个矩阵包含的列向量中有两个相邻的列向量相位非连续,或,所述A
i和所述B
i所对应的总共2N
B个矩阵中至少有一个矩阵包含的列向量中有两个列向量正交;
发送模块,用于向所述基站发送PMI,所述PMI用于指示所述预编码矩阵。
结合第三方面,在第三方面的第一种可能的实现方式中,所述Ai和所述Bi所对应的总共2NB个矩阵中至少有一个矩阵包含的列向量中有两个列向量正交,所述两个列向量为相邻的列向量。
结合第三方面或第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,所述Ai和所述Bi所对应的矩阵分别对应水平维度和垂直维度的信道特性,或者所述Ai和所述Bi所对应的矩阵分别对应垂直维度和水平维度的信道特性。
结合第三方面或第三方面的第一种可能的实现方式或第二种可能的实现方式,在第三方面的第三种可能的实现方式中,所述NB=2,W1=diag{X1,X2}。
结合第三方面的第三种可能的实现方式,在第三方面的第四种可能的实现方式中,分块矩阵X1与分块矩阵X2相同,其中矩阵A1=A2,B1=B2。
结合第三方面或第三方面的第一种可能的实现方式至第四种可能的实现方式中的任一种可能的实现方式,在第三方面的第五种可能的实现方式中,Ai=[ai1,ai2,…,aiU],Bi=[bi1,bi2,…,biV],其中,列向量aiu和biv均为离散傅里叶变换DFT向量。
结合第三方面或第三方面的第一种可能的实现方式至第五种可能的实现方式中的任一种可能的实现方式,在第三方面的第六种可能的实现方式中,所述Ai所对应的矩阵中的至少一个矩阵包含的列向量中任一相邻的两个列向量相互正交,或者,所述矩阵Bi所对应的矩阵中的至少一个矩阵包含的列向量中任一相邻的两个列向量相互正交。
结合第三方面或第三方面的第一种可能的实现方式至第五种可能的实现方式中的任一种可能的实现方式,在第三方面的第七种可能的实现方式中,
所述Ai所对应的矩阵中的至少一个矩阵包含的列向量中至少包含一组相位连续的相邻列向量和一组相位不连续的相邻列向量;
或者,
所述Bi所对应的矩阵中的至少一个矩阵包含的列向量中至少包含一组相位连续的相邻列向量和一组相位不连续的相邻列向量。
结合第三方面或第三方面的第一种可能的实现方式至第七种可能的实现方式中的任一种可能的实现方式,在第三方面的第八种可能的实现方式中,
所述Ai所对应的矩阵中的至少一个矩阵中包含一个列向量;
或者,
所述Bi所对应的矩阵中的至少一个矩阵中包含一个列向量。
结合第三方面或第三方面的第一种可能的实现方式至第七种可能的实现方式中的任一种可能的实现方式,在第三方面的第九种可能的实现方式中,
所述Ai所对应的矩阵中的至少一个矩阵包含的列向量中相邻的列向量相位连续,所述Bi所对应的矩阵中的至少一个矩阵包含的列向量中至少一组相邻的列向量相位不连续;
或者,
所述Bi所对应的矩阵中的至少一个矩阵包含的列向量中相邻的列向量相位连续,所述Ai所对应的矩阵中的至少一个矩阵包含的列向量中至少一组相邻的列向量相位不连续。
结合第三方面或第三方面的第一种可能的实现方式至第七种可能的实现方式中的任一种可能的实现方式,在第三方面的第十种可能的实现方式中,
所述Ai所对应的矩阵中的至少一个矩阵包含的列向量中相邻的列向量相位连续,所述Bi所对应的矩阵中的至少一个矩阵包含的列向量中至少两个列向量相互正交;
或者,
所述Bi所对应的矩阵中的至少一个矩阵包含的列向量中相邻的列向量相位连续,所述Ai所对应的矩阵中的至少一个矩阵包含的列向量中至少两个列向量相互正交。
结合第三方面或第三方面的第一种可能的实现方式至第十种可能的实现方式中的任一种可能的实现方式,在第三方面的第十一种可能的实现方式中,
Ai=[ai1,ai2,ai3,ai4],其中列向量ai1、列向量ai2、列向量ai3及列向量ai4均为DFT向量;其中所述列向量ai1、所述列向量ai2及所述列向量ai3中的任意两个相邻的列向量相位连续,所述列向量ai3及所述列向量ai4相互正交;
或者,
Bi=[bi1,bi2,bi3,bi4],其中列向量bi1、列向量bi2、列向量bi3及列向量bi4均为DFT向量;其中所述列向量bi1、所述列向量bi2及所述列向量bi3中的任意两个相邻的列向量相位连续,所述列向量bi3及所述列向量bi4相互正交。
结合第三方面或第三方面的第一种可能的实现方式至第十种可能的实现方式中的任一种可能的实现方式,在第三方面的第十二种可能的实现方式中,
Ai=[ai1,ai2,ai3,ai4],其中列向量ai1、列向量ai2、列向量ai3及列向量ai4均为DFT向量;其中所述列向量ai1及所述列向量ai2的相位连续,所述列向量bi3及所述列向量bi4的相位连续,所述列向量ai2及所述列向量ai3相互正交;
或者,
Bi=[bi1,bi2,bi3,bi4],其中列向量bi1、列向量bi2、列向量bi3及列向量bi4均为DFT向量;其中所述列向量bi1及所述列向量bi2的相位连续,所述列向量bi3及所述列向量bi4的相位连续,所述列向量bi2及所述列向量bi3相互正交。
结合第三方面或第三方面的第一种可能的实现方式至第十种可能的实现方式中的任一种可能的实现方式,在第三方面的第十三种可能的实现方式中,
Ai=[ai1,ai2],其中列向量ai1及列向量ai2均为DFT向量;其中所述列向量ai1及所述列向量ai2的相位非连续;
或者,
Bi=[bi1,bi2],其中列向量bi1及列向量bi2均为DFT向量;其中所述列向量bi1及所述列向量bi2的相位非连续。
结合第三方面或第三方面的第一种可能的实现方式至第十种可能的实现方式中的任一种可能的实现方式,在第三方面的第十四种可能的实现方式中,
Ai=[ai1,ai2],其中列向量ai1及列向量ai2均为DFT向量;其中所述列向量ai1及所述列向量ai2相互正交;
或者,
Bi=[bi1,bi2],其中列向量bi1及列向量bi2均为DFT向量;其中所述列向量bi1及所述列向量bi2相互正交。
第四方面,提供一种基站,包括:
发送模块,用于向终端发送参考信号;
接收模块,用于接收所述终端根据所述参考信号发送的PMI;
处理模块,用于根据所述PMI,从码本中选择预编码矩阵,所述码本至少包含一个预编码矩阵W,其中W为两个矩阵W1和W2的乘积;
其中,所述W
1为分块对角矩阵,
所述W
1包含的分块矩阵的数量N
B大于等于2,其中的每个分块矩阵X
i满足矩阵A
i和矩阵B
i的Kronecker积,
或者
其中col()表示列选择函数,1≤i≤N
B;其中所述A
i和所述B
i所对应的总共2N
B个矩阵中至少有一个矩阵包含的列向量中有两个相邻的列向量相位非连续,或,所述A
i和所述B
i所对应的总共2N
B个矩阵中至少有一个矩阵包含的列向量中有两个列向量正交。
结合第四方面,在第四方面的第一种可能的实现方式中,所述Ai和所述Bi所对应的总共2NB个矩阵中至少有一个矩阵包含的列向量中有两个列向量正交,所述两个列向量为相邻的列向量。
结合第四方面或第四方面的第一种可能的实现方式,在第四方面的第二种可能的实现方式中,所述Ai和所述Bi所对应的矩阵分别对应水平维度和垂直维度的信道特性,或者所述Ai和所述Bi所对应的矩阵分别对应垂直维度和水平维度的信道特性。
结合第四方面或第四方面的第一种可能的实现方式或第二种可能的实现方式,在第四方面的第三种可能的实现方式中,所述NB=2,W1=diag{X1,X2}。
结合第四方面的第四种可能的实现方式,在第四方面的第四种可能的实现方式中,分块矩阵X1与分块矩阵X2相同,其中矩阵A1=A2,B1=B2。
结合第四方面或第四方面的第一种可能的实现方式至第四种可能的实现方式中的任一种可能的实现方式,在第四方面的第五种可能的实现方式中,Ai=[ai1,ai2,…,aiU],Bi=[bi1,bi2,…,biV],其中,列向量aiu和biv均为离散傅里叶变换DFT向量。
结合第四方面或第四方面的第一种可能的实现方式至第五种可能的实现方式中的任一种可能的实现方式,在第四方面的第六种可能的实现方式中,所述Ai所对应的矩阵中的至少一个矩阵包含的列向量中任一相邻的两个列向量相互正交,或者,所述矩阵Bi所对应的矩阵中的至少一个矩阵包含的列向量中任一相邻的两个列向量相互正交。
结合第四方面或第四方面的第一种可能的实现方式至第五种可能的实现方式中的任一种可能的实现方式,在第四方面的第七种可能的实现方式中,
所述Ai所对应的矩阵中的至少一个矩阵包含的列向量中至少包含一组相位连续的相邻列向量和一组相位不连续的相邻列向量;
或者,
所述Bi所对应的矩阵中的至少一个矩阵包含的列向量中至少包含一组相位连续的相邻列向量和一组相位不连续的相邻列向量。
结合第四方面或第四方面的第一种可能的实现方式至第七种可能的实现方式中的任一种可能的实现方式,在第四方面的第八种可能的实现方式中,
所述Ai所对应的矩阵中的至少一个矩阵中包含一个列向量;
或者,
所述Bi所对应的矩阵中的至少一个矩阵中包含一个列向量。
结合第四方面或第四方面的第一种可能的实现方式至第七种可能的实现方式中的任一种可能的实现方式,在第四方面的第九种可能的实现方式中,
所述Ai所对应的矩阵中的至少一个矩阵包含的列向量中相邻的列向量相位连续,所述Bi所对应的矩阵中的至少一个矩阵包含的列向量中至少一组相邻的列向量相位不连续;
或者,
所述Bi所对应的矩阵中的至少一个矩阵包含的列向量中相邻的列向量相位连续,所述Ai所对应的矩阵中的至少一个矩阵包含的列向量中至少一组相邻的列向量相位不连续。
结合第四方面或第四方面的第一种可能的实现方式至第七种可能的实现方式中的任一种可能的实现方式,在第四方面的第十种可能的实现方式中,
所述Ai所对应的矩阵中的至少一个矩阵包含的列向量中相邻的列向量相位连续,所述Bi所对应的矩阵中的至少一个矩阵包含的列向量中至少两个列向量相互正交;
或者,
所述Bi所对应的矩阵中的至少一个矩阵包含的列向量中相邻的列向量相位连续,所述Ai所对应的矩阵中的至少一个矩阵包含的列向量中至少两个列向量相互正交。
结合第四方面或第四方面的第一种可能的实现方式至第十种可能的实现方式中的任一种可能的实现方式,在第四方面的第十一种可能的实现方式中,
Ai=[ai1,ai2,ai3,ai4],其中列向量ai1、列向量ai2、列向量ai3及列向量ai4均为DFT向量;其中所述列向量ai1、所述列向量ai2及所述列向量ai3中的任意两个相邻的列向量相位连续,所述列向量ai3及所述列向量ai4相互正交;
或者,
Bi=[bi1,bi2,bi3,bi4],其中列向量bi1、列向量bi2、列向量bi3及列向量bi4均为DFT向量;其中所述列向量bi1、所述列向量bi2及所述列向量bi3中的任意两个相邻的列向量相位连续,所述列向量bi3及所述列向量bi4相互正交。
结合第四方面或第四方面的第一种可能的实现方式至第十种可能的实现方式中的任一种可能的实现方式,在第四方面的第十二种可能的实现方式中,
Ai=[ai1,ai2,ai3,ai4],其中列向量ai1、列向量ai2、列向量ai3及列向量ai4均为DFT向量;其中所述列向量ai1及所述列向量ai2的相位连续,所述列向量bi3及所述列向量bi4的相位连续,所述列向量ai2及所述列向量ai3相互正交;
或者,
Bi=[bi1,bi2,bi3,bi4],其中列向量bi1、列向量bi2、列向量bi3及列向量bi4均为DFT向量;其中所述列向量bi1及所述列向量bi2的相位连续,所述列向量bi3及所述列向量bi4的相位连续,所述列向量bi2及所述列向量bi3相互正交。
结合第四方面或第四方面的第一种可能的实现方式至第十种可能的实现方式中的任一种可能的实现方式,在第四方面的第十三种可能的实现方式中,
Ai=[ai1,ai2],其中列向量ai1及列向量ai2均为DFT向量;其中所述列向量ai1及所述列向量ai2的相位非连续;
或者,
Bi=[bi1,bi2],其中列向量bi1及列向量bi2均为DFT向量;其中所述列向量bi1及所述列向量bi2的相位非连续。
结合第四方面或第四方面的第一种可能的实现方式至第十种可能的实现方式中的任一种可能的实现方式,在第四方面的第十四种可能的实现方式中,
Ai=[ai1,ai2],其中列向量ai1及列向量ai2均为DFT向量;其中所述列向量ai1及所述列向量ai2相互正交;
或者,
Bi=[bi1,bi2],其中列向量bi1及列向量bi2均为DFT向量;其中所述列向量bi1及所述列向量bi2相互正交。
本发明实施例中提供了一种新的W1的形态,即W1可以包含多个分块矩阵,且每个分块矩阵可表示为矩阵Ai和矩阵Bi的Kronecker(克罗内克)积,这样就使得W不仅能支持水平维度的天线,还能够支持垂直维度的天线,为3D-MIMO***提供了新的码本。
另外,本发明实施例中,Ai和Bi所对应的总共2NB个矩阵中至少有一个矩阵包含的向量中有两个相邻的向量相位非连续,或,矩阵Ai和矩阵Bi中至少有一个矩阵包含的向量中有两个向量正交,这就保证了支持3D-MIMO的码本在高rank时,能够找到正交的向量,且不需要降低采样率,也无需增加W1中的向量的个数。
附图说明
图1A-图1B为3D-MIMO的两种天线形态示意图;
图2为本发明实施例中第一种预编码方法的流程图;
图3为本发明实施例中第二种预编码方法的流程图;
图4为本发明实施例中终端的结构框图;
图5为本发明实施例中基站的结构框图;
图6为本发明实施例中终端的结构示意图;
图7为本发明实施例中基站的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
以下,对本发明中的部分用语进行解释说明,以便于本领域技术人员理解。
1)终端,是指向用户提供语音和/或数据连通性的设备,例如可以包括具有无线连接功能的手持式设备、或连接到无线调制解调器的处理设备。该终端可以经RAN与核心网进行通信,与RAN交换语音和/或数据。该终端可以称为UE(user equipment,用户设备)、无线终端、移动终端、订户单元(Subscriber Unit)、订户站(Subscriber Station),移动站(Mobile Station)、移动台(Mobile)、远程站(Remote Station)、AP(Access Point,接入点)、远程终端(Remote Terminal)、接入终端(Access Terminal)、用户终端(UserTerminal)、用户代理(User Agent)、或用户装备(User Device)等。例如,可以是移动电话(或称为“蜂窝”电话),具有移动终端的计算机,便携式、袖珍式、手持式、计算机内置的或者车载的移动装置。例如,PCS(Personal Communication Service,个人通信业务)电话、无绳电话、SIP(会话发起协议)话机、WLL(Wireless Local Loop,无线本地环路)站、PDA(Personal Digital Assistant,个人数字助理)等设备。
2)网络设备,例如是基站(例如,接入点),具体可以是指接入网中在空中接口上通过一个或多个扇区与无线终端通信的设备。基站可用于将收到的空中帧与IP分组进行相互转换,作为无线终端与接入网的其余部分之间的路由器,其中接入网的其余部分可包括网际协议(IP)网络。基站还可协调对空中接口的属性管理。例如,基站可以是LTE(Long TermEvolution,长期演进)或LTE-A(LTE-Advanced,长期演进升级版)等***中的演进型基站(NodeB或eNB或e-NodeB,evolutional Node B),本发明并不限定。
3)列向量相位连续:两个列向量的相位差为最小相位粒度。
例如,列向量
和列向量
其中列向量a和列向量b的相位差为Δθ=|θ
2-θ
1|。例如
和
相位最小粒度为
而列向量a和列向量b的相位差为
当P=1时,列向量a和列向量b相位连续;当P>1时,列向量a和列向量b相位非连续,或者大间距(widely spacing)。
例如,列向量
和列向量
其中列向量a和列向量b的相位差为Δθ=|θ
2-θ
1|。例如
和
相位最小粒度为
而列向量a和列向量b的相位差为
当P=1时,列向量a和列向量b相位连续;当P>1时,列向量a和列向量b相位非连续或者大间距。
需注意的是,这里只是给出了例子,对于其他形式的向量表述这里不做限制,另外对于列向量的维度也不做限定,例如列向量包含的元素个数可以是2、3、4、5、6、7、或8等。
4)MIMO(Multiple-Input Multiple-Output,多输入多输出)技术,是在发射端和接收端分别使用多个发射天线和接收天线,使信号通过发射端与接收端之间的多个天线进行传送和接收,从而改善通信质量。它能充分利用空间资源,通过多个天线实现多发多收,在不增加频谱资源和天线发射功率的情况下,可以成倍地提高***信道容量。其中,如果发射端用一个天线发送,接收端用一个天线接收,则可以认为是一流(流,或称为层)数据传输,如发射端用两个天线发送,接收端用两个天线接收,则可以认为是二流数据传输,等等。
5)3D-MIMO技术提供了额外的垂直向维度的自由度,使得信号发送能够在水平和垂直两个维度上调整。3D-MIMO将MIMO技术推向一个更高的发展阶段,为LTE传输技术性能提升开拓出了更广阔的空间,使得进一步降低小区间干扰、提高***吞吐量和频谱效率成为可能。与传统的2D-MIMO相比,3D-MIMO是在传统2D-MIMO的基础上,在竖直维上增加了一维可供利用的维度。对这一维度的信道信息加以有效利用,可以有效地抑制小区间同频用户的干扰,从而提升边缘用户乃至整个小区的平均吞吐量。
例如请参见图1A和图1B,对于16天线端口,平面天线阵列的天线架构包括如图1A和图1B所示的两种天线形态,其中,图1A所示的形态中,水平向有8个天线(双极化),垂直向有2个天线。图1B所示的形态中,水平向有4个天线(双极化),垂直向有4个天线。
6)本发明实施例中的术语“***”和“网络”可被互换使用。“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,字符“/”,如无特殊说明,一般表示前后关联对象是一种“或”的关系。
首先介绍一下本发明的技术背景。
在现有技术中,在高rank(即天线的秩较高,比如为3或3以上)时,为了在W1中包含正交列向量,W1需包含比低rank(即天线的秩较低,比如为2或2以下)时更多的列向量,且W1的过采样率会下降,以更方便找到正交的向量。
目前的码本只是针对水平一维的设计,不能支持水平和垂直两维的3D-MIMO信道空间,即目前的码本所对应的预编码向量只有水平维度的自由度,不能同时进行水平维度和垂直维度的调整。并且为了支持高rank的码本,目前的码本需要增加每个W1所包含的列向量的数量,并且减小过采样率,这会导致性能损失。
本发明实施例充分考虑到以上问题,提供了一种新的W1的形态,即W1可以包含一个或多个分块矩阵,且每个分块矩阵可表示为矩阵Ai和矩阵Bi的Kronecker(克罗内克)积,这样就使得W不仅能支持水平维度的天线,还能够支持垂直维度的天线,为3D-MIMO***提供了新的码本。
另外,本发明实施例中,矩阵Ai或者矩阵Bi中至少有一个矩阵包含的向量中有两个相邻的向量相位非连续,或,矩阵Ai或者矩阵Bi中至少有一个矩阵包含的向量中有两个向量正交,这就保证了支持3D-MIMO的码本在高rank时,能够找到正交的向量,无需降低采样率,也无需增加W1中的向量的个数,提高***性能。
下面结合说明书附图对本发明实施例作进一步详细描述。
请参见图2,本发明实施例提供一种预编码方法,该方法例如可以由终端执行,或者也可以由其他通信设备执行,下面在介绍的过程中均以该方法由终端执行为例。该方法的流程描述如下。
步骤201:接收基站发送的参考信号;
步骤202:基于参考信号,从码本中选择预编码矩阵,码本至少包含一个预编码矩阵W,其中W为两个矩阵W1和W2的乘积(即W=W1W2);
其中,W
1为分块对角矩阵,
W
1包含的分块矩阵的数量N
B大于等于1,其中的每个分块矩阵X
i表示为矩阵A
i和矩阵B
i的Kronecker积,
或者
或者
或者
其中,
表示Kronecker乘积运算符,col()表示列选择函数,选取一个或者多个列向量,1≤i≤N
B;其中A
i与B
i所对应的总共2N
B个矩阵中至少有一个矩阵包含的向量中有两个相邻的列向量相位非连续,或,A
i与B
i所对应的总共2N
B个矩阵中至少有一个矩阵包含的列向量中有两个列向量正交;
步骤203:向基站发送PMI,该PMI用于指示该预编码矩阵。
请参见图3,本发明实施例提供另一种预编码方法,该方法例如可以由基站执行,或者也可以由其他网络设备执行,下面在介绍的过程中均以该方法由基站执行为例。该方法的流程描述如下。
步骤301:向终端发送参考信号;
步骤302:接收终端发送的PMI;
步骤303:根据该PMI,从码本中选择预编码矩阵,该码本至少包含一个预编码矩阵W,其中W为两个矩阵W1和W2的乘积;
其中,W
1为分块对角矩阵,
W
1包含的分块矩阵的数量N
B大于等于1,其中的每个分块矩阵X
i满足矩阵A
i和矩阵B
i的Kronecker积,
或者
或者
或者
其中col()表示列选择函数,1≤i≤N
B;其中A
i和B
i所对应的总共2N
B个矩阵中至少有一个矩阵包含的列向量中有两个相邻的列向量相位非连续,或,A
i和B
i所对应的总共2N
B个矩阵中至少有一个矩阵包含的列向量中有两个列向量正交。
A
i对应的所有矩阵为
例如,若N
B=2,则A
i对应的所有矩阵包括A
1和A
2,若N
B=3,则A
i对应的所有矩阵包括A
1、A
2和A
3,等等,以此类推。同理,对于B
i来说,B
i对应的所有矩阵为
若N
B=2,则B
i对应的所有矩阵包括B
1和B
2,若N
B=3,则B
i对应的所有矩阵包括B
1、B
2和B
3,等等,不多赘述。。
其中,图2与图3是两个相应的方法流程,即,图2可以看作是PMI发送端的执行过程,图3可以看作是PMI接收端的执行过程,因此这两个过程的内容可相互参考,下面通过交互方式一起进行介绍。
例如,参考信号可以包括CSI RS(channel state information ReferenceSignal,信道状态信息参考信号),或者DM RS(demodulation RS,解调参考信号),或者CRS(cell-specific RS,小区特定参考信号),等等。
例如,终端可以通过接收基站(例如eNB)的通知(该通知例如为RRC(RadioResource Control,无线资源控制)信令或者DCI(Downlink Control Information,下行控制信息))或者基于小区标识(例如小区的ID(identity,身份标识号))得到参考信号的资源配置,并在对应的资源或者子帧得到该参考信号。
终端在接收参考信号后,可以基于参考信号,从码本或者码本的子集中选择预编码矩阵。
其中,在终端和在基站中可以存储有相同的码本或码本的子集,在码本或者码本的子集中至少包含一个预编码矩阵符合本发明实施例中的特征。
可选的,在本发明另一实施例中,基于参考信号,从码本或者码本的子集中选择预编码矩阵,包括:
基于参考信号,得到信道估计;
根据信道估计,基于预定义的准则(如信道容量或者吞吐量最大化的准则或者弦距最小化准则等),从码本或者码本的子集中选择预编码矩阵。
其中,终端基于预定义的准则从码本或者码本的子集中选择预编码矩阵为已有的技术,在此不赘述。
本发明实施例主要针对双码本或者多码本结构,以双码本结构为例。例如双码本结构中的一个预编码矩阵满足
W=W1W2
可选的,W1为宽带或者长期的信道特性,W2表示子带或者短期的信道特性。
W2则包含列选择向量和相位旋转加权因子(co-phasing)。
例如,当秩为1时,W
2可以表示为:
其中a为常数,
为相位旋转加权因子,a表示的是在不同极化天线上的加权值。
例如,
N,n分别表示整数,例如N=4,n={0,1,2,3}或者
其中,
Q,m分别表示整数,m的取值与Y
1、Y
2的取值相关联,例如,Y
1或者Y
2选择第一个向量时m=0,Y
1或者Y
2选择第二个向量时m=1。Y
1、Y
2为列选择向量,例如,
表示在四个向量中选择第一个向量,
表示在两个向量中选择第一个向量,
表示在8个向量中选择第二个向量。
其中,a、b、c、d分别为常数。
本发明实施例针对W1进行设计和优化,使得W符合3D-MIMO的信道特征,特别是能够支持高rank的数据传输。
这里指的说明的是,本发明针对W1的设计,对应的码本所对应的秩可以为1、2、3、4、5、6、7、或8等。
由于W1中的每个分块矩阵可表示为矩阵Ai和矩阵Bi的Kronecker(克罗内克)积,这样就使得W不仅能支持水平维度和垂直维度的天线阵列。
另外,Ai和Bi所对应的总共2NB个矩阵中至少有一个矩阵包含的列向量中有两个相邻的列向量相位非连续,或,Ai和Bi所对应的总共2NB个矩阵中至少有一个矩阵包含的列向量中有两个列向量正交,这就保证了支持在高rank码本时,能够找到正交的向量,无需降低采样率,或者增加W1中的向量的个数,并提高***性能。
可选的,在本发明另一实施例中,Ai和Bi所对应的总共2NB个矩阵中至少有一个矩阵包含的列向量中有两个列向量正交,这两个正交的列向量为相邻的列向量。
令两个相邻的列向量正交,更方便在Ai中或者Bi中找到正交的列向量。
可选的,在本发明另一实施例中,Ai所对应的矩阵对应水平维度的信道特性,Bi所对应的矩阵对应垂直维度的信道特性,或者,Ai所对应的矩阵对应垂直维度的信道特性,Bi所对应的矩阵对应水平维度的信道特性。
可选的,在本发明另一实施例中,当NB=2时,W1可以表示为:W1=diag{X1,X2}。
可选的,当NB=2时,例如
或者可选的,当NB=2时,例如
或者可选的,当NB=2时,例如
或者可选的,当NB=2时,例如
其中,A
1、B
1、A
2、及B
2为矩阵或者向量,比如,
表示分别包含U
1、U
2、V
1和V
2个列向量,(其中U
1、U
2、V
1和V
2分别为大于等于1的整数),col()表示列选择函数,例如
表示选择
中的一个或者多个列向量。
可选的,在本发明另一实施例中,分块矩阵X
1与分块矩阵X
2相同,其中矩阵A
1=A
2,B
1=B
2,i=1,2。比如,
则
可选的,在本发明另一实施例中,例如将Ai表示为Ai=[ai1,ai2,…,aiU],将Bi表示为Bi=[bi1,bi2,…,biV],其中,列向量aiu和biv均为DFT向量。其中,U和V分别为大于等于1的整数。
可选的,在本发明另一实施例中,Ai所对应的矩阵中的至少一个矩阵包含的列向量中任一相邻的两个列向量相互正交,可以理解为,Ai所对应的矩阵中的至少一个矩阵包含的列向量中,各列向量之间两两正交,或者,Bi所对应的矩阵中的至少一个矩阵包含的列向量中任一相邻的两个列向量相互正交,可以理解为,Bi所对应的矩阵中的至少一个矩阵包含的列向量中,各列向量之间两两正交。
若Ai所对应的矩阵中的至少一个矩阵或Bi所对应的矩阵中的至少一个矩阵中至少有一个矩阵包括的列向量中,各列向量之间两两正交,那么显然能够满足高rank传输的情况,既无需降低采样率,也无需令W1包含太多的列向量,提高***性能。
可选的,在本发明另一实施例中,
Ai所对应的矩阵中的至少一个矩阵包含的列向量中至少包含一组相位连续的相邻列向量和一组相位不连续的相邻列向量,可以理解为,Ai所对应的矩阵中的至少一个矩阵包含多个列向量,在这些列向量中,既有相位连续的相邻列向量,也有相位非连续的相邻列向量;
或者,
Bi所对应的矩阵中的至少一个矩阵包含的列向量中至少包含一组相位连续的相邻列向量和一组相位不连续的相邻列向量,同样可以理解为,Bi所对应的矩阵中的至少一个矩阵包含多个列向量,在这些列向量中,既有相位连续的相邻列向量,也有相位非连续的相邻列向量。
可选的,在本发明另一实施例中,
Ai所对应的矩阵中的至少一个矩阵中包含一个列向量;
或者,
Bi所对应的矩阵中的至少一个矩阵中包含一个列向量。
即,Ai所对应的矩阵中的至少一个矩阵中可以包含一个或多个列向量,或者,Bi所对应的矩阵中的至少一个矩阵中也可以包含一个或多个列向量。
可选的,在本发明另一实施例中,
Ai所对应的矩阵中的至少一个矩阵包含的列向量中相邻的列向量相位连续,Bi所对应的矩阵中的至少一个矩阵包含的列向量中至少一组相邻的列向量相位不连续;
或者,
Bi所对应的矩阵中的至少一个矩阵包含的列向量中相邻的列向量相位连续,Ai所对应的矩阵中的至少一个矩阵包含的列向量中至少一组相邻的列向量相位不连续。
即在该实施例中,Ai所对应的矩阵中的至少一个矩阵中和Bi所对应的矩阵中的至少一个矩阵中,可以有至少一个矩阵包括的列向量中有至少一组相邻的列向量的相位不连续。
可选的,在本发明另一实施例中,
Ai所对应的矩阵中的至少一个矩阵包含的列向量中相邻的列向量相位连续,Bi所对应的矩阵中的至少一个矩阵包含的列向量中至少两个列向量相互正交;
或者,
Bi所对应的矩阵中的至少一个矩阵包含的列向量中相邻的列向量相位连续,Ai所对应的矩阵中的至少一个矩阵包含的列向量中至少两个列向量相互正交。
即在该实施例中,Ai所对应的矩阵中的至少一个矩阵中和Bi所对应的矩阵中的至少一个矩阵中,有至少一个矩阵包括的列向量中有至少两个列向量相互正交。
可选的,在本发明另一实施例中,
Ai=[ai1,ai2,ai3,ai4],其中列向量ai1、列向量ai2、列向量ai3及列向量ai4均为DFT向量;其中列向量ai1、列向量ai2及列向量ai3中的任意两个相邻的列向量相位连续,列向量ai3及列向量ai4相互正交;
或者,
Bi=[bi1,bi2,bi3,bi4],其中列向量bi1、列向量bi2、列向量bi3及列向量bi4均为DFT向量;其中列向量bi1、列向量bi2及列向量bi3中的任意两个相邻的列向量相位连续,列向量bi3及列向量bi4相互正交。
在该实施例中,Ai=[ai1,ai2,ai3,ai4]可以理解为Ai所对应的矩阵中的其中一个矩阵。Bi=[bi1,bi2,bi3,bi4]可以理解为Bi所对应的矩阵中的其中一个矩阵。
可选的,在本发明另一实施例中,
Ai=[ai1,ai2,ai3,ai4],其中列向量ai1、列向量ai2、列向量ai3及列向量ai4均为DFT向量;其中列向量ai1及列向量ai2的相位连续,列向量bi3及列向量bi4的相位连续,列向量ai2及列向量ai3相互正交;
或者,
Bi=[bi1,bi2,bi3,bi4],其中列向量bi1、列向量bi2、列向量bi3及列向量bi4均为DFT向量;其中列向量bi1及列向量bi2的相位连续,列向量bi3及列向量bi4的相位连续,列向量bi2及列向量bi3相互正交。
在该实施例中,Ai=[ai1,ai2,ai3,ai4]可以理解为Ai所对应的矩阵中的其中一个矩阵。Bi=[bi1,bi2,bi3,bi4]可以理解为Bi所对应的矩阵中的其中一个矩阵。
可选的,在本发明另一实施例中,
Ai=[ai1,ai2],其中列向量ai1及列向量ai2均为DFT向量;其中列向量ai1及列向量ai2的相位非连续;
或者,
Bi=[bi1,bi2],其中列向量bi1及列向量bi2均为DFT向量;其中列向量bi1及列向量bi2的相位非连续。
在该实施例中,Ai=[ai1,ai2]可以理解为Ai所对应的矩阵中的其中一个矩阵。Bi=[bi1,bi2]可以理解为Bi所对应的矩阵中的其中一个矩阵。
即,如果Ai所对应的矩阵中的至少一个矩阵包括两个列向量,那么这两个列向量的相位非连续,同理,如果Bi所对应的矩阵中的至少一个矩阵包括中包括两个列向量,那么这两个列向量的相位非连续。
可选的,在本发明另一实施例中,
Ai=[ai1,ai2],其中列向量ai1及列向量ai2均为DFT向量;其中列向量ai1及列向量ai2相互正交;
或者,
Bi=[bi1,bi2],其中列向量bi1及列向量bi2均为DFT向量;其中列向量bi1及列向量bi2相互正交。
在该实施例中,Ai=[ai1,ai2]可以理解为Ai所对应的矩阵中的其中一个矩阵。Bi=[bi1,bi2]可以理解为Bi所对应的矩阵中的其中一个矩阵。
即,如果Ai所对应的矩阵中的至少一个矩阵包括两个列向量,那么这两个列向量的相位非连续,同理,如果Bi所对应的矩阵中的至少一个矩阵中包括两个列向量,那么这两个列向量相互正交。
以下举例介绍。
例1:
此时,A
1中的相邻列向量之间相位变化是连续的,或者A
1中可以只有一个列向量。如公式(1)所示,A
1中的4个列向量中每两个相邻的列向量之间均连续。而公式(2)中,当P≥2,B
1中的两个相邻的列向量之间非连续。或者,B
1中的两个列向量正交,此时,P等于1,N
2等于2,或,
其中,A1表示水平维度的信道特性,和B1表示垂直维度的信道特性,或者A1表示垂直维度的信道特性,B1表示水平维度的信道特性。
需要说明的是,这里只是给出了一个例子,在实际应用中,A1和B1的矩阵维度可变。例如,矩阵A1行数可以是2、3、4、5、6、或8等,列数可以是1、2、3、4、5、6、或8等。矩阵B1的行数可以是2、3、4、5、6、或8等,列数可以是2、3、4、5、6、或8等。例如,
B1可以表示为:
进一步的,对于高rank情况,为了保证W1中一定包含至少两个正交的向量,可以通过选取P使得B1中的两个列向量相互正交。例如,当矩阵B1的行数为2时,P=N2/2;当矩阵B1的行数为4时,P=N2/4。
例2:
或者
或者
或者
即在矩阵A1中,有部分的相邻列向量连续,也有部分的相邻列向量之间为非连续,即大间距,或者正交。例如,公式(4-a)中的A1或公式(4-b)中的B1,前两个相邻列向量之间相位连续,后两个相邻列向量之间相位连续,但是如果P1>2,则第2列与第3列的两个列向量的相位不连续。例如,公式(5-a)中的A1或公式(5-b)中的B1,前三个列向量的相位连续,而如果P1>3,则第3列和第4列的两个列向量之间相位不连续。
进一步的,公式(4-a)或公式(4-b)中,第2列和第3列的两个列向量相互正交,或者第1列与第3列的两个列向量之间相互正交,或者第1列与第4列的两个列向量相互正交。公式(5-a)或公式(5-b)中,第3列和第4列的两个列向量相互正交,或者第1列与第4列的两个列向量相互正交,或者第2列与第4列的两个列向量相互正交。
例如取P1=8,则公式(4-a)变化如下:
或者例如取P2=8,则公式(4-b)变化如下:
则公式(6)和(6-b)中,第1列与第3列的两个列向量相互正交,同时,第二列与第4列的两个列向量也相互正交。
需要说明的是,这里也只是给出了一些例子,在实际应用中,矩阵A1的维度可变。例如,A1行数可以是2、3、4、5、6、或8等,列数可以是2、3、4、5、6、或8等。
例如,A1还可以表示为
此时,对于矩阵B1不做限定,例如,B1可以是由相位连续的列向量组成的矩阵,比如为:
或者例如,矩阵B1由相邻的列向量之间的相位均不连续的列向量构成,比如为:
再例如,若将B1表示为
此时,对于矩阵A1不做限定,例如,A1可以是由相位连续的列向量组成的矩阵,比如为:
或者例如,矩阵A1由相邻的列向量之间的相位均不连续的列向量构成,比如为:
需要注意的是,这里只是给出了一些例子,在实际应用中,矩阵B1的维度可变。例如,B1的行数可以是2、3、4、5、6、或8等,列数可以是1、2、3、4、5、6、或8等。
本发明实施例中,PMI对应于终端所选择的预编码矩阵,基站在接收PMI后,可以根据PMI得到终端所选择的预编码矩阵。
可选的,在本发明另一实施例中,向基站发送的PMI中可以只包含一个取值,此时,该PMI可以直接用于指示码本或码本子集中相应的预编码矩阵。
这里的码本子集可以是:例如,码本中共包括256个不同的预编码矩阵,而规定基站和终端所使用的预编码矩阵的集合包括其中的128个预编码矩阵,那么这128个预编码矩阵所构成的集合就是码本子集。在这种情况下,例如可以用PMI=0,…,127分别指示该码本子集中的不同的预编码矩阵。
可选的,在本发明另一实施例中,向基站发送的PMI中可以包括PMI1和PMI2,其中PMI1例如可以用于指示本发明实施例中的W1,PMI2例如可以用于指示本发明实施例中的W2。
可选的,在本发明另一实施例中,PMI1和PMI2可以具有不同的时间域或者频域颗粒度,或者,PMI1和PMI2分别表示不同的周期或者带宽的信道特性,或者,PMI1和PMI2基于不同的子帧周期或者子带大小得到。
可选的,在本发明另一实施例中,PMI1中还可以包括PMI11和PMI12,例如PMI11可以用于指示W1中的Ai,PMI12可以用于指示W1中的Bi。
可选的,在本发明另一实施例中,PMI2中还可以包括PMI21和PMI22。
可选的,在本发明另一实施例中,PMI11、PMI12和PMI2可以分别表示不同的周期或者带宽的信道特性,或者PMI11、PMI12和PMI2可以基于不同的子帧周期或者子带大小得到。
可选的,在本发明另一实施例中,PMI11和PMI12可以以不同的时间周期或者频域粒度向基站发送。
可选的,在本发明另一实施例中,终端向基站发送PMI,可以通过PUCCH(PhysicalUplink Control Channel,物理上行控制信道)或者PUSCH(Physical Uplink SharedChannel,物理上行共享信道)发送,相应的,基站可以通过PUCCH或PUSCH接收PMI。
需要注意的是,本发明各个实施例所述的预编码矩阵W,可以是经过行置换或者列置换之后的预编码矩阵。例如,不同的天线编号将对应地导致预编码矩阵发生行置换,那么无论行置换还是列置换后的矩阵均在本发明的保护范围之内。同理,对于W1中的矩阵Ai或Bi,可以是未经过行置换或者列置换的预编码矩阵,也可以是经过行置换或者列置换之后的预编码矩阵。
下面结合附图介绍本发明实施例中的设备。
请参见图4,基于同一发明构思及上述各实施例,本发明实施例提供一种终端,该终端可以包括接收模块401、处理模块402和发送模块403。
接收模块401,用于接收基站发送的参考信号;
处理模块402,用于基于参考信号,从码本中选择预编码矩阵,码本至少包含一个预编码矩阵W,其中W为两个矩阵W1和W2的乘积;
其中,W
1为分块对角矩阵,
W
1包含的分块矩阵的数量N
B大于等于1,其中的每个分块矩阵X
i满足矩阵A
i和矩阵B
i的Kronecker积,
或者
其中col()表示列选择函数,1≤i≤N
B;其中A
i和B
i所对应的总共2N
B个矩阵中至少有一个矩阵包含的列向量中有两个相邻的列向量相位非连续,或,A
i和B
i所对应的总共2N
B个矩阵中至少有一个矩阵包含的列向量中有两个列向量正交;
发送模块403,用于向基站发送PMI,该PMI用于指示该预编码矩阵。
可选的,在本发明另一实施例中,Ai和Bi所对应的总共2NB个矩阵中至少有一个矩阵包含的列向量中有两个列向量正交,这两个正交的列向量为相邻的列向量。
可选的,在本发明另一实施例中,Ai和Bi所对应的矩阵分别对应水平维度和垂直维度的信道特性,或者Ai和Bi所对应的矩阵分别对应垂直维度和水平维度的信道特性。
可选的,在本发明另一实施例中,NB=2,W1=diag{X1,X2}。
可选的,在本发明另一实施例中,分块矩阵X1与分块矩阵X2相同,其中矩阵A1=A2,B1=B2。
可选的,在本发明另一实施例中,Ai=[ai1,ai2,…,aiU],Bi=[bi1,bi2,…,biV],其中,列向量aiu和biv均为DFT向量。
可选的,在本发明另一实施例中,Ai所对应的矩阵中的至少一个矩阵包含的列向量中任一相邻的两个列向量相互正交,或者,Bi所对应的矩阵中的至少一个矩阵包含的列向量中任一相邻的两个列向量相互正交。
可选的,在本发明另一实施例中,
Ai所对应的矩阵中的至少一个矩阵包含的列向量中至少包含一组相位连续的相邻列向量和一组相位不连续的相邻列向量;
或者,
Bi所对应的矩阵中的至少一个矩阵包含的列向量中至少包含一组相位连续的相邻列向量和一组相位不连续的相邻列向量。
可选的,在本发明另一实施例中,
Ai所对应的矩阵中的至少一个矩阵中包含一个列向量;
或者,
Bi所对应的矩阵中的至少一个矩阵中包含一个列向量。
可选的,在本发明另一实施例中,
Ai所对应的矩阵中的至少一个矩阵包含的列向量中相邻的列向量相位连续,Bi所对应的矩阵中的至少一个矩阵包含的列向量中至少一组相邻的列向量相位不连续;
或者,
Bi所对应的矩阵中的至少一个矩阵包含的列向量中相邻的列向量相位连续,Ai所对应的矩阵中的至少一个矩阵包含的列向量中至少一组相邻的列向量相位不连续。
可选的,在本发明另一实施例中,
Ai所对应的矩阵中的至少一个矩阵包含的列向量中相邻的列向量相位连续,Bi所对应的矩阵中的至少一个矩阵包含的列向量中至少两个列向量相互正交;
或者,
Bi所对应的矩阵中的至少一个矩阵包含的列向量中相邻的列向量相位连续,Ai所对应的矩阵中的至少一个矩阵包含的列向量中至少两个列向量相互正交。
可选的,在本发明另一实施例中,
Ai=[ai1,ai2,ai3,ai4],其中列向量ai1、列向量ai2、列向量ai3及列向量ai4均为DFT向量;其中列向量ai1、列向量ai2及列向量ai3中的任意两个相邻的列向量相位连续,列向量ai3及列向量ai4相互正交;
或者,
Bi=[bi1,bi2,bi3,bi4],其中列向量bi1、列向量bi2、列向量bi3及列向量bi4均为DFT向量;其中列向量bi1、列向量bi2及列向量bi3中的任意两个相邻的列向量相位连续,列向量bi3及列向量bi4相互正交。
可选的,在本发明另一实施例中,
Ai=[ai1,ai2,ai3,ai4],其中列向量ai1、列向量ai2、列向量ai3及列向量ai4均为DFT向量;其中列向量ai1及列向量ai2的相位连续,列向量bi3及列向量bi4的相位连续,列向量ai2及列向量ai3相互正交;
或者,
Bi=[bi1,bi2,bi3,bi4],其中列向量bi1、列向量bi2、列向量bi3及列向量bi4均为DFT向量;其中列向量bi1及列向量bi2的相位连续,列向量bi3及列向量bi4的相位连续,列向量bi2及列向量bi3相互正交。
可选的,在本发明另一实施例中,
Ai=[ai1,ai2],其中列向量ai1及列向量ai2均为DFT向量;其中列向量ai1及列向量ai2的相位非连续;
或者,
Bi=[bi1,bi2],其中列向量bi1及列向量bi2均为DFT向量;其中列向量bi1及列向量bi2的相位非连续。
可选的,在本发明另一实施例中,
Ai=[ai1,ai2],其中列向量ai1及列向量ai2均为DFT向量;其中列向量ai1及列向量ai2相互正交;
或者,
Bi=[bi1,bi2],其中列向量bi1及列向量bi2均为DFT向量;其中列向量bi1及列向量bi2相互正交。
请参见图5,基于同一发明构思及上述各实施例,本发明实施例提供一种基站,该基站可以包括发送模块501、接收模块502和处理模块503。
发送模块501,用于向终端发送参考信号;
接收模块502,用于接收终端根据参考信号发送的PMI;
处理模块503,用于根据该PMI,从码本中选择预编码矩阵,该码本至少包含一个预编码矩阵W,其中W为两个矩阵W1和W2的乘积;
其中,W
1为分块对角矩阵,
W
1包含的分块矩阵的数量N
B大于等于1,其中的每个分块矩阵X
i满足矩阵A
i和矩阵B
i的Kronecker积,
或者
其中col()表示列选择函数,1≤i≤N
B;其中A
i和B
i所对应的总共2N
B个矩阵中至少有一个矩阵包含的列向量中有两个相邻的列向量相位非连续,或,A
i和B
i所对应的总共2N
B个矩阵中至少有一个矩阵包含的列向量中有两个列向量正交。
可选的,在本发明另一实施例中,Ai和Bi所对应的总共2NB个矩阵中至少有一个矩阵包含的列向量中有两个列向量正交,这两个正交的列向量为相邻的列向量。
可选的,在本发明另一实施例中,Ai和Bi所对应的矩阵分别对应水平维度和垂直维度的信道特性,或者Ai和Bi所对应的矩阵分别对应垂直维度和水平维度的信道特性。
可选的,在本发明另一实施例中,NB=2,W1=diag{X1,X2}。
可选的,在本发明另一实施例中,分块矩阵X1与分块矩阵X2相同,其中矩阵A1=A2,B1=B2。
可选的,在本发明另一实施例中,Ai=[ai1,ai2,…,aiU],Bi=[bi1,bi2,…,biV],其中,列向量aiu和biv均为DFT向量。
可选的,在本发明另一实施例中,Ai所对应的矩阵中的至少一个矩阵包含的列向量中任一相邻的两个列向量相互正交,或者,Bi所对应的矩阵中的至少一个矩阵包含的列向量中任一相邻的两个列向量相互正交。
可选的,在本发明另一实施例中,
Ai所对应的矩阵中的至少一个矩阵包含的列向量中至少包含一组相位连续的相邻列向量和一组相位不连续的相邻列向量;
或者,
Bi所对应的矩阵中的至少一个矩阵包含的列向量中至少包含一组相位连续的相邻列向量和一组相位不连续的相邻列向量。
可选的,在本发明另一实施例中,
Ai所对应的矩阵中的至少一个矩阵中包含一个列向量;
或者,
Bi所对应的矩阵中的至少一个矩阵中包含一个列向量。
可选的,在本发明另一实施例中,
Ai所对应的矩阵中的至少一个矩阵包含的列向量中相邻的列向量相位连续,Bi所对应的矩阵中的至少一个矩阵包含的列向量中至少一组相邻的列向量相位不连续;
或者,
Bi所对应的矩阵中的至少一个矩阵包含的列向量中相邻的列向量相位连续,Ai所对应的矩阵中的至少一个矩阵包含的列向量中至少一组相邻的列向量相位不连续。
可选的,在本发明另一实施例中,
Ai所对应的矩阵中的至少一个矩阵包含的列向量中相邻的列向量相位连续,Bi所对应的矩阵中的至少一个矩阵包含的列向量中至少两个列向量相互正交;
或者,
Bi所对应的矩阵中的至少一个矩阵包含的列向量中相邻的列向量相位连续,Ai所对应的矩阵中的至少一个矩阵包含的列向量中至少两个列向量相互正交。
可选的,在本发明另一实施例中,
Ai=[ai1,ai2,ai3,ai4],其中列向量ai1、列向量ai2、列向量ai3及列向量ai4均为DFT向量;其中列向量ai1、列向量ai2及列向量ai3中的任意两个相邻的列向量相位连续,列向量ai3及列向量ai4相互正交;
或者,
Bi=[bi1,bi2,bi3,bi4],其中列向量bi1、列向量bi2、列向量bi3及列向量bi4均为DFT向量;其中列向量bi1、列向量bi2及列向量bi3中的任意两个相邻的列向量相位连续,列向量bi3及列向量bi4相互正交。
可选的,在本发明另一实施例中,
Ai=[ai1,ai2,ai3,ai4],其中列向量ai1、列向量ai2、列向量ai3及列向量ai4均为DFT向量;其中列向量ai1及列向量ai2的相位连续,列向量bi3及列向量bi4的相位连续,列向量ai2及列向量ai3相互正交;
或者,
Bi=[bi1,bi2,bi3,bi4],其中列向量bi1、列向量bi2、列向量bi3及列向量bi4均为DFT向量;其中列向量bi1及列向量bi2的相位连续,列向量bi3及列向量bi4的相位连续,列向量bi2及列向量bi3相互正交。
可选的,在本发明另一实施例中,
Ai=[ai1,ai2],其中列向量ai1及列向量ai2均为DFT向量;其中列向量ai1及列向量ai2的相位非连续;
或者,
Bi=[bi1,bi2],其中列向量bi1及列向量bi2均为DFT向量;其中列向量bi1及列向量bi2的相位非连续。
可选的,在本发明另一实施例中,
Ai=[ai1,ai2],其中列向量ai1及列向量ai2均为DFT向量;其中列向量ai1及列向量ai2相互正交;
或者,
Bi=[bi1,bi2],其中列向量bi1及列向量bi2均为DFT向量;其中列向量bi1及列向量bi2相互正交。
请参见图6,基于同一发明构思及上述各实施例,本发明实施例提供一种终端,该终端可以包括接收器601、处理器602和发送器603。
处理器602可以是CPU(中央处理器)或ASIC(Application Specific IntegratedCircuit,特定应用集成电路),可以是一个或多个用于控制程序执行的集成电路,可以是使用FPGA(Field Programmable Gate Array,现场可编程门阵列)开发的硬件电路,可以是基带芯片。接收器601和发送器603可以属于射频***,用于与外部设备进行网络通信,具体可以通过以太网、无线接入网、无线局域网等网络与外部设备进行通信。其中,接收器601和发送器603可以是两个相互独立的硬件模块,或者,接收器601和发送器603也可以是同一硬件模块,即该硬件模块可以同时实现发送和接收的功能,例如该硬件模块可以是天线等。
这些接收器601和发送器603可以通过总线与处理器602相连接,或者也可以通过专门的连接线分别与处理器602连接。
通过对处理器602进行设计编程,将前述所示的方法所对应的代码固化到芯片内,从而使芯片在运行时能够执行前述实施例中的所示的方法。如何对处理器602进行设计编程为本领域技术人员所公知的技术,这里不再赘述。
该实施例中的终端与上述各实施例中所述的终端可以是同一终端,例如,该实施例中的处理器602可以实现图4中的处理模块402,该实施例中的接收器601可以实现图4中的接收模块401,该实施例中的发送器603可以实现图4中的发送模块403。
因此,对该实施例中的终端各个功能模块所执行的步骤等不多赘述,可参考如前的实施例中的描述。
请参见图7,基于同一发明构思及上述各实施例,本发明实施例提供一种基站,该基站可以包括发送器701、接收器702和处理器703。
处理器703可以是CPU或ASIC,可以是一个或多个用于控制程序执行的集成电路,可以是使用FPGA开发的硬件电路,可以是基带芯片。接收器702和发送器701可以属于射频***,用于与外部设备进行网络通信,具体可以通过以太网、无线接入网、无线局域网等网络与外部设备进行通信。其中,接收器702和发送器701可以是两个相互独立的硬件模块,或者,接收器702和发送器701也可以是同一硬件模块,即该硬件模块可以同时实现发送和接收的功能,例如该硬件模块可以是天线等。
这些接收器702和发送器701可以通过总线与处理器703相连接,或者也可以通过专门的连接线分别与处理器703连接。
通过对处理器703进行设计编程,将前述所示的方法所对应的代码固化到芯片内,从而使芯片在运行时能够执行前述实施例中的所示的方法。如何对处理器703进行设计编程为本领域技术人员所公知的技术,这里不再赘述。
该实施例中的基站与上述各实施例中所述的基站可以是同一基站,例如,该实施例中的处理器703可以实现图5中的处理模块503,该实施例中的接收器702可以实现图5中的接收模块502,该实施例中的发送器701可以实现图5中的发送模块501。
因此,对该实施例中的基站各个功能模块所执行的步骤等不多赘述,可参考如前的实施例中的描述。
另外,本发明实施例中的设备与如前所述的方法分别对应,设备中的模块的工作过程等可参考方法部分的描述,对于重复内容不多赘述。
本发明实施例中提供了一种新的W1的形态,即W1可以包含多个分块矩阵,且每个分块矩阵可表示为矩阵Ai和矩阵Bi的Kronecker积,这样就使得W不仅能支持水平维度的天线,还能够支持垂直维度的天线,为3D-MIMO***提供了新的码本。
另外,本发明实施例中,Ai和Bi所对应的总共2NB个矩阵中至少有一个矩阵包含的向量中有两个相邻的向量相位非连续,或,Ai和Bi所对应的总共2NB个矩阵中至少有一个矩阵包含的向量中有两个向量正交,这就保证了支持3D-MIMO的码本在高rank时,能够找到正交的向量,且不需要降低采样率,也无需增加W1中的向量的个数。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能单元的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元完成,即将装置的内部结构划分成不同的功能单元,以完成以上描述的全部或者部分功能。上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或processor(处理器)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以对本申请的技术方案进行了详细介绍,但以上实施例的说明只是用于帮助理解本发明实施例的方法,不应理解为对本发明实施例的限制。本技术领域的技术人员在本发明实施例揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明实施例的保护范围之内。