本发明涉及移动通信技术领域,尤其涉及一种下行发送数据的方法和装置。
背景技术:
现有的长期演进(longtermevolution,lte)下行信道通信技术中,为了保证接收端可以准确的接收到数据,通常会在下行通信的发送端进行预编码,将预编码后的数据通过发送端的天线发送出去。
在现有传输模式中,tm2仅仅是一种发分集方案,适合于小区边缘信道情况比较复杂,干扰较大的情况,有时候也用于高速的情况,其仅仅能够提供分集增益,无法提高用户和系统的数据传输速率。tm3是开环空间分集方案,合适于终端(ue)高速移动的情况,虽然能够支持多层传输,但是由于是基于小区特定参考信号(crs)设计的,无法支持非码本的预编码,使得码本精度较低,限制了系统性能。
技术实现要素:
有鉴于此,本发明实施例提供一种下行发送数据的方法和装置,以优化现有下行发送数据方案,实现了半开环传输中的非码本的预编码,提高了预编码的精确性。
第一方面,本发明实施例提供了一种下行发送数据的方法,包括:
获取用户端反馈的下行信道状态信息;
根据所述下行信道状态信息构造波束组;
根据所述波束组对待发送数据进行预编码;
将预编码后的待发送数据通过各天线端口下行发送。
第二方面,本发明实施例还提供了一种下行发送数据的装置,包括:
获取模块,用于获取用户端反馈的下行信道状态信息;
构造模块,用于根据所述下行信道状态信息构造波束组;
预编码模块,用于根据所述波束组对待发送数据进行预编码;
发送模块,用于将预编码后的待发送数据通过各天线端口下行发送。
本发明实施例提供的一种下行发送数据的方法和装置,通过获取用户端反馈的下行信道状态信息构造合适的波束组,并根据构造出的波束组对待发送数据进行预编码,将预编码后的待发送数据通过对应的各天线端口下行发送出去,实现了下行数据的半开环非码本预编码,且提高了对待发送数据进行预编码的准确性,并提高了开环传输系统的性能。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1为本发明实施例一提供的一种下行发送数据的方法的流程图;
图2为本发明实施例一提供的一种获取下行信道状态信息的方法的流程图;
图3为本发明实施例二提供的一种下行发送数据的方法的流程图;
图4为本发明实施例三提供的一种下行发送数据的方法的流程图;
图5为本发明实施例三提供的一个prb对中re编号示意图;
图6为本发明实施例三提供的一种re分组的方法的流程图;
图7为本发明实施例三提供的一种确定预编码矩阵的方法的流程图;
图8为本发明实施例四提供的一种下行发送数据的方法的流程图;
图9为本发明实施例五提供的一种下行发送数据的装置的结构图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。
实施例一
图1为本发明实施例一提供的一种下行发送数据的方法的流程图。本实施例提供的方法适用于基站侧下行发送数据的情况。本实施例提供的方法可以由下行发送数据的装置来执行,该装置可以由软件和/或硬件来实现,并集成在基站中。在本实施例中,基站配置了8根天线,且采用lte版本12标准,参考图1,所述方法包括:
s110、获取用户端反馈的下行信道状态信息。
在本实施例中,对待发送数据采用非码本的预编码,基站侧依靠用户端(ue)反馈来进行预编码矩阵的选择。即基站侧需要获取ue反馈的下行信道状态信息。示例性的,基站侧向其覆盖的全部小区范围内发送预先配置的信令。全部小区范围内的ue接收到该信令后,确定反馈参数的类型和反馈周期等信息。在ue接收到基站侧发送信道状态信息参考信号后,根据信道状态信息参考信号计算得到与参数类型相对应的下行信道状态信息,并按照反馈周期反馈该下行信道状态信息。
进一步的,下行信道状态信息可以包括:信道质量指示(cqi)、秩指示(ri)和预编码指示(pmi)中的至少一项。其中,cqi代表当前信道质量等级,与信道的信干噪比大小相对应。ri为信道的秩(rank)指示,根据ri的值可以确定下行发送数据的层数,即独立传输的数据流数。pmi为构造预编码矩阵的参数指示。基站侧可以根据ri和pmi构造合适的预编码矩阵。
可选的,lte版本12中,pmi包括宽带pmi和窄带pmi两个参数。其中根据宽带pmi可以确定ue大致的方向,根据窄带pmi可以确定ue的精细方向以及不同极化方向之间的相位调整信息。例如,基站侧处于低速应用场景,比如基站在市区常规道路附近,此时,根据ue反馈的宽带pmi可以确定ue大致的方向,根据ue反馈的窄带pmi可以确定ue的精细方向以及不同极化方向之间的相位调整信息。再例如,基站侧处于中高速应用场景,比如在高速公路旁,由于ue处于高速移动状态,即使反馈窄带pmi也不能确定ue的精细方向,宽带pmi比窄带pmi精确,此时,ue仅需反馈宽带pmi即可。本实施例中优选的一种方式是无论基站处于低速应用场景还是中高速应用场景,ue仅需反馈ri和宽带pmi,以降低反馈开销。此时,基站侧向其覆盖的全部小区范围内发送预先配置的信令中包括ue反馈ri和宽带pmi的指令。
可选的,基站侧可以设置一个相对较长的下行信道状态信息反馈周期,例如40ms、或80ms等,也可以降低反馈开销。
s120、根据所述下行信道状态信息构造波束组。
示例性的,在获取到下行信道状态信息后,根据下行信道状态信息构造至少一个波束组,优选的,根据下行信道状态信息中的ri和宽带pmi构造至少一个波数组。其中具体的构造规则可以根据实际情况进行设定,选择最优的构造规则。一个子波束为一个预编码矩阵。
可选的,构造波束组的个数可以根据实际情况进行设定,当带宽较高时,可以构造较多的波束组,当带宽较低时,可以构造较少的波束组。
进一步的,波束组中包含子波束的个数可以预先设定。待发送数据中采用不同下行解调参考信号,则构造波束组中子波束的个数可以不同。若下行解调参考信号为ue特定参考信号(dmrs),在lte规范中规定,基站侧可以在天线端口7到天线端口14配置多达8个不同的物理下行共享信道(pdsch)dmrs序列。在本实施例中,设定采用天线端口7到天线端口10的4个dmrs端口,或者采用天线端口7到天线端口14的8个dmrs端口。当采用天线端口7到天线端口10时,波束组中至多包含4个子波束,,当采用天线端口7到天线端口14时,波束组中至多包含8个子波束,。优选的,可以根据基站侧应用场景和ri的值确定子波束的个数为4个还是8个。具体的,设定当ri=1,且基站侧处于低速应用场景时,波束组中包含4个子波束,当ri=1,且基站处于中高速应用场景时,波束组中包含8个子波束,当ri=2,且基站处于低速应用场景或者中高速应用场景时,波束组中包含4个子波束。
s130、根据所述波束组对待发送数据进行预编码。
可选的,待发送数据为矩阵形式,且待发送数据中包括:待发送用户数据和下行解调参考信号。因此,本步骤可以分成两个部分:
第一部分、根据所述波束组对待发送用户数据进行预编码。
进一步的,待发送用户数据所在子帧不同,对应的波束组也不同。对待发送用户数据进行预编码时,可以对待发送用户数据写入的各子帧循环分配波束组。
例如,基站侧构造4个波束组,对待发送用户数据进行预编码时,为待发送用户数据写入的各子帧按顺序分配第1波束组、第2波束组、第3波束组、第4波束组、第1波束组、第2波束组、第3波束组、第4波束组、……,直到各子帧都分配到对应的波束组,用波束组中的预编码矩阵乘以对应子帧中的待发送用户数据,完成了对待发送用户数据的预编码。
进一步的,每个子帧包含两个时隙,每个时隙由多个ofdm符号组成,且每个ofdm符号中包含多个物理资源块对(prb),每个prb中包含多个资源单元(re)。re是lte的最小物理资源,每个re中包含一个ofdm符号内的一个子载波,每个prb包含频域的12个连续子载波和时域0.5ms的一个时隙。此时将prb中的全部re进行分组,且各分组循环分配当前子帧对应波束组中的子波束。例如,当前子帧对应第1波束组,第1波束组中包含4个子波束,将当前子帧对应的各prb中各re进行分组,分组后第1组分配第1个子波束、第2组分配第2个子波束、第3组分配第3个子波束、第4组分配第4个子波束、第5组分配第1个子波束、第6组分配第2个子波束、……,直到各分组分别分配到对应的子波束。其中,具体的分组规则可以根据实际情况进行设定。
第二部分、根据所述波束组对下行解调参考信号进行预编码。
对下行解调参考信号进行预编码时,可以利用各天线端口当前子帧对应的波束组为下行解调参考信号进行预编码,且各下行解调参考信号按照一定的规则分配波束组中的各子波束,将各下行解调参考信号分别乘以对应的子波束,完成预编码。
例如,确定采用天线端口7至天线端口10的4个dmrs端口时,对下行解调参考信号进行编码时,获取各天线端口当前子帧对应的波束组,比如,当前子帧对应的波束组为第1波束组,且第1波束组包含4个子波束时,则将各天线端口配置的下行解调参考信号序列分别乘以第1波束组内对应的各子波束,完成预编码。
其中,当采用天线端口的个数大于波束组内子波束的个数时,即采用天线端口7至天线端口14,且当前子帧对应的波束组包含4个波束组时,可以设定相邻两个天线端口公用同一个子波束。例如,确定采用天线端口7至天线端口14的8个dmrs端口时,且当前各天线端口子帧对应的波束组中包含4个子波束,则天线端口7和天线端口8分配第1个子波束,天线端口9和天线端口10分配第2个子波束,天线端口11和天线端口12分配第3个子波束,天线端口13和天线端口14分配第4个子波束。
s140、将预编码后的待发送数据通过各天线端口下行发送。
示例性的,将预编码后得到的待发送用户数据进行资源映射,将映射后的待发送用户数据经过正交频分复用技术(ofdm)调制后与预编码后的下行解调参考信号序列一同通过天线端口下行发送出去。
本发明实施例一提供的一种下行发送数据的方法,通过获取用户端反馈的下行信道状态信息构造合适的波束组,并根据构造出的波束组对待发送数据进行预编码,将预编码后的待发送数据通过对应的各天线端口下行发送出去,实现了下行数据的半开环非码本预编码,且提高了对待发送数据预编码的准确性,并提高了开环传输系统的性能。
在上述实施例的基础上,参考图2,所述获取用户端反馈的下行信道状态信息可以包括:
s111、发射信道状态信息参考信号,使所述信道状态信息参考信号覆盖基站侧对应的全部小区范围,其中所述信道状态信息参考信号为非预编码的信道状态信息参考信号。
其中,信道状态信息csi可以表示通信链路的信道属性。信道状态信息参考信号csi-rs是基站侧发送给ue的信号,专门用于获取csi,且csi-rs具有更小的开销和更高的灵活度。
示例性的,基站侧在覆盖的全部小区范围内发送csi-rs,以获取ue基于csi-rs反馈的下行信道状态信息。可选的,csi-rs为非预编码的信号。
s112、获取用户端反馈的下行信道状态信息,其中所述下行信道状态信息由所述信道状态信息参考信号确定,所述用户端在全部所述小区范围内。
示例性的,在全部小区范围内的ue接收到csi-rs后,计算需要反馈的下行信道状态信息。其中,由于csi-rs用于在传输模式9(tm9)和传输模式10(tm10)的情况下获取下行信道状态信息,因此,ue按照tm9或tm10的方式计算下行信道状态信息。
可选的,本实施例根据ri和宽带pim构造波束组,因此ue仅需按照tm9或者tm10计算ri和宽带pmi,并反馈给基站侧。
优选的,下行解调参考信号采用dmrs,由于dmrs同时支持单层和双层传输,因此,ue计算后得到的ri可以为1或2。即本发明实施例提供的下行发送数据方法最多可支持两层传输。
实施例二
图3为本发明实施例二提供的一种下行发送数据的方法的流程图。本实施例是在实施例一的基础上,对根据所述下行信道状态信息构造波束组的步骤作了进一步的限定,参考图3,该方法包括:
s310、获取用户端反馈的下行信道状态信息。
具体的,获取ue反馈的ri和宽带pmi。其中,ri的值可以为1或2,即基站最多支持两层传输。
s320、根据下行信道状态信息中的秩指示和预编码指示构造第一数值的波束组,其中,预编码指示为宽带预编码指示参数,每个波束组包含第二数值的子波束。
具体的,基站侧获取用户端反馈的下行信道状态信息中包括ri和宽带pmi,根据ri和宽带pmi构造第一数组的波束组,其中,第一数组可以根据带宽值进行设定,且带宽值越大,第一数组的值可以越大。
进一步的,基站侧根据应用场景和ri的值设定各波束组中包含第二数值的子波束。第二数组为4或者8。具体的,设定当ri=1,且基站侧处于低速应用场景时,第二数组为4,当ri=1,且基站处于中高速应用场景时,第二数组为8,当ri=2,且基站处于低速应用场景或者中高速应用场景时,第二数组为4。
可选的,波束组用
下面为本实施例中构造波束组的优选方式,根据ri和宽带pmi分别构造三类波束组:
第一类,当ri=1时,构造4个波束组且各波束组中分别包含4个子波束,则构造的各波束组分别为:
其中,i1为宽带预编码指示参数,
第二类,当ri=2时,构造4个波束组且各波束组中分别包含4个子波束,则各构造波束组分别为:
其中,i1为宽带预编码指示参数,
第三类,当ri=1,构造2个波束组且各波束组中分别包含8个子波束,采用与第一类中构造子波束相同的方法,则各波束组分别为:
其中,i1为宽带预编码指示参数,
具体的,基站侧可以根据当前的应用场景和ri的值,构造出对应的波束组。
s330、根据所述波束组对待发送数据进行预编码。
其中,若基站侧处于低速应用场景时,根据ri的值选择利用第一类或者第二类中的至少一个波束组对待发送数据进行预编码,若基站侧处于中高速应用场景时,根据ri的值选择利用第二类或者第三类中的至少一个波数组对待发送数据进行预编码。
s340、将预编码后的待发送数据通过各天线端口下行发送。
本发明实施例二提供的一种下行发送数据的方法,通过用户端反馈的下行信道状态信息和基站侧应用场景构造出当前最合适的波束组并对待发送数据进行预编码,将预编码后的待发送数据通过各天线端口下行发送,提高了对待发送数据的预编码准确性,且最多支持两层传输,并可以适用于基站中高速应用场景。
实施例三
图4为本发明实施例三提供的一种下行发送数据的方法的流程图。本实施例是在上述实施例的基础上,对根据所述波束组对待发送数据进行预编码的步骤作了进一步的限定。参考图4,该方法包括:
s410、获取用户端反馈的下行信道状态信息。
s420、根据所述下行信道状态信息构造波束组。
s430、对待发送用户数据进行层映射,得到层映射数据矩阵,其中层映射的层数由用户端上报的秩指示决定。
示例性的,根据ri确定传输层数,当ri=1时,为单层传输,当ri=2时,为两层传输。确定层数后对待发送用户数据进行层映射得到层映射数据矩阵,以保证待发送用户数据可以在相应的层上传输。具体的层映射规则本实施例不作限定。
s440、利用预设酉矩阵与所述层映射数据矩阵相乘,得到平均数据矩阵。
其中,预设一个υ×υ的酉矩阵,其中,υ的值与基站当前确定的传输数据层数相同。优选的,预设一个υ×υ的离散傅立叶变换(dft)酉矩阵,其中,设定dft酉矩阵用uυ表示,则
在本实施例中,将预设的酉矩阵与层映射数据矩阵相乘,以得到平均数据矩阵,即完成了对层映射数据的平均,提高数据性能。
s450、利用预设对角循环延时矩阵与所述平均数据矩阵相乘,得到待发送数据矩阵。
其中,预设一个υ×υ的对角循环延时矩阵,其中,υ的值与基站当前确定的传输数据层数相同。例如,预设一个υ×υ的对角循环延时矩阵用dυ(i)表示,则
在本实施例中,将预设对角循环延时矩阵与平均数据矩阵相乘,以得到待发送数据矩阵,即通过人为引入延时为下行信道提供额外增益。
s460、获取基站侧为用户端调度的物理资源块prb,并除去所述prb中的下行解调参考信号。
具体的,基站侧需要为待发送数据对应的目标用户端调度prb。基站侧为ue调度的prb中包括下行解调参考信号和其他资源单元re,prb中的每个re中可以写入一定大小的数据,待发送用户数据全部写入各prb中除下行解调参考信号外的re后,经过预编码、资源映射和ofdm调制后,通过天线端口发送出去。
示例性的,对待发送用户数据预编码时,需要先确定写入待发送用户数据的各re对应的预编码矩阵。因此,先将prb中的下行解调参考信号删除,得到全部可以写入待发送用户数据的re。优选的,prb中的下行解调参考信号为dmrs。
s470、将除去下行解调参考信号的prb中的全部资源单元re按照设定顺序编号。
具体的,为prb中除去下行解调参考信号的各re进行顺序编号,以便于对re进行后续的分组处理,其中下行解调参考信号为dmrs。参考图5,图5为本发明实施例三提供的一个prb对中re编号的示意图,其中,每一行代表一个ofdm子载波,每一列代表一个ofdm信号,其中,删除dmrs信号对应的各时频格501,其余保留的每一个时频格为一个re。为保留的各re设定顺序编号,具体的各re对应的编号如图5所示。
s480、对编号后的全部re进行分组。
示例性的,对编号后的全部re进行分组时,根据基站侧对应的不同应用场景和ri的值,可以选择不同的分组方式。参考图6,根据基站侧对应的不同应用场景和ri的值,可以选择不同的分组方式可以包括:
s481、当基站侧处于低速应用场景时,将编号后的全部re分为4组。
示例性的,当基站侧处于低速应用场景时,将编号后的全部re分为4组,分别用oreg1、oreg2、oreg3和oreg4表示。以图5中的prb对为例,将编号后的全部re分为:oreg1:{0,4,8,12}、oreg2:{1,5,9,13}、oreg3:{2,6,10,14}和oreg4:{3,7,11,15}。oreg1:{0,4,8,12}表示oreg1中包含编号为0、4、8和12对应的各re。
进一步的,将基站侧对ue调度的全部prb对按照上述方式进行分组。
s482、当基站侧处于中高速应用场景且秩指示为1时,将编号后的全部re分为8组。
示例性的,当基站侧处于中高速应用场景且ri=1时,将编号后的全部re分为8组,分别用oreg1、oreg2、oreg3、oreg4、oreg5、oreg6、oreg7和oreg8表示。以图5中的prb对为例,将编码后的全部re分为oreg1:{0,8}、oreg2:{1,9}、oreg3:{2,10}、oreg4:{3,11}、oreg5:{4,12}、oreg6:{5,13}、oreg7:{6,14}和oreg8:{7,15}。oreg1:{0,8}表示oreg1中包含编号为0和8对应的各re。
进一步的,将基站侧对ue调度的全部prb对按照上述方式进行分组。
s483、当基站侧处于中高速应用场景且秩指示为2时,将编号后的全部re分为4组。
示例性的,当基站侧处于中高速应用场景且ri=2时,将编号后的全部re分为4组,分别用oreg1、oreg2、oreg3和oreg4表示。以图5中的prb对为例,将编号后的全部re分为:oreg1:{0,4,8,12}、oreg2:{1,5,9,13}、oreg3:{2,6,10,14}和oreg4:{3,7,11,15}。oreg1:{0,4,8,12}表示oreg1中包含编号为0、4、8和12对应的各re。
进一步的,将基站侧对ue调度的全部prb对按照上述方式进行分组。
s490、根据所述分组和所述波束组确定各re的预编码矩阵。
进一步的,先确定prb对所在子帧对应的波束组,在确定prb对中各分组对应的子波束。确定各分组对应的子波束即为各分组中re的预编码矩阵。参考图7,该步骤可以包括:
s491、为各子帧分别分配一个对应的波束组,且两次获取用户端反馈的下行信道状态信息之间的各子帧循环分配对应的波束组。
具体的,基站侧为写入待发送用户数据的各子帧依次分配一个对应的波束组,且基站侧一次获取ue反馈的下行信道状态信息开始,到又一次获取ue反馈的下行信道状态信息为止,其间基站侧发送的全部子帧循环分配对应的波束组。
s492、为各所述子帧中每个re分组循环分配对应波束组中的1个子波束,将所述子波束作为对应的re分组中各re的预编码矩阵。
示例性的,确定子帧的波束组后,将当前子帧内各prb对中的各re分组分别分配对应波束组中的1个子波束。当确认re分组的子波束后,将该子波束作为该re分组内全部re的预编码矩阵。
例如,当前基站侧处于低速应用场景,基站侧将prb对内除去dmrs的全部re分为4组,即oreg1:{0,4,8,12}、oreg2:{1,5,9,13}、oreg3:{2,6,10,14}和oreg4:{3,7,11,15}。ue在第x帧反馈下行信道状态信息,基站侧根据下行信道状态信息构造了4个波束组分别为:
例如,当前基站侧处于中高速应用场景且ri=1时,基站侧将prb对内除去dmrs的全部re分为8组,即oreg1:{0,8}、oreg2:{1,9}、oreg3:{2,10}、oreg4:{3,11}、oreg5:{4,12}、oreg6:{5,13}、oreg7:{6,14}和oreg8:{7,15}。ue在第x帧反馈下行信道状态信息,基站侧根据下行信道状态信息构造了2个波束组分别为:
例如,当前基站侧处于中高速应用场景且ri=2,基站侧将prb对内除去dmrs的全部re分为4组,即oreg1:{0,4,8,12}、oreg2:{1,5,9,13}、oreg3:{2,6,10,14}和oreg4:{3,7,11,15}。ue在第x帧反馈下行信道状态信息,基站侧根据下行信道状态信息构造了4个波束组分别为:
s4100、将各re对应的预编码矩阵与所述待发送数据矩阵相乘,以完成对所述待发送数据矩阵的预编码。
示例性的,确定各re对应的预编码矩阵后,将预编码矩阵与re对应的待发送数据矩阵相乘,以完成对待发送数据矩阵的预编码。由于prb中各re对应的预编码矩阵不完全相同,因此,对待发送数据矩阵预编码时就会实现快速的预编码矩阵切换。例如prb中编号为1的re对应预编码矩阵为w1,1,编号为2的re对应的预编码矩阵为w1,2,当基站侧对编号为1的re对应待发送数据矩阵进行预编码时用w1,1,当基站侧对编号为2的re对应待发送数据矩阵进行预编码时,快速切换为w1,2。
s4110、根据所述波束组对下行解调参考信号进行预编码。
s4120、将预编码后的待发送数据通过各天线端口下行发送。
其中,预编码后待发送数据包括预编码后的待发送数据矩阵和下行解调参考信号。
本发明实施例三提供的一种下行发送数据的方法,通过用户端反馈的下行信道状态信息构造合适的波束组,对待发送用户数据进行层映射、层间平均和延时处理后得到待发送数据矩阵,基站侧根据应用场景和秩指示对物理资源块中除去下行解调参考信号的各资源单元进行分组,并根据循环分配的方法确定各分组对应的预编码矩阵,将预编码矩阵乘以对应的待发送数据矩阵,完成对待发送数据矩阵的预编码,再根据所述波束组对下行解调参考信号进行预编码,可以实现下行数据的半开环非码本预编码,提高了预编码准确性,且不同的分组对应不同的预编码矩阵,即快速的预编码矩阵切换可以获得更高的频率分集增益。
实施例四
图8为本发明实施例四提供的一种下行发送数据的方法的流程图。本实施例是在上述实施例的基础上,对根据所述波束组对待发送数据进行预编码的步骤作了进一步的限定,参考图8,该方法包括:
s810、获取用户端反馈的下行信道状态信息。
s820、根据所述下行信道状态信息构造波束组。
s830、根据所述波束组对待发送用户数据进行预编码。
s840、根据秩指示和基站应用场景选择相应的各天线端口生成的各参考信号序列。
其中,其中所述基站应用场景包括:低速应用场景和中高速应用场景,各所述天线端口为发送下行解调参考信号的天线端口。
在本实施例中,下行参考解调信号可以为dmrs。由于lte规范中规定,基站侧可以在天线端口7到天线端口14配置多达8个不同的pdschdmrs参考信号序列,因此,可以根据ri和基站应用场景确定采用天线端口7至天线端14中哪些天线端口生成的dmrs序列。
具体的,根据ri和基站应用场景确定对应天线端口可以包含三种方案:
第一种方案,当ri为1,且处于低速应用场景时,选择预设的4个天线端口生成的各参考信号序列,例如选择采用天线端口7至天线端口10生成的dmrs序列。
第二种方案,当ri为2,且处于低速应用场景或者中高速应用场景时,选择预设的8个天线端口生成的各参考信号序列,例如选择采用天线端口7至天线端口14生成的dmrs序列。
第三种方案,当ri为1,且处于中高速应用场景时,选择预设的8个天线端口生成的各参考信号序列,例如选择采用天线端口7至天线端口14生成的dmrs序列。
s850、根据所述波束组对各所述参考信号序列进行预编码,以完成对下行解调参考信号的预编码。
示例性的,基站侧确定各天线端口当前待发送的子帧,进而确定子帧对应的波束组,将该波束组中的子波束作为下行解调参考信号的预编码矩阵,对各天线端口对应生成的参考信号序列进行预编码。
具体的,根据s840中确定天线端口的三种方案可以确定三种对参考信号序列进行预编码的方案:
当基站侧处于第一种方案时,即当秩指示为1,且处于低速应用场景时,将所述预设的4个天线端口生成的各参考信号序列分别乘以当前子帧分配的波束组内的4个子波束,以对各所述参考信号序列实现预编码。
例如,当ri=1,且基站处于低速应用场景时,构造第一类波束组,此时确定天线端口7至天线端口10当前子帧分配的波束组为
当基站侧处于第二种方案时,即当秩指示为2,且处于低速应用场景或者中高速应用场景时,将所述预设的8个天线端口中的第1天线端口和第2天线端口生成的各参考信号序列分别乘以当前子帧分配的波束组内的第1个子波束,第3天线端口和第4天线端口生成的各参考信号序列分别乘以当前子帧分配的波束组内的第2个子波束,第5天线端口和第6天线端口生成的各参考信号序列分别乘以当前子帧分配的波束组内的第3个子波束,第7天线端口和第8天线端口生成的各参考信号序列分别乘以当前子帧分配的波束组内的第4个子波束,以对各所述参考信号序列实现预编码。
例如,当ri=2,且基站处于低速应用场景或者中高速应用场景时,构造第二类波束组,此时确定天线端口7至天线端口14当前子帧分配的波束组为
当基站侧处于第三种方案时,即当秩指示为1,且处于中高速应用场景时,将所述预设的8个天线端口生成的各参考信号序列分别乘以当前子帧分配的波束组内的8个子波束,以对各所述参考信号序列实现预编码。
例如,基站处于中高速应用场景,当ri=1时,构造第三类波束组。假设此时确定天线端口7至天线端口14当前子帧分配的波束组为
s860、将预编码后的待发送数据通过各天线端口下行发送。
其中,预编码后的待发送数据包括预编码后待发送用户数据和下行解调参考信号。
本发明实施例四提供的一种下行发送数据的方法,通过用户端反馈的或者中高速应用场景构造波束组,并根据波束组对待发送用户数据和下行解调参考信号分别进行预编码,将预编码后的数据通过相应的天线端口发送出去,且根据下行解调参考信号对应的各天线端口生成的参考信号序列根据当前子帧分配的波束组进行预编码,可以实现下行数据的半开环非码本预编码,且提高了预编码准确性。
实施例五
图9为本发明实施例五提供的一种下行发送数据的装置的结构图。如图9所示,该装置包括:获取模块901、构造模块902、预编码模块903和发送模块904。
其中,获取模块901,用于获取用户端反馈的下行信道状态信息;构造模块902,用于根据所述下行信道状态信息构造波束组;预编码模块903,用于根据所述波束组对待发送数据进行预编码;发送模块904,用于将预编码后的待发送数据通过各天线端口下行发送。
本发明实施例五提供的一种下行发送数据的装置,通过获取用户端反馈的下行信道状态信息构造合适的波束组,并根据构造出的波束组对待发送数据进行预编码,将预编码后的待发送数据通过对应的各天线端口下行发送出去,实现了下行数据半开环的非码本预编码,且提高了对待发送数据的预编码的准确性。
上述各实施例的基础上,所述获取模块901可以包括:发射单元和信道状态信息获取单元。其中,发射单元,用于发射信道状态信息参考信号,使所述信道状态信息参考信号覆盖基站侧对应的全部小区范围,其中所述信道状态信息参考信号为非预编码的信道状态信息参考信号;信道状态信息获取单元,用于获取用户端反馈的下行信道状态信息,其中所述下行信道状态信息由所述信道状态信息参考信号确定,所述用户端在全部所述小区范围内。
上述各实施例的基础上,所述下行信道状态信息可以包括下述至少一项:信道质量指示、秩指示、预编码指示,其中所述预编码指示为宽带预编码指示。
上述各实施例的基础上,所述构造模块902具体可以用于:根据下行信道状态信息中的秩指示和预编码指示构造第一数值的波束组,其中,预编码指示为宽带预编码指示参数,每个波束组包含第二数值的子波束。
上述各实施例的基础上,所述波束组可以用
上述各实施例的基础上,所述构造模块902具体用于:
当ri=1时,构造4个波束组且各波束组中分别包含4个子波束,则各波束组分别为:
其中,i1为宽带预编码指示参数,
当ri=2时,构造4个波束组且各波束组中分别包含4个子波束,则各波束组分别为:
其中,i1为宽带预编码指示参数,
当ri=1时,构造2个波束组且各波束组中分别包含8个子波束,则各波束组分别为:
上述各实施例的基础上,所述预编码模块903可以包括:第一预编码单元,用于根据所述波束组对待发送用户数据进行预编码;第二预编码单元,用于根据所述波束组对下行解调参考信号进行预编码。
上述各实施例的基础上,所述第一预编码单元可以包括:层映射子单元,用于对待发送用户数据进行层映射,得到层映射数据矩阵,其中层映射的层数由用户端上报的秩指示决定;层间平均子单元,利用预设酉矩阵与所述层映射数据矩阵相乘,得到平均数据矩阵;向量子单元,用于利用预设对角循环延时矩阵与所述平均数据矩阵相乘,得到待发送数据矩阵;调度子单元,用于获取基站侧对用户端调度的物理资源块prb,并除去所述prb中的下行解调参考信号;编码子单元,用于将除去下行解调参考信号的prb中全部资源单元re按照设定顺序编号;编码子单元,用于对编号后的全部re进行分组;矩阵确定子单元,用于根据所述分组和所述波束组确定各re的预编码矩阵;第一预编码子单元,用于将各re对应的预编码矩阵与所述待发送数据矩阵相乘,以完成对所述待发送数据矩阵的预编码。
上述各实施例的基础上,所述分组子单元具体用于:当基站侧处于低速应用场景时,将编号后的全部re分为4组;当基站侧处于中高速应用场景且秩指示为1时,将编号后的全部re分为8组;当基站侧处于中高速应用场景且秩指示为2时,将编号后的全部re分为4组。
上述各实施例的基础上,所述矩阵确定子单元具体用于:对各子帧分别分配一个对应的波束组,且两次获取用户端反馈的下行信道状态信息之间的各子帧循环分配对应的波束组;对各所述子帧中每个re分组循环分配对应波束组中的1个子波束,将所述子波束作为对应的re分组中各re的预编码矩阵。
上述各实施例的基础上,所述第二预编码单元可以包括:序列确定子单元,用于根据秩指示和基站应用场景选择相应的各天线端口生成的各参考信号序列,其中所述基站应用场景包括:低速应用场景和中高速应用场景,各所述天线端口为发送下行解调参考信号的天线端口;第二预编码子单元,用于根据所述波束组对各所述参考信号序列进行预编码,以完成对下行解调参考信号的预编码。
上述各实施例的基础上,所述序列确定子单元具体用于:当秩指示为1,且处于低速应用场景时,选择预设的4个天线端口生成的各参考信号序列;当秩指示为2,且处于低速应用场景或者中高速应用场景时,选择预设的8个天线端口生成的各参考信号序列;当秩指示为1,且处于中高速应用场景时,选择预设的8个天线端口生成的各参考信号序列。
上述各实施例的基础上,所述第二预编码子单元具体用于:当秩指示为1,且处于低速应用场景时,将所述预设的4个天线端口生成的各参考信号序列分别乘以当前子帧分配的波束组内4个子波束,以对各所述参考信号序列实现预编码;当秩指示为2,且处于低速应用场景或者中高速应用场景时,将所述预设的8个天线端口中的第1天线端口和第2天线端口生成的各参考信号序列分别乘以当前子帧分配的波束组内第1个子波束,第3天线端口和第4天线端口生成的各参考信号序列分别乘以当前子帧分配的波束组内第2个子波束,第5天线端口和第6端口天线生成的各参考信号序列分别乘以当前子帧分配的波束组内第3个子波束,第7天线端口和第8天线端口生成的各参考信号序列分别乘以当前子帧分配的波束组内第4个子波束,以对各所述参考信号序列实现预编码;当秩指示为1,且处于中高速应用场景时,将所述预设的8个天线端口生成的各参考信号序列分别乘以当前子帧分配的波束组内8个子波束,以对各所述参考信号序列实现预编码。
本发明实施例提供的下行发送数据的装置可以用于执行上述任意实施例提供的下行发送数据的方法,具备相应的功能和有益效果。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。