发明内容
本发明实施例提供了一种传输编码指示信息和确定预编码矩阵的方法和装置,用于解决使用DFT波束向量子组结合列选择生成的码本中,码字的分辨率不能灵活调整的问题。
本发明实施例提供了一种传输编码指示信息的方法,包括:
用户设备确定出第一预编码指示信息和第二预编码指示信息;其中,所述第一预编码指示信息对应的第一级预编码矩阵,所述第二预编码指示信息对应用于对第一级预编码矩阵中的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分进行插值处理的方向加权向量和用于对所述第一级预编码矩阵的不同极化方向的相位调整因子,所述第一级预编码矩阵、所述方向加权向量和所述相位调整因子用于生成预编码矩阵;
所述用户设备向网络侧发送所述第一预编码指示信息和所述第二预编码指示信息。
在实施中,所述用户设备确定出所述第一预编码指示信息和所述第二预编码指示信息,包括:
所述用户设备从第一级预编码矩阵集合中选择一个第一级预编码矩阵,并确定所选择的第一级预编码矩阵对应的第一预编码指示信息;
所述用户设备从方向加权向量集合中选择一个方向加权向量,从相位调整因子集合中选择一个相位调整因子;将所选择的方向加权向量和所选择的相位调整因子的组合在所有可能的组合中的索引信息确定为所述第二预编码指示信息,或者将所选择的相位调整因子在所述相位调整因子集合中的索引信息和用于表示所选择的方向加权向量的值的比特信息确定为所述第二预编码指示信息。
优选的,第一级预编码矩阵中的波束向量为所述波束向量对应的角度值的函数,所述波束向量中表示所述波束向量对应的角度的部分为所述波束向量对应的角度值;或者
第一级预编码矩阵中的波束向量采用离散傅里叶变换DFT向量,所述波束向量中表示所述波束向量对应的角度的部分为所述波束向量中的每个元素的指数部分。
基于上述任一实施例,若所述用户设备的天线端口为二维天线端口,
所述预编码矩阵为采用方向加权向量对第一级预编码矩阵的水平维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分进行插值处理得到的函数矩阵,其中,第一级预编码矩阵的垂直维度的波束向量对应的角度相同;或者
所述预编码矩阵为采用方向加权向量对第一级预编码矩阵的垂直维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分进行插值处理得到的函数矩阵,其中,第一级预编码矩阵的水平维度的波束向量对应的角度相同;或者
所述预编码矩阵为采用方向加权向量对第一级预编码矩阵的水平维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分和垂直维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分均进行插值处理得到的函数矩阵。
本发明实施例提供的一种确定预编码矩阵的方法,该方法包括:
网络侧接收用户设备发送的第一预编码指示信息和第二预编码指示信息;
所述网络侧根据所述第一预编码指示信息和所述第二预编码指示信息,确定预编码矩阵;
其中,所述第一预编码指示信息对应第一级预编码矩阵,所述第二预编码指示信息对应用于对第一级预编码矩阵中的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分进行插值处理的方向加权向量和用于对所述第一级预编码矩阵的不同极化方向的相位调整因子,所述第一级预编码矩阵、所述方向加权向量和所述相位调整因子用于生成预编码矩阵。
在实施中,所述网络侧确定预编码矩阵,包括:
所述网络侧确定所述第一预编码指示信息对应的第一级预编码矩阵;
所述网络侧确定所述第二预编码指示信息对应的方向加权向量和相位调整因子;
所述网络侧将第一级预编码矩阵、方向加权向量和相位调整因子的函数矩阵作为预编码矩阵。
优选的,第一级预编码矩阵中的波束向量为所述波束向量对应的角度值的函数,所述波束向量中表示所述波束向量对应的角度的部分为所述波束向量对应的角度值;或者
第一级预编码矩阵中的波束向量采用DFT向量,所述波束向量中表示所述波束向量对应的角度的部分为所述波束向量中的每个元素的指数部分。
基于上述任一实施例,若所述用户设备的天线端口为二维天线端口,所述网络侧确定预编码矩阵,包括:
所述网络侧采用方向加权向量对第一级预编码矩阵的水平维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分进行插值处理,并将得到的函数矩阵确定为预编码矩阵,其中,第一级预编码矩阵的垂直维度的所有波束向量对应的角度相同;或者
所述网络侧采用方向加权向量对第一级预编码矩阵的垂直维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分进行插值处理,并将得到的函数矩阵确定为预编码矩阵,其中,第一级预编码矩阵的水平维度的所有波束向量对应的角度相同;或者
所述网络侧采用方向加权向量对第一级预编码矩阵的水平维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分和垂直维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分均进行插值处理,并将得到的函数矩阵确定为预编码矩阵。
本发明实施例提供的一种传输编码指示信息的装置,该装置包括:
确定模块,用于确定出第一预编码指示信息和第二预编码指示信息;其中,所述第一预编码指示信息对应第一级预编码矩阵,所述第二预编码指示信息对应用于对第一级预编码矩阵中的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分进行插值处理的方向加权向量和用于对所述第一级预编码矩阵的不同极化方向的相位调整因子,所述第一级预编码矩阵、所述方向加权向量和所述相位调整因子用于生成预编码矩阵;
发送模块,用于向网络侧发送所述第一预编码指示信息和所述第二预编码指示信息。
在实施中,所述确定模块具体用于:
从第一级预编码矩阵集合中选择一个第一级预编码矩阵,并确定所选择的第一级预编码矩阵对应的第一预编码指示信息;
从方向加权向量集合中选择一个方向加权向量,从相位调整因子集合中选择一个相位调整因子;将所选择的方向加权向量和所选择的相位调整因子的组合在所有可能的组合中的索引信息确定为所述第二预编码指示信息,或者将所选择的相位调整因子在所述相位调整因子集合中的索引信息和用于表示所选择的方向加权向量的值的比特信息确定为所述第二预编码指示信息。
优选的,第一级预编码矩阵中的波束向量为所述波束向量对应的角度值的函数,所述波束向量中表示所述波束向量对应的角度的部分为所述波束向量对应的角度值;或者
第一级预编码矩阵中的波束向量采用DFT向量,所述波束向量中表示所述波束向量对应的角度的部分为所述波束向量中的每个元素的指数部分。
基于上述任一实施例,若所述装置的天线端口为二维天线端口,
所述预编码矩阵为采用方向加权向量对第一级预编码矩阵的水平维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分进行插值处理得到的函数矩阵,其中,第一级预编码矩阵的垂直维度的波束向量对应的角度相同;或者
所述预编码矩阵为采用方向加权向量对第一级预编码矩阵的垂直维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分进行插值处理得到的函数矩阵,其中,第一级预编码矩阵的水平维度的波束向量对应的角度相同;或者
所述预编码矩阵为采用方向加权向量对第一级预编码矩阵的水平维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分和垂直维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分均进行插值处理得到的函数矩阵。
本发明实施例提供的一种确定预编码矩阵的装置,该装置包括:
接收模块,用于接收用户设备发送的第一预编码指示信息和第二预编码指示信息;
处理模块,用于根据所述第一预编码指示信息和所述第二预编码指示信息,确定预编码矩阵;
其中,所述第一预编码指示信息对应第一级预编码矩阵,所述第二预编码指示信息对应用于对第一级预编码矩阵中的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分进行插值处理的方向加权向量和用于对所述第一级预编码矩阵的不同极化方向的相位调整因子,所述第一级预编码矩阵、所述方向加权向量和所述相位调整因子用于生成预编码矩阵。
在实施中,所述处理模块具体用于:
确定所述第一预编码指示信息对应的第一级预编码矩阵;
确定所述第二预编码指示信息对应的方向加权向量和相位调整因子;
将第一级预编码矩阵、方向加权向量和相位调整因子的函数矩阵作为预编码矩阵。
优选的,第一级预编码矩阵中的波束向量为所述波束向量对应的角度值的函数,所述波束向量中表示所述波束向量对应的角度的部分为所述波束向量对应的角度值;或者
第一级预编码矩阵中的波束向量采用DFT向量,所述波束向量中表示所述波束向量对应的角度的部分为所述波束向量中的每个元素的指数部分。
基于上述任一实施例,若所述用户设备的天线端口为二维天线端口,所述处理模块具体用于:
采用方向加权向量对第一级预编码矩阵的水平维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分进行插值处理,并将得到的函数矩阵确定为预编码矩阵,其中,第一级预编码矩阵的垂直维度的所有波束向量对应的角度相同;或者
采用方向加权向量对第一级预编码矩阵的垂直维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分进行插值处理,并将得到的函数矩阵确定为预编码矩阵,其中,第一级预编码矩阵的水平维度的所有波束向量对应的角度相同;或者
采用方向加权向量对第一级预编码矩阵的水平维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分和垂直维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分均进行插值处理,并将得到的函数矩阵确定为预编码矩阵。
本发明实施例提供的用户设备,包括收发机、以及与该收发机连接的至少一个处理器,其中:
处理器,用于读取存储器中的程序,执行下列过程:确定出第一预编码指示信息和第二预编码指示信息;其中,所述第一预编码指示信息对应第一级预编码矩阵,所述第二预编码指示信息对应用于对第一级预编码矩阵中的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分进行插值处理的方向加权向量和用于对所述第一级预编码矩阵的不同极化方向的相位调整因子,所述第一级预编码矩阵、所述方向加权向量和所述相位调整因子用于生成预编码矩阵;
收发机,用于在处理器的控制下向网络侧发送所述第一预编码指示信息和所述第二预编码指示信息。
在实施中,所述处理器具体执行:
从第一级预编码矩阵集合中选择一个第一级预编码矩阵,并确定所选择的第一级预编码矩阵对应的第一预编码指示信息;
从方向加权向量集合中选择一个方向加权向量,从相位调整因子集合中选择一个相位调整因子;将所选择的方向加权向量和所选择的相位调整因子的组合在所有可能的组合中的索引信息确定为所述第二预编码指示信息,或者将所选择的相位调整因子在所述相位调整因子集合中的索引信息和用于表示所选择的方向加权向量的值的比特信息确定为所述第二预编码指示信息。
优选的,第一级预编码矩阵中的波束向量为所述波束向量对应的角度值的函数,所述波束向量中表示所述波束向量对应的角度的部分为所述波束向量对应的角度值;或者
第一级预编码矩阵中的波束向量采用DFT向量,所述波束向量中表示所述波束向量对应的角度的部分为所述波束向量中的每个元素的指数部分。
基于上述任一实施例,若所述装置的天线端口为二维天线端口,
所述预编码矩阵为采用方向加权向量对第一级预编码矩阵的水平维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分进行插值处理得到的函数矩阵,其中,第一级预编码矩阵的垂直维度的波束向量对应的角度相同;或者
所述预编码矩阵为采用方向加权向量对第一级预编码矩阵的垂直维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分进行插值处理得到的函数矩阵,其中,第一级预编码矩阵的水平维度的波束向量对应的角度相同;或者
所述预编码矩阵为采用方向加权向量对第一级预编码矩阵的水平维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分和垂直维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分均进行插值处理得到的函数矩阵。
本发明实施例提供的一种基站,包括收发机、以及与该收发机连接的至少一个处理器,其中:
处理器,用于读取存储器中的程序,执行下列过程:
通过所述收发机接收用户设备发送的第一预编码指示信息和第二预编码指示信息;根据所述第一预编码指示信息和所述第二预编码指示信息,确定预编码矩阵;
其中,所述第一预编码指示信息对应第一级预编码矩阵,所述第二预编码指示信息对应用于对第一级预编码矩阵中的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分进行插值处理的方向加权向量和用于对所述第一级预编码矩阵的不同极化方向的相位调整因子,所述第一级预编码矩阵、所述方向加权向量和所述相位调整因子用于生成预编码矩阵。
在实施中,所述处理器具体执行:
确定所述第一预编码指示信息对应的第一级预编码矩阵;
确定所述第二预编码指示信息对应的方向加权向量和相位调整因子;
将第一级预编码矩阵、方向加权向量和相位调整因子的函数矩阵作为预编码矩阵。
优选的,第一级预编码矩阵中的波束向量为所述波束向量对应的角度值的函数,所述波束向量中表示所述波束向量对应的角度的部分为所述波束向量对应的角度值;或者
第一级预编码矩阵中的波束向量采用DFT向量,所述波束向量中表示所述波束向量对应的角度的部分为所述波束向量中的每个元素的指数部分。
基于上述任一实施例,若所述用户设备的天线端口为二维天线端口,所述处理器具体执行:
采用方向加权向量对第一级预编码矩阵的水平维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分进行插值处理,并将得到的函数矩阵确定为预编码矩阵,其中,第一级预编码矩阵的垂直维度的所有波束向量对应的角度相同;或者
采用方向加权向量对第一级预编码矩阵的垂直维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分进行插值处理,并将得到的函数矩阵确定为预编码矩阵,其中,第一级预编码矩阵的水平维度的所有波束向量对应的角度相同;或者
采用方向加权向量对第一级预编码矩阵的水平维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分和垂直维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分均进行插值处理,并将得到的函数矩阵确定为预编码矩阵。
本发明实施例中的预编码矩阵为第一级预编码矩阵、以及用于对第一级预编码矩阵进行插值的方向加权向量和用于表示交叉极化天线的不同极化方向的相位调整因子的函数矩阵,其中,第一级预编码矩阵中的波束向量确定了用户设备的大致方位,再通过方向加权向量对第一级预编码矩阵中的各波束向量进行角度的插值,使波束向量指向用户设备的精确方位,从而能够通过方向加权向量,灵活调整预编码矩阵的分辨率,得到高分辨率的预编码矩阵,进而提高了系统性能。同时,由于是进行角度插值,保证了码本的横模特性,即保证了用户设备的每根天线具有相同的发射功率。
具体实施方式
在基于线性预编码的多天线系统中,接收机根据信道信息从预先定义好的由预编码矩阵构成的集合中选择合适的预编码矩阵,将选中的预编码矩阵对应的索引反馈给发射机,该集合称为码本。发射机根据接收到的索引确定对应的预编码矩阵,并用其对发送信号进行适当的预处理,以提高信息传输的有效性和可靠性。码本是实现这一过程的必要元素。码本设计需要使其尽可能地匹配信道分布特性、最小化码本量化带来的性能损失。本发明实施例提供了一种在MIMO信道下的采用插值方式的码本生成方法,解决使用DFT波束向量子组结合列选择生成的码本中,码字的分辨率不能灵活调整的问题。
下面结合说明书附图对本发明实施例作进一步详细描述。应当理解,此处所描述的实施例仅用于说明和解释本发明,并不用于限定本发明。
本发明实施例提供的一种传输编码指示信息的方法,如图1所示,该方法包括:
S11、用户设备确定出第一预编码指示信息和第二预编码指示信息;其中,所述第一预编码指示信息对应第一级预编码矩阵,所述第二预编码指示信息对应用于对第一级预编码矩阵中的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分进行插值处理的方向加权向量和用于对所述第一级预编码矩阵的不同极化方向的相位调整因子,所述第一级预编码矩阵、所述方向加权向量和所述相位调整因子用于生成预编码矩阵;
S12、所述用户设备向网络侧发送所述第一预编码指示信息和所述第二预编码指示信息。
本发明实施例中的预编码矩阵为第一级预编码矩阵、以及用于对第一级预编码矩阵进行插值的方向加权向量和用于表示交叉极化天线的不同极化方向的相位调整因子的函数矩阵,其中,第一级预编码矩阵中的波束向量确定了用户设备的大致方位,再通过方向加权向量对第一级预编码矩阵中的各波束向量进行角度的插值,使波束向量指向用户设备的精确方位,从而能够通过方向加权向量,灵活调整预编码矩阵的分辨率,得到高分辨率的预编码矩阵,进而提高了系统性能。同时,由于是进行角度插值,保证了码本的横模特性,即保证了用户设备的每根天线具有相同的发射功率。
本发明实施例中,所述预编码矩阵表示为W=f(W1,c,φ);其中,W1表示第一级预编码矩阵,c表示方向加权向量,φ表示相位调整因子,f()表示非线性函数。
在实施中,S11中所述用户设备确定出所述第一预编码指示信息和所述第二预编码指示信息,包括:
所述用户设备从第一级预编码矩阵集合中选择一个第一级预编码矩阵,并确定所选择的第一级预编码矩阵对应的第一预编码指示信息;
所述用户设备从方向加权向量集合中选择一个方向加权向量,从相位调整因子集合中选择一个相位调整因子;将所选择的方向加权向量和所选择的相位调整因子的组合在所有可能的组合中的索引信息确定为所述第二预编码指示信息,或者将所选择的相位调整因子在所述相位调整因子集合中的索引信息和用于表示所选择的方向加权向量的值的比特信息确定为所述第二预编码指示信息。
举例说明,所述用户设备在选择第一级预编码矩阵时,可以根据信道特性,从第一级预编码矩阵集合中选择使CQI(Channel Quality Indicator,信道质量指示)最大的第一级预编码矩阵。
同理,所述用户设备在选择方向加权向量时,可以根据信道特性,从方向加权向量集合中选择使CQI最大的方向加权向量。
优选的,第一预编码指示信息为所述用户设备所选择的第一级预编码矩阵在第一级预编码矩阵集合中索引,记为PMI1。
本发明实施例中,所述第一级预编码矩阵集合中包括S个第一级预编码矩阵,每个第一级预编码矩阵包括M个波束向量,索引号相邻的两个第一预编码矩阵所包含的波束向量部分相同或全不相同,S和M均为正整数。
具体的,首先生成N个波束向量,此波束向量包括以下两种优选的实现方式:
方式1、每个波束向量指向一个角度θi,i=0,1,2,…,N-1。对于双极化天线阵列,此波束向量用于一个极化方向上的天线端口。其中第i个波束向量定义为:
其中,k=1,2,…,K,K表示每个极化方向对应的天线端口的数量;λ表示网络系统的工作波长;d表示相邻两个天线端口的间距。
该方式下,第一级预编码矩阵中的波束向量为所述波束向量对应的角度值的函数,所述波束向量中表示所述波束向量对应的角度的部分为所述波束向量对应的角度值,即θi。
方式2、每个波束向量为DFT向量,具体表示为:
该方式下,第一级预编码矩阵中的波束向量采用DFT向量,所述波束向量中表示所述波束向量对应的角度的部分为所述波束向量中的每个元素的指数部分,即波束向量vi中表示该波束向量对应的角度的部分为
然后,将所述N个波束向量划分为S个子组,每个子组包括M个波束向量。相邻子组内的波束向量可以有部分重叠或者完全无重叠,每个子组组成一个第一级预编码矩阵。第s个第一级预编码矩阵表示为:
其中,NP表示索引号相邻的两个第一预编码矩阵包含的波束向量中不同的波束向量的数量(即索引号相邻的两个第一预编码矩阵中非重叠的波束向量的数量),1≤NP≤M,s=0,1,2,…,S-1。
优选的,第s个第一级预编码矩阵中包含的第m个波束向量的索引为:
s·NP+m;
其中,m=0,1,2,…,M-1。
进一步,若s·NP+m>N-1,则第s个第一级预编码矩阵中包含的第m个波束向量的索引为:
mod(s·NP+m,N-1)-1;
其中,mod()表示取模运算。
基于上述任一实施例,若所述预编码矩阵的秩为R(即传输流的数目为R),所述预编码矩阵为:
其中,φ(·)表示两个极化方向的相位调整因子,一种可能的取值为 和分别表示交叉极化天线的第r层的两个不同的极化方向的预编码子矩阵,r=1,2,…,R。
其中,和可以相同,也可以不同;每个层的可以相同,也可以不同,每个层的可以相同,也可以不同。下面以为例进行说明,与其类似,此处不再赘述。
举例说明,若第l个波束向量vl采用上述方式1,即:
则X(s)中的波束方向为 为了以下描述方便,将其改写为
一、若采用线性插值,的一种优选的实现方式为:
其中,k=1,2,…,K,K表示每个极化方向对应的天线端口的数量;λ表示网络系统的工作波长;d表示相邻两个天线端口的间距;cl表示方向加权向量中的第l个元素,且cl为[0,1]内的任一实数,且满足
需要说明的是,若采用线性插值,方向加权向量集合中的每个方向加权向量中均包含M-1个元素,即: 所述用户设备从方向加权向量集合内选择一个作为方向加权向量。
二、若采用非线性插值,如拉格朗日(Lagrange)插值法,为:
其中, c表示方向加权向量,且c取值为(0,M-1)内的任一实数。
需要说明的是,若采用非线性插值,所述用户设备所选择的方向加权向量中仅包含一个元素,所述用户设备从方向加权向量集合(即(0,M-1))内选择一个实数作为方向加权向量。当M=2时,线性插值方法与非线性插值方法相同。
举例说明,若第l个波束向量vl采用上述方式2,即:
此时,
一、若采用线性插值,的一种优选的实现方式为:
其中,k=1,2,…,K,K表示所述用户设备的天线的每个极化方向对应的端天线口的数量;cl表示方向加权向量中的第l个元素,且cl为[0,1]内的任一实数,且满足
二、若采用非线性插值,如Lagrange插值法,为:
其中, c表示方向加权向量,且c取值为(0,M-1)内的任一实数。
基于上述任一实施例,若所述用户设备的天线端口为二维天线端口,此时N个波束向量由水平维波束向量和垂直维波束向量的Kronecker积生成。第i个波束向量表示为
其中,表示垂直维度的第vi个波束向量,vi=0,1,…,Nv,Nv表示垂直维度的波束向量的个数;表示水平维度的第hi个波束向量,hi=0,1,…,Nh,Nh表示水平维度的波束向量的个数;总波束向量的个数N=NvNh。
若每个波束向量使用方式1实现,则:
其中,Kv和Kh分别表示每个极化方向对应的垂直维度和水平维度的天线端口的数量;λ表示网络系统的工作波长;dv和dh分别表示垂直维度和水平维度上相邻两个天线端口的间距。
若每个波束向量使用方式2实现,则:
其中,Nv为垂直维度的波束向量的个数,Nh为水平维度的波束向量的个数。
此时,第s个第一级预编码矩阵中的对角块X(s)由vi中的M个波束向量构成,表示为 其中包含Mv个垂直维度的波束向量和Mh个水平维度的波束向量。
所述预编码矩阵可以通过以下三种优选的实现方式中的任一方式得到:
方式一、所述预编码矩阵为采用方向加权向量对第一级预编码矩阵的水平维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分进行插值处理得到的函数矩阵,其中,第一级预编码矩阵的垂直维度的波束向量对应的角度相同。
方式二、所述预编码矩阵为采用方向加权向量对第一级预编码矩阵的垂直维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分进行插值处理得到的函数矩阵,其中,第一级预编码矩阵的水平维度的波束向量对应的角度相同。
方式三、所述预编码矩阵为采用方向加权向量对第一级预编码矩阵的水平维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分和垂直维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分均进行插值处理得到的函数矩阵。
该方式下,c=[cv ch],且
以采用线性插值为例,若每个波束向量使用第一种方式实现,
其中,cv表示垂直维度的方向加权向量,ch表示水平维度的方向加权向量;dv表示所述用户设备的相邻两个天线端口在垂直方向的间距,dh表示所述用户设备的相邻两个天线端口在水平方向的间距;Mv表示中垂直维度的波束向量的角度的个数,Mh表示中水平维度的波束向量的角度的个数;Kv表示所述用户设备的天线的每个极化方向对应的垂直方向的天线端口的数量;Kh表示所述用户设备的天线的每个极化方向对应的水平方向的天线端口的数量。
需要说明的是,采用非线性插值确定预编码矩阵的方法类似,此处不再赘述。每个波束向量使用第二种方式实现,与上述方法类似,此处不再赘述。
基于上述任一实施例,在实施中,S12中所述用户设备向网络侧发送所述第一预编码指示信息和所述第二预编码指示信息,包括:
所述用户设备采用设定的第一周期,周期性向网络侧发送所述第一预编码指示信息;
所述用户设备采用设定的第二周期,周期性向网络侧发送所述第二预编码指示信息。
优选的,所述第一周期为长周期,例如,每100ms向网络侧发送一次;或者,所述第一周期为短周期,例如,每10ms或5ms向网络侧发送一次。其中,第一时间长度大于第二时间长度。
优选的,所述第二周期为短周期,例如,每10ms或5ms向网络侧发送一次。
基于同一发明构思,本发明实施例还提供了一种网络侧确定预编码矩阵的方法,如图2所示,该方法包括:
S21、网络侧接收用户设备发送的第一预编码指示信息和第二预编码指示信息;
S22、所述网络侧根据所述第一预编码指示信息和所述第二预编码指示信息,确定预编码矩阵;
其中,所述第一预编码指示信息对应第一级预编码矩阵,所述第二预编码指示信息对应用于对第一级预编码矩阵中的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分进行插值处理的方向加权向量和用于对所述第一级预编码矩阵的不同极化方向的相位调整因子,所述第一级预编码矩阵、所述方向加权向量和所述相位调整因子用于生成预编码矩阵。
在实施中,S22中所述网络侧确定预编码矩阵,包括:
所述网络侧确定所述第一预编码指示信息对应的第一级预编码矩阵;
所述网络侧确定所述第二预编码指示信息对应的方向加权向量和相位调整因子;
所述网络侧将第一级预编码矩阵、方向加权向量和相位调整因子的函数矩阵作为预编码矩阵。
本发明实施例中,第一级预编码矩阵中的波束向量为所述波束向量对应的角度值的函数(即上述方式1),所述波束向量中表示所述波束向量对应的角度的部分为所述波束向量对应的角度值;或者
第一级预编码矩阵中的波束向量采用DFT向量(即上述方式2),所述波束向量中表示所述波束向量对应的角度的部分为所述波束向量中的每个元素的指数部分。
基于上述任一实施例,若所述用户设备的天线端口为二维天线端口,所述网络侧确定预编码矩阵,包括:
所述网络侧采用方向加权向量对第一级预编码矩阵的水平维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分进行插值处理,并将得到的函数矩阵确定为预编码矩阵,其中,第一级预编码矩阵的垂直维度的所有波束向量对应的角度相同;或者
所述网络侧采用方向加权向量对第一级预编码矩阵的垂直维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分进行插值处理,并将得到的函数矩阵确定为预编码矩阵,其中,第一级预编码矩阵的水平维度的所有波束向量对应的角度相同;或者
所述网络侧采用方向加权向量对第一级预编码矩阵的水平维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分和垂直维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分均进行插值处理,并将得到的函数矩阵确定为预编码矩阵。
上述方法处理流程可以用软件程序实现,该软件程序可以存储在存储介质中,当存储的软件程序被调用时,执行上述方法步骤。
基于同一发明构思,本发明实施例中还提供了一种传输编码指示信息,由于该装置解决问题的原理与上述一种传输编码指示信息的方法相似,因此该装置的实施可以参见方法的实施,重复之处不再赘述。
本发明实施例提供的一种传输编码指示信息的装置,如图3所示,该装置包括:
确定模块31,用于确定出第一预编码指示信息和第二预编码指示信息;其中,所述第一预编码指示信息对应第一级预编码矩阵,所述第二预编码指示信息对应用于对第一级预编码矩阵中的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分进行插值处理的方向加权向量和用于对所述第一级预编码矩阵的不同极化方向的相位调整因子,所述第一级预编码矩阵、所述方向加权向量和所述相位调整因子用于生成预编码矩阵;
发送模块32,用于向网络侧发送所述第一预编码指示信息和所述第二预编码指示信息。
在实施中,所述确定模块31具体用于:
从第一级预编码矩阵集合中选择一个第一级预编码矩阵,并确定所选择的第一级预编码矩阵对应的第一预编码指示信息;
从方向加权向量集合中选择一个方向加权向量,从相位调整因子集合中选择一个相位调整因子;将所选择的方向加权向量和所选择的相位调整因子的组合在所有可能的组合中的索引信息确定为所述第二预编码指示信息,或者将所选择的相位调整因子在所述相位调整因子集合中的索引信息和用于表示所选择的方向加权向量的值的比特信息确定为所述第二预编码指示信息。
优选的,第一级预编码矩阵中的波束向量为所述波束向量对应的角度值的函数,所述波束向量中表示所述波束向量对应的角度的部分为所述波束向量对应的角度值;或者
第一级预编码矩阵中的波束向量采用DFT向量,所述波束向量中表示所述波束向量对应的角度的部分为所述波束向量中的每个元素的指数部分。
基于上述任一实施例,若所述装置的天线端口为二维天线端口,
所述预编码矩阵为采用方向加权向量对第一级预编码矩阵的水平维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分进行插值处理得到的函数矩阵,其中,第一级预编码矩阵的垂直维度的波束向量对应的角度相同;或者
所述预编码矩阵为采用方向加权向量对第一级预编码矩阵的垂直维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分进行插值处理得到的函数矩阵,其中,第一级预编码矩阵的水平维度的波束向量对应的角度相同;或者
所述预编码矩阵为采用方向加权向量对第一级预编码矩阵的水平维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分和垂直维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分均进行插值处理得到的函数矩阵。
基于同一发明构思,本发明实施例中还提供了一种确定预编码矩阵的装置,由于该装置解决问题的原理与上述一种确定预编码矩阵的方法相似,因此该装置的实施可以参见方法的实施,重复之处不再赘述。
本发明实施例提供的一种确定预编码矩阵的装置,如图4所示,该装置包括:
接收模块41,用于接收用户设备发送的第一预编码指示信息和第二预编码指示信息;
处理模块42,用于根据所述第一预编码指示信息和所述第二预编码指示信息,确定预编码矩阵;
其中,所述第一预编码指示信息对应第一级预编码矩阵,所述第二预编码指示信息对应用于对第一级预编码矩阵中的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分进行插值处理的方向加权向量和用于对所述第一级预编码矩阵的不同极化方向的相位调整因子,所述第一级预编码矩阵、所述方向加权向量和所述相位调整因子用于生成预编码矩阵。
在实施中,所述处理模块42具体用于:
确定所述第一预编码指示信息对应的第一级预编码矩阵;
确定所述第二预编码指示信息对应的方向加权向量和相位调整因子;
将第一级预编码矩阵、方向加权向量和相位调整因子的函数矩阵作为预编码矩阵。
优选的,第一级预编码矩阵中的波束向量为所述波束向量对应的角度值的函数,所述波束向量中表示所述波束向量对应的角度的部分为所述波束向量对应的角度值;或者
第一级预编码矩阵中的波束向量采用DFT向量,所述波束向量中表示所述波束向量对应的角度的部分为所述波束向量中的每个元素的指数部分。
基于上述任一实施例,若所述用户设备的天线端口为二维天线端口,所述处理模块42具体用于:
采用方向加权向量对第一级预编码矩阵的水平维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分进行插值处理,并将得到的函数矩阵确定为预编码矩阵,其中,第一级预编码矩阵的垂直维度的所有波束向量对应的角度相同;或者
采用方向加权向量对第一级预编码矩阵的垂直维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分进行插值处理,并将得到的函数矩阵确定为预编码矩阵,其中,第一级预编码矩阵的水平维度的所有波束向量对应的角度相同;或者
采用方向加权向量对第一级预编码矩阵的水平维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分和垂直维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分均进行插值处理,并将得到的函数矩阵确定为预编码矩阵。
下面结合优选的硬件结构,对本发明实施例提供的用户设备的结构、处理方式进行说明。
在图5的实施例中,用户设备包括收发机51、以及与该收发机51连接的至少一个处理器52,其中:
处理器52,用于读取存储器53中的程序,执行下列过程:确定出第一预编码指示信息和第二预编码指示信息;其中,所述第一预编码指示信息对应第一级预编码矩阵,所述第二预编码指示信息对应用于对第一级预编码矩阵中的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分进行插值处理的方向加权向量和用于对所述第一级预编码矩阵的不同极化方向的相位调整因子,所述第一级预编码矩阵、所述方向加权向量和所述相位调整因子用于生成预编码矩阵;
收发机51,用于在处理器52的控制下向网络侧发送所述第一预编码指示信息和所述第二预编码指示信息。
其中,在图5中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器52代表的一个或多个处理器和存储器53代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机51可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。针对不同的用户设备,用户接口54还可以是能够外接内接需要设备的接口,连接的设备包括但不限于小键盘、显示器、扬声器、麦克风、操纵杆等。
处理器52负责管理总线架构和通常的处理,存储器53可以存储处理器52在执行操作时所使用的数据。
在实施中,所述处理器52具体执行:
从第一级预编码矩阵集合中选择一个第一级预编码矩阵,并确定所选择的第一级预编码矩阵对应的第一预编码指示信息;
从方向加权向量集合中选择一个方向加权向量,从相位调整因子集合中选择一个相位调整因子;将所选择的方向加权向量和所选择的相位调整因子的组合在所有可能的组合中的索引信息确定为所述第二预编码指示信息,或者将所选择的相位调整因子在所述相位调整因子集合中的索引信息和用于表示所选择的方向加权向量的值的比特信息确定为所述第二预编码指示信息。
优选的,第一级预编码矩阵中的波束向量为所述波束向量对应的角度值的函数,所述波束向量中表示所述波束向量对应的角度的部分为所述波束向量对应的角度值;或者
第一级预编码矩阵中的波束向量采用DFT向量,所述波束向量中表示所述波束向量对应的角度的部分为所述波束向量中的每个元素的指数部分。
基于上述任一实施例,若所述装置的天线端口为二维天线端口,
所述预编码矩阵为采用方向加权向量对第一级预编码矩阵的水平维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分进行插值处理得到的函数矩阵,其中,第一级预编码矩阵的垂直维度的波束向量对应的角度相同;或者
所述预编码矩阵为采用方向加权向量对第一级预编码矩阵的垂直维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分进行插值处理得到的函数矩阵,其中,第一级预编码矩阵的水平维度的波束向量对应的角度相同;或者
所述预编码矩阵为采用方向加权向量对第一级预编码矩阵的水平维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分和垂直维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分均进行插值处理得到的函数矩阵。
下面结合优选的硬件结构,对本发明实施例提供的基站的结构、处理方式进行说明。
在图6的实施例中,基站包括收发机61、以及与该收发机61连接的至少一个处理器62,其中:
处理器62,用于读取存储器63中的程序,执行下列过程:
通过所述收发机61接收用户设备发送的第一预编码指示信息和第二预编码指示信息;根据所述第一预编码指示信息和所述第二预编码指示信息,确定预编码矩阵;
其中,所述第一预编码指示信息对应第一级预编码矩阵,所述第二预编码指示信息对应用于对第一级预编码矩阵中的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分进行插值处理的方向加权向量和用于对所述第一级预编码矩阵的不同极化方向的相位调整因子,所述第一级预编码矩阵、所述方向加权向量和所述相位调整因子用于生成预编码矩阵。
其中,在图6中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器62代表的一个或多个处理器和存储器63代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机61可以是多个元件,即包括发送机和收发机,提供用于在传输介质上与各种其他装置通信的单元。
处理器62负责管理总线架构和通常的处理,存储器63可以存储处理器62在执行操作时所使用的数据。
在实施中,所述处理器62具体执行:
确定所述第一预编码指示信息对应的第一级预编码矩阵;
确定所述第二预编码指示信息对应的方向加权向量和相位调整因子;
将第一级预编码矩阵、方向加权向量和相位调整因子的函数矩阵作为预编码矩阵。
优选的,第一级预编码矩阵中的波束向量为所述波束向量对应的角度值的函数,所述波束向量中表示所述波束向量对应的角度的部分为所述波束向量对应的角度值;或者
第一级预编码矩阵中的波束向量采用DFT向量,所述波束向量中表示所述波束向量对应的角度的部分为所述波束向量中的每个元素的指数部分。
基于上述任一实施例,若所述用户设备的天线端口为二维天线端口,所述处理器62具体执行:
采用方向加权向量对第一级预编码矩阵的水平维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分进行插值处理,并将得到的函数矩阵确定为预编码矩阵,其中,第一级预编码矩阵的垂直维度的所有波束向量对应的角度相同;或者
采用方向加权向量对第一级预编码矩阵的垂直维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分进行插值处理,并将得到的函数矩阵确定为预编码矩阵,其中,第一级预编码矩阵的水平维度的所有波束向量对应的角度相同;或者
采用方向加权向量对第一级预编码矩阵的水平维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分和垂直维度的每个极化方向的所有波束向量中表示所述波束向量对应的角度的部分均进行插值处理,并将得到的函数矩阵确定为预编码矩阵。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。