多播方法、基站和用户设备、以及具有存储能力的设备转让专利

申请号 : CN201780096084.5

文献号 : CN111279726A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 柴姝奇刘坚能刘安

申请人 : 捷开通讯(深圳)有限公司

摘要 :

本发明公开了一种多播方法、基站和用户设备、以及具有存储能力的设备,该多播方法包括:通过基站,接收由多播组中不同用户设备以时分方式发送的队列状态信息;根据接收到的用户设备的队列状态信息,预估多播组中至少另一部分用户设备的队列状态信息,这样可以使基站分配给每个用户设备的资源与用户设备的队列状态信息相匹配,从而在不影响播放效果的前提下,避免了资源浪费。

权利要求 :

1.一种多播方法,其特征在于,包括:

通过基站,接收由多播组中不同用户设备以时分方式发送的队列状态信息;

根据所述接收到的用户设备的队列状态信息,预估所述多播组中至少另一部分用户设备的队列状态信息。

2.根据权利要求1所述的多播方法,其特征在于,所述根据所述接收到的用户设备的队列状态信息预估所述多播组中至少另一部分用户设备的队列状态信息的步骤,具体包括:将当前已被接收队列状态信息的用户设备定义为第一用户设备,以及所述多播组中当前尚未被接收队列状态信息的至少另一部分用户设备作为第二用户设备;

根据预设公式预估所述第二用户设备的队列状态信息,所述预设公式为:所述第二用户设备在t+1时刻的预估队列状态信息=所述第二用户设备在t时刻的预估队列状态信息+(所述第一用户设备在t+1时刻的实时测量队列状态信息-所述第一用户设备在t时刻的预估队列状态信息);或者所述第二用户设备在t+1时刻的预估队列状态信息=所述第二用户设备在t时刻的实时测量队列状态信息+(所述第一用户设备在t+1时刻的实时测量队列状态信息-所述第一用户设备在t时刻的预估队列状态信息)。

3.根据权利要求2所述的多播方法,其特征在于,在所述预估所述多播组中至少另一部分用户设备的队列状态信息的步骤之后,还包括:将当前获取的所述第一用户设备和所述第二用户设备各自的队列状态信息更新到队列状态信息状态表中,所述队列状态信息状态表由所述基站预先设置,用于存储所述多播组中所有用户设备的当前队列状态信息。

4.根据权利要求1至3中任一项所述的多播方法,其特征在于,在所述通过基站,接收由多播组中不同用户设备以时分方式发送的队列状态信息的步骤之前,还包括:从跨层网络单元处接收加入所述多播组的用户设备的体验质量指标和用户设备信息:根据加入所述多播组的用户设备的所述体验质量指标和所述用户设备信息,计算所述多播组中每个用户设备发送各自的队列状态信息的时间和周期;

通过所述跨层网络单元向所述多播组中的用户设备发送所述时间和所述周期。

5.根据权利要求4所述的多播方法,其特征在于,

所述多播组中的所有用户设备在不同时间和不同周期发送各自的队列状态信息;或者所述多播组中的部分用户设备在不同时间和不同周期发送各自的队列状态信息;或者所述多播组中的所有用户设备在不同时间但同一周期发送各自的队列状态信息;或者所述多播组中的部分用户设备在不同时间但同一周期发送各自的队列状态信息。

6.根据权利要求4所述的多播方法,其特征在于,所述基站随机或定期计算所述多播组中全部或部分用户设备发送各自的队列状态信息的时间和周期,并通过所述跨层网络单元发送所述时间和所述周期到所述用户设备。

7.根据权利要求1至3中任一项所述的多播方法,其特征在于,所述通过基站,接收由多播组中不同用户设备以时分方式发送的队列状态信息的步骤,具体包括:通过上行链路专用控制信道,接收由多播组中不同用户设备以时分方式发送的队列状态信息。

8.一种多播方法,其特征在于,包括:

通过多播组中的用户设备获取当前队列状态信息;

通过所述用户设备向基站发送所述当前队列状态信息,其中,所述多播组中的不同用户设备被预设为以时分方式发送各自的队列状态信息,以便根据所述队列状态信息,通过基站预估所述多播组中至少另一部分用户设备的队列状态信息。

9.根据权利要求8所述的多播方法,其特征在于,在所述通过所述用户设备向基站发送所述当前队列状态信息的步骤之前,还包括:通过跨层网络单元向所述基站发送加入所述多播组的用户设备的体验质量指标和用户设备信息;以及接收所述基站通过所述跨层网络单元发送的时间和周期,所述时间和所述周期是所述基站根据加入所述多播组的用户设备的所述体验质量指标和所述用户设备信息计算出的。

10.根据权利要求9所述的多播方法,其特征在于,在所述通过跨层网络单元向所述基站发送加入所述多播组的用户设备的体验质量指标和用户设备信息的步骤之前,还包括:通过会话描述协议消息从广播和多播服务中心接收所述体验质量指标。

11.一种基站,其特征在于,包括相互耦合的第一处理器和第一通信电路,其中所述第一处理器与所述第一通信电路结合工作以执行如权利要求1~7中任一项所述的多播方法。

12.一种用户设备,其特征在于,包括相互耦合的第二处理器和第二通信电路,其中所述第二处理器与所述第二通信电路结合工作以执行如权利要求8~10中任一项所述的多播方法。

13.一种具有存储能力的设备,其特征在于,所述设备存储有指令,所述指令用于执行以完成如权利要求1~7和8~10中任一项的多播方法。

说明书 :

多播方法、基站和用户设备、以及具有存储能力的设备

技术领域

[0001] 本发明涉及通信技术领域,尤其涉及一种多播方法、基站和用户设备、以及具有存储能力的设备。

背景技术

[0002] 随着无线网络技术的飞速发展,视频流的重要性日益突出。当用户设备数量相对较少时,可以采用点对点的传输方式来有效利用频谱资源。然而,当大量的用户设备使用者需要同时接收相同内容时,优先采用点对多点的多播方式。在3GPP(the Third Generation Partnership Project,第三代合作伙伴计划)中,采用增强型多媒体广播或多播业务(the enhanced Multimedia Broadcast/MulticastService,eMBMS)来满足多个移动用户设备对多媒体内容的同步需求。
[0003] 在多媒体数据流的应用中,每个用户设备的用户体验将受到用户设备回放缓冲区状态的影响,具体地,当回放缓冲区下溢时会发生播放中断,这不利于得到稳定顺畅的视频流。如果视频回放比特率高于系统可用容量,回放缓冲区很容易被清空,从而降低用户的体验质量。回放缓冲区溢出会导致传入的视频数据包丢失,并可能导致用于未来重传的无线资源的浪费。另外,基站和用户设备之间的无线网络通信信道是随机分配的,这些信道中随机发生波动,从而影响数据分组的交换效率。
[0004] 在点对点单播模式下,提供了一种资源分配方案,其中用户设备可以周期性地将其缓冲区状态反馈给基站,以便基站可以根据用户设备的缓冲区状态来调整数据流的传输速率和数据量。然而,在采用eMBMS的多播模式下,无法根据用户设备的缓冲区状态来调整资源分配。

发明内容

[0005] 本发明的主要目的是提供一种通信方法,该通信方法可以在获得良好播放效果的同时,减少上行链路资源消耗,避免资源浪费。
[0006] 为了实现上述目的,本发明提供了如下技术方案:
[0007] 一种多播方法,包括:通过基站,接收由多播组中不同用户设备以时分方式发送的队列状态信息;根据所述接收到的用户设备的所述队列状态信息,预估所述多播组中至少另一部分用户设备的队列状态信息。
[0008] 为了实现上述目的,本发明提供了如下另一技术方案:
[0009] 通过多播组中的用户设备获取当前队列状态信息;通过所述用户设备将所述当前队列状态信息发送到基站,其中,所述多播组中的不同用户设备被预设为以时分方式发送各自的队列状态信息,以便在每个时隙处,根据更新的队列状态信息,通过基站预估所述多播组中至少另一部分用户设备的队列状态信息。
[0010] 为了实现上述目的,本发明提供了如下另一技术方案:
[0011] 包括相互耦合的第一处理器和第一通信电路的基站,其中,所述第一处理器与所述第一通信电路结合操作以执行如上所述的方法。
[0012] 为了实现上述目的,本发明提供了如下另一技术方案:
[0013] 包括相互耦合的第二处理器和第二通信电路的用户设备,其中,所述第二处理器与所述第二通信电路结合操作以执行如上所述的方法。
[0014] 为了实现上述目的,本发明提供了如下另一技术方案:
[0015] 具有存储能力的设备,其中,所述设备存储有指令,所述指令用于执行以完成上述方法。
[0016] 相对于现有技术,本发明的有益效果:在本发明中,通过接收由用户设备发送的队列状态信息,并根据接收到的队列状态信息预估其他用户设备的队列状态信息,以使基站能够根据队列状态信息调整分配给相应用户设备的资源,从而在降低上行链路资源消耗、避免资源浪费的同时,还获得良好的播放效果。

附图说明

[0017] 图1是本发明第一实施例提供的多播方法的流程示意图;
[0018] 图2是本发明提供的多播组中至少另一部分用户设备的队列状态信息的预估原理的示意图;
[0019] 图3是本发明第二实施例提供的多播方法的流程示意图;
[0020] 图4是本发明第三实施例提供的多播方法的流程示意图;
[0021] 图5是本发明第四实施例提供的多播方法的流程示意图;
[0022] 图6是本发明第五实施例提供的多播方法的流程示意图;
[0023] 图7是本发明实施例提供的基站的结构示意图;
[0024] 图8是本发明实施例提供的用户设备的结构示意图;以及
[0025] 图9是本发明实施例提供的具有存储能力的设备的结构示意图。

具体实施方式

[0026] 参照本发明实施例的附图,将对本发明实施例的技术方案进行清晰、完整的描述。显而易见,本文所描述的实施例只是本发明实施例的一部分,但不是全部,本领域普通技术人员在不付出创造性劳动的前提下,从本发明实施例中获得的所有其他实施例都可以属于本发明的保护范围。
[0027] 请参考图1,图1是本发明第一实施例提供的多播方法的流程示意图,本发明提供的多播方法包括以下步骤:
[0028] S101.通过基站,接收由多播组中不同用户设备以时分方式发送的队列状态信息(queue state information,QSI)。
[0029] 在具体实施例中,一个增强型多媒体广播或多播业务(the enhancedMultimedia Broadcast/Multicast Service,eMBMS)多播组包括至少一个基站、以及以无线方式与基站连接的多个用户设备,每个用户设备实时测量其自身队列状态信息,并将队列状态信息发送给基站。单个用户设备的队列状态信息表示该用户设备回放缓冲区的状态。当基站发送视频数据流的速率远快于用户设备的播放速率,或者视频数据量远大于回放缓冲区的容量时,用户设备无法完整接收基站发送的视频数据包,导致在传输过程中会丢失基站发送的视频数据包,从而基站需要重新发送丢失的数据包,导致造成资源的浪费。当基站发送的视频数据量远小于回放缓冲区的容量时,会使得视频无法流畅播放,从而影响用户体验。
[0030] 因此,基站通过上行链路,接收由用户设备发送的队列状态信息,其目的是根据队列状态信息来调整视频数据流发送到用户设备的速率和视频数据量。传输信道中可能随机发生波动,从而影响传输速率和质量,且每个用户设备回放缓冲区的容量也动态变化,因此,基站需要定期接收用户设备发送的队列状态信息,并根据用户设备的队列状态信息的变化及时调整分配给用户设备的资源(例如,调整视频数据流的传输速率和视频数据量等),以便分配给用户设备的资源与用户设备的当前队列状态信息相匹配。
[0031] 由于基站上行链路的资源有限,当大量用户设备连接到基站且要求上行链路同时传输多个用户设备的队列状态信息时,上行链路可能被阻塞,甚至可能丢失一些数据。为避免上述情况的发生,基站接收由不同用户设备以时分方式发送的队列状态信息,也即,对连接到基站的用户设备发送队列状态信息的动作进行整体控制,使得连接到基站的用户设备以一定顺序向基站发送队列状态信息,或者以时分方式轮流发送队列状态信息。在相对极端的实施例中,基站在单个传输周期中只接收一个用户设备的队列状态信息,以保证上行链路的平滑性。当然,在其他实施例中,只要对用户设备发送队列状态信息的动作进行整体控制,并且保证上行链路的平滑性,基站可以在单个传输周期中接收一组用户设备(例如多个用户设备)的队列状态信息。在这种情况下,“以时分方式”是指对连接到基站的用户设备发送队列状态信息的动作进行整体控制,使得这组用户设备在相对于其他用户设备的不同时间或不同周期发送队列状态信息。
[0032] 在其他实施例中,用户设备向基站发送队列状态信息的动作也可以由事件触发,例如在单个传输周期中,具有最差队列状态信息的用户设备将其队列状态信息发送到基站,或者,分别具有最佳队列状态信息和最差队列状态信息的用户设备将其队列状态信息发送到基站,因此,基站可以将这两条队列状态信息作为参考,以确保所分配的资源适合连接到基站的大部分用户设备。
[0033] 在其他实施例中,基站可以建立上行链路专用控制信道,以接收多播组中不同用户设备以时分方式发送的队列状态信息,从而保证高可靠性和高传输速率。
[0034] S102.根据接收到的用户设备的队列状态信息,预估多播组中至少另一部分用户设备的队列状态信息。
[0035] 在上述实施例中,若基站在单个周期内仅接收一个用户设备的队列状态信息,则发送队列状态信息的用户设备的状态不能表示连接到基站的eMBMS多播组中所有用户设备的状态,从而直接根据队列状态信息进行调整,可能会对其他用户设备产生不良播放影响或造成资源浪费。因此,本发明提出通过预估方法预估至少另一部分用户设备的队列状态信息,这样,基站可以根据为用户设备预估的当前队列状态信息来调整分配给该用户设备的资源。
[0036] 在另一个具体实施例中,基站预设一个虚拟队列状态信息表,且虚拟队列状态信息表存储eMBMS多播组中每个用户设备的当前队列状态信息。当基站在某个时间点接收到一个用户设备发送的队列状态信息时,基站将接收到的队列状态信息更新到虚拟队列状态信息表中的相应位置,并根据接收到的队列状态信息将预估的至少另一部分用户设备的队列状态信息更新到虚拟队列状态信息表中的相应位置。通过这种方式,基站可以根据虚拟队列状态信息表中的内容为eMBMS多播组中的每个用户设备分配资源。
[0037] 从上述描述可知,在本实施例中,基站接收连接到基站的不同用户设备以时分方式发送的队列状态信息,并根据队列状态信息调整分配给每个用户设备的资源,使得分配给每个用户设备的资源匹配该用户设备的当前队列状态信息,这样既避免了资源浪费,又保证了每个用户设备的实时播放效果,同时降低了上行链路的资源消耗。
[0038] 请参照图2,图2是本发明提供的多播组中至少另一部分用户设备的队列状态信息的预估原理的示意图。
[0039] 如图2所示,用户设备1到用户设备k是连接到同一基站的k个用户设备,基站将N个时隙定义为发送队列状态信息的传输时间间隔(transmission time interval,TTI),即用户设备以每N个时隙的间隔发送实时队列状态信息。在该实施例中,k个用户设备轮流向基站发送队列状态信息,即用户设备1、用户设备2、…用户设备k,将队列状态信息陆续地发送到基站。在其他实施例中,可以随机选择用户设备将实时队列状态信息发送到基站,或者在传输周期中具有最佳或最差队列状态信息的用户设备将其实时队列状态信息发送到基站。
[0040] 在同一eMBMS多播组中,每个用户设备接收的视频数据量和播放的视频数据量彼此相等,并且每个用户设备接收的数据的误码率之间几乎没有差异,因此,同一eMBMS多播组中不同用户设备的队列状态信息的动态变化可以通过用户设备之间接收和播放视频数据流的类似操作相互关联。
[0041] 在具体实施例中,用户设备k在t+1时刻发送其实时队列状态信息Qk(t+1),由于在该实施例中用户设备轮流发送队列状态信息,故其他用户设备此时不发送实时队列状态信息。已知用户设备k在t+1时刻之前的一个周期间隔时间(即在t时刻)不发送其队列状态信息,因此,基站在时刻t预估用户设备k的队列状态信息 和其它用户设备的队列状态信息 并根据以下预估公式预估其它用户设备(其中n≠k)的队列状态信息
[0042]
[0043] 上述对用户设备的队列状态信息的预估是基于事实:同一eMBMS多播组中不同用户设备的队列状态信息在单个传输时间间隔内的变化差别不大。由于在同一eMBMS多播组中,每个用户设备接收的视频数据量和播放的视频数据量彼此相等,并且每个用户设备接收的数据的误码率之间甚至几乎没有差别,故在单个传输时间间隔内,同一eMBMS多播组中不同用户设备的队列状态信息的变化几乎没有差异。因此,可以了解到,用户设备k在t+1时刻的实时队列状态信息与用户设备k在t时刻的预估队列状态信息之间的差,约等于用户设备n在t+1时刻的实时队列状态信息与用户设备n在t时刻的预估队列状态信息之间的差。因此,用户设备n在t+1时刻的预估队列状态信息,等于用户设备n在t时刻的预估队列状态信息加上用户设备k在t+1时刻的实时队列状态信息与用户设备k在t时刻的预估队列状态信息之间的差。
[0044] 在其他实施例中,如果用户设备n是在t时刻发送实时队列状态信息的用户设备,则可以将预估公式修改为: 也即,用户设备n在t+1时刻的预估队列状态信息,等于用户设备n在t时刻的实时队列状态信息加上用户设备k在t+1时刻的实时队列状态信息与用户设备k在t时刻的预估队列状态信息之差。
[0045] 在其他实施例中,k个用户设备可以被分为m(m≠k)个组,并且至少两个用户设备被分为一个组。对于m个用户设备组,每个组包括的用户设备中的至少一个用户设备的队列状态信息被相继或无序地发送到基站。所发送的队列状态信息可以是m个组中每个组的所有用户设备的队列状态信息,可以是m个组中每个组随机选择的一个或多个用户设备的队列状态信息,可以是以一定顺序发送的单个组中一个或多个用户设备的队列状态信息,或者可以是单个组中用户设备的队列状态信息的平均值。基站可以利用上述等式,根据接收到的一个或多个用户设备的队列状态信息来预估其它组中全部或部分用户设备的队列状态信息。
[0046] 从上述描述可知,在本实施例中,可以根据以下原理预估其他用户设备当前时刻的队列状态信息:用户设备当前时刻发送的实时队列状态信息与其在当前时刻之前的一个传输时间间隔内发送的预估队列状态信息之差,大约等于另一用户设备当前时刻的队列状态信息与其在当前时刻之前的一个传输时间间隔内发送的预估队列状态信息之差。
[0047] 请参照图3,图3是本发明第二实施例提供的多播方法的流程示意图,该多播方法包括以下步骤:
[0048] S201.从跨层网络单元(network element,NE)处接收加入多播组的用户设备的体验质量指标和用户设备信息。
[0049] 在具体实施例中,由于用户设备发送的信息属于应用层信息,故基站不能直接接收该信息。最初属于应用层的信息需要通过跨层网络单元发送到物理层,以便基站可以接收到该信息,并根据接收到的该信息进行资源分配等无线资源管理。
[0050] 体验质量指标定义为用户对某项服务的真实感知程度,且体验质量指标以量化的方式反映了用户对服务性能的最终满意度,它包括几个不同的度量指标。在本实施例中,体验质量指标包括队列状态信息,基站在接收到包含队列状态信息的体验质量指标后,启动根据队列状态信息调整分配给用户设备的资源的程序。
[0051] 此外,跨层网络单元还获取连接到跨层网络单元的同一eMBMS多播组中用户设备的相关信息,并将该相关信息发送到基站,以便基站能够知道哪些用户设备属于同一eMBMS多播组。
[0052] 在其他实施例中,跨层功能可以集成在基站侧,这样可以消除用于消息传输的跨层网络单元的形成。基站直接接收用户设备发送的属于应用层信息的队列状态信息,然后,基站通过集成在其中的跨层功能将应用层信息转换为物理层信息,并读取信息中包含的内容以进行后续处理。由于用户设备可能一直移动,且跨层网络单元的覆盖范围可能受到限制,故为了完成接收用户设备发送的消息的任务,需要多个跨层网络单元。然而,在将跨层功能集成到基站之后,可以无需在基站和用户设备之间设置跨层网络单元,从而有效地节省资源。
[0053] S202.根据加入多播组的用户设备的体验质量指标和用户设备信息,计算该多播组中每个用户设备发送各自的队列状态信息的时间和周期。
[0054] 在具体实施例中,在接收到包括同一eMBMS多播组中用户设备的队列状态信息和相关用户设备信息的体验质量指标之后,基站随机或定期计算同一eMBMS多播组中部分或全部用户设备发送其各自的队列状态信息的时间和周期。第一用户设备发送其队列状态信息的初始时间可以由基站随机选择,或者是基站根据当前通信条件选择的合适时间。基站可以立即选择接收第一用户设备发送的队列状态信息,或者在固定时间接收该信息。例如,一天中使用用户设备的频率较高,且同时要求基站处理大量用户设备的数据,因此,基站可以被设置为在上午7点开始接收由第一用户设备发送的队列状态信息。
[0055] 在本实施例中,tk表示每个用户设备发送其各自由基站计算的队列状态信息的时间,Tk表示每个用户设备发送其各自由基站计算的队列状态信息的周期。在具体实施例中,tk表示用户设备发送队列状态信息的初始时间,因此,基站发送给每个用户设备的tk是相同的。Tk表示初始时间之后每个不同用户设备发送队列状态信息所经过的时间段,因此基站发送给每个用户设备的Tk是不同的。
[0056] 在另一具体实施例中,tk表示每个用户设备发送其各自的队列状态信息的时间,因此,基站发送给每个用户设备的tk是不同的;tk表示整个eMBMS多播组中的所有用户设备发送队列状态信息所需的时间,因此基站发送给每个用户设备的tk是相同的。
[0057] 在另一具体实施例中,tk表示用户设备发送队列状态信息的初始时间,因此,基站发送给每个用户设备的tk是相同的。Tk表示两个相邻用户设备分别发送队列状态信息的时间间隔,因此基站发送给每个用户设备的Tk是相同的。在本实施例中,基站需要进一步设置不同用户设备发送队列状态信息的顺序。
[0058] 在又一具体实施例中,tk表示每个用户设备发送其各自的队列状态信息的时间,因此,基站发送给每个用户设备的tk是不同的。Tk表示每个不同用户设备发送队列状态信息的发送时间间隔,因此,基站发送给每个用户设备的Tk是不同的。
[0059] S203.通过跨层网络单元向多播组中的用户设备发送时间和周期。
[0060] 在具体实施例中,基站主要用于执行资源分配等无线资源管理,因此基站发送的信息和指令在物理层上,然而,用户设备主要用于处理属于应用层的信息,因此,基站随机或定期计算出的时间和周期不能直接发送到用户设备,而需要通过跨层网络单元从物理层发送到应用层,只有这样,用户设备才能接收到时间和周期,并根据时间和周期发送队列状态信息。
[0061] 在其他实施例中,跨层功能可以集成在基站侧,这样可以消除用于消息传输的跨层网络单元的形成。通过集成在基站中的跨层功能,可以将最初属于基站计算出的物理层信息的时间和周期转换成应用层信息,然后直接发送给用户设备,这样可以无需在用户设备和基站之间设置跨层网络单元,从而有效地节省资源。
[0062] S204.通过基站,接收由多播组中不同用户设备以时分方式发送的队列状态信息。
[0063] S205.根据接收到的用户设备的队列状态信息,预估多播组中至少另一部分用户设备的队列状态信息。
[0064] 步骤S204和S205与本发明第一实施例提供的多播方法中的步骤S101和S102基本相同,并且可以实现与步骤S101和S102相似的效果,因此此处不再赘述。
[0065] 从上述描述可知,在本实施例中,基站根据从跨层网络单元加入多播组的用户设备的体验质量指标和用户设备信息,计算多播组中每个用户设备发送其各自的队列状态信息的时间和周期,并通过跨层网络单元向用户设备发送时间和周期,使得用户设备根据计算出的时间和周期,定期向基站发送实时测量的队列状态信息,且基站可以根据接收到的队列状态信息预估同一eMBMS多播组中至少另一部分用户设备的队列状态信息,从而减少上行链路资源消耗。
[0066] 请参照图4,图4是本发明第三实施例提供的多播方法的流程示意图,该多播方法包括以下步骤:
[0067] S301.通过多播组中的用户设备获取当前队列状态信息。
[0068] 在具体实施例中,一个eMBMS多播组包括至少一个基站、以及以无线方式与基站连接的多个用户设备。每个不同用户设备测量其自身队列状态信息以获得当前队列状态信息。
[0069] S302.通过用户设备向基站发送当前队列状态信息。
[0070] 单个用户设备的队列状态信息表示用户设备的回放缓冲区状态。当基站发送视频数据流的速率远快于用户设备的播放速率,或者视频数据量远大于回放缓冲区的容量时,用户设备无法完整接收基站发送的视频数据包,导致视频不能流畅播放,影响用户体验。当基站发送的视频数据量远小于回放缓区的容量时,基站发送的视频数据包会在传输过程中丢失,使得基站需要重新发送丢失的数据包,从而造成资源浪费。
[0071] 因此,用户设备向基站发送队列状态信息,以使基站能够根据队列状态信息调整视频数据流的发送速率和视频数据量。传输信道中可能随机发生波动,从而影响传输速率和质量,且每个用户设备回放缓冲区的容量也动态变化,因此,用户设备需要定期向基站发送队列状态信息,以便基站能够根据用户设备的队列状态信息的变化及时调整分配给用户设备的资源,例如调整视频数据流的传输速率和视频数据量等,以便分配给用户设备的资源与用户设备的当前队列状态信息相匹配。
[0072] 在具体实施例中,用户设备以时分方式向基站发送其实时测量的队列状态信息。由于基站上行链路的资源有限,当大量用户设备连接到基站时,上行链路可能被阻塞,甚至丢失一些数据,因此,需要上行链路同时传输多个用户设备的队列状态信息。为避免发生上述情况,不同的用户设备以时分方式将其各自的队列状态信息发送到基站,即一个eMBMS多播组中连接到同一基站的用户设备以一定顺序依次将队列状态信息发送到基站。
[0073] 在其他实施例中,用户设备向基站发送队列状态信息的动作也可以由事件触发,例如在单个传输周期中,具有最差队列状态信息的用户设备将其队列状态信息发送到基站。
[0074] 在其他实施例中,基站建立上行链路专用控制信道,用户设备通过上行链路专用控制信道以时分方式向基站发送队列状态信息,从而保证了高可靠性和高传输速率。
[0075] 从上述描述可知,在本实施例中,用户设备测量其自身队列状态信息,并以时分方式将实时测量的队列状态信息发送到基站,以减少上行链路资源消耗,并且基站可以根据队列状态信息调整分配给用户设备的资源。
[0076] 请参照图5,图5是本发明第四实施例提供的多播方法的流程示意图,该多播方法包括以下步骤:
[0077] S401.通过会话描述协议(Session Description Protocol,SDP)消息从广播和多播服务中心接收体验质量指标。
[0078] 在具体实施例中,一个eMBMS多播组中的广播和多播服务中心将携带体验质量指标的SDP消息发送给移动用户设备,以通知用户设备需要进行体验质量信息测试。本实施例中,体验质量指标包括队列状态指标,也即用户设备需要测量队列状态信息。
[0079] 在本实施例中,广播和多播服务中心通知用户设备测量队列状态信息。在其他实施例中,基站还可以通过确定当前连接到基站的用户设备的数量和其他连接参数,来确定需要基于队列状态信息执行的资源分配,然后通知用户设备测量队列状态信息。
[0080] S402.通过跨层网络单元向基站发送加入多播组的用户设备的体验质量指标和用户设备信息。
[0081] 在具体实施例中,用户设备通过跨层网络单元向基站发送从广播多播服务中心接收到的体验质量指标。用户设备发送的信息属于应用层信息,而基站只能处理属于物理层信息的信息,因此,基站不能直接接收和处理由用户设备发送的信息。最初属于应用层的信息需要通过跨层网络单元发送到物理层,以便基站可以接收该信息,并执行诸如资源分配的无线资源管理。体验质量指标以量化的方式反映用户对服务性能的最终满意度,它包括几个不同的测量指标。在本实施例中,体验质量指标包括队列状态指标。
[0082] 在其他实施例中,用户设备还可以根据从广播和多播服务中心接收到的体验质量指标,来生成适合于基站的新体验质量指标,并将新体验质量指标通过跨层网络单元传输到基站。
[0083] 在本实施例中,用户设备通过跨层网络单元向基站发送其用户设备信息和体验质量指标。在其他实施例中,跨层网络单元也可以自动从用户设备获取用户设备信息,并将用户设备信息连同用户设备发送的体验质量指标一起发送到基站。
[0084] 在其他实施例中,基站集成了跨层功能,因此用户设备可以将属于应用层信息的队列状态信息直接发送到基站,从而可以无需在基站和用户设备之间布置跨层网络单元,有效地节省了资源。
[0085] S403.通过跨层网络单元从基站接收时间和周期。
[0086] 在具体实施例中,基站根据接收到的体验质量指标和eMBMS多播组中用户设备的用户设备信息,来计算eMBMS多播组中每个用户设备发送其各自的队列状态信息的时间和周期,并将时间和周期发送给相应的用户设备。基站发送的信息属于物理层,而用户设备处理的信息属于应用层,从而用户设备需要通过跨层网络单元将物理层信息转换为应用层信息,以便接收和处理基站发送的时间和周期。
[0087] 在其他实施例中,基站集成了跨层功能,将属于物理层信息的时间和周期转换为应用层信息,因此,用户设备可以直接从基站接收属于应用层信息的时间和周期,从而可以无需在基站和用户设备之间设置跨层网络单元,有效地节省了资源。
[0088] S404.通过多播组中的用户设备获取当前队列状态信息。
[0089] 步骤S404与本发明第三实施例中的多播方法的步骤S301基本相同,且可以实现与步骤S301相似的效果,因此此处不再赘述。
[0090] S405.通过用户设备向基站发送队列状态信息。
[0091] 在具体实施例中,用户设备根据基站计算出的接收时间和周期,按时向基站发送其实时测量的队列状态信息。
[0092] 从上述描述可知,在本实施例中,用户设备通过跨层网络单元从基站接收消息、以及向基站发送消息,并将包括队列状态指标及其用户设备信息的体验质量指标发送给基站,以便基站能够根据接收到的消息,计算eMBMS多播组中每个用户设备发送其各自的队列状态信息的时间和周期。然后,用户设备接收基站发送的时间和周期,并根据时间和周期向基站发送队列状态信息,从而在不影响播放效果的前提下,减少上行链路资源消耗,避免资源浪费。
[0093] 请参照图6,图6是本发明第六实施例提供的多播方法的流程示意图。在具体实施例中,所有用户设备UE、跨层网络单元NE,基站和广播多播服务中心都订阅eMBMS多播服务信息。为了加入一个eMBMS多播组,用户设备、跨层网络单元、基站和广播多播服务中心需要先订阅eMBMS多播服务信息。广播多播服务中心将队列状态指标和其他相关参数添加到eMBMS多播组的质量体验指标中。通过携带体验质量指标的SDP消息将体验质量指标发送到用户设备,该体验质量指标包括队列状态信息QSI和其他相关参数,从而通知用户设备执行体验质量指标的相关测试,包括测量队列状态信息和其他相关参数。
[0094] 用户设备、跨层网络单元、基站和广播多播服务中心加入一个eMBMS多播组。用户设备根据接收到的SDP消息,通过跨层网络单元向基站发送包括队列状态指标的体验质量指标,以通知基站进行服务体验信息测试(包括测量队列状态信息)。同时,用户设备通过跨层网络单元将其用户设备信息发送给基站,使基站能够接收加入同一eMBMS多播组并通过跨层网络单元连接到基站的用户设备的用户设备信息。此外,基站根据接收到的体验质量指标和用户设备信息计算用户设备发送队列状态信息的时间tk和周期Tk。
[0095] 基站通过跨层网络单元向用户设备发送计算出的时间tk和周期Tk,并在上行链路中建立上行链路专用控制信道,用于接收加入同一eMBMS多播组并连接到基站的用户设备发送的队列状态信息。同时,基站为连接到基站的eMBMS多播组中的每个用户设备预设虚拟队列状态信息表。
[0096] 在接收到基站计算出的时间tk和周期Tk之后,用户设备根据时间tk和周期Tk,通过上行链路专用控制信道按时向基站发送实时测量的队列状态信息。基站将实时测量的队列状态信息和根据该队列状态信息预估的其他用户设备的队列状态信息,添加到预设虚拟队列状态信息表中与各个用户设备相对应的位置处。
[0097] 具体的预估方法如下:基站在t+1时刻接收用户设备k发送的实时队列状态信息Qk(t+1),由于在本实施例中用户设备轮流发送队列状态信息,故用户设备k在t+1之前的一个周期间隔(即在t时刻)不发送其队列状态信息。因此,基站在t时刻预估用户设备k的队列状态信息 和其他用户设备的队列状态信息 其中n≠k,并根据以下预估公式预估其他用户设备的队列状态信息:
[0098]
[0099] 在其他实施例中,如果用户设备n是在t时刻发送实时队列状态信息的用户设备,则可以将预估公式修改为:
[0100] 广播和多播服务中心向基站发送所需的视频数据,基站根据虚拟队列状态信息表中每个用户设备的实时测量或预估的队列状态信息来调整不同用户设备的传输速率、视频数据量等资源分配,使得分配给每个不同用户设备的资源与用户设备的队列状态信息相匹配,从而保证了用户设备对视频的顺畅播放,避免了资源浪费。
[0101] 从上述描述可知,在本实施例中,基站计算连接到基站的用户设备发送队列状态信息的时间和周期,并将该时间和周期发送给用户设备,使得用户设备可以根据基站计算出的时间和周期来发送队列状态信息。基站可以一次根据一个用户设备的队列状态信息预估出其他用户设备的队列状态信息,并根据队列状态信息调整分配给相应用户设备的资源,从而用户设备能够流畅地播放视频,避免了资源的浪费。
[0102] 请参照图6,图6是本发明实施例提供的基站的结构示意图。请参照图7,图7是本发明实施例提供的用户设备的结构示意图。基站10包括相互耦合的第一处理器11和第一通信电路12,用户设备20包括相互耦合的第二处理器21和第二通信电路22。基站10通过第一通信电路12与用户设备20的第二通信电路22进行信息交互。基站11的第一处理器电路11还被配置成根据第一通信电路接收到的信息计算用户设备20发送队列状态信息的时间和周期,预估用户设备的队列状态信息,以及根据队列状态信息调整分配给不同用户设备的资源。基站10的第一通信电路12和用户设备20的第二通信电路22,还用于与跨层网络单元、广播和多播服务中心进行信息传输。
[0103] 在实际操作中,基站10的第一处理器电路11控制第一通信电路12,用户设备20的第二处理器电路21控制第二通信电路22,以执行如图1、图3~图6所示任一实施例中的多播方法。
[0104] 从上述描述可知,在本实施例中,基站的第一处理器电路控制第一通信电路与用户设备的第二处理器电路控制的第二通信电路进行信息交互,并根据用户设备的第二通信电路发送的队列状态信息预估其它用户设备的队列状态信息,以及相应地调整分配给不同用户设备的资源,从而保证播放质量,减少资源浪费。
[0105] 请参照图9,图9是本发明实施例提供的具有存储能力的设备的结构示意图。具有存储能力的设备30存储有至少一个程序或指令31,该程序或指令31用于执行以完成如图1和图3~图6所示的多播方法。在一个实施例中,具有存储能力的设备可以是用户设备中的存储芯片或硬盘,或者其他读写存储工具,例如移动硬盘、USB闪存驱动器、光盘或者服务器等等。
[0106] 从上述描述可知,在本实施例中,可以执行本发明具有存储能力的设备中的程序或指令,用于完成发送队列状态信息的操作,根据接收到的队列状态信息预估其他队列状态信息,以及根据队列状态信息调整资源分配,从而避免了资源浪费,并在不影响播放效果的前提下降低了上行链路的资源消耗。
[0107] 本发明与现有技术的区别:基站以时分方式计算用户设备发送队列状态信息的时间和周期,用户设备根据时间和周期以时分方式向基站发送各自实时测量的队列状态信息,基站根据接收到的队列状态信息预估其他用户设备的队列状态信息,并根据队列状态信息调整分配给各个用户设备的资源,从而在不影响播放效果的情况下,减少上行链路资源消耗,避免资源浪费。
[0108] 以上内容仅是本发明的一些实施例,并不用于限制本发明的范围。根据本发明的说明书和附图所做的任何等效结构或等效工艺流程的修改,或者本发明在其他相关技术领域的直接或者间接应用,均属于本发明涵盖的范围。