[go: up one dir, main page]

CN104813629A - 涉及到一个或多个用户装置的内容流播的设备和方法 - Google Patents

涉及到一个或多个用户装置的内容流播的设备和方法 Download PDF

Info

Publication number
CN104813629A
CN104813629A CN201280077442.5A CN201280077442A CN104813629A CN 104813629 A CN104813629 A CN 104813629A CN 201280077442 A CN201280077442 A CN 201280077442A CN 104813629 A CN104813629 A CN 104813629A
Authority
CN
China
Prior art keywords
user equipment
quality
quality representation
request
content
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201280077442.5A
Other languages
English (en)
Inventor
O.安德森
R.斯科格
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Telefonaktiebolaget LM Ericsson AB
Original Assignee
Telefonaktiebolaget LM Ericsson AB
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Telefonaktiebolaget LM Ericsson AB filed Critical Telefonaktiebolaget LM Ericsson AB
Publication of CN104813629A publication Critical patent/CN104813629A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0268Traffic management, e.g. flow control or congestion control using specific QoS parameters for wireless networks, e.g. QoS class identifier [QCI] or guaranteed bit rate [GBR]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/613Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/762Media network packet handling at the source 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0231Traffic management, e.g. flow control or congestion control based on communication conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0289Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • H04W28/18Negotiating wireless communication parameters
    • H04W28/20Negotiating bandwidth
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • H04W28/24Negotiating SLA [Service Level Agreement]; Negotiating QoS [Quality of Service]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/54Allocation or scheduling criteria for wireless resources based on quality criteria
    • H04W72/542Allocation or scheduling criteria for wireless resources based on quality criteria using measured or perceived quality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/54Allocation or scheduling criteria for wireless resources based on quality criteria
    • H04W72/543Allocation or scheduling criteria for wireless resources based on quality criteria based on requested quality, e.g. QoS

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Information Transfer Between Computers (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明涉及用于在电信网络中将内容流播到一个或多个用户设备装置的设备和方法,其中内容可用于以多个不同质量表示中的一个流播。方法包括从用户设备装置接收请求的步骤,其中该请求是以第一质量表示交付内容段。确定用户设备装置是否连接到电信网络中的小区,在该电信网络中小区的拥挤水平在阈值水平之上。如果是这样的话,执行公正函数来确定内容段是应以请求的第一质量表示还是以第二质量表示流播到用户设备装置。内容段基于执行公正函数的结果以第一质量表示或第二质量表示流播到用户设备装置。

Description

涉及到一个或多个用户装置的内容流播的设备和方法
技术领域
本发明涉及这样的设备和方法,其涉及例如在使用自适应HTTP流播技术时到一个或多个用户装置的内容流播。
背景技术
自适应HTTP流播(AHS)技术正变得越来越普遍用于提供视频服务。自适应HTTP流播技术既支持视频点播也支持视频直播。单播传送典型地默认用作传输承载。然而,媒体段也可以广播到小区中的多个接收器,例如使用长期演进(LTE)标准中的广播机制。图1示出典型网络,其中来自web服务器13的内容或媒体被流播到多个用户设备装置11。内容在无线电网络控制器17的控制下经由与用户设备装置11关联的小区10流播。web服务器13典型地经由电信网络的一个或多个节点(例如网关GPRS支持节点(GGSN)15)将内容流播到无线电网络控制器。
自适应HTTP流播是使用现有文件格式的传输技术,例如国际组织标准化基媒体文件格式(ISO BMFF)或活动图像专家组MPEG2-TS标准。支持不同的音频和视频编解码器,例如H.264、MPEG4、高级音频编码(AAC)、mp3编解码器。
存在许多不同的自适应HTTP流播技术方案,例如Apple?的HTTP实时流播(HLS)、来自Microsoft?的平滑流播(ISM)、通过HTTP的3GP动态自适应流播(3GP-DASH)、通过HTTP的MPEG动态自适应流播(MPEG-DASH)、开放IPTV论坛的OITV HTTP自适应流播(OITV-HAS)、Adobe?的动态流播和更多。存在MPEG DASH技术方案将变成自适应HTTP流播的主要标准这一可能性。
自适应HTTP流播技术依靠客户端来选择媒体质量。服务器或内容提供商使用“清单文件”来描述可用于流播特定内容或媒体的不同质量表示(媒体比特率)中的全部,以及如何可以从服务器访问这些不同质量表示。清单文件在流播会话开始时至少被提取一次并且可更新。在Apple?的HLS技术的情况下,清单格式化为采用m3u8格式的播放列表文件。在3GP/MPEG DASH的情况下,清单是叫作媒体呈现描述(MPD)的XML结构。
自适应HTTP流播技术中的大部分需要客户端连续从服务器提取媒体段。在典型的媒体段中包含一定量的媒体时间(例如媒体数据的10sec)。用于下载不同质量表示的段的地址或URL的创建在清单文件中描述。
图2描绘用户设备装置11可如何使用自适应HTTP流播技术从服务器节点13提取段的基本原理。在步骤201和203中,用户设备装置11从服务器节点13提取清单文件。用户设备装置11处理清单文件,并且在步骤205中以特定质量水平(例如,以最低质量水平开始)提取第一段。使用HTTP GET(获取)消息来提取段。用户设备11在接收媒体段时(例如在步骤207中下载第一段时)连续测量链路位速率。使用关于链路位速率的该信息,用户设备11能够选择不同的表示或质量水平,并且将“来自中等质量的HTTP GET段#2”消息发送到服务器节点13(在步骤209中示出)。在接收请求时,服务器节点13以中间质量水平流播段(步骤211)。用户设备11可在任何时间变成另一个质量表示。例如,MPEG-DASH定义新的索引框,其允许用户设备装置甚至在段下载的中途也高效切换质量。
从上文可以看到在自适应HTTP流播中,视频用多个离散比特率编码并且每个比特率流分解成多个段或“块”(例如1-10秒的段)。来自一个比特率流的第i个块在视频时间线中与来自另一个比特率流的第i个块对齐使得例如视频播放器等用户设备装置(或客户端装置)可以在每个块边界处平滑切换到不同的比特率。
由例如NetFlix?等应用推动且使用的DASH“按需”简档遵循不同的方案。按需简档与HTTP渐进流播非常接近,所不同的是客户端在回放期间改变质量。
在DASH“按需”简档的情况下,客户端使用HTTP的开放范围字节范围请求来请求视频内容。客户端保持接收在相同HTTP管道上的视频内容。仅在质量切换的情况下,客户端终止TCP连接并且为下一个范围请求打开新的TCP连接。
MPEG2-TS或ISO BMFF可用作媒体段的文件格式。MPEG2-TS通常从TV广播环境获悉。例如HLS等其他技术使用MPEG2-TS。Microsoft的平滑流播技术使用分段MP4文件,其定义为ISO BMFF的部分。MPEG-DASH允许ISO BMFF和MPEG2-TS两者都作为媒体段。定义另外的ISO BMFF结构来增加DASH的鲁棒性和特征丰富性。3GP-DASH是MPEG-DASH的简档。主要差异是仅允许ISO BMFF。OIPF HAS(HTTP自适应流播)也是MPEG-DASH的简档,其对媒体段既支持ISO BMFF也支持MPEG2-TS文件格式。
如上文提到的,例如DASH或HLS等自适应HTTP流播基于由用户设备装置做出的比特率决定。用户设备装置测量它自己的链路比特率并且就它对于下载内容将优选的比特率做出决定,典型地选择它预测可用带宽可以迎合的最高可用内容比特率。
当多个用户设备装置在相同网络上使用自适应HTTP流播服务时,带宽通常在用户设备装置之间不公正分配,这可以导致不公正。
例如,当多个用户设备装置在相同网络上使用自适应HTTP流播服务时,它们全部在可用带宽(链路吞吐量)上完成。如果用户设备装置足够有幸获得大份额的链路带宽,该用户设备装置将继续经历快速段下载并且因此继续请求具有较大段的较高简档。然而,仅管理来获得较小比例的链路吞吐量的用户设备装置经历较慢段下载并且然后被迫请求具有较小段的较低速率简档。
这样的后果是自适应HTP流播技术本质上不公正。已经足够有幸得到大块链路吞吐量的客户端或用户设备装置未对其放手,从而不幸的用户设备装置趋于对整个服务会话都保持不幸。该问题在移动/无线电网络(例如在图1中示出的)中特别真实,其中一个或多个小区可能变拥挤。对于服务提供商,这是棘手的场景,因为在整个会话期间使最终用户中的一些接收差质量下载导致这样的最终用户可停止使用该服务器提供商的高风险。如果所有最终用户接收相同质量,情况将好得多,即使该质量对于最终用户中的一些将处于比正常略微低些的质量也如此。
存在用于解决自适应HTTP流播中的不公正问题的许多机制,例如采用各种网络技术方案的形式,其中在网络中引入网络列队调度器或其他控制节点。这样的机制使用列队机制并且调度可用带宽如何在最终用户之间共享来解决问题。然而,这样的系统具有需要修改网络这一劣势,其对于不在网络控制中的服务提供商可能是个障碍。
发明内容
本发明的目的是提供用于消除或减少上文提到的劣势中的一个或多个的方法和设备。
根据本发明的第一方面,提供有用于在电信网络中将内容流播到一个或多个用户设备装置的方法,其中内容可用于以多个不同质量表示中的一个流播。方法包括从用户设备装置接收请求的步骤,其中该请求是以第一质量表示交付内容段。确定用户设备装置是否连接到电信网络中的小区,在该电信网络中小区的拥挤水平在阈值水平之上。如果是这样的话,执行公正函数来确定内容段是应以请求的第一质量表示还是以第二质量表示流播到用户设备装置。内容段基于执行公正函数的结果以第一质量表示或第二质量表示流播到用户设备装置。
通过确定请求是否来自定位在拥挤小区中的用户设备装置,方法能够在将内容流播到用户设备装置之前执行另外的检查,该另外检查是公正函数。这具有更公正地将内容流播到拥挤小区内的用户设备装置的优势。
根据本发明的另一个方面,提供有用于在电信网络中将内容流播到一个或多个用户设备装置的设备,其中该内容可用于以多个不同质量表示中的一个流播。设备包括接收单元,其配置成从用户设备装置接收请求,其中该请求是以第一质量表示交付内容段。处理单元适于确定用户设备装置是否连接到电信网络的小区,在该电信网络中小区的拥挤水平在阈值水平之上,并且如果是这样的话,执行公正函数来确定内容段是应以请求的第一质量表示还是以第二质量表示流播到用户设备装置。传送单元配置成基于公正函数的结果以第一质量表示或第二质量表示将内容段流播到用户设备装置。
根据本发明的另一个方面,提供有用户设备装置,用于从电信网络的节点接收内容,其中该内容可用于以多个不同质量表示中的一个从节点流播。用户设备装置包括传送单元,其适于传送以第一质量表示接受内容段的请求。接收单元适于从节点接收信息信号,其中该信息信号包含内容的请求段以与所请求的不同的质量表示接收的指示符。处理单元适于调整用户设备装置的操作来以第二质量表示接收内容段。
附图说明
为了更好理解本发明,并且更清楚示出可如何实行它,现在将仅通过示例参考下列图,其中:
图1示出用于将内容流播到多个用户设备装置的典型网络;
图2示出涉及自适应HTTP流播的典型消息传递序列;
图3示出根据本发明的第一实施例的方法;
图4示出根据本发明的实施例的设备的示例;
图5示出其中可使用本发明的实施例的网络的示例;
图6示出根据本发明的另一个实施例的设备的示例;
图7示出根据本发明的另一个实施例的方法;以及
图8示出根据本发明的实施例的用户设备装置。
具体实施方式
如下文描述的,本发明的实施例基于将另外的函数引入自适应HTTP流播(AHS)服务,在本文称作“公正函数(FF)”。然而,注意本发明意在包含除自适应HTTP流播技术之外的其他流播方法,即在拥挤或拥堵小区中做出对内容段的请求的其他流播方法。
注意公正函数可以放置在服务于内容段的相同服务器上(例如服务于视频段的web服务器),或在与内容流播关联的另一个节点中,例如在直接放置在服务器前面或服务器节点与用户设备装置之间的节点中。
对从与拥挤小区关联的用户设备装置(或客户端装置)接收的请求(例如自适应HTTP服务请求)执行公正函数,并且关于特定用户设备装置应是接收请求的视频质量还是较低质量做出判断以便使得对于其他客户端公正。
图3示出根据本发明的第一实施例用于在电信网络中将内容流播到一个或多个用户设备装置的方法,其中该内容可用于以多个不同质量表示中的一个流播。方法包括从用户设备装置接收请求的步骤,其中该请求是以第一质量表示交付内容段(步骤301)。在步骤303中,确定用户设备装置是否连接到电信网络中的小区,在该电信网络中小区的拥挤水平在阈值水平之上。如果是这样的话,在步骤307中,执行公正函数来确定内容段是应以请求的第一质量表示还是以第二质量表示流播到用户设备装置。内容段然后基于执行公正函数的结果以第一质量表示或第二质量表示流播(步骤309)到用户设备装置。
质量表示可涉及要流播内容段所在的比特率或要流播段所在的质量水平或段的分辨率(例如SD或HD)或特定段的大小(也称为块大小)或实现内容如何流播到最终用户的公正的某一其他标准中的一个或多个。特定质量表示还可包括影响用于将内容流播到最终用户或更一般地到“简档”(客户端在内容流播到该最终用户方面所争取的)的带宽的某一其他特征。
通过确定请求是否来自定位在拥挤小区中的用户设备装置,方法能够在以它请求的质量表示将内容流播到用户设备装置之前执行另外的检测,该另外的检查是公正函数。如此,方法不仅仅接受由用户设备装置做出的请求并且仅允许例如在由此与之前质量表示相同的质量表示仍可用于指定用户设备装置或其中较高质量表示被请求且可用的情形中准许请求。相反,即使系统理论上可以管理以与由在之前的请求中用户设备装置所请求的相同质量表示(或以用户设备装置所请求的更高质量表示)将段流播到该用户设备装置,方法在用户设备装置定位在拥挤小区中或与之关联的情形中执行公正测试或函数。
注意公正函数本身可包括用于确定特定用户输入设备装置是否应以请求的质量表示接收内容的一个或多个步骤。例如,这可牵涉检查特定用户设备装置有多久以请求的质量表示接收内容,或将这样的信息和与相同拥挤小区关联的其他用户设备装置比较。这可牵涉监测到一个或多个用户设备装置(其连接到特定拥挤小区)的历史通信,例如质量表示的类型和/或以这样的质量表示在指定时期内流播一个或多个用户设备装置的长度。
内容段的流播可包括持续预定时段地或直到确定关联小区中的拥挤降到阈值水平以下地以第二质量表示流播的步骤。
根据一个示例,确定用户设备装置是否连接到小区(其是拥挤的) 的步骤包括接收拥挤信号(例如节流信号)的步骤,其中该拥挤信号提供关于与用户设备装置关联的小区中的拥挤是否在阈值水平之上的指示。注意其他机制可用于指示特定小区是否拥挤,例如基于不同运营商可用作他们的专有机制来监测拥挤的不同信号。
拥挤信号可包括每个相应拥挤小区中每个用户设备装置身份的列表。也就是说,在特定小区变得拥挤时,拥挤信号提供连接到该拥挤小区的每个用户设备装置的列表。备选地,从用户设备装置接收的请求可包括某一形式的指示来示出用户设备装置是否与拥挤小区关联。在这样的场景中,拥挤信息作为通信信号的部分而从用户设备装置接收。
根据一个实施例,拥挤信号从监测节点接收,该监测节点适于监测小区内的拥挤。监测节点可形成电信网络的另一个节点的部分,例如无线电网络控制器的部分。然而,注意,提供拥挤信号的该拥挤水平监测可在网络的任何部分中执行,其包括例如适于流播内容段的服务器节点。
方法可进一步包括在确定内容段要以第二质量表示流播时将信息信号传送到用户设备装置的步骤。该信息信号起到告知用户设备装置将内容段以与请求的质量表示不同的质量表示传送的作用。
这具有使用户设备装置能够变得更容易觉察以期望质量表示接收内容的优势。信息信号可以用于相应地调整或更改用户设备装置的运作或操作,并且/或告知最终用户预期降低的服务质量。
交付内容段的请求可以是自适应HTTP流播(AHS)请求信号,例如“HTTP GET”请求信号。
信息信号可以在HTTP消息信号(例如“类型 203”HTTP消息信号)中传送到用户设备装置。
如上文提到的,质量表示可包括要传送内容段所在的比特率、要流播的内容段的大小或段的分辨率(例如SD或HD)或上文提到的其他标准中的任一个中的一个或多个。
根据一个实施例,第二质量表示包括次质量表示(与第一质量表示相比),例如与第一质量表示的比特率相比更低的比特率。这具有使用比用户设备装置所请求的更少带宽的优势,这意指更多的带宽将在该小区中对于直到该点才被更公正对待的其他用户设备装置可用。
图4示出根据本发明的实施例的设备400,用于在电信网络中将内容流播到一个或多个用户设备装置,其中内容可用于以多个不同质量表示中的一个流播。设备400包括接收单元401,其配置成从用户设备装置接收请求,其中该请求是以第一质量表示交付内容段。处理单元403适于确定用户设备装置是否连接到电信网络的小区,在该电信网络中小区的拥挤水平在阈值水平之上。如果是这样的话,处理单元403适于执行公正函数来确定内容段是应以请求的第一质量表示还是以第二质量表示流播到用户设备装置。传送单元405配置成基于公正函数的结果以第一质量表示或第二质量表示将内容段流播到用户设备装置。
传送单元405可配置成持续预定时段地或直到关联小区中的拥挤降到阈值水平以下地以第二质量表示流播。
根据一个实施例,处理单元403可耦合以接收拥挤信号,其中该拥挤信号提供关于与用户设备装置关联的小区中的拥挤是否在阈值水平之上的指示。
拥挤信号可包括每个相应拥挤小区中每个用户设备装置的身份的列表,或在上文关于图3的方法提到的其他形式。
传送单元405可进一步适于在处理单元403确定内容段要以第二质量表示流播时将信息信号传送到用户设备装置,从而告知用户设备装置将内容段以与请求的质量表示不同的质量表示传送。
如上文提到的,质量表示可包括以下中的任何一个或多个:要由传送单元流播内容段所在的比特率、要流播的内容段的大小或段的分辨率(例如标准清晰度SD或高清晰度HD)或在上文的实施例中提到的其他标准中的任一个。
例如,第二质量表示可包括次质量表示(与第一质量表示相比),或包括与第一质量表示的比特率相比更低的比特率。
从上文可以看到本发明的实施例基于例如从监测节点接收某一形式的“节流信息”或拥挤信号来决定是否应调用公正函数。如果调用公正函数,自适应HTTP流播客户端(用户设备装置)可使它们的视频质量暂时下降来提高客户端之间的公正性。
实施例还描述方法如何将客户端请求的视频质量已经下降信号传递给受影响的自适应HTTP流播客户端。客户端可采用许多方式使用该信息。例如,以根据视频质量特性调整客户端实际上已经接收的它的内部AHS逻辑/算法,和/或将视频质量已经由于小区拥挤而降低告知最终用户。
本发明的实施例意在包含使用的任何形式的公正函数,并且可以包括许多不同的“公正”算法。
图5示出适于包括本发明的实施例的无线电通信网络的高级概览。网络包括多个小区10,每个小区与一个或多个关联用户设备装置11通信。服务器节点(例如web服务器节点13)配置成以自适应HTTP流播内容段(例如视频或媒体段)服务于用户设备装置。在示例中,web服务器节点经由网关GPRS支持节点(GGSN)15并且在无线电网络控制器17的控制下流播内容。将意识到本发明可牵涉经由一个或多个其他节点或使用不同的通信链路来流播内容。典型地,来自客户端的自适应HTTP流播请求是例如针对普通(vanilla)web服务器的标准HTTP GET请求,其以请求质量的视频块服务于客户端。
监测节点适于监测网络中的不同小区10并且在小区中的拥挤在阈值水平之上时提供拥挤信号,其指示小区拥挤。不同的运营商可使用不同的信号用于指示拥挤。在小区变满(带宽完全被占据,或接近全占据)时,拥挤信号因此例如向运营商或配置成执行公正函数的系统提供信号。注意本发明意在包含用于执行该确定特定小区是否拥挤的函数的任何类型的监测节点。监测节点可形成独立节点的部分、另一个节点的部分,其包括适于执行公正函数本身的节点的部分。
 图6示出根据本发明的实施例的服务器节点600,其配置成将内容流播到一个或多个客户端装置(用户设备装置)6051至605x。服务器节点600能够以许多不同质量表示6011至601N中的任何一个流播内容(例如“视频段-质量A”、“视频段-质量B”、“视频段-质量N”)。如上文提到的,质量表示可包括特定比特率,和早先在申请中指出的其他示例中的任一个。对以这些质量表示6011至601N中的一个流表内容段的请求从用户设备装置6051至605x接收。服务器节点600适于对从用户设备装置6051至605x(其与拥挤小区关联)接收的任何请求执行公正函数603。这基于在服务器节点600处接收的拥挤信号21确定。
公正函数603因此被有效地放置在视频段与客户端之间。注意服务器节点600可包括任何数量的视频段6011至601N和并且超过一个视频资源(例如,电影)当然通常也是可用的。
公正函数603可以配置成保持跟踪来自自适应HTTP流播客户端6051至605x的所有不同并发连接。公正函数603可以适于处理小区信息数据并且对自适应HTTP流播客户端(其是拥挤小区的部分)应用公正调度算法。对于不是拥挤小区的部分的自适应HTTP流播客户端,公正函数603可以配置成不采取动作。
根据哪个类型的监测节点用于获得拥挤信号,节流信息数据的细节可变化,但所有类型的监测节点提供公正函数603所需要的基本信息集。例如,这可包括网络中全部拥挤小区的列表和关于哪些客户端属于这些小区中的每个的信息,这些客户端是必须使它们的视频质量被“节流”的客户端,因此出现术语“节流信息”。
下文的表1示出拥挤小区的列表,其可形成拥挤信号的部分。
小区id 小区客户端(MSISDN,简化)
1 423,54,65,094,387
8 189,67,565,99,378632,76736
13 23,65,09,57,978,283,439,82
表1
算法可用于调度拥挤小区中的自适应HTTP流播客户端之间的资源,并且可采用许多不同的方式从非常简单到非常复杂地定义。本发明的实施例意在包含任何这样的算法。
在本文提到的实施例中的全部中,注意可用于用户设备装置请求的不同质量表示可使用例如在用户设备装置与服务器节点(其流播内容段)之间的初始通信期间使用清单文件来通知用户设备装置。
图7示出由本发明的另一个实施例执行的方法。在步骤701中,公正函数从第一客户端或用户设备装置接收自适应HTTP流播请求信号,例如“HTTP GET xx/段3-质量-A”。在步骤703中确定第一客户端是否是拥挤小区的部分(以及请求因此是从来自拥挤小区的客户端装置接收)。如果不是这样的话,则在步骤707中,例如在类型“200 OK”的HTTP响应中以请求的质量返回段,例如返回段3-质量-A。
然而,如果在步骤703中确定请求来自拥挤小区中的客户端,在步骤705中应用公正函数来确定第一客户端应以不同质量接收请求的段,例如比请求质量更低的质量(而不是以请求的质量接收)。如果在步骤709中确定第一客户端应得到比请求质量更低的,则在步骤711中,返回较低质量段(例如段3-质量B)以便释放带宽。信息信号还可例如在类型203的HTTP响应(非权威信息)中发送,从而指示段以较低质量返回。如果在步骤709中确定客户端应未得到比请求质量更低的,则段以请求的质量返回(步骤707)。
这示出针对请求客户端的响应备选。如果质量调整不是必需的,请求的质量根据标准AHS行为在HTTP 200 OK响应中返回。如果需要质量调整,基于公正函数确定,比所请求的更低的另一个质量(例如低一个步阶)返回客户端。因为自适应HTTP流播客户端典型地假设也返回请求的质量,并且在它们的局部算法中使用该事实,优选地告知它们返回较低质量。该信息通过在HTTP 203(非权威信息)来代替200 OK中返回请求而传输。在客户端接收HTTP 203响应时,它知道在它的计算中代替使用请求质量,它应使用较低质量,例如低一个步阶的质量。
注意203类型响应是将被强制视频质量下切换信号传递到客户端的一个示范性方式。然而,其他HTTP响应代码或定制HTTP报头连同200 OK一起也意在被本发明的实施例所包含。
在用户设备装置或客户端接收203响应(或使用备选信令的等同信息)时,它知道它应调整在它的局部算法(如上文描述的)中使用的视频质量(例如,比特率)。客户端也可以使用该信息来向沿线路的最终用户显示通知:“你当前处于具有很多移动业务的区域;你可能体验略微降低的视频质量”。这样的信息因为最终用户很可能接受较低服务质量(如果告知他们深层原因的话)而是非常有价值的。
如上文提到的,本发明的实施例意在涵盖适应于确定请求的质量表示是否应被准许的任何形式的公正函数。给出下列示例来帮助说明此。
考虑在AHS清单文件中列出的视频的三个质量水平:水平A(最高)、水平B、水平C(最低)。公正函数访问清单并且了解这些水平。现在公正函数开始从不同客户端接收请求。对于每个请求,它检查身份(例如MSISDN)来理解例如哪个客户端做出请求并且通过验证小区信息数据来检查客户端属于哪个小区。如果客户端是非拥挤小区的部分,未采取另外的动作并且返回请求的质量。
如果客户端是拥挤小区的部分并且请求水平A质量,将执行公正函数,并且如必要的话则返回较低质量,例如相反是水平B质量。每当接收新请求时可以执行该过程。备选地,以较低质量流播可以继续直到拥挤被解除或直到过去一定时段。在该时段期间,水平A请求将继续降低到水平B,但水平B请求也将降低到水平C。
图8涉及根据本发明的另一个实施例的用户设备装置800,用于从电信网络的节点接收内容,其中该内容用于以多个不同质量表示中的一个从节点流播。用户设备装置800包括传送单元801,其适于传送以第一质量表示接收内容段的请求。接收单元803适于从节点接收信息信号,其中该信息信号包含以与所请求的不同的质量表示接收请求的内容段的指示符。处理单元805适于调整用户设备装置的操作来以第二质量表示接收内容段。
如此,在用户设备装置请求以特定质量表示(例如特定比特率)从远程节点流播内容并且远程节点(或与远程节点关联的另一个节点)确定以该质量表示流播到用户设备装置是不公正时,则用户设备装置将接收信息信号,其指示以与所请求的不同的质量表示接收请求的内容段。注意内容段和信息信号可按任何顺序或并发接收。
处理单元805可进一步适于告知用户设备装置的用户以与请求的质量表示不同的质量表示接收内容。
本发明的实施例在它们允许运营商解决AHS不公正问题而不必以任何方式影响网络方面提供优势。服务提供商仅需要在它们完全控制的它们自己的服务器端域中引入组成。
另一个优势是本发明使AHS客户端能够将暂时降低视频质量的原因(小区拥挤)告知最终用户。
应理解上文提到的实施例说明而不是限制本发明,并且本领域内技术人员将能够设计许多备选实施例而不偏离附上的权利要求的范围。单词“包括”不排除除在权利要求中列出的那些之外的元件或步骤的存在,“一”不排除多个,并且单个处理器或其他单元可实现权利要求中列举的若干单元的功能。权利要求中的任何标号不应解释为限制它们的范围。

Claims (18)

1. 一种用于在电信网络中将内容流播到一个或多个用户设备装置的方法,其中所述内容可用于以多个不同质量表示中的一个流播,所述方法包括以下步骤:
从用户设备装置接收请求,其中所述请求是以第一质量表示交付所述内容的段;
确定所述用户设备装置是否连接到所述电信网络中的小区,在所述电信网络中所述小区的拥挤水平在阈值水平之上;以及,如果是这样的话,
执行公正函数来确定所述内容段是应以请求的第一质量表示还是以第二质量表示流播到所述用户设备装置;以及
基于执行所述公正函数的结果以所述第一质量表示或所述第二质量表示将所述内容段流播到所述用户设备装置。
2. 如权利要求1所述的方法,其中流播内容段的步骤包括持续预定时段地或直到确定关联小区中的拥挤降到阈值水平以下地以所述第二质量表示流播的步骤。
3. 如权利要求1或2所述的方法,其中确定所述用户设备装置是否连接到拥挤小区的步骤包括接收拥挤信号的步骤,其中所述拥挤信号提供关于与所述用户设备装置关联的小区中的拥挤是否在所述阈值水平之上的指示。
4. 如权利要求3所述的方法,其中所述拥挤信号包括每个相应拥挤小区中每个用户设备装置的身份的列表。
5. 如上述权利要求中任一项所述的方法,其进一步包括以下步骤:在确定所述内容段要以所述第二质量表示流播时将信息信号传送到所述用户设备装置,从而告知所述用户设备所述内容段以与请求的质量表示不同的质量表示传送。
6. 如上述权利要求中任一项所述的方法,其中交付内容段的请求是自适应HTTP流播AHS请求信号或HTTP GET请求信号。
7. 如权利要求5所述的方法,其中所述信息信号在HTTP消息信号或类型203 HTTP消息信号中传送到所述用户设备装置。
8. 如所述权利要求中任一项所述的方法,其中质量表示包括要传送内容段所在的比特率、要流播的内容段的大小或要流播所述内容段所在的标准清晰度SD或高清晰度HD中的一个或多个。
9. 如权利要求8所述的方法,其中所述第二质量表示包括与第一质量表示相比的次质量表示,或包括与所述第一质量表示的比特率相比更低的比特率。
10. 一种用于在电信网络中将内容流播到一个或多个用户设备装置的设备,其中所述内容可用于以多个不同质量表示中的一个流播,所述设备包括:
接收单元,其配置成从用户设备装置接收请求,其中所述请求是以第一质量表示交付所述内容的段;
处理单元,其适于确定所述用户设备装置是否连接到所述电信网络的小区,在所述电信网络中所述小区的拥挤水平在阈值水平之上,并且如果是这样的话,执行公正函数来确定所述内容段是应以请求的第一质量表示还是以第二质量表示流播到所述用户设备装置;以及
传送单元,其配置成基于执行所述公正函数的结果以所述第一质量表示或所述第二质量表示将所述内容段流播到所述用户设备装置。
11. 如权利要求10所述的设备,其中所述传送单元配置成持续预定时段或直到确定关联小区中的拥挤降到阈值水平以下地以所述第二质量表示流播。
12. 如权利要求10或11所述的设备,其中所述处理单元耦合以接收拥挤信号,其中所述拥挤信号提供关于与所述用户设备装置关联的小区中的拥挤是否在所述阈值水平之上的指示。
13. 如权利要求12所述的设备,其中所述拥挤信号包括每个相应拥挤小区中每个用户设备装置的身份的列表。
14. 如权利要求10-13中任一项所述的设备,其中所述传送单元进一步适于在所述处理单元确定所述内容段要以所述第二质量表示流播时将信息信号传送到所述用户设备装置,从而告知所述用户设备装置以与请求的质量表示不同的质量表示传送所述内容段。
15. 如权利要求10-14中任一项所述的设备,其中质量表示包括以下中的任何一个或多个:要由所述传送单元流播内容段所在的比特率、要流播的内容段的大小或要流播所述内容段所在的标准清晰度SD或高清晰度HD。
16. 如权利要求15所述的设备,其中所述第二质量表示包括与所述第一质量表示相比的次质量表示,或包括与所述第一质量表示的比特率相比更低的比特率。
17. 一种用户设备装置,用于从电信网络的节点接收内容,其中所述内容可用于以多个不同质量表示中的一个从节点流播,所述用户设备装置包括:
传送单元,其适于传送以第一质量表示接收内容段的请求;
接收单元,其适于从所述节点接收信息信号,其中所述信息信号包含内容的请求段是否以与所请求的不同的质量表示接收的指示符;以及
处理单元,其适于调整所述用户设备装置的操作来以所述第二质量表示接收所述内容段。
18. 如权利要求17所述的用户设备装置,其中所述处理单元进一步适于告知用户以与请求的质量表示不同的质量表示来接收所述内容。
CN201280077442.5A 2012-10-01 2012-10-01 涉及到一个或多个用户装置的内容流播的设备和方法 Pending CN104813629A (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/EP2012/069356 WO2014053160A1 (en) 2012-10-01 2012-10-01 Apparatus and method relating to the streaming of content to one or more user devices

Publications (1)

Publication Number Publication Date
CN104813629A true CN104813629A (zh) 2015-07-29

Family

ID=47008588

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201280077442.5A Pending CN104813629A (zh) 2012-10-01 2012-10-01 涉及到一个或多个用户装置的内容流播的设备和方法

Country Status (7)

Country Link
US (1) US9967768B2 (zh)
EP (1) EP2904756B1 (zh)
KR (1) KR20150067233A (zh)
CN (1) CN104813629A (zh)
MX (1) MX2015003953A (zh)
PH (1) PH12015500677A1 (zh)
WO (1) WO2014053160A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107690077A (zh) * 2017-09-05 2018-02-13 北京京东尚科信息技术有限公司 监测视频直播卡顿的方法和装置

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2904764B1 (en) * 2013-01-16 2016-09-21 Huawei Technologies Co., Ltd. Url parameter insertion and addition in adaptive streaming
US8718445B1 (en) 2013-09-03 2014-05-06 Penthera Partners, Inc. Commercials on mobile devices
CA2949380C (en) * 2014-06-30 2019-11-19 Echostar Technologies Llc Adaptive data segment delivery arbitration for bandwidth optimization
US11695847B2 (en) * 2014-08-14 2023-07-04 Nokia Solutions And Networks Oy Throughput guidance based on user plane insight
JP6485173B2 (ja) * 2015-04-02 2019-03-20 富士通コネクテッドテクノロジーズ株式会社 無線通信装置、無線通信プログラムおよび無線通信方法
US10820162B2 (en) 2015-12-08 2020-10-27 At&T Intellectual Property I, L.P. Method and system for mobile user-initiated LTE broadcast
US10999614B2 (en) 2016-03-31 2021-05-04 Rovi Guides, Inc. Methods and systems for efficiently downloading media assets
EP3249933A1 (en) * 2016-05-25 2017-11-29 Alcatel-Lucent España, S.A. Method and device for transmission of video content
US10652166B2 (en) * 2017-06-27 2020-05-12 Cisco Technology, Inc. Non-real time adaptive bitrate recording scheduler
WO2019120532A1 (en) * 2017-12-21 2019-06-27 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for adaptive bit rate control in a communication network
US11438673B2 (en) 2020-09-11 2022-09-06 Penthera Partners, Inc. Presenting media items on a playing device

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004039034A1 (en) * 2002-10-24 2004-05-06 Telefonaktiebolaget Lm Ericsson (Publ) System and method for reducing initial buffering time for a streaming application
CN1684030A (zh) * 2005-03-16 2005-10-19 西安电子科技大学 码流播放卡和码流采集卡的驱动方法
CN1299508C (zh) * 2001-11-22 2007-02-07 Sk电信有限公司 一种提供视频数据流服务的方法
WO2009032214A2 (en) * 2007-08-29 2009-03-12 The Regents Of The University Of California Network and device aware video scaling system, method, software, and device
CN102547388A (zh) * 2010-12-28 2012-07-04 特克特朗尼克公司 移动网络中的视频转码的自适应控制
CN102598836A (zh) * 2009-06-16 2012-07-18 华为技术有限公司 用于使应用源速率适于负载条件的系统和方法

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1698114B1 (en) * 2003-12-15 2014-02-26 Unwired Planet, LLC Method and arrangement for adapting to variations in an available bandwidth to a local network
KR100887898B1 (ko) * 2006-09-27 2009-03-11 엘지전자 주식회사 이동통신단말기의 발신 메시지 변경 사항 확인방법 및 이를수행하기 위한 이동통신단말기
US8527647B2 (en) * 2009-10-06 2013-09-03 Unwired Planet, Inc. Managing network traffic using intermediate flow control
US8693320B2 (en) * 2010-01-11 2014-04-08 Research In Motion Limited Congestion level indication with explicit congestion notification in communication systems
US20130007831A1 (en) * 2010-03-05 2013-01-03 Thomson Licensing Bit rate adjustment in an adaptive streaming system
CN103069406B (zh) * 2010-04-08 2016-11-23 瓦索那网络公司 对于多个客户机管理流媒体带宽
US8904027B2 (en) * 2010-06-30 2014-12-02 Cable Television Laboratories, Inc. Adaptive bit rate for data transmission
US9479739B2 (en) * 2010-10-04 2016-10-25 Telefonaktiebolaget Lm Ericsson (Publ) Methods and apparatuses for adaptive control of streaming
US8782165B2 (en) * 2011-01-26 2014-07-15 Openwave Mobility, Inc. Method and transcoding proxy for transcoding a media stream that is delivered to an end-user device over a communications network
US9072005B2 (en) * 2011-04-20 2015-06-30 Qualcomm Incorporated Quality of service control in a multicast transmission
KR20130005873A (ko) * 2011-07-07 2013-01-16 삼성전자주식회사 방송 시스템에서 컨텐츠 수신 방법 및 장치
WO2013043919A1 (en) * 2011-09-21 2013-03-28 General Instrument Corporation Constrained fidelity adaptive bitrate encoding systems and methods
US9225762B2 (en) * 2011-11-17 2015-12-29 Google Technology Holdings LLC Method and apparatus for network based adaptive streaming
US9819717B2 (en) * 2011-12-28 2017-11-14 Intel Corporation Video adaptation for content-aware wireless streaming
US8640174B2 (en) * 2012-03-01 2014-01-28 Motorola Mobility Llc Method for retrieving content, wireless communication device and communication system
US20130291002A1 (en) * 2012-04-25 2013-10-31 Cox Communications, Inc. Systems and Methods for Delivery of Media Content
US8930559B2 (en) * 2012-06-01 2015-01-06 Verizon Patent And Licensing Inc. Adaptive hypertext transfer protocol (“HTTP”) media streaming systems and methods
US9125073B2 (en) * 2012-08-03 2015-09-01 Intel Corporation Quality-aware adaptive streaming over hypertext transfer protocol using quality attributes in manifest file

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1299508C (zh) * 2001-11-22 2007-02-07 Sk电信有限公司 一种提供视频数据流服务的方法
WO2004039034A1 (en) * 2002-10-24 2004-05-06 Telefonaktiebolaget Lm Ericsson (Publ) System and method for reducing initial buffering time for a streaming application
CN1684030A (zh) * 2005-03-16 2005-10-19 西安电子科技大学 码流播放卡和码流采集卡的驱动方法
WO2009032214A2 (en) * 2007-08-29 2009-03-12 The Regents Of The University Of California Network and device aware video scaling system, method, software, and device
CN102598836A (zh) * 2009-06-16 2012-07-18 华为技术有限公司 用于使应用源速率适于负载条件的系统和方法
CN102547388A (zh) * 2010-12-28 2012-07-04 特克特朗尼克公司 移动网络中的视频转码的自适应控制

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107690077A (zh) * 2017-09-05 2018-02-13 北京京东尚科信息技术有限公司 监测视频直播卡顿的方法和装置
CN107690077B (zh) * 2017-09-05 2021-02-26 北京京东尚科信息技术有限公司 监测视频直播卡顿的方法和装置

Also Published As

Publication number Publication date
KR20150067233A (ko) 2015-06-17
MX2015003953A (es) 2015-07-06
WO2014053160A1 (en) 2014-04-10
US9967768B2 (en) 2018-05-08
US20150282000A1 (en) 2015-10-01
EP2904756A1 (en) 2015-08-12
EP2904756B1 (en) 2018-05-09
PH12015500677A1 (en) 2015-05-18

Similar Documents

Publication Publication Date Title
CN104813629A (zh) 涉及到一个或多个用户装置的内容流播的设备和方法
EP3387767B1 (en) Adaptive bitrate (abr) adjustments for live over the top (ott) distribution
EP2537340B1 (en) Multipath delivery for adaptive streaming
US10320869B2 (en) Network-capacity optimized adaptive HTTP streaming
CA2844648C (en) Method and apparatus for adaptive transcoding of multimedia stream
US9118738B2 (en) Systems and methods for controlling access to a media stream
US9313553B2 (en) Apparatus and method for simulcast over a variable bandwidth channel
US20140181266A1 (en) System, streaming media optimizer and methods for use therewith
EP2271098A1 (en) Server device, content distribution method, and program
US9398337B2 (en) Method and apparatus for assigning video bitrate in mobile communication system
US20150163273A1 (en) Media bit rate estimation based on segment playback duration and segment data length
US20150026309A1 (en) Systems and methods for adaptive streaming control
CN102598628A (zh) 用于多媒体传送的自适应分块和内容感知同步设备及方法
KR102123439B1 (ko) 이동 망에서 비디오 트래픽의 사용자 만족도 최적화를 고려한 혼잡 완화 방법 및 그 장치
EP3563540B1 (en) Method and system for providing variable quality streaming video services in mobile communication networks
KR101718127B1 (ko) 상황 인지 스트리밍 서비스를 위한 콘텐츠 패키징 시스템 및 스트리밍 방법
KR101922552B1 (ko) 멀티미디어 컨텐트 전송 시스템에서 적응적 스트리밍을 이용한 트래픽 제어 방법 및 장치
CN113316005A (zh) 一种调整视频码率的方法和通信系统
US8160603B1 (en) Method and system for providing streaming media content to roaming mobile wireless devices
EP3744022B1 (en) Abr control
EP2860939A1 (en) Systems and methods for adaptive streaming control
WO2015051846A1 (en) Optimized adaptive streaming
US11659065B2 (en) Quality of service control in content delivery system
EP2566171A1 (en) Method for adapting the segment size in transcoded multimedia streams
JP2004023178A (ja) 番組配信システム、番組配信方法、送信装置及び受信装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
EXSB Decision made by sipo to initiate substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20150729