视频业务调度方法和装置与流程

文档序号:18514719发布日期:2019-08-24 09:23阅读:322来源:国知局
视频业务调度方法和装置与流程

本发明实施例涉及通信技术领域,尤其涉及一种视频业务调度方法和装置。



背景技术:

随着无线通信的不断发展及智能终端的迅速普及,连接速度和带宽获得了稳定的增长,移动视频业务也向终端多样化、业务多样化的方向发展,用户对数据速率的要求也越来越突出,移动视频业务具有内容容量大、实时性要求高的特点,对良好的用户业务体验质量(Quality of Experience,简称:QoE)有较大的需求。

为了保证良好的QoE,在移动视频业务传输方面,长期演进(Long Term Evolution,简称:LTE)系统采用共享资源的方式进行数据传输,可以极大程度地利用无线通信资源和提供高速的数据速率。当用户设备(User Equipment,简称:UE)使用视频业务时,在LTE的调度传输过程中,演进型基站(Evolved NodeB,简称:eNB)在每个子帧上向UE发送新数据之前,通过物理下行控制信道(Physical Downlink Control Channel,简称:PDCCH)向UE发送一个调度信令,eNB根据该调度信令在一个子帧上向UE发送数据,UE根据该调度信令在该一个子帧上接收数据。

然而,现有技术中,移动视频业务的调度传输过程中,每个子帧传输数据时均需要传输通过PDCCH传输的调度信令,从而增加了PDCCH信令开销,降低了频谱效率。



技术实现要素:

本发明实施例提供一种视频业务调度方法和装置,用于减少了信令开销,增加了频谱效率。

第一方面,本发明实施例提供一种视频业务调度方法,包括:用户设备UE确定单位画面组GOP内每个图像帧的传输时间与所述每个图像帧的视频数据的大小的对应关系,所述单位GOP包括至少两个图像帧;所述UE向基站发送时频资源预留请求,所述时频资源预留请求包括所述对应关系;所述UE接收所述基站发送的时频资源预留响应,所述时频资源预留响应包括所述基站调度给所述UE的第一传输时频资源的指示信息和调度周期;所述UE根据所述时频资源预留响应,周期性接收所述基站调度给所述UE的第一传输时频资源上发送的视频数据;其中,每次所述UE接收基站调度给所述UE的第一传输时频资源上发送的视频数据为单位GOP的视频数据。

在第一方面的第一种可能的实现方式中,所述用户设备UE确定单位画面组GOP内每个图像帧的传输时间与所述每个图像帧的视频数据的大小的对应关系之前,还包括:所述UE获取视频业务的一部分视频数据;所述UE根据单位GOP的图像帧结构,从所述一部分视频数据中获取至少一个GOP;所述UE确定单位画面组GOP内每个图像帧的传输时间与所述每个图像帧的视频数据的大小的对应关系,包括:所述UE根据所述至少一个GOP,确定所述对应关系。

结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述UE根据单位GOP的图像帧结构,从所述一部分视频数据中获取至少一个GOP,包括:所述UE根据一个GOP中第一个图像帧为所述一部分视频数据中第j个I帧以及最后一个图像帧为j+1个I帧的前一个图像帧,获取所述一部分视频数据中的第j个GOP;或者,所述UE根据一个GOP中第一个图像帧为所述一部分视频数据中第j个即时解码刷新IDR帧以及最后一个图像帧为j+1个IDR帧的前一个图像帧,获取所述一部分视频数据中的第j个GOP;其中,所述j为大于或等于1的整数。

结合第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述UE获取一部分视频数据,包括:UE接收基站发送的视频业务的一部分视频数据;所述UE根据所述时频资源预留响应,周期性接收所述基站调度给所述UE的第一传输时频资源上发送的视频数据,包括:所述UE根据所述时频资源预留响应,周期性接收所述基站调度给所述UE的第一传输时频资源上发送的视频业务的另一部分视频数据。

结合第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述UE根据所述确定的至少一个GOP,确定所述对应关系,包括:所述UE获得所述一个GOP中所有图像帧的排列顺序和每个图像帧的视频数据的大小;所述UE根据所述排列顺序,确定每个图像帧的传输时间;所述UE根据所述每个图像帧的传输时间和每个图像帧的视频数据的大小,获得所述对应关系。

结合第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式或第一方面的第三种可能的实现方式,在第一方面的第五种可能的实现方式中,所述UE向基站发送时频资源预留请求,包括:所述UE向所述基站发送包括所述对应关系和第一体验质量QoE级别的时频资源预留请求,所述第一QoE级别为所述UE期望的QoE级别。

结合第一方面的第五种可能的实现方式,在第一方面的第六种可能的实现方式中,所述UE向所述基站发送包括所述对应关系和第一体验质量QoE级别的时频资源预留请求之前,还包括:所述UE接收所述基站发送的第二QoE级别,所述第二QoE级别为所述基站为所述UE提供的最高QoE级别;所述UE根据所述第二QoE级别和第一信息,确定所述第一QoE级别;所述第一信息包括以下至少一种信息:视频内容提供商所提供的视频质量级别、所述UE能支持的最大传输率、所述UE缓存区容量大小。

第二方面,本发明实施例还提供一种视频业务调度方法,包括:基站接收用户设备UE发送的时频资源预留请求,所述时频资源预留请求包括单位画面组GOP内每个图像帧的传输时间与所述每个图像帧的视频数据的大小的对应关系,所述单位GOP包括至少两个图像帧;所述基站根据所述对应关系,确定调度给所述UE的第一传输时频资源的指示信息和调度周期;所述基站向所述UE发送时频资源预留响应,所述时频资源预留响应包括所述调度给所述UE的第一传输时频资源的指示信息和调度周期;所述基站根据所述时频资源预留响应,周期性调度所述UE的第一传输时频资源向所述UE发送视频数据;每次所述基站调度所述UE的第一传输时频资源向所述UE传输的视频数据为单位GOP内的视频数据。

在第二方面的第一种可能的实现方式中,基站接收用户设备UE发送的时频资源预留请求之前,还包括:所述基站向所述UE发送视频业务的一部分视频数据;所述基站根据所述时频资源预留响应,周期性调度所述UE的第一传输时频资源向所述UE发送视频数据,包括:所述基站根据所述时频资源预留响应,周期性调度所述UE的第一传输时频资源向所述UE发送所述视频业务的另一部分视频数据。

结合第二方面或第二方面的第一种可能的实现方式中,在第二方面的第二种可能的实现方式中,所述基站接收用户设备UE发送的时频资源预留请求,包括:所述基站接收所述UE发送的包括所述对应关系和第一体验质量QoE级别的时频资源预留请求;所述基站根据所述对应关系,确定调度给所述UE的第一传输时频资源的指示信息和调度周期,包括:所述基站根据所述对应关系和所述第一QoE级别,确定调度给所述UE的第一传输时频资源的指示信息和调度周期,所述第一QoE级别为所述UE期望的QoE级别。

结合第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述基站接收用户设备UE发送的时频资源预留请求之前,还包括:所述基站向所述UE发送第二QoE级别,所述第二QoE级别为所述基站为所述UE提供的最高QoE级别。

结合第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式中,所述基站向所述UE发送第二QoE级别之前,还包括:所述基站根据第二信息确定所述第二QoE级别,所述第二信息包括以下至少一种信息:所述基站提供的最大带宽、所述UE的服务小区中所有UE的数量、所述服务小区中每个UE所使用的业务。

第三方面,本发明实施例提供一种UE,包括:确定单元,用于确定单位画面组GOP内每个图像帧的传输时间与所述每个图像帧的视频数据的大小的对应关系,所述单位GOP包括至少两个图像帧;发送单元,用于向基站发送时频资源预留请求,所述时频资源预留请求包括所述对应关系;接收单元,用于接收所述基站发送的时频资源预留响应,所述时频资源预留响应包括所述基站调度给所述UE的第一传输时频资源的指示信息和调度周期;以及根据所述时频资源预留响应,周期性接收所述基站调度给所述UE的第一传输时频资源上发送的视频数据;其中,每次所述UE接收基站调度给所述UE的第一传输时频资源上发送的视频数据为单位GOP的视频数据。

在第三方面的第一种可能的实现方式中,还包括:处理单元,用于所述确定单元确定单位画面组GOP内每个图像帧的传输时间与所述每个图像帧的视频数据的大小的对应关系之前,获取视频业务的一部分视频数据;并根据单位GOP的图像帧结构,从所述一部分视频数据中获取至少一个GOP;所述确定单元具体用于根据所述至少一个GOP,确定所述对应关系。

结合第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,所述处理单元具体用于根据一个GOP中第一个图像帧为所述一部分视频数据中第j个I帧以及最后一个图像帧为j+1个I帧的前一个图像帧,获取所述一部分视频数据中的第j个GOP;或者,根据一个GOP中第一个图像帧为所述一部分视频数据中第j个即时解码刷新IDR帧以及最后一个图像帧为j+1个IDR帧的前一个图像帧,获取所述一部分视频数据中的第j个GOP;其中,所述j为大于或等于1的整数。

结合第三方面的第一种可能的实现方式或第三方面的第二种可能的实现方式,在第三方面的第三种可能的实现方式中,所述处理单元具体用于接收基站发送的视频业务的一部分视频数据;所述接收单元具体用于根据所述时频资源预留响应,周期性接收所述基站调度给所述UE的第一传输时频资源上发送的视频业务的另一部分视频数据。

结合第三方面的第一种可能的实现方式或第三方面的第二种可能的实现方式或第三方面的第三种可能的实现方式,在第三方面的第四种可能的实现方式中,所述确定单元具体用于获得所述一个GOP中所有图像帧的排列顺序和每个图像帧的视频数据的大小;根据所述排列顺序,确定每个图像帧的传输时间;根据所述每个图像帧的传输时间和每个图像帧的视频数据的大小,获得所述对应关系。

结合第三方面或第三方面的第一种可能的实现方式或第三方面的第二种可能的实现方式或第三方面的第三种可能的实现方式或第三方面的第三种可能的实现方式,在第三方面的第五种可能的实现方式中,所述发送单元具体用于向所述基站发送包括所述对应关系和第一体验质量QoE级别的时频资源预留请求,所述第一QoE级别为所述UE期望的QoE级别。

结合第三方面的第五种可能的实现方式,在第三方面的第六种可能的实现方式中,所述接收单元还用于所述发送单元向所述基站发送包括所述对应关系和第一体验质量QoE级别的时频资源预留请求之前,接收所述基站发送的第二QoE级别,所述第二QoE级别为所述基站为所述UE提供的最高QoE级别;所述确定单元还用于根据所述第二QoE级别和第一信息,确定所述第一QoE级别;所述第一信息包括以下至少一种信息:视频内容提供商所提供的视频质量级别、所述UE能支持的最大传输率、所述UE缓存区容量大小。

第四方面,本发明实施例提供一种基站,包括:接收单元,用于接收用户设备UE发送的时频资源预留请求,所述时频资源预留请求包括画面组GOP内每个图像帧的传输时间与所述每个图像帧的视频数据的大小的对应关系,所述单位GOP包括至少两个图像帧;确定单元,用于根据所述对应关系,确定调度给所述UE的第一传输时频资源的指示信息和调度周期;第一发送单元,用于向所述UE发送时频资源预留响应,所述时频资源预留响应包括所述调度给所述UE的第一传输时频资源的指示信息和调度周期;以及根据所述时频资源预留响应,周期性调度所述UE的第一传输时频资源向所述UE发送视频数据;其中,每次所述基站调度所述UE的第一传输时频资源向所述UE传输的视频数据为单位GOP内的视频数据。

在第四方面的第一种可能的实现方式中,还包括:第二发送单元,用于所述接收单元接收用户设备UE发送的时频资源预留请求之前,向所述UE发送视频业务的一部分视频数据;所述第一发送单元具体用于根据所述时频资源预留响应,周期性调度所述UE的第一传输时频资源向所述UE发送所述视频业务的另一部分视频数据。

结合第四方面或第四方面的第一种可能的实现方式中,在第四方面的第二种可能的实现方式中,所述接收单元具体用于接收所述UE发送的包括所述对应关系和第一体验质量QoE级别的时频资源预留请求;所述确定单元具体用于根据所述对应关系和所述第一QoE级别,确定调度给所述UE的第一传输时频资源的指示信息和调度周期,所述第一QoE级别为所述UE期望的QoE级别。

结合第四方面的第二种可能的实现方式,在第四方面的第三种可能的实现方式中,所述第一发送单元还用于所述接收单元接收用户设备UE发送的时频资源预留请求之前,向所述UE发送第二QoE级别,所述第二QoE级别为所述基站为所述UE提供的最高QoE级别。

结合第四方面的第三种可能的实现方式,在第四方面的第四种可能的实现方式中,所述确定单元还用于所述第一发送单元向所述UE发送第二QoE级别之前,根据第二信息确定所述第二QoE级别,所述第二信息包括以下至少一种信息:所述基站提供的最大带宽、所述UE的服务小区中所有UE的数量、所述服务小区中每个UE所使用的业务。

本发明实施例提供一种视频业务调度方法和装置,通过UE确定单位GOP内每个图像帧的传输时间与每个图像帧的视频数据的大小的对应关系,向基站发送包括该对应关系的时频资源预留请求,接收基站发送的包括第一传输时频资源的指示信息和调度周期的时频资源预留响应,然后再根据时频资源预留响应,周期性接收基站调度给UE的第一传输时频资源上发送的视频数据。从而实现通过一次信令来周期性调度传输视频数据,由于只需要传输一次信令,从而减少了信令开销,增加了频谱效率。

附图说明

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

图1为本发明视频业务调度方法实施例一的流程图;

图2为本发明实施例提供的单位GOP的一种示意图;

图3为本发明视频业务调度方法实施例二的流程图;

图4为本发明视频业务调度方法实施例三的流程图;

图5为第一个I帧与其它图像帧的自相关系数的一种示意图;

图6为本发明实施例提供的图像帧的传输时间与图像帧的视频数据的大小的对应关系的一种示意图;

图7为本发明UE实施例一的结构示意图;

图8为本发明UE实施例二的结构示意图;

图9为本发明基站实施例一的结构示意图;

图10为本发明基站实施例二的结构示意图。

具体实施方式

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

图1为本发明视频业务调度方法实施例一的流程图,如图1所示,本实施例的方法可以包括:

S101、UE确定单位画面组(Group of Pictures,简称:GOP)内每个图像帧的传输时间与每个图像帧的视频数据的大小的对应关系。

本实施例中,UE可以确定单位GOP内每个图像帧的传输时间与该每个图像帧的视频数据的大小的对应关系,该对应关系所表示的视频数据属于UE进行的视频业务,该对应关系可以预先设置在UE中,也可以是UE实时接收一部分视频数据,根据这一部分视频数据获得的对应关系,该对应关系可以表示不同时间与视频数据的大小的对应关系。单位GOP为一个GOP,因此单位GOP包括至少两个图像帧,每个图像帧的传输时长相同,例如:图像帧率为24每秒钟帧数(fps),那么一个图像帧的传输时长约为42ms,那么对应关系表示每隔42ms的某一时间到达时所传输的一个图像帧的视频数据的大小。

例如,在动态图像专家组(Moving Pictures Experts Group,简称:MPEG)视频编码中,编码后的视频序列被分成很多层的概念,最高一级是视频序列层,其次是GOP,一个GOP就是一组连续的画面。MPEG流最终显示出来是一系列的画面,而GOP是MPEG流中可以独立编码的最小的单位,每个编码的视频流包含连续的GOP。GOP结构指明了图像帧的顺序,一个GOP中包含三种图像帧,分别是I帧、P帧、B帧。其中I帧是内部编码帧,也称为参考帧,它是一个完整的画面并且进行独立编码;P帧是前向预测帧,根据前一帧信息来进行编码;B帧是双向预测帧,根据前一帧和后一帧进行编码。GOP中必须至少有一个I帧,可以有数目可变的B帧和P帧,也可以没有B帧。GOP的第一幅编码画面必须是I画面,该画面之后跟随着任意数目的B或P画面,每对I帧、P帧之间可以插入任意数目的B帧。图2为本发明实施例提供的单位GOP的一种示意图,一个GOP内的图像帧顺序如图2所示,该GOP长度为10个图像帧,帧结构为IBBPBBPBBP。

S102、UE向基站发送时频资源预留请求。

本实施例中,UE在确定上述的对应关系之后,根据对应关系生成时频资源预留请求,并向基站发送时频资源预留请求,该时频资源预留请求包括上述的对应关系。例如:UE可以通过信令或专用物理信道向基站发送时频资源预留请求。基站接收到UE发送的时频资源预留请求,基站可以根据UE发送的对应关系,可以确定UE在传输单位GOP的视频数据具有周期性,因此基站可以为该UE进行与现有技术类似的半静态资源调度,也即基站根据时频资源预留请求确定需要调度给UE的第一传输时频资源的指示信息和调度周期,以保证在调度周期内将单位GOP的视频数据传输完,在图像帧的传输时长(例如:42ms)内,若图像帧的视频数据比较大,那么可以为该图像帧分配42个子帧所对应的时频资源,若图像帧的视频数据比较小,那么可以为该图像帧分配小于42个子帧,以保证所有的图像帧在42ms内传输完。可选地,基站可以根据时频资源预留请求与QoE级别(例如预先为该UE设置的)来确定需要调度给UE的第一传输时频资源的指示信息和调度周期,若QoE级别高,那么可以为该UE分配更多的传输时频资源,若QoE级别低,那么可以适当地减少为该UE分配的传输时频资源。

第一传输时频资源的指示信息可以指示第一传输时频资源的位置信息,例如:几号子帧。

S103、UE接收基站发送的时频资源预留响应。

本实施例中,基站可以根据调度给UE的第一传输时频资源的指示信息和调度周期,生成时频资源预留响应,然后向UE发送时频资源预留响应,该时频资源预留响应包括:基站调度给UE的第一传输时频资源的指示信息和调度周期,相应地,UE可以接收基站发送的时频资源预留响应。

可选地,UE还可以向基站发送时频资源预留确认消息,以通知基站UE已接收到时频资源预留响应,基站可以根据第一传输时频资源的指示信息和调度周期为UE传输视频数据。

S104、UE根据时频资源预留响应,周期性接收基站调度给UE的第一传输时频资源上发送的视频数据。

本实施例中,UE根据时频资源预留响应,周期性接收基站调度给UE的第一传输时频频资源上发送的视频数据。也就是UE每隔调度周期在相同的传输时频资源位置上接收基站发送的视频数据,不需要在每次接收基站发送的视频数据之前接收调度信令。其中,每次UE接收基站调度给该UE的第一传输时频资源上发送的视频数据为单位GOP的视频数据。例如:UE可以在1号、3号、5号和7号子帧上接收基站发送的一个GOP的视频数据,在间隔一个调度周期之后,UE还可以在1号、3号、5号和7号子帧上接收基站发送的下一个GOP的视频数据,在间隔一个调度周期之后,UE还可以在1号、3号、5号和7号子帧上接收基站发送的下下一个GOP的视频数据,以此类推,直至将视频数据传输完毕。

本发明实施例一提供的视频业务调度方法,通过UE确定单位GOP内每个图像帧的传输时间与每个图像帧的视频数据的大小的对应关系,向基站发送包括该对应关系的时频资源预留请求,接收基站发送的包括第一传输时频资源的指示信息和调度周期的时频资源预留响应,然后再根据时频资源预留响应,周期性接收基站调度给UE的第一传输时频资源上发送的视频数据。从而实现通过一次信令来周期性调度传输视频数据,由于只需要传输一次信令,从而减少了信令开销,增加了频谱效率。

在本发明方法实施例一的基础上,可选地,当实际传输的视频数据到达基站时,实际传输的单位GOP的图像帧的视频数据与对应关系中的单位GOP的图像帧的视频数据的大小不同,基站可以在传输该GOP的视频数据时,释放掉一部分传输时频资源或者增加新的传输时频资源,这个过程可以通过动态调度来完成,UE可以采用如下两种可行的实现方式来实现。

在第一种可行的实现方式中,UE根据时频资源调度响应,接收基站调度给UE的第一传输时频资源上发送的视频数据之前,还包括:UE接收基站发送的增加指示信令,增加指示信令包括第二传输时频资源的指示信息;UE根据时频资源预留响应,接收基站调度给UE的第一传输时频资源上发送的视频数据,包括:UE根据时频资源预留响应和增加指示信令,接收基站调度给UE的调整后的传输时频资源发送的单位GOP的视频数据,调整后的传输时频资源为第一传输时频资源与第二传输时频资源之和。

在第二种可行的实现方式中,UE根据时频资源预留响应,接收基站调度给UE的第一传输时频资源上发送的视频数据之前,还包括:UE接收基站发送的减少指示信令,减少指示信令包括第三传输时频资源的指示信息;UE根据时频资源预留响应,接收基站调度给UE的第一传输时频资源上发送的视频数据,包括:UE根据时频资源预留响应和减少指示信令,接收基站调度给所述UE的调整后的传输时频资源发送的单位GOP的视频数据,所述调整后的传输时频资源为第一传输时频资源与第三传输时频资源之差。

本实施例中,在动态调度时,是多个子帧的传输时频资源对应着同一个调度信令,相对于现有技术,减少了信令开销,增加了频谱效率。

图3为本发明视频业务调度方法实施例二的流程图,如图3所示,本实施例的方法可以包括:

S201、基站接收用户设备UE发送的时频资源预留请求。

本实施例中,基站可以接收UE发送的时频资源预留请求,该时频资源预留请求包括单位GOP内每个图像帧的传输时间与每个图像帧的视频数据的大小的对应关系,该对应关系可以预先设置在UE中,也可以是UE实时接收一部分视频数据,根据这一部分视频数据获得的对应关系,其中,该对应关系用于表示GOP内每个图像帧的传输时间与该每个图像帧的视频数据的大小的对应关系。单位GOP为一个GOP,单位GOP包括至少两个图像帧,每个图像帧的传输时长相同,例如:图像帧率为24fps,那么一个图像帧的传输时长约为42ms,那么该对应关系表示每隔42ms的某一时间到达时所传输的一个图像帧的视频数据的大小。

S202、基站根据对应关系,确定调度给UE的第一传输时频资源的指示信息和调度周期。

本实施例中,基站从时频资源预留请求中获得该对应关系,根据该对应关系,可以确定UE在传输单位GOP的视频数据具有周期性,因此基站可以为该UE进行与现有技术类似的半静态资源调度,也即基站根据时频资源预留请求确定需要调度给UE的第一传输时频资源的指示信息和调度周期,以保证在调度周期内将单位GOP的视频数据传输完。在图像帧的传输时长(例如:42ms)内,若图像帧的视频数据比较大,那么可以为该图像帧分配42个子帧所对应的时频资源,若图像帧的视频数据比较小,那么可以为该图像帧分配小于42个子帧,以保证所有的图像帧在42ms内传输完。可选地,基站可以根据时频资源预留请求与QoE级别(例如预先为该UE设置的)来确定需要调度给UE的第一传输时频资源的指示信息和调度周期,若QoE级别高,那么可以为该UE分配更多的传输时频资源,若QoE级别低,那么可以适当地减少为该UE分配的传输时频资源。

第一传输时频资源的指示信息可以指示第一传输时频资源的位置信息,例如:几号子帧。

S203、基站向UE发送时频资源预留响应。

本实施例中,基站确定第一传输时频资源的指示信息的调度周期后,向UE发送时频资源预留响应,时频资源预留响应包括调度给所述UE的第一传输时频资源的指示信息和调度周期。基站可以通过PDCCH或者EPDCCH或者信令向UE发送时频资源预留响应。

S204、基站根据时频资源预留响应,周期性调度UE的第一传输时频资源向UE发送视频数据。

本实施例中,基站可以根据时频资源预留响应,周期性调度UE的第一传输时频资源向UE发送视频数据。也就是基站每隔调度周期在相同的传输时频资源位置上向UE发送视频数据,基站可以在每次向UE发送视频数据之前不需要每次向UE发送调度信令。其中,每次基站调度UE的第一传输时频资源向UE传输的视频数据为单位GOP内的视频数据。例如:基站可以在1号、3号、5号和7号子帧向UE发送一个GOP的视频数据,在间隔一个调度周期之后,基站还可以在1号、3号、5号和7号子帧上向UE发送下一个GOP的视频数据,在间隔一个调度周期之后,基站还可以在1号、3号、5号和7号子帧上向UE发送下下一个GOP的视频数据,以此类推,直至将视频数据传输完毕。

本发明实施例二提供的视频业务调度方法,通过基站接收用户设备UE发送的包括单位GOP内每个图像帧的传输时间与每个图像帧的视频数据的大小的对应关系的时频资源预留请求,根据该对应关系,确定调度给UE的第一传输时频资源的指示信息和调度周期,向UE发送包括第一传输时频资源的指示信息和调度周期的时频资源预留响应,然后根据时频资源预留响应,周期性调度UE的第一传输时频资源向UE发送视频数据。从而实现通过一次信令来周期性调度传输视频数据,由于只需要传输一次信令,从而减少了信令开销,增加了频谱效率。

在本发明方法实施例二的基础上,可选地,基站根据时频资源预留响应,调度UE的第一传输时频资源向UE发送视频数据之前,还包括:基站判断UE的第一传输时频资源可传输的视频数据的大小等于或者大于或者小于当前需要调度传输的单位GOP的视频数据的大小。

在第一种可行的实现方式中,基站根据时频资源预留响应,调度UE的第一传输时频资源向UE发送视频数据,包括:若等于,则基站根据时频资源预留响应,调度UE的传输时频资源向UE发送单位GOP的视频数据。

在第二种可行的实现方式中,若小于,则基站确定当前需要调度给UE的第二传输时频资源的指示信息;基站向UE发送增加指示信令,增加指示信令包括第二传输时频资源的指示信息;基站根据时频资源预留响应,调度UE的第一传输时频资源向UE发送视频数据,包括:基站根据时频资源预留响应和增加指示信令,调度UE的调整后的传输时频资源向UE发送单位GOP的视频数据,调整后的传输时频资源为第一传输时频资源与第二传输时频资源之和。

在第三种可行的实现方式中,若大于,则基站从第一时频资源中确定当前不需要调度给UE的第三传输时频资源的指示信息;基站向UE发送减少指示信令,减少指示信令包括第三传输时频资源的指示信息;基站根据时频资源预留响应,调度UE的第一传输时频资源向UE发送视频数据,包括:基站根据时频资源预留响应和减少指示信令,调度UE的调整后的传输时频资源向UE发送单位GOP内的视频数据,调整后的传输时频资源为第一传输时频资源与第三传输时频资源之差。

本实施例中,当实际传输的视频数据到达基站时,实际传输的单位GOP的图像帧的视频数据与上述对应关系中的单位GOP的图像帧的视频数据的大小不同,基站可以在传输该GOP的视频数据时,释放掉一部分传输时频资源或者增加新的传输时频资源,这个过程可以通过动态调度来完成,在动态调度时,是多个子帧的传输时频资源对应着同一个调度信令,相对于现有技术,减少了信令开销,增加了频谱效率。

图4为本发明视频业务调度方法实施例三的流程图,如图4所示,本实施例的方法可以包括:

S301、基站根据第二信息确定第二体验质量(Quality of Experience,简称:QoE)级别,并向UE发送第二QoE级别。

本实施例中,基站可以向UE发送第二QoE级别,该QoE级别为基站为UE提供的最高QoE级别,该第二QoE级别可以表示无线接入网(Radio Access Network,简称:RAN)侧能力。该第二QoE级别可以是预设的,也可以是基站根据第二信息确定的,其中,第二信息可以包括以下至少一种信息:基站提供的最大带宽、UE的服务小区中所有UE的数量、服务小区中每个UE所使用的业务。

S302、UE接收基站发送的第二QoE级别,根据第二QoE级别和第一信息,确定第一QoE级别。

本实施例中,UE可以接收基站发送的第二QoE级别,然后根据第二QoE级别和第一信息,确定第一QoE级别,第一QoE级别为UE期望的QoE级别。第一QoE级别可以不高于第二QoE级别。其中,第一信息可以包括以下至少一种信息:视频内容提供商所提供的视频质量级别(例如高清视频或超清视频或标清视频等)、UE能支持的最大传输率、UE缓存区容量大小。

S303、UE获取一部分视频数据;根据单位GOP的图像帧结构,从一部分视频数据中获取至少一个GOP;并根据至少一个GOP,确定单位GOP内每个图像帧的传输时间与每个图像帧的视频数据的大小的对应关系。

本实施例中,UE可以获取一部分视频数据,在一种可行的实现方式中,该一部分视频数据为样本视频数据,在另一种可行的实现方式中,UE可以接收基站发送的视频业务中的一部分视频数据。

对于UE根据单位GOP的图像帧结构,从一部分视频数据中获取至少一个GOP的具体实现过程,在第一种可行的实现方式中,对于视频编码方式为MPEG,对于同一个视频,每个GOP的长度相同且结构相同;单位GOP开头必须是I帧,其后紧跟任意数目的连续B帧,接着跟随1个P帧,中间不会排列I帧,单位GOP的图像帧结构例如为:IBBPBBPBBP;特殊的,若I帧后跟随的B帧数目为0,则跟随连续的P帧,单位GOP的图像帧结构例如为:IPPPPPPPPP;由于在视频编码过程中,设定固定长度图像帧为一个GOP,以GOP为周期进行独立编码的,因此,所述UE根据一个GOP中第一个图像帧为该一部分视频数据中第j个I帧以及最后一个图像帧为j+1个I帧的前一个图像帧,获取该一部分视频数据中的第j个GOP,具体地,UE可以从该一部分视频数据中获取两个I帧,将两个I帧中第一个I帧和两个I帧之间的图像帧作为一个GOP,一个GOP包括一个I帧和至少一个P帧和任意数目的B帧,从而UE可以从一部分视频数据中获取至少一个GOP。在第二种可行的实现方式中,对于视频编码方式为H.264,对于同一个视频,每个GOP的长度相同且结构相同;I帧分为特殊的I帧和普通的I帧,单位GOP开头必须是即时解码刷新(Instantaneous Decoding Refresh,简称:IDR)帧,其中,IDR帧为特殊的I帧,在一个GOP中,可以以任意数目的普通的I帧替换掉其中的B帧和P帧,替换哪些B帧或P帧是编码器根据视频内容决定的,因此下一个GOP中是否要用I帧替换某些B帧或P帧,替换哪些B帧或P帧与前一个GOP不一定相同;由于在视频编码过程中,设定固定长度图像帧为一个GOP,以GOP为周期进行独立编码的,因此,UE根据一个GOP中第一个图像帧为该一部分视频数据中第j个IDR帧以及最后一个图像帧为j+1个IDR帧的前一个图像帧,获取该一部分视频数据中的第j个GOP,具体地,UE可以从该一部分视频数据中获取两个IDR帧,将两个IDR帧中第一个IDR帧和两个IDR帧之间的图像帧作为一个GOP,一个GOP包括一个IDR帧和至少一个P帧、任意数目的B帧和任意数目的普通的I帧,或者,一个GOP包括一个IDR帧和至少一个普通的I帧和任意数目的B帧,从而UE可以从一部分视频数据中获取至少一个GOP。其中,上述的j为大于或等于1的整数。

然后UE根据获取的至少一个GOP,确定单位GOP内每个图像帧的传输时间与每个图像帧的视频数据的大小的对应关系。

在一种可行的实现方式中,UE根据获取的至少一个GOP,确定上述对应关系包括:UE获得一个GOP中所有图像帧的排列顺序和每个图像帧的视频数据的大小;UE根据排列顺序,确定每个图像帧的传输时间;UE根据每个图像帧的传输时间和每个图像帧的视频数据的大小,获得该对应关系。由于视频数据以一个GOP为独立编码的最小单元,这种周期性使得视频数据也具有一定周期性,图5为第一个I帧与其它图像帧的自相关系数的一种示意图,如图5所示,横轴为图像帧号,纵轴为自相关系数,第0号帧(即第一个I帧)的视频数据的大小与其本身的自相关系数为1,与其余I帧的视频数据的大小的相关系数范围为0.8至0.9,与其余B帧的视频数据的大小的相关系数范围为-0.15至-0.1之间,与其余P帧的视频数据的大小的自相关系数范围为0.2至0.25之间,由此可见,对于一个视频流来说,所有I帧的视频数据的大小相近、所有P帧的视频数据的大小相近、所有B帧的视频数据大小相近,且存在周期性。基于此,UE可以通过分析视频数据流来推断出上述的对应关系。因此UE可以获得上述至少一个GOP中的一个GOP中所有图像帧的排列顺序(如图2所示),UE可以根据图2所示的排列顺序,确定各个图像帧的视频数据的大小,再根据排列顺序,确定每个图像帧的传输时间;最后UE可以根据每个图像帧的传输时间和每个图像帧的视频数据的大小,获得该对应关系,如图6所示,该对应关系用于表示在不同传输时间上传输的视频数据的大小,一个GOP的视频数据的传输时长为200ms,横轴为传输时间,纵轴为视频数据的大小,不同的传输时间上传输的视频数据的大小不全相同,且视频数据的大小在传输过程以周期约为200ms进行周期性变化。

需要说明的是,S303与,S301和S302的执行顺序可以不分先后。

S304、UE向基站发送包括上述对应关系和第一QoE级别的时频资源预留请求。

本实施例中,UE在确定第一QoE级别之后,可以根据上述对应关系和第一QoE级别生成时频资源预留请求,然后将包括上述对应关系和第一QoE级别的时频资源预留请求发送给基站,以使基站根据上述对应关系和第一QoE级别,确定调度给UE的第一传输时频资源的指示信息和调度周期。

S305、基站接收UE发送的包括上述对应关系和第一QoE级别的时频资源预留请求;根据上述对应关系和第一QoE级别,确定调度给UE的第一传输时频资源的指示信息和调度周期;向UE发送时频资源预留响应。

本实施例中,S305的具体实现过程与本发明方法实施例二中的S201-S203的具体实现过程类似,详细可以参见上述方法实施例中的相关记载,此处不再赘述。

S306、UE接收基站发送的时频资源预留响应。

本实施例中,S306的具体实现过程与本发明方法实施例一中的S103的具体实体过程类似,详细可以参见上述方法实施例中的相关记载,此处不再赘述。

S307、基站根据时频资源预留响应,周期性调度UE的第一传输时频资源向UE发送视频数据。

本实施例中,S307的具体实现过程与本发明方法实施例二中的S204的具体实体过程类似,详细可以参见上述方法实施例中的相关记载,此处不再赘述。

可选地,基站根据时频资源预留响应,周期性调度UE的第一传输时频资源向UE发送视频数据,包括:基站根据时频资源预留响应,周期性调度UE的第一传输时频资源向UE发送视频业务的另一部分视频数据。

S308、UE根据时频资源预留响应,周期性接收基站调度给UE的第一传输时频资源上发送的视频数据。

本实施例中,S308的具体实现过程与本发明方法实施例一中的S104的具体实体过程类似,详细可以参见上述方法实施例中的相关记载,此处不再赘述。

可选地,UE根据时频资源预留响应,周期性接收基站调度给UE的第一传输时频资源上发送的视频数据,包括:UE根据时频资源预留响应,周期性接收基站调度给UE的第一传输时频资源上发送的视频业务的另一部分视频数据。

本发明实施例三提供的视频业务调度方法,通过UE确定单位GOP内每个图像帧的传输时间与每个图像帧的视频数据的大小的对应关系和该UE期望的QoE级别,向基站发送资源预留请求;基站根据该对应关系和该UE期望的QoE级别,确定调度给UE的第一传输时频资源的指示信息和调度周期,并通知给UE;然后UE和基站根据第一传输时频资源的指示信息和调度周期,周期性在第一传输时频资源上传输视频数据,从而实现通过一次信令来周期性调度传输视频数据,由于只需要传输一次信令,从而减少了信令开销,增加了频谱效率。

图7为本发明UE实施例一的结构示意图,如图7所示,本实施例的装置可以包括:确定单元11、发送单元12和接收单元13,其中,确定单元11用于确定单位画面组GOP内每个图像帧的传输时间与所述每个图像帧的视频数据的大小的对应关系,所述单位GOP包括至少两个图像帧;发送单元12用于向基站发送时频资源预留请求,所述时频资源预留请求包括所述对应关系;接收单元13用于接收所述基站发送的时频资源预留响应,所述时频资源预留响应包括所述基站调度给所述UE的第一传输时频资源的指示信息和调度周期;以及根据所述时频资源预留响应,周期性接收所述基站调度给所述UE的第一传输时频资源上发送的视频数据;每次所述UE接收基站调度给所述UE的第一传输时频资源上发送的视频数据为单位GOP的视频数据。

本实施例的UE,可以用于执行本发明上述方法实施例中UE所执行的技术方案,其实现原理和技术效果类似,详细可以参见本发明上述方法实施例中的相关记载,此处不再赘述。

图8为本发明UE实施例二的结构示意图,如图8所示,本实施例的装置在图7所示装置结构的基础上,进一步地,还可以包括:处理单元14,其中,处理单元14用于确定单元11确定单位画面组GOP内每个图像帧的传输时间与所述每个图像帧的视频数据的大小的对应关系之前,获取视频业务的一部分视频数据;并根据单位GOP的图像帧结构,从所述一部分视频数据中获取至少一个GOP;确定单元11具体用于根据所述至少一个GOP,确定所述对应关系。

可选地,处理单元14具体用于根据一个GOP中第一个图像帧为所述一部分视频数据中第j个I帧以及最后一个图像帧为j+1个I帧的前一个图像帧,获取所述一部分视频数据中的第j个GOP;或者,根据一个GOP中第一个图像帧为所述一部分视频数据中第j个即时解码刷新IDR帧以及最后一个图像帧为j+1个IDR帧的前一个图像帧,获取所述一部分视频数据中的第j个GOP;其中,所述j为大于或等于1的整数。

可选地,处理单元14具体用于接收基站发送的视频业务的一部分视频数据;接收单元13具体用于根据所述时频资源预留响应,周期性接收所述基站调度给所述UE的第一传输时频资源上发送的视频业务的另一部分视频数据。

可选地,确定单元11具体用于获得所述一个GOP中所有图像帧的排列顺序和每个图像帧的视频数据的大小;根据所述排列顺序,确定每个图像帧的传输时间;根据所述每个图像帧的传输时间和每个图像帧的视频数据的大小,获得所述对应关系。

可选地,发送单元12具体用于向所述基站发送包括所述对应关系和第一体验质量QoE级别的时频资源预留请求,所述第一QoE级别为所述UE期望的QoE级别。

可选地,接收单元13还用于发送单元12向所述基站发送包括所述对应关系和第一体验质量QoE级别的时频资源预留请求之前,接收所述基站发送的第二QoE级别,所述第二QoE级别为所述基站为所述UE提供的最高QoE级别;确定单元11还用于根据所述第二QoE级别和第一信息,确定所述第一QoE级别;所述第一信息包括以下至少一种信息:视频内容提供商所提供的视频质量级别、所述UE能支持的最大传输率、所述UE缓存区容量大小。

本实施例的UE,可以用于执行本发明上述方法实施例中UE所执行的技术方案,其实现原理和技术效果类似,详细可以参见本发明上述方法实施例中的相关记载,此处不再赘述。

在硬件实现上,以上发送单元12可以为发射机或收发机,以上接收单元13可以为接收机或收发机,且该发送单元12和接收单元13可以集成在一起构成收发单元,对应于硬件实现为收发机。以上确定单元11和处理单元14可以以硬件形式内嵌于或独立于UE的处理器中,也可以以软件形式存储于UE的存储器中,以便于处理器调用执行以上各个单元对应的操作。该处理器可以为中央处理单元(Central Processing Unit,简称:CPU)、微处理器、单片机等。

图9为本发明基站实施例一的结构示意图,如图9所示,本实施例的装置可以包括:接收单元21、确定单元22和第一发送单元23,其中,接收单元21用于接收用户设备UE发送的时频资源预留请求,所述时频资源预留请求包括画面组GOP内每个图像帧的传输时间与所述每个图像帧的视频数据的大小的对应关系,所述单位GOP包括至少两个图像帧;确定单元22用于根据所述对应关系,确定调度给所述UE的第一传输时频资源的指示信息和调度周期;第一发送单元23用于向所述UE发送时频资源预留响应,所述时频资源预留响应包括所述调度给所述UE的第一传输时频资源的指示信息和调度周期;以及根据所述时频资源预留响应,周期性调度所述UE的第一传输时频资源向所述UE发送视频数据;每次所述基站调度所述UE的第一传输时频资源向所述UE传输的视频数据为单位GOP内的视频数据。

本实施例的基站,可以用于执行本发明上述方法实施例中基站所执行的技术方案,其实现原理和技术效果类似,详细可以参见本发明上述方法实施例中的相关记载,此处不再赘述。

图10为本发明基站实施例二的结构示意图,如图10所示,本实施例的装置在图9所示装置结构的基础上,可选地,还可以包括:第二发送单元24,其中,第二发送单元24用于接收单元21接收用户设备UE发送的时频资源预留请求之前,向所述UE发送视频业务的一部分视频数据;第一发送单元23具体用于根据所述时频资源预留响应,周期性调度所述UE的第一传输时频资源向所述UE发送所述视频业务的另一部分视频数据。

可选地,接收单元21具体用于接收所述UE发送的包括所述对应关系和第一体验质量QoE级别的时频资源预留请求;确定单元22具体用于根据所述对应关系和所述第一QoE级别,确定调度给所述UE的第一传输时频资源的指示信息和调度周期,所述第一QoE级别为所述UE期望的QoE级别。

可选地,第一发送单元23还用于接收单元21接收用户设备UE发送的时频资源预留请求之前,向所述UE发送第二QoE级别,所述第二QoE级别为所述基站为所述UE提供的最高QoE级别。

可选地,确定单元22还用于第一发送单元23向所述UE发送第二QoE级别之前,根据第二信息确定所述第二QoE级别,所述第二信息包括以下至少一种信息:所述基站提供的最大带宽、所述UE的服务小区中所有UE的数量、所述服务小区中每个UE所使用的业务。

本实施例的基站,可以用于执行本发明上述方法实施例中基站所执行的技术方案,其实现原理和技术效果类似,详细可以参见本发明上述方法实施例中的相关记载,此处不再赘述。

在硬件实现上,以上接收单元21可以为接收机或收发机,以上第一发送单元23和第二发送单元24可以为发射机或收发机,且该接收单元21、第一发送单元23和第二发送单元24可以集成在一起构成收发单元,对应于硬件实现为收发机。以上确定单元22可以以硬件形式内嵌于或独立于基站的处理器中,也可以以软件形式存储于基站的存储器中,以便于处理器调用执行以上各个单元对应的操作。该处理器可以为CPU、微处理器、单片机等。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

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