一种组播广播业务同步发送方法以及多跳中继基站转让专利

申请号 : CN200710124600.9

文献号 : CN101437197B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 高闻马小飞

申请人 : 华为技术有限公司

摘要 :

本发明实施例公开了一种组播广播业务同步发送的方法,包括:多跳中继基站MR-BS接收中继站RS向上报的处理延时;根据RS的处理延时以及设置的缓存时间,确定MR-BS的最大延时;根据MR-BS的最大延时以及RS的处理延时,确定RS的等待时间,并发送给RS。由于有预先设置的缓存时间的存在,所以RS发送的MBS数据不会因为某些RS的处理延时需要调整或者有新的RS需要加入而发生中断、丢失或者延时。另外,本发明实施例还公开了一种多跳中继基站。

权利要求 :

1.一种组播广播业务同步发送方法,其特征在于,包括:多跳中继基站MR-BS接收中继站RS上报的处理延时;

根据RS的处理延时以及设置的缓存时间,确定MR-BS的最大延时;

根据MR-BS的最大延时以及RS的处理延时,确定RS的等待时间,并发送给RS;

MR-BS提前MR-BS的最大延时将组播广播业务MBS数据发送给RS,RS待所述等待时间到达,发送MBS数据到移动台MS。

2.如权利要求1所述的方法,其特征在于,所述根据RS的处理延时以及设置的缓存时间,确定MR-BS的最大延时,具体为:当所述RS处于同一级时,根据各个RS处理延时中的最大的值,以及所述设置的缓存时间确定MR-BS的最大延时;

当所述RS处于不同级时,根据每一级RS的处理延时、所需的不同级的RS间的转发时间,以及所述设置的缓存时间确定MR-BS的最大延时。

3.如权利要求1所述的方法,其特征在于,所述方法还包括:所述MR-BS获知有RS的处理延时需要调整,MR-BS根据所述MR-BS的最大延时以及调整后的RS的处理延时,重新确定需要调整的RS的等待时间,并发送给所述需要调整的RS。

4.如权利要求1所述的方法,其特征在于,当所述RS处于不同级时,所述根据MR-BS的最大延时以及RS的处理延时,确定各个RS的等待时间具体为:根据所述MR-BS的最大延时、RS间转发时间、以及各级各个RS的处理延时,确定各个RS的等待时间。

5.如权利要求1所述的方法,其特征在于,所述方法还包括:所述MR-BS获知有新的RS加入,并且所述新的RS与所述RS处于同一级,MR-BS根据所述MR-BS的最大延时以及所述新加入的RS的处理延时计算新加入的RS的等待时间,并发送给所述新加入的RS;

或者所述MR-BS获知到有新的RS加入,并且所述新的RS与所述RS处于不同级,MR-BS根据所述MR-BS的最大延时、所述新加入的RS的处理延时、RS间的转发时间,计算新加入的RS的等待时间,并发送给所述新加入的RS。

6.如权利要求1所述的方法,其特征在于,所述方法还包括:根据缓存空间以及用户对于接收MBS数据的延时感知设置所述缓存时间。

7.如权利要求1所述的方法,其特征在于,所述方法还包括:所述MR-BS将所述MBS数据发送给其下级RS后,等待所述MR-BS的最大延时后将所述MBS数据发送给与所述MR-BS相连的MS。

8.一种多跳中继基站,其特征在于,包括:

接收单元,用于接收中继站RS上报的各自的处理延时;

多跳中继基站MR-BS最大延时确定单元,用于根据RS的处理延时以及设置的缓存时间,确定MR-BS的最大延时;

等待时间确定单元,用于根据MR-BS的最大延时、以及RS的处理延时,确定RS的等待时间;

发送单元,用于将所述RS的等待时间发送给所述RS。

9.如权利要求8所述的MR-BS,其特征在于,所述RS处于不同级时,所述MR-BS最大延时确定单元根据RS的处理延时、RS间转发时间以及设置的缓存时间,确定MR-BS的最大延时;等待时间确定单元根据MR-BS的最大延时、RS间转发时间以及RS的处理延时,确定RS的等待时间。

10.如权利要求8所述的MR-BS,其特征在于,

接收单元接收调整后的所述RS的处理延时或者新加入的RS的处理延时;

所述等待时间确定单元根据MR-BS的最大延时、以及所述调整后的RS的处理延时或者所述新加入的RS的处理延时,重新确定调整后的RS或者新加入的RS的等待时间。

11.如权利要求8所述的MR-BS,其特征在于,所述MR-BS还包括:缓存时间确定单元,用于根据缓存空间以及用户对于接收MBS数据的延时感知设置所述缓存时间。

说明书 :

技术领域

本发明涉及通信领域,特别是一种组播广播业务同步发送方法以及多跳中继基站。

背景技术

各个3G(Third Generation,第三代移动通信系统)标准组织都明确支持组播广播业务,MBS(Multicast Broadcast Service,组播广播业务)就是对一组特定用户或所有用户同时传送相同内容的数据。
组播广播业务一般可以分为单小区发送和多小区发送两种方式,在多小区发送方式下,为了能在小区的边缘获得分集效应以及互相不产生干扰,需要多个小区之间做到同步发送相同内容的数据。由于容量或覆盖范围的需求,需要在现有3G系统中引入RS(Relay Station,中继站),要支持多小区组播广播业务,小区和中继之间也必须要同步。
在MR-BS(Multihop Relay Base Station,多跳中继基站)下可能有多个不同级层的RS(Relay Station,中继站),这些RS处理MBS数据的时间也可能各不相同,目前MR-BS和RS同步方案如下:
步骤1.各个RS要向MR-BS上报它们的处理延时,MR-BS计算出所有RS中需要的最大延时;
步骤2.MR-BS再根据各个RS的情况算出它们各自需要的等待时间,即最大延时减去它们的处理时间,然后再通知各个RS各自的等待时间;
步骤3.当需要发送MBS数据时,MR-BS会提前最大延时把这些MBS数据发给RS,然后MR-BS和RS再根据它们各自的等待时间在空口上同步发送MBS数据。
发明人在实现本发明的过程中发现:现有的MR-BS和RS的同步方案中,如果有新的RS加入或者其他原因需要调整RS的等待时间,并且最大延时有变化的情况下,那么MBS业务在调整前后一定会有一段时间的中断或延迟。具体情况如下:可以先中断MBS业务的提前发送,再调整RS的等待时间,接着再恢复MBS业务的提前发送来区分调整前后MBS数据,这种情况下不可避免要丢失一段MBS数据或造成一段时间的延时。

发明内容

有鉴于此,一方面提供了一种组播广播业务同步发送方法,包括:MR-BS接收中继站RS上报的处理延时;根据RS的处理延时以及设置的缓存时间,确定MR-BS的最大延时;根据MR-BS的最大延时以及RS的处理延时,确定RS的等待时间,并发送给RS;MR-BS提前MR-BS的最大延时将组播广播业务MBS数据发送给RS,RS待等待时间到达,发送MBS数据到MS。
另一方面提供了一种多跳中继基站,包括:接收单元,用于接收中继站RS上报的各自的处理延时;多跳中继基站MR-BS最大延时确定单元,用于根据RS的处理延时以及设置的缓存时间,确定MR-BS的最大延时;等待时间确定单元,用于根据MR-BS的最大延时、以及RS的处理延时,确定RS的等待时间;发送单元,用于将所述RS的等待时间发送给所述RS。
由于有预先设置的缓存时间的存在,因而增加了MR-BS的最大延时,所以RS发送的MBS数据不会因为某些RS的处理延时需要调整或者有新的RS需要加入而发生中断、丢失或者延时。

附图说明

图1为本发明实施例一提供的一种组播广播业务同步发送的方法流程图;
图2为本发明实施例二提供的各个RS处于同一级的状态下的组播广播业务同步发送的系统图;
图3为本发明实施例二提供的各个RS处于同一级的状态下的组播广播业务同步发送的示意图(调整前);
图4为本发明实施例二提供的各个RS处于同一级的状态下的组播广播业务同步发送的示意图(调整后);
图5为本发明实施例三提供的各个RS处于不同级的状态下的组播广播业务同步发送的系统图;
图6为本发明实施例三提供的各个RS处于不同级的状态下的组播广播业务同步发送的示意图(新的RS加入前);
图7为本发明实施例三提供的各个RS处于不同级的状态下的组播广播业务同步发送的示意图(新的RS加入后);
图8为本发明实施例四提供的各个RS处于同级或者不同级的状态下的组播广播业务同步发送的系统图;
图9为本发明实施例五提供的多跳中继基站示意图;
图10为本发明实施例六提供的多跳中继基站示意图;

具体实施方式

参见附图1,本发明实施例一提供了一种组播广播业务同步发送的方法,包括步骤:
步骤101.多跳中继基站MR-BS接收中继站RS上报的各自的处理延时;
步骤102.根据RS的处理延时以及设置的缓存时间,确定MR-BS的最大延时;
步骤103.根据MR-BS的最大延时以及RS的处理延时,确定RS的等待时间,并发送给RS;
步骤104.MR-BS提前MR-BS的最大延时将组播广播业务MBS数据发送给RS,RS待等待时间到达,发送MBS数据到移动台MS。
MR-BS如果检测到某些RS的处理延时需要调整或者有新的RS需要加入,MR-BS重新计算需要调整或者新加入的RS的等待时间,并发消息通知此RS,由于有预先设置的缓存时间的存在,因而增加了MR-BS的最大延时,所以RS发送的MBS数据不会因为某些RS的处理延时需要调整或者有新的RS需要加入而发生中断、丢失或者延时。
本发明实施例二提供了各个RS处于同一级的状态下的组播广播业务同步发送的方法。系统图参见图2,该组播广播业务同步发送系统,包括:多跳中继基站:MR-BS 201,中继站:RS12021、RS22022,移动台:MS1(mobilestation,移动台)2031、MS22032、MS32033。其中,中继站RS12021、RS22022处于同一级,参见图3,该系统下组播广播业务同步发送过程如下:
步骤301.RS1向MR-BS上报其处理MBS数据的延时为2帧,RS2向MR-BS上报其处理MBS数据的延时为3帧;
步骤302.MR-BS根据各个RS中的最大延时3帧以及设置的缓存时间2帧确定MR-BS的最大延时为5帧;其中缓存时间的设置需要根据RS缓存空间的大小以及用户对于接收MBS数据的延时感知而确定,现有条件下20帧或者200ms之内一般是可以接受的,此实施例中设置为2帧;
步骤303.MR-BS根据MR-BS的最大延时5帧以及各个RS的处理延时,确定RS1的的等待时间为5-2=3帧,确定RS1的的等待时间为5-3=2帧,并将各自的等待时间发送给各个RS;
步骤304.MR-BS提前5帧将MBS数据发送给各个RS;
步骤305.RS1接收到MBS数据,处理2帧的时间,等待3帧的时间后,将MBS数据发送到MS1,RS2接收到MBS数据,处理3帧的时间,等待2帧的时间后,将MBS数据发送到MS2;
步骤306.由于MR-BS不需要时间处理MBS数据,所以在MR-BS将MBS数据发送给各个RS之后等待5帧的时间后,也将MBS数据发送MS3。
这样移动台MS1、MS2、MS3都能够在MR-BS将MBS数据发送给各个RS之后5帧接收到MBS数据,从而达到同步。
参见附图4,当RS2的处理延时由3帧变为4帧时,附图2所示系统组播广播业务同步发送过程如下:
步骤401.RS2向MR-BS上报其处理MBS数据的延时调整为4帧;
步骤402.MR-BS确认此时各个RS中的最大延时为4帧,比MR-BS的最大延时5帧小,也就是说在MR-BS的最大延时调节范围之内,根据MR-BS的最大延时5帧重新计算RS2的等待时间为5-4=1帧,并将调整后的等待时间发送给RS2;
步骤403.RS2接收到MBS数据,处理4帧的时间,等待1帧的时间后,将MBS数据发送到MS2;
步骤404.因为RS2的处理延时比MR-BS的最大延时小,因此RS2的处理延时的调整后,MR-BS以及RS1对MBS数据的处理流程和RS2的处理延时的调整之前一致;
这样移动台MS1、MS2、MS3还是能够在MR-BS将MBS数据发送给各个RS之后5帧时接收到MBS数据,各个移动台收到MBS数据的时间与RS2的处理延时调整前一样,没有变化,因而不会造成调整前后数据的错位和紊乱,也不会造成延时。
本发明实施例三提供了各个RS处于不同级的状态下的组播广播业务同步发送的方法。系统图参见图5,该组播广播业务同步发送系统,包括:多跳中继基站:MR-BS 501,中继站:RS15021、RS25022,移动台:MS15031、MS25032、MS45034。其中,中继站RS15021处于MR-BS 501的下级、RS25022处于RS15021的下级,参见图6,该系统下组播广播业务同步发送过程如下:
步骤601.RS2通过RS1向MR-BS上报其处理MBS数据的延时为1帧,RS1向MR-BS上报RS1处理MBS数据的延时为1帧。
步骤602.MR-BS根据两级RS中的处理延时分别为1帧,RS间转发MBS数据所需时间1帧以及设置的缓存时间2帧确定MR-BS的最大延时为1+1+2=4帧;其中缓存时间的设置需要根据RS缓存空间的大小以及用户对于接收MBS数据的延时感知而确定,现有条件下20帧或者200ms之内一般是可以接受的,这里设置为2帧;其中RS间转发时间是根据硬件的不同而有所变化的,也可以为0帧,当RS间转发时间为0帧时,MR-BS的最大延时为1+2=3帧;
步骤603.MR-BS根据MR-BS的最大延时4帧,以及RS1的处理延时1帧,确定RS1的等待时间为4-1=3帧,因为RS2处于RS1的下级,RS1转发给RS2的时间1帧,并且RS2处理延时为1帧,MR-BS确定RS2的等待时间为4-1-1=2帧,MR-BS将RS1的等待时间发送给RS1,将RS2的等待时间通过RS1转发给RS2;
步骤604.MR-BS提前4帧将MBS数据发送给RS1;
步骤605.RS1接收到MBS数据后需要1帧的处理延时,处理之后等待3帧的时间发送MBS数据发送到MS1;RS1接收到MBS数据后需要1帧的转发时间将MBS数据发送到下级中继RS2;
步骤605.RS2接收到MBS数据后需要1帧的处理延时,则待其处理完MBS数据后,等待2帧的时间发送MBS数据发送到MS2;
步骤606.由于MR-BS不需要时间处理MBS数据,所以在MR-BS将MBS数据发送给RS1之后等待4帧后,也将MBS数据发送到MS4。
这样移动台MS1、MS2、MS4都能够在MR-BS将MBS数据发送给各个RS之后4帧接收到MBS数据,从而达到同步。
参见附图5,当在原有系统中的RS25032的下一级再加入一个中继RS35033,其处理MBS数据的延时为1帧,参见附图7,此时组播广播业务同步发送过程如下:
步骤701.RS3向MR-BS上报其处理MBS数据的延时为1帧,其消息由RS2将其转发给RS1,RS1再转发给MR-BS;
步骤702.MR-BS根据现有的RS间转发时间1帧,RS3处理延时1帧以及MR-BS的最大延时4帧,也就是因为RS3的加入而增加的处理延时在MR-BS的最大延时调节范围之内,确定RS3的等待时间为4-1-1-1=1帧,并通过RS1、RS2将RS3的等待时间发送给RS3;
步骤703.RS3的加入而增加的处理延时在MR-BS的最大延时调节范围之内,因此MR-BS、RS1的处理流程不变;
步骤704.RS2接收到MBS数据后需要1帧的处理延时,处理完成后等待2帧的时间将MBS数据发送到MS2;RS2接收到MBS数据后需要1帧的转发时间将MBS数据发送到下级中继RS3,;
步骤706.RS3接收到MBS数据后需要1帧的处理延时,处理完成后将MBS数据发送到MS3;
这样移动台MS1、MS2、MS3、MS4都能够在MR-BS将MBS数据发送给RS1之后4帧时接收到MBS数据,各个移动台收到MBS数据的时间与RS3加入之前一样,因而不会造成调整前后数据的错位和紊乱,也不会造成延时。
为了表述的方便,上述实施例二中所有RS都处于同一级和实施例三中所有的RS都处于不同级,实际应用中至少还有这种情况,即有的RS处于不同级有的RS处于同一级,系统图参见图8,该组播广播业务同步发送系统,包括:多跳中继基站:MR-BS 801,中继站:RS18021、RS28022、RS38023,移动台:MS18031、MS28032、MS38033、MS48034。其中,中继站RS18021、RS28022处于MR-BS 801的下级、RS38023处于RS18021的下级,MS18031与RS18021相连、MS28032与RS28022相连、MS38033与RS38023相连、MS48034与MR-BS 801相连,其中各个RS的处理延时均为1帧,RS18021和RS38023之间的转发时间为1帧,设置的缓存时间为2帧,确定MR-BS 801的最大延时的过程为:由于RS18021、RS38023的处理延时、其两级之间的转发时间以及缓存时间之和为5帧,大于RS28022的处理延时与缓存时间之和3帧,因此MR-BS 801的最大延时为5帧,具体每个各个等待时间的确定、发送流程、有RS的等待时间需要调整或者有新的RS需要加入,其中同级的参见实施例二和不同级的参见实施例三。
由上述实施例可以知道,RS调整处理延时或者系统中有新的RS加入,只要其调整时间或者新加入的RS的处理延时在预先设置的缓存时间之内,MR-BS的最大延时就可以不用变化,此时不需要中断MBS业务,也不会造成调整前后数据的错位和紊乱。参见附图9,本发明实例五提供了一种多跳中继基站MR-BS,包括:接收单元901,用于接收中继站RS上报的各自的处理延时;MR-BS最大延时确定单元902,用于根据各个RS的处理延时以及设置的缓存时间,确定MR-BS的最大延时;等待时间确定单元903,用于根据MR-BS的最大延时、以及各个RS的处理延时,确定各个RS的等待时间;发送单元904,用于将各个RS的等待时间发送给所述各个RS。当各个RS位于不同级时,其中:MR-BS最大延时确定单元根据RS的处理延时、RS间转发时间以及设置的缓存时间,确定MR-BS的最大延时;等待时间确定单元根据MR-BS的最大延时、RS间转发时间以及RS的处理延时,确定RS的等待时间。下述实施例五中也是如此,下面就不再赘述了。
参见附图10,本发明实例六提供了一种多跳中继基站MR-BS,包括:缓存时间确定单元1006,用于根据缓存空间以及用户对于接收MBS数据的延时感知设置缓存时间;接收单元1001,用于接收中继站RS上报的各自的处理延时;MR-BS最大延时确定单元1002,用于根据各个RS的处理延时以及缓存时间确定单元1006设置的缓存时间,确定MR-BS的最大延时;等待时间确定单元1003,用于根据MR-BS的最大延时、以及各个RS的处理延时,确定各个RS的等待时间;发送单元1004,用于将各个RS的等待时间发送给所述各个RS。
当有RS的处理延时调整了或者有新的RS加入了,接收单元1001接收调整后的RS的处理延时或者新加入的RS的处理延时,等待时间确定单元1003根据MR-BS的最大延时、以及所述调整后的RS的处理延时或者新加入的RS的处理延时,重新确定调整后的RS或者新加入的RS的等待时间,发送单元1004再将需要调整的RS或者新加入的RS的等待时间发送给对应的RS。其中RS的处理延时有调整或者新的RS加入的信息可以由接收单元1001判断出上述调整或者加入信息并通知等待时间确定单元1003作相应的变化,也可以由等待时间确定单元1003直接根据接收单元传送过来的调整后的RS的处理延时或者新加入的RS的处理延时,判断出有RS的处理延时需要调整或者有新的RS加入,然后作出相应的变化。
由于有预先设置的缓存时间的存在,因而增加了MR-BS的最大延时,所以RS发送的MBS数据不会因为某些RS的处理延时需要调整或者有新的RS需要加入而发生中断、丢失或者延时。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。