发明内容
本发明实施例提供了一种预编码方法及装置。
本发明实施例提供的预编码方法,包括:
基站确定终端使用的预编码矩阵集合;
所述基站确定所述预编码矩阵集合中的预编码矩阵与为所述终端分配的资源的对应关系;
所述基站根据所述对应关系,使用所述预编码矩阵集合中的预编码矩阵,对为所述终端分配的资源上传输的数据进行预编码。
可选地,所述终端使用的预编码矩阵集合为预先约定的,或者是由所述终端指定的。
可选地,所述预编码矩阵集合中的矩阵分为N个子集合,N为大于1的整数;
所述基站确定所述预编码矩阵集合中的预编码矩阵与为所述终端分配的资源的对应关系,包括:所述基站为分配给所述终端的一个资源块确定一个所述子集合;其中,一个资源块对应于一个子集合,一个资源块中包括一个或多个RE;
所述使用所述预编码矩阵集合中的预编码矩阵,对为所述终端分配的资源上传输的数据进行预编码,包括:用所述子集合中的预编码矩阵,对相应资源块上传输的数据进行预编码。
可选地,所述对应关系中包括子集合与资源块间的对应关系,所述N个子集合循环对应于分配给所述终端的资源块。
可选地,所述基站确定所述预编码矩阵集合中的预编码矩阵与为所述终端分配的资源的对应关系时,还包括:所述基站在为所述终端分配的一个资源块所对应的子集合中,为该资源块中的一个RE确定一个预编码矩阵;其中,一个RE对应于一个预编码矩阵;
所述基站用所述子集合中的预编码矩阵,对相应资源块上传输的数据进行预编码,包括:所述基站用确定出的预编码矩阵,对相应RE上传输的数据进行预编码。
可选地,所述对应关系中包括预编码矩阵与RE间的对应关系,一个子集合中的预编码矩阵循环对应于一个资源块中的RE。
可选地,同一个子集合中的预编码矩阵由一组相同的波束赋形向量构成。
本发明实施例提供的预编码装置,包括:
第一确定模块,用于确定终端使用的预编码矩阵集合;
第二确定模块,用于确定所述预编码矩阵集合中的预编码矩阵与为所述终端分配的资源的对应关系;
预编码模块,用于根据所述对应关系,使用所述预编码矩阵集合中的预编码矩阵,对为所述终端分配的资源上传输的数据进行预编码。
可选地,所述终端使用的预编码矩阵集合为预先约定的,或者是由所述终端指定的。
可选地,所述预编码矩阵集合中的矩阵分为N个子集合,N为大于1的整数;所述第二确定模块具体用于:为分配给所述终端的一个资源块确定一个所述子集合;其中,一个资源块对应于一个子集合,一个资源块中包括一个或多个RE;
所述预编码模块具体用于:用所述子集合中的预编码矩阵,对相应资源块上传输的数据进行预编码。
可选地,所述对应关系中包括子集合与资源块间的对应关系,所述N个子集合循环对应于分配给所述终端的资源块。
可选地,所述第二确定模块还用于:在为所述终端分配的一个资源块所对应的子集合中,为该资源块中的一个RE确定一个预编码矩阵;其中,一个RE对应于一个预编码矩阵;
所述预编码模块具体用于:用确定出的预编码矩阵,对相应RE上传输的数据进行预编码。
可选地,所述对应关系中包括预编码矩阵与RE间的对应关系,一个子集合中的预编码矩阵循环对应于一个资源块中的RE。
可选地,同一个子集合中的预编码矩阵由一组相同的波束赋形向量构成。
本发明实施例提供的用于通信的装置,包括:收发机、处理和存储器;
所述存储器,用于存储计算机程序指令;
所述处理器,耦合到所述存储器,用于读取所述存储器存储的计算机程序指令,并执行以下步骤:
确定终端使用的预编码矩阵集合;
确定所述预编码矩阵集合中的预编码矩阵与为所述终端分配的资源的对应关系;
根据所述对应关系,使用所述预编码矩阵集合中的预编码矩阵,对为所述终端分配的资源上传输的数据进行预编码。
本发明的上述实施例中,基站确定终端使用的预编码矩阵集合后,确定所述预编码矩阵集合中的预编码矩阵与为所述终端分配的资源的对应关系,根据该对应关系,使用该预编码矩阵集合中的预编码矩阵,对该终端的数据进行预编码,从而提供了一种适用于DMRS解调的开环MIMO传输方案。
本发明实施例还提供了一种信道状态信息确定方法及装置。
本发明实施例提供的信道状态信息确定方法,包括:
终端确定使用的预编码矩阵集合;
所述终端确定所述预编码矩阵集合中的预编码矩阵与信道状态信息对应的资源的对应关系;
所述终端根据所述对应关系,使用所述预编码矩阵集合中的预编码矩阵,确定信道状态信息。
可选地,所述终端使用的预编码矩阵集合为预先约定的,或者是由所述基站指定的。
可选地,所述预编码矩阵集合中的矩阵分为N个子集合,N为大于1的整数;
所述终端确定所述预编码矩阵集合中的预编码矩阵与信道状态信息对应的资源的对应关系,包括:所述终端为所述信道状态信息对应的一个资源块确定一个所述子集合;其中,一个资源块对应于一个子集合,一个资源块中包括一个或多个RE;
所述使用所述预编码矩阵集合中的预编码矩阵,确定信道状态信息,包括:用所述子集合中的预编码矩阵,针对相应资源块进行信道状态信息计算。
可选地,所述对应关系中包括子集合与资源块间的对应关系,所述N个子集合循环对应于所述信道状态信息对应的资源块。
可选地,所述终端确定所述预编码矩阵集合中的预编码矩阵与信道状态信息对应的资源的对应关系时,还包括:所述终端在所述信道状态信息对应的一个资源块所对应的子集合中,为该资源块中的一个RE确定一个预编码矩阵;其中,一个RE对应于一个预编码矩阵;
所述用所述子集合中的预编码矩阵,针对相应资源块进行信道状态信息计算,包括:用确定出的预编码矩阵,针对相应RE进行信道状态信息计算。
可选地,所述对应关系中包括预编码矩阵与RE间的对应关系,一个子集合中的预编码矩阵循环地对应于一个资源块中的RE。
可选地,同一个子集合中的预编码矩阵由一组相同的波束赋形向量构成。
本发明实施例提供的信道状态信息确定装置,包括:
第一确定模块,用于确定使用的预编码矩阵集合;
第二确定模块,用于确定所述预编码矩阵集合中的预编码矩阵与信道状态信息对应的资源的对应关系;
信道状态信息确定模块,用于根据所述对应关系,使用所述预编码矩阵集合中的预编码矩阵,确定信道状态信息。
可选地,所述终端使用的预编码矩阵集合为预先约定的,或者是由所述基站指定的。
可选地,所述预编码矩阵集合中的矩阵分为N个子集合,N为大于1的整数;
所述第二确定模块具体用于:为所述信道状态信息对应的一个资源块确定一个所述子集合;其中,一个资源块对应于一个子集合,一个资源块中包括一个或多个RE;
所述信道状态信息确定模块具体用于:用所述子集合中的预编码矩阵,针对相应资源块进行信道状态信息计算。
可选地,所述对应关系中包括子集合与资源块间的对应关系,所述N个子集合循环对应于所述信道状态信息对应的资源块。
可选地,所述第二确定模块还用于:在所述信道状态信息对应的一个资源块所对应的子集合中,为该资源块中的一个RE确定一个预编码矩阵;其中,一个RE对应于一个预编码矩阵;
所述信道状态信息确定模块具体用于:用确定出的预编码矩阵,针对相应RE进行信道状态信息计算。
可选地,同一个子集合中的预编码矩阵由一组相同的波束赋形向量构成。
本发明实施例提供的用于通信的装置,包括:收发机、处理器和存储器;
所述存储器,用于存储计算机程序指令;
所述处理器,耦合到所述存储器,用于读取所述存储器存储的计算机程序指令,并执行以下步骤:
确定使用的预编码矩阵集合;
确定所述预编码矩阵集合中的预编码矩阵与信道状态信息对应的资源的对应关系;
根据所述对应关系,使用所述预编码矩阵集合中的预编码矩阵,确定信道状态信息。
本发明的上述实施例中,终端确定使用的预编码矩阵集合后,确定所述预编码矩阵集合中的预编码矩阵与信道状态信息对应的资源的对应关系,根据该对应关系使用该预编码矩阵集合中的预编码矩阵确定信道状态信息,从而提供了一种适用于DMRS解调的开环MIMO传输方案。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
LTE网络中采用MIMO技术增加系统容量,提升吞吐率。图1示出了以单用户为例的MIMO系统结构框图,发射端(比如基站)和接收端(比如终端)均有多根天线。在发射端,输入的串行码流通过一系列预处理(比如调制、编码、加权、映射)转换成几路并行的独立子码流,通过不同的发射天线发送出去。在接收端,利用不少于发送天线数目的天线组进行接收,并利用估计出的信道传输特性与发送子码流间一定的编码关系对多路接收信号进行空域与时间域上的处理,从而分离出几路发送子码流,再转换成串行数据输出。
但是由于信道矩阵中信道的相关性,容量的增加使得干扰也相应的增大,为了降低终端消除信道间影响实现的复杂度,同时减少系统开销,最大提升MIMO的系统容量,现有技术中引入预编码技术。
图2示出了目前采用基于码本方式的预编码技术的一种无线网结构,其中包括基站201与终端202以及无线链路203。终端202与基站201均有多根天线。终端202与基站201上配置有相同的预编码矩阵集合(码本)。终端202在测量下行信道并确定出预编码矩阵后,通过无线链路203项基站201反馈CSI,其中包括指示基站与终端之间的无线通信信道质量的CQI,指示用于将传送信号整形的优选预编码矩阵的PMI以及指示终端优选的数据信道的有用传输层的数量的RI,以及信道系数的估计中的一种或多种信息。反馈的CSI使得基站201能够自适应的配置适合的传输方案来改善覆盖,或用户数据传输速率,或更精确的预测信道质量用于将来对终端202的传输。
为了适用于DMRS解调的开环MIMO传输,本发明实施例提供了一种预编码方法及装置。本发明实施例中,基站可循环使用预编码矩阵集合中的预编码矩阵对终端的数据进行预编码。其中,循环使用预编码矩阵集合中的预编码矩阵是指,基站在对终端进行数据传输时,按照一定的规则在分配给终端的时频资源内交替的使用一个预编码矩阵集合中的矩阵。
下面结合附图对本发明实施例进行详细描述。
参见图3,为本发明实施例提供的预编码流程示意图,该流程可包括如下步骤:
步骤301:基站确定终端使用的预编码矩阵集合。
其中,该预编码矩阵集合可以是预先约定的,也可以是由该终端确定的。由终端确定预编码矩阵集合是指:基站根据终端反馈的信息确定该终端使用的预编码矩阵集合。更具体地,基站可根据终端反馈的第一PMI和第二PMI确定该终端使用的预编码矩阵集合。
步骤302:基站确定预编码矩阵集合中的预编码矩阵与为该终端分配的资源的对应关系。
可选地,该对应关系可以尽可能使得不同的资源对应不同的预编码矩阵,比如,该预编码矩阵集合中的预编码矩阵循环对应于为该终端分配的不同资源,从而使得基站可以循环使用该预编码矩阵集合中的预编码矩阵,对为该终端分配的资源进行预编码。
步骤303:基站根据该对应关系,使用该预编码矩阵集合中的预编码矩阵,对该终端的数据进行预编码。
可选地,预编码矩阵集合中的预编码矩阵可划分为N个子集合,N为大于1的整数。具体实施时,可根据预编码矩阵的特性进行子集合划分。例如,同一个子集合中的预编码矩阵由一组相同的波束赋形向量构成,构成不同子集合中的预编码矩阵的一组波束赋形向量可以不同也可以相同。记第一个子集合中的矩阵个数为M1,第二子集合中的矩阵个数为M2,以此类推。
基站分配给终端的资源以物理资源块(Physical Resource Block,简称PRB)为单位,每个资源块内包括若干个资源单元(Resource Element,简称RE)。相应地,可将预编码矩阵的循环分解为物理资源块级,或者进一步分解为RE级。
在PRB级进行循环的例子中,基站可在分配给终端的PRB上,循环使用预编码矩阵集合中的子集合,对不同PRB上传输的数据进行预编码,其中,一个PRB对应于一个子集合。基站可以按照PRB编号的顺序选择。例如,编号为1的PRB使用第(1mod N)+1个子集合,编号为m的PRB使用第(m mod N)+1个子集合。即,假设PRB按照一定的顺序进行了编号,例如,按照频率从低到高的顺序编号,则PRB与子集合之间的对应关系符合以下规律:
n=(m mod N)+1,0<n<=N;
或者,该规律也可表示为n=(m mod N),0<=n<N。
其中,n表示子集合的编号,m表示分配给终端的PRB的编号。PRB的编号可以是在系统带宽范围内的全局编号,也可以是一个子带范围内的编号,也可以是分配给终端的PRB进行编号。
在RE级进行循环的例子中,基站在为终端分配的一个资源块所对应的子集合中,为该资源块中的一个RE确定一个预编码矩阵,从而使得基站在分配给终端的每个PRB内,循环使用该PRB对应的子集合中的预编码矩阵,对该PRB内的不同RE上传输的数据进行预编码,其中,一个RE对应于一个预编码矩阵。基站可以按照一定的规则轮流使用子集合中的矩阵。例如,可以按照先频域后时域的方式进行循环,即,第l个正交频分复用(OrthogonalFrequency Division Multiplexing,简称OFDM)符号的第1个子载波使用子集合中的第1个预编码矩阵,第k个子载波使用子集合中的第(k mod Mn)+1个预编码矩阵,即,一个符号上的RE与预编码矩阵之间的对应关系符合以下规律:
q=(k mod Mn)+1,0<n<=N
或者,该规律也可表示为q=(k mod Mn),0<=n<N。
其中,n表示该RE的频域所在的PRB对应的子集合的编号,Mn表示编号为n的子集合中的预编码矩阵数量,q表示编号为n的子集合中的预编码矩阵的编号,k表示RE的编号。
或者,基站也可以根据映射到该RE的数据的编号选择预编码矩阵,其中,一次传输的每个数据可用唯一编号标识。例如,映射到一个RE上的数据的编号为i,则该RE上可以选择第(i mod Mn)+1个预编码矩阵。即,RE与预编码矩阵之间的对应关系符合以下规律:
p=(i mod Mn)+1,0<n<=N
或者,该规律也可表示为:p=(i mod Mn),0<=n<N。
其中,n表示该RE的频域所在的PRB对应的子集合的编号,Mn表示编号为n的子集合中的预编码矩阵数量,p表示编号为n的子集合中的预编码矩阵的编号,i表示映射到该RE上的数据的编号。
以上例子中,PRB也可以替换为其他颗粒度大小的物理资源,这里统称为资源块。不同的资源块可以是不同的时频资源,也可以是不同的频域资源,或者是不同的时频资源组合。具体地,一个资源块可以是RE、子载波、PRB或PRB集合,也可以是用于传输数据符号的RE、子载波、PRB或PRB集合。
本发明实施例还提供了终端使用预编码矩阵进行信道状态信息确定的方法。
参见图4,为本发明实施例提供的信道状态信息确定流程示意图,如图所示,该流程可包括如下步骤:
步骤401:终端确定使用的预编码矩阵集合。
其中,终端使用的预编码矩阵集合为预先约定的,或者是由基站指定的。
步骤402:终端确定所述预编码矩阵集合中的预编码矩阵与信道状态信息对应的资源的对应关系。
可选地,该对应关系可以尽可能使得不同的资源对应不同的预编码矩阵,比如该预编码矩阵集合中的预编码矩阵循环对应于不同的资源,从而可以使得终端循环使用该预编码矩阵集合中的预编码矩阵进行信道状态信息计算。
步骤403:终端根据该对应关系,使用预编码矩阵集合中的预编码矩阵,确定信道状态信息。其中,信道状态信息可以是CQI,RI等。
本发明实施例中,预编码矩阵集合中的预编码矩阵可划分为N个子集合,N为大于1的整数,具体划分方式可同前所述。
基站分配给终端的资源以PRB为单位,每个资源块内包括若干个RE。相应地,可将预编码矩阵的循环分解为PRB级,或者进一步分解为RE级。
在PRB级进行循环的例子中,终端可在信道状态信息对应的PRB上,计算循环使用所述子集合条件下的信道状态信息,其中,一个PRB对应于一个子集合。终端可以按照PRB编号的顺序选择,PRB与子集合的对应关系可如前述实施例所述。
在RE级进行循环的例子中,终端在信道状态信息对应的一个资源块所对应的子集合中,为该资源块中的一个RE确定一个预编码矩阵,从而使得终端在信道状态信息对应的每个资源块内,循环使用该资源块对应的子集合中的预编码矩阵进行预编码的条件下计算信道状态信息,其中,一个RE对应于一个预编码矩阵。终端可以按照一定的规则轮流使用子集合中的矩阵,RE与预编码矩阵的对应关系可如前述实施例所述。
以上例子中,PRB也可以替换为其他颗粒度大小的物理资源,这里统称为资源块。不同的资源块可以是不同的时频资源,也可以是不同的频域资源,或者是不同的时频资源组合。具体地,一个资源块可以是RE、子载波、PRB或PRB集合,也可以是用于传输数据符号的RE、子载波、PRB或PRB集合。
本发明的上述实施例中,终端确定使用的预编码矩阵集合后,循环使用该预编码矩阵集合中的预编码矩阵确定信道状态信息,从而提供了一种适用于DMRS解调的开环MIMO传输方案。
上述预编码矩阵集合也可称为第一码本。第一码本可基于向量组中的一个向量得到。用于得到第一码本的向量可以是终端与基站预先约定的向量。比如在协议中写明向量或写明向量得到的第一码本。向量组中的向量可以为离散傅里叶变换(Discrete FourierTransform,简称DFT)向量,或者是天线阵列响应向量。例如,向量组的一个向量表示为vm=[1 ej2πm/32 ej4πm/32 ej6πm/32]T。其中,不同的m对应不同的向量。向量组中包括一个或多个向量,每个向量用于得到一个第一码本中的一个子集合。如果向量组中包括多个向量,则不同的向量可以用于得到不同的子集合。
具体实施时,可根据约定的向量组中的向量以及相位集合中的相位因子,可得到第一码本中的每个子集合中的预编码矩阵。
其中,相位集合中包括一个或多个相位因子,基于一个相位因子得到第一码本中的一个预编码矩阵。如果相位集合中包括多个相位因子,则向量组中的一个向量和相位集合中不同的相位因子可以得到与该向量对应的第一码本中不同的预编码矩阵。本发明实施例中,用
表示相位集合,
表示相位集合中的一个相位因子,0<=n<N,N为相位集合中的相位因子的数量。相位集合为
或者
其中,n为整数,且0<=n<N,N为相位集合中的相位因子的数量。比如,n=0,1,N=2,
或者n=0,1,2,3,N=4,
等。
下面以8天线系统为例,描述第一码本的构成方式。8天线系统的预编码矩阵可以表示为:
W=W1W2
其中,W1代表长时、宽带信息,W2代表短时、子带信息。具体地,W1可以表示为:
其中,X是4行Nb列矩阵,由离散傅里叶变换(Discrete Fourier Transform,简称DFT)向量构成。Nb表示矩阵X的列数,比如可以取值为4。
W2可以表示为(这里以rank=1或rank=2为例,其他rank的方法相同,rank表示传输层数):
其中,
是列选择向量,其第m
n个元素为1,其他元素为0,用于选择X中的波束赋形向量;α
n是模为1的相位合并因子,用于进行两个极化方向之间的相位合并。因此预编码矩阵之间的区别可包括:由不同的波束赋形向量构成,或者由不同的相位合并因子构成。
预编码矩阵可以通过第一预编码矩阵标识(记为第一PMI)和第二预编码矩阵标识(记为第二PMI)进行标识,第一PMI对应于W1,第二PMI对应于W2。基于终端反馈的第一PMI可以确定一个预编码矩阵集合,该集合中的预编码矩阵由第一PMI所指示的W1以及所有可能的W2相乘后确定。这里,将第一PMI对应的预编码矩阵集合定义为第一码本。第一码本中由相同的波束赋形向量构成的预编码矩阵构成一个子集合,则一个子集合中的预编码矩阵的相位合并因子不同。
表1是rank=1第一码本的例子。i1表示第一PMI,i2表示第二PMI。第一码本可由第一PMI(表1中的i1)进行指示,即i1用于指示一个第一码本。其中,i1为第一码本的索引,i2为i1所指示的第一码本中的预编码矩阵的索引。
每个i1的取值对应的预编码矩阵集合(即第一码本)中包括16个矩阵,这16个矩阵可以分为4个子集合:
子集合1:i2=0,i2=1,i2=2,i2=3;
子集合2:i2=4,i2=5,i2=6,i2=7;
子集合3:i2=8,i2=9,i2=10,i2=11;
子集合4:i2=12,i2=13,i2=14,i2=15;
表1:i1在不同取值情况下的第一码本(rank=1)
表1中,i1所标识的第一码本中,包括16个矩阵,分别以i2标识每个矩阵。每个预编码矩阵可由向量νm=[1 ej2πm/32 ej4πm/32 ej6πm/32]T以及相位因子φn=ejπn(n=0,1,2,3)构成。即,可一个预编码矩阵表示为:
表2是rank=2时第一码本的例子。i1表示第一PMI,i2表示第二PMI。第一码本可由第一PMI(表1中的i1)进行指示,即i1用于指示一个第一码本。其中,i1为第一码本的索引,i2为i1所指示的第一码本中的预编码矩阵的索引。
每个i1的取值对应的预编码矩阵集合(即第一码本)中包括8个矩阵,这16个矩阵可以分为4个子集合:
子集合1:i2=0,i2=1;
子集合2:i2=2,i2=3;
子集合3:i2=4,i2=5;
子集合4:i2=6,i2=7;
表2:i1在不同取值情况下的第一码本(rank=2)
表2中,i1所标识的第一码本中,包括8个矩阵,分别以i2标识每个矩阵。每个预编码矩阵可由向量νm=[1 ej2πm/32 ej4πm/32 ej6πm/32]T以及相位因子φn=ejπn(n=0,1)构成。即,可一个预编码矩阵表示为:
对于4天线,12天线,16天线,以及其他天线数目的码本,只要其采用与8天线相同的双极码本结构,即可按照上面的例子实施。
基于相同的技术构思,本发明实施例还提供了一种预编码装置。
参见图5,为本发明实施例提供的预编码装置结构示意图,该预编码装置可实现前述实施例提供的预编码流程,该预编码装置可以是基站或集成在基站内。如图所示,该装置可包括:第一确定模块501、第二确定模块502、预编码模块503,其中:
第一确定模块501,用于确定终端使用的预编码矩阵集合;
第二确定模块502,用于确定所述预编码矩阵集合中的预编码矩阵与为所述终端分配的资源的对应关系;
预编码模块503,用于根据该对应关系,使用所述预编码矩阵集合中的预编码矩阵,对所述终端的数据进行预编码。
可选地,所述终端使用的预编码矩阵集合为预先约定的,或者是由所述终端指定的。
可选地,所述预编码矩阵集合中的矩阵划分为N个子集合,N为大于1的整数;第二确定模块502可具体用于:为分配给所述终端的一个资源块确定一个所述子集合,其中,一个资源块对应于一个子集合,一个资源块中包括一个或多个RE;预编码模块503具体用于:用该子集合中的预编码矩阵,对相应资源块上传输的数据进行预编码。
可选地,所述对应关系中包括子集合与资源块间的对应关系,所述N个子集合循环对应于分配给所述终端的资源块。
可选地,第二预编码矩阵502还可用于:为所述终端分配的一个资源块所对应的子集合中,为该资源块中的一个RE确定一个预编码矩阵;其中,一个RE对应于一个预编码矩阵;预编码模块503具体用于:用确定出的预编码矩阵,对相应RE上传输的数据进行预编码。
可选地,所述对应关系中包括预编码矩阵与RE间的对应关系,一个子集合中的预编码矩阵循环对应于一个资源块中的RE。
可选地,同一个子集合中的预编码矩阵由一组相同的波束赋形向量构成。
基于相同的技术构思,本发明实施例还提供了一种用于通信的装置,该装置可实现前述实施例描述的预编码流程示意图。
如图6所示,该装置可包括:处理器601、存储器602、收发机603以及总线接口。处理器601负责管理总线架构和通常的处理,存储器602可以存储处理器601在执行操作时所使用的数据。收发机603用于在处理器601的控制下接收和发送数据。
总线架构可以包括任意数量的互联的总线和桥,具体由处理器601代表的一个或多个处理器和存储器602代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。处理器601负责管理总线架构和通常的处理,存储器602可以存储处理器601在执行操作时所使用的数据。
本发明实施例揭示的流程,可以应用于处理器601中,或者由处理器601实现。在实现过程中,信号处理流程的各步骤可以通过处理器601中的硬件的集成逻辑电路或者软件形式的指令完成。处理器601可以是通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器602,处理器601读取存储器602中的信息,结合其硬件完成信号处理流程的步骤。
具体地,处理器601,用于读取存储器602中的程序,执行下列过程:确定终端使用的预编码矩阵集合,确定所述预编码矩阵集合中的预编码矩阵与为所述终端分配的资源的对应关系,根据该对应关系,使用所述预编码矩阵集合中的预编码矩阵对所述终端的数据进行预编码。
基于相同的技术构思,本发明实施例还提供了一种信道状态信息确定码装置。
参见图7,为本发明实施例提供的信道状态信息确定装置结构示意图,该装置可实现前述实施例提供的信道状态信息确定流程,该装置可以是终端或集成在终端内。如图所示,该装置可包括:第一确定模块701、第二确定模块702、信道状态信息确定模块703,其中:
第一确定模块701,用于确定使用的预编码矩阵集合;
第二确定模块702,用于确定所述预编码矩阵集合中的预编码矩阵与信道状态信息对应的资源的对应关系;
信道状态信息确定模块703,用于循环使用所述预编码矩阵集合中的预编码矩阵,确定信道状态信息。
可选地,所述终端使用的预编码矩阵集合为预先约定的,或者是由所述基站指定的。
可选地,第二确定模块702具体用于:为所述信道状态信息对应的一个资源块确定一个所述子集合;其中,一个资源块对应于一个子集合,一个资源块中包括一个或多个RE;信道状态信息确定模块703具体用于:用所述子集合中的预编码矩阵,针对相应资源块进行信道状态信息计算。
可选地,所述对应关系中包括子集合与资源块间的对应关系,所述N个子集合循环对应于所述信道状态信息对应的资源块。
可选地,第二确定模块702还用于:在所述信道状态信息对应的一个资源块所对应的子集合中,为该资源块中的一个RE确定一个预编码矩阵;其中,一个RE对应于一个预编码矩阵;信道状态信息确定模块703具体用于:用确定出的预编码矩阵,针对相应RE进行信道状态信息计算。
可选地,同一个子集合中的预编码矩阵由一组相同的波束赋形向量构成。
基于相同的技术构思,本发明实施例还提供了一种用于通信的装置,该装置可实现前述实施例描述的预编码流程示意图。
如图8所示,该装置可包括:处理器801、存储器802、收发机803以及总线接口。处理器801负责管理总线架构和通常的处理,存储器802可以存储处理器801在执行操作时所使用的数据。收发机803用于在处理器801的控制下接收和发送数据。
总线架构可以包括任意数量的互联的总线和桥,具体由处理器801代表的一个或多个处理器和存储器802代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。处理器801负责管理总线架构和通常的处理,存储器802可以存储处理器801在执行操作时所使用的数据。
本发明实施例揭示的流程,可以应用于处理器801中,或者由处理器801实现。在实现过程中,信号处理流程的各步骤可以通过处理器801中的硬件的集成逻辑电路或者软件形式的指令完成。处理器801可以是通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器802,处理器801读取存储器802中的信息,结合其硬件完成信号处理流程的步骤。
具体地,处理器801,用于读取存储器802中的程序,执行下列过程:确定使用的预编码矩阵集合;确定所述预编码矩阵集合中的预编码矩阵与信道状态信息对应的资源的对应关系;根据该对应关系,使用所述预编码矩阵集合中的预编码矩阵,确定信道状态信息。
上述预编码流程的具体实现过程可参见前述实施例,在此不再详述。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。