一种Port资源分配方法及装置与流程

文档序号:18877732发布日期:2019-10-15 18:19阅读:353来源:国知局
一种Port资源分配方法及装置与流程

本申请涉及通信技术领域,更具体的说,是涉及一种Port资源分配方法及装置。



背景技术:

DMRS(demodulation reference signal,解调参考信号)指的是在下行子帧发送的用户专用参考信号,仅在承载该用户数据的资源块上传输。用户通过DMRS进行信道估计,比如,获取DMRS的SINR(signal to interference plus noise ratio,信号与干扰加噪声比,简称信噪比),以解调基站eNb发射的数据。

eNb在调度过程,会为用户DMRS分配Port资源,DMRS通过使用Port资源进行传输,不同的Port资源通过码分复用时,码之间有时是正交的,有时是伪正交的。通过正交码复用的Port资源之间是相互正交的,Port资源间不存在相互干扰;而通过伪正交码复用的Port资源之间是伪正交的,Port资源间存在相互干扰。比如,在LTE Rel-10中,在TM7的传输模式下,不同用户加不同伪正交码共用一个Port资源;在TM8的传输模式下,每个Port资源有两个伪正交扰码(7-0,7-1,8-0,8-1),伪正交码为7-0与8-0的两个Port资源以及伪正交码为7-1与8-1的两个Port资源正交,其他组合伪正交。在TM9的传输模式下,8个Port资源分为两组Port7/8/11/12、Port9/10/13/14,两组Port资源映射在不同的时频位置,同一组的4个Port映射在相同的时频位置,通过码分复用,同样存在伪正交码复用的Port资源。

现有技术中,在分配Port资源时,并不能通过有效的方式避免不同的Port资源通过码分复用时造成的干扰,导致降低通过DMRS进行信道估计的性能,进而降低解调基站发射的数据的性能。



技术实现要素:

有鉴于此,本申请提供了一种Port资源分配方法及装置,以克服现有技术中由于在分配Port资源时,并不能通过有效的方式避免不同的Port资源通过码分复用时造成的干扰,导致降低通过DMRS进行信道估计的性能,进而降低解调基站发射的数据的性能的问题。

为实现上述目的,本申请提供如下技术方案:

根据本申请的第一方面的第一种可能的实现方式,本申请提供一种Port资源分配方法,所述方法包括:

获取用户分组信息,所述用户分组信息包括多个用户组的信息;

计算多个用户组中每两个用户组间的相关性;

根据各个用户组间的相关性,将所述多个用户组中每两个用户组构成的用户组对划分至第一集合或第二集合,其中,所述第一集合中的任意一个用户组对的组间相关性均大于或者等于所述第二集合中的任意一个用户组对的组间相关性;

将所述第一集合中的用户组对分配在正交的Port资源上,将所述第二集合中的用户组对分配在伪正交的Port资源上。

结合第一方面的第二种可能的实现方式,当用户数量小于或者等于Port资源数量时,每个所述用户组包括一个用户。

结合第一方面的第三种可能的实现方式,当用户数量大于所述Port资源数量时,在所述获取用户分组信息之前,所述方法还包括:

将用户划分为多个用户组;

计算所述多个用户组的总相关性,所述总相关性为所述多个用户组中每个用户组的组内用户相关性之和,所述组内用户相关性为用户组内的用户间的相关性之和;

调整所述多个用户组的划分方式,以使所述总相关性最小。

结合第一方面的第四种可能的实现方式,当用户数量大于所述Port资源数量时,在所述获取用户分组信息之前,所述方法还包括:

将用户划分为多个用户组;

计算所述多个用户组的总相关性,所述总相关性为所述多个用户组中每个用户组的组内用户相关性之和,所述组内用户相关性为用户组内的用户间的相关性之和;

调整所述多个用户组的划分方式,以使所述总相关性小于第一阈值。

结合第一方面的第五种可能的实现方式,当用户数量大于所述Port资源数量时,在所述获取用户分组信息之前,所述方法还包括:

将用户划分为多个用户组;

计算所述多个用户组的总相关性,所述总相关性为所述多个用户组中每个用户组的组内用户相关性之和,所述组内用户相关性为用户组内的用户间的相关性之和;

调整所述多个用户组的划分方式,直到调整次数达到第二阈值。

结合第一方面的第六种可能的实现方式,所述用户组的数量等于Port资源的数量。

根据本申请的第二方面的第一种可能的实现方式,本申请提供一种Port资源分配装置,其特征在于,所述装置包括:

获取单元,用于获取用户分组信息,所述用户分组信息包括多个用户组的信息;

计算单元,用于计算多个用户组中每两个用户组间的相关性;

划分单元,用于根据各个用户组间的相关性,将所述多个用户组中每两个用户组构成的用户组对划分至第一集合或第二集合,其中,所述第一集合中的任意一个用户组对的组间相关性均大于或者等于所述第二集合中的任意一个用户组对的组间相关性;

分配单元,用于将所述第一集合中的用户组对分配在正交的Port资源上,将所述第二集合中的用户组对分配在伪正交的Port资源上。

结合第二方面的第二种可能的实现方式,当用户数量小于或者等于Port资源数量时,每个所述用户组包括一个用户。

结合第二方面的第三种可能的实现方式,当用户数量大于所述Port资源数量时,所述装置还包括:

第一分组单元,用于在所述获取用户分组信息之前,将用户划分为多个用户组;计算所述多个用户组的总相关性,所述总相关性为所述多个用户组中每个用户组的组内用户相关性之和,所述组内用户相关性为用户组内的用户间的相关性之和;调整所述多个用户组的划分方式,以使所述总相关性最小。

结合第二方面的第四种可能的实现方式,当用户数量大于所述Port资源数量时,所述装置还包括:

第二分组单元,用于在所述获取用户分组信息之前,将用户划分为多个用户组;计算所述多个用户组的总相关性,所述总相关性为所述多个用户组中每个用户组的组内用户相关性之和,所述组内用户相关性为用户组内的用户间的相关性之和;调整所述多个用户组的划分方式,以使所述总相关性小于第一阈值。

结合第二方面的第五种可能的实现方式,当用户数量大于所述Port资源数量时,所述装置还包括:

第三分组单元,用于在所述获取用户分组信息之前,将用户划分为多个用户组;计算所述多个用户组的总相关性,所述总相关性为所述多个用户组中每个用户组的组内用户相关性之和,所述组内用户相关性为用户组内的用户间的相关性之和;调整所述多个用户组的划分方式,直到调整次数达到第二阈值。

结合第二方面的第六种可能的实现方式,所述用户组的数量等于Port资源的数量。

经由上述的技术方案可知,与现有技术相比,本申请公开了一种Port资源分配方法和装置,通过获取包括多个用户组的信息的用户分组信息,计算多个用户组中每两个用户组间的相关性;根据各个用户组间的相关性,将多个用户组中每两个用户组构成的用户组对划分至第一集合或第二集合,其中,所述第一集合中的任意一个用户组对的组间相关性均大于或者等于所述第二集合中的任意一个用户组对的组间相关性;将第一集合中的用户组对分配在正交的Port资源上,将第二集合中的用户组对分配在伪正交的Port资源上。能够降低不同的Port资源通过码分复用时造成的干扰,从而提升了通过DMRS进行信道估计的性能。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本申请公开的一种Port资源分配方法实施例的流程示意图;

图2为本申请公开的一种Port资源分配装置实施例的结构示意图;

图3为本申请公开的一种计算节点结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请的说明书和权利要求书及上述附图中的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,以便包含一系列单元的过程、方法、系统、产品或设备不必限于那些单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它单元。

MU-MIMO(multi-user multiple-input multiple-output,多用户多入多出技术)为了提升系统容量,存在多用户配对的场景,eNb在调度过程,会采用码分复用的方式为多个用户DMRS分配Port资源,用于用户设备UE端解调时的信道估计。但是,基于现有技术中的Port资源分配方法,为多个用户DMRS分配的Port资源伪正交时,不可避免地会造成用户间DMRS相互干扰,用户间DMRS相互干扰会影响信道估计的性能,严重的会降低解调性能。

DMRS的相互干扰主要有两个方面:一是同一Port资源内的相互干扰;二是Port资源间的相互干扰。其中同一Port内的相互干扰远大于Port间的干扰。

为此,本申请公开了一种Port资源分配方法及装置,获取用户分组信息,所述用户分组信息包括多个用户组的信息;计算多个用户组中每两个用户组间的相关性;根据各个用户组间的相关性,将所述多个用户组中每两个用户组构成的用户组对划分至第一集合或第二集合,其中,所述第一集合中的任意一个用户组对的组间相关性均大于或者等于所述第二集合中的任意一个用户组对的组间相关性;将所述第一集合中的用户组对分配在正交的Port资源上,将所述第二集合中的用户组对分配在伪正交的Port资源上。即,用户组间相互干扰强的,分配在正交的Port资源上,反之分配在伪正交的Port资源上,能够降低Port资源间的相互干扰。并且,是将用户间相互干扰小的分为一组,能够降低同一Port资源内用户的相互干扰。

为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。

请参阅附图1,为本申请公开的一种Port资源分配方法实施例的流程示意图,该方法应用于Port资源中包含伪正交的Port资源的情况,该方法包括如下步骤:

S101,获取用户分组信息,所述用户分组信息包括多个用户组的信息。

需要说明的是,当用户数量小于或者等于Port资源数量时,每个用户组包括一个用户。

当用户数量大于Port资源数量时,在获取用户分组信息之前,还包括:将用户分成与Port资源的数量相等数量的用户组,以生成用户分组信息的过程,该过程可以通过多种方式实现,本实施例给出如下三种实现方式,基于以下三种实现方式的思想所演变出的其他方式也在本申请的保护范围内:

方式一:

将用户划分为多个用户组;

计算所述多个用户组的总相关性,所述总相关性为所述多个用户组中每个用户组的组内用户相关性之和,所述组内用户相关性为用户组内的用户间的相关性之和;

调整所述多个用户组的划分方式,以使所述总相关性最小;

方式二:

将用户划分为多个用户组;

计算所述多个用户组的总相关性,所述总相关性为所述多个用户组中每个用户组的组内用户相关性之和,所述组内用户相关性为用户组内的用户间的相关性之和;

调整所述多个用户组的划分方式,以使所述总相关性小于第一阈值;

方式三:

将用户划分为多个用户组;

计算所述多个用户组的总相关性,所述总相关性为所述多个用户组中每个用户组的组内用户相关性之和,所述组内用户相关性为用户组内的用户间的相关性之和;

调整所述多个用户组的划分方式,直到调整次数达到第二阈值。

进一步需要说明的是,在上述三种方式中提及的“将用户划分为多个用户组”这一步骤中,可以直接将用户划分为数量与Port资源的数量相等的用户组,也可以先将用户划分数量为小于Port资源的数量的用户组,再挑出组内用户相关性最大的组,再进行划分,直至划分的用户组数量与Port资源的数量相等为止,对此,本实施例不做任何限定。

再进一步需要说明的是,在上述三种方式中提及的“计算所述多个用户组的总相关性”这一步骤中,要先计算用户组内用户间的相关性。

在本实施例中,对用户组内用户间的相关性采用了如下定义:

其中,cij为用户i与用户j的相关性,为用户i与用户j在第n段带宽上的相关性。Rin用户i在第n段带宽上的平均或瞬时下行信道协方差。共N段带宽,win为用户i在第n段带宽上的发射权值,wjn为用户j在第n段带宽上的发射权值,H表示共轭转置。

基于上述定义,可以依据上述公式计算用户组内用户间的相关性。

然后,计算用户组内的用户间的相关性之和以获得组内用户的相关性:

最后,将各组内用户的相关性相加获得多个用户组的总相关性。

再进一步需要说明的是,在上述三种方式中提及的“调整所述多个用户组的划分方式”这一步骤中,是转移或交换各用户组中的用户,尽量使每组用户的组内用户相关性满足如下目标函数:

其中,K为组数,其值与Port资源的数量相等,GK为第K组用户的集合。

也就是说,尽量保证用户间相关性弱的用户分为一组,即尽量保证每组用户的组内用户相关性最小,从而保证多个用户组的总相关性最小,如果无法保证多个用户组的总相关性最小,则可根据具体应用场景,预先设置一个可承受干扰程度对应的第一阈值,使多个用户组的总相关性小于所述第一阈值,如果不管怎么调整多个用户组的划分方式均不能保证多个用户组的总相关性最小或小于所述第一阈值,则可设置调整次数达到第二阈值时,停止调整,并取之前调整对应的各个总相关性中最小的值对应的分组情况作为最终用户分组,以避免无休止地调整而影响信道估计的进行。

S102,计算多个用户组中每两个用户组间的相关性。

在本实施例中,用户组u与用户组v间的相关性定义为:

其中,cij为用户i与用户j的相关性,Gu为用户组u的用户集合,Gv为用户组v的用户集合。

基于上述定义,可以依据上述公式计算多个用户组中每两个用户组间的相关性。

S103,根据各个用户组间的相关性,将所述多个用户组中每两个用户组构成的用户组对划分至第一集合或第二集合。

其中,所述第一集合中的任意一个用户组对的组间相关性均大于或者等于所述第二集合中的任意一个用户组对的组间相关性。

在本步骤中,可根据各个用户组间的相关性以及Port资源中包含的正交Port资源的个数将多个用户组中每两个用户组构成的用户组进行划分,具体的,可将正交Port资源的个数作为第一集合中包含的用户组对涉及的不同用户组的个数,可按照用户组间的相关性由大到小的顺序依次选择可划分至第一集合中的用户组对。比如,假设有4个用户组A1、A2、A3、A4,按照用户组间相关性由大到小排列的用户组对依次为:A1+A2,A1+A3,A1+A4,A2+A3,A2+A4,A3+A4,Port资源有四个B1、B2、B3、B4,其中正交Port资源为B1和B2两个,则将相关性最大的用户组对(即,A1+A2)划分至第一集合,将剩余的用户组对(即,A1+A3,A1+A4,A2+A3,A2+A4,A3+A4)划分至第二集合。

S104,将所述第一集合中的用户组对分配在正交的Port资源上,将所述第二集合中的用户组对分配在伪正交的Port资源上。

具体的,将第一集合中包含的用户组对涉及的不同用户组分配在正交的Port资源上,将第二集合中包含的用户组对涉及的除第一集合涉及的不同用户组之外的其他用户组分配在伪正交的Port资源上。比如,将上述A1和A2分配在正交的B1和B2上,将A3和A4分配在伪正交的B3和B4上。

本实施例公开了一种Port资源分配方法,获取用户分组信息,所述用户分组信息包括多个用户组的信息;计算多个用户组中每两个用户组间的相关性;根据各个用户组间的相关性,将所述多个用户组中每两个用户组构成的用户组对划分至第一集合或第二集合,其中,所述第一集合中的任意一个用户组对的组间相关性均大于或者等于所述第二集合中的任意一个用户组对的组间相关性;将所述第一集合中的用户组对分配在正交的Port资源上,将所述第二集合中的用户组对分配在伪正交的Port资源上。即,用户组间相互干扰强的,分配在正交的Port资源上,反之分配在伪正交的Port资源上,能够降低Port资源间的相互干扰。并且,是将用户间相互干扰小的分为一组,能够降低同一Port资源内用户的相互干扰。

请参阅附图2,为本申请公开的一种Port资源分配装置实施例的结构示意图,该装置包括:

获取单元11,用于获取用户分组信息,所述用户分组信息包括多个用户组的信息;

计算单元12,用于计算多个用户组中每两个用户组间的相关性;

划分单元13,用于根据各个用户组间的相关性,将所述多个用户组中每两个用户组构成的用户组对划分至第一集合或第二集合,其中,所述第一集合中的任意一个用户组对的组间相关性均大于或者等于所述第二集合中的任意一个用户组对的组间相关性;

分配单元14,用于将所述第一集合中的用户组对分配在正交的Port资源上,将所述第二集合中的用户组对分配在伪正交的Port资源上。

需要说明的是,当用户数量小于或者等于Port资源数量时,每个所述用户组包括一个用户。

进一步需要说明的是,当用户数量大于所述Port资源数量时,所述装置还包括:

第一分组单元,用于在所述获取用户分组信息之前,将用户划分为多个用户组;计算所述多个用户组的总相关性,所述总相关性为所述多个用户组中每个用户组的组内用户相关性之和,所述组内用户相关性为用户组内的用户间的相关性之和;调整所述多个用户组的划分方式,以使所述总相关性最小。

或者,

第二分组单元,用于在所述获取用户分组信息之前,将用户划分为多个用户组;计算所述多个用户组的总相关性,所述总相关性为所述多个用户组中每个用户组的组内用户相关性之和,所述组内用户相关性为用户组内的用户间的相关性之和;调整所述多个用户组的划分方式,以使所述总相关性小于第一阈值。

或者,

第三分组单元,用于在所述获取用户分组信息之前,将用户划分为多个用户组;计算所述多个用户组的总相关性,所述总相关性为所述多个用户组中每个用户组的组内用户相关性之和,所述组内用户相关性为用户组内的用户间的相关性之和;调整所述多个用户组的划分方式,直到调整次数达到第二阈值。

在本实施例中,所述用户组的数量等于Port资源的数量。

进一步需要说明的是,本实施例中给出的各个单元的具体功能实现已在方法实施例中进行详细描述,具体请参见方法实施例中的相关描述。

另外,本申请实施例还提供了一种计算节点,计算节点可能是包含计算能力的主机服务器,或者是个人计算机PC,或者是可携带的便携式计算机或终端等等,本申请具体实施例并不对计算节点的具体实现做限定。

图3为本申请的计算节点的结构图。如图3所示,计算节点300包括:

处理器(processor)310,通信接口(Communications Interface)320,存储器(memory)330,总线340。

处理器310,通信接口320,存储器330通过总线340完成相互间的通信。

处理器310,用于执行程序332。

具体地,程序332可以包括程序代码,所述程序代码包括计算机操作指令。

处理器310可能是一个中央处理器CPU,或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本申请实施例的一个或多个集成电路。

存储器330,用于存放程序332。存储器330可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。程序332具体可以包括:

获取用户分组信息,所述用户分组信息包括多个用户组的信息;

计算多个用户组中每两个用户组间的相关性;

根据各个用户组间的相关性,将所述多个用户组中每两个用户组构成的用户组对划分至第一集合或第二集合,其中,所述第一集合中的任意一个用户组对的组间相关性均大于或者等于所述第二集合中的任意一个用户组对的组间相关性;

将所述第一集合中的用户组对分配在正交的Port资源上,将所述第二集合中的用户组对分配在伪正交的Port资源上。

程序332中各模块的具体实现参见图2所示实施例中的相应模块或单元,在此不赘述。

综上所述:

本实施例公开的Port资源分配方法及装置,相关性弱(即正交性强)的用户相互干扰弱,分在同一组,共用一个Port资源,可降低该Port资源上用户间的相互干扰;组间相关性强的,分配正交的Port资源,反之分配伪正交的Port资源,从而降低Port资源间的相互干扰。从而提升DMRS的SINR,提升信道估计性能。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

另外需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本申请提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件的方式来实现,当然也可以通过专用硬件包括专用集成电路、专用CPU、专用存储器、专用元器件等来实现。一般情况下,凡由计算机程序完成的功能都可以很容易地用相应的硬件来实现,而且,用来实现同一功能的具体硬件结构也可以是多种多样的,例如模拟电路、数字电路或专用电路等。但是,对本申请而言更多情况下软件程序实现是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。

综上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照上述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对上述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1