一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

预编码矩阵确定方法及装置与流程

2022-02-20 12:48:53 来源:中国专利 TAG:


1.本技术涉及通信领域,尤其涉及一种预编码矩阵确定方法及装置。


背景技术:

2.在无线通信系统中,按照发送节点和接收节点种类的不同,可以将通信分为不同的类型。通常,将网络设备向终端设备发送信息称为下行(downlink,dl)通信,将终端设备向网络设备发送信息称为上行(uplink,ul)通信。在第四代(fourth generation,4g)和第五代(fifth generation,5g)无线通信系统,即新无线接入技术(new radio access technology,nr)系统中,上行传输可通过上行预编码获取分集和复用增益。在5g系统中,上行预编码包括基于码本的传输模式和基于非码本的传输模式,基于码本的传输模式可以应用于频分双工(frequency division duplex,fdd)和(time division duplex,tdd)系统,而基于非码本的传输模式通常用于tdd系统中。在基于码本的传输模式中,基站从预先定义的上行码本集合中根据信道状态选择合适的码本,并通过控制信道向终端指示所选择码本的索引。在基于非码本的传输模式中,基站根据信道状态选择合适的探测参考信号资源索引(sounding reference signal resource index,sri),并通过控制信道向终端指示sri。而在4g系统中,上行仅支持基于码本的传输模式。
3.随着移动通信的发展以及新兴业务的出现,对上行容量的需求越来越高。例如,对于一些视频监控场景,需要终端回传高清视频到基站。因此需要研究提升上行容量的方案。


技术实现要素:

4.本技术实施例公开了预编码矩阵确定方法及装置,能够提升上行通信的容量。
5.第一方面,本技术实施例提供了一种预编码矩阵确定方法,该方法包括:终端设备接收来自网络设备的第一预编码指示信息;所述终端设备从第一码本集合中确定所述第一预编码指示信息指示的第一预编码矩阵,所述第一预编码矩阵用于生成所述终端设备的天线端口待发送的数据;其中,所述第一码本集合包括所述第一预编码矩阵,第二预编码矩阵和第三预编码矩阵;所述第一预编码矩阵中第一位置的元素等于以自然常数为底以第一值为指数的幂运算的值,所述第二预编码矩阵中所述第一位置的元素等于以自然常数为底以第二值为指数的幂运算的值,第三预编码矩阵中所述第一位置的元素等于以自然常数为底以第三值为指数的幂运算的值,所述第一值、所述第二值以及所述第三值为不同的纯虚数,所述第一预编码矩阵中的至少一个元素为实部和虚部均不为零的复数。
6.所述第一预编码矩阵、所述第二预编码矩阵以及所述第三预编码矩阵为大小相同的矩阵,例如均为4行1列的矩阵。所述第一位置可以是任意位置,例如第2行第1列。以自然常数为底以纯虚数为指数的幂运算的值为纯虚数或者复数。例如,常数为底以纯虚数为指数的幂运算的值为纯虚数或者复数。例如,当前采用的预编码矩阵中的元素包括0、k、-k、jk、-jk,其中,k为
等常数。应理解,当前已采用的预编码矩阵中均不包括实部和虚部均不为零的复数。由于所述第一值、所述第二值以及所述第三值为不同的纯虚数,因此以自然常数为底以第一值为指数的幂运算的值、以自然常数为底以第二值为指数的幂运算的值以及以自然常数为底以第三值为指数的幂运算的值为不同的复数或者虚数。由于第一码本集合中的预编码矩阵中的元素可以为实部和虚部均不为零的复数,并不限于jk和-jk,因此第一码本集合可以包括更多的预编码矩阵。
7.本技术实施例中,第一码本集合中的预编码矩阵的数量更多,码本精度更高,能够提高上行通信的容量。
8.在一个可选的实现方式中,所述方法还包括:所述终端设备根据码本配置信息,确定相位集合,所述相位集合包括至少一个相位值,所述码本配置信息为所述终端设备预先配置的信息或者接收的来自所述网络设备的信息;所述终端设备根据所述相位集合,生成所述第一码本集合;所述相位集合中任一相位值对应所述第一码本集合中的一个预编码矩阵。
9.可选的,所述相位集合包括至少一组相位值,一组相位值至少包括一个相位值。举例来说,相位集合为相位集合包括n1个相位值,n1为大于1的整数。又举例来说,相位集合为为大于1的整数。又举例来说,相位集合为所述码本配置信息可以是所述网络设备根据所述终端设备的能力信息,例如天线端口数量,确定的适用于所述终端设备的码本配置信息。终端设备根据所述码本配置信息就能生成第一码本集合,网络设备不用发送第一码本集合,所述码本配置信息携带的参数较少,资源开销少。示例性的,所述码本配置信息包括相位量化值n1和n2;所述终端设备根据所述码本配置信息,确定相位集合可以是:所述终端设备根据所述n1确定根据所述n2确定根据θ和确定所述相位集合。在该示例中,相位集合包括不同θ和的组合,例如和0的组合、和的组合等。
10.在该实现方式中,终端设备根据来自网络设备的码本配置信息,生成第一码本集合,资源开销少。
11.在一个可选的实现方式中,所述终端设备的天线端口数量为2时,所述第一码本集合中的一个预编码矩阵满足:
12.13.其中,表示所述第一码本集合中的一个预编码矩阵,所述第一码本集合为所述终端设备传输1流(rank为1)的码本集合;b=exp(jθ),p为所述预编码矩阵的行数,q为所述预编码矩阵的列数,所述n1为大于1的整数。其中,p和q均为不小于1的整数。
14.在该实现方式中,预编码矩阵中的元素的取值不限于纯虚数和实数,还可以是实部和虚部均不为零的复数,第一码本集合中预编码矩阵的个数更多,码本精度更高。
15.在一个可选的实现方式中,所述终端设备的天线端口数量为4时,所述第一码本集合中的一个预编码矩阵满足:
[0016][0017]
其中,表示所述第一码本集合中的一个预编码矩阵,所述第一码本集合为所述终端设备传输1流的码本集合;b,d∈{exp(jθ)},终端设备传输1流的码本集合;b,d∈{exp(jθ)},p为所述预编码矩阵的行数,q为所述预编码矩阵的列数,所述n1和所述n2均为大于1的整数。预编码矩阵中的元素的取值不限于纯虚数和实数,还可以是复数,第一码本集合中预编码矩阵的个数更多。在实际应用中,n1和n2可以是根据终端设备的天线端口数量等信息配置的,第一码本集合中的预编码矩阵的数量可以多于当前采用的4天线端口的码本集合中预编码矩阵的数量,这样该第一码本集合的精度就能高于其他4天线端口的码本集合的精度。
[0018]
在该实现方式中,终端设备采用的第一码本集合中每个预编码矩阵均满足上述公式,码本精度较高。
[0019]
在一个可选的实现方式中,所述第一码本集合为4天线端口对应的码本集合,所述第一码本集合为所述终端设备根据第二码本集合确定的码本集合,所述第二码本集合为2天线端口对应的码本集合,所述第二码本集合中的任一预编码矩阵为所述第一码本集合中至少一个预编码矩阵的子矩阵。
[0020]
在该实现方式中,终端设备可利用2天线端口对应的码本集合快速地确定4天线端口对应的码本集合。
[0021]
在一个可选的实现方式中,所述终端设备的天线端口数量为8时,所述第一码本集合中的一个预编码矩阵满足:
[0022][0023]
其中,表示所述第一码本集合中的一个预编码矩阵,所述第一码本集合为所述终端设备传输1流的码本集合;b,d,e,f∈{exp(jθ)},终端设备传输1流的码本集合;b,d,e,f∈{exp(jθ)},p为所述预编码矩阵的行数,q为所述预编码矩阵的列数,所述n1、所述n2、所述n3、所述n4均为大于1的整数。在实际应用中,n1、n2、n3、n4可以是根据终端设备的天线端口数量等信息配置的,第一码本集合中的预编码矩阵的数量可以多于当前采用的8天线端口的码本集合中预编码矩阵的数量,这样该第一码本集合的精度就能高于其他8天线端口的码本集合的精度。
[0024]
在该实现方式中,终端设备采用的第一码本集合中每个预编码矩阵均满足上述公式,码本精度较高。
[0025]
在一个可选的实现方式中,所述第一码本集合为8天线端口对应的码本集合,所述第一码本集合为所述终端设备根据第三码本集合确定的码本集合,所述第三码本集合为4天线端口对应的码本集合或天线端口对应的码本集合,所述第三码本集合中的任一预编码矩阵为所述第一码本集合中至少一个预编码矩阵的子矩阵。
[0026]
在该实现方式中,终端设备可利用4天线端口对应的码本集合快速地确定8天线端口对应的码本集合。
[0027]
在一个可选的实现方式中,所述码本配置信息包括相位量化值,所述相位量化值用于确定所述相位集合,所述相位量化值与所述第一码本集合的精度正相关。所述第一码本集合的精度与所述第一码本集合中的预编码矩阵的个数正相关。也就是说,码本集合中的预编码矩阵的个数越多,码本集合的精度越高。
[0028]
示例性的,所述码本配置信息包括相位量化值n1和n2;所述终端设备可根据所述n1确定根据所述n2确定根据θ和确定所述相位集合;所述相位集合中任一相位值对应一组θ和的取值。其中,θ有n1个取值,有n2个取值,所述相位集合包括的相位值的个数为n1和n2的乘积。应理解,相位集合中一个相位值或者一组相位值对应于第一码本集合中的一个预编码矩阵,由于相位集合包括的相位值的个数为n1和n2的乘积,因此n1和/或n2越大,第一码本集合的精度越高。应理解,码本配置信息包括的相位量化值不同,终端设备根据该相位量化值可得到不同精度的
码本集合。也就是说,网络设备通过码本配置信息可为终端设备配置不同精度的码本。
[0029]
在该实现方式中,终端设备可根据码本配置信息生成不同精度的码本,以便满足其对码本精度的需求。
[0030]
第二方面,本技术实施例提供了另一种预编码矩阵确定方法,该方法包括:网络设备从第一码本集合中确定终端设备进行上行传输待采用的第一预编码矩阵;所述第一预编码矩阵用于生成所述终端设备的天线端口待发送的数据,其中,所述第一码本集合包括所述第一预编码矩阵,第二预编码矩阵和第三预编码矩阵;所述第一预编码矩阵中第一位置的元素等于以自然常数为底以第一值为指数的幂运算的值,所述第二预编码矩阵中所述第一位置的元素等于以自然常数为底以第二值为指数的幂运算的值,第三预编码矩阵中所述第一位置的元素等于以自然常数为底以第三值为指数的幂运算的值,所述第一值、所述第二值以及所述第三值为不同的纯虚数,所述第一预编码矩阵中的至少一个元素为实部和虚部均不为零的复数;所述网络设备向所述终端设备发送第一预编码指示信息;所述第一预编码指示信息指示所述第一码本集合中的所述第一预编码矩阵。
[0031]
本技术实施例中,第一码本集合中的预编码矩阵的数量更多,码本精度更高,能够提高上行通信的容量。
[0032]
在一个可选的实现方式中,所述方法还包括:所述网络设备向所述终端设备发送码本配置信息;所述码本配置信息用于所述终端设备确定包括至少一个相位值的相位集合,所述相位集合用于生成所述第一码本集合,所述相位集合中任一相位值对应所述第一码本集合中的一个预编码矩阵。
[0033]
在该实现方式中,网络设备向终端设备发送码本配置信息,以便于该终端设备根据该码本配置信息,生成第一码本集合,资源开销少。
[0034]
在一个可选的实现方式中,所述终端设备的天线端口数量为4时,所述第一码本集合中的一个预编码矩阵满足:
[0035][0036]
其中,表示所述第一码本集合中的一个预编码矩阵,所述第一码本集合为所述终端设备传输1流的码本集合;b,d∈{exp(jθ)},终端设备传输1流的码本集合;b,d∈{exp(jθ)},p为所述预编码矩阵的行数,q为所述预编码矩阵的列数,所述n1和所述n2均为大于1的整数。
[0037]
在一个可选的实现方式中,所述第一码本集合为4天线端口对应的码本集合,所述第一码本集合为所述终端设备根据第二码本集合确定的码本集合,所述第二码本集合为2天线端口对应的码本集合,所述第二码本集合中的任一预编码矩阵为所述第一码本集合中至少一个预编码矩阵的子矩阵。
[0038]
在一个可选的实现方式中,所述终端设备的天线端口数量为8时,所述第一码本集合中的一个预编码矩阵满足:
[0039][0040]
其中,表示所述第一码本集合中的一个预编码矩阵,所述第一码本集合为所述终端设备传输1流的码本集合;b,d,e,f∈{exp(jθ)},终端设备传输1流的码本集合;b,d,e,f∈{exp(jθ)},p为所述预编码矩阵的行数,q为所述预编码矩阵的列数,所述n1、所述n2、所述n3、所述n4均为大于1的整数。
[0041]
在一个可选的实现方式中,所述第一码本集合为8天线端口对应的码本集合,所述第一码本集合为所述终端设备根据第三码本集合确定的码本集合,所述第三码本集合为4天线端口对应的码本集合或2天线端口对应的码本集合,所述第三码本集合中的任一预编码矩阵为所述第一码本集合中至少一个预编码矩阵的子矩阵。
[0042]
在一个可选的实现方式中,所述码本配置信息包括相位量化值,所述相位量化值用于确定所述相位集合,所述相位量化值与所述第一码本集合的精度正相关。
[0043]
在该实现方式中,网络设备向终端设备发送包括相位量化值的码本配置信息,以便于该终端设备根据相位量化值生成不同精度的码本,能够更好地满足终端设备对码本精度的需求。
[0044]
第三方面,本技术实施例提供了一种码本生成方法,该方法包括:终端设备接收来自网络设备的码本配置信息;所述终端设备根据所述码本配置信息,确定相位集合,所述相位集合包括至少一个相位值;所述终端设备根据所述相位集合,生成所述第一码本集合;所述相位集合中任一相位值对应所述第一码本集合中的一个预编码矩阵。
[0045]
本技术实施例中,终端设备根据来自网络设备的码本配置信息,生成第一码本集合,资源开销少。
[0046]
第四方面,本技术实施例提供了另一种码本生成方法,该方法包括:网络设备生成码本配置信息,所述码本配置信息用于终端设备确定包括至少一个相位值的相位集合,所述相位集合用于生成第一码本集合,所述相位集合中任一相位值对应所述第一码本集合中的一个预编码矩阵;所述网络设备向所述终端设备发送所述码本配置信息。
[0047]
本技术实施例中,网络设备向终端设备发送码本配置信息,以便于该终端设备根
据该码本配置信息,生成第一码本集合,资源开销少。
[0048]
第五方面,本技术实施例提供了一种通信装置,该通信装置包括:收发单元,用于接收来自网络设备的第一预编码指示信息;处理单元,用于从第一码本集合中确定所述第一预编码指示信息指示的第一预编码矩阵,所述第一预编码矩阵用于生成所述终端设备的天线端口待发送的数据;其中,所述第一码本集合包括所述第一预编码矩阵,第二预编码矩阵和第三预编码矩阵;所述第一预编码矩阵中第一位置的元素等于以自然常数为底以第一值为指数的幂运算的值,所述第二预编码矩阵中所述第一位置的元素等于以自然常数为底以第二值为指数的幂运算的值,第三预编码矩阵中所述第一位置的元素等于以自然常数为底以第三值为指数的幂运算的值,所述第一值、所述第二值以及所述第三值为不同的纯虚数,所述第一预编码矩阵中的至少一个元素为实部和虚部均不为零的复数。
[0049]
本技术实施例中,第一码本集合中的预编码矩阵的数量更多,码本精度更高,能够提高上行通信的容量。
[0050]
在一个可选的实现方式中,所述处理单元,还用于根据码本配置信息,确定相位集合,所述相位集合包括至少一个相位值,所述码本配置信息为所述终端设备预先配置的信息或者接收的来自所述网络设备的信息;根据所述相位集合,生成所述第一码本集合;所述相位集合中任一相位值对应所述第一码本集合中的一个预编码矩阵。
[0051]
在一个可选的实现方式中,天线端口数量为4时,所述第一码本集合中的一个预编码矩阵满足:
[0052][0053]
其中,表示所述第一码本集合中的一个预编码矩阵,所述第一码本集合为所述终端设备传输1流的码本集合;b,d∈{exp(jθ)},终端设备传输1流的码本集合;b,d∈{exp(jθ)},p为所述预编码矩阵的行数,q为所述预编码矩阵的列数,所述n1和所述n2均为大于1的整数。
[0054]
在一个可选的实现方式中,所述第一码本集合为4天线端口对应的码本集合,所述第一码本集合为所述终端设备根据第二码本集合确定的码本集合,所述第二码本集合为2天线端口对应的码本集合,所述第二码本集合中的任一预编码矩阵为所述第一码本集合中至少一个预编码矩阵的子矩阵。
[0055]
在一个可选的实现方式中,天线端口数量为8时,所述第一码本集合中的一个预编码矩阵满足:
[0056][0057]
其中,表示所述第一码本集合中的一个预编码矩阵,所述第一码本集合为所述终端设备传输1流的码本集合;b,d,e,f∈{exp(jθ)},终端设备传输1流的码本集合;b,d,e,f∈{exp(jθ)},p为所述预编码矩阵的行数,q为所述预编码矩阵的列数,所述n1、所述n2、所述n3、所述n4均为大于1的整数。
[0058]
在一个可选的实现方式中,所述第一码本集合为8天线端口对应的码本集合,所述第一码本集合为所述终端设备根据第三码本集合确定的码本集合,所述第三码本集合为4天线端口对应的码本集合或2天线端口对应的码本集合,所述第三码本集合中的任一预编码矩阵为所述第一码本集合中至少一个预编码矩阵的子矩阵。
[0059]
在一个可选的实现方式中,所述码本配置信息包括相位量化值,所述相位量化值用于确定所述相位集合,所述相位量化值与所述第一码本集合的精度正相关。
[0060]
关于第五方面或各种可选的实现方式所带来的技术效果,可参考对于第一方面或相应的实现方式的技术效果的介绍。
[0061]
第六方面,本技术实施例提供了一种通信装置,该通信装置包括:处理单元,用于从第一码本集合中确定终端设备进行上行传输待采用的第一预编码矩阵;所述第一预编码矩阵用于生成所述终端设备的天线端口待发送的数据,其中,所述第一码本集合包括所述第一预编码矩阵,第二预编码矩阵和第三预编码矩阵;所述第一预编码矩阵中第一位置的元素等于以自然常数为底以第一值为指数的幂运算的值,所述第二预编码矩阵中所述第一位置的元素等于以自然常数为底以第二值为指数的幂运算的值,第三预编码矩阵中所述第一位置的元素等于以自然常数为底以第三值为指数的幂运算的值,所述第一值、所述第二值以及所述第三值为不同的纯虚数,所述第一预编码矩阵中的至少一个元素为实部和虚部均不为零的复数;收发单元,用于向所述终端设备发送第一预编码指示信息;所述第一预编码指示信息指示所述第一码本集合中的所述第一预编码矩阵。
[0062]
本技术实施例中,第一码本集合中的预编码矩阵的数量更多,码本精度更高,能够提高上行通信的容量。
[0063]
在一个可选的实现方式中,所述收发单元,还用于向所述终端设备发送码本配置信息;所述码本配置信息用于所述终端设备确定包括至少一个相位值的相位集合,所述相
位集合用于生成所述第一码本集合,所述相位集合中任一相位值对应所述第一码本集合中的一个预编码矩阵。
[0064]
在一个可选的实现方式中,天线端口数量为4时,所述第一码本集合中的一个预编码矩阵满足:
[0065][0066]
其中,表示所述第一码本集合中的一个预编码矩阵,所述第一码本集合为所述终端设备传输1流的码本集合;b,d∈{exp(jθ)},终端设备传输1流的码本集合;b,d∈{exp(jθ)},p为所述预编码矩阵的行数,q为所述预编码矩阵的列数,所述n1和所述n2均为大于1的整数。
[0067]
在一个可选的实现方式中,所述第一码本集合为4天线端口对应的码本集合,所述第一码本集合为所述终端设备根据第二码本集合确定的码本集合,所述第二码本集合为2天线端口对应的码本集合,所述第二码本集合中的任一预编码矩阵为所述第一码本集合中至少一个预编码矩阵的子矩阵。
[0068]
在一个可选的实现方式中,天线端口数量为8时,所述第一码本集合中的一个预编码矩阵满足:
[0069][0070]
其中,表示所述第一码本集合中的一个预编码矩阵,所述第一码本集合为所述终端设备传输1流的码本集合;b,d,e,f∈{exp(jθ)},终端设备传输1流的码本集合;b,d,e,f∈{exp(jθ)},p为所述预编码矩阵的行数,q为所述预编码矩阵的列数,所述n1、所述n2、所述n3、所述n4均为大于1的整数。
[0071]
在一个可选的实现方式中,所述第一码本集合为8天线端口对应的码本集合,所述第一码本集合为所述终端设备根据第三码本集合确定的码本集合,所述第三码本集合为4天线端口对应的码本集合或2天线端口对应的码本集合,所述第三码本集合中的任一预编码矩阵为所述第一码本集合中至少一个预编码矩阵的子矩阵。
[0072]
在一个可选的实现方式中,所述码本配置信息包括相位量化值,所述相位量化值用于确定所述相位集合,所述相位量化值与所述第一码本集合的精度正相关。
[0073]
关于第六方面或各种可选的实现方式所带来的技术效果,可参考对于第二方面或相应的实现方式的技术效果的介绍。
[0074]
第七方面,本技术实施例提供了一种通信装置,该通信装置包括:收发单元,用于接收来自网络设备的码本配置信息;处理单元,用于根据所述码本配置信息,确定相位集合,所述相位集合包括至少一个相位值;根据所述相位集合,生成所述第一码本集合;所述相位集合中任一相位值对应所述第一码本集合中的一个预编码矩阵。
[0075]
第八方面,本技术实施例提供了一种通信装置,该通信装置包括:处理单元,用于生成码本配置信息,所述码本配置信息用于终端设备确定包括至少一个相位值的相位集合,所述相位集合用于生成第一码本集合,所述相位集合中任一相位值对应所述第一码本集合中的一个预编码矩阵;收发单元,用于向所述终端设备发送所述码本配置信息。
[0076]
第九方面,本技术提供一种通信装置,该通信装置包括处理器、存储器和收发器,收发器,用于接收信号或者发送信号;存储器,用于存储计算机代码;处理器,用于执行计算机代码,使通信装置执行上述第一方面或第一方面的任意可选的实现方式所示的方法。
[0077]
第十方面,本技术提供一种通信装置,该通信装置包括处理器、存储器和收发器,收发器,用于接收信号或者发送信号;存储器,用于存储计算机代码;处理器,用于执行计算机代码,使通信装置执行上述第二方面或第二方面的任意可选的实现方式所示的方法。
[0078]
第十一方面,本技术提供一种通信装置,该通信装置包括处理器、存储器和收发器,收发器,用于接收信号或者发送信号;存储器,用于存储计算机代码;处理器,用于执行计算机代码,使通信装置执行上述第三方面或第三方面的任意可选的实现方式所示的方法。
[0079]
第十二方面,本技术提供一种通信装置,该通信装置包括处理器、存储器和收发器,收发器,用于接收信号或者发送信号;存储器,用于存储计算机代码;处理器,用于执行计算机代码,使通信装置执行上述第四方面或第四方面的任意可选的实现方式所示的方法。
[0080]
第十三方面,本技术提供一种通信装置,该通信装置包括处理电路和接口电路,该接口电路,用于接收来自网络设备的第一预编码指示信息;该处理电路,用于从第一码本集合中确定所述第一预编码指示信息指示的第一预编码矩阵,所述第一预编码矩阵用于生成所述终端设备的天线端口待发送的数据;其中,所述第一码本集合包括所述第一预编码矩阵,第二预编码矩阵和第三预编码矩阵;所述第一预编码矩阵中第一位置的元素等于以自然常数为底以第一值为指数的幂运算的值,所述第二预编码矩阵中所述第一位置的元素等于以自然常数为底以第二值为指数的幂运算的值,第三预编码矩阵中所述第一位置的元素等于以自然常数为底以第三值为指数的幂运算的值,所述第一值、所述第二值以及所述第三值为不同的纯虚数。
[0081]
第十四方面,本技术提供一种通信装置,该通信装置包括处理电路和接口电路,该处理电路,用于从第一码本集合中确定终端设备进行上行传输待采用的第一预编码矩阵;所述第一预编码矩阵用于生成所述终端设备的天线端口待发送的数据,其中,所述第一码本集合包括所述第一预编码矩阵,第二预编码矩阵和第三预编码矩阵;所述第一预编码矩阵中第一位置的元素等于以自然常数为底以第一值为指数的幂运算的值,所述第二预编码矩阵中所述第一位置的元素等于以自然常数为底以第二值为指数的幂运算的值,第三预编码矩阵中所述第一位置的元素等于以自然常数为底以第三值为指数的幂运算的值,所述第一值、所述第二值以及所述第三值为不同的纯虚数;该接口电路,用于在该处理电路的控制下向所述终端设备发送第一预编码指示信息;所述第一预编码指示信息指示所述第一码本集合中的所述第一预编码矩阵。
[0082]
第十五方面,本技术提供一种通信装置,该通信装置包括处理电路和接口电路,该接口电路,用于接收来自网络设备的码本配置信息;该处理电路,用于根据所述码本配置信息,确定相位集合,所述相位集合包括至少一个相位值;根据所述相位集合,生成所述第一码本集合;所述相位集合中任一相位值对应所述第一码本集合中的一个预编码矩阵。
[0083]
第十六方面,本技术提供一种通信装置,该通信装置包括处理电路和接口电路,该处理电路,用于生成码本配置信息,所述码本配置信息用于终端设备确定包括至少一个相位值的相位集合,所述相位集合用于生成第一码本集合,所述相位集合中任一相位值对应所述第一码本集合中的一个预编码矩阵;该接口电路,用于向所述终端设备发送所述码本配置信息。
[0084]
第十七方面,本技术提供一种计算机可读存储介质,该计算机可读存储介质用于存储计算机程序,当其在计算机上运行时,使得上述第一方面或第一方面的任意可选的实现方式所示的方法被执行。
[0085]
第十八方面,本技术提供一种计算机可读存储介质,该计算机可读存储介质用于存储计算机程序,当其在计算机上运行时,使得上述第二方面或第二方面的任意可选的实现方式所示的方法被执行。
[0086]
第十九方面,本技术提供一种计算机可读存储介质,该计算机可读存储介质用于存储计算机程序,当其在计算机上运行时,使得上述第三方面或第三方面的任意可选的实现方式所示的方法被执行。
[0087]
第二十方面,本技术提供一种计算机可读存储介质,该计算机可读存储介质用于存储计算机程序,当其在计算机上运行时,使得上述第四方面或第四方面的任意可选的实现方式所示的方法被执行。
[0088]
第二十一方面,本技术提供一种计算机程序产品,该计算机程序产品包括计算机程序或计算机代码,当其在计算机上运行时,使得上述第一方面或第一方面的任意可选的实现方式所示的方法被执行。
[0089]
第二十二方面,本技术提供一种计算机程序产品,该计算机程序产品包括计算机程序或计算机代码,当其在计算机上运行时,使得上述第二方面或第二方面的任意可选的实现方式所示的方法被执行。
[0090]
第二十三方面,本技术提供一种计算机程序产品,该计算机程序产品包括计算机程序或计算机代码,当其在计算机上运行时,使得上述第三方面或第三方面的任意可选的
实现方式所示的方法被执行。
[0091]
第二十四方面,本技术提供一种计算机程序产品,该计算机程序产品包括计算机程序或计算机代码,当其在计算机上运行时,使得上述第四方面或第四方面的任意可选的实现方式所示的方法被执行。
[0092]
第二十五方面,本技术提供一种无线通信系统,该无线通信系统包括网络设备和终端设备,该网络设备用于上述第一预编码指示信息;或者,该网络设备用于发送上述码本配置信息;终端设备用于执行上述第一方面或第一方面的任意可能的实现方式所示的方法,或者用于执行上述第二方面或第二方面的任意可能的实现方式所示的方法。
附图说明
[0093]
为了更清楚地说明本技术实施例或背景技术中的技术方案,下面将对本技术实施例或背景技术中所需要使用的附图进行说明。
[0094]
图1是本技术提供的通信系统的架构示意图;
[0095]
图2为本技术实施例提供的终端设备传输1流采用的码本集合的示例;
[0096]
图3为本技术实施例提供的终端设备传输2流采用的码本集合的示例;
[0097]
图4为本技术实施例提供的终端设备传输1流采用的码本集合的示例;
[0098]
图5是本技术实施例提供的一种预编码矩阵确定方法流程图;
[0099]
图6为本技术实施例提供的一种天线端口数量为2且最大流为1时tpmi索引与预编码矩阵的映射关系的示例;
[0100]
图7为本技术实施例提供的一种天线端口数量为2且最大流为2时tpmi索引与预编码矩阵的映射关系的示例;
[0101]
图8a和图8b为本技术实施例提供的一种天线端口数量为4且最大流为1时tpmi索引与预编码矩阵的映射关系的示例;
[0102]
图9为本技术实施例提供的另一种预编码确定方法流程图;
[0103]
图10为本技术实施例提供的一种码本生成方法流程图;
[0104]
图11是本技术实施例提供的一种通信装置的结构示意图;
[0105]
图12是本技术实施例提供的一种通信装置的结构示意图;
[0106]
图13是本技术实施例提供的一种电路系统的结构示意图。
具体实施方式
[0107]
为了使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术作进一步地描述。
[0108]
本技术的说明书、权利要求书及附图中的术语“第一”和“第二”等仅用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备等,没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元等,或可选地还包括对于这些过程、方法、产品或设备等固有的其它步骤或单元。
[0109]
在本文中提及的“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相
同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员可以显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0110]
在本技术中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上,“至少两个(项)”是指两个或三个及三个以上,“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,“a和/或b”可以表示:只存在a,只存在b以及同时存在a和b三种情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”。
[0111]
以下将详细介绍本技术涉及的网络架构。
[0112]
本技术提供的技术方案可以应用于各种通信系统,例如:长期演进(long term evolution,lte)系统、lte频分双工(frequency division duplex,fdd)系统、lte时分双工(time division duplex,tdd)、通用移动通信系统(universal mobile telecommunication system,umts)、全球互联微波接入(worldwide interoperability for microwave access,wimax)通信系统、第五代(5th generation,5g)通信系统或新无线(new radio,nr)以及未来的其他通信系统如6g等。可选的,本技术所提供的技术方案还可以应用于物联网(internet of things,iot)系统、窄带物联网(narrow band internet of things,nb-iot)系统等。本技术所提供的技术方案适用的通信系统包括至少两个实体,一个实体(例如基站)能够发送下行数据以及指示信息,另一个实体(例如终端设备)能够接收该指示信息,并能通过上行反馈信息。应理解,本技术所提供的技术方案适用于任何包括上述至少两个实体的通信系统。
[0113]
参见图1,图1是本技术提供的通信系统的架构示意图。如图1所示,该通信系统包括一个或多个网络设备,图1中仅以一个网络设备为例;以及与该网络设备连接的一个或多个终端设备,图1中仅以四个终端设备为例。
[0114]
其中,网络设备可以是能和终端设备通信的设备。网络设备可以是任意一种具有无线收发功能的设备,该网络设备可以是基站、接入点或传输接收点(transmission reception point,trp)或者可以是接入网中,在空中接口上通过一个或多个扇区(cell)与终端设备通信的设备等,本技术对此不作限定。例如,基站可以是lte中的演进型基站(evolutional node b,enb或enodeb),或者中继站或接入点,或者5g网络中的下一代基站(next generation,gnb)等。可理解,该基站还可以是未来演进的公共陆地移动网络(public land mobile network,plmn)中的基站等。
[0115]
可选的,该网络设备还可以是无线局域网(wireless fidelity,wifi)系统中的接入节点、无线中继节点、无线回传节点等。
[0116]
可选的,该网络设备还可以是云无线接入网络(cloud radio access network,cran)场景下的无线控制器。
[0117]
为便于描述,下文将以基站为例来说明本技术所涉及的网络设备等。可选的,在基站的一些部署中,基站可以包括集中式单元(centralized unit,cu)和分布式单元(distributed unit,du)等。在基站的另一些部署中,cu还可以划分为cu-控制面(control plane,cp)和cu-用户面(user plan,up)等。在基站的另一些部署中,基站还可以是开放的无线接入网(openradioaccessnetwork,oran)架构等,本技术对于基站的具体部署方式不
作限定。
[0118]
其中,终端设备也可以称为用户设备(user equipment,ue)。本技术中的终端设备可以是一种具有无线收发功能的设备,可以经无线接入网(radioaccess network,ran)中的接入网设备(或者也可以称为接入设备)与一个或多个核心网(core network,cn)设备(或者也可以称为核心设备)进行通信。终端设备可向网络设备发送上行信号和/或从网络设备接收下行信号。终端设备可以包括手机、车、平板电脑以及智能音箱、火车探测器、加油站等,主要功能包括收集数据(部分终端设备)、接收网络设备的控制信息与下行数据,并向网络设备传输上行数据。可选的,终端设备也可称为接入终端、终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、无线网络设备、用户代理或用户装置等。可选的,终端设备可以部署在陆地上,包括室内或室外、手持或车载;也可以部署在水面上(如轮船等);还可以部署在空中(例如飞机、气球和卫星上等)。可选的,终端设备可以是具有无线通信功能的手持设备、车载设备、可穿戴设备或物联网、车联网中的终端、5g网络以及未来网络中的任意形态的终端等,本技术对此并不限定。
[0119]
可选的,图1所示的通信系统中,终端设备与终端设备之间还可以通过设备到设备(device to device,d2d)、车与任何事物(vehicle-to-everything,v2x)或机器到机器(machine to machine,m2m)等技术进行通信,本技术对于终端设备与终端设备之间的通信方法不作限定。
[0120]
图1所示的通信系统中,网络设备与任一终端设备可用于执行本技术实施例所提供的方法。
[0121]
以下将详细介绍本技术涉及的一些背景。
[0122]
基于码本的上行传输方案
[0123]
在多输入多输出(multiple input multiple output,mimo)传输中,终端设备或网络设备通过发送端预编码可以实现空间分集和空间复用。空间分集有利于信号传输的可靠性的提高,而空间复用有利于同时传输多个并行的数据流。无论是对于空间分集还是空间复用,都需要预编码才能很好地匹配信道。在上行基于码本的传输中,预编码的确定是在基站侧完成。如果基站直接指示预编码矩阵里的每个元素,则下行控制指示(downlink control indicator,dci)开销会比较大。因此,当前采用的方案是在一个有限的码本集合里来选择预编码矩阵。一种基于码本的上行传输方案如下:终端设备向网络设备发送探测参考信号(sounding reference signal,srs);网络设备根据来自终端设备的srs,从一个有限的码本集合中确定终端设备进行上行传输待采用的预编码矩阵的索引,并向终端设备发送指示该索引的传输预编码指示(transmit precoding matrix indicator,tpmi);终端设备根据该tpmi从码本集合中获取该索引指示的预编码矩阵,并使用该预编码矩阵进行上行传输。在该方案中,网络设备和终端设备存储有至少一个相同的码本。下面介绍一些码本集合。
[0124]
码本集合
[0125]
图2为本技术实施例提供的终端设备传输1流(rank1)采用的码本集合(对应于2天线端口)的示例。图2中,tpmi表示对应码本集合的索引(索引按从左到右升序排序),每个索引对应码本集合中的一个预编码矩阵,每个预编码矩阵为一个2行1列的矩阵(对应于1流)。图3为本技术实施例提供的终端设备传输2流(rank2)采用的码本集合(对应于2天线端口)
的示例。图3中,tpmi表示对应码本集合的索引(索引按从左到右升序排序),每个索引对应码本集合中的一个预编码矩阵,每个预编码矩阵为一个2行2列的矩阵(对应于2流)。
[0126]
图4为本技术实施例提供的终端设备传输1流采用的码本集合(对应于4天线端口)的示例。图4中,tpmi表示对应码本集合的索引(索引按从小到大升序排序),每个索引对应码本集合中的一个预编码矩阵,每个预编码矩阵为一个4行1列的矩阵(对应于1流)。
[0127]
从图2至图4可以看出,预编码矩阵中的元素仅包括0、1、-1、j、-j。这些码本集合(对应于2天线端口的码本集合和4天线端口的码本集合)中预编码矩阵的个数较少,可选的索引不够多,这样导致码本集合的精度不够高,影响上行mimo传输的性能,不利于上行容量的提升。另外,在终端设备的天线端口的数量不变的情况下,在整个通信过程中,终端设备采用的码本集合都是不变的。也就是说,这些码本集合是固定不变的,不能根据实际情况进行调整。
[0128]
基站向终端设备指示预编码矩阵
[0129]
当基站确定终端设备进行上行传输待采用的预编码矩阵后,需要在该终端设备通过物理上行共享信道(physical uplink shared channel,pusch)进行上行数据之前向该终端设备发送指示该预编码矩阵的tpmi,否则该终端设备不知道应该选择哪一个预编码矩阵。在一些可能的方案中,基站在dci中指示tpmi。dci指示tpmi的比特长度与上行mimo传输模式、传输的流(rank)以及天线端口数相关。例如,终端设备的高层参数txconfig配置为noncodebook(由无线资源控制信令配置)时,则表示终端设备采用非码本的传输模式,不需要指示tpmi,此时比特长度为0。当终端设备的发送天线端口数为1时,网络设备也不需要指示tpmi。当终端设备的txconfig配置为codebook时,码本集合的选择与天线端口,传输流相关,tpmi的比特长度与码本集合的元素个数正相关。
[0130]
数据映射
[0131]
当终端设备收到基站指示的预编码矩阵后,终端设备将传输数据映射到每个天线端口上的过程对应的数学公式为:
[0132][0133]
其中,w为终端设备采用的预编码矩阵;y
(υ-1)
(i)为预编码之前的数据,v为层索引;为经过预编码之后的数据,对应天线端口p
ρ-1
上的数据。例如,对于两天线端口的单流(rank为1)传输,其中w表示维度为2行1列的预编码矩阵。如果是单天线传输,则w默认为1,相当于不做预编码。
[0134]
最大流(rank)值的配置
[0135]
最大rank值通过无线资源控制(radio resource control,rrc)信令ie pusch-config中的maxrank配置。
[0136]
从上可以看出,码本集合存在码本精度较低的问题,即码本集合中预编码矩阵的个数较少。因此需要研究精度更高的码本集合,以便于通过采用精度更高的码本集合来提
升上行容量。本技术实施例提供一种预编码矩阵确定方法,通过采用精度更高的码本集合,能够提升上行容量。
[0137]
参见图5,图5是本技术实施例提供的一种预编码矩阵确定方法流程图。该方法可应用于图1所示的通信系统,如图5所示,该方法包括:
[0138]
501、终端设备接收来自网络设备的第一预编码指示信息。
[0139]
上述第一预编码指示信息用于指示第一码本集合中的第一预编码矩阵。可选的,上述第一预编码指示信息为dci。可选的,上述第一预编码指示信息携带的tpmi索引指示上述第一预编码矩阵。
[0140]
502、终端设备从第一码本集合中确定上述第一预编码指示信息指示的第一预编码矩阵。
[0141]
上述第一预编码矩阵用于生成上述终端设备的天线端口待发送的数据。上述第一码本集合包括上述第一预编码矩阵,第二预编码矩阵和第三预编码矩阵;上述第一预编码矩阵中第一位置的元素等于以自然常数为底以第一值为指数的幂运算的值,上述第二预编码矩阵中上述第一位置的元素等于以自然常数为底以第二值为指数的幂运算的值,第三预编码矩阵中上述第一位置的元素等于以自然常数为底以第三值为指数的幂运算的值,上述第一值、上述第二值以及上述第三值为不同的纯虚数,所述第一预编码矩阵中的至少一个元素为实部和虚部均不为零的复数。
[0142]
可选的,上述第一预编码指示信息包括一个tpmi索引(index),该tpmi索引指示第一码本集合中的第一预编码矩阵。终端设备可存储有tpmi索引与预编码矩阵的映射关系,上述终端设备根据该映射关系可确定任意tpmi索引对应的预编码矩阵。
[0143]
由于上述第一值、上述第二值以及上述第三值为不同的纯虚数,因此以自然常数为底以第一值为指数的幂运算的值、以自然常数为底以第二值为指数的幂运算的值以及以自然常数为底以第三值为指数的幂运算的值为不同的复数或者虚数。由于第一码本集合中的预编码矩阵中的元素可以为实部和虚部均不为零的复数,并不限于jk和-jk,因此第一码本集合可以包括更多的预编码矩阵,即第一码本集合的码本精度更高。
[0144]
在一些实施例中,终端设备可同时使用两个或两个以上精度不同的码本集合,不同的码本集合对应的tpmi索引的范围不同。举例来说,终端设备的天线端口数为4,终端设备可使用第一码本集合和原始码本集合,该第一码本集合中的预编码矩阵对应的tpmi索引的范围为0-31,该原始码本集合中的预编码矩阵对应的tpmi索引的范围为32-59;当第一预编码指示信息指示的tpmi索引位于0-31的范围时从该第一码本集合中选择预编码矩阵,当第一预编码指示信息指示的tpmi索引位于32-59的范围时从该第一码本集合中选择预编码矩阵。
[0145]
本技术实施例中,第一码本集合中的预编码矩阵的数量更多,码本精度更高,能够提高上行通信的容量。
[0146]
前述实施例仅描述了第一码本集合中的预编码矩阵所具备的一些特征,下面结合第一码本集合的示例来详述第一码本集合以及上述第一码本集合中的预编码矩阵和tpmi索引的映射关系。
[0147]
示例性的,终端设备的天线端口数量为2且上述终端设备传输1流(rank1)时,上述第一码本集合中的一个预编码矩阵满足:
[0148][0149]
其中,表示上述第一码本集合中的一个预编码矩阵(即天线端口数量为2,rank为1的预编码矩阵),上述第一码本集合为上述终端设备传输1流(rank为1)的码本集合;b=exp(jθ),p为上述预编码矩阵的行数,q为上述预编码矩阵的列数,上述n1为大于1的整数。θ的取值为一个相位集合,即可理解为相位集合应理解,将θ的一个取值代入公式(2)可得到一个预编码矩阵,第一码本集合包括n1个预编码矩阵。公式(2)可视为生成第一码本集合的公式。第一码本集合可以是终端设备将θ的不同取值代入公式(2)得到的,即一个θ的取值对应于第一码本集合中的一个预编码矩阵。应理解,第一码本集合包括n1个预编码矩阵,每个预编码矩阵均满足公式(2)。例如n1=4时,θ的取值为化简后即为又例如n1=8时,θ的取值为化简后即为在这种码本结构中,需要指示n1和/或相位θ。n1的取值大小,决定了码本的精度。在实际应用中,可根据不同的应用需求,可以调整n1的大小来调整码本的精度。
[0150]
图6为本技术实施例提供的一种天线端口数量为2且最大流为1时tpmi索引与预编码矩阵的映射关系的示例。图6中的8个预编码矩阵为第一码本集合中的预编码矩阵,图6中的预编码矩阵从左到右对应的tpmi索引依次为0-7,即每个索引对应一个预编码矩阵,例如对应的tpmi索引为0,对应的tpmi索引为7。在一些实施例中,dci中指示的预编码信息(对应于第一预编码指示信息)与tpmi的关系如表1所示。示例性的,dci中的个比特位指示预编码信息,该个比特位表示第一列中的索引,为向上取整函数。表1中第一列表示dci中指示的预编码信息(对应于tpmi索引),每一行表示tpmi与所指示比特值之间的对应关系。举例来说,n1为8,为3,dci中的3个比特位指示预编码信息。例如,000表示tpmi=0,001表示tpmi=1,010表示tpmi=2。
[0151]
表1
[0152][0153][0154]
示例性的,上述终端设备的天线端口数量为2且上述终端设备传输2流(rank2)时,上述第一码本集合中的一个预编码矩阵满足:
[0155][0156]
其中,表示第一码本集合中的一个预编码矩阵(即天线端口数量为2,rank为2的预编码矩阵),上述第一码本集合为上述终端设备传输2流(rank为2)的码本集合,b=exp(jθ),p为上述预编码矩阵的行数,q为上述预编码矩阵的列数,上述n1为大于1的整数。
[0157]
第一码本集合可以是终端设备将θ的不同取值代入公式(3)得到的,即一个θ的取值对应于第一码本集合中的一个预编码矩阵。公式(3)可视为生成第一码本集合的公式。例如,θ的取值为时,第一码本集合包括的预编码矩阵为:时,第一码本集合包括的预编码矩阵为:其中,表示第一码本集合中第k个预编码矩阵。又例如,θ的取值为时,第一码本集合包括的预编码矩阵为:括的预编码矩阵为:括的预编码矩阵为:
需要注意,有些时候为了简化,第一码本集合可能只包括其中几个预编码矩阵。例如可能第一码本集合只包括第1个预编码矩阵和第2个预编码矩阵因为第3个预编码矩阵与第1个预编码矩阵相比仅改变了列的顺序,第4个预编码矩阵与第2个预编码矩阵相比仅改变了列的顺序。
[0158]
图7为本技术实施例提供的一种天线端口数量为2且最大流为2时tpmi索引与预编码矩阵的映射关系的示例。图7中的8个预编码矩阵(即n1为8)为第一码本集合中的预编码矩阵,图7中的预编码矩阵对应的tpmi索引依次为0-7,即每个索引对应一个预编码矩阵,例如对应的tpmi索引为对应的tpmi索引为7。在一些实施例中,dci中指示的预编码信息(对应于第一预编码指示信息)与tpmi的关系如表2所示。示例性的,dci中的个比特位指示预编码信息(对应于tpmi),该个比特位表示第一列中的索引,为向上取整函数。表2中第一列表示dci中指示的预编码信息,每一行表示tpmi与所指示比特值之间的对应关系。举例来说,n1为8,为4,dci中的4个比特位指示预编码信息。例如,0000表示tpmi=0,0010表示tpmi=2,1111表示tpmi=2*n1-1,其中,“*”表示乘号。
[0159]
表2
[0160][0161]
示例性的,上述终端设备的天线端口数量为4且上述终端设备传输1流(rank1)时,上述第一码本集合中的一个预编码矩阵满足:
[0162]
[0163]
其中,表示上述第一码本集合中的一个预编码矩阵,上述第一码本集合为上述终端设备传输1流的码本集合;b,d∈{exp(jθ)},终端设备传输1流的码本集合;b,d∈{exp(jθ)},p为上述预编码矩阵的行数,q为上述预编码矩阵的列数,上述n1和上述n2均为大于1的整数。第一码本集合可以是终端设备将θ和的不同取值代入公式(4)得到的,即一组θ和的取值对应于第一码本集合中的一个预编码矩阵。公式(4)可视为生成第一码本集合的公式。公式(4)中包括θ和两个参数,θ的取值和的取值的全部组合或者一些组合对应一个相位集合。也就是说,该相位集合包括不同θ和的组合,例如和0的组合、和的组合等。该相位集合可以为的组合等。该相位集合可以为将该相位集合中的任一组相位值代入公式(4)可得到第一码本集合中的一个预编码矩阵。可以理解,该相位集合包括(n1×
n2)组相位值,第一码本集合包括(n1×
n2)个预编码矩阵。在实际应用中,对于n1和n2的取值,需要综合考虑码本精度和信令指示开销对通信系统的影响。
[0164]
图8a和图8b为本技术实施例提供的一种天线端口数量为4且最大流为1时tpmi索引与预编码矩阵的映射关系的示例。图8a中的16个预编码矩阵和图8b中的16个预编码矩阵为第一码本集合中的预编码矩阵,图8a中的预编码矩阵对应的tpmi索引依次为0-15,图8b中的预编码矩阵对应的tpmi索引依次为16-31,即每个tpmi索引对应一个预编码矩阵,例如对应的tpmi索引为对应的tpmi索引为31。图8a和图8b中的预编码矩阵为以n1=8,n2=4为例生成的预编码矩阵,即第一码本集合中包括的(n1×
n2)个预编码矩阵对应的索引为0,1,2,

,(n1×n2-1)。在一些实施例中,dci中指示的预编码信息(对应于第一预编码指示信息)与tpmi的关系如表3所示。示例性的,dci中的个比特位指示预编码信息(对应于tpmi索引),该个比特位表示第一列中的tpmi索引,为向上取整函数,(n1·
n2)表示n1和n2的乘积。表3中第一列表示dci中指示的预编码信息(即tpmi索引),每一行表示tpmi与所指示比特值之间的对应关系。举例来说,n1为8,n2为4时,为5,dci中的5个比特位指示预编码信息。例如,
00000表示tpmi=0,00010表示tpmi=2,11111表示tpmi=n1*n2-1,其中,“*”表示乘号。
[0165]
表3
[0166][0167]
示例性的,上述终端设备的天线端口数量为4且上述终端设备传输2流(rank2)时,上述第一码本集合中的一个预编码矩阵满足:
[0168][0169]
其中,表示上述第一码本集合中的一个预编码矩阵,上述第一码本集合为上述终端设备传输2流的码本集合;b,d∈{exp(jθ)},终端设备传输2流的码本集合;b,d∈{exp(jθ)},终端设备传输2流的码本集合;b,d∈{exp(jθ)},中不同的列向量正交,p为上述预编码矩阵的行数,q为上述预编码矩阵的列数,上述n1和上述n2均为大于1的整数。第一码本集合可以是终端设备将θ和的不同取值代入公式(5)得到的,即一组θ和的取值对应于第一码本集合中的一个预编码矩阵。公式(5)可视为生成第一码本集合的公式。公式(5)中包括θ和两个参数,θ的取值和的取值的全部组合或者一些组合对应一个相位集合。也就是说,该相位集合包括不同θ和的组合,例如和0的组合、和的组合等。
[0170]
天线端口数量为4且最大流为2时tpmi索引与预编码矩阵的映射关系与天线端口数量为4且最大流为1时tpmi索引与预编码矩阵的映射关系类似。第一码本集合中包括(n1×
n2)个预编码矩阵,对应的索引为0,1,2,

,(n1×n2-1)。在dci中指示tpmi时,包括流1(rank1)和流2(rank2)的tpmi,占用的比特数为
[0171]
示例性的,上述终端设备的天线端口数量为4且上述终端设备传输3流(rank3)时,上述第一码本集合中的一个预编码矩阵满足:
[0172][0173]
其中,表示上述第一码本集合中的一个预编码矩阵,上述第一码本集合为上述终端设备传输3流的码本集合;b,d∈{exp(jθ)},终端设备传输3流的码本集合;b,d∈{exp(jθ)},终端设备传输3流的码本集合;b,d∈{exp(jθ)},中不同的列向量正交,p为上述预编码矩阵的行数,q为上述预编码矩阵的列数,上述n1和上述n2均为大于1的整数。第一码本集合可以是终端设备将θ和的不同取值代入公式(6)得到的,即一组θ和的取值对应于第一码本集合中的一个预编码矩阵。公式(6)可视为生成第一码本集合(对应rank 1)的公式。公式(6)中包括θ和两个参数,θ的取值和的取值的全部组合或者一些组合对应一个相位集合,将该相位集合中的任一组相位值代入公式(6)可得到第一码本集合中的一个预编码矩阵。
[0174]
天线端口数量为4且最大流为3时tpmi索引与预编码矩阵的映射关系与天线端口的数量为4且最大流为1时tpmi索引与预编码矩阵的映射关系类似。第一码本集合中包括(n1×
n2)个预编码矩阵,对应的索引为0,1,2,

,(n1×n2-1)。在dci中指示tpmi时,包括流1(rank1)、流2(rank2)、流3(rank3)的tpmi,占用的比特数为
[0175]
示例性的,终端设备的天线端口数量为4且上述终端设备传输4流(rank4)时,上述第一码本集合中的一个预编码矩阵满足:
[0176][0177]
其中,表示上述第一码本集合中的一个预编码矩阵,上述第一码本集合为上述终端设备传输4流的码本集合;公式(7)中各参数的含义与公式(6)中各参数的含义相同。第一码本集合可以是终端设备将θ和的不同取值代入公式(7)得到的,即一组θ和的取值对应于第一码本集合中的一个预编码矩阵。公式(7)可视为生成第一码本集合(对应rank2)的公式。公式(7)中包括θ和两个参数,θ的取值和的取值的全部组合或者一些组合对应一个相位集合,将该相位集合中的任一组相位值代入公式(7)可得到第一码本集合中的一个预编码矩阵。
[0178]
天线端口的数量为4且最大流为4时tpmi索引与预编码矩阵的映射关系与天线端口的数量为4且最大流为1时tpmi索引与预编码矩阵的映射关系类似。第一码本集合中包括(n1×
n2)个预编码矩阵,对应的索引为0,1,2,

,(n1×n2-1)。在dci中指示tpmi时,包括流1(rank1)、流2(rank2)、流3(rank3)、流4(rank4)的tpmi,占用的比特数为
[0179]
示例性的,上述终端设备的天线端口数量为8且上述终端设备传输1流(rank1)时,上述第一码本集合中的一个预编码矩阵满足:
[0180][0181]
其中,表示上述第一码本集合中的一个预编码矩阵,上述第一码本集合为上述终端设备传输1流的码本集合;b,d,e,f∈{exp(jθ)},终端设备传输1流的码本集合;b,d,e,f∈{exp(jθ)},p为上述预编码矩阵的行数,q为上述预编码矩阵的列数,上述n1、上述n2、上述n3、上述n4均为大于1的整数。第一码本集合可以是终端设备将θ、ε、δ的不同取值代入公式(8)得到的,即一组θ、ε、δ的取值对应于第一码本集合中的一个预编码矩阵。公式(8)可视为生成第一码本集合的公式。公式(8)中包括θ、ε、δ四个参数,θ的取值、的取值、ε的取值以及δ的取值的全部组合或者一些组合对应一个相位集合,将该相位集合中的任一组相位值代入公式(8)可得到第一码本集合中的一个预编码矩阵。
[0182]
上述终端设备的天线端口数量为8且上述终端设备传输1流(rank1)时,第一码本集合中的预编码矩阵的个数为(n1·
n2·
n3·
n4)。由于元素太多,不在此一一列举。示例性的,dci中的个比特位指示预编码信息(对应于tpmi)。dci中指示的预编码信息与tpmi的关系如下表4所示。表4中第一列表示dci中指示的预编码信息,每一行表示tpmi与所指示比特值之间的对应关系。
[0183]
表4
[0184][0185]
示例性的,上述终端设备的天线端口数量为8且上述终端设备传输1流(rank1)时,上述第一码本集合中的一个预编码矩阵满足:
[0186][0187]
其中,表示上述第一码本集合中的一个预编码矩阵,公式(9)各参数的含义与公式(8)中各参数的含义相同。第一码本集合可以是终端设备将θ、δ的不同取值代入公式(9)得到的,即一组θ、δ的取值对应于第一码本集合中的一个预编码矩阵。公式(9)可视为生成第一码本集合的公式。公式(9)中包括θ、δ三个参数,θ的取值、的取值以及δ的取值的全部组合或者一些组合对应一个相位集合,将该相位集合中的任一组相位值代入公式(9)可得到第一码本集合中的一个预编码矩阵。公式(9)和公式(8)的主要区别点是将相位ε替换成相位θ,终端设备生成第一码本集合所用的码本配置信息没必要额外指示相位ε,只需指示相位θ、δ。同时,也没必要指示n3的值。
[0188]
上述终端设备的天线端口数量为8且上述终端设备传输1流(rank1)时,第一码本集合中的预编码矩阵的个数为(n1·
n2·
n4)。示例性的,dci中的个比特位指示预编码信息(对应于tpmi索引)。第一码本集合中的预编码矩阵满足公式(9)时的tpmi索引与预编码矩阵的映射关系与第一码本集合中的预编码矩阵满足公式(8)时的tpmi索引与预编码矩阵的映射关系类似。
[0189]
示例性的,上述终端设备的天线端口数量为8且上述终端设备传输1流(rank1)时,上述第一码本集合中的一个预编码矩阵满足:
[0190][0191]
其中,表示上述第一码本集合中的一个预编码矩阵,公式(10)各参数的含义与公式(8)中各参数的含义相同。第一码本集合可以是终端设备将θ、δ的不同取值代入公式(10)得到的,即一组θ、δ的取值对应于第一码本集合中的一个预编码矩阵。公式(10)可视为生成第一码本集合的公式。公式(10)中包括θ、δ三个参数,θ的取值、的取值以及δ的取值的全部组合或者一些组合对应一个相位集合,将该相位集合中的任一组相位值代入公式(10)可得到第一码本集合中的一个预编码矩阵。公式(10)和公式(8)的主要区别点是将相位ε替换成相位终端设备生成第一码本集合所用的码本配置信息没必要额外指示相位ε,只需指示相位θ、δ。同时,也没必要指示n3的值。
[0192]
上述终端设备的天线端口数量为8且上述终端设备传输1流(rank1)时,第一码本集合中的预编码矩阵的个数为(n1·
n2·
n4)。示例性的,dci中的个比特位指示预编码信息(对应于tpmi)。第一码本集合中的预编码矩阵满足公式(10)时的tpmi索引与预编码矩阵的映射关系与第一码本集合中的预编码矩阵满足公式(8)时的tpmi索引与预编码矩阵的映射关系类似。
[0193]
示例性的,终端设备的天线端口数量为8且上述终端设备传输2流(rank2)时,上述第一码本集合中的一个预编码矩阵满足:
[0194][0195]
其中,表示上述第一码本集合中的一个预编码矩阵,公式(11)各参数的含义与公式(8)中各参数的含义相同。公式(11)可视为生成第一码本集合的公式。
[0196]
示例性的,终端设备的天线端口数量为8且上述终端设备传输2流(rank2)时,上述第一码本集合中的一个预编码矩阵满足:
[0197][0198]
其中,表示上述第一码本集合中的一个预编码矩阵,公式(12)各参数的含义与公式(8)中各参数的含义相同。公式(12)可视为生成第一码本集合的公式。
[0199]
天线端口数量为8且最大流为2时tpmi索引与预编码矩阵的映射关系与天线端口的数量为8且最大流为1时tpmi索引与预编码矩阵的映射关系类似。天线端口数量为8且最大流为2时,第一码本集合中包括(n1·
n2·
n3·
n4)个预编码矩阵,对应的索引为0,1,2,

,(n1·
n2·
n3·n4-1)。示例性的,dci中指示tpmi(对应于第一预编码指示信息)时,包括流1(rank1)和流2(rank2)的tpmi,tpmi占用的比特数为
[0200]
示例性的,上述终端设备的天线端口数量为8且上述终端设备传输3流(rank3)时,上述第一码本集合中的一个预编码矩阵满足:
[0201][0202]
其中,表示上述第一码本集合中的一个预编码矩阵,公式(13)中各
参数的含义与公式(8)中各参数的含义相同。
[0203]
示例性的,上述终端设备的天线端口数量为8且上述终端设备传输3流(rank3)时,上述第一码本集合中的一个预编码矩阵满足:
[0204][0205]
其中,表示上述第一码本集合中的一个预编码矩阵,公式(14)中各参数的含义与公式(13)中各参数的含义相同。
[0206]
天线端口数量为8且最大流为3时tpmi索引与预编码矩阵的映射关系与天线端口数量为8且最大流为1时tpmi索引与预编码矩阵的映射关系类似。天线端口数量为8且最大流为3时,第一码本集合中包括(n1·
n2·
n3·
n4)个预编码矩阵,对应的索引为0,1,2,

,(n1·
n2·
n3·n4-1)。示例性的,dci中指示tpmi(对应于第一预编码指示信息)时,包括流1(rank1)、流2(rank2)、流3(rank3)的tpmi,tpmi占用的比特数为
[0207]
示例性的,终端设备的天线端口数量为8且上述终端设备传输4流(rank4)时,上述第一码本集合中的一个预编码矩阵满足:
[0208][0209]
其中,表示上述第一码本集合中的一个预编码矩阵,对应公式(15),公式(15)中各参数的含义与公式(8)中各参数的含义相同。公式(15)可视为生成第一码本集合(对应rank 4)的公式。
[0210]
天线端口数量为8且最大流为4时tpmi索引与预编码矩阵的映射关系与天线端口数量为8且最大流为1时tpmi索引与预编码矩阵的映射关系类似。天线端口数量为8且最大流为4时,第一码本集合中包括(n1·
n2·
n3·
n4)个预编码矩阵,对应的索引为0,1,2,

,(n1·
n2·
n3·n4-1)。示例性的,dci中指示tpmi(对应于第一预编码指示信息)时,包括流1(rank1)、流2(rank2)、流3(rank3)、流4(rank4)的tpmi,tpmi占用的比特数为
[0211]
示例性的,终端设备的天线端口数量为8且上述终端设备传输5流(rank5)时,上述第一码本集合中的一个预编码矩阵满足:
[0212][0213]
其中,表示上述第一码本集合中的一个预编码矩阵,公式(16)中各参数的含义与公式(8)中各参数的含义相同。
[0214]
天线端口数量为8且最大流为5时tpmi索引与预编码矩阵的映射关系与天线端口数量为8且最大流为1时tpmi索引与预编码矩阵的映射关系类似。天线端口数量为8且最大流为5时,第一码本集合中包括(n1·
n2·
n3·
n4)个预编码矩阵,对应的索引为0,1,2,

,(n1·
n2·
n3·n4-1)。示例性的,dci中指示tpmi(对应于第一预编码指示信息)时,包括流1(rank1)、流2(rank2)、流3(rank3)、流4(rank4)、流5(rank5)的tpmi,tpmi占用的比特数为
[0215]
示例性的,终端设备的天线端口数量为8且上述终端设备传输6流(rank6)时,上述第一码本集合中的一个预编码矩阵满足:
[0216][0217]
其中,表示上述第一码本集合中的一个预编码矩阵,对应公式(17),公式(17)中除a4外各参数的含义与公式(8)中各参数的含义相同。公式(17)中的a4与公式(16)中的a4相同。
[0218]
天线端口数量为8且最大流为6时tpmi索引与预编码矩阵的映射关系与天线端口数量为8且最大流为1时tpmi索引与预编码矩阵的映射关系类似。天线端口数量为8且最大流为6时,第一码本集合中包括(n1·
n2·
n3·
n4)个预编码矩阵,对应的索引为0,1,2,

,(n1·
n2·
n3·n4-1)。示例性的,dci中指示tpmi(对应于第一预编码指示信息)时,包括流1(rank1)、流2(rank2)、流3(rank3)、流4(rank4)、流5(rank5)、流6(rank6)的tpmi,tpmi占用
的比特数为
[0219]
示例性的,上述终端设备的天线端口数量为8且上述终端设备传输7流(rank7)时,上述第一码本集合中的一个预编码矩阵满足:
[0220][0221]
其中,
[0222][0222]
表示上述第一码本集合中的一个预编码矩阵,公式(18)中除a6外各参数的含义与公式(8)中各参数的含义相同。
[0223]
天线端口数量为8且最大流为7时tpmi索引与预编码矩阵的映射关系与天线端口数量为8且最大流为1时tpmi索引与预编码矩阵的映射关系类似。天线端口数量为8且最大流为7时,第一码本集合中包括(n1·
n2·
n3·
n4)个预编码矩阵,对应的索引为0,1,2,

,(n1·
n2·
n3·n4-1)。示例性的,dci中指示tpmi(对应于第一预编码指示信息)时,包括流1(rank1)、流2(rank2)、流3(rank3)、流4(rank4)、流5(rank5)、流6(rank6)、流7(rank7)的tpmi,tpmi占用的比特数为
[0224]
示例性的,终端设备的天线端口数量为8且上述终端设备传输8流(rank8)时,上述第一码本集合中的一个预编码矩阵满足:
[0225]
[0226]
其中,表示上述第一码本集合中的一个预编码矩阵,a6与公式(18)中的a6相同,公式(19)中除a6外各参数的含义与公式(8)中各参数的含义相同。
[0227]
天线端口数量为8且最大流为8时tpmi索引与预编码矩阵的映射关系与天线端口数量为8且最大流为1时tpmi索引与预编码矩阵的映射关系类似。天线端口数量为8且最大流为8时,第一码本集合中包括(n1·
n2·
n3·
n4)个预编码矩阵,对应的索引为0,1,2,

,(n1·
n2·
n3·n4-1)。示例性的,dci中指示tpmi(对应于第一预编码指示信息)时,包括流1(rank1)、流2(rank2)、流3(rank3)、流4(rank4)、流5(rank5)、流6(rank6)、流7(rank7)、流8(rank8)的tpmi,tpmi占用的比特数为
[0228]
图5介绍了终端设备确定预编码矩阵的方法,未描述网络设备与终端设备之间的交互流程。下面结合附图来介绍终端设备确定预编码矩阵的过程中,网络设备与终端设备之间的交互流程。
[0229]
图9为本技术实施例提供的另一种预编码确定方法流程图。该方法可应用于图1所示的通信系统,如图9所示,该方法包括:
[0230]
901、终端设备向网络设备发送探测参考信号。
[0231]
在一些实施例中,终端设备在执行步骤901之前,可执行如下操作:接收来自网络设备的码本配置信息;根据上述码本配置信息,确定相位集合,上述相位集合包括至少一个相位值;根据上述相位集合,生成上述第一码本集合;上述相位集合中任一相位值对应上述第一码本集合中的一个预编码矩阵。
[0232]
902、网络设备根据来自终端设备的srs,确定终端设备进行上行传输待采用的第一预编码矩阵。
[0233]
上述第一预编码矩阵为第一码本集合中的预编码矩阵,上述网络设备存储有上述第一码本集合。网络设备根据来自终端设备的srs,可获取终端设备的上行信道信息,并从第一码本集合中选择出最适合当前信道的预编码矩阵,然后确定预编码矩阵在第一码本集合中的索引,即tpmi索引。例如,网络设备通过遍历第一码本集合中每一个tpmi索引所对应的预编码矩阵,以保证选择的预编码可以实现容量最大化。
[0234]
以传输一层(rank=1)的码本选择为例,假定用户k(对应于终端设备),在第m个子载波上的功率为p
k,m
,第m个子载波上的信干噪比(signal to interference plus noise ratio,sinr)为γ
k,m
。用户k的第m个子载波上的信道矩阵为h
k,m
(即用户到基站的信道矩阵)。sinr定义为:
[0235][0236]
其中,g
k,m
为基站接收天线上的权重系数,wk为用户k的预编码矩阵,i
k,m
为小区间的干扰协方差矩阵,σ2为噪声功率。例如,采用匹配滤波的方法来求解g
k,m
,可得g
k,m
=(h
k,m
wk)h。当然,也可采用最小均方误差的方法来求解g
k,m
。举例来说,通过容量最大化准则求预编码矩阵:
[0237]
[0238]
其中,φ为码本集合,m为总的子载波数,f(
·
)为函数。例如,一种实现方式可以表示为f(γ
k,m
)=log2(1 γ
k,m
)。对于宽带的预编码,假定每个子载波上采用相同的预编码,因此wk与调度资源块索引无关。对于子带的预编码,在一个子带内的每个子载波上的预编码相同,此时m即为一个子带内包含的子载波数。通过公式(21),可求出预编码矩阵wk,进而根据码本集合中元素的编号规则,可确定tpmi。
[0239]
903、网络设备向终端设备发送第一预编码指示信息。
[0240]
示例性的,上述第一预编码指示信息为dci,上述第一预编码指示信息用于指示上述第一预编码矩阵。可选的,上述第一预编码指示信息携带的tpmi索引指示上述第一预编码矩阵。对应于网络设备发送第一预编码指示信息的操作,终端设备接收上述第一预编码指示信息。
[0241]
904、终端设备从第一码本集合中确定上述第一预编码指示信息指示的第一预编码矩阵。
[0242]
步骤904的实现方式可与步骤502的实现方式相同。
[0243]
905、终端设备将第一预编码矩阵应用于数据映射中,生成每个天线端口上将要发送的数据,并通过天线端口发送数据。
[0244]
本技术实施例中,网络设备从精度较高的码本集合中确定终端设备进行上行传输待采用的预编码矩阵,终端设备通过精度较高的预编码矩阵进行上行传输,可提升上行容量。
[0245]
前面描述了终端设备采用精度较高的第一码本集合进行上行传输的方法流程。下面介绍终端设备如何生成第一码本集合的方法流程。
[0246]
图10为本技术实施例提供的一种码本生成方法流程图。该方法可应用于图1中的通信系统,该方法包括:
[0247]
1001、终端设备接收来自网络设备的码本配置信息。
[0248]
上述码本配置信息包括至少一个相位量化值(也可称为相位量化因子)。可选的,终端设备还可以向网络设备上报终端设备的天线端口数,例如终端设备在接入网络设备时上报天线端口数。网络设备可根据终端设备的上行天线端口数,配置相应的相位量化因子。当终端设备的天线端口数为2时,码本配置信息至少用于配置n1的值。当终端设备的发送天线端口数为4时,码本配置信息至少用于配置n1和n2的值。当终端设备发送天线端口数为8时,码本配置信息用于配置n1、n2,n3和n4的值。
[0249]
在一些实施例中,上行基于码本的传输模式是在rrc信令pusch-config信息单元(information element,ie)中指示。一种指示相位量化值的方法是,在pusch-config中新增一项指示内容“phasequantizationfactorforcodebook”,如下所示。其中phasefactor1指示n1的值,phasefactor2指示n2的值,phasefactor3指示n3的值,phasefactor4指示n4的值。注意pusch-config是ue-specific的配置,即每个终端设备均会配置该参数。其中,n1,n2,n3,n4的参数取值可以为2,4,6,8等值或其它值。在实际配置时,只会选择其中一种取值。例如phasefactor1配置为4时,表示n1的取值为4,即将0到2π之间的相位进行4等分。
[0250]
pusch-config信息单元
[0251][0252]
1002、终端设备根据上述码本配置信息,确定相位集合。
[0253]
上述相位集合包括至少一个相位值。可选的,码本配置信息包括相位量化值n1,步骤1002一种可能的实现方式如下:终端设备根据相位量化值n1,确定相位集合,确定相位集合对应于可选的,码本配置信息包括相位量化值n1和n2,步骤1002一种可能的实现方式如下:终端设备根据相位量化值n1和n2,确定相位集合,确定相位集合对应于和的组合。可选的,码本配置信息包括相位量化值n1、n2、n3、n4,,步骤1002一种可能的实现方式如下:终端设备根据相位量化值n1、n2、n3、n4,确定相位集合该相位集合中θ有n1个取值,有n2个取值,ε有n3个取值,δ有n4个取值,该相位集合有(n1·
n2·
n3·
n4)个元素,每个元素为一组相位值。可选的,码本配置信息包括相位量化值n1,
步骤1002一种可能的实现方式如下:终端设备根据相位量化值n1,确定相位集合该相位集合中θ有n1个取值,有n1个取值,ε有n1个取值,δ有n1个取值,该相位集合有(n1·
n1·
n1·
n1)个元素,每个元素为一组相位值。当n1、n2、n3、n4都取不同值时,相位的量化比较复杂。在一些实施例中,n1、n2、n3、n4可取相同的值,即所有相位采用相同的量化方式。由于n1、n2、n3、n4为相同的值,网络设备通过rrc信令配置时,只需配置一个参数,例如码本配置信息仅配置n1。这样可以减少码本配置信息携带的参数,也能简化相位的量化。pusch-config信息单元的举例如下,在rrc信令pusch-configie中加入相位量化因子的指示“phasequantizationfactorforcodebook”;其中,n1、n2、n3以及n4为n1的取值,终端设备可选择n1、n2、n3以及n4中的任一个作为n1。
[0254]
pusch-config信息单元
[0255][0256]
1003、终端设备根据上述相位集合,生成上述第一码本集合。
[0257]
上述相位集合中任一相位值对应上述第一码本集合中的一个预编码矩阵。终端设备可根据相位集合中各相位值或者各组相位值,生成第一码本集合,即一个相位值或一组相位值生成一个预编码矩阵。可选的,终端设备可将上述相位集合中的各元素(对应一个相位值或一组相位值)代入公式(2)至公式(17)中的任一个,生成第一码本集合。举例来说,终端设备分别将相位集合中的各相位值代入公式(2),生成第一码本集合。又举例来说,终端设备分别将相位集合成第一码本集合。又举例来说,终端设备分别将相位集合中的各相位值代入公式(2),生成第一码本集合。
[0258]
在一些实施例中,终端设备还可以接收来自网络设备的码本配置更新信息,并利用上述码本配置更新信息生成新的码本集合;其中,利用上述码本配置更新信息生成新的码本集合的实现方式可与图10中的实现方式类似。举例来说,码本配置信息指示的n1为8,n2为4;码本配置更新信息指示的n1为8,n2为6;新的码本集合的精度更高。应理解,通过调整码本配置信息来动态或半静态调整码本集合的精度。
[0259]
对比公式(2)和公式(4)可知,2天线端口对应的码本集合中的任一预编码矩阵为4
天线端口对应的码本集合中至少一个预编码矩阵的子矩阵。在一些实施例中,终端设备可根据公式(2)生成2天线端口对应的码本集合,然后,根据2天线端口对应的码本集合确定4天线端口对应的码本集合。
[0260]
在对比公式(4)和公式(8)可知,4天线端口对应的码本集合中的任一预编码矩阵为5天线端口对应的码本集合中至少一个预编码矩阵的子矩阵。一些实施例中,终端设备在生成4天线端口对应的码本集合,可根据4天线端口对应的码本集合确定8天线端口对应的码本集合。
[0261]
网络设备通过向终端设备发送码本配置信息来指示相位量化值,终端设备可动态地生成不同精度的码本集合。此外,网络设备还可根据不同终端设备的需求和硬件能力,配置不同的相位量化值。对于终端设备来说,终端设备可采用与其硬件能力和需求向匹配的码本集合,可充分发挥其硬件能力,又能提升上行容量。
[0262]
本技术实施例中,终端设备根据来自网络设备的码本配置信息,生成精度较高的第一码本集合,资源开销少。
[0263]
图5描述了终端设备确定预编码矩阵的方法流程,图10描述了生成预编码矩阵(对应于第一码本集合)的方法流程。应理解,终端设备可以单独的执行图5中的方法流程以及图10中的方法流程,也可以在执行图10的方法流程生成第一码本集合之后再执行图5中的方法流程。
[0264]
可理解,以上各个实施例各有侧重,其中一个实施例中未详细描述的实现方式可参考其他实施例,这里不再一一赘述。进一步的,本文中描述的各个实施例可以为独立的方案,也可以根据内在逻辑进行组合,这些方案都落入本技术的保护范围中。换句话说,以上所示的各个实施例,相互之间可以结合。例如,如以上所示图5和图10的方法可以结合。又例如,图4和图9所示的相关方法可以结合。又例如,图5和图9所示的方法也可以结合。
[0265]
以下将介绍本技术实施例提供的通信装置。
[0266]
图11是本技术实施例提供的一种通信装置的结构示意图,该通信装置可用于执行上述方法实施例中由终端设备执行的操作。例如,该通信装置可用于执行图5和/或图10所示的方法。如图11所示,该通信装置包括收发单元1101和处理单元1102。
[0267]
收发单元1101,用于接收来自网络设备的第一预编码指示信息;
[0268]
处理单元1102,用于从第一码本集合中确定上述第一预编码指示信息指示的第一预编码矩阵,上述第一预编码矩阵用于生成上述终端设备的天线端口待发送的数据;其中,上述第一码本集合包括上述第一预编码矩阵,第二预编码矩阵和第三预编码矩阵;上述第一预编码矩阵中第一位置的元素等于以自然常数为底以第一值为指数的幂运算的值,上述第二预编码矩阵中上述第一位置的元素等于以自然常数为底以第二值为指数的幂运算的值,第三预编码矩阵中上述第一位置的元素等于以自然常数为底以第三值为指数的幂运算的值,上述第一值、上述第二值以及上述第三值为不同的纯虚数。
[0269]
在一个可选的实现方式中,收发单元1101,还用于接收来自上述网络设备的码本配置信息;上述处理单元,还用于根据上述码本配置信息,确定相位集合,上述相位集合包括至少一个相位值;根据上述相位集合,生成上述第一码本集合;上述相位集合中任一相位值对应上述第一码本集合中的一个预编码矩阵。可选的,处理单元1102还可以控制收发单元1101接收码本配置信息。
[0270]
在一个可选的实现方式中,天线端口数量为4时,上述第一码本集合中的一个预编码矩阵满足:
[0271][0272]
其中,表示上述第一码本集合中的一个预编码矩阵,上述第一码本集合为上述终端设备传输1流的码本集合;b,d∈{exp(jθ)},终端设备传输1流的码本集合;b,d∈{exp(jθ)},p为上述预编码矩阵的行数,q为上述预编码矩阵的列数,上述n1和上述n2均为大于1的整数。
[0273]
在一个可选的实现方式中,上述第一码本集合为4天线端口对应的码本集合,上述第一码本集合为上述终端设备根据第二码本集合确定的码本集合,上述第二码本集合为2天线端口对应的码本集合,上述第二码本集合中的任一预编码矩阵为上述第一码本集合中至少一个预编码矩阵的子矩阵。
[0274]
在一个可选的实现方式中,天线端口数量为8时,上述第一码本集合中的一个预编码矩阵满足:
[0275][0276]
其中,表示上述第一码本集合中的一个预编码矩阵,上述第一码本集合为上述终端设备传输1流的码本集合;b,d,e,f∈{exp(jθ)},终端设备传输1流的码本集合;b,d,e,f∈{exp(jθ)},p为上述预编码矩阵的行数,q为上述预编码矩阵的列数,上述n1、上述n2、上述n3、上述n4均为大于1的整数。
[0277]
在一个可选的实现方式中,上述第一码本集合为8天线端口对应的码本集合,上述第一码本集合为上述终端设备根据第三码本集合确定的码本集合,上述第三码本集合为4
天线端口对应的码本集合,上述第三码本集合中的任一预编码矩阵为上述第一码本集合中至少一个预编码矩阵的子矩阵。
[0278]
在一个可选的实现方式中,上述码本配置信息包括相位量化值,上述相位量化值用于确定上述相位集合,上述相位量化值与上述第一码本集合的精度正相关。
[0279]
可理解,以上所示的各个单元所执行的方法仅为示例,对于该各个单元具体所执行的步骤可参照上文介绍的方法。
[0280]
需要理解的是,当上述通信装置是终端设备或终端设备中实现上述功能的部件时,处理单元1102可以是一个或多个处理器,收发单元1101可以是收发器,或者收发单元1101还可以是发送单元和接收单元,发送单元可以是发送器,接收单元可以是接收器,该发送单元和接收单元集成于一个器件,例如收发器。
[0281]
当上述通信装置是电路系统如芯片时,处理单元1102可以是一个或多个处理器,收发单元1101可以是输入输出接口,又或者称为通信接口,或者接口电路,或接口等等。或者收发单元1101还可以是发送单元和接收单元,发送单元可以是输出接口,接收单元可以是输入接口,该发送单元和接收单元集成于一个单元,例如输入输出接口。
[0282]
本技术实施例的通信装置可执行上述方法实施例中由终端设备所执行的任意功能,具体可执行的步骤和/或功能可以参考上述方法实施例中的详细描述,此处仅简要概述,不再赘述。
[0283]
复用图11,图11是本技术实施例提供的一种通信装置的结构示意图,该通信装置可用于执行上述方法实施例中由网络设备执行的操作。例如,该通信装置可用于执行图9中网络设备执行的方法。如图11所示,该通信装置包括收发单元1101和处理单元1102。其中,
[0284]
处理单元1102,用于从第一码本集合中确定终端设备进行上行传输待采用的第一预编码矩阵;上述第一预编码矩阵用于生成上述终端设备的天线端口待发送的数据,其中,上述第一码本集合包括上述第一预编码矩阵,第二预编码矩阵和第三预编码矩阵;上述第一预编码矩阵中第一位置的元素等于以自然常数为底以第一值为指数的幂运算的值,上述第二预编码矩阵中上述第一位置的元素等于以自然常数为底以第二值为指数的幂运算的值,第三预编码矩阵中上述第一位置的元素等于以自然常数为底以第三值为指数的幂运算的值,上述第一值、上述第二值以及上述第三值为不同的纯虚数;
[0285]
收发单元1101,用于向上述终端设备发送第一预编码指示信息;上述第一预编码指示信息指示上述第一码本集合中的上述第一预编码矩阵。
[0286]
在一个可选的实现方式中,收发单元1101,还用于向上述终端设备发送码本配置信息;上述码本配置信息用于上述终端设备确定包括至少一个相位值的相位集合,上述相位集合用于生成上述第一码本集合,上述相位集合中任一相位值对应上述第一码本集合中的一个预编码矩阵。
[0287]
在一个可选的实现方式中,天线端口数量为4时,上述第一码本集合中的一个预编码矩阵满足:
[0288][0289]
其中,表示上述第一码本集合中的一个预编码矩阵,上述第一码本集合为上述终端设备传输1流的码本集合;b,d∈{exp(jθ)},终端设备传输1流的码本集合;b,d∈{exp(jθ)},p为上述预编码矩阵的行数,q为上述预编码矩阵的列数,上述n1和上述n2均为大于1的整数。
[0290]
在一个可选的实现方式中,上述第一码本集合为4天线端口对应的码本集合,上述第一码本集合为上述终端设备根据第二码本集合确定的码本集合,上述第二码本集合为2天线端口对应的码本集合,上述第二码本集合中的任一预编码矩阵为上述第一码本集合中至少一个预编码矩阵的子矩阵。
[0291]
在一个可选的实现方式中,天线端口数量为8时,上述第一码本集合中的一个预编码矩阵满足:
[0292][0293]
其中,表示上述第一码本集合中的一个预编码矩阵,上述第一码本集合为上述终端设备传输1流的码本集合;b,d,e,f∈{exp(jθ)},终端设备传输1流的码本集合;b,d,e,f∈{exp(jθ)},p为上述预编码矩阵的行数,q为上述预编码矩阵的列数,上述n1、上述n2、上述n3、上述n4均为大于1的整数。
[0294]
在一个可选的实现方式中,上述第一码本集合为8天线端口对应的码本集合,上述第一码本集合为上述终端设备根据第三码本集合确定的码本集合,上述第三码本集合为4天线端口对应的码本集合,上述第三码本集合中的任一预编码矩阵为上述第一码本集合中至少一个预编码矩阵的子矩阵。
[0295]
在一个可选的实现方式中,上述码本配置信息包括相位量化值,上述相位量化值用于确定上述相位集合,上述相位量化值与上述第一码本集合的精度正相关。
[0296]
需要理解的是,当上述通信装置是网络设备或网络设备中实现上述功能的部件时,处理单元1102可以是一个或多个处理器,收发单元1101可以是收发器,或者收发单元1101还可以是发送单元和接收单元,发送单元可以是发送器,接收单元可以是接收器,该发送单元和接收单元集成于一个器件,例如收发器。
[0297]
当上述通信装置是电路系统如芯片时,处理单元1102可以是一个或多个处理器,收发单元1101可以是输入输出接口,又或者称为通信接口,或者接口电路,或接口等等。或者收发单元1101还可以是发送单元和接收单元,发送单元可以是输出接口,接收单元可以是输入接口,该发送单元和接收单元集成于一个单元,例如输入输出接口。
[0298]
本技术实施例的通信装置可执行上述方法实施例中由网络设备所执行的任意功能,具体可执行的步骤和/或功能可以参考上述方法实施例中的详细描述,此处仅简要概述,不再赘述。
[0299]
在一种可能的实现方式中,通信装置可以为上述各个方法实施例中的终端设备。该情况下,上述收发单元1101可以用收发器实现,上述处理单元1102可以用处理器实现。如图12所示,该通信装置120包括一个或多个处理器1220和收发器1210。该处理器和收发器可以用于执行上述终端设备所执行的功能或操作等。
[0300]
在一种可能的实现方式中,通信装置可以为上述各个方法实施例中的网络设备。该情况下,上述收发单元1101可以用收发器实现,上述处理单元1102可以用处理器实现。复用图12,如图12所示,该通信装置120包括一个或多个处理器1220和收发器1210。该处理器和收发器可以用于执行上述网络设备所执行的功能或操作等。
[0301]
在图12所示的通信装置的各个实现方式中,收发器可以包括接收机和发射机,该接收机用于执行接收的功能(或操作),该发射机用于执行发射的功能(或操作)。以及收发器用于通过传输介质和其他设备/装置进行通信。处理器1220利用收发器1210收发数据和/或信令,并用于实现上述方法实施例中图5和图10上述的相应的方法。
[0302]
可选的,通信装置120还可以包括一个或多个存储器1230,用于存储程序指令和/或数据。存储器1230和处理器1220耦合。本技术实施例中的耦合是装置、单元或模块之间的间接耦合或通信连接,可以是电性,机械或其它的形式,用于装置、单元或模块之间的信息交互。处理器1220可能和存储器1230协同操作。处理器1220可能执行存储器1230中存储的程序指令。可选的,上述一个或多个存储器中的至少一个可以包括于处理器中。
[0303]
本技术实施例中不限定上述收发器1210、处理器1220以及存储器1230之间的具体连接介质。本技术实施例在图12中以存储器1230、处理器1220以及收发器1210之间通过总线1240连接,总线在图12中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。上述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图12中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0304]
在本技术实施例中,处理器可以是通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本技术实施例所公开的方法的步骤可以直接体
现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成等。
[0305]
可理解,在图12所示的通信装置为终端设备时,终端设备还可以具有比图12更多的元器件,例如,图12所示的终端设备还可以包括天线等,本技术实施例对此不作限定。
[0306]
可理解,在图12所示的通信装置为网络设备时,网络设备还可以具有比图12更多的元器件等,本技术实施例对此不作限定。
[0307]
可理解,以上所示的处理器和收发器所执行的方法仅为示例,对于该处理器和收发器具体所执行的步骤可参照上文介绍的方法。
[0308]
在另一种可能的实现方式中,上述通信装置可以为终端设备中的电路系统。在该情况下,上述处理单元1102可以用处理电路实现,收发单元1101用接口电路实现。如图13所示,通信装置可以包括处理电路1302和接口电路1301。该处理电路1302可以为芯片、逻辑电路、集成电路、处理电路或片上系统(system on chip,soc)芯片等,接口电路1301可以为通信接口、输入输出接口等。
[0309]
在本技术实施例中,处理电路可以是通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。
[0310]
可理解,以上所示的接口电路和处理电路所执行的方法仅为示例,对于该接口电路和处理电路具体所执行的步骤可参照上文介绍的方法。
[0311]
在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅是示意性的,例如,上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。
[0312]
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本技术实施例提供的方案的技术效果。
[0313]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0314]
上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个可读存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例上述方法的全部或部分步骤。而前述的可读存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0315]
此外,本技术还提供一种计算机程序,该计算机程序用于实现本技术提供的方法
实施例中由终端设备执行的操作和/或处理。
[0316]
本技术还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机代码,当计算机代码在计算机上运行时,使得计算机执行本技术提供的方法实施例中由终端设备执行的操作和/或处理。
[0317]
本技术还提供一种计算机程序产品,该计算机程序产品包括计算机代码或计算机程序,当该计算机代码或计算机程序在计算机上运行时,使得本技术提供的方法实施例中由终端设备执行的操作和/或处理被实现。
[0318]
本技术还提供一种无线通信系统,该无线通信系统包括本技术实施例中的网络设备和终端设备。
[0319]
以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献