一种调度数据发射时间的实现方法

文档序号:7960352阅读:242来源:国知局
专利名称:一种调度数据发射时间的实现方法
技术领域
本发明涉及无线通信领域,具体涉及一种调度数据发射时间的实现方法。
背景技术
随着通信技术的发展,多媒体通信正逐渐普及,用户可以使用用户设备(UE)与多媒体通信系统进行数据通信,以接受来自多媒体通信系统的越来越多的多媒体服务,如包括移动数字电视业务在内的移动视频广播业务等。目前的移动视频广播业务通常都是以正交频分复用(OFDM)调制方式为基础的,如手持电视广播系统(DVB Handheld system,DVB-H)、FLO系统等。
在实际应用中,多媒体通信系统的发射端将不同节目的数据映射到时间片上,并将时间片复用到帧结构中,再将应用这种复用方式所得到的大量数据帧依次以脉冲方式发射出去。
值得注意的是,在任何两个相邻的数据帧中,无论是哪个节目的两个时间片之间的时间间隔都是相同的,并且该时间间隔通常等于所述数据帧的帧长。显然,这种统一时间间隔的方式根本没有考虑不同节目的特点,如不同节目的数据通常都对应于不同的最佳传输速率;当然,多媒体通信系统接收端的特性也没有被考虑,如作为多媒体通信系统接收端的用户终端具有不同大小的缓存,缓存大小是用户终端能否高效接收数据的关键因素之一。在实际应用时,通常将节目的所述最佳传输速率直接称为节目的播放速率。
可见,在基于OFDM调制方式的多媒体通信系统中,由于没有考虑不同节目的特点以及不同接收端的特性,所以接收端往往无法高效接收来自多媒体通信系统发射端的数据,这使得接收端在接收数据时极易产生过高的能耗,进而明显缩短接收端可持续工作的时长,并最终导致用户满意度的明显降低。
比如节目A和节目B的数据的最佳传输速率分别为384kbps、128kbps,当用户终端的缓存大小为2Mbit时,发射节目A时间片的时间间隔最大近似可以设置为5S,而发射节目B时间片的时间间隔最大则近似可以设置为16S。目前通常将发射节目A、B时间片的时间间隔统一设置为5S。显然,相对于用户终端接收节目A数据时的5S时间间隔而言,用户终端接收节目B数据时的时间间隔被相对缩短了2/3;这使得用户终端不得不在接收节目B数据时提高接收能量以适应被相对缩短的时间间隔,并最终导致用户终端接收节目B数据时所损耗的能量是接收节目A数据时所损耗能量的3倍。

发明内容
有鉴于此,本发明的主要目的在于提供一种调度数据发射时间的实现方法,降低接收端因接收数据而产生的能耗,提高用户满意度。
为达到上述目的,本发明的技术方案是这样实现的本发明公开了一种调度数据发射时间的实现方法,该方法包括以下步骤A.根据多媒体通信系统中各节目的播放速率和接收节目的用户终端的优选缓存大小确定各节目所分别支持的理论时间间隔;B.根据各节目的理论时间间隔确定对节目进行复用后所得的帧长;C.根据已确定的各节目理论时间间隔和所述帧长,确定各节目的实际时间间隔。
步骤A包括用所述优选缓存大小除以所述节目的播放速率,再用除得的结果乘以调整系数,并将乘得的值作为该节目所支持的理论时间间隔。
所述调整系数取决于层2/层3封装打包时所造成的负荷。
步骤B包括
在已确定的各节目所分别支持的理论时间间隔中,选择最小的一个理论时间间隔作为所述帧长。
步骤C包括用节目的理论时间间隔除以所述帧长,将除得的结果向上取整后再乘以所述帧长,并将乘得的值作为节目的实际时间间隔。
步骤A包括用所述优选缓存大小除以所述节目的播放速率,再用除得的结果乘以调整系数,并将乘得的值作为该节目所支持的理论时间间隔;步骤B包括在已确定的各节目所分别支持的理论时间间隔中,选择最小的一个理论时间间隔作为所述帧长;步骤C包括用节目的理论时间间隔除以所述帧长,将除得的结果向上取整后再乘以所述帧长,并将乘得的值作为节目的实际时间间隔。
该方法进一步包括向接收端发送可指示已确定的节目实际时间间隔的时间片时间信息。
该方法进一步包括以下步骤D.通过对要删除的节目进行设置,停止为了发射该节目数据所进行的数据处理;E.删除要删除的所述节目;并且,针对未删除该节目时的数据帧及其随后相邻的已删除该节目后的数据帧,根据该节目的时间片时长更新各节目在未删除所述节目时的数据帧与随后相邻的已删除所述节目后的数据帧之间的实际间隔时间;F.根据更新后的各节目实际间隔时间发射各节目的数据。
步骤D中,进行的所述设置为将要删除的所述节目的实际时间间隔设置为系统异常值。
步骤E中,所述更新方法为针对已删除所述节目后的数据帧,用数据帧中位于被删除的节目之后的各节目的实际间隔时间减去被删除的节目在数据帧中的时间片时长,并用相减所得的各节目新的实际间隔时间作为相应节目在未删除所述节目时的数据帧与随后相邻的已删除所述节目后的数据帧之间的实际间隔时间。
进一步根据更新后的节目实际时间间隔更新时间片时间信息。
所述优选缓存大小的确定方式为针对接收相同节目的各用户终端的缓存大小,选择一个最小的、并且被多媒体通信协议所支持的缓存大小。
与现有技术相比,本发明所提供的调度数据发射时间的实现方法,需根据多媒体通信系统中各节目的播放速率和接收节目的用户终端的优选缓存大小确定各节目所分别支持的理论时间间隔;并根据各节目的理论时间间隔确定对节目进行复用后所得的帧长;再根据已确定的各节目理论时间间隔和所述帧长,确定各节目的实际时间间隔。
显然,本发明方法针对发射的数据考虑到了节目的特点和接收端的特性,所以接收端在接收这些数据时不会出现不得不提高接收能量的情况;这显然可明显降低接收端因接收数据而产生的能耗,进而显著延长了接收端的工作时长,并且也使得用户满意度得到明显提高。


图1为本发明一较佳实施例的实现时间片调度的流程图;图2为基于图1的完成时间片调度的时间片时序示意图;图3为本发明另一较佳实施例的实现时间片调度的流程图;图4a为尚未删除节目的时间片时序示意图;图4b为基于图3对图4a中节目完成删除后的时间片时序示意图。
具体实施例方式
下面结合附图及具体实施例对本发明详细说明。
本发明所提供的调度数据发射时间的实现方法,需根据多媒体通信系统中各节目的播放速率和接收节目的用户终端的优选缓存大小确定各节目所分别支持的理论时间间隔;并根据各节目的理论时间间隔确定对节目进行复用后所得的帧长;再根据已确定的各节目理论时间间隔和所述帧长,确定各节目的实际时间间隔。
参见图1,图1为本发明一较佳实施例的实现时间片调度的流程图,该流程包括以下步骤步骤110根据多媒体通信系统中各节目的播放速率和接收节目的用户终端的优选缓存大小确定各节目所分别支持的理论时间间隔。具体方法通常为将各节目的播放速率Vi和所述优选缓存大小Buffer带入公式(1)中,并按照公式(1)的计算方式得到针对所述优选缓存大小而言的各节目所分别支持的理论时间间隔Delta-timax。
所述公式(1)为Delta-timax=Buffer/Vi*β;其中,i=1,2,...,N;β则为调整系数,其大小取决于可以用现有技术获取的层2(L2)/层3(L3)封装打包时所造成的负荷。可见,每个节目所支持的理论时间间隔为所述用户终端的优选缓存大小除以该节目的播放速率,再用除得的结果乘以调整系数之后所得到的值。
在实际应用中,可以应用现有技术获知各节目的播放速率,如在多媒体通信系统发射端中设置有各节目的播放速率,因此可直接读取设置的各节目播放速率。
所述优选缓存大小的确定方式通常为针对接收相同节目的各用户终端的缓存大小,选择一个最小的、并且被多媒体通信协议所支持的缓存大小。至于各用户终端的缓存大小,则可以在多媒体通信系统发射端与用户终端之间的信令交互过程中获得,如用户终端在发送给多媒体通信系统发射端的业务请求中携带自身的缓存大小,多媒体通信系统发射端则读取收到的业务请求中包含的缓存大小。
步骤120根据各节目的理论时间间隔确定对节目进行复用后所得的帧长Tmux。具体方法通常为在已确定的各节目所分别支持的理论时间间隔中,选择最小的一个理论时间间隔作为所述帧长。
步骤130根据已确定的各节目理论时间间隔和所述帧长,确定各节目的实际时间间隔。具体方法通常为将各节目理论时间间隔和所述帧长带入公式(2)中,并按照公式(2)的计算方式得到各节目的实际时间间隔Delta-ti。
所述公式(2)为 其中,i=1,2,...,N; 表示向上取整。可见,每个节目的实际时间间隔为节目的理论时间间隔除以所述帧长,将除得的结果向上取整后再乘以所述帧长之后所得到的值;显然,该值必然是所述帧长的整数倍。
至此,各节目的实际时间间隔就已经确定了,并且所确定的实际时间间隔充分考虑了不同节目的特点,如不同节目的数据通常都对应于不同的最佳传输速率,不同节目的实际时间间隔就可以根据所述最佳传输速率通过计算得到;当然,多媒体通信系统接收端的特性也得到了充分考虑,如接收不同节目的用户终端通常具有不同的优选缓存大小的,不同节目的实际时间间隔就可以根据接收相应节目的用户终端的优选缓存大小计算得到。
在确定了各节目的实际时间间隔后,多媒体通信系统的发射端就可以根据确定的所述实际时间间隔应用现有技术将各节目的数据映射到时间片上,并将时间片复用到帧结构中,再将应用这种复用方式所得到的数据帧发射出去。由于发射的所述数据帧考虑到了节目的特点和接收端的特性,所以接收端在接收这些数据帧时不会再出现不得不提高接收能量的情况;这显然可明显降低接收端因接收数据而产生的能耗,进而显著延长了接收端的工作时长,并且也使得用户满意度得到明显提高。
当然,为了保证接收端能正常接收这些数据帧,多媒体通信系统的发射端需要将时间片时间信息发送给接收端;该时间片时间信息至少用于指示已确定的所述节目的实际时间间隔,以保证接收端能够在时间片时间信息所指示的时间正常接收数据帧。所述时间片时间信息通常被携带于向接收端发送的控制信令中,该控制信令通常包含数据帧编解码方式、星座图映射方式、帧长、时间片时间信息等控制参数,用于保证接收端能够根据控制信令中包含的控制参数正确处理接收到的数据。
由以上所述可见,可以应用图1所示流程针对节目进行时间片调度,以实现各节目实际时间间隔的灵活设置。在实际应用中,对节目进行时间片调度所形成的节目实际时间间隔多种多样,下面以图2为例对完成时间片调度后所形成的节目实际时间间隔进行简要描述。
参见图2,图2为基于图1的完成时间片调度的时间片时序示意图。图2中,有的数据帧中复用有节目1、2、3的时间片,而有的数据帧中则复用有节目1、2、4的时间片;并且,节目1、2、3、4的实际时间间隔都是在充分考虑了不同节目的特点和接收端的特性的前提下确定的节目1、2的实际时间间隔均与所述帧长Tmux相等,而节目3、4的实际时间间隔则均为Tmux的2倍。
在多媒体通信系统发射端与接收端进行后续正常通信的过程中,时常会遇到多媒体通信系统发射端要删除某个节目的情况。目前所应用的节目删除方式通常为重启多媒体通信系统发射端;在重启过程中删除要删除的节目,并且重置剩余各节目的实际时间间隔;重启完成后,多媒体通信系统发射端按照重置的所述实际时间间隔发射剩余各节目的数据。
显然,目前所应用的节目删除方式存在这样的问题接收未被删除的节目的接收端在一段时间内无法正常接收节目数据。这很不利于多媒体通信系统的业务拓展,并且将严重降低用户满意度。为了解决这个问题,下面介绍本发明所提供的节目删除方式。
参见图3,图3为本发明另一较佳实施例的实现时间片调度的流程图,该流程包括以下步骤步骤310对要删除的节目进行设置,使多媒体通信系统发射端停止对该节目进行数据处理。具体方法通常为将要删除的节目的实际时间间隔设置为多媒体通信系统发射端中的系统异常值;多媒体通信系统发射端在发射数据时,会检测到该节目的实际时间间隔被设置为系统异常值,进而确定该节目发生了异常,因此停止对该节目进行数据处理,而继续对其它节目进行正常的数据处理。
步骤320多媒体通信系统发射端应用现有技术删除要删除的所述节目;并且,针对未删除该节目时的数据帧及其随后相邻的已删除该节目后的数据帧,根据该节目的时间片时长更新各节目在未删除所述节目时的数据帧与随后相邻的已删除所述节目后的数据帧之间的实际间隔时间。具体的更新方法通常为针对已删除所述节目后的数据帧,用数据帧中位于被删除的节目之后的各节目的实际间隔时间减去被删除的所述节目在数据帧中的时间片时长,并用相减所得的各节目新的实际间隔时间作为相应节目在未删除所述节目时的数据帧与随后相邻的已删除所述节目后的数据帧之间的实际间隔时间;而针对已删除所述节目后的数据帧之后的各数据帧而言,剩余的各节目的实际间隔时间不变。
步骤330多媒体通信系统发射端根据更新后的各节目实际间隔时间发射各节目的数据。当然,为了保证接收端接收数据帧的时间能与更新后的各节目实际间隔时间相吻合,多媒体通信系统的发射端需要根据更新后的各节目实际间隔时间对时间片时间信息进行更新,并将更新后的时间片时间信息发送给接收端,以保证接收端能够在时间片时间信息所指示的时间正常接收数据帧。更新后的时间片时间信息通常被携带于向接收端发送的控制信令中。
在实际应用中,步骤310和步骤320通常是同时进行的;而步骤330的起始时间则通常比步骤310、320落后一个帧长。
由以上所述可见,图3所示流程能保证多媒体通信系统发射端在不重启的前提下顺利删除某个节目,并且接收未被删除的节目的接收端可以根据收到的更新后的时间片时间信息继续正常接收节目数据,而不会出现在一段时间内无法正常接收节目数据的情况。这显然很有利于多媒体通信系统的业务拓展,并且能够明显提高用户满意度。
在实际应用中,对节目完成删除时所形成的节目实际时间间隔多种多样,下面以图4a、图4b为例对删除节目后所形成的节目实际时间间隔进行简要描述。
首先参见图4a,图4a为尚未删除节目的时间片时序示意图。如图4a所示,节目1、2、3的时间片时长分别为T1、T2、T3,节目1、2、3的实际时间间隔则分别为delta-t1、delta-t2、delta-t3。
接下来参见图4b,图4b为基于图3对图4a中节目完成删除后的时间片时序示意图。如图4b所示,在正常发射时间片的过程中,节目2被删除了。在这种情况下,在未删除节目2时的数据帧与随后相邻的已删除节目2后的数据帧之间,节目3的实际间隔时间就由原来的delta-t3变成了(delta-t3)-T2;而任何时候节目1的实际间隔时间则不变,并且针对已删除节目2后的数据帧之后的各数据帧而言,节目3的实际间隔时间也不变。
在实际应用中,可以将图1、图3的流程均称为时间片调度流程,只是不同流程对时间片进行调度的侧重点不同而已;并且,本发明所涉及的方法通常是以OFDM调制方式为基础的。
由以上所述可以看出,本发明所提供的实现时间片调度的方法,可明显降低接收端因接收数据而产生的能耗,并可明显提高用户满意度。
权利要求
1.一种调度数据发射时间的实现方法,其特征在于,该方法包括以下步骤A.根据多媒体通信系统中各节目的播放速率和接收节目的用户终端的优选缓存大小确定各节目所分别支持的理论时间间隔;B.根据各节目的理论时间间隔确定对节目进行复用后所得的帧长;C.根据已确定的各节目理论时间间隔和所述帧长,确定各节目的实际时间间隔。
2.如权利要求1所述的方法,其特征在于,步骤A包括用所述优选缓存大小除以所述节目的播放速率,再用除得的结果乘以调整系数,并将乘得的值作为该节目所支持的理论时间间隔。
3.如权利要求2所述的方法,其特征在于,所述调整系数取决于层2/层3封装打包时所造成的负荷。
4.如权利要求1或2所述的方法,其特征在于,步骤B包括在已确定的各节目所分别支持的理论时间间隔中,选择最小的一个理论时间间隔作为所述帧长。
5.如权利要求1或2所述的方法,其特征在于,步骤C包括用节目的理论时间间隔除以所述帧长,将除得的结果向上取整后再乘以所述帧长,并将乘得的值作为节目的实际时间间隔。
6.如权利要求1所述的方法,其特征在于,步骤A包括用所述优选缓存大小除以所述节目的播放速率,再用除得的结果乘以调整系数,并将乘得的值作为该节目所支持的理论时间间隔;步骤B包括在已确定的各节目所分别支持的理论时间间隔中,选择最小的一个理论时间间隔作为所述帧长;步骤C包括用节目的理论时间间隔除以所述帧长,将除得的结果向上取整后再乘以所述帧长,并将乘得的值作为节目的实际时间间隔。
7.如权利要求1所述的方法,其特征在于,该方法进一步包括向接收端发送可指示已确定的节目实际时间间隔的时间片时间信息。
8.如权利要求1、2、3、6或7所述的方法,其特征在于,该方法进一步包括以下步骤D.通过对要删除的节目进行设置,停止为了发射该节目数据所进行的数据处理;E.删除要删除的所述节目;并且,针对未删除该节目时的数据帧及其随后相邻的已删除该节目后的数据帧,根据该节目的时间片时长更新各节目在未删除所述节目时的数据帧与随后相邻的已删除所述节目后的数据帧之间的实际间隔时间;F.根据更新后的各节目实际间隔时间发射各节目的数据。
9.如权利要求8所述的方法,其特征在于,步骤D中,进行的所述设置为将要删除的所述节目的实际时间间隔设置为系统异常值。
10.如权利要求8所述的方法,其特征在于,步骤E中,所述更新方法为针对已删除所述节目后的数据帧,用数据帧中位于被删除的节目之后的各节目的实际间隔时间减去被删除的节目在数据帧中的时间片时长,并用相减所得的各节目新的实际间隔时间作为相应节目在未删除所述节目时的数据帧与随后相邻的已删除所述节目后的数据帧之间的实际间隔时间。
11.如权利要求8所述的方法,其特征在于,进一步根据更新后的节目实际时间间隔更新时间片时间信息。
12.如权利要求1所述的方法,其特征在于,所述优选缓存大小的确定方式为针对接收相同节目的各用户终端的缓存大小,选择一个最小的、并且被多媒体通信协议所支持的缓存大小。
全文摘要
本发明公开了一种调度数据发射时间的实现方法,该方法需根据多媒体通信系统中各节目的播放速率和接收节目的用户终端的优选缓存大小确定各节目所分别支持的理论时间间隔;并根据各节目的理论时间间隔确定对节目进行复用后所得的帧长;再根据已确定的各节目理论时间间隔和所述帧长,确定各节目的实际时间间隔。本发明方法针对发射的数据考虑到了节目的特点和接收端的特性,所以接收端在接收这些数据时不会出现不得不提高接收能量的情况;这显然可明显降低接收端因接收数据而产生的能耗,进而显著延长了接收端的工作时长,并且也使得用户满意度得到明显提高。
文档编号H04J11/00GK101064854SQ20061007656
公开日2007年10月31日 申请日期2006年4月30日 优先权日2006年4月30日
发明者吴涛, 王艺, 段为明, 杨俊 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1