发明内容
本发明所解决的技术问题在于提供了一种多天线***发送信息的方法及设备,用以提供一种在基于线性预编码的多天线***中,能够降低PMI计算复杂度的方案。
本发明实施例中提供了一种PMI发送方法,包括如下步骤:
根据信道信息,从码本中选择一个或多个码字,所述码本是在基于DFT矩阵或DFT矩阵的共轭转置矩阵生成基码本后,基于该基码本和变换码本生成的双极化码本;
发送所述码字对应的PMI。
实施中,基于DFT矩阵或其共轭转置矩阵生成基码本,包括:
获取一个点数为发射天线数一半的DFT矩阵,或,获取一个点数为发射天线数一半的DFT矩阵的共轭转置矩阵;
将所述DFT矩阵或其共轭转置矩阵左乘或右乘若干对角矩阵得到若干个酉矩阵,获取所述若干个酉矩阵的列向量或行向量;
根据酉矩阵的列向量或酉矩阵的行向量的转置、或酉矩阵行向量的共轭转置的组合作为基码本。
实施中,所述变换码本是根据信道分布特性生成的包含N1个码字的变换码本,其中,N1由所需的码本中码字个数N和基码本中码字个数N0决定,N=N0×N1。
本发明实施例中提供了一种预编码处理方法,包括如下步骤:
接收PMI;
根据接收到的PMI从码本中找出对应的码字,所述码本是在基于离散傅立叶变换DFT矩阵或DFT矩阵的共轭转置矩阵生成基码本后,基于该基码本和变换码本生成的双极化码本;
采用所述码字对待发送数据进行预编码处理,或,根据所述码字进一步处理得到预编码矩阵后对待发送数据进行预编码处理,如对所述码字进行迫零处理。
实施中,基于DFT矩阵或其共轭转置矩阵生成基码本,包括:
获取一个点数为发射天线数一半的DFT矩阵,或,获取一个点数为发射天线数一半的DFT矩阵的共轭转置矩阵;
将所述DFT矩阵或其共轭转置矩阵左乘或右乘若干对角矩阵得到若干个酉矩阵,获取所述若干个酉矩阵的列向量或行向量;
根据酉矩阵的列向量或酉矩阵的行向量的转置、或酉矩阵行向量的共轭转置的组合作为基码本。
实施中,所述变换码本是根据信道分布特性生成的包含N1个码字的变换码本,其中,N1由所需的码本中码字个数N和基码本中码字个数N0决定,N=N0×N1。
本发明实施例中提供了一种PMI发送设备,包括:
存储模块,用于存储码本,所述码本是在基于离散傅立叶变换DFT矩阵或DFT矩阵的共轭转置矩阵生成基码本后,基于该基码本和变换码本生成的双极化码本;
选择模块,用于根据信道信息,从码本中选择一个或多个码字;
发射模块,用于发送所述码字对应的PMI。
实施中,存储模块包括:
基码本单元,用于基于离散傅立叶变换DFT矩阵或DFT矩阵的共轭转置矩阵生成基码本;
码本生成单元,用于基于所述基码本和变换码本生成的双极化码本;
存储单元,用于将双极化码本作为码本存储。
实施中,基码本单元包括:
DFT矩阵子单元,用于获取一个点数为发射天线数一半的DFT矩阵,或,获取一个点数为发射天线数一半的DFT矩阵的共轭转置矩阵;
DFT矩阵衍生子单元,用于将所述DFT矩阵或其共轭转置矩阵左乘或右乘若干对角矩阵得到若干个酉矩阵,获取所述若干个酉矩阵的列向量或行向量;
基码本子单元,用于根据酉矩阵的列向量或酉矩阵的行向量的转置、或酉矩阵行向量的共轭转置的组合作为基码本。
实施中,码本生成单元进一步用于根据信道分布特性生成的包含N1个码字的变换码本,其中,N1由所需的码本中码字个数N和基码本中码字个数N0决定,N=N0×N1。
本发明实施例中提供了一种预编码处理设备,包括:
存储模块,用于存储码本,所述码本是在基于离散傅立叶变换DFT矩阵或DFT矩阵的共轭转置矩阵生成基码本后,基于该基码本和变换码本生成的双极化码本;
选择模块,用于根据接收到的PMI从码本中找出对应的码字;
预编码模块,用于采用所述码字对待发送数据进行预编码处理,或,根据所述码字进一步处理得到预编码矩阵后对待发送数据进行预编码处理。
实施中,存储模块包括:
基码本单元,用于基于离散傅立叶变换DFT矩阵或DFT矩阵的共轭转置矩阵生成基码本;
码本生成单元,用于基于所述基码本和变换码本生成的双极化码本;
存储单元,用于将双极化码本作为码本存储。
实施中,基码本单元包括:
DFT矩阵子单元,用于获取一个点数为发射天线数一半的DFT矩阵,或,获取一个点数为发射天线数一半的DFT矩阵的共轭转置矩阵;
DFT矩阵衍生子单元,用于将所述DFT矩阵或其共轭转置矩阵左乘或右乘若干对角矩阵得到若干个酉矩阵,获取所述若干个酉矩阵的列向量或行向量;
基码本子单元,用于根据酉矩阵的列向量或酉矩阵的行向量的转置、或酉矩阵行向量的共轭转置的组合作为基码本。
实施中,码本生成单元进一步用于根据信道分布特性生成的包含N1个码字的变换码本,其中,N1由所需的码本中码字个数N和基码本中码字个数N0决 定,N=N0×N1。
本发明有益效果如下:
本发明实施例提供的技术方案能够尽可能的匹配双极化天线信道的分布特性、最小化码本量化带来的性能损失,从而能够有效提高预编码***的性能。
同时,按此方案生成的码本可以继承Rel-8LTE 4天线码本的大部分特性恒模、酉特性,只采用8PSK元素;
进一步的,其特殊结构可以降低接收机选择PMI的复杂度。
具体实施方式
在基于线性预编码的多天线***中,接收机根据信道信息从预编码码本中选择合适的预编码矩阵(或向量)索引(PMI),反馈给发射机,使之能够对发送信号进行适当的预处理,以提高信息传输的有效性或/和可靠性。接收机选择PMI的复杂度随码本大小和发射天线数增加而增加。在码本大小、发射天线数和性能一定的条件下,具有特殊码字结构的码本是可以降低计算的复杂度的。本发明实施例中将提供一种双极化多天线***的线性码本的生成方案,通过对码本结构与生成方法的特殊设计,在保证多天线***性能的前提下,可以降低接收机选择PMI的复杂度。下面结合附图对本发明的具体实施方式进行说明。
实施中将主要从UE以及基站对码本的运用进行说明,即,UE反馈PMI的实施,以及基站的预编码处理实施。即:
UE根据信道信息,以某种准则(如最大接收信噪比准则)从码本中选择一个或多个码字,然后把所选预编码码字索引(PMI)反馈给基站。
而基站端根据接收到UE的PMI,从码本中找出对应的码字,然后用该码字对发送数据进行预编码处理。
但是,相应的,PMI的发送以及预编码的处理也同样可以分别在基站与UE上实施,只需要作相应的改动即可。
下面进行说明。
图1为PMI发送方法实施流程示意图,如图所示,在发送PMI时可以包括如下步骤:
步骤101、根据信道信息,从码本中选择一个或多个码字,所述码本是在基于DFT矩阵或DFT矩阵的共轭转置矩阵生成基码本后,基于该基码本和变换码本生成的双极化码本;
步骤102、发送所述码字对应的PMI。
图2为预编码处理方法实施流程示意图,如图所示,在基站进行预编码处理时可以包括如下步骤:
步骤201、接收PMI;
步骤202、根据接收到的PMI从码本中找出对应的码字,所述码本是在基于离散傅立叶变换DFT矩阵或DFT矩阵的共轭转置矩阵生成基码本后,基于该基码本和变换码本生成的双极化码本;
步骤203、采用所述码字对待发送数据进行预编码处理,或,根据所述码字进一步处理得到预编码矩阵后对待发送数据进行预编码处理,如对所述码字进行迫零处理。
下面对步骤101以及步骤202中码本的生成实施方式进行说明。
图3为双极化码本的生成方法实施流程示意图,如图所示,在生成双极化 码本时可以包括如下步骤:
步骤301、产生一个点数为发射天线数一半的DFT矩阵,或,一个点数为发射天线数一半的DFT矩阵的共轭转置矩阵;
步骤302、将所述DFT矩阵或其共轭转置矩阵左乘或右乘若干对角矩阵得到若干个酉矩阵;
步骤303、根据酉矩阵的全部或部分列向量或酉矩阵的全部或部分行向量的转置、或酉矩阵全部或部分行向量的共轭转置的组合作为基码本;
步骤304、基于基码本和变换码本生成双极化码本。
在步骤302实施中,具体的,对角矩阵的对角列向量可以是根据信道特性生成,实施中对角矩阵可以包含单位矩阵。
在步骤303实施中,具体可以是由DFT矩阵的列向量和酉矩阵的列向量、或DFT矩阵的列向量和行向量的转置、或DFT矩阵的列向量和行向量的共轭转置的组合作为基码本。
实施中,组合可以根据信道特性选择得到,即,列向量的组合是可以根据信道特性选择得到的。
实施中,变换码本可以是根据信道分布特性生成的包含N1个码字的变换码本,其中,N1由所需的码本中码字个数N和基码本中码字个数N0决定,N=N0×N1。
实施中,在双极化多天线***的线性码本生成过程中。假设MIMO***包含NT根发射天线,NR根接收天线,Rank数为N,NT为偶数,NR,N≥1。为了便于说明,首先对双极化天线的天线标号方法加以约定,图4为双极化天线的天线标号示意图,如图所示,在对天线进行标号时,先顺序标定同一个极化方向的天线,然后再顺序标定同一个极化方向的天线。值得注意的是,双极化多天线***的码本及其生成方案与双极化天线的天线标号方式无关,如果所约定的天线标号方式发生变化,只需对码本生成方案中天线的标号做相应调整 即可。
则,具体在码本设计和生成过程中包括:
在步骤301的实施过程中,可以生成一个点数为NT/2的DFT矩阵(或其共轭转置矩阵),记为W。
在步骤302的实施过程中,可以将DFT矩阵(或其共轭转置矩阵)W左乘或右乘若干个对角阵,对应得到若干个NT/2×NT/2维酉矩阵。这些酉矩阵的所有(或部分)列向量构成的集合作为基码集合。
则在步骤303中,可以根据基码集合的全部或部分构成基码本,基码本中共包括N0个NT/2×1维的基码字。
然后可以在步骤304中根据信道特性生成包含N1个码字的变换码本后,便可以基于基码本和变换码本得到包括N0×N1个码字的双极化码本。
图5为获取基码本的实施流程示意图,如图所示,步骤303的生成基码本的实例过程可以如图所示,其中:
αk,k=1,…,K-1对应于某一量化角度, k=1,…,K-1为NT/2×1维复向量,对应于在以离散元素(如8PSK元素)为元素的向量集合中拟合后的阵列响应,当αk=0,dk为全1向量,diag(x)表示以向量x为对角线元素的对角矩阵;
ck 1,k=1,…,N0为基码本中的码字。
值得注意的是,由于以上码本设计方法生成的码本所具备的特殊结构,使得通过本发明实施例所提供的技术方案中所提供的此类双极化码本可以降低接收机选择PMI时的计算复杂度,该特殊结构是指码本中若干码字组合后可由若干DFT矩阵(或其共轭转置矩阵)或其衍生矩阵乘以若干固定值或矩阵组合而成。
特别地,当MIMO***中发射天线数为8,Rank数为1和2下的码本为:
1、DFT矩阵,为:
则其衍生矩阵,为:
2、定义U0=[v0v1v2v3],U1=[v4v5v6v7],
对于Rank=1,基码本包含8个基码字,分别为v0,v1,…,v7;
对于Rank=2,基码本包含8个基码字,分别为w0,w1,…,w7,其中w0=[v0v4],w1=[v1v5],w2=[v2v6],w3=[v3v7],w4=[v4v1],w5=[v5v2],w6=[v6v3],w7=[v7v0]。
3、生成Rank1的变换码本如表1所示,生成Rank2的变换码本如表2所示:
表1
表2
4、基于基码本和变换码本生成双极化码本:
16码字Rank1双极化码本为:
为简单起见,申请中可将此码本称为码本5。
32码字Rank1双极化码本为:
16码字Rank2双极化码本为:
32码字Rank2双极化码本为:
其中,运算符号⊙定义为:
A(:,n)表示矩阵的第n列;表示叉乘,为矩阵中向量的乘法符号。
以发射天线数是8,Rank数是1,码本中码字个数是16为例,在选择预编码的过程中,常常需要计算CHHHHC,c为8×16的矩阵,H为NR×8维的复信道信息,NR为接收天线数,xH表示对矩阵或向量x求共轭转置。
对于c,16个8×1维向量经过共轭转置作为行向量构成的16×8维的矩阵,记为CH,则CH具有如下结构:
其中, 来自表1中的变换码字,D0,D1为上述的对角矩阵。
接收机选择PMI时需要计算CHHH:
其中,h1和h2为4×NR维的复矩阵。
若W为DFT矩阵,则:
若W为DFT矩阵的共轭转置矩阵,则:
若采用没有特殊结构、包括16个码字的8天线Rank1码本,当NR=1时计算CHHH需要128次复数乘法运算和112次复数加法运算。采用码本5,用简 化方法计算CHH不需要复数乘法运算,只需要64次复数加法运算。可见,由于本申请中提供的码本设计方法生成的码本所具备的特殊结构,可以降低接收机选择PMI时的计算复杂度。
基于同一发明构思,本发明实施例中还提供了一种PMI发送设备及预编码处理设备,由于这些设备解决问题的原理与一种PMI发送方法、一种预编码处理方法相似,因此这些设备的实施可以参见方法的实施,重复之处不再赘述。
图6为PMI发送设备结构示意图,如图所示,发送设备中可以包括:
存储模块601,用于存储码本,所述码本是在基于离散傅立叶变换DFT矩阵或DFT矩阵的共轭转置矩阵生成基码本后,基于该基码本和变换码本生成的双极化码本;
选择模块602,用于根据信道信息,从码本中选择一个或多个码字,并确定所述码字对应的PMI;具体实施中,可以按照某种准则来选择一个最优的码字;
发射模块603,用于发送所述PMI。
实施中,存储模块可以包括:
基码本单元,用于基于离散傅立叶变换DFT矩阵或DFT矩阵的共轭转置矩阵生成基码本;
码本生成单元,用于基于所述基码本和变换码本生成的双极化码本;
存储单元,用于将双极化码本作为码本存储。
需要说明的是,实施中,实现基码本单元与码本生成单元的模块并不一定需要内置于UE,其也可以在UE外,仅将生成的双极化码本作为码本存储进UE即可。
实施中,基码本单元可以包括:
DFT矩阵子单元,用于获取一个点数为发射天线数一半的DFT矩阵,或,获取一个点数为发射天线数一半的DFT矩阵的共轭转置矩阵;
DFT矩阵衍生子单元,用于将所述DFT矩阵或其共轭转置矩阵左乘或右 乘若干对角矩阵得到若干个酉矩阵,获取所述若干个酉矩阵的列向量或行向量;
基码本子单元,用于根据酉矩阵的列向量或酉矩阵的行向量的转置、或酉矩阵行向量的共轭转置的组合作为基码本。
实施中,DFT矩阵衍生子单元还可以进一步用于根据信道特性生成所述对角矩阵的对角列向量,所述对角矩阵也可以包含单位矩阵。
实施中,基码本子单元还可以进一步用于根据信道特性选择得到所述组合。
实施中,码本生成单元还可以进一步用于根据信道分布特性生成的包含N1个码字的变换码本,其中,N1由所需的码本中码字个数N和基码本中码字个数N0决定,N=N0×N1。
图7为预编码处理结构示意图,如图所示,基站中可以包括:
存储模块701,用于存储码本,所述码本是在基于离散傅立叶变换DFT矩阵或DFT矩阵的共轭转置矩阵生成基码本后,基于该基码本和变换码本生成的双极化码本;
选择模块702,用于根据接收到UE发送的PMI从码本中找出对应的码字;
预编码模块703,用于采用所述码字对待发送数据进行预编码处理,或,根据所述码字进一步处理得到预编码矩阵后对待发送数据进行预编码处理。
实施中,存储模块可以包括:
基码本单元,用于基于离散傅立叶变换DFT矩阵或DFT矩阵的共轭转置矩阵生成基码本;
码本生成单元,用于基于所述基码本和变换码本生成的双极化码本;
存储单元,用于将双极化码本作为码本存储。
需要说明的是,实施中,实现基码本单元与码本生成单元的模块并不一定需要内置于基站,其也可以在基站外,仅将生成的双极化码本作为码本存储进基站即可。
实施中,基码本单元可以包括:
DFT矩阵子单元,用于获取一个点数为发射天线数一半的DFT矩阵,或,获取一个点数为发射天线数一半的DFT矩阵的共轭转置矩阵;
DFT矩阵衍生子单元,用于将所述DFT矩阵或其共轭转置矩阵左乘或右乘若干对角矩阵得到若干个酉矩阵,获取所述若干个酉矩阵的列向量或行向量;
基码本子单元,用于根据酉矩阵的列向量或酉矩阵的行向量的转置、或酉矩阵行向量的共轭转置的组合作为基码本。
实施中,DFT矩阵衍生子单元还可以进一步用于根据信道特性生成所述对角矩阵的对角列向量,所述对角矩阵也可以包含单位矩阵。
实施中,基码本子单元还可以进一步用于根据信道特性选择得到所述组合。
实施中,码本生成单元还可以进一步用于根据信道分布特性生成的包含N1个码字的变换码本,其中,N1由所需的码本中码字个数N和基码本中码字个数N0决定,N=N0×N1。
为了描述的方便,以上所述装置的各部分以功能分为各种模块或单元分别描述。当然,在实施本发明时可以把各模块或单元的功能在同一个或多个软件或硬件中实现。
由上述实施例可见,本发明实施例中提供了基于DFT矩阵的双极化码本及其生成方案,以及PMI选择过程中的简化计算方案。
具体的,先获取一个点数为发射天线数一半的DFT矩阵(或DFT矩阵的共轭转置矩阵);
再以DFT矩阵左乘或右乘若干对角矩阵得到几个酉矩阵;
然后根据酉矩阵构成基码本;
最后基于基码本和变换码本生成双极化码本。
本方案能够尽可能的匹配双极化天线信道的分布特性、最小化码本量化带 来的性能损失,从而能够有效提高预编码***的性能。
同时,按此方案生成的码本可以继承Rel-8 LTE 4天线码本的大部分特性恒模、酉特性,只采用8PSK元素;
进一步的,其特殊结构可以降低接收机选择PMI的复杂度。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要 求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。