调整媒体流化的质量等级制造技术

技术编号:16309618 阅读:26 留言:0更新日期:2017-09-27 03:15
本文描述的技术涉及调整媒体流化的质量等级。用户装置可以发送对媒体文件的在第一流化质量等级上的第一片段的请求。用户装置可以确定与用户装置所参与的无线通信相关联的网络通信质量的变化。响应于确定,用户装置可以调整媒体流化的质量等级。

Adjust the quality level of media streaming

The techniques described herein involve adjusting the quality level of media streaming. The user device may send a request for a first fragment of the media file at the first streaming quality level. The user device can determine the change in the quality of the network communication associated with the wireless communication in which the user device is involved. In response to the determination, the user device can adjust the quality level of the media fluidization.

【技术实现步骤摘要】
【国外来华专利技术】调整媒体流化的质量等级
技术介绍
移动装置通常配备有可以执行许多任务的处理器,诸如运行各种应用程序、记录数据、播放媒体和为用户执行其他任务。移动装置包括电信装置、Wi-Fi装置和其他具有与网络的连接的装置。移动装置可以使用经许可的频谱,诸如蜂窝网络中的空中接口,以支持例如播放媒体。移动装置的带宽容量比具有固定网络的非移动装置的带宽容量要少,并且无线网络条件可能不一致。这会在持续性地传输和重建媒体数据同时保持播放媒体质量的过程中引起问题。附图说明具体实施方式参照附图进行描述。在附图中,参考编号最左边数字标识首次出现该参考编号的附图。不同附图中的相同参考编号表示相似或相同的项目。图1是使能流媒体服务的最优化的示例性电信环境的示图。图2是基于网络通信质量的变化来调整媒体流化(mediastreaming)的质量等级的示例性计算架构的示意图。图3是辅助流媒体服务的最优化的示例性计算架构的示意图。图4是用于基于网络通信质量的变化来调整媒体流化的质量等级的示例性过程的流程图。图5是用于基于网络通信质量的变化来调整媒体流化的质量等级的示例性过程的另一流程图。具体实施方式概述在电信技术中,用户装置所使用的特定通信链路的带宽可能会基于各种条件而波动。为了适应无线通信带宽的波动,诸如波动的链路质量,用户装置可以基于可用的链路质量降低数据传输速率。例如,在流化视频文件时,用户装置上的视频应用程序可以降低视频内容的分辨率。在传统技术下,在检测到链路质量已经提高以后,用户装置可以缓慢地增加数据传输速率,例如,以允许视频应用程序增加分辨率。本文的实现方式描述了用户装置最初将流视频设置为最大分辨率。如果最大分辨率导致视频内容的性能问题,则用户装置将流视频恢复到较低的分辨率。随后,流视频的分辨率逐渐提高到更高的分辨率,诸如最大分辨率。示例性环境图1是使能流媒体服务最优化的示例性环境100的示图。环境100包括与用户104相关联的用户装置102。冠词“一(a)”和“一个(an)”在本文中用于指代一个或一个以上(即至少一个)的该冠词的语法对象。作为示例,“一用户”意为一个用户或一个以上的用户。用户装置102包括任何类型的具有用于经由一个或更多通信信道(包括,例如无线通信信道,诸如红外线、射频、光学、地面、卫星通信介质;以及有线通信信道,例如铜线、同轴电缆、光纤电缆)与一个或更多其他装置通信的部件的装置。用户装置102的例子可以包括移动电话/智能手机、上网本、平板电脑、个人电脑、数据棒、网络适配器和其他可以交换信号(诸如无线电信号)的电子装置。用户装置102可以通过网络106与其他计算装置交换数据。网络106可以包括多个硬件、软件和其他基础设施。环境100示出了网络106的示例性布置;但是,可以使用其他布置来辅助用户装置102和其他计算装置之间的数据传输。网络106可以包括使能在环境100中所描述的各种计算装置之间通信的有线和/或无线网络。在一些实现方式中,网络106可以包括局域网(LAN)、广域网(WAN)、移动电话网络(MTN)和可能彼此协同使用的其他类型的网络,以辅助各种计算装置之间的通信。用户104可以通过经由网络实现应用程序108来进行(conduct)诸如视频流化(videostreaming)的媒体流化。例如,应用程序可以发送对媒体文件112的请求120到与服务提供者124相关联的服务器122。在一些实现方式中,用户装置102可以接收与媒体文件112相关联的多个流110,并使用应用程序108在用户界面114中呈现所述多个流110的一个或更多片段。媒体文件112的数据包括,例如视频录制、音频录制、多媒体演示、幻灯片演示和/或在线内容。媒体文件112可以包括视频文件、音频文件、多媒体文件和/或文本文件。例如,媒体文件112可以包括视频内容的多个帧,并且所述多个帧中的各个帧可以代表视频内容的实例,例如,图片。在一些实现方式中,多个流110可以对应于代表来自媒体文件112的处于不同的媒体质量等级的媒体内容112的多个经压缩的流。例如,多个经压缩的流可以代表来自视频文件的各种比特率的媒体内容,其视频质量的范围可以从高质量视频流到低质量视频流。在一些情况下,多个经压缩的流中的各个经压缩的流可以被分成多个流片段,并被存储在数据存储中。在其他情况下,多个流片段中的各个流片段可以代表来自各个流片段的处于预先确定的流质量等级的媒体内容。媒体文件112可以由与服务提供者124相关联的服务器122进行维护。服务提供者124可以提供媒体服务,包括内容数据128的媒体流化(诸如媒体文件112)、访问因特网和/或访问其他服务,诸如增值服务。内容数据128可以包括视频录制、音频录制、多媒体演示、幻灯片演示、CD-ROM和/或在线内容。内容数据128可以是模拟电子数据格式或数字电子数据格式。在一些实现方式中,用户装置102可以发送对媒体文件120的初始流质量等级上的第一流化片段的请求120。网络通信质量与用户装置所参与的无线通信相关联。例如,网络通信质量可以包括链路质量,其涉及网络带宽容量、网络拥塞、无线电信号质量参数(诸如信号强度、方差和可靠性)中的至少一种。网络通信质量可以由取决于网络服务提供者的策略和/或路由装置能力的额定最大数据传输速率来划分等级(rate)。由于网络拥塞和网络节流,可用的最大数据传输速率通常低于额定最大数据传输速率。在一些实现方式中,可用的最大数据传输速率可以随时间波动。在一些实现方式中,用户装置102可以确定网络通信质量已经下降。响应于这一确定,用户装置102可以发送对媒体文件的在第二流化质量等级上的第二片段的请求120。例如,第二流化片段可以代表第一流化片段的部分之后的媒体内容的部分。在一些情况下,第二流化质量等级比第一流化质量等级要低。在一些实现方式中,用户装置可以确定网络通信质量已经提高。响应于这一确定,用户装置102可以发送对媒体文件112的在第三流化质量等级上的第三片段的请求120。例如,第三流化片段可以代表第二流化片段的部分之后的媒体内容的部分。在一些情况下,第三流化质量等级高于第一流化质量等级,或者第三流化质量等级是最大的流化质量等级。示例性架构图2是基于网络通信质量的变化调整流媒体的质量等级的示例性计算架构200的示意图。计算架构200示出了用户装置102的至少一部分的额外细节,其可以包括额外的模块、内核、数据和/或硬件。在一些实现方式中,用户装置102可以包括存储器202,所述存储器202存储操作系统(OS)204、程序数据206和/或其他组件。用户装置102可以进一步包括处理器208、接口212、显示器214、输出装置216、输入装置218、摄像头220、无线电210以及驱动单元222,其可以包括机器可读介质224。在一些实现方式中,处理器208是中央处理器(CPU)、图形处理器(GPU),或者CPU和GPU两者,或者是本领域中已知的其他处理单元或组件。在各种实现方式中,存储器202通常包括易失性存储器和非易失性存储器两者,诸如RAM、ROM、EEPROM、闪存、小型硬盘驱动器、内存卡、CD-ROM、数字多功能盘(DVD)或其他光学存储、磁带盒、磁带、磁盘存储或其他磁存储装置,或任何其他介质。此外,本文档来自技高网...
调整媒体流化的质量等级

【技术保护点】
一种用于操作用户装置的方法,所述方法包括:由所述用户装置的一个或更多处理器经由通信链路发送对媒体文件的在第一流化质量等级上的第一片段的请求至服务器;由所述一个或更多处理器确定所述通信链路的网络通信质量已经降低;响应于所述确定所述网络通信质量已经降低,由所述一个或更多处理器经由所述通信链路发送对所述媒体文件的在第二流化质量等级上的第二片段的请求至所述服务器,所述第二流化质量等级低于所述第一流化质量等级;由所述一个或更多处理器确定所述网络通信质量已经提高;以及响应于确定所述网络通信质量已经提高,由所述一个或更多处理器经由所述通信链路发送对所述媒体文件的在第三流化质量等级上的第三片段的请求至所述服务器,所述第三流化质量等级高于所述第一流化质量等级。

【技术特征摘要】
【国外来华专利技术】2015.01.26 US 14/605,9411.一种用于操作用户装置的方法,所述方法包括:由所述用户装置的一个或更多处理器经由通信链路发送对媒体文件的在第一流化质量等级上的第一片段的请求至服务器;由所述一个或更多处理器确定所述通信链路的网络通信质量已经降低;响应于所述确定所述网络通信质量已经降低,由所述一个或更多处理器经由所述通信链路发送对所述媒体文件的在第二流化质量等级上的第二片段的请求至所述服务器,所述第二流化质量等级低于所述第一流化质量等级;由所述一个或更多处理器确定所述网络通信质量已经提高;以及响应于确定所述网络通信质量已经提高,由所述一个或更多处理器经由所述通信链路发送对所述媒体文件的在第三流化质量等级上的第三片段的请求至所述服务器,所述第三流化质量等级高于所述第一流化质量等级。2.如权利要求1所述的方法,进一步包括:检测与所述媒体文件的呈现相关联的一个或更多性能问题;以及响应于所述检测,发送对所述媒体文件的在低于所述第三流化质量等级的第四流化质量等级上的第四片段的请求,其中所述一个或更多性能问题包括与所述媒体文件的所述呈现相关联的延迟,或与缓冲所述媒体文件的在所述第三流化质量等级上的所述第三片段相关联的问题,或其结合。3.如权利要求1所述的方法,进一步包括:接收指示施加于与所述用户装置相关联的用户账户上的带宽节流或与所述通信链路相关联的网络拥塞的消息;以及响应于所述接收,发送对所述媒体文件的在所述第二流化质量等级或低于所述第二流化质量等级的流化质量等级上的第四片段的请求。4.如权利要求1所述的方法,进一步包括:监控与所述媒体文件的呈现或所述通信链路或其结合相关联的一个或更多服务质量(QoS)度量;以及基于所述一个或更多QoS度量确定所述第一流化质量等级,其中所述一个或更多QoS度量包括下述中的至少一个:与所述通信链路相关联的网络带宽容量;与所述通信链路相关联的可用网络带宽容量;与所述媒体文件的所述呈现相关联的当前流化质量等级;或与所述媒体文件的所述呈现相关联的延迟。5.一种或更多非暂存性计算机可读介质,存储计算机可执行指令,当在一个或更多处理器上执行时,使得所述一个或更多处理器执行动作,包括:经由通信链路发送对媒体文件的在第一流化质量等级上的第一片段的请求至服务器;确定所述通信链路的网络通信质量是否已经改变;响应于确定所述网络通信质量已经提高:经由所述通信链路发送对所述媒体文件的在第二流化质量等级上的第二片段的请求至所述服务器,所述第二流化质量等级高于所述第一流化质量等级;以及响应于确定所述网络通信质量已经...

【专利技术属性】
技术研发人员:巴勃罗·塔皮亚凯文·刘
申请(专利权)人:T移动美国公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1