资源分配方法、基站、移动终端和通信控制方法及其系统与流程

文档序号:15626435发布日期:2018-10-09 23:05阅读:156来源:国知局

本发明涉及通信技术领域,尤其涉及一种资源分配方法、基站、移动终端和通信控制方法及其系统。



背景技术:

在现有的无线通信系统中,为了避免大量移动终端使用相同的时频资源传输信号,而导致通信拥挤的情况,移动终端在发送数据之前,需要向基站发送资源请求消息,基站根据移动终端的请求,并按照对应的时频资源分配规则,对该小区的所有时频资源进行分配划分,并通过信令反馈给移动终端,移动终端再根据基站反馈的分配结果,选择在自身对应的时频资源上发送数据。

但是,在上述的数据发送过程中,移动终端在发送数据之前,要求移动终端与基站之间必须存在一个资源分配的协商过程,根据协商的结果获取对应的时频资源发送数据,而从协商完成到开始发送数据的过程中,会存在一个较大的时延问题,这会大大降低了移动终端最终的数据传输效率,并且基站还需要对为移动终端每次的数据发送频繁地进行时频资源的重新分配处理。



技术实现要素:

本发明实施例提供的资源分配方法、基站、移动终端和通信控制方法及其系统,主要解决了现有技术中移动终端获取时频资源到数据发送的时延较长,导致数据传送效率较低的问题。

为解决上述技术问题,本发明实施例提供一种资源分配方法,包括:

基站获取其下挂的小区的工作参数,所述工作参数包括所述小区的用户数量、同一时频资源所支持一次数据发送的最大终端数量、所述时频资源循环周期和所述小区的系统帧号的循环周期;

根据所述工作参数计算所述小区所分配的可用时频资源数量,所述可用时频资源数量用于在移动终端上计算用于所述移动终端数据发送的终端可用时频资源;

所述基站将所述可用时频资源数量发送至所述小区的所有待发送数据的移动终端。

本发明实施例哈提供了一种资源分配方法,包括:

待发送数据的移动终端接收基站下发的用于计算移动终端数据发送的终端可用时频资源的可用时频资源数量;

根据所述可用时频资源数量计算所述终端可用时频资源的偏移值;

获取所述待发送数据的移动终端所在的小区的当前系统帧的帧号和时频资源循环周期;

根据所述当前系统帧的帧号、时频资源循环周期和所述可用时频资源数量计算所述当前系统帧的当前时频资源的偏移量;

根据所述偏移值和偏移量确定所述移动终端用于发送数据的时频资源。

本发明实施例还提供一种通信控制方法,包括:

基站获取其下挂的小区的工作参数,所述工作参数包括所述小区的用户数量、同一时频资源所支持一次数据发送的最大终端数量、所述时频资源循环周期和所述小区的系统帧号的循环周期;根据所述工作参数计算所述小区所分配的可用时频资源数量,所述可用时频资源数量用于在移动终端上计算所述移动终端发送数据的终端可用时频资源;将所述可用时频资源数量发送至所述小区的所有待发送数据的移动终端;

待发送数据的移动终端根据所述基站下发的所述可用时频资源数量计算所述终端可用时频资源的偏移值;获取所述待发送数据的移动终端所在的小区的当前系统帧的帧号和时频资源循环周期;根据所述当前系统帧的帧号和时频资源循环周期计算所述当前系统帧的当前时频资源的偏移量;根据所述偏移值和偏移量确定所述移动终端用于发送数据的时频资源,并在该确定的时频资源上发送数据。

本发明实施例还提供一种基站,包括:

第一采集模块,用于获取所述基站下挂的小区的工作参数,所述工作参数包括所述小区的用户数量、同一时频资源所支持一次数据发送的最大终端数量、所述时频资源循环周期和所述小区的系统帧号的循环周期;

分配模块,用于根据所述工作参数计算所述小区所分配的可用时频资源数量,所述可用时频资源数量用于在移动终端上计算用于所述移动终端数据发送的终端可用时频资源;

发送模块,用于将所述可用时频资源数量发送至所述小区的所有待发送数据的移动终端。

本发明实施例还提供一种移动终端,包括:

接收模块,用于接收基站下发的用于计算移动终端数据发送的终端可用时频资源的可用时频资源数量;

第一计算模块,用于根据所述可用时频资源数量计算所述终端可用时频资源的偏移值;

第二采集模块,用于获取所述移动终端所在的小区的当前系统帧的帧号和时频资源循环周期;

第二计算模块,用于根据所述当前系统帧的帧号和时频资源循环周期计算所述当前系统帧的当前时频资源的偏移量;

判断模块,用于根据所述偏移值和偏移量确定所述移动终端用于发送数据的时频资源。

本发明实施例还提供一种通信控制系统,包括:如上所述的基站和至少一个如上所述的移动终端;

所述基站用于获取其下挂的小区的工作参数,所述工作参数包括所述小区的用户数量、同一时频资源所支持一次数据发送的最大终端数量、所述时频资源循环周期和所述小区的系统帧号的循环周期;根据所述工作参数计算所述小区所分配的可用时频资源数量,所述可用时频资源数量用于在移动终端上计算所述移动终端发送数据的终端可用时频资源;将所述可用时频资源数量发送至所述移动终端;

所述移动终端用于根据所述基站下发的所述可用时频资源数量计算所述终端可用时频资源的偏移值;获取该移动终端所在的小区的当前系统帧的帧号和时频资源循环周期;根据所述当前系统帧的帧号和时频资源循环周期计算所述当前系统帧的当前时频资源的偏移量;根据所述偏移值和偏移量确定所述移动终端用于发送数据的时频资源,并在该确定的时频资源上发送数据。

本发明实施例还提供一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行前述的资源分配方法和通信控制方法。

本发明的有益效果是:

根据本发明实施例提供的资源分配方法、基站、移动终端和通信控制方法及其系统,以及计算机存储介质,获取基站下挂的小区的工作参数,通过该工作参数计算出该小区所需要分配的可用时频资源数量,并将该可用时频资源数量发送给小区中的所有待发送数据的移动终端,该可用时频资源数量用于在移动终端上计算所述移动终端发送数据的终端可用时频资源;该待发送数据的移动终端根据所述可用时频资源数量计算所述终端可用时频资源的偏移值,同时移动终端还获取小区当前系统帧的帧号和时频资源循环周期,根据该帧号和时频资源循环周期计算该当前系统帧的当前时频资源的偏移量,根据偏移值和偏移量确定移动终端用于发送数据的时频资源,并在该确定的时频资源上发送数据;通过本发明提供的方法进行数据的发送,基站只需要下发可用视频资源数量的下发即可,对于时频资源的分配使用只需要移动终端自身计算就可以实现时频资源的获取,不再需要与基站进行实时的、复杂的相互协商,从而有效地减少了移动终端与基站的信令交互,大大缩短了移动终端获取时频资源发送数据的时延,提高了数据传输的效率,同时也提高了时频资源的利用率。

附图说明

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

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

图3为本发明实施例一提供的系统帧中的时频资源周期划分示意图;

图4为本发明实施例二提供的资源分配方法的流程图;

图5为本发明实施例二提供的资源分配方法的另一种流程图;

图6为本发明实施例二提供的资源分配方法的又一种流程图;

图7为本发明实施例三提供的通信控制方法的流程图;

图8为本发明实施例四提供的基站的结构框图;

图9为本发明实施例五提供的移动终端的结构框图;

图10为本发明实施例六提供的通信控制系统的结构框图。

具体实施方式

下面通过具体实施方式结合附图对本发明实施例作进一步详细说明。

实施例一:

在现有技术中,基站在为小区中的移动终端分配时频资源时,具体是通过与小区中的每个移动终端进行实时的协商,对每个移动终端进行固定的资源分配,而其协商的过程非常复杂繁琐,导致了基站的梳理效率非常低,为了解决效率低下的问题,本发明实施例提供了一种资源分配方法,请参见图1,图1为本实施例提供的资源分配方法,该方法主要是针对于基站对资源的分配提出的。具体分配流程如下所示:

s100,基站获取其下挂的小区的工作参数,该小区指的是基站信号所覆盖的区域内的小区;

该工作参数包括该小区的用户数量、同一时频资源所支持一次数据发送的最大终端数量、时频资源循环周期和该小区的系统帧号的循环周期,优选的,该用户数量为小区所能支持的最大用户数量,所述时频资源循环周期可以理解为是系统帧中可被移动终端使用的时频资源的循环周期,所述系统帧号的循环周期指的是该小区中的所用系统帧进行一次循环所需要的时间。

s101,根据该工作参数计算该小区所分配的可用时频资源数量。

该可用时频资源数量用于在移动终端上计算用于所述移动终端数据发送的终端可用时频资源,优选的,该可用时频资源数量为该小区中的所有移动终端都能进行一次数据发送所需要时频资源个数。

在本实施例中,基站在计算分配小区的可用时频资源具体还包括,对每个时频资源的大小、调制阶数,以及每个时频资源所能传输的数据量进行限定。

s102,将该可用时频资源数量发送至该小区的所有待发送数据的移动终端。

在该步骤中,对于该可用时频资源的发送,具体的,将其添加到基站的系统消息中,通过基站将该系统消息通过广播的方式下发送给小区中的各个移动终端上。

在本实施例中,对于步骤s101,在计算可用时频资源数量过程中,具体是通过计算两个比值,并从两个比值中选择最小值作为可用时频资源数量。

优选的,计算该小区的用户数量与该最大终端数量的比值,并对该比值进行上取整,得到第一比值:

计算系统帧号的循环周期与时频资源循环周期的比值,并对该比值进行上取整,得到第二比值;

然后,从第一比值和第二比值中选择一个最小值,并将该选择的最小值作为可用时频资源数量下发给小区的所有移动终端,其计算公式如下:

其中,numofsched为可用时频资源数量,maxuenum为小区的用户数量,maxuenumperresource为一个时频资源所支持一次数据发送的最大终端数量,tresource为时频资源循环周期,t为小区的系统帧号的循环周期,min表示取最小值,ceil表示上取整运算。

在本实施例中,在从第一比值和第二比值中选择一个最小值之前,还包括:获取比值的修正系数,根据该修正系数对第二比值极性修正处理,然后再从第一比值和修正后的第二比值中选择一个最小值作为可用时频资源数量下发给小区的所有移动终端,其计算公式如下:

其中,numofsched为可用时频资源数量,maxuenum为小区的用户数量,maxuenumperresource为一个时频资源所支持一次数据发送的最大终端数量,tresource为时频资源循环周期,t为小区的系统帧号的循环周期,alpha为第二比值的修正系数,min表示取最小值,ceil表示上取整运算。

在实际应用中,当基站接收到小区移动终端注册指令或者小区建立指令时,基站会对小区的用户数量进行设置,并获取一个时频资源所支持一次数据发送的最大终端数量,系统帧中的时频资源循环周期,以及小区的系统帧号的循环周期,在进行注册或建立时,根据上述的信息自动生成相关的参数,并将该参数放入系统消息中下发给小区的每个移动终端,其具体处理步骤如图2、3所示。

s200,计算小区中的所有移动终端都有一次数据发送所需要的时频资源数numofsched。

假设maxuenum为100,maxuenumperresource为5,tresource为10ms,t为10240ms,alpha为0,则

numofsched=min(20,10240)=20。

s201,将numofsched放入系统消息中,通过广播方式通知小区中的所有移动终端。

在实际应用中,该基站在获取工作参数时,还可以是将该基站所管理的所有小区的工作参数都获取过来,然后根据各小区的工作参数为各小区进行可用时频资源的计算分配,当各小区中的移动终端需要发送数据时,可以直接根据资源的分配结果自行计算,不需要再请求基站下发,从而进一步地缩短了移动终端与基站的交互时延,提高了移动终端的数据发送效率。

本发明实施例提供的资源分配方法,通过获取基站预先为小区分配的工作参数,根据所述工作参数计算所述小区分配的可用时频资源数量,该可用时频资源数量用于在移动终端上计算该移动终端数据发送的终端可用时频资源,最后将所述可用时频资源发送至小区中的所有移动终端;通过对本实施例提供的资源分配方法的实施,该基站只需要根据小区的工作参数对小区的时频资源进行分配即可,不需要与移动终端进行实时的协商交互,从而减少了基站与移动终端之间的信令交互,提高了基站的资源分配效率,同时也缩短了移动终端与基站的交互时延,提高了移动终端的数据发送效率。

实施例二:

请参考图4,图4为本实施例提供的资源分配方法的流程图,该方法主要是针对于移动终端对资源的分配提出的。具体分配流程如下所示:

s400,待发送数据的移动终端接收基站下发的用于计算移动终端数据发送的终端可用时频资源的可用时频资源数量,该待发送数据的移动终端指的是小区中的所有移动终端,也可以是部分有需求的移动终端。

该可用时频资源数量为基站为该小区分配的,并可以满足该小区中的所有移动终端都具有一次数据发送的机会的所需要的时频资源个数。其具体是根据所述小区的用户数量、同一时频资源所支持一次数据发送的最大终端数量、所述时频资源循环周期和所述小区的系统帧号的循环周期等参数计算得到。

优选的,在计算该可用时频资源数量时,具体是根据该小区的用户数量和该最大终端数量计算第一比值,以及根据系统帧号的循环周期和该时频资源循环周期计算第二比值,然后通过比较第一比值和第二比值的大小,选择其中的最小值作为该可用时频资源数量。

s401,根据该可用时频资源数量计算该终端可用时频资源的偏移值。

在该步骤中,还包括:接收基站下发的移动终端的身份标识信息,在计算该偏移值时,具体是根据该身份标识信息和可用时频资源数量计算得到,优选的,通过将所述身份标识信息除以所述可用时频资源数量,并取其运算后的余数值作为所述偏移值。

s402,获取待发送数据的移动终端所在的小区的当前系统帧的帧号和时频资源循环周期。

s403,根据该当前系统帧的帧号、时频资源循环周期和可用时频资源数量计算当前系统帧的当前时频资源的偏移量。

优选的,通过以下方式计算所述偏移量:将所述当前系统帧的帧号除以所述时频资源循环周期并下取整,得到第三比值;将第三比值与所述可用时频资源数量进行取模运算,得到所述偏移量,即是将所述第三比值除以所述可用时频资源数量,并取其运算后的余数值作为所述偏移量。

s404,根据该偏移值和偏移量确定该移动终端用于发送数据的时频资源。

在本实施例中,对于根据偏移值和偏移量确定时频资源,具体是通过将偏移值与所述偏移量进行比较,判断两者是否相等,若相等,则确定所述当前系统帧的当前时频资源为所述移动终端用于发送数据的时频资源;若不相等,则等待下一个时频资源的到来,并重新计算判断,其时频资源的循环周期如图3所示。

在本实施例中,通过上述的步骤确定当前系统帧中的时频资源为移动终端可用的时频资源,但是,在该确定的时频资源上发送数据时,还可能会有部分频域会被复用,这时,本实施例提供的资源分配方法中,还包括计算该被复用的频域在当前时频资源中的位置信息的步骤。

具体的,计算该被复用的频域在当前时频资源中的位置信息包括:获取所述当前系统帧的当前时频资源中频域的划分个数;根据所述身份标识信息和所述频域的划分个数计算所述移动终端发送数据时,所使用的频域在所述移动终端用于发送数据的时频资源中的位置信息。

在实际应用中,在移动终端接收到基站下发的系统消息后,还需要进行必要的上、下行同步操作,具体是将基站为小区所有移动终端预先配置的信息进行同步到各个移动终端上,例如,系统帧的帧号以及循环周期,还有系统帧的时频资源循环周期等等。在同步完成后,当移动终端需要发送数据时,其资源的分配步骤如图5所示。

s500,移动终端计算自身可用的时频资源的偏移值transoffset。

具体是,其移动终端通过与基站进行信令的交互,获取该移动终端的身份标识信息,将该身份标识信息与可用时频资源数量进行取模运算,即是身份标识信息除以可用时频资源数量,取余值,从而得到偏移值,其计算方法为:

transoffset=mod(ueid,numofsched)

其中,transoffset为表示偏移值,ueid为移动终端的身份标识信息,numofsched为可用时频资源数量,mod为取模运算。

s501,计算小区当前系统帧所处的时频资源的偏移量toffset。

在该步骤中,在计算偏移量之前,移动终端需要获取当前系统帧的帧号,以及该系统帧中的时频资源循环周期,然后根据该帧号、时频资源循环周期和可用时频资源数量计算得到,具体的,将帧号除以时频资源循环周期并下取整,得到第三比值,再将该第三比值与可用时频资源数量进行取模运算,从而得到该当前系统帧所处的时频资源的偏移量,其计算公式为:

toffset=mod(ceil(currframenum/tresource),numofsched)

其中,toffset为表示偏移量,currframenum为当前系统帧的帧号,tresource为时频资源循环周期,numofsched为可用时频资源数量,mod表示取模运算,ceil表示下取整运算。

s502,比较偏移值transoffset和偏移量toffset两者是否相等。

s503,若相等,则将当前系统帧所处的时频资源确定为移动终端发送数据的终端可用时频资源。

s504,若不相等,则继续判断下一次系统帧的时频资源。

在本实施例中,当移动终端在时频资源上还存在资源复用的情况时,移动终端除了确定当前系统帧中的可用时频资源之外,还需要确定被复用的频域在可用时频资源上的位置,其计算被复用的频域在当前时频资源中的位置信息的步骤如图6所示。

s600,利用移动终端的身份标识信息和可用时频资源数量确定终端可用时频资源的偏移值transoffset。

s601,利用移动终端的身份标识信息确定频域的位置信息freqoffset。

在本实施例中,确定频域的位置信息freqoffset的步骤具体包括:获取所述当前系统帧的当前时频资源中频域的划分个数;根据所述身份标识信息和所述频域的划分个数计算所述移动终端发送数据时,所使用的频域在所述移动终端用于发送数据的时频资源中的位置信息;其计算公式为:

freqoffset=mod(ueid,freqresource)

其中,freqoffset表示频域的位置信息,ueid移动终端的身份标识信息,freqresource为每个时频资源上频域的划分个数。

s602,将当前系统帧的帧号除以时频资源循环周期并下取整,得到第三比值。

s603,根据第三比值和可用时频资源数量计算当前系统帧的当前时频资源的偏移量toffset。

具体是将第三比值除以可用时频资源数量,取其余值,将该余值作为当前系统帧的当前时频资源的偏移量toffset。

s604,判断transoffset和toffset是否相等。

s605,若相等,则将当前系统帧所处的时频资源确定为移动终端发送数据的终端可用时频资源。

s606,若不相等,则继续判断下一次系统帧的时频资源。

在本实施例中,当移动终端在时频资源上存在资源复用时,根据上述得到的频域的位置信息选定对应的频域资源的复用处理。

本发明实施例提供的资源分配方法,移动终端根据所述可用时频资源数量计算所述终端可用时频资源的偏移值,同时移动终端还获取小区当前系统帧的帧号和时频资源循环周期,根据该帧号和时频资源循环周期计算该当前系统帧的当前时频资源的偏移量,根据偏移值和偏移量确定移动终端用于发送数据的时频资源,并在该确定的时频资源上发送数据;通过本发明提供的方法进行数据的发送,移动终端在对时频资源的分配使用时,只需要移动终端自身计算就可以实现时频资源的获取,不再需要与基站进行实时的、复杂的相互协商,从而有效地减少了移动终端与基站的信令交互,大大缩短了移动终端获取时频资源发送数据的时延,提高了数据传输的效率,同时也提高了时频资源的利用率。

实施例三:

请参考图7,图7为本实施例提供的通信控制方法的流程图,具体应用于移动终端与基站之间通信控制,其交互流程包括:

s700,基站根据小区的工作参数计算小区分配的可用时频资源数量。

该可用时频资源数量用于在移动终端上计算用于所述移动终端数据发送的终端可用时频资源,优选的,该可用时频资源数量为该小区中的所有移动终端都能进行一次数据发送所需要时频资源个数。

在本实施例中,对计算该可用时频资源数量具体包括:首先,获取该小区的用户数量、同一时频资源所支持一次数据发送的最大终端数量、时频资源循环周期和该小区的系统帧号的循环周期;然后,根据上述获取到的参数计算两个比值,最后,从两个比值中选择最小值作为可用时频资源数量。

在实际应用中,该用户数量为小区所能支持的最大用户数量,所述时频资源循环周期可以理解为是系统帧中可被移动终端使用的时频资源的循环周期,所述系统帧号的循环周期指的是该小区中的所用系统帧进行一次循环所需要的时间。

优选的,计算该小区的用户数量与该最大终端数量的比值,并对该比值进行上取整,得到第一比值:

计算系统帧号的循环周期与时频资源循环周期的比值,并对该比值进行上取整,得到第二比值;

然后,从第一比值和第二比值中选择一个最小值,并将该选择的最小值作为可用时频资源数量。

s701,将该可用时频资源数量发送至小区中的所有待发送数据的移动终端。

在本实施例中,所述基站具体地将所述可用时频资源数量添加到系统消息中;将所述系统消息通过广播方式通知所述小区的所有移动终端。

s702,根据所述基站下发的所述可用时频资源数量计算所述终端可用时频资源的偏移值。

在该步骤中,还包括:接收基站下发的所述移动终端的身份标识信息;

所述计算所述终端可用时频资源的偏移值包括:根据所述身份标识信息和所述可用时频资源数量计算所述终端可用时频资源的偏移值。

优选的,将所述身份标识信息除以所述可用时频资源数量,并取其运算后的余数值作为所述偏移值。

s703,计算小区当前系统帧所处的时频资源的偏移量。

在本实施例中,计算该偏移量具体包括:首先,获取小区当前系统帧的帧号和时频资源循环周期,根据该当前系统帧的帧号、时频资源循环周期和可用时频资源数量计算当前系统帧的当前时频资源的偏移量。

优选的,通过以下方式计算所述偏移量:将所述当前系统帧的帧号除以所述时频资源循环周期并下取整,得到第三比值;将第三比值与所述可用时频资源数量进行取模运算,得到所述偏移量,即是将所述第三比值除以所述可用时频资源数量,并取其运算后的余数值作为所述偏移量。

s704,根据该偏移值和偏移量确定移动终端用于发送数据的时频资源。

在本实施例中,对于根据偏移值和偏移量确定时频资源,具体是通过将偏移值与所述偏移量进行比较,判断两者是否相等,若相等,则确定所述当前系统帧的当前时频资源为所述移动终端用于发送数据的时频资源;若不相等,则等待下一个时频资源的到来,并重新计算判断。

在本实施例中,当移动终端在时频资源上还存在资源复用的情况时,移动终端除了确定当前系统帧中的可用时频资源之外,还需要确定被复用的频域在可用时频资源上的位置,其计算被复用的频域在当前时频资源中的位置信息的步骤包括:

获取所述当前系统帧的当前时频资源中频域的划分个数;

根据所述身份标识信息和所述频域的划分个数计算所述移动终端发送数据时,所使用的频域在所述移动终端用于发送数据的时频资源中的位置信息。

本发明实施例提供的通信控制方法,基站只需要下发可用视频资源数量的下发即可,对于时频资源的分配使用只需要移动终端自身计算就可以实现时频资源的获取,不再需要与基站进行实时的、复杂的相互协商,从而有效地减少了移动终端与基站的信令交互,大大缩短了移动终端获取时频资源发送数据的时延,提高了数据传输的效率,同时也提高了时频资源的利用率。

实施例四:

请参考图8,图8为本实施例提供的基站的结构框图,该基站具体包括:第一采集模块81、分配模块82和发送模块83,其中:

第一采集模块82用于获取基站预先为小区配置的工作参数。

所述工作参数包括所述小区的用户数量、同一时频资源所支持一次数据发送的最大终端数量、所述时频资源循环周期和所述小区的系统帧号的循环周期,优选的,该用户数量为小区所能支持的最大用户数量,所述时频资源循环周期可以理解为是系统帧中可被移动终端使用的时频资源的循环周期,所述系统帧号的循环周期指的是该小区中的所用系统帧进行一次循环所需要的时间。

分配模块82用于根据所述工作参数计算所述小区分配的可用时频资源数量.

所述可用时频资源数量用于在移动终端上计算用于所述移动终端数据发送的终端可用时频资源,优选的,该可用时频资源数量为该小区中的所有移动终端都能进行一次数据发送所需要时频资源个数。

在本实施例中,所述分配模块82在计算分配小区的可用时频资源时,还包括对每个时频资源的大小、调制阶数,以及每个时频资源所能传输的数据量进行限定。

发送模块83用于将所述可用时频资源数量发送至所述小区的所有待发送数据的移动终端。

在本实施例中,所述发送模块83在发送该可用时频资源时,具体的,将其添加到基站的系统消息中,通过基站将该系统消息通过广播的方式下发送给小区中的各个移动终端上。

在本实施例中,所述分配模块82具体可以采用计算子模块和选择子模块来实现;

所述计算子模块用于计算所述小区的用户数量与所述最大终端数量的比值,并进行上取整,得到第一比值;以及计算所述系统帧号的循环周期与所述时频资源循环周期的比值,并进行上取整,得到第二比值;

所述选择子模块用于从所述第一比值和所述第二比值中选择一个最小值,并将选择的最小值作为所述可用时频资源数量,其计算公式如下:

其中,numofsched为可用时频资源数量,maxuenum为小区的用户数量,maxuenumperresource为一个时频资源所支持一次数据发送的最大终端数量,tresource为时频资源循环周期,t为小区的系统帧号的循环周期,min表示取最小值,ceil表示上取整运算。

在本实施例中,所述基站还用于获取比值的修正系数,根据所述修正系数对所述第二比值进行修正处理;所述选择子模块从所述第一比值和修正后的第二比值中选择一个最小值,其计算公式如下:

其中,numofsched为可用时频资源数量,maxuenum为小区的用户数量,maxuenumperresource为一个时频资源所支持一次数据发送的最大终端数量,tresource为时频资源循环周期,t为小区的系统帧号的循环周期,alpha为第二比值的修正系数,min表示取最小值,ceil表示上取整运算。

在实际应用中,当基站接收到小区移动终端注册指令或者小区建立指令时,基站会对小区的用户数量进行设置,并获取一个时频资源所支持一次数据发送的最大终端数量,系统帧中的时频资源循环周期,以及小区的系统帧号的循环周期,在进行注册或建立时,根据上述的信息自动生成相关的参数,并将该参数放入系统消息中下发给小区的每个移动终端。

假设maxuenum为100,maxuenumperresource为5,tresource为10ms,t为10240ms,alpha为0,则

numofsched=min(20,10240)=20。

将该numofsched=20放入系统消息中,通过广播方式通知小区中的所有移动终端。

在实际应用中,对于上述基站的模块可以采用基站中的处理器、天线和存储器来实现,具体是通过在存储器中存储用于实现上述模块功能的程序代码,当基站需要进行资源分配时,处理器读取存储器中的程序代码,并在处理器上运行,从而实现了工作参数的获取,处理器在根据获取到的工作参数进行计算得到可用时频资源数量,并通过天线下发至小区的各个移动终端。

本发明实施例提供的基站,通过第一采集模块获取预先为小区分配的工作参数,分配模块根据所述工作参数计算所述小区分配的可用时频资源数量,该可用时频资源数量用于在移动终端上计算该移动终端数据发送的终端可用时频资源,最后发送模块将所述可用时频资源发送至小区中的所有移动终端;通过对本实施例提供的资源分配方法的实施,该基站只需要根据小区的工作参数对小区的时频资源进行分配即可,不需要与移动终端进行实时的协商交互,从而减少了基站与移动终端之间的信令交互,提高了基站的资源分配效率,同时也缩短了移动终端与基站的交互时延,提高了移动终端的数据发送效率。

实施例五:

请参考图9,图9为本实施例提供的移动终端的结构框图,该移动终端包括:接收模块91、第一计算模块92、第二采集模块93、第二计算模块94和判断模块95,其中:

接收模块91用于接收基站下发的用于计算移动终端数据发送的终端可用时频资源的可用时频资源数量;

该可用时频资源数量为基站为该小区分配的,并可以满足该小区中的所有移动终端都具有一次数据发送的机会的所需要的时频资源个数。其具体是根据所述小区的用户数量、同一时频资源所支持一次数据发送的最大终端数量、所述时频资源循环周期和所述小区的系统帧号的循环周期等参数计算得到。

优选的,根据该小区的用户数量和该最大终端数量计算第一比值,以及根据系统帧号的循环周期和该时频资源循环周期计算第二比值,然后通过比较第一比值和第二比值的大小,选择其中的最小值作为该可用时频资源数量下发给移动终端。

在本实施例中,所述接收模块91还用于接收基站下发的所述移动终端的身份标识信息。

第一计算模块92用于根据所述可用时频资源数量计算所述终端可用时频资源的偏移值;

在本实施例中,所述第一计算模块92在计算偏移值时,具体是根据所述身份标识信息和所述可用时频资源数量计算所述终端可用时频资源的偏移值。优选的,所述第一计算模块92用于将所述身份标识信息除以所述可用时频资源数量,并取其运算后的余数值作为所述偏移值。

第二采集模块93用于获取该移动终端所在的小区的当前系统帧的帧号和时频资源循环周期;

第二计算模块94用于根据所述当前系统帧的帧号、时频资源循环周期和所述可用时频资源数量计算所述当前系统帧的当前时频资源的偏移量;

在本实施例中,第二计算模块94可以通过以下方式计算所述偏移量:将所述当前系统帧的帧号除以所述时频资源循环周期并下取整,得到第三比值;将第三比值与所述可用时频资源数量进行取模运算,得到所述偏移量,即是将所述第三比值除以所述可用时频资源数量,并取其运算后的余数值作为所述偏移量。

判断模块95用于根据所述偏移值和偏移量确定所述移动终端用于发送数据的时频资源。

在实际应用中,所述判断模块95在确定用于发送数据的时频资源具体包括:判断所述偏移值与所述偏移量是否相等,若相等,则确定所述当前系统帧的当前时频资源为所述移动终端用于发送数据的时频资源;若不相等,则等待下一个时频资源的到来,并重新计算判断。

在实际应用中,在移动终端接收到基站下发的系统消息后,还需要进行必要的上、下行同步操作,具体是将基站为小区所有移动终端预先配置的信息进行同步到各个移动终端上,例如,系统帧的帧号以及循环周期,还有系统帧的时频资源循环周期等等,具体过程如下:

移动终端通过与基站进行信令的交互,获取该移动终端的身份标识信息,将该身份标识信息与可用时频资源数量进行取模运算,即是身份标识信息除以可用时频资源数量,取余值,从而得到偏移值,其计算方法为:

transoffset=mod(ueid,numofsched)

其中,transoffset为表示偏移值,ueid为移动终端的身份标识信息,numofsched为可用时频资源数量,mod为取模运算。

进一步的,移动终端还需要获取当前系统帧的帧号,以及该系统帧中的时频资源循环周期,然后根据该帧号、时频资源循环周期和可用时频资源数量计算得到,具体的,将帧号除以时频资源循环周期并下取整,得到第三比值,再将该第三比值与可用时频资源数量进行取模运算,从而得到该当前系统帧所处的时频资源的偏移量,其计算公式为:

toffset=mod(ceil(currframenum/tresource),numofsched)

其中,toffset为表示偏移量,currframenum为当前系统帧的帧号,tresource为时频资源循环周期,numofsched为可用时频资源数量,mod表示取模运算,ceil表示下取整运算。

最后,比较偏移值和偏移量是否相等,若相等,则将当前系统帧所处的时频资源确定为移动终端发送数据的终端可用时频资源;若不相等,则继续判断下一次系统帧的时频资源。

在本实施例中,通过上述的步骤确定当前系统帧中的时频资源为移动终端可用的时频资源,但是,在该确定的时频资源上发送数据时,还可能会有部分频域会被复用,为了确定被复用的频域的位置信息,该移动终端还包括定位模块96,用于计算该被复用的频域在当前时频资源中的位置信息,其计算过程为:获取所述当前系统帧的当前时频资源中频域的划分个数;根据所述身份标识信息和所述频域的划分个数计算所述移动终端发送数据时,所使用的频域在所述移动终端用于发送数据的时频资源中的位置信息;其计算公式为:

freqoffset=mod(ueid,freqresource)

其中,freqoffset表示频域的位置信息,ueid移动终端的身份标识信息,freqresource为每个时频资源上频域的划分个数。

在实际应用中,对于上述移动终端的模块可以采用移动终端中的处理器、射频单元和存储器来实现,具体是通过在存储器中存储用于实现上述模块功能的程序代码,当移动终端需要获取资源发送数据时,处理器读取存储器中的程序代码,并在处理器上运行,从而实现对基站下发的系统消息的接收,并从系统消息中解析出可用时频资源数量,以及其他的相关信息,处理器根据这些信息计算终端可用时频资源的偏移值和当前系统帧的当前时频资源的偏移量,然后比较两者,确定最终可用的时频资源。

本发明实施例提供的移动终端,移动终端在对时频资源的分配使用时,只需要移动终端自身计算就可以实现时频资源的获取,不再需要与基站进行实时的、复杂的相互协商,从而有效地减少了移动终端与基站的信令交互,大大缩短了移动终端获取时频资源发送数据的时延,提高了数据传输的效率,同时也提高了时频资源的利用率。

实施例六:

请参考图10,图10为本实施例提供的通信控制系统的结构框图,该通信控制系统包括:如上实施例提供的任一所述基站1和至少一个如上实施例提供的任一所述移动终端2,其中:

基站1根据小区的工作参数计算小区分配的可用时频资源数量,并将可用时频资源数量发送至所述小区的所有移动终端2。

在本实施例中,该可用时频资源数量用于在移动终端上计算用于所述移动终端数据发送的终端可用时频资源,优选的,该可用时频资源数量为该小区中的所有移动终端都能进行一次数据发送所需要时频资源个数。

在本实施例中,对计算该可用时频资源数量具体包括:首先,获取该小区的用户数量、同一时频资源所支持一次数据发送的最大终端数量、时频资源循环周期和该小区的系统帧号的循环周期;然后,根据上述获取到的参数计算两个比值,最后,从两个比值中选择最小值作为可用时频资源数量。

在实际应用中,该用户数量为小区所能支持的最大用户数量,所述时频资源循环周期可以理解为是系统帧中可被移动终端使用的时频资源的循环周期,所述系统帧号的循环周期指的是该小区中的所用系统帧进行一次循环所需要的时间。

优选的,计算该小区的用户数量与该最大终端数量的比值,并对该比值进行上取整,得到第一比值:

计算系统帧号的循环周期与时频资源循环周期的比值,并对该比值进行上取整,得到第二比值;

然后,从第一比值和第二比值中选择一个最小值,并将该选择的最小值作为可用时频资源数量。

最后,该基站1将可用时频资源数量发送至所述小区的所有移动终端2。

移动终端2用于根据所述基站下发的所述可用时频资源数量计算所述终端可用时频资源的偏移值;获取小区当前系统帧的帧号和时频资源循环周期;根据所述当前系统帧的帧号和时频资源循环周期计算所述当前系统帧的当前时频资源的偏移量;根据所述偏移值和偏移量确定所述移动终端用于发送数据的时频资源,并在该确定的时频资源上发送数据。

在本实施例中,所述移动终端2还包括;还包括:接收基站1下发的所述移动终端的身份标识信息;

根据所述身份标识信息和所述可用时频资源数量计算所述终端可用时频资源的偏移值。

优选的,将所述身份标识信息除以所述可用时频资源数量,并取其运算后的余数值作为所述偏移值。

在本实施例中,通过上述的步骤确定当前系统帧中的时频资源为移动终端可用的时频资源,但是,在该确定的时频资源上发送数据时,还可能会有部分频域会被其他移动终端复用,为了确定被复用的频域的位置信息,该移动终端还包括定计算该被复用的频域在当前时频资源中的位置信息,其计算过程为:获取所述当前系统帧的当前时频资源中频域的划分个数;根据所述身份标识信息和所述频域的划分个数计算所述移动终端发送数据时,所使用的频域在所述移动终端用于发送数据的时频资源中的位置信息。

综上所述,本发明实施例提供的资源分配方法、基站、移动终端和通信控制方法及其系统,基站只需要下发可用时频资源数量的下发即可,对于时频资源的分配使用只需要移动终端自身计算就可以实现时频资源的获取,不再需要与基站进行实时的、复杂的相互协商,从而有效地减少了移动终端与基站的信令交互,大大缩短了移动终端获取时频资源发送数据的时延,提高了数据传输的效率,同时也提高了时频资源的利用率。

显然,本领域的技术人员应该明白,上述本发明实施例的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在计算机存储介质(rom/ram、磁碟、光盘)中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。所以,本发明不限制于任何特定的硬件和软件结合。

以上内容是结合具体的实施方式对本发明实施例所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。

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