一种CSI反馈方法、预编码方法及装置与流程

文档序号:11263432阅读:200来源:国知局
一种CSI反馈方法、预编码方法及装置与流程

本发明涉及通信技术领域,尤其涉及一种csi反馈方法、预编码方法及装置。



背景技术:

移动和宽带成为现代通信技术的发展方向,3gpp(3rdgenerationpartnershipproject,第三代合作伙伴计划)致力于lte(longtermevolution,长期演进)系统作为3g系统的演进,目标是发展3gpp无线接入技术向着高数据速率、低延迟和优化分组数据应用方向演进。物理层的多天线mimo(multiple-inputmultiple-output,多输入多输出)技术已经成为当前移动通信系统的关键技术之一,多天线技术具有很多优点,比如利用多天线的空分复用增加系统容量,利用多天线的复用增益来扩大系统的吞吐量等。

由于基站获得一定的csi(channelstateinformation,信道状态信息)(可以是瞬时值,也可以是短期或中长期统计信息)后,就可以通过一定的预处理方式对各个数据流加载的功率、速率乃至发射方向进行优化,并有可能通过预处理在终端预先消除数据流之间的部分或全部干扰,以获得更好的性能,然而目前下行mimo反馈开销较大,特别在高rank(即下行传输层数)传输时反馈开销的增大并不能带来相应的性能增益。并且,目前的码本设计在高速移动情况下性能下降明显,无法保证传输效率。

因此,如何降低终端反馈csi的信令开销,是业界亟待研究和解决的问题。



技术实现要素:

本发明实施例提供一种csi反馈方法、预编码方法及装置,用以降低终端反馈csi的信令开销。

本发明的一个实施例提供了一种csi反馈方法,包括:

终端根据下行传输层数,得到与所述下行传输层数对应的第一子带上的第一预编码矩阵集合;其中,所述第一预编码矩阵集合中包括一个或多个预编码矩阵,第一子带内的一个物理资源对应第一预编码矩阵集合中的一个预编码矩阵;

所述终端根据下行信道信息以及第一子带上的第一预编码矩阵集合,确定第二子带上的信道质量指示cqi;

所述终端反馈csi,所述csi中包括以下信息中的一种或多种:用于指示所述下行传输层数的ri、用于指示第一子带上的第一预编码矩阵集合的pmi、第二子带上的cqi。

其中,第一预编码矩阵集合是根据约定的向量组集合中的向量组以及相位集合中的相位因子得到的。

其中,向量组集合中包括一个或多个向量组,基于一个向量组得到一个第一预编码矩阵集合;和/或所述相位集合中包括一个或多个相位因子,基于一个相位因子得到第一预编码矩阵集合中的一个预编码矩阵。

具体地,根据约定的向量组集合中的向量组以及相位集合中的相位因子,得到所述第一预编码矩阵集合的过程,包括:

将基于一个相位因子得到的相位矩阵与所述向量组集合中的一个向量组中的向量进行kronecker积运算,用运算得到的矩阵中的列向量构成第一预编码矩阵集合中的一个预编码矩阵。

其中,相位矩阵为或者或者

优选地,相位集合为或者其中,n为整数,且0<=n<n,n为相位集合中的相位因子的数量。

进一步地,若所得到的与所述下行传输层数对应的第一子带上的第一预编码矩阵集合的数量为多个,则还包括:根据设定准则,从多个第一预编码矩阵集合中选择一个第一预编码矩阵集合。

具体地,第一子带上的第一预编码矩阵集合的指示信息包括:

第一pmi,所述第一pmi为第一向量组在约定的向量组集合中的索引,所述第一预编码矩阵集合是基于所述第一向量组得到的;或者

第一pmi和第二pmi,所述第一pmi为所述向量组集合中的一个向量组子集的索引,所述第二pmi为第一向量组在所述第一pmi所指示的向量组子集中的索引,所述第一预编码矩阵集合是基于所述第一向量组得到的。

具体地,第一子带上的第一预编码矩阵集合的指示信息包括:

第一pmi,所述第一pmi为所述第一预编码矩阵集合在第一码本中的索引,所述第一码本中包含根据所述向量组集合以及相位集合得到的多个第一预编码矩阵集合;或者

第一pmi和第二pmi,所述第一pmi为第四预编码矩阵集合在第一码本中的索引,第二pmi为所述第一预编码矩阵集合在所述第四预编码矩阵集合中的索引,所述第一码本中包含根据所述向量组集合以及相位集合得到的多个第一预编码矩阵集合,所述第四预编码矩阵集合中包含一个或多个第一预编码矩阵集合,且为所述第一码本的子集。

其中,第一预编码矩阵集合是根据第二预编码矩阵以及约定的第三预编码矩阵集合得到的;其中,第一预编码矩阵集合中的每个预编码矩阵由第二预编码矩阵与第三预编码矩阵集合中的一个预编码矩阵运算得到。

其中,第二预编码矩阵由约定的向量组集合中一个向量组中的一个向量构成;或者所述第二预编码矩阵由约定的向量组集合中一个向量组中的多个向量构成;或者所述第二预编码矩阵由约定的向量组集合中一个向量组中的一个或多个向量以及0向量构成;其中,所述0向量为元素全为0的向量。

进一步地,运算为矩阵乘积运算或者矩阵kronecker积运算。

具体地,根据第二预编码矩阵以及第三预编码矩阵集合,得到所述第一预编码矩阵集合的过程,包括:

根据第二预编码矩阵集合中的q个第二预编码矩阵以及第三预编码矩阵集合,运算得到q个第一预编码矩阵集合,其中,一个第二预编码矩阵与所述第三预编码矩阵集合运算得到一个第一预编码矩阵集合;根据设定准则,从所述q个第一预编码矩阵集合中选择一个第一预编码矩阵集合,其中,q为大于等于1的整数;或者,

根据设定准则,从第二预编码矩阵集合中选择一个第二预编码矩阵,根据所选择的第二预编码矩阵以及第三预编码矩阵集合,运算得到一个第一预编码矩阵集合。

具体地,第一子带上的第一预编码矩阵集合的指示信息包括:

第一pmi,所述第一pmi为一个第二预编码矩阵在第二预编码矩阵集合中的索引,所述第一预编码矩阵集合是基于该第二预编码矩阵得到的;或者

第一pmi和第二pmi,所述第一pmi为第二预编码矩阵集合中的一个第二预编码矩阵子集的索引,所述第二pmi为所述第二预编码矩阵在所述第一pmi指示的第二预编码矩阵子集中的索引,所述第一预编码矩阵集合是基于该第二预编码矩阵得到的。

具体地,第一子带上的第一预编码矩阵集合的指示信息包括:

第一pmi,所述第一pmi为所述第一预编码矩阵集合在第一码本中的索引,所述第一码本中包含根据第二预编码矩阵集合以及第三预编码矩阵集合得到的多个第一预编码矩阵集合,其中,第二预编码矩阵集合中的每个第二预编码矩阵和第三预编码矩阵集合得到一个第一预编码矩阵集合;或者

第一pmi和第二pmi,所述第一pmi为第四预编码矩阵集合在第一码本中的索引,第二pmi为所述第一预编码矩阵集合在所述第四预编码矩阵集合中的索引,所述第一码本中包含根据第二预编码矩阵集合以及第三预编码矩阵集合得到的多个第一预编码矩阵集合,所述第四预编码矩阵集合中包含一个或多个第一预编码矩阵集合,且为所述第一码本的子集。

其中,终端根据下行信道信息以及第一子带上的第一预编码矩阵集合,确定第二子带上的信道质量指示cqi,包括:

所述终端根据第一子带内的物理资源对应的第一预编码矩阵集合中的预编码矩阵,确定第二子带内的物理资源对应的预编码矩阵;

所述终端根据第二子带内的物理资源对应的预编码矩阵确定第二子带上的cqi。

进一步地,终端根据下行传输层数,得到与所述下行传输层数对应的第一子带上的第一预编码矩阵集合之后,还包括:对所述第一编码矩阵集合中的预编码矩阵,基于预编码矩阵对应的列向量排列方式进行列向量排列,得到第一子带上的第五预编码矩阵集合;

所述终端确定第二子带上的cqi的过程包括:根据下行信道信息以及第一子带上的第五预编码矩阵集合,确定第二子带上的信道质量指示cqi。

其中,第一子带上的第一预编码矩阵集合中的预编码矩阵的列数与所述下行传输层数相同。

其中,第一子带包含一个或多个prb;第二子带与第一子带相同;或者,第二子带包含多个第一子带。

具体地,第一子带内,第i个物理资源对应于所述第一预编码矩阵集合中的第k个预编码矩阵,其中:

k=imodk,其中,i=0,1,2…n,k=0,1,2,3,…,k-1,k为第一预编码矩阵集合中的预编码矩阵的数量,n为第一子带中的物理资源数量;或者,

k=ceil(i/v)modk,其中,ceil(i/v)表示不小于i/v的最小整数,v=ri或v为天线端口数目,i=0,1,2…n,k=0,1,2,3,…,k-1,k为第一预编码矩阵集合中的预编码矩阵的数量,n为第一子带中的物理资源数量。

本发明的一个实施例提供了一种终端,包括:

第一确定模块,用于根据下行传输层数,得到与所述下行传输层数对应的第一子带上的第一预编码矩阵集合;其中,所述第一预编码矩阵集合中包括一个或多个预编码矩阵,第一子带内的一个物理资源对应第一预编码矩阵集合中的一个预编码矩阵;

第二确定模块,用于根据下行信道信息以及第一子带上的第一预编码矩阵集合,确定第二子带上的信道质量指示cqi;

反馈模块,用于反馈csi,所述csi中包括以下信息中的一种或多种:用于指示所述下行传输层数的ri、用于指示第一子带上的第一预编码矩阵集合的pmi、第二子带上的cqi。

具体地,第一预编码矩阵集合是根据约定的向量组集合中的向量组以及相位集合中的相位因子得到的。

具体地,第一子带上的第一预编码矩阵集合的指示信息包括:

第一pmi,所述第一pmi为第一向量组在约定的向量组集合中的索引,所述第一预编码矩阵集合是基于所述第一向量组得到的;或者

第一pmi和第二pmi,所述第一pmi为所述向量组集合中的一个向量组子集的索引,所述第二pmi为第一向量组在所述第一pmi所指示的向量组子集中的索引,所述第一预编码矩阵集合是基于所述第一向量组得到的。

具体地,第一子带上的第一预编码矩阵集合的指示信息包括:

第一pmi,所述第一pmi为所述第一预编码矩阵集合在第一码本中的索引,所述第一码本中包含根据所述向量组集合以及相位集合得到的多个第一预编码矩阵集合;或者

第一pmi和第二pmi,所述第一pmi为第四预编码矩阵集合在第一码本中的索引,第二pmi为所述第一预编码矩阵集合在所述第四预编码矩阵集合中的索引,所述第一码本中包含根据所述向量组集合以及相位集合得到的多个第一预编码矩阵集合,所述第四预编码矩阵集合中包含一个或多个第一预编码矩阵集合,且为所述第一码本的子集。

具体地,第一预编码矩阵集合是根据第二预编码矩阵以及约定的第三预编码矩阵集合得到的;其中,第一预编码矩阵集合中的每个预编码矩阵由第二预编码矩阵与第三预编码矩阵集合中的一个预编码矩阵运算得到。

具体地,第一子带上的第一预编码矩阵集合的指示信息包括:

第一pmi,所述第一pmi为一个第二预编码矩阵在第二预编码矩阵集合中的索引,所述第一预编码矩阵集合是基于该第二预编码矩阵得到的;或者

第一pmi和第二pmi,所述第一pmi为第二预编码矩阵集合中的一个第二预编码矩阵子集的索引,所述第二pmi为所述第二预编码矩阵在所述第一pmi指示的第二预编码矩阵子集中的索引,所述第一预编码矩阵集合是基于该第二预编码矩阵得到的。

具体地,第一子带上的第一预编码矩阵集合的指示信息包括:

第一pmi,所述第一pmi为所述第一预编码矩阵集合在第一码本中的索引,所述第一码本中包含根据第二预编码矩阵集合以及第三预编码矩阵集合得到的多个第一预编码矩阵集合,其中,第二预编码矩阵集合中的每个第二预编码矩阵和第三预编码矩阵集合得到一个第一预编码矩阵集合;或者

第一pmi和第二pmi,所述第一pmi为第四预编码矩阵集合在第一码本中的索引,第二pmi为所述第一预编码矩阵集合在所述第四预编码矩阵集合中的索引,所述第一码本中包含根据第二预编码矩阵集合以及第三预编码矩阵集合得到的多个第一预编码矩阵集合,所述第四预编码矩阵集合中包含一个或多个第一预编码矩阵集合,且为所述第一码本的子集。

进一步地,第二确定模块,具体用于:

根据第一子带内的物理资源对应的第一预编码矩阵集合中的预编码矩阵,确定第二子带内的物理资源对应的预编码矩阵;

根据第二子带内的物理资源对应的预编码矩阵确定第二子带上的cqi。

本发明的上述实施例中,终端得到与下行传输层数对应的第一子带上的第一预编码矩阵集合后,根据该第一预编码矩阵集合以及下行信道信息,确定第二子带上的信道质量指示cqi,再反馈csi。由于上述实施例中,终端只需要上报第一预编码矩阵集合的索引,而不是实际每个物理资源上使用的预编码矩阵,因此相对于目前的闭环传输可以降低反馈信令开销,另外,基于第一预编码矩阵集合进行csi测量,与现有技术中仅基于一个预编码矩阵进行csi测量相比,可以提高csi与信道状态的匹配程度。

本发明的一个实施例提供了一种预编码方法,包括:

基站接收终端反馈的信道状态信息csi,所述csi中包含用于指示第一子带上的第一预编码矩阵集合的pmi;

所述基站根据所述pmi确定第一子带上的第一预编码矩阵集合,其中,所述第一预编码矩阵集合中包括一个或多个预编码矩阵,第一子带内的一个物理资源对应第一预编码矩阵集合中的一个预编码矩阵;

所述基站根据所述第一预编码矩阵集合,对第一子带上的物理资源上传输的数据采用与该物理资源对应的预编码矩阵进行预编码。

具体地,基站根据所述pmi确定第一子带上的第一预编码矩阵集合,包括:

所述基站根据所述pmi确定第一向量组在约定的向量组集合中的索引;

所述基站根据所述第一向量组和相位集合中的相位因子得到第一子带上的第一预编码矩阵集合。

具体地,第一子带上的第一预编码矩阵集合的指示信息包括:

第一pmi,所述第一pmi为第一向量组在约定的向量组集合中的索引,基于所述第一向量组得到所述第一预编码矩阵集合;或者

第一pmi和第二pmi,所述第一pmi为所述向量组集合中的一个向量组子集的索引,所述第二pmi为第一向量组在所述第一pmi所指示的向量组子集中的索引,基于所述第一向量组得到所述第一预编码矩阵集合。

具体地,第一子带上的第一预编码矩阵集合的指示信息包括:第一pmi,所述第一pmi为第一预编码矩阵集合在第一码本中的索引,所述第一码本中包含根据约定的向量组集合以及相位集合得到的多个第一预编码矩阵集合;

所述基站根据所述第一pmi确定第一子带上的第一预编码矩阵集合;

或者

所述第一子带上的第一预编码矩阵集合的指示信息包括:第一pmi和第二pmi,所述第一pmi为第四预编码矩阵集合在第一码本中的索引,第二pmi为第一预编码矩阵集合在所述第四预编码矩阵集合中的索引,所述第一码本中包含根据约定的向量组集合以及相位集合得到的多个第一预编码矩阵集合,所述第四预编码矩阵集合中包含一个或多个第一预编码矩阵集合,且为所述第一码本的子集;

所述基站根据所述第一pmi和第二pmi确定第一子带上的第一预编码矩阵集合。

具体地,基站根据所述pmi确定第一子带上的第一预编码矩阵集合,包括:

所述基站根据所述pmi确定第二预编码矩阵在第二预编码矩阵集合中的索引;

所述基站根据所述第二预编码矩阵和约定的第三预编码矩阵集合得到第一子带上的第一预编码矩阵集合;其中,第一预编码矩阵集合中的每个预编码矩阵由所述第二预编码矩阵与第三预编码矩阵集合中的一个预编码矩阵运算得到。

具体地,第一子带上的第一预编码矩阵集合的指示信息包括:

第一pmi,所述第一pmi为所述第二预编码矩阵在第二预编码矩阵集合中的索引,基于该第二预编码矩阵得到所述第一预编码矩阵集合;或者

第一pmi和第二pmi,所述第一pmi为第二预编码矩阵集合中的一个第二预编码矩阵子集的索引,所述第二pmi为所述第二预编码矩阵在所述第一pmi指示的第二预编码矩阵子集中的索引,基于该第二预编码矩阵得到所述第一预编码矩阵集合。

具体地,第一子带上的第一预编码矩阵集合的指示信息包括:第一pmi;

所述第一pmi为第一预编码矩阵集合在第一码本中的索引,所述第一码本中包含根据第二预编码矩阵集合以及第三预编码矩阵集合得到的多个第一预编码矩阵集合,其中,第二预编码矩阵集合中的每个第二预编码矩阵和第三预编码矩阵集合得到一个第一预编码矩阵集合;

所述基站根据所述第一pmi确定第一子带上的第一预编码矩阵集合;

或者

所述第一子带上的第一预编码矩阵集合的指示信息包括:第一pmi和第二pmi;所述第一pmi为第四预编码矩阵集合在第一码本中的索引,第二pmi为第一预编码矩阵集合在所述第四预编码矩阵集合中的索引,所述第一码本中包含根据第二预编码矩阵集合以及第三预编码矩阵集合得到的多个第一预编码矩阵集合,所述第四预编码矩阵集合中包含一个或多个第一预编码矩阵集合,且为所述第一码本的子集;

所述基站根据所述第一pmi和第二pmi确定第一子带上的第一预编码矩阵集合。

其中,所述第一子带内,第i个物理资源对应于所述第一预编码矩阵集合中的第k个预编码矩阵,其中:

k=imodk,其中,i=0,1,2…n,k=0,1,2,3,…,k-1,k为第一预编码矩阵集合中的预编码矩阵的数量,n为第一子带中的物理资源数量;或者,

k=ceil(i/v)modk,其中,ceil(i/v)表示不小于i/v的最小整数,v=ri或v为天线端口数目,i=0,1,2…n,k=0,1,2,3,…,k-1,k为第一预编码矩阵集合中的预编码矩阵的数量,n为第一子带中的物理资源数量。

本发明的一个实施例提供了一种基站,包括:

接收模块,用于接收终端反馈的信道状态信息csi,所述csi中包含用于指示第一子带上的第一预编码矩阵集合的pmi;

确定模块,用于根据所述pmi确定第一子带上的第一预编码矩阵集合,其中,所述第一预编码矩阵集合中包括一个或多个预编码矩阵,第一子带内的一个物理资源对应第一预编码矩阵集合中的一个预编码矩阵;

预编码模块,用于根据所述第一预编码矩阵集合,对第一子带上的物理资源上传输的数据采用与该物理资源对应的预编码矩阵进行预编码。

其中,确定模块,具体用于:

根据所述pmi确定第一向量组在约定的向量组集合中的索引;

根据所述第一向量组和相位集合中的相位因子得到第一子带上的第一预编码矩阵集合。

具体地,第一子带上的第一预编码矩阵集合的指示信息包括:第一pmi,所述第一pmi为第一预编码矩阵集合在第一码本中的索引,所述第一码本中包含根据约定的向量组集合以及相位集合得到的多个第一预编码矩阵集合;

所述基站根据所述第一pmi确定第一子带上的第一预编码矩阵集合;

或者

所述第一子带上的第一预编码矩阵集合的指示信息包括:第一pmi和第二pmi,所述第一pmi为第四预编码矩阵集合在第一码本中的索引,第二pmi为第一预编码矩阵集合在所述第四预编码矩阵集合中的索引,所述第一码本中包含根据约定的向量组集合以及相位集合得到的多个第一预编码矩阵集合,所述第四预编码矩阵集合中包含一个或多个第一预编码矩阵集合,且为所述第一码本的子集;

所述基站根据所述第一pmi和第二pmi确定第一子带上的第一预编码矩阵集合。

其中,确定模块,具体用于:

根据所述pmi确定第二预编码矩阵在第二预编码矩阵集合中的索引;

根据所述第二预编码矩阵和约定的第三预编码矩阵集合得到第一子带上的第一预编码矩阵集合;其中,第一预编码矩阵集合中的每个预编码矩阵由所述第二预编码矩阵与第三预编码矩阵集合中的一个预编码矩阵运算得到。

具体地,第一子带上的第一预编码矩阵集合的指示信息包括:第一pmi;

所述第一pmi为第一预编码矩阵集合在第一码本中的索引,所述第一码本中包含根据第二预编码矩阵集合以及第三预编码矩阵集合得到的多个第一预编码矩阵集合,其中,第二预编码矩阵集合中的每个第二预编码矩阵和第三预编码矩阵集合得到一个第一预编码矩阵集合;

所述基站根据所述第一pmi确定第一子带上的第一预编码矩阵集合;

或者

所述第一子带上的第一预编码矩阵集合的指示信息包括:第一pmi和第二pmi;所述第一pmi为第四预编码矩阵集合在第一码本中的索引,第二pmi为第一预编码矩阵集合在所述第四预编码矩阵集合中的索引,所述第一码本中包含根据第二预编码矩阵集合以及第三预编码矩阵集合得到的多个第一预编码矩阵集合,所述第四预编码矩阵集合中包含一个或多个第一预编码矩阵集合,且为所述第一码本的子集;

所述基站根据所述第一pmi和第二pmi确定第一子带上的第一预编码矩阵集合。

本发明的上述实施例中,基于上述实施例提供的终端侧csi反馈方法,基站进行预编码处理时,根据终端反馈的csi中包含的pmi确定第一子带上的第一预编码矩阵集合,根据所确定的第一预编码矩阵集合,对第一子带上的物理资源上传输的数据采用与该物理资源对应的预编码矩阵进行预编码。由于上述实施例中,基站根据第一预编码矩阵集合中的预编码矩阵,对每个物理资源按照该物理资源对应第一预编码矩阵集合中的一个预编码矩阵进行预编码,与现有技术中仅基于一个预编码矩阵进行预编码处理相比,可以使得预编码后的数据更好地与信道状态匹配,降低信道变化对预编码增益和cqi的影响,使信道信息测量更加准确并保证预编码增益,从而提高检测性能。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为现有技术中以单用户为例的mimo系统结构示意图;

图2为现有技术中基于码本方式的预编码技术的一种传输结构示意图;

图3为本发明实施例提供的csi反馈流程示意图;

图4为本发明实施例提供的预编码流程示意图;

图5为本发明一实施例提供的终端的结构示意图;

图6为本发明一实施例提供的基站的结构示意图;

图7为本发明另一实施例提供的终端的结构示意图;

图8为本发明另一实施例提供的基站的结构示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

lte网络中采用mimo技术增加系统容量,提升吞吐率。图1示出了以单用户为例的mimo系统结构框图,发射端(比如基站)和接收端(比如终端)均有多根天线。在发射端,输入的串行码流通过一系列预处理(比如调制、编码、加权、映射)转换成几路并行的独立子码流,通过不同的发射天线发送出去。在接收端,利用不少于发送天线数目的天线组进行接收,并利用估计出的信道传输特性与发送子码流间一定的编码关系对多路接收信号进行空域与时间域上的处理,从而分离出几路发送子码流,再转换成串行数据输出。

但是由于信道矩阵中信道的相关性,容量的增加使得干扰也相应的增大,为了降低终端消除信道间影响实现的复杂度,同时减少系统开销,最大提升mimo的系统容量,现有技术中引入预编码技术。

lterel-8系统引入了闭环预编码技术提高频谱效率。闭环预编码要求基站和终端保存同一个预编码矩阵集合,称为码本。终端根据小区公共导频估计出信道信息后,按一定准则从码本中选出一个预编码矩阵,并将该预编码矩阵在码本中的索引通过上行信道反馈到基站,该索引记为pmi(precodingmatrixindicator,预编码矩阵指示)。基站根据收到的pmi确定出对该终端使用的预编码矩阵。终端在上报pmi的同时,还要上报相应的ri(rankindicator,秩指示)和cqi(charteredqualityindicator,信道质量指示),以使基站确定下行传输的码字数量、传输层数量以及各个码字使用的调制编码方式。

不同传输层数(rank)假设对应的码本的大小和包含码字都可能不同。在lte系统中最多支持下行两个码字的传输,每个码字可以有各自的调制编码方式,采用独立的harq(hybridautomaticrepeatrequest,混合自动重传请求)进程。如果下行传输的层数大于2,则一个码字可以映射到多个数据流(一个数据流为一层)。码字和层之间的映射关系是预先约定好的:如果层数l为偶数,则每个码字映射的层数为l/2;如果层数l为奇数,则两个码字映射的层数分别为(l-1)/2和(l+1)/2。

图2示出了目前采用基于码本方式的预编码技术的一种无线网结构,其中包括基站201与终端202以及无线链路203。终端202与基站201均有多根天线。终端202与基站201上配置有相同的预编码矩阵集合(码本)。终端202在测量下行信道并确定出预编码矩阵后,通过无线链路203项基站201反馈csi,其中包括指示基站与终端之间的无线通信信道质量的cqi,指示用于将传送信号整形的优选预编码矩阵的pmi以及指示终端优选的数据信道的有用传输层的数量的ri,以及信道系数的估计中的一种或多种信息。反馈的csi使得基站201能够自适应的配置适合的传输方案来改善覆盖,或用户数据传输速率,或更精确的预测信道质量用于将来对终端202的传输。

由于目前下行mimo反馈机制中终端反馈csi的信令开销较大,特别在高rank传输时反馈开销的增大并不能带来相应的性能增益。而且,目前的码本设计在高速移动情况下性能下降明显,无法保证传输效率。因此,如何降低终端反馈csi的信令开销,是业界所亟待研究和解决的问题。

为了降低终端反馈csi的信令开销,本发明实施例提出一种信道状态信息csi反馈方案。该方案可应用于下行mimo传输场景。本发明实施例中,终端针对子带确定出子带上的预编码矩阵集合,并将集合中的多个预编码矩阵作为子带内不同物理资源上的预编码矩阵进行cqi测量,并反馈相应的csi。通过在不同的物理资源上使用不同预编码矩阵进行预编码,以及反馈用于指示所确定出的预编码矩阵集合的pmi,因此能够降低反馈开销,同时还能够保证高速移动情况下的性能。下面结合附图对本发明实施例进行详细描述。

为了更清楚地理解图3所示的流程,下面首先对图3所示的流程中的一些技术术语进行说明:

子带(subband):lte系统中物理层反馈信道信息的频域粒度单位。系统带宽可以划分为若干个子带,比如根据系统带宽的不同,子带的大小可能是4、6或8等多个prb。

第一子带:第一带宽大小的子带,本发明实施例中,第一子带可以包含一个或多个prb(physicalresourceblock,物理资源块),或者第一子带的宽度为系统带宽。终端可以与基站预先约定好第一子带的带宽大小。

第二子带:第二带宽大小的子带,本发明实施例中,第二子带可以包含一个或多个prb,或者第二子带的宽度为系统带宽。终端可以与基站预先约定好第二子带的带宽大小。

本发明的实施例中,第二子带的带宽大于或等于第一子带的带宽。

本发明的实施例中,第二子带可以与第一子带相同;或者,第二子带可以包含多个第一子带。

物理资源:本发明实施例中,不同的物理资源可以是不同的时频资源,也可以是不同的频域资源,或者是不同的时频资源组合。具体地,设定带宽大小内的物理资源,可以是re(resourceelement,资源单元)、子载波、prb或prb集合,也可以是用于传输数据符号的re、子载波、prb或prb集合。

例如,第一子带内的不同prb对应不同列向量排列顺序得到的扩展预编码矩阵,或者第一子带内用于传输数据的不同re对应不同列向量排列顺序得到的扩展预编码矩阵。

向量组集合:本发明实施例中,用于得到第一预编码矩阵集合的向量组集合可以是终端与基站预先约定的向量组集合。比如在协议中写明向量组集合或写明向量组集合得到的第一码本,其中,第一码本中包含一个或多个第一预编码矩阵集合;

本发明实施例中,用于得到第二预编码矩阵集合的向量组可以是终端与基站预先约定的向量组集合中的向量组。比如在协议中写明向量组集合或写明向量组集合得到的第二码本,其中,第二码本中包含一个或多个第二预编码矩阵。本发明实施例中,向量组集合中的一个向量组中包含一个或多个向量。如果组内有多个向量,则向量之间可以具有固定的相位关系,即由向量组的一个向量可以得到向量组中的其他向量。本发明的一些优选实施例中,向量组中相邻的向量在约定的大小为t的向量集合{vt}中间隔固定的d个向量。由此得到的向量组集合中的第k个向量组可以表示为:{vt,1,=vtmodt,vt,2,=v(t+d)modt,…,vt,1,=v(t+(n-1)*d)modt}

本发明的一些优选实施例中,向量组集合中向量组的向量为dft(discretefouriertransform,离散傅里叶变换)向量,或者是天线阵列响应向量。

例如,向量均取自约定的向量集合{vt=vm},vm=[1ej2πm/32]t,或者vm=[1ej2πm/32ej4πm/32ej6πm/32]t,或者等。其中d为天线间距,以波长为单位,m为向量长度。不同的m对应不同的向量,比如集合中第t个向量vt=vm且m=n*(t-1),其中n为约定的固定整数,且k=1,2,…,(32/n)。

应当指出,为了便于本发明的描述,在本文中所列出的矩阵均为考虑功率归一化,在实际应用中,为了保证功率不变,可以将矩阵乘以相应的功率系数,比如1/2、1/4等。

图3示出了本发明实施例提供的csi反馈方法的流程示意图,该流程可由终端实现。

如图3所示,该流程包括如下步骤:

步骤301:终端根据下行传输层数,得到与下行传输层数对应的第一子带上的第一预编码矩阵集合;其中,所述第一预编码矩阵集合中包括一个或多个预编码矩阵,第一子带内的一个物理资源对应第一预编码矩阵集合中的一个预编码矩阵。

其中,下行传输层数(或称下行数据流数量,也即秩指示ri的取值)可以是终端根据下行信道信息估计得到的,或者也可以是终端与基站预先约定好的。

具体地,第一子带上的第一预编码矩阵集合中的预编码矩阵的列数与下行传输层数相同。

本发明的一些实施例中,在第一子带内,第i个物理资源对应于第一预编码矩阵集合中的第k个预编码矩阵,其中:

k=imodk,其中,i=0,1,2…n,k=0,1,2,3,…,k-1,k为第一预编码矩阵集合中的预编码矩阵的数量,n为第一子带中的物理资源数量;或者,

k=ceil(i/v)modk,其中,ceil(i/v)表示不小于i/v的最小整数,v=ri或v为天线端口数目,i=0,1,2…n,k=0,1,2,3,…,k-1,k为第一预编码矩阵集合中的预编码矩阵的数量,n为第一子带中的物理资源数量。

具体地,步骤301可以采用但不限于以下方法来实现:

方法1:终端根据约定的向量组集合中的向量组以及相位集合中的相位因子,得到与下行传输层数对应的第一子带上的第一预编码矩阵集合。

其中,向量组集合中包括一个或多个向量组,每个向量组用于得到一个第一预编码矩阵集合。如果向量组集合中包括多个向量组,则不同的向量组可以用于得到不同的第一预编码矩阵集合。

本发明实施例中,由向量组集合所得到的所有第一预编码矩阵集合所构成的集合,也可称为第一码本。

其中,相位集合中包括一个或多个相位因子,基于一个相位因子得到第一预编码矩阵集合中的一个预编码矩阵。如果相位集合中包括多个相位因子,则向量组集合中的一个向量组和相位集合中不同的相位因子可以得到与该向量组对应的第一预编码矩阵集合中不同的预编码矩阵。本发明实施例中,用表示相位集合,表示相位集合中的一个相位因子,0<=n<n,n为相位集合中的相位因子的数量。

本发明的一些优选实施例中,相位集合为或者其中,n为整数,且0<=n<n,n为相位集合中的相位因子的数量。比如,n=0,1,n=2,或者n=0,1,2,3,n=4,等。

方法1是根据约定的向量组集合中的向量组以及相位集合中的相位因子来得到的第一预编码矩阵集合的。举例来说,假设约定的向量组集合中的一个向量组{v1,…,vm,…,vm}包括m个列向量的向量组,相位集合包括n个相位因子,表示相位集合中的一个相位因子,并假设下行传输层数为4,则得到对应的秩rank=4的第一预编码矩阵集合中的预编码矩阵可以表示为:

等。

其中i1、i2、i3、i4均为大于等于1小于等于m的正整数;

比如假设i1=i2=1,i3=i4=2,m=2,n=1,则rank=4的第一预编码矩阵集合中的预编码矩阵为:

等;

又比如假设i1=1,i2=2,i3=3,i4=4,m=2,n=1,则rank=4的第一预编码矩阵集合中的预编码矩阵为:等。

对于下行传输层数为其它取值的情况,即rank值为其它取值,可以采用类似的方法得到第一预编码矩阵集合中的预编码矩阵。

比如下行传输层数为3,若i1=i2=1,i3=2,m=2,n=1,则rank=3的第一预编码矩阵集合的预编码矩阵为:等;若i1=i2=1,i3=2,m=2,n=1,则rank=3的第一预编码矩阵集合的预编码矩阵为:等;若i1=1,i2=2,i3=3,m=3,n=1,则rank=3的第一预编码矩阵集合的预编码矩阵为:等;或者下行传输层数rank=3对应的第一预编码矩阵集合也可以由下行传输层数rank=4对应的第一预编码矩阵集合中的预编码矩阵分别取前3列得到。

具体地,方法1中根据约定的向量组集合中的向量组以及相位集合中的相位因子,得到第一预编码矩阵集合的过程,包括:

将基于一个相位因子得到的相位矩阵与向量组集合中的一个向量组中的向量进行kronecker积运算,用运算得到的矩阵中的列向量构成第一预编码矩阵集合中的一个预编码矩阵。

其中,一个相位矩阵wn基于一个相位因子得到。本发明的一些优选实施例中,相位矩阵具体可以是

进一步地,上述根据约定的向量组集合中的向量组以及相位集合中的相位因子得到第一预编码矩阵集合中的一个预编码矩阵的过程,具体可以按照以下方式实现:

由于第一预编码矩阵集合中的一个预编码矩阵的列数与下行传输层数相同,如果下行传输层数为偶数(设为2×l,l为大于或等于1的整数),则可以将相位矩阵与该向量组中的l个向量进行kronecker积运算,将得到的列向量级联得到一个列数为2×l的矩阵,该矩阵的列数与下行传输层数(2×l)相同,从而选择该矩阵中的所有列向量,即该列数为2×l的矩阵可以作为一个第一预编码矩阵集合中的一个预编码矩阵;如果下行传输层数为奇数(设为2×l+1),则可以将相位矩阵与该向量组中的l个向量进行kronecker积运算得到2×l个列向量,再将该向量组中的又一个向量与相位矩阵与或与进行kronecker积运算得到第2×l+1个列向量,级联所得到2×l个列向量和第2×l+1个列向量,得到一个列数为2×l+1的矩阵,即该矩阵的列数与下行传输层数(2×l+1)相同,从而选择该矩阵中的所有列向量,即该列数为2×l+1的矩阵可以作为一个第一预编码矩阵集合中的一个预编码矩阵。

或者,上述根据约定的向量组集合中的向量组以及相位集合中的相位因子得到第一预编码矩阵集合中的一个预编码矩阵的过程,具体也可以是按照以下方式实现:

设该向量组表示为{v1,…,vm,…,vm},则由基于相位因子得到的相位矩阵与该向量组中的向量v1,…,vm,…,vm分别进行kronecker积运算得到的一个矩阵可以表示为β表示常数功率因子;

对所得到的矩阵根据下行传输层数k,从该矩阵中选择k个列向量,得到一个第一预编码矩阵集合中的一个预编码矩阵。比如假设下行传输层数k,则第一预编码矩阵集合中的一个预编码矩阵(rank=k)可以由对所得到的矩阵(rank=i)中取k个列向量得到,其中i>k。

优选地,对于一个相位矩阵与一个向量组中的向量进行kronecker积运算所得到的一个矩阵,根据下行传输层数(假设为k),选择该矩阵的前k列的列向量,得到一个第一预编码矩阵集合中的一个预编码矩阵。

具体比如,假设相位集合中的相位因子为φn=ejnπ/2,n=0,1,常数功率因子β=1,k为下行传输层数。向量组{v1,…,vm,…,vm}中的向量与基于的相位矩阵进行kronecker积运算得到矩阵选择矩阵w1中的前k个列向量,得到一个第一预编码矩阵集合中的一个预编码矩阵;与基于的相位矩阵进行kronecker积运算得到矩阵选择矩阵w2中的前k个列向量,得到又一个第一预编码矩阵集合中的一个预编码矩阵。

又比如,假设相位集合中的相位因子为φn=ejnπ,n=0,1,常数功率因子β=1,k为下行传输层数。相应的,向量组{v1,…,vm,…,vm}与基于的相位矩阵得到矩阵选择矩阵w1中的前k个列向量,得到一个第一预编码矩阵集合中的一个预编码矩阵;与基于的相位矩阵得到矩阵选择矩阵w2中的前k个列向量,得到又一个第一预编码矩阵集合中的一个预编码矩阵。

可以看到,向量组集合中的一个向量组和相位集合中不同的相位因子可以得到与该向量组对应的第一预编码矩阵集合中不同的预编码矩阵,n表示相位集合中相位因子的个数,因此,对于向量组集合中的一个向量组,可以得到一个包括有n个预编码矩阵的第一预编码矩阵集合。

由于向量组集合中包括一个或多个向量组,则通过步骤301所得到的与下行传输层数对应的第一子带上的第一预编码矩阵集合的数量可能为多个。

在所得到的与下行传输层数对应的第一子带上的第一预编码矩阵集合的数量为多个的情况下,对步骤301所得到第一预编码矩阵集合,还需要根据设定准则,从多个第一预编码矩阵集合中选择一个第一预编码矩阵集合。

具体地,终端可以将每个第一预编码矩阵集合分别作为第一子带内的物理资源的预编码假设,通过比较不同第一预编码矩阵集合计算得到的信道容量、或者传输块大小、或者sinr等物理量来从多个第一预编码矩阵集合中选择一个第一预编码矩阵集合。其中,对一个第一预编码矩阵集合,将该集合中的不同预编码矩阵,假设为第一子带内不同物理资源上传输数据符号所用的预编码矩阵,从而进行相应物理量的测量,进而得到该第一预编码矩阵集合对应的物理量测量情况。

方法2:终端根据第二预编码矩阵以及第三预编码矩阵集合,得到与下行传输层数对应的第一子带上的第一预编码矩阵集合;其中,第一预编码矩阵集合中的每个预编码矩阵由第二预编码矩阵与第三预编码矩阵集合中的一个预编码矩阵运算得到。

其中,第二预编码矩阵是第二预编码矩阵集合中的一个矩阵,所述第二预编码矩阵集合是由终端和基站预先约定的。

具体地,第二预编码矩阵由约定的向量组集合中一个向量组中的一个向量构成;或者第二预编码矩阵由约定的向量组集合中一个向量组中的多个向量构成;或者第二预编码矩阵由约定的向量组集合中一个向量组中的一个或多个向量以及0向量构成;其中,0向量为元素全为0的向量。即第二预编码矩阵可以是向量组中的向量,或者第二预编码矩阵的每个列向量都是向量组中的向量,或者第二预编码矩阵的每个列向量都由向量组中的向量和0向量构成。

本发明实施例中,根据约定的向量组集合中的向量组中的向量得到的第二预编码矩阵所构成的第二预编码矩阵集合,也可称为第二码本。

比如,假设用于得到第二预编码矩阵集合的向量组为包含p个列向量的向量组{v1,…,vp,…,vp},并假设下行传输层数为4(rank=4),则p=1时,第二预编码矩阵集合中包括的第二预编码矩阵可以是w2=v1,或等,p=2时,第二预编码矩阵集合中包括的第二预编码矩阵可以是w2=[v1v2],或等,p=4时,第二预编码矩阵集合中包括的第二预编码矩阵可以是等。

其中,第三预编码矩阵集合为所述终端与基站预先约定的。比如是在协议中预先定义好的。

例如,第三预编码矩阵集合为块对角矩阵集合:

又例如,第三预编码矩阵集合为列交换矩阵集合:

又例如,第三预编码矩阵集合为其它矩阵集合:

又例如,第三预编码矩阵集合为其它矩阵集合:

本发明的一些实施例中,方法2中第二预编码矩阵与第三预编码矩阵集合中的一个预编码矩阵之间的运算为矩阵乘积运算或者矩阵kronecker积运算。

其中,方法2中第二预编码矩阵与第三预编码矩阵集合中的一个预编码矩阵之间的运算用公式可以表达为:w1,n=f(w2,w3,n),其中,f(.)表示运算过程。

具体地,方法2中第二预编码矩阵与第三预编码矩阵集合中的一个预编码矩阵之间的运算为乘积运算,公式表达为:w1=w2w3,或w1=w3w2;或者,方法2中第二预编码矩阵与第三预编码矩阵集合中的一个预编码矩阵之间的运算为kronecker积运算,公式表达为:

本发明的一些实施例中,通过方法2所得到的第一预编码矩阵集合中的预编码矩阵在第一预编码矩阵集合中的索引,为用于运算得到该预编码矩阵的第三预编码矩阵在约定的第三预编码矩阵集合中的索引。

从物理资源来看,第一子带内的每个物理资源对应一个第一预编码矩阵集合中的预编码矩阵,方法2中,第一子带内t个连续的物理资源中的第i个物理资源对应的第t个第一预编码矩阵集合中的预编码矩阵由一个第二预编码矩阵和约定第三预编码矩阵集合中的第t个第三预编码矩阵运算得到。

具体地,上述根据第二预编码矩阵以及第三预编码矩阵集合得到第一预编码矩阵集合的过程,可以按照以下方式实现:

根据第二预编码矩阵集合中的q个第二预编码矩阵以及第三预编码矩阵集合,得到与下行传输层数对应的第一子带上的q个第一预编码矩阵集合,其中,每个第二预编码矩阵和第三预编码矩阵集合得到一个第一预编码矩阵集合;根据设定准则,从q个第一预编码矩阵集合中选择一个第一预编码矩阵集合,其中,q为大于等于1的整数。

应当理解的是,根据下行传输层数,可以确定第一预编码矩阵集合中预编码矩阵的秩rank,从而用于运算得到第一预编码矩阵集合的第二预编码矩阵和第三预编码矩阵集合,可以根据约定的运算规则确定,本发明对此不作列举。

其中,终端根据设定准则,从q个第一预编码矩阵集合中选择一个第一预编码矩阵集合具体可以与方法1中从多个第一预编码矩阵集合中选择一个第一预编码矩阵集合的过程相同:终端将每个第一预编码矩阵集合分别作为第一子带内的物理资源的预编码假设,通过比较不同第一预编码矩阵集合计算得到的信道容量、或者传输块大小、或者sinr等物理量来从q个第一预编码矩阵集合中选择一个第一预编码矩阵集合。其中,对一个第一预编码矩阵集合,将该集合中的不同预编码矩阵,假设为第一子带内不同物理资源上传输数据符号所用的预编码矩阵,从而进行相应物理量的测量。

本发明的一些实施例中,上述根据第二预编码矩阵以及第三预编码矩阵集合得到第一预编码矩阵集合的过程,还可以按照以下方式实现:

根据设定准则,从第二预编码矩阵集合中选择一个第二预编码矩阵,根据所选择的第二预编码矩阵以及第三预编码矩阵集合,得到与下行传输层数对应的第一子带上的一个第一预编码矩阵集合。

具体地,终端可以首先基于下行信道信息从第二预编码矩阵集合中选择出一个第二预编码矩阵,从而将所选择的该第二预编码矩阵与第三预编码矩阵集合进行运算得到一个第一预编码矩阵集合。其中,终端在选择第二预编码矩阵时可以是将第二预编码矩阵集合中的第二预编码矩阵作为第一子带内的物理资源的预编码假设,通过比较不同第二预编码矩阵计算得到的信道容量、传输块大小、sinr等物理量,选择出一个第二预编码矩阵。

本发明的一些优选实施例中,终端根据下行传输层数,通过上述步骤301得到与下行传输层数对应的第一子带上的第一预编码矩阵集合之后,还可以进一步地对所得到的第一编码矩阵集合中的预编码矩阵,基于预编码矩阵对应的列向量排列方式进行列向量排列,得到第一子带上的第五预编码矩阵集合,并在后续步骤中根据下行信道信息以及第一子带上的第五预编码矩阵集合,确定第二子带上的信道质量指示cqi。

可以看到,第五预编码矩阵集合包含第一预编码矩阵集合中的预编码矩阵,并包含对第一预编码矩阵集合中的预编码矩阵基于预编码矩阵对应的列向量排列方式进行列向量排列后得到的预编码矩阵。其中,列向量排列方式可以是基站与终端预先约定的。

举例来说,假设通过步骤301得到的第一预编码矩阵集合中的一个预编码矩阵包括4个列向量,假设初始列向量排列方式为{1,2,3,4},则进行列向量排列所得到的第五预编码矩阵集合中将还包括将该预编码矩阵按照{2,3,4,1}{3,4,1,2}{4,1,2,3}三种列向量排列方式得到的预编码矩阵,常见的列向量排列方式还有{1,2,3,4}、{2,1,4,3}、{3,4,1,2}、{4,3,2,1}等组合。

步骤302:终端根据下行信道信息以及第一子带上的第一预编码矩阵集合,确定第二子带上的信道质量指示cqi。

具体地,终端根据第一子带内的物理资源对应的第一预编码矩阵集合中的预编码矩阵,确定第二子带内的物理资源对应的预编码矩阵;再根据第二子带内的物理资源对应的预编码矩阵确定第二子带上的cqi。具体实施时,终端根据第二子带内的物理资源对应的第二预编码矩阵确定第二子带上的cqi的过程可以是:终端假设第二子带内的物理资源传输数据时采用该物理资源对应的第二预编码矩阵进行预编码,从而确定第二子带上的cqi。

具体地,由于第二子带包含一个或多个子带,如果第二子带中只包含一个第一子带,比如第二子带与第一子带均为系统带宽,则终端将第一子带上的第一预编码矩阵集合中的不同预编码矩阵,假设为第二子带内不同物理资源上传输数据符号所用的预编码矩阵,根据各物理资源的下行信道信息和预编码矩阵假设,计算第二子带内各物理资源上的等效sinr,得到第二子带内的各个物理资源上的等效sinr后,计算第二子带的cqi;

如果第二子带中包含多个第一子带,则终端将对第二子带所包含的每个子带,为每个第一子带得到一个第一预编码矩阵集合,其中,为每个第一子带得到第一预编码矩阵集合的方法可以相同;再对每个第一子带基于对应的第一预编码矩阵集合得到每一个子带内不同物理资源上传输数据符号所用的预编码矩阵假设后,根据各物理资源的下行信道信息和预编码矩阵假设,计算每个第一子带内各物理资源上的等效sinr,从而得到第二子带内的各个物理资源上的等效sinr后,进而可以计算第二子带的cqi。

步骤303:终端反馈csi,所述csi中包括以下信息中的一种或多种:用于指示所述下行传输层数的ri、用于指示第一子带上的第一预编码矩阵集合的pmi、第二子带上的cqi。

具体地,终端反馈的csi可以由基站进行配置。比如,基站可以配置终端只上报cqi,或者上报ri和cqi,或者上报ri、pmi和cqi等。

其中,终端反馈用于指示第一子带上的第一预编码矩阵集合的pmi,具体地可以通过多种反馈方式进行反馈,下面将分别基于步骤301中的方法1和方法2得到第一子带上的第一预编码矩阵集合的两种情况列举主要的反馈方式:

情况1、基于步骤301中的方法1得到第一子带上的第一预编码矩阵集合:

该情况下,用于指示第一子带上的第一预编码矩阵集合的指示方式可以包括但不限于以下指示方式:

指示方式1:第一子带上的第一预编码矩阵集合的指示信息包括第一pmi,该第一pmi为第一向量组在约定的向量组集合中的索引,该第一预编码矩阵集合是基于该第一向量组得到的.

具体地,终端将用于得到第一预编码矩阵集合的向量组在约定向量组集合中的索引作为该第一预编码矩阵集合的指示信息,即第一pmi。

本发明的一些优选实施例中,一个向量组在约定向量组集合中的索引可以是该向量组中的第l个列向量在约定的向量集合中的索引。比如,假设约定的向量集合为{v1,v2,…,vd,…vd},向量组集合中的第i个向量组的第一个向量为vi,1=vd,则第i个向量组对应的索引信息即为d。

第一子带上的第一预编码矩阵集合的指示信息包括第一pmi和第二pmi,其中,第一pmi为约定的向量组集合中的一个向量组子集的索引,第二pmi为第一向量组在第一pmi所指示的向量组子集中的索引,其中,第一预编码矩阵集合是基于所述第一向量组得到的。

具体地,向量组子集与第一pmi的对应关系,以及向量组与第二pmi的对应关系可以是基站和ue预先约定好的。举例来说,假设向量组集合中有32个向量组,每个向量组子集包含不重复的四个向量组,则共有八个向量组子集,第一pmi和第二pmi的取值范围分别为0-7和0-3。

本发明的一些优选实施例中,第二pmi可以是用于得到第一预编码矩阵集合的向量组在终端最近若干次反馈的向量组子集中的索引,比如第二pmi可以是用于得到第一预编码矩阵集合的向量组在终端最近1次反馈的向量组子集。

指示方式3、第一子带上的第一预编码矩阵集合的指示信息包括第一pmi,其中,第一pmi为所述第一预编码矩阵集合在第一码本中的索引,第一码本中包含根据约定的向量组集合以及相位集合得到的多个第一预编码矩阵集合。

本发明的一些实施例中,终端可以根据与基站约定好的第一码本,将第一预编码矩阵集合在第一码本中的索引信息作为指示信息。比如,第一码本中包含4个第一预编码矩阵集合,则该指示信息可以包含2比特分别指示4个集合。

指示方式4、第一子带上的第一预编码矩阵集合的指示信息包括第一pmi和第二pmi,其中,第一pmi为第四预编码矩阵集合在第一码本中的索引,第二pmi为第一预编码矩阵集合在第四预编码矩阵集合中的索引,第一码本中包含根据约定的向量组集合以及相位集合得到的多个第一预编码矩阵集合,第四预编码矩阵集合中包含一个或多个第一预编码矩阵集合,且为第一码本的子集。

具体地,第四预编码矩阵集合可以是第一码本中的矩阵集合,并包含第一码本中的多个第一预编码矩阵集合。举例来说,假设有16个第一预编码矩阵集合,每个第四预编码矩阵集合包含4个第一预编码矩阵集合,其中一个第四预编码矩阵集合中的后两个第一预编码矩阵集合与下一个第四预编码矩阵的前两个第一预编码矩阵集合相同,则共有8个第四预编码矩阵集合,第一pmi和第二pmi的取值范围分别为0-7和0-3。

其中,第四预编码矩阵集合与第一pmi的对应关系,以及第一预编码矩阵集合与第二pmi的对应关系可以是基站和终端预先约定好的。

本发明的一些优选实施例中,第二pmi可以是第一预编码矩阵集合在终端最近若干次反馈的第四预编码矩阵集合中对应的索引值。

情况2、基于步骤301中的方法2得到第一子带上的第一预编码矩阵集合:

该情况下,用于指示第一子带上的第一预编码矩阵集合的指示方式可以包括但不限于以下指示方式:

指示方式1、第一子带上的第一预编码矩阵集合的指示信息包括第一pmi,该第一pmi为一个第二预编码矩阵在第二预编码矩阵集合中的索引,第一预编码矩阵集合是基于该第二预编码矩阵得到的。

指示方式2、第一子带上的第一预编码矩阵集合的指示信息包括第一pmi和第二pmi,其中,第一pmi为第二预编码矩阵集合中的一个第二预编码矩阵子集的索引,第二pmi为第二预编码矩阵在第一pmi指示的第二预编码矩阵子集中的索引,第一预编码矩阵集合是基于该第二预编码矩阵得到的。

具体地,第二预编码矩阵子集与第一pmi的对应关系,以及第二预编码矩阵与第二pmi的对应关系为基站和ue预先约定好的。举例来说,假设每个第二预编码矩阵子集包含4个第二预编码矩阵,共有4个第二预编码矩阵子集,则第一pmi和第二pmi的取值范围均为0-3。

本发明的一些优选实施例中,第二pmi可以是用于得到第一预编码矩阵集合的第二预编码矩阵在终端最近若干次反馈的第二预编码矩阵子集中的索引。

指示方式3、第一子带上的第一预编码矩阵集合的指示信息包括第一pmi,该第一pmi为第一预编码矩阵集合在第一码本中的索引,第一码本中包含根据第二预编码矩阵集合以及第三预编码矩阵集合得到的多个第一预编码矩阵集合,其中,第二预编码矩阵集合中的每个第二预编码矩阵和第三预编码矩阵集合得到一个第一预编码矩阵集合。

指示方式4、第一子带上的第一预编码矩阵集合的指示信息包括第一pmi和第二pmi,其中,第一pmi为第四预编码矩阵集合在第一码本中的索引,第二pmi为第一预编码矩阵集合在第四预编码矩阵集合中的索引,第一码本中包含根据第二预编码矩阵集合以及第三预编码矩阵集合得到的多个第一预编码矩阵集合,第四预编码矩阵集合中包含一个或多个第一预编码矩阵集合,且为第一码本的子集。

其中,上述所列举的终端反馈两个pmi的方式中,第一pmi为长使宽带信息,一般为宽带反馈且上报周期较长;第二pmi为短时子带信息,可以是子带反馈且上报周期短于第一pmi。

本发明的一些具体实施例中,如果第二子带为系统带宽,第二子带包含多个第一子带,则终端可以分别反馈每个第一子带上的第一预编码矩阵集合指示信息,或者选择其中一个第一子带并将该子带的索引和该子带的第一预编码矩阵集合指示信息反馈给基站。比如,终端可以选择基于第一预编码矩阵集合假设所得到的信道质量最好的第一子带进行反馈。

综上所述,在本发明实施例中提供的csi方法中,终端针对子带确定出子带上的预编码矩阵集合,并将集合中的多个预编码矩阵作为子带内不同物理资源上的预编码矩阵进行cqi测量,并反馈相应的csi。

可以看到,本发明实施例提供的csi方法中,终端只需要上报第一预编码矩阵集合的索引,而不是实际每个资源上使用的预编码矩阵,因此相对于目前的闭环传输可以降低反馈信令开销;基于第一预编码矩阵集合进行csi测量,与现有技术中仅基于一个预编码矩阵进行csi测量相比,可以提高csi与信道状态的匹配程度;并且,终端上报了使用的波束对应的索引,从而基站进行下行预编码时可以获得波束赋形增益和预编码增益,相对于现有的开环传输有性能优势;

同时,本发明实施例提供的csi方法中,终端通过在不同的物理资源上使用不同预编码矩阵进行预编码,可以降低信道变化对预编码增益和cqi的影响,使信道信息测量更加准确并保证预编码增益,从而提高检测性能。特别在高速场景,本发明实施例所提供的技术方案相对于传统mimo传输方案能够明显提高性能。因此本发明实施例提供的csi方法不仅能够降低反馈开销,同时还能够保证高速移动情况下的性能。

为了更清楚的描述本发明的实施例所提供的csi反馈方法,下面将结合如图3所示的方法流程,对本发明实施例所提供的csi反馈方法的应用进行示例性的阐述。

示例1、下行传输层数rank=2,向量组集合中的一个向量组为{vm,vm'},其中的一个向量为vm=[1ej2πm/32ej4πm/32ej6πm/32]t,相位因子为φn=ejπn(n=0,1),由相位因子得到相位矩阵由于n=0,1,因此相位矩阵的数量为2个,分别为

向量组{vm,vm'}对应的一个第一预编码矩阵集合可通过如下方式得到:

将向量组{vm,vm'}中的一个向量vm=[1ej2πm/32ej4πm/32ej6πm/32]t分别与2个相位矩阵进行运算,得到2个预编码矩阵,表示为(其中,n=0,1),这两个矩阵构成一个第一预编码矩阵集合。

第一预编码矩阵集合的指示方法1:

第一预编码矩阵集合可由第一pmi指示,该pmi为得到该第一预编码矩阵集合所使用的向量组{vm,vm'}在向量组集合中的索引;

第一预编码矩阵集合的指示方法2:

第一预编码矩阵集合可由第一pmi(表1中的i1)和第二pmi(表1中的i2)进行标识,即i1和i2一起用于指示一个第一预编码矩阵集合。其中,i1为第一码本中的一个子集在该第一码本中的索引(一个子集包含4个第一预编码矩阵集合),i2为i1所指示的子集中的第一预编码矩阵集合的索引。

对于一个第一预编码矩阵集合,其中的预编码矩阵在该集合中的索引为第三索引(表1中的i3)。

表1:下行传输层数rank=2

示例2、下行传输层数rank=2,向量组集合中的一个向量组为{vm,vm'},其中的一个向量为vm=[1ej2πm/32ej4πm/32ej6πm/32]t,相位因子为φn=ejπn(n=0,1),由相位因子得到相位矩阵由于n=0,1,因此相位矩阵的数量为2个,分别为

向量组{vm,vm'}对应的一个第一预编码矩阵集合可通过如下方式得到:

将向量组{vm,vm'}中的一个向量vm=[1ej2πm/32ej4πm/32ej6πm/32]t分别与2个相位矩阵进行运算,得到2个预编码矩阵,表示为(其中,n=0,1),这两个矩阵构成一个第一预编码矩阵集合。

第一预编码矩阵集合可由第一pmi指示,该pmi为得到该第一预编码矩阵集合所使用的向量组{vm,vm'}在向量组集合中的索引;

对于一个第一预编码矩阵集合,其中的预编码矩阵在该集合中的索引为第三索引(表2中的i3)。

表2:下行传输层数rank=2

示例3、下行传输层数rank=2,向量组集合中的一个向量组为{vm,vm'},其中的一个向量为vm=[1ej2πm/32ej4πm/32ej6πm/32]t,相位矩阵的数量为2个,分别为

向量组{vm,vm'}对应的一个第一预编码矩阵集合可通过如下方式得到:

将向量组{vm,vm'}中的一个向量vm=[1ej2πm/32ej4πm/32ej6πm/32]t分别与2个相位矩阵进行运算,得到2个预编码矩阵,表示为这两个矩阵构成一个第一预编码矩阵集合。

第一预编码矩阵集合可由第一pmi指示,该pmi为得到该第一预编码矩阵集合所使用的向量组{vm,vm'}在向量组集合中的索引;

对于一个第一预编码矩阵集合,其中的预编码矩阵在该集合中的索引为第三索引(表3中的i3)。

表3:下行传输层数rank=2

示例4、下行传输层数rank=4,第二预编码集合中的一个第二预编码矩阵为第三预编码矩阵集合为zn;

其中,zn取自预定义的矩阵集合,例如:

第二预编码矩阵为对应的一个第一预编码矩阵集合可由第二预编码矩阵与第三预编码矩阵集合zn通过运算得到。

第一预编码矩阵集合可由第一pmi指示,该pmi为得到该第一预编码矩阵集合所使用的第二预编码矩阵在第二预编码矩阵集合中的索引;

对于一个第一预编码矩阵集合,其中的预编码矩阵在该集合中的索引为第三索引(表4中的i3),i3也是得到该第一预编码矩阵集合所使用的第三预编码矩阵在第三预编码矩阵集合zn中的索引。

表4:下行传输层数rank=4

示例5、下行传输层数rank=4,第二预编码集合中的一个第二预编码矩阵为第三预编码矩阵集合为zn;

其中,zn取自预定义的矩阵集合,例如:

第二预编码矩阵为对应的一个第一预编码矩阵集合可由第二预编码矩阵与第三预编码矩阵集合zn通过运算得到。

第一预编码矩阵集合可由第一pmi指示,该pmi为得到该第一预编码矩阵集合所使用的第二预编码矩阵在第二预编码矩阵集合中的索引;

对于一个第一预编码矩阵集合,其中的预编码矩阵在该集合中的索引为第三索引(表5中的i3),i3也是得到该第一预编码矩阵集合所使用的第三预编码矩阵在第三预编码矩阵集合zn中的索引。

表5:下行传输层数rank=4

示例6、下行传输层数rank=4,第二预编码集合中的一个第二预编码矩阵为[vmvm+8],第三预编码矩阵集合为zn;

其中,zn取自预定义的矩阵集合,例如:

第二预编码矩阵为[vmvm+8]对应的一个第一预编码矩阵集合可由第二预编码矩阵与第三预编码矩阵集合zn通过运算得到。

第一预编码矩阵集合可由第一pmi指示,该pmi为得到该第一预编码矩阵集合所使用的第二预编码矩阵[vmvm+8]在第二预编码矩阵集合中的索引;

对于一个第一预编码矩阵集合,其中的预编码矩阵在该集合中的索引为第三索引(表6中的i3),i3也是得到该第一预编码矩阵集合所使用的第三预编码矩阵在第三预编码矩阵集合zn中的索引。

表6:下行传输层数rank=4

本发明的又一个实施例提出了一种预编码方法。

图4示出了本发明的另一个实施例提供的预编码方法的流程示意图,该流程可由基站实现,该流程包括如下步骤:

步骤401:基站接收终端反馈的信道状态信息csi,所述csi中包含用于指示第一子带上的第一预编码矩阵集合的pmi。

步骤402:基站根据所述pmi确定第一子带上的第一预编码矩阵集合,其中,第一预编码矩阵集合中包括一个或多个预编码矩阵,第一子带内的一个物理资源对应第一预编码矩阵集合中的一个预编码矩阵。

步骤403:基站根据第一预编码矩阵集合,对第一子带上的物理资源上传输的数据采用与该物理资源对应的预编码矩阵进行预编码。

具体地,终端根据cqi的测量和反馈csi的方法可同前述终端侧方法实施例所述,在此不再详述。当然终端也可以采用其他方式进行cqi的测量和csi反馈。

其中,第一子带、第二子带的定义,向量组的定义和设置,同前述实施例,在此不再详述。

其中,基站根据第一子带上的第一预编码矩阵集合的指示信息,确定第一预编码矩阵集合,可以具体根据前述终端侧方法实施例中终端所反馈的第一子带上的第一预编码矩阵集合的指示信息的不同而相应调整。基站确定第一预编码矩阵集合的具体实现过程可相应的参见前述终端侧csi反馈方法实施例中步骤1的描述。

并且,第一子带内,物理资源与第一预编码矩阵集合中预编码矩阵的对应关系、物理资源的定义,也与前述实施例中的流程基本类似,在此不再详述。

基于相同的技术构思,本发明实施例还提供了一种终端。

参见图5,为本发明实施例提供的终端的结构示意图,该终端可以实现前述终端侧的csi反馈流程。

如图5所示,本发明实施例提供的终端包括:

第一确定模块501,用于根据下行传输层数,得到与所述下行传输层数对应的第一子带上的第一预编码矩阵集合;其中,所述第一预编码矩阵集合中包括一个或多个预编码矩阵,第一子带内的一个物理资源对应第一预编码矩阵集合中的一个预编码矩阵;

第二确定模块502,用于根据下行信道信息以及第一子带上的第一预编码矩阵集合,确定第二子带上的信道质量指示cqi;

反馈模块503,用于反馈csi,所述csi中包括以下信息中的一种或多种:用于指示所述下行传输层数的ri、用于指示第一子带上的第一预编码矩阵集合的pmi、第二子带上的cqi。

具体地,如图5所示的终端可执行前述终端侧方法实施例,具体实现过程可同前述终端侧方法实施例所述,在此不再详述。

其中,第一子带、第二子带的定义,向量组的定义和设置,同前述实施例,在此不再详述。第一子带内,物理资源与第一预编码矩阵集合中预编码矩阵的对应关系、物理资源的定义,也与前述实施例中的流程基本类似,在此不再详述。

基于相同的技术构思,本发明实施例还提供了一种基站。

参见图6,为本发明实施例提供的基站的结构示意图,该基站可以实现前述基站侧的预编码流程。

如图6所示,本发明实施例提供的基站,包括:

接收模块601,用于接收终端反馈的信道状态信息csi,所述csi中包含用于指示第一子带上的第一预编码矩阵集合的pmi;

确定模块602,用于根据所述pmi确定第一子带上的第一预编码矩阵集合,其中,所述第一预编码矩阵集合中包括一个或多个预编码矩阵,第一子带内的一个物理资源对应第一预编码矩阵集合中的一个预编码矩阵;

预编码模块603,用于根据所述第一预编码矩阵集合,对第一子带上的物理资源上传输的数据采用与该物理资源对应的预编码矩阵进行预编码。

具体地,如图6所示的基站可执行前述基站侧方法实施例,具体实现过程可同前述基站侧方法实施例所述,在此不再详述。

其中,第一子带、第二子带的定义,向量组的定义和设置,同前述实施例,在此不再详述。第一子带内,物理资源与第一预编码矩阵集合中预编码矩阵的对应关系、物理资源的定义,也与前述实施例中的流程基本类似,在此不再详述。

基于相同的技术构思,本发明的另一实施例还提供了一种终端,该终端可实现前述终端侧的csi反馈流程。

参见图7,为本发明实施例提供的终端的结构示意图。该终端可实现上述终端侧的csi反馈流程。如图所示,该终端可包括:处理器701、存储器702、通信模块703以及总线接口。

处理器701负责管理总线架构和通常的处理,存储器702可以存储处理器701在执行操作时所使用的数据。通信模块703用于在处理器701的控制下接收和发送数据。

总线架构可以包括任意数量的互联的总线和桥,具体由处理器701代表的一个或多个处理器和存储器702代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。处理器701负责管理总线架构和通常的处理,存储器702可以存储处理器701在执行操作时所使用的数据。

本发明实施例揭示的流程,可以应用于处理器701中,或者由处理器701实现。在实现过程中,信号处理流程的各步骤可以通过处理器701中的硬件的集成逻辑电路或者软件形式的指令完成。处理器701可以是通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的csi反馈方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器702,处理器701读取存储器702中的信息,结合其它硬件完成csi反馈流程。

如图7所示的终端通过其包含的处理器701、存储器702、通信模块703以及总线接口,可以执行前述终端侧csi反馈方法实施例所描述的具体过程。

基于相同的技术构思,本发明的另一实施例还提供了一种基站,该基站可实现前述基站侧的预编码流程。

参见图8,为本发明实施例提供的基站的结构示意图。该基站可实现上述基站侧预编码流程。如图所示,该基站可包括:处理器801、存储器802、通信接口803以及总线接口。

处理器801负责管理总线架构和通常的处理,存储器802可以存储处理器801在执行操作时所使用的数据。通信接口803用于在处理器801的控制下接收和发送数据。

总线架构可以包括任意数量的互联的总线和桥,具体由处理器801代表的一个或多个处理器和存储器802代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。处理器801负责管理总线架构和通常的处理,存储器802可以存储处理器801在执行操作时所使用的数据。

本发明实施例揭示的流程,可以应用于处理器801中,或者由处理器801实现。在实现过程中,信号处理流程的各步骤可以通过处理器801中的硬件的集成逻辑电路或者软件形式的指令完成。处理器801可以是通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的预编码方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器802,处理器801读取存储器802中的信息,结合其它硬件完成预编码流程的步骤。如图8所示的终端通过其包含的处理器801、存储器802、通信接口803以及总线接口,可以执行前述基站侧预编码方法实施例所描述的具体过程。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1