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

文档序号:11147296阅读:478来源:国知局
一种资源分配方法及装置与制造工艺

本发明涉及通信系统中的资源管理技术,尤指一种资源分配方法及装置。



背景技术:

在第三代合作伙伴项目(3GPP,3rdGeneration Partnership Project)长期演进(LTE,Long Term Evolution)及高级长期研究(LTE-A,LTE-Advanced)系统中,下行控制信息(DCI,Downlink Control Information)承载了下行调度分配信息、上行调度请求信息和一系列用户设备(UE,User Equipment)功率控制信息等。其中,在下行调度分配信息和上行调度请求信息中,分别包含有物理下行共享信道(PDSCH,Physical Downlink Share Channel)的资源分配方式和物理上行共享信道(PUSCH,Physical Uplink Share Channel)的资源分配方式,并由不同格式的DCI独立指示。

在LTE/LTE-A系统中,PDSCH的资源分配包含三种分配方式:类型0、类型1和类型2。其中,类型0由DCI格式1、格式2、格式2A、格式2B、格式2C、或2D之一指示,调度单位为资源块组(RBG,Resource Block Group),支持非连续的资源块(RB,Resource Block)调度。类型1由DCI格式1、格式2、格式2A、格式2B、格式2C、或2D之一指示,分配给每个UE的资源来自同一个RBG子集,支持非连续的RB调度。类型2由DCI格式1A、格式1B、格式1C、或1D之一指示,资源分配编码为资源指示值(RIV,Resource Indication Value),包含分配资源的起始位置和长度,支持连续的RB调度。

PUSCH的资源分配包含两种分配方式:类型0和类型1,由DCI格式0或格式4指示。其中,类型0的资源分配编码为RIV,包含分配资源的起始位置和长度,支持连续的RB调度。类型1支持多达两个簇的非连续RB分配,每个簇内包含一个或多个连续的RBG,并对两个簇的起始资源索引和结束资源索引联合编码。

然而,现有对PDSCH和PUSCH的资源分配相互独立,所需的资源指示 开销较大。另一方面,在当前载波聚合(CA,Carrier Aggregation)技术中,不同载波上的资源分配同样相互独立进行,又进一步降低了资源分配指示开销的空间;并且,随着5G新兴业务的出现,用户可能同时支持传统业务、多种超低时延业务或其他新兴业务,多种业务类型可采用不同频域资源进行复用,而现有独立的资源分配方式将导致指示开销过大。



技术实现要素:

为了解决上述技术问题,本发明提供一种资源分配方法及资源分配发送端和接收端,能够降低资源分配开销。

为了达到本发明目的,本发明提供了一种资源分配方法,包括:分别获取两种或两种以上资源分配对应的资源指示值;

对获得的各资源指示值进行联合编码;

将联合编码后的资源指示信息转换成二进制后发送。

可选地,所述对获得的各资源指示值进行联合编码包括:

按照预设方式将K种资源分配的资源指示值联合编码为一个十进制数的资源指示信息rK

其中,K为所述资源分配的种数,K为大于或等于2的整数。

可选地,对于的情况,所述对获得的各资源指示值RIVk进行联合编码包括:

如果rk-1≤Mk-1时,采用第一预设方式逐一计算rk,直至k=K得到rK:k=2,3,…,K,其中,当k=1时,r1=RIV1;如果rk-1>Mk-1时,采用第二预设方式计算rk:k=2,3,…,K,其中,当k=1时,r1=RIV1

或者,

采用第二预设方式逐一计算rk,直至k=K得到rK:k=2,3,…,K,其中,当k=1时,r1=RIV1

其中,类型k支持的资源分配有Mk种可能分配方式;RIVk分别对应上述Mk种资源分配所对应的资源指示值,其中,RIVk=0,1...,Mk-1,为10进制数。

可选地,对于的情况,所述对获得的各资源指示值RIVk进行联合编码包括:

如果时,采用第三预设方式逐一计算rk,直至k=K得到rK:rk=Mk·RIVk+rk-1,k=2,3,…,K,其中,当k=1时,r1=RIV1;如果时,rk采用第四预设方式计算rk:rk=Mk·rk-1+RIVk,k=2,3,…,K,其中,当k=1时,r1=RIV1

或者,

采用第四预设方式逐一计算rk,直至k=K得到rK:rk=Mk·rk-1+RIVk,k=2,3,…,K,其中,当k=1时,r1=RIV1

其中,类型k支持的资源分配有Mk种可能分配方式;RIVk分别对应上述Mk种资源分配所对应的资源指示值,其中,RIVk=0,1...,Mk-1,为10进制数。

可选地,当M1,M2,M3,...,MK互素时,所述对获得的各资源指示值RIVk进行联合编码包括:

采用第五预设方式获得K种资源分配的联合编码值rK:其中,ck=Ak*A′k,A′k是满足Ak*A′kmod Mk=1的最小正整数;

其中,类型k支持的资源分配有Mk种可能分配方式;RIVk分别对应上述Mk种资源分配所对应的资源指示值,其中,RIVk=0,1...,Mk-1,为10进制数。

可选地,所述将联合编码后的资源指示信息转换成二进制包括:

转换为二进制数后的资源指示信息y表示为:y=((rK+C)mod(2Q-1))二进制;其中,其中,C为任意预设整数常数。

本发明还提供了一种资源分配方法,包括:根据接收到的资源指示信息 获取联合编码值;

根据获得的联合编码值,分别获取参与联合编码的各资源分配对应的资源指示值。

可选地,所述根据接收到的资源指示信息获取十进制联合编码值包括:

根据来自资源分配发送端的所述资源指示信息y的二进制值及预先设置的整数C,按照下面公式获取K种资源分配的联合编码值rK:rK=(y)十进制=(2Q-1)·n-C,其中,n为使rK满足rK≥0的最小整数值,

其中,类型k支持的资源分配有Mk种可能分配方式,其中,k=2,3,…,K。

可选地,对于情况,当rk-1≤Mk-1时,如果所述接收到的资源指示信息的资源分配发送端采用第一预设方式计算rK,以及对于情况,当条件,如果所述接收到的资源指示信息的资源分配发送端采用第三预设方式计算rK

所述获取参与联合编码的各资源分配对应的K种资源的资源指示值RIVk包括:

对于的情况,令

如果xk-1<Mk,则RIVk=xk-1,否则,rk-1=xk-1

对于情况,令xk-1=rkmod Mk

如果则rk-1=xk-1,否则,RIVk=xk-1

其中,k=K,K-1,…,2。

可选地,对于情况,如果所述接收到的资源指示信息的资源分配发送端采用第二预设方式计算rK,且对于情况,如果所述接收到的资源指示信息的资源分配发送端采用第四预设方式计算rK

所述获取参与联合编码的各资源分配对应的K种资源的资源指示值RIVk包括:

对于情况,其中RIV1=r1

对于情况,RIVk=rkmod Mk,其中RIV1=r1

其中,k=K,K-1,…,2。

可选地,如果所述接收到的资源指示信息的资源分配发送端采用第五预设方式获得K种资源分配的联合编码值rK

所述获取参与联合编码的各资源分配对应的K种资源的资源指示值RIVk包括:

根据所得联合编码值rK以及系统配置参数Mk,可以依次分别获得K种资源分配的具体资源指示值RIVk:对于任意k=1,2,…,K,RIVk=rKmod Mk

本发明又提供了一种资源分配发送装置,包括获取模块、联合编码模块,以及第一处理模块;其中,

获取模块,用于分别获取两种或两种以上资源分配对应的资源指示值;

联合编码模块,用于对获得的各资源指示值进行联合编码;

第一处理模块,用于将联合编码后的资源指示信息转换成二进制后发送。

可选地,所述联合编码模块具体用于:按照预设方式将两种或两种以上资源分配的资源指示值联合编码为一个10进制数的资源指示信息rK

本发明再提供了一种资源分配接收装置,包括第二处理模块,以及解码模块;其中,

第二处理模块,用于根据接收到的资源指示信息获取联合编码值;

解码模块,用于根据获得的联合编码值,分别获取参与联合编码的各资源分配对应的资源指示值。

可选地,所述解码模块具体用于,采用与发送资源指示信息的资源分配发送端相同的预设方式解码出各资源分配对应的资源指示值。

本发明还提供了一种资源分配装置,包括上述任一项资源分配发送装置,以及上述任一项资源接收装置。

与现有技术相比,本申请技术方案包括:分别获取两种或两种以上资源分配对应的资源指示值;对获得的各资源指示值进行联合编码;将联合编码后的资源指示信息转换成二进制后发送。通过本发明提供的技术方案,通过对不同资源分配的资源指示值的联合编码并传送,降低了资源分配开销。本发明提供的技术方案适用但不局限于上行资源和下行资源的联合分配,或者多种业务类型的联合资源分配,或者多个载波间的联合资源分配。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1为本发明资源分配方法的实施例的流程图;

图2为本发明资源分配方法的另一实施例的流程图;

图3为本发明实现联合编码的实施例的示意图;

图4为本发明资源分配方法的第一实施例中的下行和上行均采用连续资源分配的示意图;

图5为本发明资源分配发送装置的组成结构示意图;

图6为本发明资源分配接收装置的组成结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

为了降低资源分配开销,本发明提出了在资源分配发送端如基站,或终端,将两种或两种以上资源分配的资源分配信息通过同一资源指示信息发送给资源分配接收端如终端的实现方式。其中,两种或两种以上资源分配包括但不限于:如下行资源分配、上行资源分配、不同业务类型的资源分配、不同载波上的上述资源分配。

本发明提出的资源分配方法用于实现但不限于:对分配给UE的PDSCH和PUSCH频域资源进行联合编码分配;对UE支持的多种业务类型的资源进行联合编码分配;对支持载波聚合UE的多个载波上的资源进行联合编码分配。

图1为本发明资源分配方法的实施例的流程图,如图1所示,包括:

步骤100:分别获取两种或两种以上资源分配对应的资源指示值。

假设资源分配包括K种,K为大于或等于2的整数。

假设类型k支持的资源分配有Mk种可能分配方式,其中,k=1,2,3,…,K。那么,RIVk分别对应上述Mk种资源分配所对应的资源指示值,其中,RIVk=0,1...,Mk-1,为10进制数。

本步骤中如何获取资源分配对应的资源指示值可以采用现有方式实现,其具体实现并不用于限定本发明的保护范围,这里不再赘述。

步骤101:对获得的各资源指示值进行联合编码。

本步骤具体包括:按照预设方式将K种资源分配的资源指示值联合编码为一个10进制数的资源指示信息rK

需要说明的是,在以下计算公式中,由于当k=1时,r1=RIV1是已知的,所有从k=2开始计算。

对于任意k=2,3,…,K,rk的确定方法分为下面两种情况:

对于的情况:

若rk-1≤Mk-1时,采用第一预设方式逐一计算rk,直至k=K时得到rK:其中,r1=RIV1;若rk-1>Mk-1时,采用第二预设方式逐一计算rk,直至k=K时得到rK:其中,r1=RIV1。或者,

采用第二预设方式逐一计算rk,直至k=K时得到rK:其中,r1=RIV1

对于的情况:

若时,采用第三预设方式逐一计算rk,直至k=K时得到rK:rk=Mk·RIVk+rk-1,其中,r1=RIV1;若时,rk采用第四预设方式计算:rk=Mk·rk-1+RIVk,其中,r1=RIV1。或者,

采用第四预设方式逐一计算rk,直至k=K时得到rK:rk=Mk·rk-1+RIVk,其中,r1=RIV1

另外,当M1,M2,M3,...,MK互素时,也可以使用如下第五预设方式获得K种资源分配的联合编码值rK:其中,ck=Ak*A′k,A′k是满足Ak*A′kmod Mk=1的最小正整数。

步骤102:将联合编码后的资源指示信息转换成二进制后发送。

本步骤中转换为二进制数后的资源指示信息y表示为:

y=((rK+C)mod(2Q-1))二进制。其中,其中,C为任意预设整数常数。

需要说明的是,由于C的引入,联合编码后的资源指示信息与K种资源分配的所有分配可能种数之间可以采用任意一种一一对应的映射关系。 并且在资源分配发送端和资源分配接收端采用相同的映射表存储该映射关系。

图2为本发明资源分配方法的另一实施例的流程图,如图2所示,包括:

步骤200:根据接收到的资源指示信息获取联合编码值。

本步骤具体包括:根据来自资源分配发送端的资源指示信息y的二进制值及预先设置的整数C,可以按照下面公式获取K种资源分配的联合编码值rK:rK=(y)十进制=(2Q-1)·n-C,其中,n为使rK满足rK≥0的最小整数值。

步骤201:根据获得的联合编码值,分别获取参与联合编码的各资源分配对应的资源指示值。

资源分配发送端采用什么方式计算10进制数的资源指示信息rK,可以预先设置在资源分配接收端采用相同的方式解码出各资源分配对应的资源指示值。具体来看:

对于情况中的rk-1≤Mk-1条件,如果资源分配发送端采用第一预设方式计算rk,以及情况中的条件,如果资源分配发送端采用第三预设方式计算rk,那么,资源分配接收端具体采用如下方法分别获取K种资源的资源指示值RIVk

对于任意k=K,K-1,…,2,

对于的情况,

如果xk-1<Mk,则RIVk=xk-1,否则,rk-1=xk-1

对于情况,

令xk-1=rkmod Mk

如果则rk-1=xk-1,否则,RIVk=xk-1

对于情况,如果资源分配发送端采用第二预设方式计算rk,且对于情况,如果资源分配发送端采用第四预设方式计算rk,那么,资源分配接收端具体采用如下方法分别获取K种资源分配的资源指示值RIVk

对于任意k=K,K-1,…,2,

对于情况,其中RIV1=r1

对于情况,RIVk=rkmod Mk,其中RIV1=r1

不难看出,在资源分配接收端解码时,应按照从K至2的顺序,依次计算k=K,K-1,…,2时的资源指示值RIVk

特别地,如果K种资源分配的Mk种可能分配方式已预先排序,不失一般性,令M1≥M2≥M3≥...≥MK(即情况),那么,可直接利用上述对于情况的方式获取K种资源分配的联合编码值rK

针对资源分配发送端采用第五预设方式获得K种资源分配的联合编码值rK的情况,步骤201具体可以包括:

根据所得rK以及系统配置参数Mk,可以依次分别获得K种资源分配的具体资源指示值RIVk:对于任意k=1,2,…,K,RIVk=rKmod Mk

通过本发明提供的技术方案,通过对不同资源分配的资源指示值的联合编码并传送,降低了资源分配开销。一方面,对现有PDSCH和PUSCH的资 源分配相互独立,降低了所需的资源指示开销。另一方面,也能更好地适用于CA技术中不同载波上的资源分配同样相互独立进行而降低了资源分配指示开销的空间的场景;并且,随着5G新兴业务的出现,对于用户可能同时支持传统业务、多种超低时延业务或其他新兴业务,多种业务类型可采用不同频域资源进行复用的场景,也提供了更实用的小资源分配开销的资源分配。具体地,利用本发明资源分配方法,

比如:当同时对PDSCH和PUSCH进行资源分配时,即基站为UE发送一个PDSCH,也同时分配一个PUSCH时,可用M1表示下行资源分配的分配方式总数,RIV1表示其中一种具体分配方式对应的资源指示值;可用M2表示上行资源分配的分配方式总数,RIV2表示其中一种具体分配方式对应的资源指示值。取K=2,对下行资源指示值RIV1和上行资源指示值RIV2联合编码。资源分配发送端只需要发送Q比特的资源指示信息((rK+C)mod(2Q-1))二进制(其中,C为任意预设整数常数),而资源分配接收端通过其值即可解得对应的下行资源指示值RIV1和上行资源指示值RIV2,即可获得具体的下行和上行所分配的资源。

再如:UE同时支持K种不同的业务类型且不同业务类型占用不同资源时,不同业务类型间的资源分配指示值RIVk可以利用上述发明内容进行联合编码。如图3所示,UE上行和下行均支持传统业务和低时延业务两种业务类型,且上行PDSCH和下行PUSCH同时存在,则可以对上行和下行共四种资源分配进行联合编码。图3中,斜方格阴影表示分配的低时延业务资源,斜线阴影表示可用低时延业务资源,竖条阴影表示分配的传统业务资源,雪花点阴影表示可用传统业务资源,RIVk,k=1,2,3,4,分别表示上述四种资源分配需求的资源指示值,分别代表Mk中资源分配中的一种。

又如,对于支持载波聚合的UE,假定支持的聚合载波数为Nc,每个载波上的资源分配需求数为Kn,则同样可以利用上述发明内容对所有Nc*Kn种资源分配的资源指示值进行联合编码。

需要说明的是,本发明提供的技术方案适用但不局限于上行资源和下行资源的联合分配,或者多种业务类型的联合资源分配,或者多个载波间的联合资源分配。

下面结合具体实施例对本发明技术方案进行详细描述。

在第一实施例中,假定PDSCH和PUSCH同时存在,即基站为UE发送一个PDSCH,也同时分配一个PUSCH。如图3所示,图3为本发明实现联合编码的第一实施例的示意图,假设下行可用资源单元数为N1,资源单元索引为0,1,2…..N1-1,假设上行可用资源单元数为N2,资源单元索引为0,1,2…..N2-1。并假设下行和上行都采用连续资源分配,如图4所示,下行分配的资源索引的起始索引和数目分别为s1,L1。上行分配的资源索引的起始索引和数目分别为s2,L2。其中,下行和上行资源单元可为资源块或资源块组或者窄带。

本实施例中,定义下行和上行资源分配的资源指示值分别为RIV1、RIV2,可以采用下式获取RIV1、RIV2

如果则资源指示值为:RIVi=Ni(Li-1)+si,其中,i=1,2。否则,RIVi=Ni(Ni-Li+1)+(Ni-1-si)。

根据本发明图1所述的技术方案,上述资源指示值RIV1、RIV2可联合编码为10进制数r2,且第一实施例中,假设预设r2采用如下预设规则确定:

当M1≥M2,且RIV1≤M2-1时,r2=M1·RIV1+RIV2

当M1≥M2,且RIV1>M2-1时,r2=M1·RIV2+RIV1

当M1<M2,且RIV2≤M1-1时,r2=M2·RIV2+RIV1

当M1<M2,且RIV2>M1-1时,r2=M2·RIV1+RIV2

其中,分别表示下行和上行所有的可能分配结果数。

本实施例中,假设C=0,将联合编码后的资源指示信息转换为二进制数后的资源指示信息y为:y=(r2mod(2Q-1))二进制=(r2)二进制

相应地,本实施例中,在接收端可以根据接收到的二进制的资源指示信息y,首先获得r2,并根据配置参数M1、M2解码以获得RIV1、RIV2,具体如下:

如果M1≥M2,令x=r2mod M1,此时,

如果x<M2,RIV2=x,否则,RIV1=x,

如果M1<M2,令x=r2mod M2,此时,

如果x<M1,RIV1=x,否则,RIV2=x,

然后利用恢复的RIV1、RIV2进一步获得下行分配的资源索引的起始索引和数目s1,L1、上行分配的资源索引的起始索引和数目s2,L2,具体如下:

对于i=1,2,bi=RIVimod Ni,此时,

当ai+bi>Ni时,Li=Ni+2-ai,si=Ni-1-bi;否则,Li=ai,si=bi

采用现有LTE对PDSCH和PUSCH分别做连续资源分配需要的开销是采用本发明的资源分配所需要的开销为例如,假设N1=N2=6,采用LTE对PDSCH和PUSCH分别做连续资源分配需要的开销是10比特,而采用上述发明内容进行资源分配需要的开销是9比特。

在第二实施例中,对于支持载波聚合的UE,假定支持的聚合载波数为K,其中K≥2,且每个载波上的PDSCH和PUSCH仍独立的进行资源分配。本实施例中假设只考虑K个载波上PDSCH的资源分配,假设在载波k上的下行可用资源数为Nk种,资源单元索引分别为0,1,2…..Nk-1,且N1≥N2≥...≥NK。如果每个载波上均采用LTE/LTE-A系统中的PDSCH的资源分配类型2连续资源分配,那么,每个载波上可能的分配结果分别有种,且有M1≥M2≥...≥MK。计算载波k上的资源指示值RIVk的方法与第一实施例中的一致,这里不再赘述。

本实施例中的K个载波上的资源分配指示值可以联合编码为一个10进制数rK表示,且满足根据本发明的资源分配方法,对于任意k=2,3,…,K,rk的确定可以是:其中,r1=RIV1

本实施例中,假设C=0,联合编码后的资源指示信息转换为二进制数后的资源指示信息y为:y=(r2mod(2Q-1))二进制=(r2)二进制

相应地,本实施例中,在接收端可以根据接收到的二进制的资源指示信息y,首先获得rK,并根据系统配置参数Mk,可依次解码获得K个载波上的具体资源指示值RIVk,具体如下:

对于任意k=2,3,…,K,其中RIV1=r1

解码时应按照从K至2的顺序,依次计算k=K,K-1,…,2时的资源指示值RIVk

在第三实施例中,假定基站需要同时向UE发送K=3种资源分配,三种资源分配可能的分配结果分别有M1=3,M2=7,M3=5种可能。根据本发明提供的资源分配方法,基站可使用如第五预设方式获得3种资源分配的联合编码值:其中,N=M1·M2·M3=105,且根据ck=Ak*A′k,A′k是满足Ak*A′kmod Mk=1的最小正整数。可得A1=35,A2=15,A3=21,A′1=2,A′2=1,A′3=1,进而c1=70,c2=15,c3=21。

即r3=(70RIV1+15RIV2+21RIV3)mod105。

本实施例中,假设C=0,那么,个比特的资源指示信息表示的二进制数为:y=(r3mod127)二进制=(r3)二进制

若取RIV1=2,RIV2=4,RIV3=1,那么,y=0001011。

而在资源分配接收端,可以依次解码获得这3种资源分配的具体资源指示值RIVk,方法如下:

首先将接收到的资源指示信息y转化为十进制数,即r3=11;然后,对于k=1,2,3,RIVk=rKmod Mk,可得RIV1=11mod3=2,RIV2=11mod7=4,RIV3=11mod5=1。

图5为本发明资源分配发送装置的组成结构示意图,如图5所示,包括获取模块、联合编码模块,以及第一处理模块;其中,

获取模块,用于分别获取两种或两种以上资源分配对应的资源指示值;

联合编码模块,用于对获得的各资源指示值进行联合编码;

第一处理模块,用于将联合编码后的资源指示信息转换成二进制后发送。

其中,联合编码模块具体用于:按照预设方式将两种或两种以上资源分配的资源指示值联合编码为一个10进制数的资源指示信息rK

图6为本发明资源分配接收装置的组成结构示意图,如图6所示,包括第二处理模块,以及解码模块;其中,

第二处理模块,用于根据接收到的资源指示信息获取联合编码值;

解码模块,用于根据获得的联合编码值,分别获取参与联合编码的各资源分配对应的资源指示值。具体地,采用与发送资源指示信息的资源分配发送端相同的预设方式解码出各资源分配对应的资源指示值。

以上所述,仅为本发明的较佳实例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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