本申请涉及通信技术领域,尤其涉及一种信息传输方法、装置及通信设备。
背景技术:
nrrel-15系统中,定义了类型ii(typeii)码本,其基于对正交波束组内的波束进行线性合并的方式,支持rank1码本和rank2码本。
对于一个子带,rank1码本表示为:
对于一个子带,rank2码本表示为:
其中,
rank=2的码本系数个数约为rank=1的码本系数个数的一倍,因此秩指示(rankindication,ri)取值不同时码本的开销差异巨大。由于基站接收到终端反馈的信道状态信息(channelstateinformation,csi)时,在正确解码前无法获知ri的取值,因此无法判断csi的开销大小。为了避免因开销模糊而造成基站无法正确进行csi解码,在rel-15中,对于typeiicsi的上报采用了两部分结构。csi的第一部分包括:ri,第一个码字(codeword)对应的宽带信道质量指示(channelqualityindicator,cqi),第一个码字(codeword)对应的差分cqi,层一的零系数个数和层二的零系数个数;csi的第二部分包括:旋转因子,波束指示信息,层一的最强波束指示,层一的宽带幅度系数,层二的最强波束指示,层二的宽带幅度系数,偶数子带的子带相位和子带幅度系数中的至少一个,奇数子带的子带相位和子带幅度系数中的至少一个。其中,csi的第一部分开销固定,与ri的取值无关,csi的第二部分的开销可以由第一部分解码后的结果确定,因此避免了开销模糊问题。
由于每个子带的反馈既包括子带相位系数也包括子带幅度系数,当子带数目较大时,反馈全部子带的系数所需要的反馈开销巨大。nrrel-16系统中定义了一种低开销typeii码本,其将每个子带的系数进行压缩,将压缩后的系数(称作压缩系数)反馈给基站,针对rel-16的码本结构,压缩系数的排列方式是固定的,在某些情形下可能会导致系统性能较低,例如当上报的csi进行部分丢弃(例如丢弃部分非零系数)时,若随机丢弃则可能会丢弃一些重要的非零系数而造成性能损失。
技术实现要素:
本申请实施例提供一种信息传输方法、装置及通信设备,用于提供一种压缩系数排序的技术方案。
第一方面,提供一种信息传输方法,所述方法包括:
终端设备进行信道测量,得到信道状态信息csi,其中,所述csi包括至少一层的压缩系数;
所述终端设备根据压缩系数排序规则,对所述csi中的压缩系数进行排序;
所述终端设备将压缩系数排序后的csi发送给网络设备。
在一种可能的实现方式中,所述终端设备根据压缩系数排序规则,对所述csi中的压缩系数进行排序,包括:
按照以下排序顺序对所述csi中的压缩系数进行排序:
最强系数、第一压缩系数、第二压缩系数、第三压缩系数;或者,最强系数、第一压缩系数、第三压缩系数、第二压缩系数;
其中,所述第一压缩系数为与所述最强系数采用相同波束和压缩基向量的压缩系数,所述第一压缩系数与所述最强系数的极化方向不同;
所述第二压缩系数为与所述最强系数在同一极化方向上且与所述最强系数采用相同压缩基向量的压缩系数;
所述第三压缩系数为与所述最强系数的极化方向不同且与所述最强系数采用相同压缩基向量的压缩系数。
在一种可能的实现方式中,所述终端设备对所述csi中的最强系数或第一压缩系数进行排序,包括:
依次将数据传输层0~ri-1的各层的最强系数或第一压缩系数进行排序,其中,所述ri表示当前传输数据的最大层数。
在一种可能的实现方式中,所述终端设备对所述csi中的第二压缩系数进行排序,包括:
按照以各层最强系数所采用空间基的索引为起始点的索引递增顺序,依次对数据传输层0~ri-1中对应各层的第二压缩系数进行排序;或者,
以各层最强系数所采用空间基的索引为起始点且以预定步长交叉递增和递减的方式,依次对数据传输层0~ri-1中各层的第二压缩系数进行排序。
在一种可能的实现方式中,所述终端设备对所述csi中的第三压缩系数进行排序,包括:
按照以各层的第三压缩系数所在极化方向上的参考索引为起始点的索引递增顺序,依次对数据传输层0~ri-1中对应各层的第三压缩系数进行排序;或者,
以各层的第三压缩系数所在极化方向上的参考索引为起始点且以预定步长交叉递增和递减的方式,依次对数据传输层0~ri-1中各层的第三压缩系数进行排序;
其中,所述参考索引是根据所述最强系数所采用空间基的索引确定的。
在一种可能的实现方式中,确定按照所述索引递增顺序得到的空间基的索引,包括:
若各层最强系数采用的空间基的索引小于波束个数,且按照所述索引递增顺序得到的空间基的索引大于等于该层的波束个数,则将得到的空间基的索引对所述波束个数取余得到的余数作为实际得到的空间基的索引;
若各层最强系数所采用的空间基的索引大于等于波束个数,且按照所述索引递增顺序得到的空间基的索引大于等于该层波束个数的2倍,则将得到的空间基的索引对所述波束个数的2倍取余得到的余数作为实际得到的空间基的索引。
在一种可能的实现方式中,确定按照预定步长交叉递增和递减的方式得到的空间基的索引,包括:
若各层最强系数所采用的空间基的索引小于该层波束个数,且按照预定步长交叉递增和递减的方式得到的空间基的索引小于0,则将得到的空间基的索引对所述波束个数取余的余数作为实际得到的空间基的索引;
若各层最强系数所采用的空间基的索引大于等于该层波束个数,且按照预定步长交叉递增和递减的方式得到的空间基的索引小于该层波束个数,则将得到的空间基的索引对所述波束个数的2倍取余得到的余数作为实际得到的空间基的索引。
在一种可能的实现方式中,在数据传输0~ri-1中与各层最强系数采用相同压缩基向量的所有压缩系数排完之后,所述方法还包括:
以压缩基索引递增顺序和压缩基个数递减顺序交叉排序的方式对剩余压缩基索引序列对应的压缩系数依次排序,其中,所述压缩基索引递增顺序为以各层最强系数所对应的压缩基索引为起始点逐个递增排序,所述压缩基个数递减顺序为以各层的压缩基个数为起始点逐个递减排序;或者,
按照压缩基索引从小到大或从大到的排序方式,对剩余压缩基索引序列对应的压缩系数依次排序;
其中,若每层计算得到的压缩基的索引大于该层的压缩基个数,则将得到的压缩基的索引对压缩基个数取余的余数作为实际得到的压缩基的索引。
在一种可能的实现方式中,所述终端设备根据压缩系数排序规则,对所述csi中的压缩系数进行排序,包括:
所述终端设备按照预设空间基索引排列顺序,依次对数据传输层0~ri-1的压缩系数进行排序,直至各个空间基索引对应的空间基索引序列对应的压缩系数排序完成。
第二方面,提供一种信息传输方法,所述方法包括:
网络设备接收终端设备发送的信道状态信息csi;
所述网络设备确定所述csi中的压缩系数经过排序;
所述网络设备解码所述csi,并根据所述终端设备使用的压缩系数排序规则获取所述csi中的排序后的压缩系数。
在一种可能的实现方式中,在获取所述csi中的排序后的压缩系数之后,所述方法还包括:
根据所述压缩系数排序规则,将排序后的压缩系数恢复成排序之前的压缩系数状态;
根据排序之前的压缩系数状态确定所述终端设备对应的预编码。
第三方面,提供一种通信设备,包括:
存储器,用于存储程序指令;
处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行:
进行信道测量,得到csi,其中,所述csi包括至少一层的压缩系数;根据压缩系数排序规则,对所述csi中的压缩系数进行排序;
收发器,用于将压缩系数排序后的csi发送给网络设备。
在一种可能的实现方式中,所述处理器按照获得的程序执行:
按照以下排序顺序对所述csi中的压缩系数进行排序:
最强系数、第一压缩系数、第二压缩系数、第三压缩系数;或者,最强系数、第一压缩系数、第三压缩系数、第二压缩系数;
其中,所述第一压缩系数为与所述最强系数采用相同波束和压缩基向量的压缩系数,所述第一压缩系数与所述最强系数的极化方向不同;
所述第二压缩系数为与所述最强系数在同一极化方向上且与所述最强系数采用相同压缩基向量的压缩系数;
所述第三压缩系数为与所述最强系数的极化方向不同且与所述最强系数采用相同压缩基向量的压缩系数。
在一种可能的实现方式中,所述处理器按照获得的程序执行:
依次将数据传输层0~ri-1的各层的最强系数或第一压缩系数进行排序,其中,所述ri表示当前传输数据的最大层数。
在一种可能的实现方式中,所述处理器按照获得的程序执行:
按照以各层最强系数所采用空间基的索引为起始点的索引递增顺序,依次对数据传输层0~ri-1中对应各层的第二压缩系数进行排序;或者,
以各层最强系数所采用空间基的索引为起始点且以预定步长交叉递增和递减的方式,依次对数据传输层0~ri-1中各层的第二压缩系数进行排序。
在一种可能的实现方式中,所述处理器按照获得的程序执行:
按照以各层的第三压缩系数所在极化方向上的参考索引为起始点的索引递增顺序,依次对数据传输层0~ri-1中对应各层的第三压缩系数进行排序;或者,
以各层的第三压缩系数所在极化方向上的参考索引为起始点且以预定步长交叉递增和递减的方式,依次对数据传输层0~ri-1中各层的第三压缩系数进行排序;
其中,所述参考索引是根据所述最强系数所采用空间基的索引确定的。
在一种可能的实现方式中,所述处理器按照获得的程序执行:
若各层最强系数采用的空间基的索引小于波束个数,且按照所述索引递增顺序得到的空间基的索引大于等于该层的波束个数,则将得到的空间基的索引对所述波束个数取余得到的余数作为实际得到的空间基的索引;
若各层最强系数所采用的空间基的索引大于等于波束个数,且按照所述索引递增顺序得到的空间基的索引大于等于该层波束个数的2倍,则将得到的空间基的索引对所述波束个数的2倍取余得到的余数作为实际得到的空间基的索引。
在一种可能的实现方式中,所述处理器按照获得的程序执行:
各层最强系数所采用的空间基的索引小于该层波束个数,且按照预定步长交叉递增和递减的方式得到的空间基的索引小于0,则将得到的空间基的索引对所述波束个数取余的余数作为实际得到的空间基的索引;
若各层最强系数所采用的空间基的索引大于等于该层波束个数,且按照预定步长交叉递增和递减的方式得到的空间基的索引小于该层波束个数,则将得到的空间基的索引对所述波束个数的2倍取余得到的余数作为实际得到的空间基的索引。
在一种可能的实现方式中,所述处理器按照获得的程序执行:
以压缩基索引递增顺序和压缩基个数递减顺序交叉排序的方式对剩余压缩基索引序列对应的压缩系数依次排序,其中,所述压缩基索引递增顺序为以各层最强系数所对应的压缩基索引为起始点逐个递增排序,所述压缩基个数递减顺序为以各层的压缩基个数为起始点逐个递减排序;或者,
按照压缩基索引从小到大或从大到的排序方式,对剩余压缩基索引序列对应的压缩系数依次排序;
其中,若每层计算得到的压缩基的索引大于该层的压缩基个数,则将得到的压缩基的索引对压缩基个数取余的余数作为实际得到的压缩基的索引。
在一种可能的实现方式中,所述处理器按照获得的程序执行:
按照预设空间基索引排列顺序,依次对数据传输层0~ri-1的压缩系数进行排序,直至各个空间基索引对应的空间基索引序列对应的压缩系数排序完成。
第四方面,提供一种通信设备,包括:
收发器,用于接收终端设备发送的信道状态信息csi;
存储器,用于存储程序指令;
处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行:
确定所述csi中的压缩系数经过排序;解码所述csi,并根据所述终端设备使用的压缩系数排序规则获取所述csi中的排序后的压缩系数。
在一种可能的实现方式中,所述处理器按照获得的程序执行:
根据所述压缩系数排序规则,将排序后的压缩系数恢复成排序之前的压缩系数状态;
根据排序之前的压缩系数状态确定所述终端设备对应的预编码。
第五方面,提供一种信息传输装置,包括:
信道测量单元,用于进行信道测量,得到信道状态信息csi,其中,所述csi包括至少一层的压缩系数;
排序单元,用于根据压缩系数排序规则,对所述csi中的压缩系数进行排序;
传输单元,用于压缩系数排序后的csi发送给网络设备。
在一种可能的实现方式中,所述排序单元用于:
按照以下排序顺序对所述csi中的压缩系数进行排序:
最强系数、第一压缩系数、第二压缩系数、第三压缩系数;或者,最强系数、第一压缩系数、第三压缩系数、第二压缩系数;
其中,所述第一压缩系数为与所述最强系数采用相同波束和压缩基向量的压缩系数,所述第一压缩系数与所述最强系数的极化方向不同;
所述第二压缩系数为与所述最强系数在同一极化方向上且与所述最强系数采用相同压缩基向量的压缩系数;
所述第三压缩系数为与所述最强系数的极化方向不同且与所述最强系数采用相同压缩基向量的压缩系数。
在一种可能的实现方式中,所述排序单元用于:
依次将数据传输层0~ri-1的各层的最强系数或第一压缩系数进行排序,其中,所述ri表示当前传输数据的最大层数。
在一种可能的实现方式中,所述排序单元用于:
按照以各层最强系数所采用空间基的索引为起始点的索引递增顺序,依次对数据传输层0~ri-1中对应各层的第二压缩系数进行排序;或者,
以各层最强系数所采用空间基的索引为起始点且以预定步长交叉递增和递减的方式,依次对数据传输层0~ri-1中各层的第二压缩系数进行排序。
在一种可能的实现方式中,所述排序单元用于:
按照以各层的第三压缩系数所在极化方向上的参考索引为起始点的索引递增顺序,依次对数据传输层0~ri-1中对应各层的第三压缩系数进行排序;或者,
以各层的第三压缩系数所在极化方向上的参考索引为起始点且以预定步长交叉递增和递减的方式,依次对数据传输层0~ri-1中各层的第三压缩系数进行排序;
其中,所述参考索引是根据所述最强系数所采用空间基的索引确定的。
在一种可能的实现方式中,所述排序单元用于:
若各层最强系数采用的空间基的索引小于波束个数,且按照所述索引递增顺序得到的空间基的索引大于等于该层的波束个数,则将得到的空间基的索引对所述波束个数取余得到的余数作为实际得到的空间基的索引;
若各层最强系数所采用的空间基的索引大于等于波束个数,且按照所述索引递增顺序得到的空间基的索引大于等于该层波束个数的2倍,则将得到的空间基的索引对所述波束个数的2倍取余得到的余数作为实际得到的空间基的索引。
在一种可能的实现方式中,所述排序单元用于:
若各层最强系数所采用的空间基的索引小于该层波束个数,且按照预定步长交叉递增和递减的方式得到的空间基的索引小于0,则将得到的空间基的索引对所述波束个数取余的余数作为实际得到的空间基的索引;
若各层最强系数所采用的空间基的索引大于等于该层波束个数,且按照预定步长交叉递增和递减的方式得到的空间基的索引小于该层波束个数,则将得到的空间基的索引对所述波束个数的2倍取余得到的余数作为实际得到的空间基的索引。
在一种可能的实现方式中,所述排序单元还用于:
在数据传输0~ri-1中与各层最强系数采用相同压缩基向量的所有压缩系数排完之后,以压缩基索引递增顺序和压缩基个数递减顺序交叉排序的方式对剩余压缩基索引序列对应的压缩系数依次排序,其中,所述压缩基索引递增顺序为以各层最强系数所对应的压缩基索引为起始点逐个递增排序,所述压缩基个数递减顺序为以各层的压缩基个数为起始点逐个递减排序;或者,按照压缩基索引从小到大和从大小进行交叉排序的方式,对剩余压缩基索引序列对应的压缩系数依次排序;其中,若每层计算得到的压缩基的索引大于该层的压缩基个数,则将得到的压缩基的索引对压缩基个数取余的余数作为实际得到的压缩基的索引。
在一种可能的实现方式中,所述排序单元用于:
所述终端设备按照预设空间基索引排列顺序,依次对数据传输层0~ri-1的压缩系数进行排序,直至各个空间基索引对应的空间基索引序列对应的压缩系数排序完成。
第六方面,提供一种信息传输装置,包括:
传输单元,用于接收终端设备发送的csi;
确定单元,用于确定所述csi中的压缩系数经过排序;
处理单元,用于解码所述csi,并根据所述终端设备使用的压缩系数排序规则获取所述csi中的排序后的压缩系数。
在一种可能的实现方式中,所述处理单元还用于:
根据所述压缩系数排序规则,将排序后的压缩系数恢复成排序之前的压缩系数状态;
根据排序之前的压缩系数状态确定所述终端设备对应的预编码。
第七方面,提供一种信息传输系统,包括第三方面中的通信设备和第四方面中的通信设备,所述第三方面中的通信设备能够执行如第一方面中的终端设备执行的信息传输方法包括的步骤,所述第四方面中的通信设备能够执行如第二方面中的网络设备执行的信息传输方法包括的步骤。
第八方面,提供一种信息传输系统,包括第五方面中的信息传输装置和第六方面中的信息传输装置,所述第五方面中的信息传输装置能够执行如第一方面中的终端设备执行的信息传输方法包括的步骤,所述第六方面中的信息传输装置能够执行如第二方面中的网络设备执行的信息传输方法包括的步骤。
第九方面,提供一种计算机存储介质,所述计算机存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行上述第一方面中的任一信息传输方法包括的步骤。
第十方面,提供一种计算机存储介质,所述计算机存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行上述第二方面中的任一信息传输方法包括的步骤。
第十一方面,提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面中的任一信息传输方法包括的步骤。
第十二方面,提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第二方面中的任一信息传输方法包括的步骤。
本申请实施例中,终端设备在进行csi反馈时,根据预定的压缩系数排序规则对csi中的压缩系数进行排序,并将排序后的csi发送给网络设备,进一步地,网络设备在解码前述csi之后,可以根据终端设备采用的压缩系数排序规则来获取到csi中包括的排序后的压缩系数,从而实现对压缩系数的准确识别,通过网络设备和终端设备对压缩系数排序规则的共知,确保网络设备能够获得排序前的压缩系数信息。其中,所述压缩系数排序规则用于指示以预定排序规则对所述csi中的压缩系数进行排序,提供一种csi中针对压缩系数的排序方案,相当于是提供了一种新的csi传递方案,并且排序之后可以按照排序结果选择一些低性能的压缩系数丢弃,减少系统性能损失,从而保证系统的可靠性。
尤其在将本申请实施例应用于nrrel-16系统时,在需要上报的csi的开销超过了网络侧为终端设备分配的上行资源的情况下,采用本申请实施例,将csi的压缩系数进行排序后上报,可以实现合理地对压缩系数排序,进而保证系统的可靠性,提升系统性能。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅是本申请的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例中的一种应用场景的示意图;
图2为本申请实施例中的非零系数的2l*m的位图(bitmap)的示意图;
图3为本申请实施例中的信息传输方法的流程示意图;
图4为本申请实施例中的信息传输方法的另一流程示意图;
图5为本申请实施例中的压缩系数排序的一种方式的示意图;
图6为本申请实施例中的压缩系数排序的另一种方式的示意图;
图7为本申请实施例中的压缩系数排序的另一种方式的示意图;
图8为本申请实施例中的压缩系数排序的另一种方式的示意图;
图9为本申请实施例中的通信设备的结构示意图;
图10为本申请实施例中的通信设备的另一结构示意图;
图11为本申请实施例中的信息传输装置的结构框图;
图12为本申请实施例中的信息传输装置的另一结构框图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚明白,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于申请保护的范围。在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
本申请的说明书和权利要求书及上述附图中的术语“第一”和“第二”是用于区别不同对象,而非用于描述特定顺序。此外,术语“包括”以及它们任何变形,意图在于覆盖不排他的保护。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。本申请中的“多个”可以表示至少两个,例如可以是两个、三个或者更多个,本申请实施例不做限制。
另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,在不做特别说明的情况下,一般表示前后关联对象是一种“和/或”的关系。
在介绍本申请实施例之前,首先对本申请中的部分用语进行解释说明,以便于本领域技术人员理解。
1)终端设备,包括向用户提供语音和/或数据连通性的设备,例如可以包括具有无线连接功能的手持式设备、或连接到无线调制解调器的处理设备。该终端设备可以经无线接入网(radioaccessnetwork,ran)与核心网进行通信,与ran交换语音和/或数据。该终端设备可以包括用户设备(userequipment,ue)、无线终端设备、移动终端设备、设备到设备通信(device-to-device,d2d)终端设备、v2x终端设备、机器到机器/机器类通信(machine-to-machine/machine-typecommunications,m2m/mtc)终端设备、物联网(internetofthings,iot)终端设备、订户单元(subscriberunit)、订户站(subscriberstation),移动站(mobilestation)、远程站(remotestation)、接入点(accesspoint,ap)、远程终端(remoteterminal)、接入终端(accessterminal)、用户终端(userterminal)、用户代理(useragent)、或用户装备(userdevice)等。例如,可以包括移动电话(或称为“蜂窝”电话),具有移动终端设备的计算机,便携式、袖珍式、手持式、计算机内置的移动装置等。例如,个人通信业务(personalcommunicationservice,pcs)电话、无绳电话、会话发起协议(sessioninitiationprotocol,sip)话机、无线本地环路(wirelesslocalloop,wll)站、个人数字助理(personaldigitalassistant,pda)、等设备。还包括受限设备,例如功耗较低的设备,或存储能力有限的设备,或计算能力有限的设备等。例如包括条码、射频识别(radiofrequencyidentification,rfid)、传感器、全球定位系统(globalpositioningsystem,gps)、激光扫描器等信息传感设备。
作为示例而非限定,在本申请实施例中,该终端设备还可以是可穿戴设备。可穿戴设备也可以称为穿戴式智能设备或智能穿戴式设备等,是应用穿戴式技术对日常穿戴进行智能化设计、开发出可以穿戴的设备的总称,如眼镜、手套、手表、服饰及鞋等。可穿戴设备即直接穿在身上,或是整合到用户的衣服或配件的一种便携式设备。可穿戴设备不仅仅是一种硬件设备,更是通过软件支持以及数据交互、云端交互来实现强大的功能。广义穿戴式智能设备包括功能全、尺寸大、可不依赖智能手机实现完整或者部分的功能,例如:智能手表或智能眼镜等,以及只专注于某一类应用功能,需要和其它设备如智能手机配合使用,如各类进行体征监测的智能手环、智能头盔、智能首饰等。
而如上介绍的各种终端设备,如果位于车辆上(例如放置在车辆内或安装在车辆内),都可以认为是车载终端设备,车载终端设备例如也称为车载单元(on-boardunit,obu)。
本申请实施例中,终端设备还可以包括中继(relay)。或者理解为,能够与基站进行数据通信的都可以看作终端设备。
2)网络设备,可以是指接入网中在空口通过一个或多个小区与无线终端设备通信的设备。所述网络设备可以为无线接入网中的节点,又可以称为基站,还可以称为无线接入网(radioaccessnetwork,ran)节点(或设备)。目前,一些网络设备的举例为:gnb、传输接收点(transmissionreceptionpoint,trp)、演进型节点b(evolvednodeb,enb)、无线网络控制器(radionetworkcontroller,rnc)、节点b(nodeb,nb)、基站控制器(basestationcontroller,bsc)、基站收发台(basetransceiverstation,bts)、家庭基站(例如,homeevolvednodeb,或homenodeb,hnb)、基带单元(basebandunit,bbu),或无线保真(wirelessfidelity,wifi)接入点(accesspoint,ap)等。另外,在一种网络结构中,所述网络设备可以包括集中单元(centralizedunit,cu)节点和分布单元(distributedunit,du)节点。这种结构将长期演进(longtermevolution,lte)系统中enb的协议层拆分开,部分协议层的功能放在cu集中控制,剩下部分或全部协议层的功能分布在du中,由cu集中控制du。
以下介绍本申请实施例的应用场景。
图1示出了本申请实施例的一种可能的应用场景的示意图,在该应用场景中包括网络设备和终端设备,其中,网络设备和终端设备的功能已经在前述进行了描述,在此不再赘述。终端设备与网络设备无线连接,终端设备与网络设备之间可以进行数据传输,例如将网络设备发送给终端设备的数据称作下行传输,以及将终端设备发送给网络设备的数据称作上行传输。图1所示的应用场景可以是nr系统中的应用场景,或者可以是lte系统中的应用场景等,例如,图1所示的应用场景是nr系统中的应用场景,那么其中的网络设备可以是nr系统中的gnb,以及其中的终端设备可以是nr系统中的终端设备。
需要说明的是,图1所示的场景不应对本申请实施例的应用场景造成限定,在实际的应用中,可以包括多个网络设备和多个终端设备。例如,一个终端设备可以只与一个网络设备进行数据传输,也可以与多个网络设备进行数据传输,或者一个网络设备可以与一个终端设备进行数据传输,也可以与多个终端设备进行数据传输,也就是说,图1中的终端设备和网络设备的数量只是举例,在实际应用中,一个网络设备可以为多个终端设备提供服务,本申请实施例对此不作具体限定。
nrrel-16系统中定义了低开销typeii码本,其将每个子带的系数进行压缩,将压缩后的系数反馈给基站。以rank=1为例,对于全部子带,码本可以表示为如下式所示:
当分配的上行资源不能满足当前rank传输时,需要丢弃部分非零系数或用于指示非零系数位置的bitmap信息。由于非零系数的位置在2l*m的bitmap内是随机分布,如果非零系数的排序不恰当,所以在丢弃非零系数时是随机丢弃,这样可能将一些较为重要的非零系数丢弃,这样可能造成更大的性能损失。
鉴于此,本申请实施例提供一种信息传输方法,具体来说是一种csi传输方法,通过该方法提供了一种为csi中的压缩系数进行合理排序的技术方案,在对csi中的压缩系数按照预定的压缩系数排序规则进行排序之后,可以直接将完整的csi上报给网络设备,即通过一种新的csi传输方案来上报csi,或者在上报之前,还可以根据排序结果选择部分非零系数进行丢弃,例如将排序在末尾的重要性较低的非零系数丢弃,而将排序在前重要性较高的非零系数保留,这样可以尽量地确保csi上报的有效性,确保系统可靠性,提高系统性能。
例如,在网络设备分配给终端的上行资源不足以反馈csi的全部信息的情况下,可以将csi的压缩系数进行排序,这样即使分配的上行资源不能满足当前rank传输,但是将排序之后的部分压缩系数(例如非零系数)进行丢弃,可以保证较优的性能进行工作,尽量地提高系统的可靠性。
本申请实施例可适用于rel-16系统,基于上述类型ii码本结构进行csi反馈。本申请实施例可应用于nrrel-16系统或其演进系统,或者其他系统中需要对csi的压缩系数进行排序的情况。
本申请实施例中的“码本”为矩阵,比如码本为预编码矩阵。
本申请实施例中的“波束”即向量,可称为波束向量或以其他方式命名。
下面结合附图对本申请实施例进行详细描述。
本申请实施例中,可预先定义csi的压缩系数的排序规则,该csi的压缩系数的排序规则可被终端设备和网络设备所共知。不同的终端设备可以采用相同的csi的压缩系数的排序规则,也可以采用不同的csi的压缩系数的排序规则,无论终端设备采用的何种csi的压缩系数的排序规则,网络设备与该终端设备均能共知。
所述csi的压缩系数的排序规则用于指示终端设备对csi中的压缩系数进行排序的方式,具体来说,是对csi中的零系数和非零系数进行排序,比如可对压缩系数如何排序进行规定,压缩系数经过排序之后,终端可以上报一层或多层的非零系数指示信息和非零系数信息,当出现上报的csi部分信息需要丢弃时,终端设备可根据csi的压缩系数排序规则对csi中的部分信息进行丢弃,例如按照压缩系数的优先级顺序进行排序时,可以选择将排序靠后(即优先级较低)的非零系数进行丢弃,这样可以尽量避免将较为重要的压缩系数被丢弃,从而提高系数性能,增强系统可靠性。
参见图3,为本申请实施例提供的信息传输方法的流程图,图3所示的流程描述如下。
步骤301:终端设备进行信道测量,得到信道状态信息csi。
其中,所述csi包括至少一层压缩系数,每层的压缩系数包括非零系数集合和非零系数位置指示信息,以及零系数集合和零系数位置指示信息,即每层的压缩系数包括非零系数集合和零系数集合。具体实施时,根据终端设备确定出的ri的取值,csi中可包括相应层的反馈信息。比如,若ri=2,则csi中包括层一和层二各自对应的非零系数集合以及非零系数位置指示序列(bitmap)信息,若ri=3,则csi中包括层一、层二和层三各自对应的非零系数集合以及非零系数位置指示序列(bitmap)。
其中,一层的非零系数集合可包括该层的非零幅度系数集合以及非零相位系数集合,所述非零幅度系数集合中包括差分幅度系数和参考幅度系数。
csi的全部信息可分两部分上报,即csi可包括csi的第一部分和csi的第二部分。所述csi的第一部分包括所有层的非零系数的总数量指示信息,所述csi的第二部分包括所有层各自对应的非零系数以及非零系数位置指示信息。
具体地,对于完整的csi,csi的第一部分可包括以下信息:
ri;
宽带cqi;
差分cqi,如果有多个子带,则每个子带对应一个差分cqi;
非零系数的总数量,用于指示所有层的非零系数的数量之和。
对于完整的csi,csi的第二部分可针对每个层包括各自所特有的信息。以第i层为例,csi的第二部分中第i层的信息可包括:
第i层的频域基指示,指示用于构造该层预编码矩阵的频域基向量;
第i层的非零系数位置指示信息,指示该层的非零系数在用于构造预编码矩阵的该层所对应的系数矩阵中的位置;
第i层的最强系数索引,指示该层的最强幅度系数在用于构造预编码矩阵的该层所对应的系数矩阵中的位置;
第i层的参考幅度系数;
第i层的差分幅度系数;
第i层的相位幅度系数。
对于层一,csi的第二部分中,层一对应的信息中还可包括空域基指示及旋转因子指示。
步骤302,终端设备根据压缩系数排序规则,对csi中的压缩系数进行排序。
在本申请实施例中,终端设备根据系统预先设定或网络设备侧配置的排序方式,对csi中的压缩系数进行排序。
以下对终端设备基于csi排序规则对压缩系数排序的一些具体实施方式进行说明。
第一种方式
终端设备可以为压缩系数设定优先级,然后按照设定的优先级按照顺序进行排序,例如将优先级较高的压缩系数先进行排序,将优先级较低的压缩系数后进行排序,而压缩系数的优先级高低例如可以反映压缩系数的重要程度,可这样理解,优先级越高的压缩系数,其对于系统来说是越重要的,对系统的影响也越大,例如将这些性能较高的压缩系数丢弃了的话,则很可能较大程度上影响系统的性能,造成系统性能损失。
在按照优先级顺序进行排序的过程中,包括两个维度的优先级排序。
其中一个维度是压缩基向量的维度,因为2l*m的bitmap中可以认为有m列,每一列可以认为是一个压缩基向量,则包括m个压缩基向量,可以为包括最强系数的压缩基向量设置最高优先级,即,数据传输层0~ri-1的各层中最强系数所采用的压缩基向量的优先级最高,所以可以先对最强系数所采用的压缩基向量中包括的各个压缩系数进行排序,进一步地,在将最强系数所采用的压缩基向量中的所有压缩系数排完序之后,再对剩余压缩基索引序列对应的压缩系数依次排序。在一种可能的实施方式中,例如可以压缩基索引递增顺序和压缩基个数递减顺序交叉排序的方式对剩余压缩基索引序列对应的压缩系数依次排序,其中,压缩基索引递增顺序为以各层最强系数所对应的压缩基索引为起始点逐个递增排序,压缩基个数递减顺序为以各层的压缩基个数为起始点逐个递减排序;在另一种可能的实施方式中,例如可以按照压缩基索引从小到大和从大小进行交叉排序的方式,对剩余压缩基索引序列对应的压缩系数依次排序。其中,若每层计算得到的压缩基的索引大于该层的压缩基个数,则将得到的压缩基的索引对压缩基个数取余的余数作为实际得到的压缩基的索引。
另外一个维度是单个压缩基向量内的各个压缩系数之间的优先级顺序,例如,可以按照最强系数、第一压缩系数、第二压缩系数、第三压缩系数的顺序设置一个压缩基向量内部的压缩数之间的优先级,或者,例如可以按照最强系数、第一压缩系数、第三压缩系数、第二压缩系数的顺序设置一个压缩基向量内部的压缩数之间的优先级。也就是说,对于一个压缩基向量内所包括的压缩系数,可以先对最强系数进行排序,再对第一压缩系数进行排序,然后对第二压缩系数(或第三压缩系数)进行排序,最后再对第三压缩系数(或第二压缩系数)进行排序。越先排序的是优先级越高的压缩系数,即表明是对系统的性能影响越大的压缩系数,如前所述的排序方式,可以看出最强系数的优先级最高,就最优先排列。
在本申请实施例中,上述的第一压缩系数为与最强系数采用相同波束和压缩基向量的压缩系数,并且第一压缩系数与最强系数的极化方向不同,换言之,第一压缩系数与最强系数处于不同的极化方向上;上述的第二压缩系数为与最强系数在同一极化方向上且与最强系数采用相同压缩基向量的压缩系数;上述的第三压缩系数为与最强系数的极化方向不同且与最强系数采用相同压缩基向量的压缩系数。也就是说,第一压缩系数、第二压缩系数和第三压缩系数均是与最强系数采用相同压缩基向量的压缩系数。
在具体实施过程中,对于最强系数,可以依次将数据传输层0~ri-1的各层的最强系数进行排序,其中,ri表示当前传输数据的最大层数。对于第一压缩系数,也可以依次将数据传输层0~ri-1的各层的第一压缩系数进行排序。
对于第二压缩系数,可以按照以各层最强系数所采用空间基的索引为起始点的索引递增顺序,依次对数据传输层0~ri-1中对应各层的第二压缩系数进行排序;或者,还可以以各层最强系数所采用空间基的索引为起始点且以预定步长交叉递增和递减的方式,依次对数据传输层0~ri-1中各层的第二压缩系数进行排序。
对于第三压缩系数,可以按照以各层的第三压缩系数所在极化方向上的参考索引为起始点的索引递增顺序,依次对数据传输层0~ri-1中对应各层的第三压缩系数进行排序,由于第三压缩系数与最强系数位于不同的极化方向上,所以前述的参考索引是与最强系数所在的极化方向上不同的另一极化方向上的空间的索引;或者,以各层的第三压缩系数所在极化方向上的参考索引为起始点且以预定步长交叉递增和递减的方式,依次对数据传输层0~ri-1中各层的第三压缩系数进行排序。其中,前述参考索引是根据最强系数所采用空间基的索引确定的。
在上述按照索引递增顺序得到的空间基的索引的过程中,若各层最强系数采用的空间基的索引小于波束个数,且按照所述索引递增顺序得到的空间基的索引大于等于该层的波束个数,则可以将得到的空间基的索引对波束个数取余得到的余数作为实际得到的空间基的索引;若各层最强系数所采用的空间基的索引大于等于波束个数,且按照所述索引递增顺序得到的空间基的索引大于等于该层波束个数的2倍,则将得到的空间基的索引对所述波束个数的2倍取余得到的余数作为实际得到的空间基的索引。
在上述按照预定步长交叉递增和递减的方式得到的空间基的索引的过程中,若各层最强系数所采用的空间基的索引小于该层波束个数,且按照预定步长交叉递增和递减的方式得到的空间基的索引小于0,则可以将得到的空间基的索引对波束个数取余的余数作为实际得到的空间基的索引;若各层最强系数所采用的空间基的索引大于等于该层波束个数,且按照预定步长交叉递增和递减的方式得到的空间基的索引小于该层波束个数,则可以将得到的空间基的索引对波束个数的2倍取余得到的余数作为实际得到的空间基的索引。
以下对上述按照优先级进行排序的方式具体说明。
在一种可选的实施方式中,首先排数据传输层0~ri-1的各层最强系数,例如,首先排λ=0~ri-1层的第m0*,m1*,…,mri*列所对应的第l0*,l1*,…,lri-1*行的最强系数。
在将所有的最强系数排完序之后,进一步地,再依次对数据传输层0~ri-1中的所有第一压缩系数进行排序,也就是说将最强系数排完之后再排数据传输层0~ri-1与各层最强系数采用相同波束和压缩基向量的另外一极化方向上的压缩系数,例如,然后再排λ=0~ri-1层的第m0*,m1*,…,mri*列所对应的第r0=mod(l0*+l0,2l0),r1=mod(l1*+l1,2l1),…,rri=mod(lri-1*+lri-1,2lri-1)行的系数,即
在将所有的第一压缩系数进行排序之后,进一步地,再按照各层最强系数所采用空间基的索引递增顺序(例如按照每次+1的递增顺序),对数据传输层0~ri-1与各层最强系数在同一极化方向上且采用相同压缩基向量的压缩系数(即第二压缩系数)进行排序,进一步地,再依次分别排数据传输层0~ri-1与各层最强系数的极化方向不同且与最强系数采用相同压缩基向量的压缩系数(即第三压缩系数)进行排序,直至数据传输0~ri-1中与各层最强系数采用相同压缩基向量的所有压缩系数排完,再对区域空间基向量中的压缩系数进行排序。例如,依次分别排λ=0~ri-1的各层第m0*,m1*,…,mri-1*l0*+1,l1*+1,…,lri-1*+1,mod(l0*+1+l0,2l0),mod(l1*+1+l1,2l1),…,mod(lri-1*+1+lri-1,2lri-1),…,l0*+2,l1*+2,…,lri-1*+2,mod(l0*+2+l0,2l0),mod(l1*+2+l1,2l1),…,mod(lri-1*+2+lri-1,2lri-1),…,直至把λ=0~ri-1的第m0*,m1*,…,mri-1*列中的所有系数排完。
其中,对于上述提到的对第二压缩系数和第三压缩系数以预定步长较差递增和递减的排序方式,例如是按照各层最强系数所采用空间基的索引依次加1、减1、加2、减2、……,等等,依次类推的顺序,先依次分别排数据传输层0~ri-1中的所有第二压缩系数,然后再依次分别排数据传输层0~ri-1中的第三压缩系数,直至数据传输0~ri-1中与各层最强系数采用相同压缩基向量的所有压缩系数排完,例如,按照l0*+1,l1*+1,…,lri-1*+1,mod(l0*+1+l0,2l0),mod(l1*+1+l1,2l1),…,mod(lri-1*+1+lri,2lri),…,l0*-1,l1*-1,…,lri-1*-1,mod(l0*-1+l0,2l0),mod(l1*-1+l1,2l1),…,mod(lri-1*-1+lri-1,2lri-1),…,直至把λ=0~ri-1的第m0*,m1*,…,mri-1*列中的所有数据排完。
在一种可选的实施方式中,在排完各层与最强系数采用相同压缩基向量的所有压缩系数后,接着再按照以各层最强系数所对应的压缩基索引的起始点,然后以该层压缩基索引开始的索引递增顺序(即按照压缩基由小到大的排序方式)依次排完剩余所有压缩基索引序列(即其它压缩机向量)对应的系数,例如,排完各层第m0*,m1*,…,mri-1*列的最强系数后,再排放各层的mod(m0*+1,m0),mod(m1*+1,m1),…,mod(mri-1*+1,mri-1),mod(m0*+2,m0),mod(m1*+2,m1),…,mod(mri-1*+2,mri-1),…,直至所有列的压缩系数排完。
在另一种可选的实施方式中,在排完各层与最强系数采用相同压缩基向量的所有压缩系数后,还可以压缩基索引递增顺序和压缩基个数递减顺序交叉排序的方式对剩余压缩基索引序列对应的压缩系数依次排序,例如,按照各层最强系数所对应的压缩基索引加1、各层压缩基个数减1、各层最强系数所对应的压缩基索引加2、各层压缩基个数减2、……,等等,依次类推排序,直至排完剩余所有剩余压缩基索引序列对应的压缩系数,例如,排放各层的m0-1,m1-1,mri-1-1,m1*+1,…,mri-1*+1,m0-2,m1-2,,mri-1-1,…,直至所有列的系数排完,mλ表示第λ层的压缩基向量个数。如果
在本申请实施例中,将压缩系数按照优先级的顺序进行排序之后,当上报的csi出现需要丢弃部分csi信息(如非零系数时),可以首先从优先级最低的非零系数开始丢弃,从而避免由于丢弃一些重要的非零系数而对系统性能造成损失,提升系统的可靠性。
第二种方式
终端设备按照预设空间基索引排列顺序,依次对数据传输层0~ri-1的压缩系数进行排序,直至各个空间基索引对应的空间基索引序列对应的压缩系数排序完成。
相对于第一种方式来说,在第二种方式中并未对各种压缩系数进行优先级排序,而是按照预设空间基索引排列顺序,依次对每层的压缩系数进行顺序排序,例如,可以按照空间基索引依次增大的顺序,或者按照空间基索引依次减小的顺序,或者可以按照从最小空间基索引和最大空间基索引这两端逐渐往中间空间基索引逐渐靠近的顺序,等等,本申请实施例对此不作限制。例如,压缩系数先按照λ=0~ri-1层从小到大依次排放各层第一列第一行的系数,接着再依次排各层第一列第二行的系数,当各层第一列排列完后,再依次排各层的第二列第一行的系数,逐次类推,按照列的递增顺序依次排列。
步骤203:终端设备将压缩系数被排序的csi发送给网络设备。
在采用上述的csi排序规则对csi中的压缩系数之后,终端设备可以将排序后的csi上报给网络侧,以使得网络设备可以获得终端设备进行压缩系数排序后的csi。
在具体实施过程中,若网络侧为终端侧分配的上行资源不足,终端设备则可以按照排序结果选择一些最后排序(例如是优先级较低的非零系数)进行丢弃,在确保csi可靠传输的基础上,可以尽量地避免将重要的压缩系数丢弃,从而提升系统性能,确保系统的可靠性。
上述结合图3对终端设备对csi进行排序和上报的过程进行了说明,以下再结合如图4对网络设备接收csi和处理csi的过程进行说明。
步骤401:网络设备接收终端设备发送的csi。
步骤402:网络设备确定csi中的压缩系数经过排序。
步骤403:网络设备对csi进行解码。
步骤404:网络设备按照终端设备采用的压缩系数排序规则,从解码后的csi中获取排序后的压缩系数。
在具体的实施过程中,终端设备每次上报的csi,有可能对前述的经过排序后的csi按照预先设置的丢弃规则对csi进行部分丢弃,也有可能并未进行丢弃而上报的是完整的csi,所以,网络设备在接收到该终端设备上报的csi之后,可以先判断本次接收到的csi是否进行了丢弃,进而再采用相应的解码方式来进行正确的解码。例如,网络设备确定本次接收到的csi是经过了部分丢弃的,那么根据与该终端设备基于csi丢弃的共知,则可以采用终端设备的csi丢弃规则来相应地进行解码,以确保csi的正确解码。
若确定csi是经过排序的,由于压缩系数排序规则是网络设备和终端设备之间共知的,所以网络设备可以采用终端设备采用的压缩系数排序规则对排序后的压缩系数进行有效识别,从而获取排序后的压缩系数。
进一步地,在获取csi中的排序后的压缩系数之后,网络设备还可以根据前述的压缩系数排序规则,将排序后的压缩系数恢复成排序之前的压缩系数状态,进而根据排序之前的压缩系数状态确定终端设备对应的预编码。也就是说,网络侧完成csi信息解码后,再根据终端侧所采用的压缩系数排序的方法,得到非零系数所在的位置,用于计算终端侧所用的与编码,从而实现压缩数的有效使用。
根据本申请的上述一个实施例或多个实施例的组合,以下给出了几种场景下的具体示例,下面对这些示例进行描述。
示例一
对于ri=2的typeii码本,l0=l1=2,m0=m1=4。其层一和层二的压缩系数如图5所示。
由图5可知λ=0层最强系数所在的位置为第
步骤1:分别依次排0层和1层的最强系数,即
步骤2:再分别排0层和1层第
步骤3:接着再排0层和1层第列第
步骤4:0层和1层的第
或者,步骤4按下述方法排序:
0层和1层的第
优先级从高到低,经过上述步骤排序后的系数依次为
或者,
示例二
当rank=2时,对于ri=2的typeii码本,l0=l1=4,m0=m1=2。其层一和层二的压缩系数如图6所示。
由图6可知λ=0层最强系数所在的位置为第
步骤1:分别依次排0层和1层的最强系数,即
步骤2:再分别排0层和1层第
步骤3:接着再排0层和1层第
或者,
接着再排0层和1层第
步骤4:0层和1层的第m0*列和第m1*列排完后,再排
或者,
优先级从高到低,经过上述步骤排序后的系数依次为
或者,
示例三
对于ri=2的typeii码本,l0=l1=2,m0=m1=2。0层和1层的压缩系数如图7所示。
根据排序优先级由高到低的顺序,可按照如下步骤排列:
步骤1:首先分别排0层和1层第m=0列l=0,再排l=1行,依次类推随着行数的增加逐次排列。即
步骤2:0层和1层的第m=0列排完后,再按该实例步骤1中所述排第m=1列所有行的系数,即
优先级从高到低,经过上述步骤排序后的系数依次为
示例四
对于ri=2的typeii码本,l0=l1=2,m=m0=m1=4。0层和1层的压缩系数如图8所示。
根据排序优先级由高到低的顺序,可按照如下步骤排列:
步骤1:首先分别排0层和1层第m=0列l=0,再排l=1行,依次类推随着行数的增加逐次排列。即
步骤2:0层和1层的第m=0列排完后,再按该实例步骤1中所述排第m=m-1=3列所有行的系数,即
步骤3:0层和1层的第m=0列排完后,再按该实例步骤1中所述排第m=1、m=m-2=2列所有行的系数,即
优先级从高到低,经过上述步骤排序后的系数依次为
本申请实施例中,终端设备在进行csi反馈时,根据csi排序规则对csi中的压缩系数进行排序,并将排序后的csi发送给网络设备,进一步地,网络设备在解码前述的csi之后,通过网络设备和终端设备对csi排序规则的共知,能够从csi的解码数据中准确地获取到排序后的所有压缩系数,从而实现csi的有效和准确反馈。并且,例如在网络侧给终端设备分配的上行资源不足时,终端设备可以根据压缩系数的排序结果,选择一些性能较低的压缩系数(例如性能较低的非零系数)进行丢弃,这样可以尽量确保系统的传输性能,提高系统传输的有效性和可靠性。
基于同一发明构思,本申请实施例提供一种通信设备,该通信设备例如可以是前述实施例中介绍的终端设备,请参见图9所示,本申请实施例中的通信设备包括存储器901、处理器902、收发器903和用户接口904。其中,收发器903用于实现所述通信设备与其它通信实体之间的通信,例如向网络设备上报csi,存储器901用于存储程序指令,处理器902用于调用存储器901中存储的程序指令,按照获得的程序执行:
进行信道测量,得到csi,其中,csi包括至少一层的压缩系数;并根据压缩系数排序规则,对csi中的压缩系数进行排序;
收发器903,用于将压缩系数排序后的csi发送给网络设备。
在一种可能的实施方式中,处理器902按照获得的程序执行:
按照以下排序顺序对csi中的压缩系数进行排序:
最强系数、第一压缩系数、第二压缩系数、第三压缩系数;或者,最强系数、第一压缩系数、第三压缩系数、第二压缩系数;
其中,第一压缩系数为与最强系数采用相同波束和压缩基向量的压缩系数,第一压缩系数与最强系数的极化方向不同;
第二压缩系数为与最强系数在同一极化方向上且与最强系数采用相同压缩基向量的压缩系数;
第三压缩系数为与最强系数的极化方向不同且与最强系数采用相同压缩基向量的压缩系数。
在一种可能的实施方式中,处理器902按照获得的程序执行:
依次将数据传输层0~ri-1的各层的最强系数或第一压缩系数进行排序,其中,ri表示当前传输数据的最大层数。
在一种可能的实现方式中,处理器按照获得的程序执行:
按照以各层最强系数所采用空间基的索引为起始点的索引递增顺序,依次对数据传输层0~ri-1中对应各层的第二压缩系数进行排序;或者,
以各层最强系数所采用空间基的索引为起始点且以预定步长交叉递增和递减的方式,依次对数据传输层0~ri-1中各层的第二压缩系数进行排序。
在一种可能的实施方式中,处理器902按照获得的程序执行:
按照以各层的第三压缩系数所在极化方向上的参考索引为起始点的索引递增顺序,依次对数据传输层0~ri-1中对应各层的第三压缩系数进行排序;或者,
以各层的第三压缩系数所在极化方向上的参考索引为起始点且以预定步长交叉递增和递减的方式,依次对数据传输层0~ri-1中各层的第三压缩系数进行排序;
其中,参考索引是根据最强系数所采用空间基的索引确定的。
在一种可能的实施方式中,处理器902按照获得的程序执行:
若各层最强系数采用的空间基的索引小于波束个数,且按照索引递增顺序得到的空间基的索引大于等于该层的波束个数,则将得到的空间基的索引对波束个数取余得到的余数作为实际得到的空间基的索引;
若各层最强系数所采用的空间基的索引大于等于波束个数,且按照索引递增顺序得到的空间基的索引大于等于该层波束个数的2倍,则将得到的空间基的索引对波束个数的2倍取余得到的余数作为实际得到的空间基的索引。
在一种可能的实施方式中,处理器902按照获得的程序执行:
各层最强系数所采用的空间基的索引小于该层波束个数,且按照预定步长交叉递增和递减的方式得到的空间基的索引小于0,则将得到的空间基的索引对波束个数取余的余数作为实际得到的空间基的索引;
若各层最强系数所采用的空间基的索引大于等于该层波束个数,且按照预定步长交叉递增和递减的方式得到的空间基的索引小于该层波束个数,则将得到的空间基的索引对波束个数的2倍取余得到的余数作为实际得到的空间基的索引。
在一种可能的实施方式中,处理器902按照获得的程序执行:
以压缩基索引递增顺序和压缩基个数递减顺序交叉排序的方式对剩余压缩基索引序列对应的压缩系数依次排序,其中,压缩基索引递增顺序为以各层最强系数所对应的压缩基索引为起始点逐个递增排序,压缩基个数递减顺序为以各层的压缩基个数为起始点逐个递减排序;或者,
按照压缩基索引从小到大或从大到的排序方式,对剩余压缩基索引序列对应的压缩系数依次排序;
其中,若每层计算得到的压缩基的索引大于该层的压缩基个数,则将得到的压缩基的索引对压缩基个数取余的余数作为实际得到的压缩基的索引。
在一种可能的实施方式中,处理器902按照获得的程序执行:
按照预设空间基索引排列顺序,依次对数据传输层0~ri-1的压缩系数进行排序,直至各个空间基索引对应的空间基索引序列对应的压缩系数排序完成。
其中,在图9中,总线接口可以包括任意数量的互联的总线和桥,具体由处理器902代表的一个或多个处理器和存储器901代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发器903可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。针对不同的通信设备,用户接口904还可以是能够外接内接需要设备的接口,连接的设备包括但不限于小键盘、显示器、扬声器、麦克风、操纵杆等。
处理器902负责管理总线架构和通常的处理,存储器901可以存储处理器182在执行操作时所使用的数据。
可选的,处理器902可以是中央处埋器(cpu)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或复杂可编程逻辑器件(complexprogrammablelogicdevice,cpld)。
基于同一发明构思,本申请实施例提供一种通信设备,该通信设备例如可以是前述实施例中介绍的网络设备,请参见图10所示,本申请实施例中的通信设备包括存储器1001、处理器1002和收发器1003,其中,收发器1003用于实现所述通信设备与其它通信实体之间的通信,例如用于接收终端设备发送的csi,存储器1001用于存储程序指令,处理器1002用于调用存储器1001中存储的程序指令,按照获得的程序执行:
确定终端设备发送的csi中的压缩系数经过排序;并解码该csi,以及根据终端设备使用的压缩系数排序规则获取csi中的排序后的压缩系数。
在一种可能的实现方式中,处理器1002按照获得的程序执行:
根据压缩系数排序规则,将排序后的压缩系数恢复成排序之前的压缩系数状态;并根据排序之前的压缩系数状态确定终端设备对应的预编码。
其中,在图10中,总线接口可以包括任意数量的互联的总线和桥,具体由处理器1002代表的一个或多个处理器和存储器1001代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发器1003可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。
处理器1002负责管理总线架构和通常的处理,存储器1001可以存储处理器1002在执行操作时所使用的数据。
可选的,处理器1002可以是cpu、asic、fpga或cpld,等等。
基于同一发明构思,本申请实施例提供一种信息传输装置,该信息传输装置例如可以是前述实施例中介绍的终端设备,该信息传输装置可以由芯片系统实现,芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。请参见图11所示,本申请实施例中的信息传输装置包括信道测量单元1101、排序单元1102和传输单元1103,其中:
信道测量单元1101,用于进行信道测量,得到csi,其中,csi包括至少一层的压缩系数;
排序单元1102,用于根据压缩系数排序规则,对csi中的压缩系数进行排序;
传输单元1103,用于压缩系数排序后的csi发送给网络设备。
在一种可能的实施方式中,排序单元1102用于:
按照以下排序顺序对csi中的压缩系数进行排序:
最强系数、第一压缩系数、第二压缩系数、第三压缩系数;或者,最强系数、第一压缩系数、第三压缩系数、第二压缩系数;
其中,第一压缩系数为与最强系数采用相同波束和压缩基向量的压缩系数,第一压缩系数与最强系数的极化方向不同;
第二压缩系数为与最强系数在同一极化方向上且与最强系数采用相同压缩基向量的压缩系数;
第三压缩系数为与最强系数的极化方向不同且与最强系数采用相同压缩基向量的压缩系数。
在一种可能的实施方式中,排序单元1102用于:
依次将数据传输层0~ri-1的各层的最强系数或第一压缩系数进行排序,其中,ri表示当前传输数据的最大层数。
在一种可能的实施方式中,排序单元1102用于:
按照以各层最强系数所采用空间基的索引为起始点的索引递增顺序,依次对数据传输层0~ri-1中对应各层的第二压缩系数进行排序;或者,
以各层最强系数所采用空间基的索引为起始点且以预定步长交叉递增和递减的方式,依次对数据传输层0~ri-1中各层的第二压缩系数进行排序。
在一种可能的实施方式中,排序单元1102用于:
按照以各层的第三压缩系数所在极化方向上的参考索引为起始点的索引递增顺序,依次对数据传输层0~ri-1中对应各层的第三压缩系数进行排序;或者,
以各层的第三压缩系数所在极化方向上的参考索引为起始点且以预定步长交叉递增和递减的方式,依次对数据传输层0~ri-1中各层的第三压缩系数进行排序;
其中,参考索引是根据最强系数所采用空间基的索引确定的。
在一种可能的实施方式中,排序单元1102用于:
若各层最强系数采用的空间基的索引小于波束个数,且按照索引递增顺序得到的空间基的索引大于等于该层的波束个数,则将得到的空间基的索引对波束个数取余得到的余数作为实际得到的空间基的索引;
若各层最强系数所采用的空间基的索引大于等于波束个数,且按照索引递增顺序得到的空间基的索引大于等于该层波束个数的2倍,则将得到的空间基的索引对波束个数的2倍取余得到的余数作为实际得到的空间基的索引。
在一种可能的实施方式中,排序单元1102用于:
若各层最强系数所采用的空间基的索引小于该层波束个数,且按照预定步长交叉递增和递减的方式得到的空间基的索引小于0,则将得到的空间基的索引对波束个数取余的余数作为实际得到的空间基的索引;
若各层最强系数所采用的空间基的索引大于等于该层波束个数,且按照预定步长交叉递增和递减的方式得到的空间基的索引小于该层波束个数,则将得到的空间基的索引对波束个数的2倍取余得到的余数作为实际得到的空间基的索引。
在一种可能的实施方式中,排序单元1102还用于:
在数据传输0~ri-1中与各层最强系数采用相同压缩基向量的所有压缩系数排完之后,以压缩基索引递增顺序和压缩基个数递减顺序交叉排序的方式对剩余压缩基索引序列对应的压缩系数依次排序,其中,压缩基索引递增顺序为以各层最强系数所对应的压缩基索引为起始点逐个递增排序,压缩基个数递减顺序为以各层的压缩基个数为起始点逐个递减排序;或者,按照压缩基索引从小到大和从大小进行交叉排序的方式,对剩余压缩基索引序列对应的压缩系数依次排序;其中,若每层计算得到的压缩基的索引大于该层的压缩基个数,则将得到的压缩基的索引对压缩基个数取余的余数作为实际得到的压缩基的索引。
在一种可能的实施方式中,排序单元1102用于:
终端设备按照预设空间基索引排列顺序,依次对数据传输层0~ri-1的压缩系数进行排序,直至各个空间基索引对应的空间基索引序列对应的压缩系数排序完成。
前述的信息传输方法的实施例涉及的终端设备执行的各步骤的所有相关内容均可以援引到本申请施例中的信息传输装置所对应的功能模块的功能描述,在此不再赘述。
基于同一发明构思,本申请实施例提供一种信息传输装置,该信息传输装置例如可以是前述实施例中介绍的网络设备,该信息传输装置可以由芯片系统实现,芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。请参见图12所示,本申请实施例中的信息传输装置包括传输单元1201、确定单元1202和处理单元1203,其中:
传输单元1201,用于接收终端设备发送的csi;
确定单元1202,用于确定所述csi中的压缩系数经过排序;
处理单元1203,用于解码所述csi,并根据终端设备使用的压缩系数排序规则获取所述csi中的排序后的压缩系数。
在一种可能的实施方式中,处理单元1203还用于:
根据压缩系数排序规则,将排序后的压缩系数恢复成排序之前的压缩系数状态;并根据排序之前的压缩系数状态确定终端设备对应的预编码。
前述的信息传输方法的实施例涉及的网络设备执行的各步骤的所有相关内容均可以援引到本申请施例中的信息传输装置所对应的功能模块的功能描述,在此不再赘述。
本申请实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,另外,在本申请各个实施例中的各功能单元可以集成在一个处理器中,也可以是单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
基于同一发明构思,本申请实施例还提供一种信息传输系统,该信息传输系统可以包括如图9中所示的通信设备和图10中所示的通信设备,或者,该信息传输系统可以包括如图11中所示的信息传输装置和图12中所示的信息传输装置。
基于同一发明构思,本申请实施例还提供一种计算机存储介质,该计算机存储介质存储有计算机指令,当该计算机指令在计算机上运行时,使得计算机执行如前述的信息传输方法的步骤。
基于同一发明构思,本申请实施例还提供一种芯片系统,该芯片系统包括处理器,还可以包括存储器,用于实现如前述的信息传输方法的步骤。该芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。
在一些可能的实施方式中,本申请实施例提供的信息传输方法的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在计算机上运行时,所述程序代码用于使所述计算机执行前文述描述的根据本申请各种示例性实施方式的信息传输方法中的步骤。
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。