一种分配时隙的方法及同播基站与流程

文档序号:12069153阅读:279来源:国知局
一种分配时隙的方法及同播基站与流程

本发明涉及无线通信技术领域,特别涉及一种分配时隙的方法及同播基站。



背景技术:

无线同频同播系统,是在一个区域内建立多个同播基站,并利用链路将这些同播基站连接起来,例如图1中的同播系统所示。其中链路可以选择无线方式或有线方式。每一个同播基站负责一定范围的覆盖,这样可以利用多个同播基站和链路连接就可以实现大范围的同播覆盖。

现有的同播基站采用GPS(Global Positioning System,全球定位系统)精确授时,当同播基站接收到终端发送的激活消息后,同播基站启动激活标志,开始等待GPS模块提供的秒脉冲,以GPS提供的精确时间分配与GPS时基同步的TDMA(Time Division Multiple Access,时分多址)时隙,通常这个过程需要1~2s的时间分配同播基站的时隙,大大增加了呼叫等待的时间,尤其未能及时响应一些紧急业务的处理。

综上,目前同播基站在接收到上行中继业务的激活信息后分配时隙的过程耗时较长,不利于迅速对业务进行响应。



技术实现要素:

本发明提供一种分配时隙的方法及同播基站,用以解决现有计数中存在的目前同播基站在接收到上行中继业务的激活信息后分配时隙的过程耗时较长,不利于迅速对业务进行响应的问题。

本发明实施例提供的一种分配时隙的方法包括:

同播基站根据GPS授时模块发出的全球定位系统GPS秒脉冲设置与GPS秒脉冲同步的本地时隙计数器以及定位时隙计数器,其中定位时隙计数器的计数间隔是根据本地时隙计数器确定的;

同播基站在收到激活消息后,根据定位时隙计数器确定时隙的起始位置;

同播基站根据所述时隙的起始位置进行时隙分配。

可选地,同播基站根据GPS授时模块发出的全球定位系统GPS秒脉冲设置与GPS秒脉冲同步的本地时隙计数器,包括:

同播基站在收到GPS秒脉冲后,根据预设的秒脉冲的时间戳与本地时隙计数器的边界值的对应关系,确定同播基站收到的秒脉冲对应的本地时隙计数器的边界值;

同播基站将边界值设置为本地时隙计数器的值。

可选地,同播基站根据边界值设置本地时隙计数器的值之后,还包括:

同播基站控制本地时隙计数器按照同播基站的本地晶振时钟每隔特定时长加第一步长值。

可选地,同播基站根据GPS秒脉冲以及本地时隙计数器设置与GPS秒脉冲同步的定位时隙计数器,包括:

同播基站在收到GPS秒脉冲后,根据预设的秒脉冲的时间戳与定位时隙计数器的边界值的对应关系,确定同播基站收到的秒脉冲对应的定位时隙计数器的边界值;

同播基站根据边界值设置定位时隙计数器的值。

可选地,同播基站根据GPS授时模块发出的全球定位系统GPS秒脉冲设置定位时隙计数器之后,还包括:

同播基站控制定位时隙计数器在本地时隙计数器计数的值达到设定值后加第二步长值。

可选地,同播基站在收到激活消息后,根据定位时隙计数器确定时隙的起始位置,包括:

同播基站在收到激活消息之后,将下一个定位时隙计数器的计数周期的开始位置确定为时隙的起始位置。

可选地,同播基站对本地时隙计数器进行设置之后,还包括:

同播基站根据GPS秒脉冲确定GPS秒脉冲对应的本地时隙计数器的边界值,以及定位时隙计数器的边界值;

同播基站获取本地时隙计数器的值和定位时隙计数器的值;

若本地时隙计数器的边界值与本地时隙计数器的值不同,或者定位时隙计数器的边界值与定位时隙计数器的值不同,同播基站根据本地时隙计数器的值和定位时隙计数器的值对本地时隙计数器进行调整。

可选地,同播基站根据本地时隙计数器的值和定位时隙计数器的值对本地时隙计数器进行调整,包括:

同播基站根据本地时隙计数器的值和定位时隙计数器的值确定本地时隙计数器的修正值;

同播基站根据本地时隙计数器的修正值对本地时隙计数器的数值进行调整。

本发明实施例还提供一种分配时隙的同播基站,包括:

设置模块,用于根据GPS授时模块发出的全球定位系统GPS秒脉冲设置与GPS秒脉冲同步的本地时隙计数器以及定位时隙计数器,其中定位时隙计数器的计数间隔是根据本地时隙计数器确定的;

确定模块,用于在收到激活消息后,根据定位时隙计数器确定时隙的起始位置;

处理模块,用于根据时隙的起始位置进行时隙分配。

可选地,设置模块具体用于:

在收到GPS秒脉冲后,根据预设的秒脉冲的时间戳与本地时隙计数器的边界值的对应关系,确定同播基站收到的秒脉冲对应的本地时隙计数器的边界值;

将本地时隙计数器的边界值设置为本地时隙计数器的值。

可选地,设置模块还用于:

在根据边界值设置本地时隙计数器的值之后,控制本地时隙计数器按照同播基站的本地晶振时钟每隔特定时长加第一步长值。

可选地,设置模块具体用于:

在收到GPS秒脉冲后,根据预设的秒脉冲的时间戳与定位时隙计数器的边界值的对应关系,确定同播基站收到的秒脉冲对应的定位时隙计数器的边界值;

将定位时隙计数器的边界值设置为定位时隙计数器的值。

可选地,设置模块还用于:

控制定位时隙计数器在本地时隙计数器计数的值达到设定值后加第二步长值。

可选地,确定模块具体用于:

将下一个定位时隙计数器的计数周期的开始位置确定为时隙的起始位置。

可选地,处理模块还用于:

根据GPS秒脉冲确定GPS秒脉冲对应的本地时隙计数器的边界值,以及定位时隙计数器的边界值;

获取本地时隙计数器的值和定位时隙计数器的值;

若本地时隙计数器的边界值与本地时隙计数器的值不同,或者定位时隙计数器的边界值与定位时隙计数器的值不同,则根据本地时隙计数器的值和定位时隙计数器的值对本地时隙计数器进行调整。

可选地,处理模块具体用于:

根据本地时隙计数器的值和定位时隙计数器的值确定本地时隙计数器的修正值;

根据本地时隙计数器的修正值对本地时隙计数器的数值进行调整。

由于本发明实施例能够在同播基站上电启动后根据统GPS秒脉冲设置与GPS秒脉冲同步的本地时隙计数器,因此本发明实施例中的同播基站在收到同播基站上行激活信号之后只需要根据本地时隙计数器确定时隙的起始位置就可以分配与GPS秒脉冲同步的时隙,节省了同播基站在接收到上行中继业务的激活消息后将时隙设定为与GPS秒脉冲同步所用时间,加快了同步基站在收到激活信息后分配时隙的过程。

附图说明

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

图1为本发明实施例提供的同频同播基站系统的组成示意图;

图2为本发明实施例提供的一种分配时隙的方法的步骤示意图;

图3为本发明实施例提供的时隙计数器的设置方法示意图;

图4为本发明实施例提供的满足DMR协议的本地时隙计数器以及定位时隙计数器的设置方法示意图;

图5为本发明实施例提供的同播基站设置本地时隙计数器以及定位时隙计数器的步骤示意图;

图6为本发明实施例提供的收到激活信号后分配时隙的方法示意图;

图7为本发明实施例提供的修正本地时隙计数器的值的步骤示意图;

图8为本发明实施例提供的确定本地时隙计数器的修正值的方法示意图;

图9为本发明实施例提供的一种分配时隙的方法的具体流程图;

图10为本发明实施例提供的一种分配时隙的同播基站的结构示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

如图2所示,本发明实施例分配时隙的方法包括:

步骤201:同播基站根据GPS授时模块发出的全球定位系统GPS秒脉冲设置与GPS秒脉冲同步的本地时隙计数器以及定位时隙计数器,其中定位时隙计数器的计数间隔是根据本地时隙计数器确定的;

步骤202:同播基站在收到激活消息后,根据定位时隙计数器确定时隙的起始位置;

步骤203:同播基站根据时隙的起始位置进行时隙分配。

本发明实施例中的同频同播系统中的同播基站在上电启动后,能够在接收到移动终端发送的激活信号之前根据自身GPS授时模块提供的GPS秒脉冲设置本地时隙计数器以及定位时隙计数器,其中定位时隙计数器的计数间隔是根据本地时隙计数器确定的;在收到激活信号后,根据设置的定位时隙计数器的值确定时隙的起点位置并分配时隙。由于能够在同播基站上电启动后根据GPS秒脉冲设置与GPS秒脉冲同步的本地时隙计数器,因此本发明实施例中的同播基站在收到同播基站上行激活信号之后只需要根据本地时隙计数器确定时隙的起始位置就可以进行时隙的分配,节省了同播基站在接收到上行中继业务的激活信息后将时隙设定为与GPS秒脉冲同步所用时间,从而使得同播基站能够快速对激活信息进行响应。

本发明实施例中的同播基站需要在上电启动后,获取自身GPS授时模块提供的GPS秒脉冲,并根据GPS秒脉冲设置与GPS秒脉冲同步的本地时隙计数器。

另外,本发明实施例中的同播基站还需要设置定位时隙计数器。其中,同播基站根据本地时隙计数器确定定位时隙计数器的计数间隔。

由于本发明实施例采用了两个时隙计数器对时隙进行分配,其中可以设置一个定位时隙计数器的计数周期为一个时隙的长度,因此定位时隙计数器的计数周期的起始位置就代表分配的时隙的起始位置,从而能够更加方便和准确地确定分配的时隙的起始位置;同时,使用本地时隙计数器对计数间隔进行控制,能够准确和方便地控制定位时隙计数器的计数,因此能够准确调整时隙的起始位置和长度。

本发明实施例根据时隙的起始位置进行时隙分配。具体来说,同播基站在确定的时隙起始位置开始分配时隙,同播基站按照定位时隙计数器的计数周期分配时隙。

例如,在起始位置开始,同播基站将定位时隙计数器的一个计数周期确定为一个时隙,在定位时隙计数器开始一个周期的计数后,同播基站将该计数周期作为一个时隙进行业务的发送或者接收,以及在定位时隙计数器结束一个周期的计数后,同播基站结束该时隙内业务的发送或者接收,在定位时隙计数器开始下一个周期的计数后,同播基站将该计数周期作为下一个时隙进行业务的发送或者接收。

可选地,同播基站根据GPS授时模块发出的全球定位系统GPS秒脉冲设置与GPS秒脉冲同步的本地时隙计数器,包括:同播基站在收到GPS秒脉冲后,根据预设的秒脉冲的时间戳与本地时隙计数器的边界值的对应关系,确定同播基站收到的秒脉冲对应的本地时隙计数器的边界值;同播基站将边界值设置为本地时隙计数器的值。

其中,设置秒脉冲的时间戳与本地时隙计数器的边界值的对应关系的方式有多种,下面列举两种:

方式一,将GPS秒脉冲对应的本地时隙计数器的边界值设定为固定值。

例如图3中的本地时隙计数器A,同播基站设定与GPS秒脉冲对应的本地时隙计数器A的边界值为固定值,例如为0,则在设置本地时隙计数器A按照预设的计数周期进行循环计数后,每一个GPS秒脉冲对应的本地时隙计数器A的边界值均为0,即本地时隙计数器A每次在收到GPS秒脉冲时的值均为0,以实现本地时隙计数器与GPS秒脉冲的同步。

方式二,根据时隙长度的需求,将GPS秒脉冲对应的本地时隙计数器的边界值设定为不同值。

可以根据预设的本地时隙计数器的一个计数周期内的计数次数以及计数周期的时长与GPS秒脉冲周期的关系,将收到GPS秒脉冲时的本地时隙计数器的值设定为不同值,例如,可以设定本地时隙计数器B计数288次为一个计数周期,计数周期的时长为30ms,可以根据GPS秒脉冲的时间戳除以3的余数确定1至3秒GPS秒脉冲对应的本地时隙计数器B的边界值,并以3秒为单位循环设定GPS秒脉冲对应的本地时隙计数器B的边界值,以实现本地时隙计数器B与GPS秒脉冲的同步,例如GPS秒脉冲为0秒时对应的边界值为0,1秒时对应的边界值为96,2秒时对应的边界值为192,3秒时对应的边界值为0,4秒时对应的边界值为96……

以上设置与GPS秒脉冲同步的本地时隙计数器的方法只是举例说明,且它能够实现本地时隙计数器与GPS秒脉冲进行同步设置的方法都能够适用于本发明实施例。

本发明实施例中,同播基站在确定GPS秒脉冲对应的本地时隙计数器的边界值并将边界值设置为本地时隙计数器的值之后,还需要基站控制本地时隙计数器进行计数,其中定位时隙计数器的计数间隔是根据本地时隙计数器确定的。

例如,根据预设的GPS秒脉冲与本地时隙计数器边界值的对应关系,同播基站确定在收到时间戳为0秒的GPS秒脉冲后本地时隙计数器的边界值为0,则同播基站将本地时隙计数器的值设置为0,并根据预设的计数间隔使本地时隙计数器进行计数。

可选地,同播基站控制本地时隙计数器按照同播基站的本地晶振时钟每隔特定时长加第一步长值。

本发明实施例中,同播基站控制本地时隙计数器经过特定时长加第一步长值,其中特定时长以及第一步长值为正整数。

其中,特定时长以及第一步长值可以根据需要分配的时隙长度予以确定,例如,同播基站控制定位时隙计数器每隔1/9830400秒计数一次。

可选地,同播基站控制本地时隙计数器在初始值至第一阈值之间循环累加,并且将初始值至第一阈值之间计数的周期作为本地时隙计数器的计数周期。

例如,同播基站控制本地时隙计数器在0至2047之间循环计数,当时本地时隙计数器的值到达2047,在下一次计数时同播基站控制本地时隙计数器的值设置为0,并确定一个计数周期结束。

可选地,同播基站在本地时隙计数器的值达到第一阈值后,在本地时隙计数器下一次计数时设置本地时隙计数器的值为本地时隙计数器的初始值。

例如,同播基站控制本地时隙计数器在0至2047之间循环计数,当本地时隙计数器的值达到2047后,同播基站在下一次计数时将本地时隙计数器的值设置为0。

可选地,同播基站根据GPS秒脉冲以及本地时隙计数器设置与GPS秒脉冲同步的定位时隙计数器,包括:同播基站在收到GPS秒脉冲后,根据预设的秒脉冲的时间戳与定位时隙计数器的边界值的对应关系,确定同播基站收到的秒脉冲对应的定位时隙计数器的边界值;同播基站根据边界值设置定位时隙计数器的值。

其中,设置秒脉冲的时间戳与定位时隙计数器的边界值的对应关系的方式有多种,下面列举两种:

方式一,将GPS秒脉冲对应的定位时隙计数器的边界值设定为固定值。

例如图3中的定位时隙计数器A,同播基站设定与GPS秒脉冲对应的定位时隙计数器A的边界值为固定值,例如为0,则在设置定位时隙计数器A按照预设的计数周期进行循环计数后,每一个GPS秒脉冲对应的定位时隙计数器A的边界值均为0,即定位时隙计数器A每次在收到GPS秒脉冲时的值均为0,以实现定位时隙计数器与GPS秒脉冲的同步。

方式二,根据时隙长度的需求,将GPS秒脉冲对应的定位时隙计数器的边界值设定为不同值。

可以根据预设的定位时隙计数器的一个计数周期内的计数次数以及计数周期的时长与GPS秒脉冲周期的关系,将收到GPS秒脉冲时的定位时隙计数器的值设定为不同值,例如,可以设定定位时隙计数器B计数288次为一个计数周期,计数周期的时长为30ms,可以根据GPS秒脉冲的时间戳除以3的余数确定1至3秒GPS秒脉冲对应的定位时隙计数器B的边界值,并以3秒为单位循环设定GPS秒脉冲对应的定位时隙计数器B的边界值,以实现定位时隙计数器B与GPS秒脉冲的同步,例如GPS秒脉冲为0秒时对应的边界值为0,1秒时对应的边界值为96,2秒时对应的边界值为192,3秒时对应的边界值为0,4秒时对应的边界值为96……

以上设置与GPS秒脉冲同步的定位时隙计数器的方法只是举例说明,且它能够实现定位隙计数器与GPS秒脉冲进行同步设置的方法都能够适用于本发明实施例。

可选地,同播基站可以对本地时隙计数器以及定位时隙计数器采取不同的设定方式。

例如,将GPS秒脉冲对应的本地时隙计数器的边界值设定为固定值,并且将GPS秒脉冲对应的定位时隙计数器的边界值设定为不同值,如设置GPS秒脉冲对应的本地时隙计数器的边界值均为0,并且设置GPS秒脉冲为0秒时对应的定位时隙计数器的边界值为0,1秒时对应的定位时隙计数器的边界值为96,2秒时对应的定位时隙计数器的边界值为192,3秒时对应的定位时隙计数器的边界值为0,4秒时对应的定位时隙计数器的边界值为96……

本发明实施例中,同播基站在确定GPS秒脉冲对应的定位时隙计数器的边界值并将边界值设置为定位时隙计数器的值之后,还需要基站将控制定位时隙计数器进行计数。

例如,根据预设的GPS秒脉冲与定位时隙计数器边界值的对应关系,同播基站确定在收到时间戳为1秒的GPS秒脉冲后定位时隙计数器的边界值为96,则同播基站将定位时隙计数器的值设置为96,并根据预设的计数间隔使定位时隙计数器进行计数。

可选地,同播基站控制本地时隙计数器在本地时隙计数器的计数次数达到设定值后加第二步长值。

本发明实施例中,定位时隙计数器的计数间隔是由本地时隙计数器确定的。具体来说,同播基站控制本地时隙计数器在本地时隙计数器的计数次数达到设定值后增加第二步长值,其中设定值以及第二步长值为正整数。

例如,将设定值设置为1024,将第二步长值设置为1,则定位时隙计数器在本地时隙计数器的计数次数达到1024后加1,假设本地时隙计数器从0开始计数,则同播基站控制定位时隙计数器在本地时隙计数器达到1023后计数一次并在本地时隙计数器达到2047后再次计数一次。

可选地,同播基站控制定位时隙计数器在初始值至第二阈值之间循环累加,并且将初始值至第一阈值之间计数的周期作为定位时隙计数器的计数周期。

例如,同播基站控制定位时隙计数器在0至287之间循环计数,当时定位时隙计数器的值到达287,在下一次计数时同播基站控制定位时隙计数器的值设置为0,并确定一个计数周期结束。

可选地,同播基站在定位时隙计数器的值达到第一阈值后,在定位时隙计数器下一次计数时设置定位时隙计数器的值为定位时隙计数器的初始值。

例如,同播基站控制定位时隙计数器在0至287之间循环计数,当定位时隙计数器的值达到287后,同播基站在下一次计数时将定位时隙计数器的值设置为0。

可选地,本发明实施例能够针对同频同播基站设置满足DMR协议(Digital Mobile Radio,数字对讲机协议标准)的本地时隙计数器以及定位时隙计数器,以保证分配的TDMA时隙满足DMR协议的要求。

如图4所示,由于DMR协议要求分配的TDMA时隙长度为60ms,为了尽可能有效利用60ms的TDMA时隙,本发明实施例中的同步基站分配的TDMA时隙由两个30ms的TDMA第一子时隙以及TDMA第二子时隙构成。下面以图5说明本发明实施例针对DMR协议设置本地时隙计数器以及定位时隙计数器的方法:

步骤501:设定GPS秒脉冲与本地时隙计数器的边界值以及定位时隙计数器的边界值对应关系。

根据DMR协议,可以预先设定GPS秒脉冲对应的本地时隙计数器的边界值为0,以及设置GPS秒脉冲对应的定位时隙计数器存在如下对应关系:0s的GPS秒脉冲对应的定位时隙计数器的边界值为0,1s的GPS秒脉冲对应的定位时隙计数器的边界值为96,2s的GPS秒脉冲对应的定位时隙计数器的边界值为192,3s的GPS秒脉冲对应的定位时隙计数器的边界值为0,4s的GPS秒脉冲对应的定位时隙计数器的边界值为96……

步骤502:在收到GPS秒脉冲后,根据设定的GPS秒脉冲与本地时隙计数器的边界值以及定位时隙计数器的边界值的对应关系设定本地时隙计数器以及定位时隙计数器的值。

例如同步基站收到的GPS秒脉冲的时间戳为0s,则同播基站确定本地时隙计数器的边界值为0并设置本地时隙计数器的值为0,以及同播基站确定定位时隙计数器的边界值为0并设置定位时隙计数器的值为0。

步骤503:在设置本地时隙计数器以及定位时隙计数器的值后,同播基站设置本地时隙计数器以及定位时隙计数器进行计数。

如图4所示,根据DMR协议,本发明实施例中的同播基站可以设置本地时隙计数器根据晶振时钟每隔1/9830400s计数一次,定位时隙计数器的值在本地时隙计数器的的计数次数达到1024次后计数一次;同播基站在本地时隙计数器的计数值为2047后,控制本地时隙计数器下次计数时的值为0;同播基站在定位时隙计数器的计数值为287后,控制定位时隙计数器下次计数时的值为0。

经过以上设置,能够得到与GPS秒脉冲同步的本地时隙计数器和定位时隙计数器,并且能够保证30ms的TDMA子时隙(本发明实施例中设定TDMA时隙由两个子时隙构成,分别记为TDMA第一子时隙以及TDMA第二子时隙)由288个本地时隙计数器的计数周期组成,并且保证30ms的TDMA子时隙由1个定位时隙计数器的计数周期组成。

可选地,处于同一个同播基站系统之内的不同同播基站之间,通过TDMA时隙帧号建立时隙计数器之间的同步。

具体来说,同播基站在获取GPS秒脉冲后,根据GPS秒脉冲设置与GPS秒脉冲同步的本地时隙计数器以及定位时隙计数器,还需要确定秒脉冲时间戳对应的TDMA时隙帧号的初始值。根据以下公式,确定同播基站建立的TDMA时隙帧号的初始值;

其中,M表示TDMA帧号的初始值;m表示获取的秒脉冲的时间戳;T表示TDMA帧号的重复周期时长,且T为60毫秒的整数倍;[]表示取整运算;MOD表示取模运算。其中,若的值为1,则的结果为1。

在确定初始值之后,若仍未收到激活消息并开始分配时隙,则每经过一个TDMA时隙对应的时长,将TDMA时隙的帧号加1;若已经收到激活消息并开始分配时隙,则每经过一个TDMA时隙将TDMA时隙的帧号加1。例如将30ms时隙设置为1个定位时隙计数器的计数周期后,则在分配时隙之前,每经过两个定位时隙的计数周期,同播基站将TDMA时隙的帧号加1;在开始分配时隙之后,每经过一个TDMA时隙,同播基站将对应的TDMA时隙帧号加1。在同播基站开始分配时隙后,由于根据GPS秒脉冲确定的TDMA时隙帧号是同步的,即不同的同播基站所分配的TDMA时隙的帧号在同一时刻都是相同的,因此实现了同一个同播基站系统之内的不同同播基站的同步。

可选地,同播基站在收到激活消息后,根据所述定位时隙计数器确定时隙的起始位置,包括:同播基站将下一个定位时隙计数器的计数周期的开始位置确定为时隙的起始位置。

其中,激活消息是指同播基站系统中由终端想同播基站发送的上行中继业务请求,用以指示同播基站为终端的上行业务分配时隙。

本发明实施例中,在收到激活消息后,同播基站需要根据设置的定位时隙计数器确定时隙的起始位置,以及在确定的时隙的起始位置开始分配时隙。下面以图6说明本发明实施例确定时隙的起始位置的方法:

假设同播基站在t1时刻获取到终端发送的激活消息,则从t1时刻起,同播基站将检测定位时隙计数器的值,并确定定位时隙计数器的值由第二阈值变为定位时隙计数器的初始值的时刻t2作为时隙的起始位置,同播基站从t2时刻起开始分配时隙。由于在收到激活信号之前同播基站已经设置了与GPS秒脉冲信号同步的本地时隙计数器和定位时隙计数器,因此按照本地时隙计数器和定位时隙计数器分配的时隙与GPS秒脉冲也是同步的,从而同播基站在收到激活消息后只需要确定时隙的起始位置即可分配与GPS秒脉冲同步的时隙。

可选地,同播基站在定位时隙计数器的值达到第二阈值后,在定位时隙计数器下一次进行计数之前确定时隙结束;在确定时隙结束后,同播基站在定位时隙计数器下一次进行计数之后确定下一个时隙开始。

本发明实施例中,需要根据定位时隙计数器确定时隙的结束。具体来说,同播基站在定位时隙计数器的值达到第二阈值后,在定位时隙计数器下一次进行计数之前确定时隙结束,基于此,本发明实施例分配时隙的长度与定位时隙计数器的计数周期相同;在确定时隙结束后,同播基站在定位时隙计数器下一次进行计数之后确定下一个时隙开始。

例如,在图6中,同播基站在t2时刻开始分配时隙,假设在t3时刻定位时隙计数器的值达到了第二阈值,则在下一次计数前,同播基站确定时隙结束;在确定子时隙结束以后,同播基站在下一次计数后确定下一个时隙开始。

可选地,同播基站对本地时隙计数器进行设置之后,还包括:

同播基站根据GPS秒脉冲确定GPS秒脉冲对应的本地时隙计数器的边界值,以及定位时隙计数器的边界值;

同播基站获取本地时隙计数器的值和定位时隙计数器的值;

若本地时隙计数器的边界值与本地时隙计数器的值不同,或者定位时隙计数器的边界值与定位时隙计数器的值不同,同播基站根据本地时隙计数器的值和定位时隙计数器的值对本地时隙计数器进行调整。

本发明实施例能够在设置本地时隙计数器以及定位时隙计数器之后,根据收到的GPS秒脉冲对当前的本地时隙计数器以及定位时隙计数器进行纠正。如图7所示,对本地时隙计数器的纠正过程具体包括以下步骤:

步骤701:同播基站根据GPS秒脉冲确定GPS秒脉冲对应的本地时隙计数器的边界值,以及定位时隙计数器的边界值;

步骤702:同播基站获取本地时隙计数器的值和定位时隙计数器的值;

步骤703:若本地时隙计数器的边界值与本地时隙计数器的值不同,或者定位时隙计数器的边界值与定位时隙计数器的值不同,同播基站根据本地时隙计数器的值和定位时隙计数器的值对本地时隙计数器进行调整。

其中,同播基站跟具获取的本地时隙计数器的值M和/或定位时隙计数器的值N对本地时隙计数器进行调整的方式有多种,下面列举两种:

方式一,同播基站在确定本地时隙计数器的边界值与本地时隙计数器的值不同,或者定位时隙计数器的边界值与定位时隙计数器的值不同后,将本地时隙计数器的值设置为收到的秒脉冲对应的本地时隙计数器的边界值,或者将者定位时隙计数器的值设置为收到的秒脉冲对应的定位时隙计数器的边界值。

例如,同播基站在确定收到的秒脉冲的时间戳为1s后,确定1s的秒脉冲对应的本地时隙计数器的边界值为0,并且定位时隙计数器的边界值为96,若若本地时隙计数器的边界值与本地时隙计数器的值不同,以及定位时隙计数器的边界值与定位时隙计数器的值不同,则同播基站将本地时隙计数器的值设置为0,并且将定位时隙计数器的值设置为96。

方式一,同播基站在确定本地时隙计数器的边界值与本地时隙计数器的值不同,或者定位时隙计数器的边界值与定位时隙计数器的值不同后,将本地时隙计数器的正整数次计数作为修正步长,并根据本地时隙计数器的值和定位时隙计数器的值确定本地时隙计数器的修正次数,并根据修正步长以及确定的修正次数对本地时隙计数器进行调整。如图8所示,假设本地时隙计数器的值为M,定位时隙计数器的值为N,其中M、N为正整数,同播基站将根据M、N的值确定对本地时隙计数器的修正次数。

例如图8所示,同播基站在确定收到的秒脉冲的时间戳为1s后,确定1s的秒脉冲对应的本地时隙计数器的边界值为0,并且定位时隙计数器的边界值为96,若本地时隙计数器的边界值与本地时隙计数器的值不同,以及定位时隙计数器的边界值与定位时隙计数器的值不同,则同播基站根据获取1s的GPS秒脉冲时本地时隙计数器的值M以及定位时隙计数器的值N确定修正次数;

若N等于定位时隙计数器的边界值,则只需要修正修本地时隙计数器的值:

若M大于1s对应的本地时隙计数器的边界值0并且小于判定值X1(X1为第一阈值的一半,用以判定当前本地时隙计数器的值更靠近0还是更靠近第一阈值),则本地时隙计数器的计数过快,应通过修正减小本地时隙计数器的值。同播基站确定修正次数为M次,假设修正步长为本地时隙计数器的一次计数,并且本地时隙计数器进行计数的间隔为t0秒,则需要对本地时隙计数器进行M次修正,每次修正减小本地时隙计数器的1次计数,修正本地时隙计数器所需时间为M*1*t0秒;

若M小于第一阈值并且大于X1,则本地时隙计数器的计数过慢,应通过修正增加本地时隙计数器的值。同播基站确定修正次数为M次,假设修正步长为本地时隙计数器的一次计数,并且本地时隙计数器进行计数的间隔为t0秒,则需要对本地时隙计数器进行M次修正,每次修正增加本地时隙计数器的1次计数,修正本地时隙计数器所需时间为M*1*t0秒;

若N不等于定位时隙计数器的边界值,则需要通过修正本地时隙计数器的值对定位时隙计数器的值进行修正:

可以设定一个修正阈值,若同播基站确定N与定位时隙计数器的边界值只检测差值不超过修正阈值,则认为误差可被修正,则同播基站继续确定修正次数;若同播基站确定N与定位时隙计数器的边界值只检测差值超过修正阈值,则认为当前定位时隙计数器的设置偏差过大,需要重新设置本地时隙计数器以及定位时隙计数器;

例如设置修正阈值为50,若N大于1s对应的定位时隙计数器的边界值96并且小于或者等于判定值146(96+50),则认为当前的本地时隙计数器以及定时隙计数器的计数过快,应通过修正减小本地时隙计数器以及时隙计数器的值。同播基站确定修正次数为N*T1+Mod(M,T1)次,其中T1为定位时隙计数器计数一次对应的本地时隙计数器计数的次数(即设定值),假设修正步长为本地时隙计数器的一次计数,并且本地时隙计数器进行计数的间隔为t0秒,则需要对本地时隙计数器进行N*T1+Mod(M,T1)次修正,每次修正减小本地时隙计数器的1次计数,修正本地时隙计数器所需时间为(N*T1+Mod(M,T1))*1*t0秒;

若N小于1s对应的定位时隙计数器的边界值96并且大于或者等于判定值46(96-50),则认为当前的本地时隙计数器以及定时隙计数器的计数过慢,应通过修正增加本地时隙计数器以及时隙计数器的值。同播基站确定修正次数为N*T1+Mod(M,T1)次,其中T1为定位时隙计数器计数一次对应的本地时隙计数器计数的次数(即设定值),假设修正步长为本地时隙计数器的一次计数,并且本地时隙计数器进行计数的间隔为t0秒,则需要对本地时隙计数器进行N*T1+Mod(M,T1)次修正,每次修正增加本地时隙计数器的1次计数,修正本地时隙计数器所需时间为(N*T1+Mod(M,T1))*1*t0秒;

若N小于1s对应的定位时隙计数器的边界值96,并且N小于46(96-50),或者N大于1s对应的定位时隙计数器的边界值96,并且N大于146(96+50),则同播基站认为当前定位时隙计数器的设置偏差过大,需要重新设置本地时隙计数器以及定位时隙计数器。

可选地,同播基站可以在每次收到GPS秒脉冲后对本地时隙计数器和/或定位时隙计数器进行纠正,以保证分配的时隙的准确性;也可以根据预设的时间间隔或纠正条件对本地时隙计数器和/或定位时隙计数器进行纠正。

例如,同播基站可以在每1秒收到GPS秒脉冲后对本地时隙计数器和/或定位时隙计数器进行纠正;同播基站也可以每隔2秒或者其他时间间隔对本地时隙计数器和/或定位时隙计数器进行纠正;同播基站也可以在收到激活消息或者收到认为发送的纠正指令后对本地时隙计数器和/或定位时隙计数器进行纠正。

如图9所示,本发明实施例提供的分配时隙的方法,具体包括以下步骤:

步骤901:同播基站根据GPS授时模块发出的全球定位系统GPS秒脉冲设置与GPS秒脉冲同步的本地时隙计数器以及定位时隙计数器,其中定位时隙计数器的计数间隔是根据本地时隙计数器确定的;

步骤902:同播基站在收到激活消息后,将定位时隙计数器的下一个完整计数周期的起始位置确定为时隙的起始位置;

步骤903:同播基站根据所述时隙的起始位置进行时隙分配。

步骤904:同播基站对本地时隙计数器进行设置之后,根据GPS秒脉冲确定GPS秒脉冲对应的本地时隙计数器的边界值,确定定位时隙计数器的边界值,以及获取本地时隙计数器的值和定位时隙计数器的值;

步骤905:同播基站确定本地时隙计数器的边界值与本地时隙计数器的值、定位时隙计数器的边界值与定位时隙计数器的值是否相同,如果是,执行步骤906,否则执行步骤907;

步骤906:同播基站确定不需要对本地时隙计数器以及定位时隙计数器进行调整;

步骤907:同播基站根据本地时隙计数器的值和定位时隙计数器的值确定本地时隙计数器的修正值;

步骤908:同播基站根据本地时隙计数器的修正值对本地时隙计数器的数值进行调整。

基于同一发明构思,本发明实施例还提供了一种分配时隙的同播基站。由于该同播基站解决问题的原理与本发明实施例相似,因此该同播基站的实施可以参见本发明方法的实施,重复之处不在赘述。

如图10所示,本发明实施例提供的一种分配时隙的洪波基站,包括:

设置模块1001,用于根据GPS授时模块发出的全球定位系统GPS秒脉冲设置与GPS秒脉冲同步的本地时隙计数器以及定位时隙计数器,其中定位时隙计数器的计数间隔是根据本地时隙计数器确定的;

确定模块1002,用于在收到激活消息后,根据定位时隙计数器确定时隙的起始位置;

处理模块1003,用于根据时隙的起始位置进行时隙分配。

可选地,设置模块1001具体用于:

在收到GPS秒脉冲后,根据预设的秒脉冲的时间戳与本地时隙计数器的边界值的对应关系,确定同播基站收到的秒脉冲对应的本地时隙计数器的边界值;

将本地时隙计数器的边界值设置为本地时隙计数器的值。

可选地,设置模块1001还用于:

在根据边界值设置本地时隙计数器的值之后,控制本地时隙计数器按照同播基站的本地晶振时钟每隔特定时长加第一步长值。

可选地,设置模块1001具体用于:

在收到GPS秒脉冲后,根据预设的秒脉冲的时间戳与定位时隙计数器的边界值的对应关系,确定同播基站收到的秒脉冲对应的定位时隙计数器的边界值;

将定位时隙计数器的边界值设置为定位时隙计数器的值。

可选地,设置模块1001还用于:

控制定位时隙计数器在本地时隙计数器计数的值达到设定值后加第二步长值。

可选地,确定模块1002具体用于:

将下一个定位时隙计数器的计数周期的开始位置确定为时隙的起始位置。

可选地,处理模块1003还用于:

根据GPS秒脉冲确定GPS秒脉冲对应的本地时隙计数器的边界值,以及定位时隙计数器的边界值;

获取本地时隙计数器的值和定位时隙计数器的值;

若本地时隙计数器的边界值与本地时隙计数器的值不同,或者定位时隙计数器的边界值与定位时隙计数器的值不同,则根据本地时隙计数器的值和定位时隙计数器的值对本地时隙计数器进行调整。

可选地,处理模块1003具体用于:

根据本地时隙计数器的值和定位时隙计数器的值确定本地时隙计数器的修正值;

根据本地时隙计数器的修正值对本地时隙计数器的数值进行调整。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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