发明内容
本发明实施例提供一种上行传输码本确定方法及设备,用于基于终端的当前的码本支持能力来确定终端在进行上行传输时采用的码本,以提高终端对码本的支持能力。
第一方面,提供一种上行传输码本确定方法,该方法包括:
终端向基站发送数据传输能力信息;所述数据传输能力信息用于表征所述终端当前的天线结构能够支持的数据传输的能力;
所述终端接收所述基站发送的码本指示信息;所述码本指示信息包括用于指示所述终端进行上行传输的码本的信息;和/或用于表征基站对所述数据传输能力信息译码成功或者未成功的信息;
所述终端基于所述码本指示信息确定所述上行传输对应的码本。
可选的,所述数据传输能力信息包括以下信息中的一个或者多个:
所述终端能够使用的面板panel的数量;
所述panel中每个panel包括的收发单元的数量;
所述panel中每个panel包括的天线端口的数量;
所述终端支持的收发单元的数量;
所述终端支持的天线端口的数量;
所述panel中每个panel包括的收发单元的数量中的最大值;
所述终端的天线的数量;
用于指示所述终端是否使用极化天线的状态信息;
用于指示码本种类的码本种类选择信息;
用于指示码本序号的码本序号选择信息;
码本对应的天线的数量;
码本对应的天线的结构;
码本对应的采样率;
码本对应的天线间的相位旋转因子;
码本对应的功率因子指示信息;
码本对应的预编码矩阵分组信息。
可选的,所述码本指示信息包括以下信息中的一个或者多个:
用于指示码本种类的码本种类选择信息;
用于指示码本序号的码本序号选择信息;
基站为所述终端配置的参考信号天线端口的数量;
码本对应的天线的数量;
码本对应的天线的结构;
码本对应的采样率;
码本对应的天线间的相位旋转因子;
码本对应的功率因子指示信息;
码本对应的预编码矩阵分组信息;
用于指示选择所述panel中的一个或者多个panel的panel选择信息;
传输秩指示信息。
可选的,当所述码本指示信息为用于表征所述基站对所述数据传输能力信息译码成功或者未成功的信息时;所述终端基于所述码本指示信息确定所述上行传输对应的码本,包括:
当所述码本指示信息为用于表征基站对所述数据传输能力信息译码成功的信息时,所述终端基于所述数据传输能力信息确定与所述数据传输能力信息对应的码本;或者,
当所述码本指示信息为用于表征基站对所述数据传输能力信息译码未成功的信息时,所述终端重新向所述基站发送所述数据传输能力信息;或者,
当所述码本指示信息为用于表征基站对所述数据传输能力信息译码未成功的信息时,所述终端确定继续采用当前正在采用的码本。
可选的,所述码本指示信息包括第一指示信息和第二指示信息,其中,所述第一指示信息包括所述码本指示信息包括的信息中的一个或者多个,所述第二指示信息包括所述码本指示信息包括的信息中除所述第一指示信息之外的其余信息中的一个或者多个;
所述方法还包括:
所述终端接收所述基站在不同信道和/或不同时刻发送的第一指示信息和第二指示信息;
则所述终端基于所述码本指示信息确定所述上行传输对应的码本,包括:
所述终端基于所述第一指示信息和/或所述第二指示信息确定所述上行传输对应的码本。
可选的,在所述终端基于所述码本指示信息确定所述上行传输对应的码本之后,所述方法还包括:
所述终端接收所述基站发送的码本更新指示信息;其中,所述码本更新指示信息用于指示所述终端对当前正在采用的码本进行更新或者不更新;
所述终端基于所述码本更新指示信息确定是否更新当前正在采用的码本;
若所述终端确定更新当前正在采用的码本,则所述终端重新确定进行上行数据传输的码本;或者,
若所述终端确定不更新当前正在采用的码本,则所述终端确定继续采用当前正在采用的码本。
可选的,在所述终端向所述基站发送所述数据传输能力信息之后,所述方法还包括:
所述终端确定在预设时间阈值内是否接收到所述基站发送的所述码本指示信息;
若所述终端确定在预设时间阈值内未接收到所述基站发送的所述码本指示信息,则所述终端基于所述数据传输能力信息确定进行上行数据传输的码本,或者,所述终端确定继续采用当前正在采用的码本。
可选的,所述方法还包括:
所述终端接收所述基站发送的传输预编码矩阵指示信息;所述传输预编码矩阵指示信息用于指示所述终端所采用的码本中的预编码矩阵;
所述终端根据所述上行传输对应的码本、所述传输预编码矩阵指示信息确定用于数据传输的预编码矩阵,且采用所述预编码矩阵进行数据传输。
第二方面,提供一种上行传输码本确定方法,该方法包括:
基站接收终端发送的数据传输能力信息;所述数据传输能力信息用于表征所述终端当前的天线结构能够支持的数据传输的能力;
所述基站对所述数据传输能力信息进行译码,并基于译码结果生成码本指示信息;所述码本指示信息用于指示所述终端进行上行传输的码本;或者,所述码本指示信息用于表征基站对所述数据传输能力信息译码成功或者未成功的确认信息;
所述基站将所述码本指示信息发送给所述终端。
可选的,所述方法还包括:
所述基站接收所述终端发送的上行参考信号;
所述所述基站对所述数据传输能力信息进行译码,并基于译码结果生成码本指示信息,包括:
所述基站对所述上行参考信号进行测量,并基于测量结果以及所述译码结果生成所述码本指示信息。
可选的,所述码本指示信息包括以下信息中的一个或者多个:
用于指示码本种类的码本种类选择信息;
用于指示码本序号的码本序号选择信息;
基站为所述终端配置的参考信号天线端口的数量;
码本对应的天线的数量;
码本对应的天线的结构;
码本对应的采样率;
码本对应的天线间的相位旋转因子;
码本对应的功率因子指示信息;
码本对应的预编码矩阵分组信息;
用于指示选择所述panel中的一个或者多个panel的panel选择信息;
传输秩指示信息。
可选的,所述码本指示信息包括第一指示信息和第二指示信息,其中,所述第一指示信息包括所述码本指示信息包括的信息中的一个或者多个,所述第二指示信息包括所述码本指示信息包括的信息中除所述第一指示信息之外的其余信息中的一个或者多个;
所述基站将所述码本指示信息发送给所述终端,包括:
所述基站在不同信道和/或不同时刻将所述第一指示信息和所述第二指示信息发送给所述终端。
可选的,在所述基站接收所述终端发送的数据传输能力信息之后,所述方法还包括:
所述基站基于所述数据传输能力信息确定是否需要更新所述终端当前正在采用的码本;
所述基站基于确定结果生成码本更新指示信息;所述码本更新指示信息用于指示所述终端对当前正在采用的码本进行更新或者不更新;
所述基站将所述码本更新指示信息发送给所述终端。
可选的,所述基站通过半静态信令或者动态信令将所述码本指示信息或者码本更新指示信息发送给所述终端。
第三方面,提供一种上行传输码本确定设备,该设备包括:
第一发送单元,用于向基站发送数据传输能力信息;所述数据传输能力信息用于表征所述终端当前的天线结构能够支持的数据传输的能力;
第一接收单元,用于接收所述基站发送的码本指示信息;所述码本指示信息包括用于指示所述终端进行上行传输的码本的信息;和/或用于表征基站对所述数据传输能力信息译码成功或者未成功的信息;
第一确定单元,用于基于所述码本指示信息确定所述上行传输对应的码本。
可选的,所述数据传输能力信息包括以下信息中的一个或者多个:
所述终端能够使用的面板panel的数量;
所述panel中每个panel包括的收发单元的数量;
所述panel中每个panel包括的天线端口的数量;
所述终端支持的收发单元的数量;
所述终端支持的天线端口的数量;
所述panel中每个panel包括的收发单元的数量中的最大值;
所述终端的天线的数量;
用于指示所述终端是否使用极化天线的状态信息;
所述panel中不同panel间的空间相关性信息;
不同panel包括的收发单元中不同收发单元的空间相关性信息;
所述panel中每个panel包括的收发单元间的空间相关性信息;
用于指示码本种类的码本种类选择信息;
用于指示码本序号的码本序号选择信息;
码本对应的天线的数量;
码本对应的天线的结构;
码本对应的采样率;
码本对应的天线间的相位旋转因子;
码本对应的功率因子指示信息;
码本对应的预编码矩阵分组信息。
可选的,所述码本指示信息包括以下信息中的一个或者多个:
用于指示码本种类的码本种类选择信息;
用于指示码本序号的码本序号选择信息;
基站为所述终端配置的参考信号天线端口的数量;
码本对应的天线的数量;
码本对应的天线的结构;
码本对应的采样率;
码本对应的天线间的相位旋转因子;
码本对应的功率因子指示信息;
码本对应的预编码矩阵分组信息;
用于指示选择所述panel中的一个或者多个panel的panel选择信息;
传输秩指示信息。
可选的,
所述第一确定单元还用于:当所述码本指示信息为用于表征基站对所述数据传输能力信息译码成功的信息时,基于所述数据传输能力信息确定与所述数据传输能力信息对应的码本;或者,当所述码本指示信息为用于表征基站对所述数据传输能力信息译码未成功的信息时,确定继续采用当前正在采用的码本;
所述第一发送单元还用于:当所述码本指示信息为用于表征基站对所述数据传输能力信息译码未成功的信息时,重新向所述基站发送所述数据传输能力信息。
可选的,所述码本指示信息包括第一指示信息和第二指示信息,其中,所述第一指示信息包括所述码本指示信息包括的信息中的一个或者多个,所述第二指示信息包括所述码本指示信息包括的信息中除所述第一指示信息之外的其余信息中的一个或者多个;
所述第一接收单元还用于:在不同信道和/或不同时刻接收所述基站发送的第一指示信息和第二指示信息;
则所述第一确定单元基于所述码本指示信息确定所述上行传输对应的码本,包括:
所述第一确定单元基于所述第一指示信息和/或所述第二指示信息确定所述上行传输对应的码本。
可选的,
所述第一接收单元还用于:接收所述基站发送的码本更新指示信息;其中,所述码本更新指示信息用于指示所述终端对当前正在采用的码本进行更新或者不更新;
所述第一确定单元还用于:基于所述码本更新指示信息确定是否更新当前正在采用的码本;若确定更新当前正在采用的码本,则重新确定进行上行数据传输的码本;或者,若确定不更新当前正在采用的码本,则确定继续采用当前正在采用的码本。
可选的,
所述第一确定单元还用于:确定在预设时间阈值内是否接收到所述基站发送的所述码本指示信息;若确定在预设时间阈值内未接收到所述基站发送的所述码本指示信息,则基于所述数据传输能力信息确定进行上行数据传输的码本,或者,则确定继续采用当前正在采用的码本。
可选的,
所述第一接收单元还用于:接收所述基站发送的传输预编码矩阵指示信息;所述传输预编码矩阵指示信息用于指示所述终端所采用的码本中的预编码矩阵;
所述第一确定单元还用于:根据所述上行传输对应的码本、所述传输预编码矩阵指示信息确定用于数据传输的预编码矩阵,且采用所述预编码矩阵进行数据传输。
第四方面,提供一种上行传输码本确定设备,该设备包括:
第二接收单元,用于接收终端发送的数据传输能力信息;所述数据传输能力信息用于表征所述终端当前的天线结构能够支持的数据传输的能力;
译码单元,用于对所述数据传输能力信息进行译码,并基于译码结果生成码本指示信息;所述码本指示信息用于指示所述终端进行上行传输的码本;或者,所述码本指示信息用于表征基站对所述数据传输能力信息译码成功或者未成功的确认信息;
第二发送单元,用于将所述码本指示信息发送给所述终端。
可选的,
所述第二接收单元还用于:接收所述终端发送的上行参考信号;
所述译码单元还用于:对所述上行参考信号进行测量,并基于测量结果以及所述译码结果生成所述码本指示信息。
可选的,所述码本指示信息包括以下信息中的一个或者多个:
用于指示码本种类的码本种类选择信息;
用于指示码本序号的码本序号选择信息;
基站为所述终端配置的参考信号天线端口的数量;
码本对应的天线的数量;
码本对应的天线的结构;
码本对应的采样率;
码本对应的天线间的相位旋转因子;
码本对应的功率因子指示信息;
码本对应的预编码矩阵分组信息;
用于指示选择所述panel中的一个或者多个panel的panel选择信息;
传输秩指示信息。
可选的,所述码本指示信息包括第一指示信息和第二指示信息,其中,所述第一指示信息包括所述码本指示信息包括的信息中的一个或者多个,所述第二指示信息包括所述码本指示信息包括的信息中除所述第一指示信息之外的其余信息中的一个或者多个;
则所述第二发送单元将所述码本指示信息发送给所述终端,包括:
所述第二发送单元在不同信道和/或不同时刻将所述第一指示信息和所述第二指示信息发送给所述终端。
可选的,所述基站还包括第二确定单元;
所述第二确定单元用于:基于所述数据传输能力信息确定是否需要更新所述终端当前正在采用的码本;
所述译码单元还用于:基于确定结果生成码本更新指示信息;所述码本更新指示信息用于指示所述终端对当前正在采用的码本进行更新或者不更新;
所述第二发送单元还用于:将所述码本更新指示信息发送给所述终端。
可选的,
所述第二发送单元还用于:通过半静态信令或者动态信令将所述码本指示信息或者码本更新指示信息发送给所述终端。
第五方面,提供一种计算机装置,所述装置包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如第一方面提供的上行传输码本确定方法和第二方面提供的上行传输码本确定方法任一项所述方法的步骤。
第六方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面提供的上行传输码本确定方法和第二方面提供的上行传输码本确定方法任一项所述方法的步骤。
在本发明实施例中,终端可以向基站上报终端当前的数据传输能力信息,以使基站在进行码本的确定时,可以依据终端的当前的数据传输能力信息来确定适合终端当前状况的码本,或者通知终端让其根据自己的当前状况自行确定码本,这样,不管是基站选择的码本,还是终端自行确定的码本,都是符合终端当前的实际状况的,且符合终端当前的码本支持能力,即终端当前的状态足以支持所采用的码本,这样用户通信体验质量能够更佳。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
下面介绍本发明实施例的技术背景。
目前,对于基于码本的上行传输方案,基站是根据终端上报的探测参考信号(Sounding Reference Signal,SRS)资源确定终端采用的码本信息,并将码本信息通知终端,终端则根据基站的通知确定相应的码本,但目前基站仅是根据SRS资源指示的信道状况来进行码本的配置,并未考虑终端的当前状态,因此可能终端的当前状态不足以支持基站配置的码本,则会造成通信过程无法正常进行的情况,使得用户体验质量不佳。
鉴于此,本发明实施例提供一种上行传输码本确定方法,在该方法中,终端可以向基站上报终端当前的数据传输能力信息,以使基站在进行码本的确定时,可以依据终端的当前的数据传输能力信息来确定适合终端当前状况的码本,或者通知终端让其根据自己的当前状况自行确定码本,这样,不管是基站选择的码本,还是终端自行确定的码本,都是符合终端当前的实际状况的,且符合终端当前的码本支持能力,使得用户通信体验质量能够更佳。
下面结合附图介绍本发明实施例提供的技术方案。
请参见图1,本发明一实施例提供一种上行传输码本确定方法,该方法的流程描述如下。该方法可以通过本发明实施例提供的终端来执行,同时,在下面的描述中,同时还会涉及到基站侧的上行传输码本确定方法的流程。
步骤101:终端向基站发送数据传输能力信息;数据传输能力信息用于表征终端当前的天线结构能够支持的数据传输的能力;
步骤102:终端接收基站发送的码本指示信息;码本指示信息用于指示终端进行上行传输的码本;或者码本指示信息用于表征基站对数据传输能力信息译码成功或者未成功的确认信息;
步骤103:终端基于码本指示信息确定上行传输对应的码本。
本发明实施例中,在终端和基站进行通信之前,需要为基站和终端预先配置多个码本,例如可以是终端在不同的天线结构时配置不同的码本。其中,终端中的天线是可以根据终端的使用状况来进行选择性关闭或者开启的,例如在终端检测到电量不足时,则可以选择关闭一些天线,这样,就可以减少这些天线工作时需要使用的电量,以起到省电的作用。这样,当某些天线被关闭之后,终端的天线结构则会发生变化。
本发明实施例中,终端可以向基站发送数据传输能力信息,所述数据传输能力信息用于表征所述终端当前的天线结构能够支持的数据传输的能力。其中,在终端的天线结构不同时,对于数据传输的支持能力也是不同的,因此数据传输能力信息则可以是终端当前的天线结构。具体的,终端可以是在天线结构发生变化之后,向基站发送当前的数据传输能力信息;或者,终端也可以是周期性的向基站发送数据传输能力信息,当然,在具体的应用中,还可以按照其他可能的方式来发送数据传输能力信息,本发明对此不做限制。
其中,终端发送的数据传输能力信息可以包括但不限于以下信息中的一个或者多个:
(1)终端能够使用的面板(panel)的数量。其中,panel是指终端中的一组天线,例如可以是处于同一平面的天线的集合,可以是方向指向性相同的天线的集合,也可以是对应同一个射频通路的天线的集合,也可以是一组多个射频通路对应的天线,也可以是一组具有相同或相似特性的收发单元(Transmission Receive Unit,TRU或者TXRU)或者天线单元的集合,例如,同一个panel内的收发单元(或天线单元)具有相同的模拟发送波束,一个panel内的收发单元具有一定的相关性等,或者同一个panel内的收发单元(或天线单元)采用同一个波束组内的发送波束等。
(2)每个panel包括的收发单元的数量。其中,一个收发单元可以与一个天线单元连接,也可以与多个天线单元连接。
(3)每个panel包括的天线端口的数量。
(4)终端支持的收发单元的数量。终端支持的收发单元的数量与终端的性能相关,也可以与终端当前的天线结构相关,例如终端当前开启的天线数量比较少,那么相对应的能够支持的收发单元的数量也是相对较少的。可以是总的收发单元数量,也可以是垂直维度的收发单元数量,或者是水平维度的收发单元数量,或垂直维度收发单元数量和水平维度的总的收发单元数量。
(5)终端支持的天线端口的数量。终端支持的收发单元的数量与终端的性能相关,也可以与终端当前的天线结构相关。可以是总的天线端口数量,也可以是垂直维度的天线端口数量,或者是水平维度的天线端口数量,或垂直维度的天线端口数量和水平维度的总的天线端口数量。
(6)panel中每个panel包括的收发单元的数量中的最大值。每个终端中可以包括多个panel,每个panel可以包括多个收发单元,且不同的panel包括的收发单元的数量可能相同,也可能不同,因此此处的panel中包括的收发单元的最大值是指多个panel中包括的收发单元的数量中的最大值。
(7)终端的天线的数量。可以是总的天线数量,也可以是垂直维度的天线数量,或者是水平维度的天线数量,或垂直维度的天线数量和水平维度的总的天线数量。
(8)用于指示终端是否使用极化天线的状态信息。例如,当终端中使用极化天线时,该状态信息可以为1;当终端中未使用极化天线时,该状态信息可以为0。
(9)所有panel中不同panel间的空间相关性信息。例如,为终端配置的多个码本分别与具有不同空间相关性信息的天线结构相对应。终端则可以向基站发送该终端的天线结构对应的panel间的空间相关性信息是高相关性、中相关性或者低相关性,以使得基站能够根据空间相关性信息确定该终端上行传输采用的码本。或者,终端还可以将该终端的天线结构对应的panel间的距离发送给基站,基站则可以根据该距离确定该终端不同panel之间的的空间相关性信息。该空间相关性可以是一个维度的空间相关性,也可以是多个维度的空间相关性。所述维度可以是垂直维度和/或水平维度。
(10)不同panel包括的收发单元间的空间相关性信息。收发单元的相关性信息也可以为高相关性、中相关性或者低相关性。或者,终端也可以将不同panel包括的收发单元之间的距离发送给基站,基站则可以根据该距离确定该终端不同panel包括的收发单元间的的空间相关性信息。该空间相关性可以是一个维度的空间相关性,也可以是多个维度的空间相关性。所述维度可以是垂直维度和/或水平维度。
(11)所述panel中每个panel包括的收发单元间的空间相关性信息。
(12)用于指示码本种类的码本种类选择信息。例如,终端和基站约定了多种类型的码本,或是协议约定,或是可配置多种类型的码本。终端根据终端的数据传输能力信息和/或信道测量信息,信道测量信息例如可以是对下行参考信号的信道测量,确定上行传输能够采用的码本的种类,于是向基站发送用于指示这些种类的种类选择信息,基站则可以从这些种类中指定一种或者多种用于进行终端的上行传输。例如,终端和基站约定了1、2、3类码本,不同类别的码本对应一组码本。终端根据终端的数据传输能力信息可以确定采用1类码本,则向基站发送一个码本种类选择信息,告知基站使用1类码本。码本种类的选择信息终端可以根据自己的天线的位置确定,也可以根据天线间的相关性确定。
(13)用于指示码本序号的码本序号选择信息。当终端和基站约定了多种类型的码本,或者约定了多种码本时,终端也可以根据终端的数据传输能力信息确定一个或多个码本序号,并将序号发送给基站,以待基站确认。
(14)码本对应的天线的数量。可以是总的天线数量,也可以是垂直维天线数量,或者是水平维的天线数量,或垂直维天线数量和水平维天线数量。
(15)码本对应的采样率。采样率可以是过采样率,以生成更多的预编码矩阵。终端除了可以在终端的天线对应的方向上进行数据的传输,还可以在除这些方向的其他方向进行数据的传输,过采样率即是用于表征其他方向的数量的多少的值。也可以是子采样率,用于从一组较多数目的预编码矩阵中去掉一些预编码。例如基站和终端约定了一些预编码矩阵的生成方式,其对应一定数目预编码矩阵。通过配置采样率,可以在此基础上生成更多的预编码矩阵或选择其中的一部分预编码矩阵。终端可以基于该终端当前的天线结构,确定与一个或一组码本对应的采样率,或者用于确定码本的采样率,并将采样率发送给基站。该采样率可以是垂直维度的,也可以是水平维度的,也可以是一个全维度的。那么基站接收到该采样率后,则可以根据该采样率确定对应的码本。
(16)码本对应的天线间的相位旋转因子。天线间的相位旋转因子对应于用来确定天线间的相位旋转的信息。可以是一个确定的数值,也可以是一组数的集合,也可以是指示具体的相位旋转的指示信息,也可以是一个指示天线相位旋转相位的集合的指示信息。终端还可以基于该终端当前的天线结构,确定与一个或一组码本对应的天线间的相位旋转因子,并将其发送给基站,以使得基站根据该相位旋转因子确定上行码本。或者,终端和基站协议约定了一组或多组码本中天线间的相位选择因子,终端基于该终端当前的天线结构,确定了一组或多组该终端支持或者倾向的相位选择因子,并将相位选择因子发送给基站。
(17)码本对应的功率因子指示信息。功率因子指示信息对应于用来确定码本中天线间的功率的信息。可以是一个确定的数值,也可以是一组数的集合,也可以是指示具体的功率或功率差的指示信息,也可以是一个指示功率或功率差的集合的指示信息。终端可以基于该终端当前的天线结构,确定与一个或多个码本对应的天线的功率因子指示信息,并将功率因子指示信息发送给基站,以使得基站根据该功率因子指示信息确定上行码本。
(18)码本对应的预编码矩阵分组信息。预编码矩阵分组信息可以包含预编码组的数量信息,预编码组内的预编码数量信息,每个预编码组内的预编码间的间隔信息,所有预编码组间的间隔信息中的一个或多个。终端可以基于该终端当前的天线结构,确定两级或多级码本结构时的码本分组信息,例如预编码组的数量信息,预编码组内的预编码数量信息,每个预编码组内的预编码间的间隔信息,所有预编码组间的间隔信息等。例如,若终端确定采用两级码本结构时,码本分组信息可以包括第一级码本和第二级码本对应的预编码组内包括的预编码的数量,该预编码组内预编码向量对应的间隔信息,组间预编码向量间的间隔信息等。
(19)码本对应的天线的结构。例如天线结构包括两个维度,天线结构为两个维度各自包含的天线数目。例如维度为垂直维和水平维,天线结构为垂直维的天线数目和水平维的天线数目。当然,数据传输能力信息还可以为终端中其他可能的参数信息,本发明对此不做限制。
具体的,终端向基站发送的数据传输能力信息还可以包括多个部分,例如数据传输能力信息可以包括第一能力信息和第二能力信息。其中,第一能力信息可以是上述数据传输能力信息包括的信息中的一个或者多个,第二能力信息可以是上述数据传输能力信息包括的信息中出第一能力信息信息之外的其余信息中一个或者多个。当然,数据传输能力信息也不限于包括两部分的信息,还可以三部分或者更多分组的信息,具体的可以根据实际应用进行合理的设置,本发明实施例对此不作限制。
当终端向基站发送的数据传输能力包括的多个部分时,终端可以在相同或不同时刻,使用相同或不同的信道向基站分别发送这多个部分的能力信息。
本发明实施例中,终端可以将终端当前的天线结构信息发送给基站,也可以是终端根据终端当前的天线结构确定一个或者多个能够采用的码本,并将确定的码本或者与码本对应的一个或者多个信息发送给基站。若是基站接收到的是终端当前的天线结构信息,则基站可以根据该天线结构信息确定一个或者多个码本,并将该码本或者码本对应的一个或者多个信息发送给终端;若是基站接收到的是终端确定的码本或者与码本对应的一个或者多个信息,则基站可以向终端反馈一个确认信息,用于指示终端是否采用终端自己确定的码本,或者基站也可以为终端指定一个码本。
本发明实施例中,在基站可以接收终端发送的数据传输能力信息之后,则基站可以对该数据传输能力信息进行译码,以得到数据传输能力信息中包括的终端当前的天线结构信息,即基站可以知道终端当前的数据传输的能力。基站在知道终端当前的数据传输的能力之后,可以包括但不限于以下两种实施方式:
第一种实施方式为:在基站知道终端当前的数据传输的能力之后,基站可以基于终端当前的数据传输的能力确定适合该终端当前状态的码本。其中,可以在基站中预先存储不同码本与不同数据传输能力的对应关系,那么基站则可以根据对应关系来确定适合该终端当前状态的码本。例如,基站中存储的对应关系中一种对应关系可以为终端包括的天线端口数为M时对应序号为1的码本。
在基站确定适合该终端当前状态的码本之后,基站则可以根据确定结果生成码本指示信息,该码本指示信息用于指示基站为终端确定的用于进行上行传输的码本。具体的,该码本指示信息可以包括但不限于以下信息中的一种或者多种:
(1)用于指示码本种类的码本种类选择信息。码本种类选择信息是用于指示基站为终端确定的码本所归属的类别,一个类别可以包括一个或多个码本,那么终端可以选择该类别的其中一个码本来进行数据传输,这里所说的其中一个可以是任意一个,或者是依据基站发送的码本指示信息中包括的其他信息来结合确定。
(2)用于指示码本序号的码本序号选择信息。其中,为便于码本的管理,可以对多个码本进行编号,且终端和基站中对相同的码本的序号需相同。则码本序号选择信息则是用于是指基站为终端确定的码本的序号,那么终端在接收到码本序号选择信息之后,则可以直接根据码本序号选择信息指定的序号确定进行上行数据传输采用的码本。
(3)基站为所述终端配置的参考信号天线端口的数量。基站也可以不直接通知终端为其确定的码本是哪种类别或者具体的序号,则基站可以通知终端为终端确定的码本对应的天线端口的数量,那么终端在收到基站为所述终端配置的参考信号天线端口的数量之后,则可以根据这个数量与码本的对应关系确定进行上行数据传输采用的码本。具体的,终端中的天线可以包括不同维度的天线,例如垂直维度的天线和水平维度的天线,那么相对应的,天线端口也可以包括垂直维度的天线端口和水平维度的天线端口,也就是说,这里所指的天线端口的数量可以是总的天线端口的数量,也可以是不同的维度的天线端口的数量,例如垂直维度的天线端口的数量和水平维度的天线端口的数量。
(4)码本对应的天线的数量。基站可以通过发送码本对应额天线的数量的方式通知终端为其确定的码本,那么终端在收到天线的数量之后,则可以根据天线的数量与码本的对应关系确定进行上行数据传输的码本。具体的,天线的数量可以是总的天线的数量,也可以是不同的维度的天线的数量,例如垂直维度的天线的数量和水平维度的天线的数量。
(5)码本对应的采样率。采样率可以是过采样率,以生成更多的预编码矩阵,这样,终端除了可以在终端的天线对应的方向上进行数据的传输,还可以在除这些方向的其他方向进行数据的传输,过采样率即是用于表征其他方向的数量的多少的值。也可以是子采样率,用于从一组较多数目的预编码矩阵中去掉一些预编码。例如基站和终端约定了一些预编码矩阵的生成方式,其对应一定数目预编码矩阵。这样,通过基站为终端配置采样率,可以在此基础上生成更多的预编码矩阵或选择其中的一部分预编码矩阵。基站可以通过发送码本对应的采样率的方式通知终端为其确定的码本,那么终端在收到采样率之后,则可以根据采样率与码本的对应关系确定进行上行数据传输的码本。
(6)码本对应的天线间的相位旋转因子。天线间的相位旋转因子对应于用来确定天线间的相位旋转的信息。可以是一个确定的数值,也可以是一组数的集合,也可以是指示具体的相位旋转的指示信息,也可以是一个指示天线相位旋转相位的集合的指示信息。
(7)用于指示选择所述panel中的一个或者多个panel的panel选择信息。panel选择信息可以是基站选择的panel的信息,也可以是SRS资源指示信息(SRS resource index,SRI)。panel选择信息也可以是一个预编码指示信息,该预编码指示信息用于指示基站为终端选择的panel。panel选择信息还可以采用bitmap的方式发送给终端,例如基站为终端选择了一个或者多个panel,每一个panel可以采用1比特进行编码,当panel的对应位为1时则表示基站为终端选择了该panel,例如当终端包括4个panel时,且基站向终端发送的bitmap为1101时,则表示基站为终端选择panel序号为0、1、3,而序号为2的panel没有被选择。
(8)传输秩指示(Rank Indication,RI)信息。其中,RI信息用于指示基站为终端配置的进行上行传输时的秩。那么终端接收到该RI信息之后,可以根据RI信息确定与该RI信息对应的码本,也可以根据RI信息以及其他信息综合来确定对应的码本。这里的RI信息不仅用于确定码本,还可以用于确定基站为该终端配置的数据流数。
(9)码本中的功率因子指示信息。功率因子指示信息对应于用来确定码本中天线间的功率的信息。功率因子指示信息可以是一个确定的数值,也可以是一组数的集合,也可以是指示具体的功率或功率差的指示信息,也可以是一个指示功率或功率差的集合的指示信息。终端收到功率因子指示信息之后,则可以知道如何确定码本中天线间的功率,以及根据功率确定码本。
(10)码本对应的预编码矩阵分组信息。预编码矩阵分组信息可以包含预编码组的数量信息,预编码组内的预编码数量信息,每个预编码组内的预编码间的间隔信息,所有预编码组间的间隔信息中的一个或多个。终端接收到预编码矩阵分组信息之后,则确定码本对应的预编码矩阵分组情况,再结合基站发送的预编码指示信息和/或传输秩指示信息,就可以确定码本信息。
(11)码本对应的天线结构。例如天线结构包括两个维度,天线结构为两个维度各自包含的天线数目。例如维度为垂直维和水平维,天线结构为垂直维的天线数目和水平维的天线数目。
其中,基站也可以给终端配置新的码本,即与预先存储在终端和基站中的码本皆不同的码本,那么基站需要将新码本包括的信息通知给终端,新码本包括的信息例如可以是上述采样率、相位旋转因子等信息。当然,码本指示信息还可以包括其他可能的参数信息,本发明实施例对此不做限制。
具体的,终端还可以向基站发送上行参考信号,基站则可以对终端发送的上行参考信号进行测量,并根据测量结果和上述对数据传输信息的译码结果结合确定该终端进行上行传输采用的码本,并生成码本指示信息。对于上行参考信息测量这一部分内容属于现有技术的范畴,因此在此不再赘述。
基站在生成上述码本指示信息之后,则可以将码本指示信息发送给终端。终端接收到码本指示信息之后,则可以根据码本指示信息中包括的信息确定基站为其指定的码本,并采用这种码本来进行上行数据的传输。具体的,终端如何基于码本指示信息包括的信息确定码本的过程可以参见上述码本指示信息包括的信息部分的描述,在此不再赘述。
本发明实施例中,基站发送给终端的码本指示信息或者码本更新指示信息都可以通过半静态信令或者动态信令进行发送。半静态信令例如可以是无线资源控制(RadioResource Control,RRC)信令或者媒体接入控制信道单元(Media Access ControlChannel Element,MAC CE)信令;动态信令例如可以是下行物理控制信道(DownlinkControl Information,DCI)信令。
具体的,基站生成的码本指示信息还可以包括多个部分,例如码本指示信息可以包括第一指示信息和第二指示信息。其中,第一指示信息可以是上述码本指示信息包括的信息中的一个或者多个,第二指示信息可以是上述码本指示信息包括的信息中出第一指示信息信息之外的其余信息中一个或者多个。当然,码本指示信息也不限于包括两部分的信息,还可以三部分或者更多分组的信息,具体的可以根据实际应用进行合理的设置,本发明实施例对此不作限制。
其中,当基站生成的码本指示信息包括多个部分的信息时,基站则可以对多个部分的信息联合或独立发送。例如,基站可以在不同的信道和/或不同的时刻将不同部分的信息发送给终端。
例如,当码本指示信息包括第一指示信息和第二指示信息时,基站可以通过MACCE信令将第一指示信息发送给终端,以及通过DCI信令将第二指示信息发送给终端。
例如,当第一指示信息包括panel选择信息,例如panel选择信息可以为SRI指示信息,以及第二指示信息包括码本对应的天线端口数量信息时,则基站可以在终端进行初始化接入的波束扫描之后将第一指示信息发送给终端,以及在终端进行上行数据的调度是再将第二指示信息发送给终端。
当然,第一指示信息和第二指示信息也可以通过相同的信道和/或相同的时刻发送给终端,本发明对此不做限制。
下面将以具体的例子对上述通过码本指示信息指示终端相应的码本的方法进行说明。
终端和基站可以协议约定了N种码本,终端向基站发送的数据传输能力信息可以包括垂直维和水平维的TXRU数目,或者天线单元数目,以及码本种类的码本种类选择信息等,其中码本种类信息可以包括第一种和第二种码本,其中第二种码本中的每一个码本对应于不同的传输流数。基站接收到终端的数据传输能力信息后,结合对上行参考信号的测量,确定终端采用第二种码本进行传输,并确定了终端的传输秩的数量。基站向终端发送码本指示信息,所述码本指示信息包含第二种码本的指示信息和TRI,TRI用于指示传输秩的数量。终端根据这个码本指示信息,就可以知道采用第二种码本中流数为TRI的码本进行传输。
第二种实施方式为:在基站接收到终端发送的数据传输能力信息之后,对数据传输能力信息进行译码,并向终端反馈码本指示信息,该码本指示信息为用于表征基站对数据传输能力信息译码成功或者未成功的信息。
具体的,当基站对数据传输能力信息译码成功时,基站则可以根据数据传输能力信息知道终端可以支持的码本,则基站可以直接向终端反馈用于表征基站已经对数据传输能力信息译码成功的码本指示信息。相对应的,终端在收到该码本指示信息之后,则可以知道基站已经成功译码数据传输能力信息,且基站并未为其指定需要采用的码本,那么终端则可以直接通过终端发送给基站的数据传输能力信息确定终端进行上行数据传输的码本,并采用该码本进行上行数据的传输。
具体的,当基站对数据传输能力信息译码未成功时,基站则会向终端反馈用于表征基站对数据传输能力信息译码未成功的码本指示信息。相对应的,终端接收到该码本指示消息之后,则可以知道基站未成功译码数据传输能力信息,那么可能是数据传输能力信息传输过程中发生的差错等,则终端会重新向基站发送终端当前的传输能力信息。或者,若是终端当前已经在采用确定的码本进行上行数据传输了,那么终端也可以继续采用当前正在采用的码本进行上行数据的传输。
本发明实施例中,基站还可以在接收到终端发送的数据传输能力信息之后,向终端发送的码本指示信息可以包括用于指示终端进行上行传输的码本的信息和用于表征基站对数据传输能力信息译码成功或者未成功的信息。其中,基站可以在不同时刻和/或不同信道将这两部分信息发送给终端,基站也可以在相同时刻和/或相同信道将这两部分信息发送给终端。那么,终端在接收到这两部分信息之后,则可以根据这两部分信息来确定进行上行传输采用的码本。
本发明实施例中,终端在接收基站发送的码本指示信息之后,还可以根据码本指示信息和终端向基站发送的数据传输能力信息综合来确定行上行传输采用的码本。其中,若是终端最终确定的码本与基站码本指示信息中指示的码本不同,终端还可以将最终确定的码本信息发送给基站,以使得基站能够知道该终端采用的码本。
本发明实施例中,还可能存在这样的情况,在终端向基站发送数据传输能力信息之后,则终端可以开始计时,并确定在预设时间阈值内是否接收到基站的反馈信息,该反馈信息可以是上述的码本指示信息,也可以是用于更新码本的码本更新指示信息。若是终端确定在预设时间阈值内未接收到基站的反馈信息,则终端可以基于发送给基站的数据传输能力信息进行用于上行数据传输的码本,或者,若是终端当前已经在采用确定的码本进行上行数据传输了,那么终端也可以继续采用当前正在采用的码本进行上行数据的传输。
本发明实施例中,基站还可以向终端发送传输预编码矩阵指示(TransmissionPre-coding Matrix Indicator,TPMI)信息,TPMI信息用于指示终端所采用的码本中的预编码矩阵。因此,在终端接收到该TPMI信息,且终端已经确定进行上行数据传输所采用的码本之后,则可以根据TPMI信息和RI信息以及确定采用的码本来确定该码本中与TPMI信息和RI信息对应的预编码矩阵,并采用该预编码矩阵来进行上述数据的传输。
本发明实施例中,在终端已经采用确定码本在进行上行数据传输时,终端的天线结构还可能会发生变化。例如当终端电量不足时,可能会关闭其中一部分的天线。那么终端可以将当前的数据传输能力信息发送给基站。
相应的,基站在可以接收基站发送的数据传输能力信息之后,还可以根据该数据传输能力信息确定终端当前正在采用的码本是否需要更新,并生成码本更新指示信息。其中,码本更新指示信息用于指示终端对当前正在采用的码本进行更新或者不更新。
在终端接收到基站发送的码本更新指示信息之后,则可以确定是否需要对当前正在采用的码本进行更新。若终端确定需要更新当前正在采用的码本,则终端可以重新确定进行上行数据传输的码本。具体的,重新确定码本的过程即为上述确定码本的过程,即上述第一种实施方式或者第二种实施方式描述的过程,因此对于此的描述可以参考上述第一种实施方式或者第二种实施方式的描述,在此不再赘述。或者,若终端确定不更新当前正在采用的码本,则终端可以继续采用当前正在采用的码本。
本发明实施例中,基站发送给终端的码本更新指示信息也可以通过半静态信令或者动态信令进行发送。半静态信令例如可以是无线资源控制(Radio Resource Control,RRC)信令或者媒体接入控制信道单元(Media Access Control Channel Element,MAC CE)信令;动态信令例如可以是下行物理控制信道(Downlink Control Information,DCI)信令。
综上所述,本发明实施例中,终端可以向基站上报终端当前的数据传输能力信息,以使基站在进行码本的确定时,可以依据终端的当前的数据传输能力信息来确定适合终端当前状况的码本,或者通知终端让其根据自己的当前状况自行确定码本,这样,不管是基站选择的码本,还是终端自行确定的码本,都是符合终端当前的实际状况的,且符合终端当前的码本支持能力,即终端当前的状态足以支持所采用的码本,这样用户通信体验质量能够更佳。
请参见图2,本发明一实施例还提供一种上行传输码本确定方法,该方法的流程描述如下。该方法可以通过本发明实施例提供的基站来执行。
步骤201:基站接收终端发送的数据传输能力信息;数据传输能力信息用于表征终端当前的天线结构能够支持的数据传输的能力;
步骤202:基站对数据传输能力信息进行译码,并基于译码结果生成码本指示信息;码本指示信息用于指示终端进行上行传输的码本;或者,码本指示信息用于表征基站对数据传输能力信息译码成功或者未成功的确认信息;
步骤203:基站将码本指示信息发送给终端。
由于在进行图1所示的实施例的流程中也包括基站侧的上行传输码本确定方法的流程,因此对于图2所示的实施例的方法描述可以参见图1所示的实施例的描述,在此不再赘述。
下面结合附图介绍本发明实施例提供的设备。
请参见图3,基于同一发明构思,本发明一实施例提供一种终端30。该终端30包括:
第一发送单元301,用于向基站发送数据传输能力信息;数据传输能力信息用于表征终端当前的天线结构能够支持的数据传输的能力;
第一接收单元302,用于接收基站发送的码本指示信息;码本指示信息包括用于指示终端进行上行传输的码本的信息;和/或用于表征基站对数据传输能力信息译码成功或者未成功的信息;
第一确定单元303,用于基于码本指示信息确定上行传输对应的码本。
可选的,数据传输能力信息包括以下信息中的一个或者多个:
终端能够使用的面板panel的数量;
panel中每个panel包括的收发单元的数量;
panel中每个panel包括的天线端口的数量;
终端支持的收发单元的数量;
终端支持的天线端口的数量;
panel中每个panel包括的收发单元的数量中的最大值;
终端的天线的数量;
用于指示终端是否使用极化天线的状态信息;
所述panel中不同panel间的空间相关性信息;
不同panel包括的收发单元中不同收发单元的空间相关性信息;
所述panel中每个panel包括的收发单元间的空间相关性信息;
用于指示码本种类的码本种类选择信息;
用于指示码本序号的码本序号选择信息;
码本对应的天线的数量;
码本对应的天线的结构;
码本对应的采样率;
码本对应的天线间的相位旋转因子;
码本对应的功率因子指示信息;
码本对应的预编码矩阵分组信息。
可选的,码本指示信息包括以下信息中的一个或者多个:
用于指示码本种类的码本种类选择信息;
用于指示码本序号的码本序号选择信息;
基站为终端配置的参考信号天线端口的数量;
码本对应的天线的数量;
码本对应的天线的结构;
码本对应的采样率;
码本对应的天线间的相位旋转因子;
码本对应的功率因子指示信息;
码本对应的预编码矩阵分组信息;
用于指示选择panel中的一个或者多个panel的panel选择信息;
传输秩指示信息。
可选的,
第一确定单元303还用于:当码本指示信息为用于表征基站对数据传输能力信息译码成功的信息时,基于数据传输能力信息确定与数据传输能力信息对应的码本;或者,当码本指示信息为用于表征基站对数据传输能力信息译码未成功的信息时,确定继续采用当前正在采用的码本;
第一发送单元301还用于:当码本指示信息为用于表征基站对数据传输能力信息译码未成功的信息时,重新向基站发送数据传输能力信息。
可选的,码本指示信息包括第一指示信息和第二指示信息,其中,第一指示信息包括码本指示信息包括的信息中的一个或者多个,第二指示信息包括码本指示信息包括的信息中除第一指示信息之外的其余信息中的一个或者多个;
第一接收单元302还用于:在不同信道和/或不同时刻接收基站发送的第一指示信息和第二指示信息;
则第一确定单元303基于码本指示信息确定上行传输对应的码本,包括:
第一确定单元303基于第一指示信息和/或第二指示信息确定上行传输对应的码本。
可选的,
第一接收单元302还用于:接收基站发送的码本更新指示信息;其中,码本更新指示信息用于指示终端对当前正在采用的码本进行更新或者不更新;
第一确定单元303还用于:基于码本更新指示信息确定是否更新当前正在采用的码本;若确定更新当前正在采用的码本,则重新确定进行上行数据传输的码本;或者,若确定不更新当前正在采用的码本,则确定继续采用当前正在采用的码本。
可选的,
第一确定单元303还用于:确定在预设时间阈值内是否接收到基站发送的码本指示信息;若确定在预设时间阈值内未接收到基站发送的码本指示信息,则基于数据传输能力信息确定进行上行数据传输的码本,或者,则确定继续采用当前正在采用的码本。
可选的,
第一接收单元302还用于:接收基站发送的传输预编码矩阵指示信息;传输预编码矩阵指示信息用于指示终端所采用的码本中的预编码矩阵;
第一确定单元303还用于:根据上行传输对应的码本、传输预编码矩阵指示信息确定用于数据传输的预编码矩阵,且采用预编码矩阵进行数据传输。
该终端30可以用于执行图1所示的实施例所提供的方法。因此,对于该设备的各功能模块所能够实现的功能等可参考图1所示的实施例的描述,不多赘述。
请参见图4,基于同一发明构思,本发明一实施例提供一种基站40。该基站40包括:
第二接收单元401,用于接收终端发送的数据传输能力信息;数据传输能力信息用于表征终端当前的天线结构能够支持的数据传输的能力;
译码单元402,用于对数据传输能力信息进行译码,并基于译码结果生成码本指示信息;码本指示信息用于指示终端进行上行传输的码本;或者,码本指示信息用于表征基站对数据传输能力信息译码成功或者未成功的确认信息;
第二发送单元403,用于将码本指示信息发送给终端。
可选的,
所述第二接收单元还用于:接收所述终端发送的上行参考信号;
所述译码单元还用于:对所述上行参考信号进行测量,并基于测量结果以及所述译码结果生成所述码本指示信息。
可选的,码本指示信息包括以下信息中的一个或者多个:
用于指示码本种类的码本种类选择信息;
用于指示码本序号的码本序号选择信息;
基站为终端配置的参考信号天线端口的数量;
码本对应的天线的数量;
码本对应的天线的结构;
码本对应的采样率;
码本对应的天线间的相位旋转因子;
码本对应的功率因子指示信息;
码本对应的预编码矩阵分组信息;
用于指示选择panel中的一个或者多个panel的panel选择信息;
传输秩指示信息。
可选的,码本指示信息包括第一指示信息和第二指示信息,其中,第一指示信息包括码本指示信息包括的信息中的一个或者多个,第二指示信息包括码本指示信息包括的信息中除第一指示信息之外的其余信息中的一个或者多个;
则第二发送单元403将码本指示信息发送给终端,包括:
第二发送单元403在不同信道和/或不同时刻将第一指示信息和第二指示信息发送给终端。
可选的,基站还包括第二确定单元404;
第二确定单元404用于:基于数据传输能力信息确定是否需要更新终端当前正在采用的码本;
译码单元402还用于:基于确定结果生成码本更新指示信息;码本更新指示信息用于指示终端对当前正在采用的码本进行更新或者不更新;
第二发送单元403还用于:将码本更新指示信息发送给终端。
可选的,
第二发送单元403还用于:通过半静态信令或者动态信令将码本指示信息或者码本更新指示信息发送给终端。
该基站40可以用于执行图2所示的实施例所提供的方法。因此,对于该设备的各功能模块所能够实现的功能等可参考图2所示的实施例的描述,不多赘述。其中,由于第二确定单元404不是必选的功能模块,因此在图4中以虚线示出。
请参见图5,本发明一实施例还提供一种计算机装置,该计算机装置包括处理器501,处理器501用于执行存储器中存储的计算机程序时实现本发明实施例提供的下行控制信息发送和接收方法的步骤。
可选的,处理器501具体可以是中央处理器、特定应用集成电路(英文:Application Specific Integrated Circuit,简称:ASIC),可以是一个或多个用于控制程序执行的集成电路,可以是使用现场可编程门阵列(英文:Field Programmable GateArray,简称:FPGA)开发的硬件电路,可以是基带处理器。
可选的,处理器501可以包括至少一个处理核心。
可选的,该计算机装置还包括存储器502,存储器502可以包括只读存储器(英文:Read Only Memory,简称:ROM)、随机存取存储器(英文:Random Access Memory,简称:RAM)和磁盘存储器。存储器502用于存储处理器501运行时所需的数据。存储器502的数量为一个或多个。其中,存储器502在图5中一并示出,但需要知道的是存储器502不是必选的功能模块,因此在图5中以虚线示出。
本发明一实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如本发明实施例提供的上行传输码本确定方法的步骤。
以上所述,以上实施例仅用以对本申请的技术方案进行了详细介绍,但以上实施例的说明只是用于帮助理解本发明实施例的方法,不应理解为对本发明实施例的限制。本技术领域的技术人员可轻易想到的变化或替换,都应涵盖在本发明实施例的保护范围之内。