CN102082635B - 一种码本存储及使用该码本的信息收发方法及装置 - Google Patents

一种码本存储及使用该码本的信息收发方法及装置 Download PDF

Info

Publication number
CN102082635B
CN102082635B CN 201010137675 CN201010137675A CN102082635B CN 102082635 B CN102082635 B CN 102082635B CN 201010137675 CN201010137675 CN 201010137675 CN 201010137675 A CN201010137675 A CN 201010137675A CN 102082635 B CN102082635 B CN 102082635B
Authority
CN
China
Prior art keywords
code book
conversion
code
code word
book
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN 201010137675
Other languages
English (en)
Other versions
CN102082635A (zh
Inventor
张然然
荆梅芳
高秋彬
缪德山
拉盖施
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Academy of Telecommunications Technology CATT
Datang Mobile Communications Equipment Co Ltd
Original Assignee
China Academy of Telecommunications Technology CATT
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Academy of Telecommunications Technology CATT filed Critical China Academy of Telecommunications Technology CATT
Priority to CN 201010137675 priority Critical patent/CN102082635B/zh
Publication of CN102082635A publication Critical patent/CN102082635A/zh
Application granted granted Critical
Publication of CN102082635B publication Critical patent/CN102082635B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

本发明公开了一种码本存储及使用该码本的信息收发方法及装置,包括:确定基码本码字Vn;确定变换码本码字Mm R;将基码本码字和变换码本码字合并处理得到NT×R维的预编码矩阵,所述预编码矩阵为总码本码字,NT是发射天线根数,R表示Rank数。本发明提供的码本能够匹配于双极化天线的信道分布特性、最小化码本量化带来的性能损失,从而有效提高预编码***的性能。

Description

一种码本存储及使用该码本的信息收发方法及装置
技术领域
本发明涉及无线通信技术,特别涉及一种码本存储及使用该码本的信息收发方法及装置。
背景技术
MIMO(Multiple-Input Multiple-Output,多入多出)***使用多个发射、接收天线,利用信号的空、时、频域联合处理获得速率、分集与阵列增益。MIMO***中,如果发射机能够以某种方式获知信道信息,就可以根据信道特性对发送信号进行优化,以提高接收质量并降低对接收机复杂度的要求。在实际***中一般采用量化信道信息的反馈方式,以降低反馈开销与反馈时延。信道信息的量化可以针对信道矩阵及其统计量,也可以是接收机推荐使用的预处理参数。信道信息经过量化之后,被映射到有限个元素构成的集合中,这一集合称为码本。
在基于码本的闭环MIMO***中,接收端接收发送端发来的信号并且利用FFT(Fast Fourier Transform,快速傅里叶变换)将其转化为频域信号。这些信号又经过MIMO检测模块后被区分为若干层的信号。经过解层映射以后,信号进一步被解调、解交织和解码。接收到的导频信号被输入信道估计模块器以实现信道估计。接收端利用信道估计信息从码本中选择码字以优化性能。其优化准则可以是FER(Frame Error Rate,误帧率)、BER(Bit Error Rate,误比特率)、SINR(Signal to Interference plus Noise Ratio,信干噪比)、互信息、瞬时吞吐量、或其他合适的准则。接收端产生所选码字的索引以便用于后续的发送机发送。接收端产生CQI(Channel Quality Indicator,信道质量指示)以告知发送机信道质量。接收端还用于确定Rank(秩)数和相应的数据层数,以用于后续的数据传输。以上获得的所有参数,码字标号、CQI和Rank数都反馈给发送端。发送端将待发送的多个数据流,应用选好的MCS(ModulationCoding Scheme,调制编码方案)进行相应的数据流处理。根据码字选择信息,在码本中选择码字。每个数据流将被映射到若干层以实现所需要的传输速率。然后,基于所选择的预编码码字,对层映射后的数据进行预编码。最后,每个预编码后的数据流经过OFDM(Orthogonal Frequency Division Multiplexing,正交频分复用)调制,经过多根发射天线发射出去。
更进一步的研究表明,信道信息可以看作是由宽带和长时信息,以及频率选择和短时信息两部分构成的。可以设计两个码本,分别量化信道的宽带和长时信息,以及频率选择和短时信息。基于两个码本反馈2个PMI(PrecodingMatrix Indicator,预编码矩阵索引),使2个PMI的反馈基于不同的时、频颗粒度,这样就可以节约PMI反馈开销,从而提高预编码MIMO***的性能。通常将用于量化宽带、长时信息的码本称为基码本,将用于量化频率选择、短时信息的码本称为变换码本。
然后,双PMI反馈的闭环多天线***需要设计2个不同的码本,并且发送端在接收到反馈的2个PMI之后,需要对这两个PMI所指示的预编码矩阵进行合成,生成所需要的预编码矩阵。目前,针对双码本和两个预编码矩阵合并方法的设计方案还比较少。针对8天线闭环空分复用传输,目前有以下方案,通常称之为“积方案”:
基码本为:
Figure GSA00000070626300021
其中R表示Rank数,Ab和Λb的定义如表1所示,
Figure GSA00000070626300022
Fb,n为基码本中的8×R维预编码矩阵,Ab(:,1:R)表示由矩阵Ab的1~R列构成的矩阵,Λb(1:R,1:R)表示由矩阵Λb的1~R列的1~R行构成的矩阵。
表1:
Figure GSA00000070626300031
Figure GSA00000070626300041
Figure GSA00000070626300051
表中符号“*”代表复数取共轭。
变换码本为:
Figure GSA00000070626300052
IR表示维度为R×R的单位阵, i = - 1 .
基码本预编码矩阵和变换码本预编码矩阵合并为所需预编码矩阵的方法为:
C b , n = 1 8 R A b ( ; , 1 : R ) A b ( : , 1 : R ) Λ b ( 1 : R : , 1 : R ) Λ n
其中,Cb,n为由基码字和变换码字合成的码字。
发明内容
本发明所解决的技术问题在于提供了一种预编码矩阵的生成方法及设备、一种基码本存储方法及装置、一种存储有基码本的存储介质、一种变换码本存储方法及装置、一种存储有变换码本的存储介质、一种总码本存储方法及装置、一种存储有总码本的存储介质、一种信息发送方法及装置、一种信息接收方法及装置。
本发明实施例中提供了一种预编码矩阵的生成方法,包括如下步骤:
确定基码本码字vn
确定变换码本码字Mm R
将基码本码字和变换码本码字合并处理得到NT×R维的预编码矩阵,所述预编码矩阵为总码本码字,NT是发射天线根数,R表示Rank数。
本发明实施例中提供了一种基码本存储方法,包括以下步骤:
确定基码本,所述基码本包括若干个NT/2×1维向量vn,n=0,…,MB-1,其中,NT是发送天线数,vn是基码本所包含的码字,n=0,…,MB-1对应于MB个不同的vn,MB是基码本中的码字数,n是基码本中码字的编号;
存储基码本。
本发明实施例中提供了一种变换码本存储方法,包括以下步骤:
确定变换码本,所述变换码本用于表征信道相关矩阵各特征向量的前NT/2行与后NT/2行,以及其他特征向量与主特征向量的关系;
存储变换码本。
本发明实施例中提供了一种总码本存储方法,包括以下步骤:
确定总码本,所述总码本中的每个码字是由1个基码本码字和1个变换码本码字合并处理后得到;
存储总码本。
本发明实施例中提供了一种信息发送方法,包括以下步骤:
接收包含码字索引信息的信号,提取第一码字索引信息和第二码字索引信息;
基于提取的第一码字索引信息、第二码字索引信息得到相应的码字;
基于得到的码字,将其直接作为预编码矩阵或对其进行变换处理得到预编码矩阵;
利用所得到的预编码矩阵进行预编码处理;
通过多天线发送预编码处理后的信号。
本发明实施例中提供了一种信息接收方法,包括以下步骤:
接收发送端发送的信息;
基于接收信息估计信道信息;
基于信道信息选择相应的码字;
生成所选码字对应的基码本的第一码字索引信息和变换码本的第二码字索引信息;
发送包含第一码字索引信息、第二码字索引信息的信号。
本发明实施里中提供了一种预编码矩阵的生成设备,包括:
基码本码字确定模块,用于确定基码本码字vn
变换码本码字确定模块,用于确定变换码本码字Mm R
预编码矩阵生成模块,用于将基码本码字和变换码本码字合并处理得到NT×R维的预编码矩阵,所述预编码矩阵为总码本码字,NT是发射天线根数,R表示Rank数。
本发明实施例中提供了一种基码本存储设备,包括:
基码本码字确定模块,用于确定基码本,所述基码本包括若干个NT/2×1维向量vn,n=0,…,MB-1,其中,NT是发送天线数,vn是基码本所包含的码字,MB是基码本中的码字数,n是基码本中码字的编号;
基码本存储模块,用于存储基码本。
本发明实施例中提供了一种存储介质,在存储介质上存储有基码本,所述基码本包括若干个NT/2×1维向量vn,n=0,…,MB-1,其中,NT是发送天线数,vn是基码本所包含的码字,MB是基码本中的码字数,n是基码本中码字的编号。
本发明实施例中提供了一种变换码本存储设备,包括:
变换码本码字确定模块,用于确定变换码本,所述变换码本用于表征信道相关矩阵各特征向量的前NT/2行与后NT/2行,以及其他特征向量与主特征向量的关系;
变换码本存储模块,用于存储变换码本。
本发明实施例中提供了一种存储介质,在存储介质上存储有变换码本,所述变换码本用于表征信道相关矩阵各特征向量的前NT/2行与后NT/2行,以及其他特征向量与主特征向量的关系。
本发明实施例中提供了一种总码本存储设备,包括:
总码本确定模块,用于确定总码本,所述总码本中的每个码字是由1个基码本码字和1个变换码本码字合并处理后得到;
总码本存储模块,用于存储总码本。
本发明实施例中提供了一种存储介质,在存储介质上存储有总码本,所述总码本中的每个码字是由1个基码本码字和1个变换码本码字合并处理后得到。
本发明实施例中提供了一种信息发送装置,包括:
接收模块,用于接收包含码字索引信息的信号,提取第一码字索引信息和第二码字索引信息;
码本存储模块,用于从码本存储设备和/或存储介质中获取基码本和变换码本;
码字确定模块,用于基于提取的第一码字索引信息、第二码字索引信息得到相应的码字;
预编码矩阵计算模块,用于基于得到的码字,将其直接作为预编码矩阵或对其进行变换处理得到预编码矩阵;
预编码模块,用于利用所得到的预编码矩阵进行预编码处理;
发送模块,用于通过多天线发送预编码处理后的信号。
本发明实施例中提供了一种信息接收装置,包括:
接收模块,用于接收发送端发送的信息;
信道估计模块,基于接收信息估计信道信息;
码本存储模块,用于从码本存储设备和/或存储介质中获取基码本和变换码本;
码字选择模块,用于基于信道信息选择相应的码字;
码字索引信息生成模块,用于生成所选码字对应的基码本的第一码字索引信息和变换码本的第二码字索引信息;
发送模块,用于发送包含第一码字索引信息、第二码字索引信息的信号。
本发明有益效果如下:
本发明提供的码本能够匹配于双极化天线的信道分布特性、最小化码本量化带来的性能损失,从而有效提高预编码***的性能,同时还能有效支持2个PMI反馈。
附图说明
图1为本发明实施例中双极化天线的天线标号示意图;
图2为本发明实施例中预编码矩阵的生成方法实施流程示意图;
图3为本发明实施例中基码本存储方法实施流程示意图;
图4为本发明实施例中变换码本存储方法实施流程示意图;
图5为本发明实施例中总码本存储方法实施流程示意图;
图6为本发明实施例中信息发送方法实施流程示意图;
图7为本发明实施例一中预编码MIMO***发送信息的实施流程示意图;
图8为本发明实施例二中预编码MIMO***发送信息的实施流程示意图;
图9为本发明实施例三中预编码MIMO***发送信息的实施流程示意图;
图10为本发明实施例中信息接收方法实施流程示意图;
图11为本发明实施例四中预编码MIMO***接收信息的实施流程示意图;
图12为本发明实施例五中预编码MIMO***接收信息的实施流程示意图;
图13为本发明实施例六中预编码MIMO***接收信息的实施流程示意图;
图14为本发明实施例中预编码矩阵的生成设备结构示意图;
图15为本发明实施例中基码本存储设备结构示意图;
图16为本发明实施例中存储有基码本的存储介质结构示意图;
图17为本发明实施例中变换码本存储设备结构示意图;
图18为本发明实施例中存储有变换码本的存储介质结构示意图;
图19为本发明实施例中总码本存储设备结构示意图;
图20为本发明实施例中存储了总码本的存储介质结构示意图;
图21为本发明实施例中信息发送装置结构示意图;
图22为本发明实施例中信息接收装置结构示意图;
图23为本发明实施例中Rank1码本和现***本对比结果图;
图24为本发明实施例中Rank2码本和现***本对比结果图;
图25为本发明实施例中Rank3码本和现***本对比结果图;
图26为本发明实施例中Rank4码本和现***本对比结果图。
具体实施方式
在基于线性预编码的多天线***中,接收机根据信道信息从线性预编码码本中选择合适的预编码矩阵(或向量)索引,反馈给发射机,使之能够对发送信号进行适当的预处理,以提高信息传输的有效性或/和可靠性。信道信息可以看作是由宽带、长时信息和频率选择、短时信息两部分构成的。基于双码本、双PMI反馈的闭环多天线***相比单码本、单PMI反馈的***可以降低反馈量。本发明实施例中提供的技术方案适合于双码本、双PMI反馈的闭环多天线***的双码本方案及双码本合成方案,可以提高预编码***的信息发送和接收性能。下面结合附图对本发明的具体实施方式进行说明。
为了便于说明,首先对双极化天线的天线标号方法加以约定,图1为双极化天线的天线标号示意图,如图所示,天线标号的方法是先顺序标定同一个极化方向的天线,然后再顺序标定同一个极化方向的天线。值得注意的是,双极化多天线***的码本及其设计方法与双极化天线的天线标号方法无关,如果所约定的天线标号方法发生变化,只需对码本生成方法中天线的标号做相应调整即可。
实施中,双码本一个用来描述信道的宽带、长时特性,这个码本称为基码本;另一个码本用来描述信道的频率选择、短时特性,这个码本称为变换码本。下面分别来说明基码本与变换码本的存储实施方式,同时,还将说明根据基码本与变换码本生成预编码矩阵的实施方式,而预编码矩阵为总码本码字,因此也还将对总码本的存储实施方式进行说明。
图2为预编码矩阵的生成方法实施流程示意图,如图所示,生成预编码矩阵过程中可以包括如下步骤:
步骤201、确定基码本码字vn
步骤202、确定变换码本码字Mm R
步骤203、将基码本码字和变换码本码字合并处理得到NT×R维的预编码矩阵,所述预编码矩阵为总码本码字,NT是发射天线根数,R表示Rank数。
实施中,在确定基码本码字与变换码本码字时,而这并非必然的执行先后关系,本领域技术人员容易了解,而这即可以先确定基码本再确定变换码本,也可以先确定变换码本再确定基码本,当然也可以同时确定。
实施中,由于小间距双极化天线的阵列响应矢量可以表示为公式(1)如下:
a DP ( θ ) = 1 N T 1 e j 2 π d λ sin ( θ ) . . . e j 2 π d ( N T / 2 - 1 ) λ sin ( θ ) a 1 e j 2 π d λ sin ( θ ) . . . e j 2 π d ( N T / 2 - 1 ) λ sin ( θ ) T - - - ( 1 )
其中,NT表示发射天线数,d,λ分别为天线间距和电磁波波长,θ为到达角,(·)T表示矩阵或向量转置,α是模值为1的复数,表征两组不同方向的极化天线信道之间的关系,其分布的概率密度为f(α)。
发明人在发明过程中注意到:在高相关场景下,信道相关矩阵的主特征向量可以用公式(1)中的形式进行拟合。
这样,基码本可以量化信道相关矩阵主特征向量的前NT/2行;变换码本可以用于表征信道相关矩阵各特征向量的前NT/2行与后NT/2行,以及其他特征向量与主特征向量之间的关系。
基于上述思想,下面以实例进行说明。
方式一
在执行步骤203时,可以按下述方式合并处理得到预编码矩阵:
W m , n R = M m R · v n = M m ( 1,1 ) R v n M m ( 1,2 ) R v n . . . M m ( 1 , R ) R v n M m ( 2,1 ) R v n M m ( 2,2 ) R v n . . . M m ( 2 , R ) R v n
其中,R表示Rank数,R≥1,vn表示NT/2×1维基码本码字,n表示基码本码字编号,Mm R表示NT×NTR/2维变换码本码字,m表示变换码本码字编号,Wm,n R表示合并生成的总码本码字,Mm(x,y) R表示以NT/2×NT/2为单位对Mm R进行分块后得到的第(x,y)个分块,即
Figure GSA00000070626300131
Mm(x,y) R为NY/2×NT/2维矩阵。
该例子下面还会结合基码本与变换码本进行说明。
(1)、关于基码本。
该方式下,使用的基码本可以包括若干个NT/2×1维向量vn,n=0,…,MB-1,其中,NT是发射天线根数,vn是基码本所包含的码字,n=0,…,MB-1对应于MB个不同的vn,MB是基码本中的码字数,n是基码本中码字的编号。
一个基码本的实例可以是,在NT=8时,所述基码本可以为:
Figure GSA00000070626300132
Figure GSA00000070626300141
其中vn表示NT/2×1维基码本码字,n表示基码本码字编号,j表示-1的平方根,(·)T表示矩阵或向量转置。
(2)、关于变换码本。
该方式下,使用的变换码本可以包括若干个NT×NTR/2维矩阵Mm R,m=0,…,MT-1。
一个变换码本的具体实例可以是:在NT=8时,变换码本可以为:
Figure GSA00000070626300142
其中Mm R表示NT×NTR/2维变换码本码字,m表示变换码本码字编号,j表示-1的平方根,(·)T表示矩阵或向量转置,v0=[1 1 1 1]T v 1 = 1 ( 1 + j ) / 2 j ( - 1 + j ) / 2 T , v2=[1 j  -1 -j]T v 3 = 1 ( - 1 + j ) / 2 - j ( 1 + j ) / 2 T , v4=[1 -1 1 -1]T v 5 = 1 ( - 1 - j ) / 2 j ( 1 - j ) / 2 T , v6=[1 -j -1 j]T v 7 = 1 ( 1 - j ) / 2 - j ( - 1 - j ) / 2 T , diag(v)表示以向量v的元素为对角元素的对角矩阵。
方式二
在执行步骤203时,可以按下述方式合并处理得到预编码矩阵:
Figure GSA00000070626300154
其中,R表示Rank数,R≥1,vn表示基码本码字,n表示基码本码字编号,Mm R表示变换码本码字,m表示变换码本码字编号,Wm,n R表示合并生成的总码本码字,Mm(x,y) R表示以NT/2×1为单位对Mm R进行分块后得到的第(x,y)个分块,即Mm(x,y) R为NT/2×1维向量,diag(v)表示以向量v的元素为对角元素的对角矩阵。
该例子下面还会结合基码本与变换码本进行说明。
(1)、关于基码本。
实施中可以采用方式一中所选用的基码本。
(2)、关于变换码本。
该方式下,使用的变换码本可以包括若干个NT×R维矩阵Mm R,m=0,…,MT-1。
一个变换码本的具体实例可以是:在NT=8时,变换码本可以为:
Figure GSA00000070626300161
,其中Mm R表示NT×R维变换码本码字,m表示变换码本码字编号,j表示-1的平方根,(·)T表示矩阵或向量转置,v0=[1 1 1 1]T v 1 = 1 ( 1 + j ) / 2 j ( - 1 + j ) / 2 T , v2=[1 j -1 -j]T v 3 = 1 ( - 1 + j ) / 2 - j ( 1 + j ) / 2 T , v4=[1 -1 1 -1]T v 5 = 1 ( - 1 - j ) / 2 j ( 1 - j ) / 2 T , v6=[1 -j -1 j]T v 7 = 1 ( 1 - j ) / 2 - j ( - 1 - j ) / 2 T .
实施中,在根据基码本与变换码本生成预编码矩阵后,预编码矩阵为总码本码字,一个总码本的具体实例可以是:在NT=8,各Rank的总码本可以为:
Rank1的总码本
Figure GSA00000070626300171
Rank2的总码本
Figure GSA00000070626300181
Rank3的总码本
Figure GSA00000070626300182
Rank4的总码本
Figure GSA00000070626300191
其中,j表示-1的平方根,(·)T表示矩阵或向量转置,v0=[1 1 1 1]T v 1 = 1 ( 1 + j ) / 2 j ( - 1 + j ) / 2 T , v2=[1 j -1 -j]T v 3 = 1 ( - 1 + j ) / 2 - j ( 1 + j ) / 2 T , v4=[1 -1 1 -1]T v 5 = 1 ( - 1 - j ) / 2 j ( 1 - j ) / 2 T , v6=[1 -j -1 j]T v 7 = 1 ( 1 - j ) / 2 - j ( - 1 - j ) / 2 T .
方式三
如果基码本码字为NT×NT维单位阵
Figure GSA00000070626300196
,变换码本码字为NT×R维矩阵Wk R,码字合并方法还可以为
Figure GSA00000070626300197
其中NT表示发送天线数,R表示Rank数,k为变换码本码字编号;当NT=8,变换码本也即为总码本可以为:
Figure GSA00000070626300198
Figure GSA00000070626300201
Figure GSA00000070626300211
其中,Wk R表示Rank数为R的变换码本(也即总码本)中编号为k的码字,j表示-1的平方根,v0=[1 1 1 1]T v 1 = 1 ( 1 + j ) / 2 j ( - 1 + j ) / 2 T , v2=[1 j -1 -j]T v 3 = 1 ( - 1 + j ) / 2 - j ( 1 + j ) / 2 T , v4=[1 -1 1 -1]T v 5 = 1 ( - 1 - j ) / 2 j ( 1 - j ) / 2 T , v6=[1 -j -1 j]T v 7 = 1 ( 1 - j ) / 2 - j ( - 1 - j ) / 2 T .
进一步的,实施中还提供了基码本与变换码本的存储实施方式,下面分别进行说明。
图3为基码本存储方法实施流程示意图,如图所示,在基码本存储过程中可以包括以下步骤:
步骤301、确定基码本,所述基码本包括若干个NT/2×1维向量vn,n=0,…,MB-1,其中,NT是发送天线数,vn是基码本所包含的码字,,MB是基码本中的码字数,n是基码本中码字的编号;
步骤302、存储基码本。
对于NT/2×1维向量vn,双PMI反馈的原理是:空间信道特性可以看作由宽带和长时特性、以及频率选择和短时特性两部分构成。主径的AoD(Angleof Departure,离开角)是空间信道特性中最稳定的部分,其往往对应于主特征向量,随时、频变化非常缓慢,可以看作是宽带、长时信息。因此,实施例中所提供的基码本若干个NT/2×1维向量vn,可以近似地看作指向不同AoD方向的阵列响应。用不同的vn即可间接地反映主径的AoD方向。
具体实施中,在NT=8时,基码本可以为:
Figure GSA00000070626300225
其中,vn表示NT/2×1维基码本码字,n表示基码本码字编号,j表示-1的平方根,(·)T表示矩阵或向量转置。
图4为变换码本存储方法实施流程示意图,如图所示,在变换码本存储过程中可以包括以下步骤:
步骤401、确定变换码本,所述变换码本用于表征信道相关矩阵各特征向量的前NT/2行与后NT/2行,以及其他特征向量与主特征向量的关系;
步骤402、存储变换码本。
实施中,变换码本可以包括若干个NT×NTR/2维矩阵Mm R,m=0,…,MT-1,其中,NT是发送天线数,Mm R是Rank-R变换码本中的第m个码字,R表示Rank数,m表示变换码字在变换码本中的编号,MT是变换码本中所包含的变换码字数;
实施中,Mm R为变换码本中的码字,反映了其他特征向量与主特征向量之间的关系和两组ULA(Uniform LinearArray,均匀线性阵列)天线之间的信道特性。具体而言,以Rank2的变换码本为例,码字
Figure GSA00000070626300232
Figure GSA00000070626300233
从整体结构上的区别在于前者是
Figure GSA00000070626300241
的结构,而后者是
Figure GSA00000070626300242
的结构,这些信息可以反映出两组ULA天线之间的信道特性;而D1=diag(v1)所反映的是第2个特征向量与主特征向量之间的关系。
具体实施中,在NT=8时,变换码本可以为:
Figure GSA00000070626300243
其中,Mm R表示NT×NTR/2维变换码本码字,m表示变换码本码字编号,j表示-1的平方根,(·)T表示矩阵或向量转置,v0=[1 1 1 1]T v 1 = 1 ( 1 + j ) / 2 j ( - 1 + j ) / 2 T , v2=[1 j -1 -j]T v 3 = 1 ( - 1 + j ) / 2 - j ( 1 + j ) / 2 T , v4=[1 -1 1 -1]T v 5 = 1 ( - 1 - j ) / 2 j ( 1 - j ) / 2 T , v6=[1 -j -1 j]T v 7 = 1 ( 1 - j ) / 2 - j ( - 1 - j ) / 2 T , diag(v)表示以向量v的元素为对角元素的对角矩阵。
因为是8根发射天线,且是双极化,每个极化方向有4根天线,所以I4表示维度为4×4的单位阵。
实施中,变换码本可以包括若干个NT×R维矩阵Mm R,m=0,…,MT-1,其中,NT是发送天线,Mm R是Rank-R变换码本中的第m个码字,R表示Rank数,m表示变换码字在变换码本中的编号,MT是变换码本中所包含的变换码字数。
具体实施中,NT=8时,变换码本可以为:
Figure GSA00000070626300251
其中,Mm R表示NT×R维变换码本码字,m表示变换码本码字编号,j表示-1的平方根,(·)T表示矩阵或向量转置,v0=[1 1 1 1]T v 1 = 1 ( 1 + j ) / 2 j ( - 1 + j ) / 2 T , v2=[1 j -1 -j]T v 3 = 1 ( - 1 + j ) / 2 - j ( 1 + j ) / 2 T , v4=[1 -1 1 -1]T v 5 = 1 ( - 1 - j ) / 2 j ( 1 - j ) / 2 T , v6=[1 -j -1 j]T v 7 = 1 ( 1 - j ) / 2 - j ( - 1 - j ) / 2 T .
图5为总码本存储方法实施流程示意图,如图所示,在总码本存储过程中可以包括以下步骤:
步骤501、确定总码本,所述总码本中的每个码字是由1个基码本码字和1个变换码本码字合并处理后得到;
步骤502、存储总码本。
具体实施中,在NT=8,各Rank的总码本为:
Rank1的总码本
Figure GSA00000070626300261
Rank2的总码本
Figure GSA00000070626300262
Figure GSA00000070626300271
Rank3的总码本
Figure GSA00000070626300272
Figure GSA00000070626300281
Rank4的总码本
Figure GSA00000070626300282
其中,j表示-1的平方根,(·)T表示矩阵或向量转置,v0=[1 1 1 1]T v 1 = 1 ( 1 + j ) / 2 j ( - 1 + j ) / 2 T ,v2=[1 j -1 -j]T v 3 = 1 ( - 1 + j ) / 2 - j ( 1 + j ) / 2 T ,v4=[1 -1 1 -1]T v 5 = 1 ( - 1 - j ) / 2 j ( 1 - j ) / 2 T ,v6=[1 -j -1 j]T v 7 = 1 ( 1 - j ) / 2 - j ( - 1 - j ) / 2 T .
实施中,在NT=8,各Rank变换码本,也即总码本可以为:
Figure GSA00000070626300291
Figure GSA00000070626300301
Figure GSA00000070626300311
其中,Wk R表示Rank数为R的变换码本(也即总码本)中编号为k的码字,j表示-1的平方根,(·)T表示矩阵或向量转置,v0=[1 1 1 1]T v 1 = 1 ( 1 + j ) / 2 j ( - 1 + j ) / 2 T , v2=[1 j -1 -j]T v 3 = 1 ( - 1 + j ) / 2 - j ( 1 + j ) / 2 T , v4=[1 -1 1 -1]T v 5 = 1 ( - 1 - j ) / 2 j ( 1 - j ) / 2 T , v6=[1 -j -1 j]T v 7 = 1 ( 1 - j ) / 2 - j ( - 1 - j ) / 2 T .
在实施中列举了上述码本实例;但是,从理论上来说,在对上述码本实例进行一些常规和/或通用处理后也是可以解决同样的技术问题、取得同样的技术效果的,例如,由于归一化处理,对上述码本实例除以某一常数得到的新码本;因此,上述码本仅用于教导本领域技术人员具体如何实施本发明,但不意味仅能使用上述实例中的码本,实施过程中可以结合实践需要来确定相应的码本或者其变形。
为更好的理解本发明实施例中所提供的码本的应用,下面分别从信息的发送与接收过程中的使用进行说明。
图6为信息发送方法实施流程示意图,如图所示,在预编码MIMO***发送信息的过程中可以包括以下步骤:
步骤601、接收包含码字索引信息的信号,提取第一码字索引信息和第二码字索引信息;
步骤602、基于提取的第一码字索引信息、第二码字索引信息得到相应的码字;
步骤603、基于得到的码字,将其直接作为预编码矩阵或对其进行变换处理得到预编码矩阵;
步骤604、利用所得到的预编码矩阵进行预编码处理;
步骤605、通过多天线发送预编码处理后的信号。
实施中,在基于提取的第一码字索引信息、第二码字索引信息得到相应的码字时,可以包括:
在基于提取的第一码字索引信息从所述基码本中选出相应的码字,以及基于提取的第二码字索引信息从所述变换码本中选出相应的码字后,利用预编码矩阵的生成方式将基码本码字和变换码本码字合并生成码字;具体实施中,预编码矩阵的生成方式的实施可以参见前述的实施方式。
或,基于提取的第一码字索引信息、第二码字索引信息从总码本中选出相应的码字。具体实施中,总码本的实施可以参见前述的实施方式。
由于是双PMI,所以在实施中可以将其中一个设为零比特,而用另一个生成针对总码本的总码字索引信息,也即,使用一个PMI来对应总码本中的码字。
为更好的理解信息发送的实施,下面以实例进行说明。
实施例一
图7为实施例一中预编码MIMO***发送信息的实施流程示意图,如图所示,可以包括:
步骤701、接收包含码字索引信息的信号,提取基码本和变换码本的码字索引信息PMI1和PMI2。
步骤702、基于提取的码字索引信息PMI1和PMI2,分别选出基码本和变换码本中的码字。
步骤703、基于码字进行预编码矩阵合成并经过进一步变换处理得到预编码矩阵,如迫零处理等。也可以直接将合并后得到的矩阵作为预编码矩阵。
步骤704、利用所得到的预编码矩阵进行预编码处理。
步骤705、将预编码后的信号通过多天线发送出去。
实施例二
图8为实施例二中预编码MIMO***发送信息的实施流程示意图,如图所示,可以包括:
步骤801、接收包含码字索引信息的信号,提取基码本和变换码本的码字索引信息PMI1和PMI2。
步骤802、基于提取的码字索引信息PMI1和PMI2,从总码本中选出相应的码字。
步骤803、基于码字进行进一步变换处理得到预编码矩阵,如迫零处理等。也可以直接将码字矩阵作为预编码矩阵。
步骤804、利用所得到的预编码矩阵进行预编码处理。
步骤805、将预编码后的信号通过多天线发送出去。
实施例三
图9为实施例三中预编码MIMO***发送信息的实施流程示意图,如图所示,可以包括:
步骤901、接收包含码字索引信息的信号,提取变换码本中的码字索引信息PMI2,PMI1为零比特。
步骤902、基于提取的码字索引信息PMI2,从变换码本中选出相应的码字。
步骤903、基于码字进行预编码矩阵合成并经过进一步变换处理得到预编码矩阵,如迫零处理等。也可以直接将码字矩阵作为预编码矩阵。
步骤904、利用所得到的预编码矩阵进行预编码处理。
步骤905、将预编码后的信号通过多天线发送出去。
图10为信息接收方法实施流程示意图,如图所示,在预编码MIMO***接收信息的过程中可以包括以下步骤:
步骤1001、接收发送端发送的信息;
步骤1002、基于接收信息估计信道信息;
步骤1003、基于信道信息选择相应的码字;
步骤1004、生成所选码字对应的基码本的第一码字索引信息和变换码本的第二码字索引信息;
步骤1005、发送包含第一码字索引信息、第二码字索引信息的信号。
实施中,在基于信道信息选择相应的码字后,生成所选码字对应的基码本的第一码字索引信息和变换码本的第二码字索引信息时,可以包括:
基于信道信息从所述基码本选择相应的码字后生成第一码字索引信息,基于信道信息从所述变换码本选择相应的码字后生成第二码字索引信息;具体实施中,基码本的实施可以参见前述的基码本实施方式,变换码本的实施可以参见前述的变换码本实施方式。
或,第一码字索引信息置空,基于信道信息从变换码本选择相应的码字后生成第二码字索引信息;具体实施中,变换码本的实施可以参见前述的变换码本实施方式。
或,基于信道信息从总码本中选择相应的码字后,生成第一码字索引信息、第二码字索引信息;具体实施中,总码本的实施可以参见前述的总码本实施方式。
为更好的理解信息接收的实施,下面以实例进行说明。
实施例四
图11为实施例四中预编码MIMO***接收信息的实施流程示意图,如图所示,可以包括:
步骤1101、接收发送端发送的信息。
步骤1102、基于接收信息估计信道信息。
步骤1103、基于信道信息,从基码本和变换码本中选择相应的码字。
步骤1104、生成所选码字的码字索引信息PMI1和PMI2。
步骤1105、发送包含码字索引信息PMI1和PMI2的信号。
实施例五
图12为实施例五中预编码MIMO***接收信息的实施流程示意图,如图所示,可以包括:
步骤1201、接收发送端发送的信息。
步骤1202、基于接收信息估计信道信息。
步骤1203、基于信道信息,从总码本中选择相应的码字。
本步骤中,总码本的实施可以参见前述的总码本实施方式。
步骤1204、生成所选码字对应的基码本和变换码本的索引信息PMI1和PMI2。
步骤1205、发送包含码字索引信息PMI1和PMI2的信号。
实施例六
图13为实施例六中预编码MIMO***接收信息的实施流程示意图,如图所示,可以包括:
步骤1301、接收发送端发送的信息。
步骤1302、基于接收信息估计信道信息。
步骤1303、基于信道信息,从变换码本(也即为总码本)中选择相应的码字。
本步骤中,变换码本(也即为总码本)的实施可以参见前述的总码本实施方式,
步骤1304、生成所选码字对应的码字索引信息PMI。
步骤1305、发送包含码字索引信息PMI的信号。
基于同一发明构思,本发明实施例中还提供了一种预编码矩阵的生成设备、一种基码本存储设备、一种存有基码本的存储介质、一种变换码本存储设备、一种存有变换码本的存储介质、一种总码本存储设备、一种存有总码本的存储介质、一种信息发送装置、一种信息接收装置,由于这些设备、装置解决问题的原理与一种预编码矩阵的生成方法、一种基码本存储方法、一种变换码本存储方法、一种总码本存储方法、一种信息发送方法、一种信息接收方法相似,因此这些设备、装置的实施可以参见方法的实施,重复之处不再赘述。
图14为预编码矩阵的生成设备结构示意图,如图所示,生成设备中可以包括:
基码本码字确定模块1401,用于确定基码本码字;
变换码本码字确定模块1402,用于确定变换码本码字Mm R
预编码矩阵生成模块1403,用于将基码本码字和变换码本码字合并处理得到NT×R维的预编码矩阵,所述预编码矩阵为总码本码字,NT是发射天线根数,R表示Rank数。
实施中,预编码矩阵生成模块可以包括第一合并单元和/或第二合并单元,其中:
第一合并单元,用于按下述方式合并处理得到预编码矩阵:
W m , n R = M m R · v n = M m ( 1,1 ) R v n M m ( 1,2 ) R v n . . . M m ( 1 , R ) R v n M m ( 2,1 ) R v n M m ( 2,2 ) R v n . . . M m ( 2 , R ) R v n
其中,R表示Rank数,R≥1,vn表示NT/2×1维基码本码字,n表示基码本码字编号,Mm R表示NT×NTR/2维变换码本码字,m表示变换码本码字编号,Wm,n R表示合并生成的总码本码字,Mm(x,y) R表示以NT/2×NT/2为单位对Mm R进行分块后得到的第(x,y)个分块,即
Figure GSA00000070626300362
Mm(x,y) R为NT/2×NT/2维矩阵;
第二合并单元,用于按下述方式合并处理得到预编码矩阵:
Figure GSA00000070626300371
其中,R表示Rank数,R≥1,vn表示基码本码字,n表示基码本码字编号,Mm R表示变换码本码字,m表示变换码本码字编号,Wm,n R表示合并生成的总码本码字,Mm(x,y) R表示以NT/2×1为单位对Mm R进行分块后得到的第(x,y)个分块,即
Figure GSA00000070626300372
Mm(x,y) R为NT/2×1维向量,diag(v)表示以向量v的元素为对角元素的对角矩阵。
实施中,第一合并单元还可以进一步用于进一步用于在NT=8时,Mm R取自如下的变换码本:
Figure GSA00000070626300373
其中Mm R表示NT×NTR/2维变换码本码字,m表示变换码本码字编号,j表示-1的平方根,(·)T表示矩阵或向量转置,v0=[1 1 1 1]T v 1 = 1 ( 1 + j ) / 2 j ( - 1 + j ) / 2 T , v2=[1 j -1 -j]T v 3 = 1 ( - 1 + j ) / 2 - j ( 1 + j ) / 2 T , v4=[1 -1 1 -1]T v 5 = 1 ( - 1 - j ) / 2 j ( 1 - j ) / 2 T , v6=[1 -j -1 j]T v 7 = 1 ( 1 - j ) / 2 - j ( - 1 - j ) / 2 T , diag(v)表示以向量v的元素为对角元素的对角矩阵。
实施中,第二合并单元还可以进一步用于在NT=8时,Mm R取自如下的变换码本:
Figure GSA00000070626300385
其中Mm R表示NT×R维变换码本码字,m表示变换码本码字编号,j表示-1的平方根,(·)T表示矩阵或向量转置,v0=[1 1 1 1]T v 1 = 1 ( 1 + j ) / 2 j ( - 1 + j ) / 2 T , v2=[1 j -1 -j]T v 3 = 1 ( - 1 + j ) / 2 - j ( 1 + j ) / 2 T , v4=[1 -1 1 -1]T v 5 = 1 ( - 1 - j ) / 2 j ( 1 - j ) / 2 T , v6=[1 -j -1 j]T v 7 = 1 ( 1 - j ) / 2 - j ( - 1 - j ) / 2 T ; .
实施中,预编码矩阵生成模块还可以进一步用于在NT=8,在生成的每个预编码矩阵是总码本中的一个码字时,各Rank的总码本为:
Rank1的总码本
Rank2的总码本
Figure GSA00000070626300392
Figure GSA00000070626300401
Rank3的总码本
Figure GSA00000070626300402
Figure GSA00000070626300411
Rank4的总码本
Figure GSA00000070626300412
其中,j表示-1的平方根,(·)T表示矩阵或向量转置,v0=[1 1 1 1]T v 1 = 1 ( 1 + j ) / 2 j ( - 1 + j ) / 2 T , v2=[1 j -1 -j]T v 3 = 1 ( - 1 + j ) / 2 - j ( 1 + j ) / 2 T , v4=[1 -1 1 -1]T v 5 = 1 ( - 1 - j ) / 2 j ( 1 - j ) / 2 T , v6=[1 -j -1 j]T v 7 = 1 ( 1 - j ) / 2 - j ( - 1 - j ) / 2 T .
实施中,基码本码字确定模块还可以进一步用于确定在NT=8时,所述基码本可以为:
Figure GSA00000070626300421
其中,vn表示NT/2×1维基码本码字,n表示基码本码字编号,j表示-1的平方根,(·)T表示矩阵或向量转置。
实施中,基码本码字确定模块还可以进一步用于确定所述基码本码字为NT×NT维单位阵
变换码本码字确定模块进一步用于确定变换码本码字为NT×R维矩阵Wk R
预编码矩阵生成模块进一步用于按
Figure GSA00000070626300423
合并码字,其中NT表示发送天线数,R表示Rank数,k为变换码本码字编号;
当NT=8时,变换码本码本,也即总码本可以为:
Figure GSA00000070626300431
Figure GSA00000070626300441
其中,Wk R表示Rank数为R的变换码本(也即总码本)中编号为k的码字,j表示-1的平方根,v0=[1 1 1 1]T v 1 = 1 ( 1 + j ) / 2 j ( - 1 + j ) / 2 T , v2=[1 j -1 -j]T v 3 = 1 ( - 1 + j ) / 2 - j ( 1 + j ) / 2 T , v4=[1 -1 1 -1]T v 5 = 1 ( - 1 - j ) / 2 j ( 1 - j ) / 2 T , v6=[1 -j -1 j]T v 7 = 1 ( 1 - j ) / 2 - j ( - 1 - j ) / 2 T .
图15为基码本存储设备结构示意图,如图所示,基码本存储设备中可以包括:
基码本确定模块1501,用于确定基码本,所述基码本包括若干个NT/2×1维向量vn,n=0,…,MB-1,其中,NT是发送天线数,vn是基码本所包含的码字,MB是基码本中的码字数,n是基码本中码字的编号;
基码本存储模块1502,用于存储基码本。
实施中,基码本确定模块还可以进一步用于在确定基码本时,在NT=8时,基码本可以为:
Figure GSA00000070626300455
Figure GSA00000070626300461
其中vn表示NT/2×1维基码本码字,n表示基码本码字编号,j表示-1的平方根,(·)T表示矩阵或向量转置。
图16为存储有基码本的存储介质结构示意图,如图所示,在存储介质上存储有基码本,所述基码本包括若干个NT/2×1维向量vn,n=0,…,MB-1,其中,NT是发送天线数,vn是基码本所包含的码字,MB是基码本中的码字数,n是基码本中码字的编号。
实施中,在NT=8时,基码本可以为:
Figure GSA00000070626300462
其中vn表示NT/2×1维基码本码字,n表示基码本码字编号,j表示-1的平方根,(·)T表示矩阵或向量转置。
图17为变换码本存储设备结构示意图,如图所示,变换码本存储设备中可以包括:
变换码本确定模块1701,用于确定变换码本,所述变换码本用于表征信道相关矩阵各特征向量的前NT/2行与后NT/2行,以及其他特征向量与主特征向量的关系;
变换码本存储模块1702,用于存储变换码本。
实施中,变换码本确定模块中可以包括第一确定单元和/或第二确定单元,其中:
第一确定单元,用于确定变换码本,所述变换码本包括若干个NT×NTR/2维矩阵Mm R,m=0,…,MT-1,其中,NT是发送天线数,Mm R是Rank-R变换码本中的第m个码字,R表示Rank数,m表示变换码字在变换码本中的编号,MT是变换码本中所包含的变换码字数;
第二确定单元,用于用于确定变换码本,所述变换码本包括若干个NT×R维矩阵Mm R,m=0,…,MT-1,其中,NT是发送天线数,Mm R是Rank-R变换码本中的第m个码字,R表示Rank数,m表示变换码字在变换码本中的编号,MT是变换码本中所包含的变换码字数。
实施中,第一确定单元还可以进一步用于在确定变换码本时,确定在NT=8时,变换码本可以为:
Figure GSA00000070626300471
Figure GSA00000070626300481
其中,Mm R表示NT×NTR/2维变换码本码字,m表示变换码本码字编号,j表示-1的平方根,(·)T表示矩阵或向量转置,v0=[1 1 1 1]T v 1 = 1 ( 1 + j ) / 2 j ( - 1 + j ) / 2 T , v2=[1 j -1 -j]T v 3 = 1 ( - 1 + j ) / 2 - j ( 1 + j ) / 2 T , v4=[1 -1 1 -1]T v 5 = 1 ( - 1 - j ) / 2 j ( 1 - j ) / 2 T , v6=[1 -j -1 j]T v 7 = 1 ( 1 - j ) / 2 - j ( - 1 - j ) / 2 T , diag(v)表示以向量v的元素为对角元素的对角矩阵。
实施中,第二确定单元还可以进一步用于在确定变换码本时,确定在NT=8时,变换码本为:
Figure GSA00000070626300486
其中,Mm R表示NT×R维变换码本码字,m表示变换码本码字编号,j表示-1的平方根,(·)T表示矩阵或向量转置,v0=[1 1 1 1]T v 1 = 1 ( 1 + j ) / 2 j ( - 1 + j ) / 2 T , v2=[1 j -1 -j]T v 3 = 1 ( - 1 + j ) / 2 - j ( 1 + j ) / 2 T , v4=[1 -1 1 -1]T v 5 = 1 ( - 1 - j ) / 2 j ( 1 - j ) / 2 T , v6=[1 -j -1 j]T v 7 = 1 ( 1 - j ) / 2 - j ( - 1 - j ) / 2 T .
图18为存储有变换码本的存储介质结构示意图,如图所示,在存储介质上存储有变换码本,所述变换码本用于表征信道相关矩阵各特征向量的前NT/2行与后NT/2行,以及其他特征向量与主特征向量的关系。
实施中,所述变换码本包括若干个NT×NTR/2维矩阵Mm R,m=0,…,MT-1,其中,NT是发送天线数,Mm R是Rank-R变换码本中的第m个码字,R表示Rank数,m表示变换码字在变换码本中的编号,MT是变换码本中所包含的变换码字数。
实施中,变换码本在NT=8时,变换码本可以为:
Figure GSA00000070626300495
Figure GSA00000070626300501
其中,Mm R表示NT×NTR/2维变换码本码字,m表示变换码本码字编号,j表示-1的平方根,(·)T表示矩阵或向量转置,v0=[1 1 1 1]T v 1 = 1 ( 1 + j ) / 2 j ( - 1 + j ) / 2 T , v2=[1 j -1 -j]T v 3 = 1 ( - 1 + j ) / 2 - j ( 1 + j ) / 2 T , v4=[1 -1 1 -1]T v 5 = 1 ( - 1 - j ) / 2 j ( 1 - j ) / 2 T , v6=[1 -j -1 j]T v 7 = 1 ( 1 - j ) / 2 - j ( - 1 - j ) / 2 T , diag(v)表示以向量v的元素为对角元素的对角矩阵。
实施中,变换码本也可以包括若干个NT×R维矩阵Mm R,m=0,…,MT-1,其中,NT是发送天线数,Mm R是Rank-R变换码本中的第m个码字,R表示Rank数,m表示变换码字在变换码本中的编号,MT是变换码本中所包含的变换码字数。
实施中,变换码本可以在NT=8时,变换码本为:
Figure GSA00000070626300506
Figure GSA00000070626300511
其中,Mm R表示NT×R维变换码本码字,m表示变换码本码字编号,j表示-1的平方根,(·)T表示矩阵或向量转置,v0=[1 1 1 1]T v 1 = 1 ( 1 + j ) / 2 j ( - 1 + j ) / 2 T , v2=[1 j -1 -j]T v 3 = 1 ( - 1 + j ) / 2 - j ( 1 + j ) / 2 T , v4=[1 -1 1 -1]T v 5 = 1 ( - 1 - j ) / 2 j ( 1 - j ) / 2 T , v6=[1 -j -1 j]T v 7 = 1 ( 1 - j ) / 2 - j ( - 1 - j ) / 2 T .
图19为总码本存储设备结构示意图,如图所示,设备中可以包括:
总码本确定模块1901,用于确定总码本,所述总码本中的每个码字是由1个基码本码字和1个变换码本码字合并处理后得到;
总码本存储模块1902,用于存储总码本。
实施中,总码本确定模块还可以进一步用于在NT=8,确定各Rank的总码本为:
Rank1的总码本
Figure GSA00000070626300516
Figure GSA00000070626300521
Rank2的总码本
Rank3的总码本
Figure GSA00000070626300531
Rank4的总码本
Figure GSA00000070626300532
Figure GSA00000070626300541
其中,j表示-1的平方根,(·)T表示矩阵或向量转置,v0=[1 1 1 1]T v 1 = 1 ( 1 + j ) / 2 j ( - 1 + j ) / 2 T , v2=[1 j -1 -j]T v 3 = 1 ( - 1 + j ) / 2 - j ( 1 + j ) / 2 T , v4=[1 -1 1 -1]T v 5 = 1 ( - 1 - j ) / 2 j ( 1 - j ) / 2 T , v6=[1 -j -1 j]T v 7 = 1 ( 1 - j ) / 2 - j ( - 1 - j ) / 2 T .
实施中,总码本确定模块还可以进一步用于在NT=8,各Rank变换码本,也即总码本为:
Figure GSA00000070626300546
Figure GSA00000070626300551
Figure GSA00000070626300561
其中,Wk R表示Rank数为R的变换码本(也即总码本)中编号为k的码字,j表示-1的平方根,(·)T表示矩阵或向量转置,v0=[1 1 1 1]T v 1 = 1 ( 1 + j ) / 2 j ( - 1 + j ) / 2 T , v2=[1 j -1 -j]T v 3 = 1 ( - 1 + j ) / 2 - j ( 1 + j ) / 2 T , v4=[1 -1 1 -1]T v 5 = 1 ( - 1 - j ) / 2 j ( 1 - j ) / 2 T , v6=[1 -j -1 j]T v 7 = 1 ( 1 - j ) / 2 - j ( - 1 - j ) / 2 T .
图20为存储了总码本的存储介质结构示意图,如图所示,在存储介质上存储有总码本,所述总码本中的每个码字是由1个基码本码字和1个变换码本码字合并处理后得到。
实施中,在NT=8,各Rank的总码本为:
Rank1的总码本
Figure GSA00000070626300571
Rank2的总码本
Figure GSA00000070626300572
Figure GSA00000070626300581
Rank3的总码本
Figure GSA00000070626300582
Figure GSA00000070626300591
Rank4的总码本
Figure GSA00000070626300592
其中,j表示-1的平方根,(·)T表示矩阵或向量转置,v0=[1 1 1 1]T v 1 = 1 ( 1 + j ) / 2 j ( - 1 + j ) / 2 T , v2=[1 j -1 -j]T v 3 = 1 ( - 1 + j ) / 2 - j ( 1 + j ) / 2 T , v4=[1 -1 1 -1]T v 5 = 1 ( - 1 - j ) / 2 j ( 1 - j ) / 2 T , v6=[1 -j -1 j]T v 7 = 1 ( 1 - j ) / 2 - j ( - 1 - j ) / 2 T .
实施中,在NT=8,各Rank变换码本,也即总码本可以为:
Figure GSA00000070626300597
Figure GSA00000070626300601
Figure GSA00000070626300611
Figure GSA00000070626300621
其中,Wk R表示Rank数为R的变换码本(也即总码本)中编号为k的码字,j表示-1的平方根,(·)T表示矩阵或向量转置,v0=[1 1 1 1]T v 1 = 1 ( 1 + j ) / 2 j ( - 1 + j ) / 2 T , v2=[1 j -1 -j]T v 3 = 1 ( - 1 + j ) / 2 - j ( 1 + j ) / 2 T , v4=[1 -1 1 -1]T v 5 = 1 ( - 1 - j ) / 2 j ( 1 - j ) / 2 T , v6=[1 -j -1 j]T v 7 = 1 ( 1 - j ) / 2 - j ( - 1 - j ) / 2 T .
本领域内的技术人员应明白,本发明的码本具体实施例可提供为方法、***、或计算机程序产品。因此,本发明的码本在具体实施时可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明的码本可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明实施中的码本可提供给这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于码本指定的功能的装置。
这些实现码本功能的计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在实施例中码本的功能。
这些实现码本功能的计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现实施例中码本的功能。
图21为信息发送装置结构示意图,如图所示,包括:
接收模块2101,用于接收包含码字索引信息的信号,提取第一码字索引信息和第二码字索引信息;
码本存储模块2102,用于从码本存储设备和/或存储介质中获取基码本和变换码本;
码字确定模块2103,用于基于提取的第一码字索引信息、第二码字索引信息得到相应的码字;
预编码矩阵计算模块2104,用于基于得到的码字,将其直接作为预编码矩阵或对其进行变换处理得到预编码矩阵;
预编码模块2105,用于利用所得到的预编码矩阵进行预编码处理;
发送模块2106,用于通过多天线发送预编码处理后的信号。
实施中,码字确定模块可以包括第一确定单元和/或第二确定单元,其中:
第一确定单元,用于在基于提取的第一码字索引信息从所述基码本中选出相应的码字,以及基于提取的第二码字索引信息从所述变换码本中选出相应的码字后,利用预编码矩阵的生成方式将基码本码字和变换码本码字合并生成码字;具体的预编码矩阵生成方式可以参见前述的预编码矩阵生成方式的实施;
第二确定单元,用于基于提取的第一码字索引信息、第二码字索引信息从总码本中选出相应的码字,具体的总码本实施可以参见前述的总码本的实施方式。
实施中,在码字确定模块包括第一确定单元时,信息发送装置中还可以进一步包括:
如前所述的基码本存储设备和/或如前所述的存储了基码本的存储介质;
如前所述的变换码本存储设备和/或如前所述的存储了变换码本的存储介质;
码本存储模块则还可以用于从上述码本存储设备和/或存储介质中获取基码本和变换码本。
实施中,在码字确定模块包括第二确定单元时,信息发送装置还可以进一步包括:
如前所述的总码本存储设备和/或如前所述的存储了总码本的存储介质;
码本存储模块则还可以用于从上述码本存储设备和/或存储介质中获取总码本。
图22为信息接收装置结构示意图,如图所示,包括:
接收模块2201,用于接收发送端发送的信息;
信道估计模块2202,基于接收信息估计信道信息;
码本存储模块2203,用于从码本存储设备和/或存储介质中获取基码本和变换码本;
码字选择模块2204,用于基于信道信息选择相应的码字;
码字索引信息生成模块2205,用于生成所选码字对应的基码本的第一码字索引信息和变换码本的第二码字索引信息;
发送模块2206,用于发送包含第一码字索引信息、第二码字索引信息的信号。
实施中,码字索引信息生成模块可以包括第一生成单元和/或第二生成单元、第三生成单元,其中:
第一生成单元,用于基于信道信息从所述基码本选择相应的码字后生成第一码字索引信息,基于信道信息从所述变换码本选择相应的码字后,利用预编码矩阵的生成方式将基码本码字和变换码本码字生成第二码字索引信息;具体实施中,预编码矩阵的生成方式的实施可以参见前述的实施方式。
第二生成单元,用于基于信道信息从总码本中选择相应的码字后,生成第一码字索引信息、第二码字索引信息,具体实施中,总码本的实施可以参见前述的实施方式;
第三生成单元,用于将第一码字索引信息置空,基于信道信息从变换码本选择相应的码字后生成第二码字索引信息,具体实施中,变换码本的实施可以参见前述的实施方式。
实施中,在码字索引信息生成模块包括第一生成单元时,信息接收装置还可以进一步包括:
如前所述的基码本存储设备和/或如前所述的存储有基码本的存储介质;
如前所述的变换码本存储设备和/或如前所述的存储有变换码本的存储介质;
码本存储模块则还可以用于从上述码本存储设备和/或存储介质中获取基码本和变换码本。
实施中,在码字索引信息生成模块包括第二生成单元时,信息接收装置还可以进一步包括:
如前所述的总码本存储设备和/或如前所述的存储有总码本的存储介质;
码本存储模块,用于从上述码本存储设备和/或存储介质中获取总码本。
实施中,在码字索引信息生成模块包括第三生成单元时,所述信息接收装置还包括:
如前所述的总码本存储设备和/或存储有总码本的存储介质;
码本存储模块,用于从上述码本存储设备和/或存储介质中获取基码本和变换码本。
为了描述的方便,以上所述装置的各部分以功能分为各种模块或单元分别描述。当然,在实施本发明时可以把各模块或单元的功能在同一个或多个软件或硬件中实现。
由上述实施例可见,本发明提供的码本能够匹配于双极化天线的信道分布特性、最小化码本量化带来的性能损失,从而有效提高预编码***的性能,并且能有效支持2个PMI反馈。
在相同仿真条件下,下面给出了现有技术的方案“积方案”码本(图中标记为“方案1”)和本发明实施例中列出的几种码本(图中标记为“专利”)实例性能的对比,仿真参数如下表所示,仿真结果如图23-26所示,其中,图23为Rank1码本和现***本对比结果图、图24为Rank2码本和现***本对比结果图、图25为Rank3码本和现***本对比结果图、图26为Rank4码本和现***本对比结果图。从图中可以看到,Rank1和Rank2码本“专利”和“方案1”性能相当,Rank3和Rank4“专利”优于现有技术的“方案1”。
 参数   测试条件
 载波频率   2.0GHz
 ***带宽   1.4MHz
 数据发送带宽   6资源块
 信道模型   Urban Macro
 移动速度   3km/h
 天线配置   rank 1-2时,8×2,rank 3-4时,8×4
 天线间隔   λ/2,λ/2
rank 1-4双极化角度   基站端:+/-45°用户端:β/β+90°,β在[-90°,90°]间均匀分布
 链路自适应   AMC,HARQ
 接收机   MMSE
 信道估计   理想
 PMI反馈时延   无
 变换码本颗粒度   6个资源块
 基码本颗粒度   6个资源块
基站和用户间的AoD方向   在[-60°,60°]间均匀分布,每200子帧改变一次
其中,AMC为自适应调制编码(Adapt Modulation Coding);HARQ为混合自动重复请求(Hybrid Automatic Repeat Request);MMSE为最小均方误差(Minimum Mean Square Error)。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

Claims (35)

1.一种预编码矩阵的生成方法,其特征在于,包括如下步骤:
确定基码本码字vn
确定变换码本码字
Figure FSB00001006872700011
将基码本码字和变换码本码字合并处理得到NT×R维的预编码矩阵,所述预编码矩阵为总码本码字,NT是发射天线根数,R表示Rank数;
其中,按下述方式合并处理得到预编码矩阵:
W m , n R = M m R · v n = M m ( 1,1 ) R v n M m ( 1,2 ) R v n . . . M m ( 1 , R ) R v n M m ( 2,1 ) R v n M m ( 2,2 ) R v n . . . M m ( 2 , R ) R v n
其中,R表示Rank数,R≥1,vn表示NT/2×1维基码本码字,n表示基码本码字编号,
Figure FSB00001006872700013
表示NT×NTR/2维变换码本码字,m表示变换码本码字编号,
Figure FSB00001006872700014
表示合并生成的总码本码字,
Figure FSB00001006872700015
表示以NT/2×NT/2为单位对进行分块后得到的第(x,y)个分块,即 M m R = M m ( 1,1 ) R M m ( 1,2 ) R . . . M m ( 1 , R ) R M m ( 2,1 ) R M m ( 2,2 ) R . . . M m ( 2 , R ) R ,
Figure FSB00001006872700018
为NT/2×NT/2维矩阵。
2.如权利要求1所述的方法,其特征在于,NT=8时,
Figure FSB00001006872700019
取自如下的变换码本:
Figure FSB000010068727000110
Figure FSB00001006872700021
其中表示NT×NTR/2维变换码本码字,m表示变换码本码字编号,j表示-1的平方根,(·)T表示矩阵或向量转置,v0=[1 1 1 1]T v 1 = 1 ( 1 + j ) / 2 j ( - 1 + j ) / 2 T , v2=[1 j -1 -j]T v 3 = 1 ( - 1 + j ) / 2 - j ( 1 + j ) / 2 T , v4=[1 -1 1 -1]T v 5 = 1 ( - 1 - j ) / 2 j ( 1 - j ) / 2 T , v6=[1 -j -1 j]T v 7 = 1 ( 1 - j ) / 2 - j ( - 1 - j ) / 2 T , diag(v)表示以向量v的元素为对角元素的对角矩阵。
3.如权利要求1至2任一所述的方法,其特征在于,在NT=8,在生成的每个预编码矩阵是总码本中的一个码字时,各Rank的总码本为:
Rank1的总码本
Figure FSB00001006872700027
Figure FSB00001006872700031
Rank2的总码本
Figure FSB00001006872700032
Rank3的总码本
Figure FSB00001006872700042
Rank4的总码本
Figure FSB00001006872700043
Figure FSB00001006872700051
其中,j表示-1的平方根,(·)T表示矩阵或向量转置,v0=[1 1 1 1]T v 1 = 1 ( 1 + j ) / 2 j ( - 1 + j ) / 2 T , v2=[1 j -1 -j]T v 3 = 1 ( - 1 + j ) / 2 - j ( 1 + j ) / 2 T , v4=[1 -1 1 -1]T v 5 = 1 ( - 1 - j ) / 2 j ( 1 - j ) / 2 T , v6=[1 -j -1 j]T v 7 = 1 ( 1 - j ) / 2 - j ( - 1 - j ) / 2 T .
4.如权利要求1至2任一所述的方法,其特征在于,NT=8时,所述基码本为:
其中vn表示NT/2×1维基码本码字,n表示基码本码字编号,j表示-1的平方根,(·)T表示矩阵或向量转置。
5.如权利要求1所述的方法,其特征在于,所述基码本码字为NT×NT维单位阵
Figure FSB00001006872700061
变换码本码字为NT×R维矩阵
Figure FSB00001006872700062
所述码字合并方法为
Figure FSB00001006872700063
其中NT表示发送天线数,R表示Rank数,k为变换码本码字编号;当NT=8,变换码本也即为总码本为:
Figure FSB00001006872700064
Figure FSB00001006872700081
其中,表示Rank数为R的变换码本,也即总码本中编号为k的码字,j表示-1的平方根,v0=[1 1 1 1]T v 1 = 1 ( 1 + j ) / 2 j ( - 1 + j ) / 2 T , v2=[1 j -1 -j]T v 3 = 1 ( - 1 + j ) / 2 - j ( 1 + j ) / 2 T , v4=[1 -1 1 -1]T v 5 = 1 ( - 1 - j ) / 2 j ( 1 - j ) / 2 T , v6=[1 -j -1 j]T v 7 = 1 ( 1 - j ) / 2 - j ( - 1 - j ) / 2 T .
6.一种预编码矩阵的生成方法,其特征在于,包括如下步骤:
确定基码本码字vn
确定变换码本码字
Figure FSB00001006872700087
将基码本码字和变换码本码字合并处理得到NT×R维的预编码矩阵,所述预编码矩阵为总码本码字,NT是发射天线根数,R表示Rank数;
其中,按下述方式合并处理得到预编码矩阵:
Figure FSB00001006872700091
其中,R表示Rank数,R≥1,vn表示基码本码字,n表示基码本码字编号,
Figure FSB00001006872700092
表示变换码本码字,m表示变换码本码字编号,
Figure FSB00001006872700093
表示合并生成的总码本码字,
Figure FSB00001006872700094
表示以NT/2×1为单位对
Figure FSB00001006872700095
进行分块后得到的第(x,y)个分块,即 M m R = M m ( 1,1 ) R M m ( 1,2 ) R . . . M m ( 1 , R ) R M m ( 2,1 ) R M m ( 2,2 ) R . . . M m ( 2 , R ) R ,
Figure FSB00001006872700097
为NT/2×1维向量,diag(v)表示以向量v的元素为对角元素的对角矩阵。
7.如权利要求6所述的方法,其特征在于,NT=8时,取自如下的变换码本:
Figure FSB00001006872700099
其中
Figure FSB000010068727000910
表示NT×R维变换码本码字,m表示变换码本码字编号,j表示-1的平方根,(·)T表示矩阵或向量转置,v0=[1 1 1 1]T v 1 = 1 ( 1 + j ) / 2 j ( - 1 + j ) / 2 T , v2=[1 j -1 -j]T v 3 = 1 ( - 1 + j ) / 2 - j ( 1 + j ) / 2 T , v4=[1 -1 1 -1]T v 5 = 1 ( - 1 - j ) / 2 j ( 1 - j ) / 2 T , v6=[1 -j -1 j]T v 7 = 1 ( 1 - j ) / 2 - j ( - 1 - j ) / 2 T .
8.如权利要求6至7任一所述的方法,其特征在于,在NT=8,在生成的每个预编码矩阵是总码本中的一个码字时,各Rank的总码本为:
Rank1的总码本
Figure FSB00001006872700105
Rank2的总码本
Figure FSB00001006872700111
Rank3的总码本
Figure FSB00001006872700112
Figure FSB00001006872700121
Rank4的总码本
Figure FSB00001006872700122
其中,j表示-1的平方根,(·)T表示矩阵或向量转置,v0=[1 1 1 1]T v 1 = 1 ( 1 + j ) / 2 j ( - 1 + j ) / 2 T , v2=[1 j -1 -j]T v 3 = 1 ( - 1 + j ) / 2 - j ( 1 + j ) / 2 T , v4=[1 -1 1 -1]T v 5 = 1 ( - 1 - j ) / 2 j ( 1 - j ) / 2 T , v6=[1 -j -1 j]T v 7 = 1 ( 1 - j ) / 2 - j ( - 1 - j ) / 2 T .
9.如权利要求6至7任一所述的方法,其特征在于,NT=8时,所述基码本为:
Figure FSB00001006872700132
其中vn表示NT/2×1维基码本码字,n表示基码本码字编号,j表示-1的平方根,(·)T表示矩阵或向量转置。
10.如权利要求6所述的方法,其特征在于,所述基码本码字为NT×NT维单位阵
Figure FSB00001006872700133
变换码本码字为NT×R维矩阵
Figure FSB00001006872700134
所述码字合并方法为
Figure FSB00001006872700135
其中NT表示发送天线数,R表示Rank数,k为变换码本码字编号;当NT=8,变换码本也即为总码本为:
Figure FSB00001006872700136
Figure FSB00001006872700141
Figure FSB00001006872700151
Figure FSB00001006872700161
其中,表示Rank数为R的变换码本,也即总码本中编号为k的码字,j表示-1的平方根,v0=[1 1 1 1]T v 1 = 1 ( 1 + j ) / 2 j ( - 1 + j ) / 2 T , v2=[1 j -1 -j]T v 3 = 1 ( - 1 + j ) / 2 - j ( 1 + j ) / 2 T , v4=[1 -1 1 -1]T v 5 = 1 ( - 1 - j ) / 2 j ( 1 - j ) / 2 T , v6=[1 -j -1 j]T v 7 = 1 ( 1 - j ) / 2 - j ( - 1 - j ) / 2 T .
11.一种基码本存储万法,其特征在于,包括以下步骤:
确定基码本,所述基码本包括若干个NT/2×1维向量vn,n=0,…,MB-1,其中,NT是发送天线数,vn是基码本所包含的码字,MB是基码本中的码字数,n是基码本中码字的编号;
存储基码本;
其中,NT=8时,基码本为:
Figure FSB00001006872700167
其中,j表示-1的平方根,(·)T表示矩阵或向量转置。
12.一种变换码本存储方法,其特征在于,包括以下步骤:
确定变换码本,所述变换码本用于表征信道相关矩阵各特征向量的前NT/2行与后NT/2行,以及其他特征向量与主特征向量的关系;
存储变换码本;
其中,所述变换码本包括若干个NT×NTR/2维矩阵
Figure FSB00001006872700171
m=0,…,MT-1,其中,NT是发送天线数,
Figure FSB00001006872700172
是Rank-R变换码本中的第m个码字,R表示Rank数,m表示变换码字在变换码本中的编号,MT是变换码本中所包含的变换码字数;NT=8时,变换码本为:
Figure FSB00001006872700173
其中,j表示-1的平方根,(·)T表示矩阵或向量转置,v0=[1 1 1 1]T v 1 = 1 ( 1 + j ) / 2 j ( - 1 + j ) / 2 T , v2=[1 j -1 -j]T v 3 = 1 ( - 1 + j ) / 2 - j ( 1 + j ) / 2 T , v4=[1 -1 1 -1]T v 5 = 1 ( - 1 - j ) / 2 j ( 1 - j ) / 2 T , v6=[1 -j -1 j]T v 7 = 1 ( 1 - j ) / 2 - j ( - 1 - j ) / 2 T , diag(v)表示以向量v的元素为对角元素的对角矩阵。
13.一种变换码本存储方法,其特征在于,包括以下步骤:
确定变换码本,所述变换码本用于表征信道相关矩阵各特征向量的前NT/2行与后NT/2行,以及其他特征向量与主特征向量的关系;
存储变换码本;
其中,所述变换码本包括若干个NT×R维矩阵
Figure FSB00001006872700184
m=0,…,MT-1,其中,NT是发送天线数,是Rank-R变换码本中的第m个码字,R表示Rank数,m表示变换码字在变换码本中的编号,MT是变换码本中所包含的变换码字数;NT=8时,变换码本为:
Figure FSB00001006872700186
其中,j表示-1的平方根,(·)T表示矩阵或向量转置,v0=[1 1 1 1]T v 1 = 1 ( 1 + j ) / 2 j ( - 1 + j ) / 2 T , v2=[1 j -1 -j]T v 3 = 1 ( - 1 + j ) / 2 - j ( 1 + j ) / 2 T , v4=[1 -1 1 -1]T v 5 = 1 ( - 1 - j ) / 2 j ( 1 - j ) / 2 T , v6=[1 -j -1 j]T v 7 = 1 ( 1 - j ) / 2 - j ( - 1 - j ) / 2 T .
14.一种总码本存储方法,其特征在于,包括以下步骤:
确定总码本,所述总码本中的每个码字是由1个基码本码字和1个变换码本码字合并处理后得到;
存储总码本;
其中,在NT=8,各Rank的总码本为:
Rank1的总码本
Figure FSB00001006872700194
Rank2的总码本
Figure FSB00001006872700201
Rank3的总码本
Figure FSB00001006872700202
Figure FSB00001006872700211
Rank4的总码本
Figure FSB00001006872700212
其中,j表示-1的平方根,(·)T表示矩阵或向量转置,v0=[1 1 1 1]T v 1 = 1 ( 1 + j ) / 2 j ( - 1 + j ) / 2 T , v2=[1 j -1 -j]T v 3 = 1 ( - 1 + j ) / 2 - j ( 1 + j ) / 2 T , v4=[1 -1 1 -1]T v 5 = 1 ( - 1 - j ) / 2 j ( 1 - j ) / 2 T , v6=[1 -j -1 j]T v 7 = 1 ( 1 - j ) / 2 - j ( - 1 - j ) / 2 T .
15.一种总码本存储方法,其特征在于,包括以下步骤:
确定总码本,所述总码本中的每个码字是由1个基码本码字和1个变换码本码字合并处理后得到;
存储总码本;
其中,在NT=8,各Rank变换码本,也即总码本为:
Figure FSB00001006872700223
Figure FSB00001006872700231
Figure FSB00001006872700241
其中,
Figure FSB00001006872700242
表示Rank数为R的变换码本,也即总码本中编号为k的码字,j表示-1的平方根,v0=[1 1 1 1]T v 1 = 1 ( 1 + j ) / 2 j ( - 1 + j ) / 2 T , v2=[1 j -1 -j]T v 3 = 1 ( - 1 + j ) / 2 - j ( 1 + j ) / 2 T , v4=[1 -1 1 -1]T v 5 = 1 ( - 1 - j ) / 2 j ( 1 - j ) / 2 T , v6=[1 -j -1 j]T v 7 = 1 ( 1 - j ) / 2 - j ( - 1 - j ) / 2 T .
16.一种信息发送方法,其特征在于,包括以下步骤:
接收包含码字索引信息的信号,提取第一码字索引信息和第二码字索引信息;
基于提取的第一码字索引信息、第二码字索引信息得到相应的码字;
基于得到的码字,将其直接作为预编码矩阵或对其进行变换处理得到预编码矩阵;
利用所得到的预编码矩阵进行预编码处理;
通过多天线发送预编码处理后的信号;
其中,基于提取的第一码字索引信息、第二码字索引信息得到相应的码字,包括:
在基于提取的第一码字索引信息从所述基码本中选出相应的码字,以及基于提取的第二码字索引信息从所述变换码本中选出相应的码字后,利用权利要求1至10任一所述的方法中的合并处理方式将基码本码字和变换码本码字合并生成码字;
或,基于提取的第一码字索引信息、第二码字索引信息从权利要求14或15所述的总码本中选出相应的码字。
17.一种信息接收方法,其特征在于,包括以下步骤:
接收发送端发送的信息;
基于接收信息估计信道信息;
基于信道信息选择相应的码字;
生成所选码字对应的基码本的第一码字索引信息和变换码本的第二码字索引信息;
发送包含第一码字索引信息、第二码字索引信息的信号;
其中,基于信道信息选择相应的码字后,生成所选码字对应的基码本的第一码字索引信息和变换码本的第二码字索引信息,包括:
基于信道信息从如权利要求11所述基码本选择相应的码字后生成第一码字索引信息,基于信道信息从如权利要求12至13任一所述变换码本选择相应的码字后生成第二码字索引信息;
或,基于信道信息从如权利要求14所述总码本中选择相应的码字后,生成第一码字索引信息、第二码字索引信息;
或,第一码字索引信息置空,基于信道信息从如权利要求15所述变换码本选择相应的码字后生成第二码字索引信息。
18.一种预编码矩阵的生成设备,其特征在于,包括:
基码本码字确定模块,用于确定基码本码字vn
变换码本码字确定模块,用于确定变换码本码字
Figure FSB00001006872700261
预编码矩阵生成模块,用于将基码本码字和变换码本码字合并处理得到NT×R维的预编码矩阵,所述预编码矩阵为总码本码字,NT是发射天线根数,R表示Rank数;
预编码矩阵生成模块包括第一合并单元和/或第二合并单元,其中:
第一合并单元,用于按下述方式合并处理得到预编码矩阵:
W m , n R = M m R · v n = M m ( 1,1 ) R v n M m ( 1,2 ) R v n . . . M m ( 1 , R ) R v n M m ( 2,1 ) R v n M m ( 2,2 ) R v n . . . M m ( 2 , R ) R v n
其中,R表示Rank数,R≥1,vn表示NT/2×1维基码本码字,n表示基码本码字编号,
Figure FSB00001006872700263
表示NT×NTR/2维变换码本码字,m表示变换码本码字编号,
Figure FSB00001006872700264
表示合并生成的总码本码字,
Figure FSB00001006872700265
表示以NT/2×NT/2为单位对
Figure FSB00001006872700266
进行分块后得到的第(x,y)个分块,即 M m R = M m ( 1,1 ) R M m ( 1,2 ) R . . . M m ( 1 , R ) R M m ( 2,1 ) R M m ( 2,2 ) R . . . M m ( 2 , R ) R ,
Figure FSB00001006872700268
为NT/2×NT/2维矩阵;
第二合并单元,用于按下述方式合并处理得到预编码矩阵:
Figure FSB00001006872700269
其中,R表示Rank数,R≥1,vn表示基码本码字,n表示基码本码字编号,
Figure FSB000010068727002610
表示变换码本码字,m表示变换码本码字编号,
Figure FSB000010068727002611
表示合并生成的总码本码字,
Figure FSB00001006872700271
表示以NT/2×1为单位对进行分块后得到的第(x,y)个分块,即 M m R = M m ( 1,1 ) R M m ( 1,2 ) R . . . M m ( 1 , R ) R M m ( 2,1 ) R M m ( 2,2 ) R . . . M m ( 2 , R ) R ,
Figure FSB00001006872700274
为NT/2×1维向量,diag(v)表示以向量v的元素为对角元素的对角矩阵。
19.如权利要求18所述的设备,其特征在于,第一合并单元进一步用于在NT=8时,取自如下的变换码本:
Figure FSB00001006872700276
其中,
Figure FSB00001006872700277
表示NT×NTR/2维变换码本码字,m表示变换码本码字编号,j表示-1的平方根,(·)T表示矩阵或向量转置,v0=[1 1 1 1]T v 1 = 1 ( 1 + j ) / 2 j ( - 1 + j ) / 2 T , v2=[1 j -1 -j]T v 3 = 1 ( - 1 + j ) / 2 - j ( 1 + j ) / 2 T , v4=[1 -1 1 -1]T v 5 = 1 ( - 1 - j ) / 2 j ( 1 - j ) / 2 T , v6=[1 -j -1 j]T v 7 = 1 ( 1 - j ) / 2 - j ( - 1 - j ) / 2 T , diag(v)表示以向量v的元素为对角元素的对角矩阵。
20.如权利要求19所述的设备,其特征在于,第二合并单元进一步用于在NT=8时,
Figure FSB00001006872700282
取自如下的变换码本,
Figure FSB00001006872700283
其中
Figure FSB00001006872700284
表示NT×R维变换码本码字,m表示变换码本码字编号,j表示-1的平方根,(·)T表示矩阵或向量转置,v0=[1 1 1 1]T v 1 = 1 ( 1 + j ) / 2 j ( - 1 + j ) / 2 T , v2=[1 j -1 -j]T v 3 = 1 ( - 1 + j ) / 2 - j ( 1 + j ) / 2 T , v4=[1 -1 1 -1]T v 5 = 1 ( - 1 - j ) / 2 j ( 1 - j ) / 2 T , v6=[1 -j -1 j]T v 7 = 1 ( 1 - j ) / 2 - j ( - 1 - j ) / 2 T .
21.如权利要求18至20任一所述的设备,其特征在于,预编码矩阵生成模块进一步用于在NT=8,在生成的每个预编码矩阵是总码本中的一个码字时,各Rank的总码本为:
Rank1的总码本
Figure FSB00001006872700289
Rank2的总码本
Figure FSB00001006872700292
Figure FSB00001006872700301
Rank3的总码本
Figure FSB00001006872700302
Rank4的总码本
Figure FSB00001006872700311
其中,j表示-1的平方根,(·)T表示矩阵或向量转置,v0=[1 1 1 1]T v 1 = 1 ( 1 + j ) / 2 j ( - 1 + j ) / 2 T , v2=[1 j -1 -j]T v 3 = 1 ( - 1 + j ) / 2 - j ( 1 + j ) / 2 T , v4=[1 -1 1 -1]T v 5 = 1 ( - 1 - j ) / 2 j ( 1 - j ) / 2 T , v6=[1 -j -1 j]T v 7 = 1 ( 1 - j ) / 2 - j ( - 1 - j ) / 2 T .
22.如权利要求18至20任一所述的设备,其特征在于,基码本码字确定模块进一步用于确定在NT=8时,所述基码本为:
Figure FSB00001006872700321
其中vn表示NT/2×1维基码本码字,n表示基码本码字编号,j表示-1的平方根,(·)T表示矩阵或向量转置。
23.如权利要求18所述的设备,其特征在于,基码本码字确定模块进一步用于确定所述基码本码字为NT×NT维单位阵
Figure FSB00001006872700322
变换码本码字确定模块进一步用于确定变换码本码字为NT×R维矩阵
Figure FSB00001006872700323
预编码矩阵生成模块进一步用于按
Figure FSB00001006872700324
合并码字,其中NT表示发送天线数,R表示Rank数,k为变换码本码字编号;
当NT=8时,变换码本码本,也即总码本为:
Figure FSB00001006872700325
Figure FSB00001006872700331
Figure FSB00001006872700341
其中,
Figure FSB00001006872700342
表示Rank数为R的变换码本,也即总码本中编号为k的码字,j表示-1的平方根,v0=[1 1 1 1]T v 1 = 1 ( 1 + j ) / 2 j ( - 1 + j ) / 2 T , v2=[1 j -1 -j]T v 3 = 1 ( - 1 + j ) / 2 - j ( 1 + j ) / 2 T , v4=[1 -1 1 -1]T v 5 = 1 ( - 1 - j ) / 2 j ( 1 - j ) / 2 T , v6=[1 -j -1 j]T v 7 = 1 ( 1 - j ) / 2 - j ( - 1 - j ) / 2 T .
24.一种基码本存储设备,其特征在于,包括:
基码本确定模块,用于确定基码本,所述基码本包括若干个NT/2×1维向量vn,n=0,…,MB-1,其中,NT是发送天线数,vn是基码本所包含的码字,MB是基码本中的码字数,n是基码本中码字的编号;
基码本存储模块,用于存储基码本;
其中,基码本确定模块进一步用于在确定基码本时,在NT=8时,所述基码本为,
Figure FSB00001006872700351
其中vn表示NT/2×1维基码本码字,n表示基码本码字编号,j表示-1的平方根,(·)T表示矩阵或向量转置。
25.一种变换码本存储设备,其特征在于,包括:
变换码本确定模块,用于确定变换码本,所述变换码本用于表征信道相关矩阵各特征向量的前NT/2行与后NT/2行,以及其他特征向量与主特征向量的关系;
变换码本存储模块,用于存储变换码本;
其中,变换码本确定模块包括:
第一确定单元,用于确定变换码本,所述变换码本包括若干个NT×NTR/2维矩阵
Figure FSB00001006872700361
m=0,…,MT-1,其中,NT是发送天线数,
Figure FSB00001006872700362
是Rank-R变换码本中的第m个码字,R表示Rank数,m表示变换码字在变换码本中的编号,MT是变换码本中所包含的变换码字数;在NT=8时,变换码本为:
Figure FSB00001006872700363
其中,j表示-1的平方根,(·)T表示矩阵或向量转置,v0=[1 1 1 1]T v 1 = 1 ( 1 + j ) / 2 j ( - 1 + j ) / 2 T , v2=[1 j -1 -j]T v 3 = 1 ( - 1 + j ) / 2 - j ( 1 + j ) / 2 T , v4=[1 -1 1 -1]T v 5 = 1 ( - 1 - j ) / 2 j ( 1 - j ) / 2 T , v6=[1 -j -1 j]T v 7 = 1 ( 1 - j ) / 2 - j ( - 1 - j ) / 2 T , diag(v)表示以向量v的元素为对角元素的对角矩阵。
26.一种变换码本存储设备,其特征在于,包括:
变换码本确定模块,用于确定变换码本,所述变换码本用于表征信道相关矩阵各特征向量的前NT/2行与后NT/2行,以及其他特征向量与主特征向量的关系;
变换码本存储模块,用于存储变换码本;
其中,变换码本确定模块包括:
第二确定单元,用于确定变换码本,所述变换码本包括若干个NT×R维矩阵
Figure FSB00001006872700371
m=0,…,MT-1,其中,NT是发送天线数,是Rank-R变换码本中的第m个码字,R表示Rank数,m表示变换码字在变换码本中的编号,MT是变换码本中所包含的变换码字数,在NT=8时,变换码本为:
Figure FSB00001006872700373
其中,j表示-1的平方根,(·)T表示矩阵或向量转置,v0=[1 1 1 1]T v 1 = 1 ( 1 + j ) / 2 j ( - 1 + j ) / 2 T , v2=[1 j -1 -j]T v 3 = 1 ( - 1 + j ) / 2 - j ( 1 + j ) / 2 T , v4=[1 -1 1 -1]T v 5 = 1 ( - 1 - j ) / 2 j ( 1 - j ) / 2 T , v6=[1 -j -1 j]T v 7 = 1 ( 1 - j ) / 2 - j ( - 1 - j ) / 2 T .
27.一种总码本存储设备,其特征在于,包括:
总码本确定模块,用于确定总码本,所述总码本中的每个码字是由1个基码本码字和1个变换码本码字合并处理后得到;
总码本存储模块,用于存储总码本;
其中,总码本确定模块进一步用于在NT=8,确定各Rank的总码本为:
Rank1的总码本
Figure FSB00001006872700381
Rank2的总码本
Figure FSB00001006872700382
Rank3的总码本
Figure FSB00001006872700392
Figure FSB00001006872700401
Rank4的总码本
Figure FSB00001006872700402
其中,j表示-1的平方根,(·)T表示矩阵或向量转置,v0=[1 1 1 1]T v 1 = 1 ( 1 + j ) / 2 j ( - 1 + j ) / 2 T , v2=[1 j -1 -j]T v 3 = 1 ( - 1 + j ) / 2 - j ( 1 + j ) / 2 T , v4=[1 -1 1 -1]T v 5 = 1 ( - 1 - j ) / 2 j ( 1 - j ) / 2 T , v6=[1 -j -1 j]T v 7 = 1 ( 1 - j ) / 2 - j ( - 1 - j ) / 2 T .
28.一种总码本存储设备,其特征在于,包括:
总码本确定模块,用于确定总码本,所述总码本中的每个码字是由1个基码本码字和1个变换码本码字合并处理后得到;
总码本存储模块,用于存储总码本;
其中,总码本确定模块进一步用于在NT=8,各Rank变换码本,也即总码本为:
Figure FSB00001006872700411
其中,
Figure FSB00001006872700432
表示Rank数为R的变换码本,也即总码本中编号为k的码字,j表示-1的平方根,v0=[1 1 1 1]T v 1 = 1 ( 1 + j ) / 2 j ( - 1 + j ) / 2 T , v2=[1 j -1 -j]T v 3 = 1 ( - 1 + j ) / 2 - j ( 1 + j ) / 2 T , v4=[1 -1 1 -1]T v 5 = 1 ( - 1 - j ) / 2 j ( 1 - j ) / 2 T , v6=[1 -j -1 j]T v 7 = 1 ( 1 - j ) / 2 - j ( - 1 - j ) / 2 T .
29.一种信息发送装置,其特征在于,包括:
接收模块,用于接收包含码字索引信息的信号,提取第一码字索引信息和第二码字索引信息;
码本存储模块,用于从码本存储设备和/或存储介质中获取基码本和变换码本;
码字确定模块,用于基于提取的第一码字索引信息、第二码字索引信息得到相应的码字;
预编码矩阵计算模块,用于基于得到的码字,将其直接作为预编码矩阵或对其进行变换处理得到预编码矩阵;
预编码模块,用于利用所得到的预编码矩阵进行预编码处理;
发送模块,用于通过多天线发送预编码处理后的信号;
码字确定模块包括第一确定单元和/或第二确定单元,其中:
第一确定单元,用于在基于提取的第一码字索引信息从所述基码本中选出相应的码字,以及基于提取的第二码字索引信息从所述变换码本中选出相应的码字后,利用权利要求1至10任一所述的方法中的合并处理方式将基码本码字和变换码本码字合并生成码字;
第二确定单元,用于基于提取的第一码字索引信息、第二码字索引信息从从权利要求14或15所述的总码本中选出相应的码字。
30.如权利要求29所述的装置,其特征在于,在码字确定模块包括第一确定单元时,所述信息发送装置还包括:
如权利要求24所述的基码本存储设备;
如权利要求25所述的变换码本存储设备;
码本存储模块,用于从上述码本存储设备中获取基码本和变换码本。
31.如权利要求29所述的装置,其特征在于,在码字确定模块包括第二确定单元时,所述信息发送装置还包括:
如权利要求27至28任一所述的总码本存储设备;
码本存储模块,用于从上述码本存储设备中获取总码本。
32.一种信息接收装置,其特征在于,包括:
接收模块,用于接收发送端发送的信息;
信道估计模块,基于接收信息估计信道信息;
码本存储模块,用于从码本存储设备和/或存储介质中获取基码本和变换码本;
码字选择模块,用于基于信道信息选择相应的码字;
码字索引信息生成模块,用于生成所选码字对应的基码本的第一码字索引信息和变换码本的第二码字索引信息;
发送模块,用于发送包含第一码字索引信息、第二码字索引信息的信号;
码字索引信息生成模块包括第一生成单元和/或第二生成单元、第三生成单元,其中:
第一生成单元,用于基于信道信息从如权利要求11所述基码本选择相应的码字后生成第一码字索引信息,基于信道信息从如权利要求12至13任一所述变换码本选择相应的码字后生成第二码字索引信息;
第二生成单元,用于基于信道信息从如权利要求14所述总码本中选择相应的码字后,生成第一码字索引信息、第二码字索引信息;
第三生成单元,用于将第一码字索引信息置空,基于信道信息从如权利要求15所述变换码本选择相应的码字后生成第二码字索引信息。
33.如权利要求32所述的装置,其特征在于,在码字索引信息生成模块包括第一生成单元时,所述信息接收装置还包括:
如权利要求24所述的基码本存储设备;
如权利要求25至26任一所述的变换码本存储设备;
码本存储模块,用于从上述码本存储设备中获取基码本和变换码本。
34.如权利要求32所述的装置,其特征在于,在码字索引信息生成模块包括第二生成单元时,所述信息接收装置还包括:
如权利要求27所述的总码本存储设备;
码本存储模块,用于从上述码本存储设备中获取总码本。
35.如权利要求32所述的装置,其特征在于,在码字索引信息生成模块包括第三生成单元时,所述信息接收装置还包括:
如权利要求28所述的总码本存储设备;
码本存储模块,用于从上述码本存储设备中获取基码本和变换码本。
CN 201010137675 2010-03-30 2010-03-30 一种码本存储及使用该码本的信息收发方法及装置 Active CN102082635B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201010137675 CN102082635B (zh) 2010-03-30 2010-03-30 一种码本存储及使用该码本的信息收发方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201010137675 CN102082635B (zh) 2010-03-30 2010-03-30 一种码本存储及使用该码本的信息收发方法及装置

Publications (2)

Publication Number Publication Date
CN102082635A CN102082635A (zh) 2011-06-01
CN102082635B true CN102082635B (zh) 2013-04-10

Family

ID=44088397

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201010137675 Active CN102082635B (zh) 2010-03-30 2010-03-30 一种码本存储及使用该码本的信息收发方法及装置

Country Status (1)

Country Link
CN (1) CN102082635B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103973410B (zh) * 2013-02-01 2019-04-23 中兴通讯股份有限公司 信道信息反馈方法及装置、数据传输方法及装置
CN105515630A (zh) * 2014-09-24 2016-04-20 深圳市中兴微电子技术有限公司 一种预编码矩阵的生成装置和方法
CN107370523A (zh) * 2016-05-12 2017-11-21 株式会社Ntt都科摩 码本配置的选择方法及执行该方法的电子设备
CN109150375A (zh) * 2017-06-16 2019-01-04 华为技术有限公司 一种编码方法、无线设备和芯片

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101369871A (zh) * 2008-10-16 2009-02-18 上海交通大学 基于有限反馈的多用户mimo***预编码方法和装置
CN101558642A (zh) * 2006-05-26 2009-10-14 Lg电子株式会社 基于相移的预编码方法和支持该方法的收发机
CN101594219A (zh) * 2008-05-27 2009-12-02 中兴通讯股份有限公司 用于多输入多输出***的混合自动重传请求方法及***

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8347161B2 (en) * 2005-09-23 2013-01-01 Electronics And Telecommunications Research Institute MIMO system performing hybrid ARQ and retransmission method thereof

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101558642A (zh) * 2006-05-26 2009-10-14 Lg电子株式会社 基于相移的预编码方法和支持该方法的收发机
CN101594219A (zh) * 2008-05-27 2009-12-02 中兴通讯股份有限公司 用于多输入多输出***的混合自动重传请求方法及***
CN101369871A (zh) * 2008-10-16 2009-02-18 上海交通大学 基于有限反馈的多用户mimo***预编码方法和装置

Also Published As

Publication number Publication date
CN102082635A (zh) 2011-06-01

Similar Documents

Publication Publication Date Title
US11671154B2 (en) Methods and devices for determining precoder parameters in a wireless communication network
CN103248457B (zh) 获取预编码矩阵指示以及预编码矩阵的方法和装置
CN102122983B (zh) 一种码本的生成、信息的发送、反馈方法及设备
CN102088340B (zh) 一种多天线***发送、接收信息的方法及装置
CN102823153B (zh) 用于mimo预编码的预编码器结构
CN103166688B (zh) 一种预编码的实现方法、装置及mimo***
JP2013502111A (ja) プリコーディング方法、システム及びプリコーディングコードブックの構造方法
CN104753628B (zh) 一种信道信息反馈方法、***及基站和终端
CN102088302A (zh) 闭环多天线***发送/接收信息的方法及装置
CN102082635B (zh) 一种码本存储及使用该码本的信息收发方法及装置
CN104734805A (zh) 波束质量信息反馈方法和***
CN102725991A (zh) 针对天线阵列的相关矩阵反馈方法和***
CN101873190A (zh) 预编码方法和装置
KR20080095732A (ko) 다중 입출력 안테나 시스템에서, 코드북 구성방법 및 신호전송 방법
CN102122980B (zh) 一种多天线***发送信息的方法及设备
CN102082593A (zh) 一种码本存储及使用该码本的信息收发方法及装置
CN102130751B (zh) 一种多天线***发送/接收信息的方法、***及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: 100191 No. 40, Haidian District, Beijing, Xueyuan Road

Patentee after: CHINA ACADEMY OF TELECOMMUNICATIONS TECHNOLOGY

Address before: 100191 No. 40, Haidian District, Beijing, Xueyuan Road

Patentee before: CHINA ACADEMY OF TELECOMMUNICATIONS TECHNOLOGY

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20210602

Address after: 100085 1st floor, building 1, yard 5, Shangdi East Road, Haidian District, Beijing

Patentee after: DATANG MOBILE COMMUNICATIONS EQUIPMENT Co.,Ltd.

Address before: 100191 No. 40, Haidian District, Beijing, Xueyuan Road

Patentee before: CHINA ACADEMY OF TELECOMMUNICATIONS TECHNOLOGY