首页> 中国专利> 用于单播或广播/多播服务的动态自适应流送代理

用于单播或广播/多播服务的动态自适应流送代理

摘要

提供了用于单播或广播/单播服务的动态自适应流送代理的技术。例如,一种用于控制给无线通信网络(WCN)的多媒体客户端的多媒体内容的编码格式的方法包括在WCN网络实体的代理组件处修改将多媒体内容的一个或多个不同的定位符与该多媒体内容的相应不同的编码格式相关联的数据结构以获得经修改的数据结构。该方法可以包括至少部分地通过该经修改的数据结构来控制提供给至少一个多媒体客户端的多媒体内容的编码格式。

著录项

  • 公开/公告号CN103959733A

    专利类型发明专利

  • 公开/公告日2014-07-30

    原文格式PDF

  • 申请/专利权人 高通股份有限公司;

    申请/专利号CN201280041148.9

  • 发明设计人 G·切瑞安;G·K·沃克;

    申请日2012-06-29

  • 分类号H04L29/06(20060101);

  • 代理机构31100 上海专利商标事务所有限公司;

  • 代理人唐杰敏

  • 地址 美国加利福尼亚州

  • 入库时间 2023-12-17 00:55:30

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-06-23

    未缴年费专利权终止 IPC(主分类):H04L29/06 授权公告日:20161026 终止日期:20190629 申请日:20120629

    专利权的终止

  • 2016-10-26

    授权

    授权

  • 2014-08-27

    实质审查的生效 IPC(主分类):H04L29/06 申请日:20120629

    实质审查的生效

  • 2014-07-30

    公开

    公开

说明书

相关申请的交叉引用

本专利申请要求于2011年6月30日提交的题为“DYNAMIC ADAPTIVESTREAMING PROXY FOR UNICAST OR BROADCAST/MULTICASTSERVICES(用于单播或广播/多播服务的动态自适应流送代理)”的临时申请No.61/503,601的优先权,该临时申请已转让给本申请受让人,并且其全部内容通过援引明确纳入于此。

领域

本公开的诸方面一般涉及无线通信系统,尤其涉及用于单播或广播/多播服务的动态自适应流送代理。

背景

无线通信网络被广泛部署以提供各种通信服务,诸如语音、视频、分组数据、消息接发、广播等。这些无线网络可以是能够通过共享可用的网络资源来支持多个用户的多址网络。这类多址网络的示例包括码分多址(CDMA)网络、时分多址(TDMA)网络、频分多址(FDMA)网络、正交FDMA(OFDMA)网络、以及单载波FDMA(SC-FDMA)网络。

无线通信网络可包括能够支持数个用户装备(UE)(亦称为移动设备或移动实体)通信的数个基站。UE可经由下行链路和上行链路与基站通信。下行链路(或即前向链路)是指从基站至UE的通信链路,而上行链路(或即反向链路)是指从UE至基站的通信链路。如本文中所使用的,“基站”意指演进型B节点(eNB)、B节点、归属B节点、或者无线通信系统的类似网络组件。

作为全球移动通信系统(GSM)和通用移动电信系统(UMTS)的演进,第3代伙伴项目(3GPP)长期演进(LTE)代表了蜂窝技术中的主要进步。LTE物理层(PHY)提供了在基站(诸如演进型B节点(eNB))与移动设备(诸如UE)之间传达数据和控制信息两者的高效方式。在先前的应用中,用于促成多媒体的高带宽通信的方法是单频网络(SFN)操作。SFN利用无线电发射机(诸如举例而言,eNB)来与订户UE通信。在单播操作中,每个eNB被控制为传送携带定向至一个或多个特定订户UE的信息的信号。单播信令的专属性使得能够实现人对人服务,诸如举例而言,语音呼叫、文本消息接发、或视频呼叫。

在广播操作中,广播区域中的若干eNB以同步方式广播信号,该广播信号携带能由该广播区域中的任何订户UE接收和访问的信息。广播操作的通用性使得在传送公众感兴趣的信息(例如,向最终用户提供各种类型的音频-视频内容的多媒体广播和多媒体单播服务)方面实现了更高的效率。随着对多媒体内容的需求和系统能力的增加,系统运营商需要以灵活且自适应的方式控制将无线电资源用于多媒体内容的工具。

概述

以下给出一个或多个方面的简要概述以提供对这些方面的基本理解。此概述不是所有构想到的方面的详尽综览,并且既非旨在标识出所有方面的关键性或决定性要素亦非试图界定任何或所有方面的范围。其唯一的目的是要以简化形式给出一个或多个方面的一些概念以作为稍后给出的更加详细的描述之序。

公开了用于控制给无线通信网络(WCN)的多媒体客户端的多媒体内容的编码格式的装置和方法。根据一个方面,一种用于控制给无线通信网络的多媒体客户端的多媒体内容的编码格式的方法包括:在WCN网络实体的代理组件处修改将多媒体内容的一个或多个不同定位符与多媒体内容的相应不同编码格式相关联的数据结构以获得经修改的数据结构;以及至少部分地通过该经修改的数据结构来控制提供给至少一个多媒体客户端的多媒体内容的编码格式。

根据另一方面,一种用于控制提供给无线通信网络(WCN)的多媒体客户端的多媒体内容的编码格式的系统包括:用于在WCN网络实体的代理组件处修改接收自内容服务器的、将多媒体内容的不同定位符与多媒体内容的相应不同编码格式相关联的数据结构以获得经修改的数据结构,由此控制提供给至少一个多媒体客户端的多媒体内容的编码格式的装置。

根据又一方面,一种用于控制提供给无线通信网络(WCN)的多媒体客户端的多媒体内容的编码格式的系统包括:至少一个处理器,其配置成修改接收自内容服务器的、将多媒体内容的不同定位符与多媒体内容的相应不同编码格式相关联的数据结构以获得经修改的数据结构,以及作为至少一个多媒体客户端与内容服务器之间的WCN网络实体的代理组件来操作以控制提供给至少一个多媒体客户端的多媒体内容的编码格式;以及耦合至该至少一个处理器的用于存储数据的存储器。

根据再一方面,一种计算机程序产品包括计算机可读介质,该计算机可读介质包括用于修改接收自内容服务器的、将多媒体内容的不同定位符与多媒体内容的相应不同编码格式相关联的数据结构以获得经修改的数据结构,以及作为至少一个多媒体客户端与内容服务器之间的WCN网络实体的代理组件来操作以控制提供给至少一个多媒体客户端的多媒体内容的编码格式的代码。

应理解,根据以下详细描述,其他方面对于本领域技术人员而言将变得明显,在以下详细描述中以解说方式示出和描述了各个方面。附图和详细描述应被认为在本质上是解说性而非限制性的。

附图简要说明

图1是概念性地解说电信系统的示例的框图。

图2是概念性地解说电信系统中下行链路帧结构的示例的框图。

图3是概念性地解说根据本公开一个方面配置的基站/eNB和UE的设计的框图。

图4是解说用于单播和多播信号的码元分配的示例的信令帧的示图。

图5是解说单频网络上MBMS(MBSFN)服务区域内的MBSFN区域的示图。

图6是解说用于提供或支持MBSFN服务的无线通信系统的组件的框图。

图7是解说包括使用重定向和代理组件的数据格式控制的无线通信系统的组件的网络示图。

图8是解说图7中所示的系统的组件的更详细方面的框图。

图9A是解说用于操作DASH代理的方法的流程图。

图9B是解说DASH协议涉及多媒体内容的递送的诸方面的框图。

图9C解说多媒体内容950A-B的示例性转换。

图10是解说用于使用如图7中所示的系统来控制从内容服务器向移动实体提供多媒体内容的方法的诸方面的呼叫示图。

图11-14解说用于在自适应流送服务上下文中使用代理组件来控制数据率的方法体系的诸实施例。

图15A-D解说用于实现图11-14的方法体系的装置的示例。

详细描述

以下结合附图阐述的详细描述旨在作为各种配置的描述,而无意表示可实践本文中所描述的概念的仅有的配置。本详细描述包括具体细节以便提供对各种概念的透彻理解。然而,对于本领域技术人员将明显的是,没有这些具体细节也可实践这些概念。在一些实例中,以框图形式示出众所周知的结构和组件以避免湮没此类概念。

本文中所描述的诸技术可用于各种无线通信网络,诸如CDMA、TDMA、FDMA、OFDMA、SC-FDMA及其他网络。术语“网络”和“系统”常可互换地使用。CDMA网络可实现诸如通用地面无线电接入(UTRA)、CDMA2000等无线电技术。UTRA包括宽带CDMA(WCDMA)和其它CDMA变体。CDMA2000涵盖IS-2000、IS-95和IS-856标准。TDMA网络可实现诸如全球移动通信系统(GSM)之类的无线电技术。OFDMA系统可实现诸如演进型UTRA(E-UTRA)、超移动宽带(UMB)、IEEE802.11(Wi-Fi)、IEEE802.16(WiMAX)、IEEE802.20、Flash-OFDM等无线电技术。UTRA和E-UTRA是通用移动电信系统(UMTS)的部分。3GPP长期演进(LTE)和高级LTE(LTE-A)是使用E-UTRA的新UMTS版本。UTRA、E-UTRA、UMTS、LTE、LTE-A以及GSM在来自名为“第三代伙伴项目”(3GPP)的组织的文献中描述。CDMA2000和UMB在来自名为“第三代伙伴项目2”(3GPP2)的组织的文献中描述。本文所描述的诸技术可被用于以上所提及的无线网络和无线电技术以及其他无线网络和无线电技术。为了清楚起见,以下针对LTE来描述这些技术的某些方面,并且在以下大部分描述中使用LTE术语。

图1示出了无线通信网络100,其可以是LTE网络。无线网络100可包括数个eNB110和其他网络实体。eNB可以是与UE通信的站并且也可被称为基站、B节点、接入点、或其他术语。每个eNB110a、110b、110c可提供对特定地理区域的通信覆盖。在3GPP中,术语“蜂窝小区”取决于使用该术语的上下文可指eNB的覆盖区和/或服务该覆盖区的eNB子系统。

eNB可提供对宏蜂窝小区、微微蜂窝小区、毫微微蜂窝小区、和/或其他类型蜂窝小区的通信覆盖。宏蜂窝小区可覆盖相对较大的地理区域(例如,半径为数千米的区域),并且可允许无约束地由具有服务订阅的UE接入。微微蜂窝小区可覆盖相对较小的地理区域并且可允许无约束地由具有服务订阅的UE接入。毫微微蜂窝小区可覆盖相对较小的地理区域(例如,住宅)并且可允许有约束地由与该毫微微蜂窝小区有关联的UE(例如,封闭订户群(CSG)中的UE、该住宅中用户的UE等)接入。用于宏蜂窝小区的eNB可被称为宏eNB。用于微微蜂窝小区的eNB可被称为微微eNB。用于毫微微蜂窝小区的eNB可被称为毫微微eNB或家用eNB(HNB)。在图1中所示的示例中,eNB110a、110b和110c可以分别是宏蜂窝小区102a、102b和102c的宏eNB。eNB110x可以是服务UE120x的微微蜂窝小区102x的微微eNB。eNB110y和110z可以分别是毫微微蜂窝小区102y和102z的毫微微eNB。一eNB可支持一个或多个(例如,三个)蜂窝小区。

无线网络100还可包括中继站110r。中继站是从上游站(例如,eNB或UE)接收数据和/或其他信息的传输并向下游站(例如,UE或eNB)发送该数据和/或其他信息的传输的站。中继站还可以是为其他UE中继传输的UE。在图1中所示的示例中,中继站110r可与eNB110a和UE120r进行通信以促成eNB110a与UE120r之间的通信。中继站也可被称为中继eNB、中继等。

无线网络100可以是包括例如宏eNB、微微eNB、毫微微eNB、中继等不同类型的eNB的异构网络。这些不同类型的eNB可具有不同的发射功率电平、不同的覆盖区、以及对无线网络100中的干扰的不同影响。例如,宏eNB可具有高发射功率电平(例如,20瓦),而微微eNB、毫微微eNB和中继可具有较低的发射功率电平(例如,1瓦)。

无线网络100可支持同步或异步操作。广播多播操作可能要求所定义的区域里的基站的同步,但是本技术并不由此受限定。对于同步操作,各eNB可以具有相似的帧定时,并且来自不同eNB的传输可以在时间上大致对齐。对于异步操作,各eNB可以具有不同的帧定时,并且来自不同eNB的传输可能在时间上并不对齐。本文中描述的诸技术可用于同步和异步操作两者。

网络控制器130可耦合至一组eNB并提供对这些eNB的协调和控制。网络控制器130可经由回程与各eNB110进行通信。各eNB110还可例如直接、或者经由无线或有线回程间接地彼此进行通信。

各UE120可分散遍及无线网络100,并且每个UE可以是驻定的或移动的。UE也可被称为终端、移动站、订户单元、台等。UE可以是蜂窝电话、个人数字助理(PDA)、无线调制解调器、无线通信设备、手持式设备、膝上型计算机、无绳电话、无线本地环路(WLL)站、或其他移动设备。UE可以能够与宏eNB、微微eNB、毫微微eNB、中继、或其他网络实体进行通信。在图1中,具有双箭头的实线指示UE与服务eNB之间的期望传输,服务eNB是被指定在下行链路和/或上行链路上服务该UE的eNB。具有双箭头的虚线指示UE与eNB之间的干扰性传输。

LTE在下行链路上利用正交频分复用(OFDM)并在上行链路上利用单载波频分复用(SC-FDM)。OFDM和SC-FDM将系统带宽分划成多个(K个)正交副载波,其也常被称作频调、频隙等等。每个副载波可用数据来调制。一般而言,调制码元在OFDM下是在频域中发送的,而在SC-FDM下是在时域中发送的。毗邻副载波之间的间距可以是固定的,且副载波的总数(K)可取决于系统带宽。例如,对于系统带宽1.25、2.5、5、10或20兆赫兹(MHz),K可分别等于128、256、512、1024或2048。系统带宽还可被划分成子带。例如,子带可覆盖1.08MHz,并且对于1.25、2.5、5、10或20MHz的系统带宽,可分别有1、2、4、8或16个子带。

图2示出了LTE中使用的下行链路帧结构200。用于下行链路的传输时间线可以被划分成无线电帧202、204、206的多个单元。每个无线电帧可具有预定历时(例如10毫秒(ms)),并且可被划分成具有索引0至9的10个子帧208。每个子帧可包括两个时隙,例如,时隙210。因此每个无线电帧可包括具有索引0至19的20个时隙。每个时隙可包括L个码元周期,例如,对于正常循环前缀(CP)为7个码元周期212(如图2中所示),或者对于扩展循环前缀为6个码元周期。正常CP和扩展CP在本文中可被称为不同的CP类型。每个子帧中的这2L个码元周期可被指派索引0至2L-1。可将可用时频资源划分成资源块。每个资源块可覆盖一个时隙中的N个副载波(例如,12个副载波)。

在LTE中,eNB可为该eNB中的每个蜂窝小区发送主同步信号(PSS)和副同步信号(SSS)。如图2中所示,这些主和副同步信号可在具有正常循环前缀的每个无线电帧的子帧0和5中的每一者中,分别在码元周期6和5里被发送。这些同步信号可被UE用于蜂窝小区检测和捕获。eNB可在子帧0的时隙1中的码元周期0到3中发送物理广播信道(PBCH)。PBCH可携带某些系统信息。

eNB可在每个子帧的第一码元周期的仅一部分中发送物理控制格式指示符信道(PCFICH),尽管在图2中描绘成在整个第一码元周期里发送。PCFICH可传达用于控制信道的码元周期的数目(M),其中M可以等于1、2或3并且可以逐子帧地改变。对于小系统带宽(例如,具有少于10个资源块),M还可等于4。在图2中所示的示例中,M=3。eNB可在每个子帧的头M个码元周期中(在图2中M=3)发送物理HARQ指示符信道(PHICH)和物理下行链路控制信道(PDCCH)。PHICH可携带用于支持混合自动重传(HARQ)的信息。PDCCH可携带关于对UE的资源分配的信息以及用于下行链路信道的控制信息。尽管未在图2中的第一码元周期中示出,但是应理解,第一码元周期中也包括PDCCH和PHICH。类似地,PHICH和PDCCH两者也在第二和第三码元周期中,尽管图2中未如此示出。eNB可在每个子帧的其余码元周期中发送物理下行链路共享信道(PDSCH)。PDSCH可携带给予为下行链路上的数据传输所调度的UE的数据。LTE中的各种信号和信道在公众可获取的题为“Evolved Universal Terrestrial Radio Access(E-UTRA);Physical Channels andModulation(演进型通用地面无线电接入(E-UTRA);物理信道和调制)”的3GPP TS36.211中作了描述。

eNB可在由该eNB使用的系统带宽的中心1.08MHz中发送PSS、SSS和PBCH。eNB可在每个发送PCFICH和PHICH的码元周期中跨整个系统带宽来发送这些信道。eNB可在系统带宽的某些部分中向UE群发送PDCCH。eNB可在系统带宽的特定部分中向特定UE发送PDSCH。eNB可以广播方式向所有的UE发送PSS、SSS、PBCH、PCFICH和PHICH,可以单播方式向特定UE发送PDCCH,还可以单播方式向特定UE发送PDSCH。

UE可能在多个eNB的覆盖内。可选择这些eNB之一来服务该UE。可基于诸如收到功率、路径损耗、信噪比(SNR)等各种准则来选择服务eNB。

图3示出可为图1中的各基站/eNB之一和各UE之一的基站/eNB110和UE120的设计的框图。对于受约束关联的情景,基站110可以是图1中的宏eNB110c,并且UE120可以是UE120y。基站110也可以是某一其他类型的基站。基站110可装备有天线334a到334t,并且UE120可装备有天线352a到352r。

在基站110处,发射处理器320可以接收来自数据源312的数据和来自控制器/处理器340的控制信息。控制信息可以用于PBCH、PCFICH、PHICH、PDCCH等。数据可以用于PDSCH等。处理器320可处理(例如,编码和码元映射)数据和控制信息以分别获得数据码元和控制码元。处理器320还可生成(例如,用于PSS、SSS、以及因蜂窝小区而异的参考信号的)参考码元。发射(TX)多输入多输出(MIMO)处理器330可在适用的情况下对数据码元、控制码元、和/或参考码元执行空间处理(例如,预编码),并且可将输出码元流提供给调制器(MOD)332a到332t。每个调制器332可以处理各自的输出码元流(例如,针对OFDM等)以获得输出采样流。每个调制器332可进一步处理(例如,转换至模拟、放大、滤波、及上变频)该输出采样流以获得下行链路信号。来自调制器332a到332t的下行链路信号可以分别经由天线334a到334t被发射。

在UE120处,天线352a到352r可接收来自基站110的下行链路信号并可分别向解调器(DEMOD)354a到354r提供所接收到的信号。每个解调器354可调理(例如,滤波、放大、下变频、以及数字化)各自收到的信号以获得输入采样。每个解调器354可进一步处理输入采样(例如,针对OFDM等)以获得收到码元。MIMO检测器356可获得来自所有解调器354a到354r的收到码元,在适用的情况下对这些收到码元执行MIMO检测,和提供检出码元。接收处理器358可处理(例如,解调、解交织、以及解码)这些检出码元,将经解码的给UE120的数据提供给数据阱360,并且将经解码的控制信息提供给控制器/处理器380。

在上行链路上,在UE120处,发射处理器364可接收并处理来自数据源362的(例如,用于PUSCH的)数据和来自控制器/处理器380的(例如,用于PUCCH的)控制信息。处理器364还可生成参考信号的参考码元。来自发射处理器364的码元可在适用的情况下由TX MIMO处理器366预编码,由调制器354a到354r进一步处理(例如,针对SC-FDM等),并且向基站110传送。在基站110处,来自UE120的上行链路信号可由天线334接收,由解调器332处理,在适用的情况下由MIMO检测器336检测,并由接收处理器338进一步处理以获得经解码的、由UE120发送的数据和控制信息。处理器338可将经解码的数据提供给数据阱339并将经解码的控制信息提供给控制器/处理器340。

控制器/处理器340和380可以分别指导基站110和UE120处的操作。基站110处的处理器340和/或其他处理器和模块可执行或指导用于本文所描述的技术的各种过程的执行。UE120处的处理器380和/或其他处理器和模块还可执行或指导图4和图5中所解说的功能框、和/或用于本文中所描述的技术的其他过程的执行。存储器342和382可分别存储用于基站110和UE120的数据和程序代码。调度器344可调度UE以进行下行链路和/或上行链路上的数据传输。

在一种配置中,用于无线通信的UE120包括:用于检测在UE的连接模式期间来自干扰基站的干扰的装置、用于选择干扰基站的产生资源的装置、用于获得该产生资源上的物理下行链路控制信道的差错率的装置、以及可响应于该差错率超过预定水平而执行的用于声明无线电链路故障的装置。在一方面,上述装置可以是被配置成执行上述装置叙述的功能的处理器、控制器/处理器380、存储器382、接收处理器358、MIMO检测器356、解调器354a、以及天线352a。在另一方面,前述装置可以是配置成执行由前述装置叙述的功能的模块或任何设备。

单频网络中的eMBMS和单播信令

促成多媒体的高带宽通信的一种机制是单频网络(SFN)操作。具体而言,多媒体广播多播服务(MBMS)以及用于LTE的MBMS可利用此类SFN操作,用于LTE的MBMS也称为演进型MBMS(eMBMS)(包括举例而言近来在LTE上下文中被称为多媒体广播单频网络(MBSFN)的网络)。SFN利用无线电发射机(诸如举例而言,eNB)来与订户UE通信。eNB群可以同步方式传送信息,从而各信号相互加强,而不是彼此干扰。在eMBMS的上下文中,从LTE网络的多个eNB向多个UE传送共享内容。因此,在给定的eMBMS区域内,UE可以从无线电射程内的任何一个eNB(或者多个eNB)接收eMBMS信号。然而,为了解码eMBMS信号,每个UE在非eMBMS信道上从服务eNB接收多播控制信道(MCCH)信息。MCCH信息不时地变化,并且通过另一非eMBMS信道(即PDCCH)来提供对变化的通知。因此,为了解码特定eMBMS区域内的eMBMS信号,由该区域中的一个eNB向每个UE服务MCCH和PDCCH信号。

根据本公开的主题的各方面,提供了具有与对eMBMS的单载波优化有关的特征的无线网络(例如,3GPP网络)。eMBMS提供了从LTE网络向多个移动设备(诸如举例而言UE)传送共享内容的高效方式。本公开的诸方面不限于eMBMS或者其他多播操作,并且还可应用于单播操作。

关于针对LTE频分双工(FDD)的eMBMS的物理层(PHY),信道结构可包括混合载波上的eMBMS与单播传输之间的时分复用(TDM)资源划分,由此允许灵活和动态的频谱利用。当前,被称为多媒体广播单频网络(MBSFN)子帧的、子帧的子集(高达60%)可被保留用于eMBMS传输。由此,当前eMBMS设计允许十个子帧中最多6个子帧用于eMBMS。

关于eMBMS的子帧分配的一个示例在图4中示出,图4示出针对单载波情形的MBSFN子帧400上的MBSFN参考信号的现有分配。图4中所描绘的各组件对应于图2中所示的那些组件,其中图4示出每个时隙402和资源块(RB)404内的个体副载波。在3GPP LTE中,RB404跨越0.5ms的时隙历时上的12个副载波,其中每个副载波具有15kHz的带宽,由此每RB一起跨越180kHz的带宽。子帧可被分配用于单播或eMBMS;例如在标记为0、1、2、3、4、5、6、7、8、和9的子帧序列408中,子帧0、4、5、和9可在FDD中从eMBMS中排除。而且,子帧0、1、5、和6可在时分双工(TDD)中从eMBMS中排除。更具体地,子帧0、4、5、和9可被用于PSS/SSS/PBCH/寻呼/系统信息块(SIB)和单播服务。该序列中的剩余子帧,例如,子帧1、2、3、6、7、和8可被配置为eMBMS子帧。

继续参照图4,在每个eMBMS子帧400内,头一个或头两个码元406可被用于单播参考码元(RS)和控制信令。头一个或头两个码元406的CP长度可跟随子帧0的CP长度。如果CP长度不同,则在头一个或头两个码元406与eMBMS码元之间可能出现传输间隙。在相关方面,考虑到RS开销的总体eMBMS带宽利用率可以是42.5%(例如,6个eMBMS子帧以及每个eMBMS子帧内的2个控制码元)。用于提供MBSFN RS和单播RS的已知技术通常涉及在MBSFN子帧上分配MBSFN RS(如图4中示出的),并且在非MBSFN子帧上单独分配单播RS。更具体地,如图4所示,MBSFN子帧400的扩展CP包括MBSFN RS410,但不包括单播RS。本技术不限于由图2和图4解说的、作为示例而非限定给出的特定的帧分配方案。本文中所使用的多播会话或多播广播可使用任何合适的帧分配方案。

eMBMS服务区域

图5解说了包括涵盖多个MBSFN区域504、506、508的MBMS服务区域502的系统500,该多个MBSFN区域504、506、508本身包括多个蜂窝小区或基站510。如本文中所使用的,“MBMS服务区域”指的是在其中某个MBMS服务可用的一组无线传输蜂窝小区。例如,可在特定时间由MBMS服务区域内的基站来广播特定的体育节目或者其他节目。在其中广播特定节目的区域定义MBMS服务区域。MBMS服务区域可以由如在504、506和508处所示的一个或多个“MBSFN区域”组成。如本文中所使用的,MBSFN区域指的是当前正使用MBSFN协议以同步方式广播特定节目的一组蜂窝小区(例如,蜂窝小区510)。“MBSFN同步区域”指的是这样一组蜂窝小区,即:这些蜂窝小区被互连和配置成使得它们能够使用MBSFN协议以同步方式操作以广播特定节目而不管它们当前是否正在这么做。在给定的频率层上,每个eNB可以仅属于一个MBSFN同步区域。值得注意的是,MBMS服务区域502可以包括一个或多个MBSFN同步区域(未示出)。相反,MBSFN同步区域可以包括一个或多个MBSFN区域或者MBSFN服务区域。一般而言,MBSFN区域由单个MBSFN同步区域的全部或一部分组成并且位于单个MBMS服务区域内。各种MBSFN区域之间的交叠受到支持,并且单个eNB可属于单个同步区域内的若干不同的MBSFN区域。例如,可在系统信息块(SIB)13中配置最多达8个独立的MCCH以支持不同MBSFN区域中的成员资格。MBSFN区域保留蜂窝小区或基站是MBSFN区域内不对MBSFN传输作贡献的蜂窝小区/基站,例如,MBSFN同步区域边界附近的蜂窝小区或者由于其位置而不被MBSFN传输所需的蜂窝小区。

eMBMS系统组件和功能

图6解说用于提供或支持MBSFN服务的无线通信系统600的功能实体。关于服务质量(QoS),系统600可使用保障比特率(GBR)类型MBMS承载,其中最大比特率(MBR)等于GBR。这些组件是藉由示例来示出和描述的,并且不限定本文中所描述的创造性概念,这些创造性概念可被采纳到用于递送和控制多播传输的其他架构和功能分布。

系统600可包括MBMS网关(MBMS GW)616。MBMS GW616控制MBMS用户层面数据经由M1接口至演进型B节点604的网际协议(IP)多播分发;示出了许多可能的eNB中的一个eNB604。另外,MBMS GW控制MBMS用户层面数据经由M1接口向UTRAN无线电网络控制器(RNC)620的IP多播分发;示出了许多可能的RNC中的一个UTRAN RNC620。M1接口被关联至MBMS数据(用户层面)并且将IP用于数据分组的递送。eNB604可以经由E-UTRAN Uu接口向UE/移动设备602提供MBMS内容。RNC620可以经由Uu接口向UE移动设备622提供MBMS内容。MBMS GW616还可以经由移动性管理实体(MME)608和Sm接口来执行MBMS会话控制信令,例如MBMS会话开始和会话停止。MBMS GW616还可通过SG-mb(用户层面)参考点来为使用MBMS承载的实体提供接口,并且通过SGi-mb(控制层面)参考点来为使用MBMS承载的实体提供接口。SG-mb接口携带MBMS承载服务专用的信令。SGi-mb接口是用于MBMS数据递送的用户层面接口。MBMS数据递送可以通过IP单播传输(其可以是默认模式)或者通过IP多播来执行。MBMS GW616可以经由服务通用分组无线电业务支持节点(SGSN)618和Sn/Iu接口为UTRAN上的MBMS提供控制层面功能。

系统600还可以包括多播协调实体(MCE)606。MCE606可以为MBMS内容执行准入控制功能,并且使用MBSFN操作来分配由MBSFN区域中的所有演进型B节点用于多蜂窝小区MBMS传输的时间和频率无线电资源。MCE606可以确定用于MBSFN区域的无线电配置,诸如举例而言调制和编码方案。MCE606可以调度和控制MBMS内容的用户层面传输,并且通过确定要将哪些服务复用在哪个多播信道(MCH)中来管理eMBMS服务复用。MCE606可以通过M3接口来参与同MME608的MBMS会话控制信令,并且可以提供与eNB604的控制层面接口M2。

系统600还可以包括与内容提供商服务器614处于通信的广播-多播服务中心(BM-SC)612。BM-SC616可以处置对来自一个或多个源(诸如内容提供商614)的多播内容的摄入,并且提供如以下所描述的其他更高层的管理功能。这些功能可以包括例如成员资格功能,该成员资格功能包括对所标识出的UE所进行的MBMS服务授权和发起。BM-SC616还可以执行MBMS会话和传输功能、对实况广播的调度、以及递送(包括MBMS和相关联的递送功能)。BM-SC616还可以提供服务广告和描述,诸如通告可供多播的内容。单独的分组数据协议(PDP)上下文可被用于在UE与BM-SC之间携带控制消息。BM-SC还可以提供安全性功能(诸如密钥管理),根据参数(诸如数据量和QoS)来管理内容提供商的收费,为广播模式下UTRAN和E-UTRAN中的MBMS提供内容同步,以及为UTRAN中的MBSFN数据提供报头压缩。BM-SC612可以向MBMS-GW616指示会话开始、更新和停止,包括会话属性(诸如QoS和MBMS服务区域)。

系统600还可以包括与MCE606和MBMS-GW608处于通信的多播管理实体(MME)608。MME600可以为E-UTRAN上的MBMS提供控制层面功能。另外,MME可以向eNB604和UE602提供由MBMS-GW616定义的与多播有关的信息。MME608与MBMS-GW616之间的Sm接口可被用于携带MBMS控制信令(例如,会话开始和停止信号)。

系统600还可以包括有时简写为P-GW的分组数据网络(PDN)网关(GW)610。P-GW610可以在UE602与BM-SC612之间提供用于信令和/或用户数据的演进型分组系统(EPS)承载。由此,P-GW可以接收源自UE的与指派给UE的IP地址相关联的基于统一资源定位符(URL)的请求。P-GW可以使用重定向器组件630来将超文本传输协议(HTTP)自适应流送请求重定向至BM-SC612的代理组件632。重定向器组件630可以包括图7中所示的高附连率检测模块(HDM)或者可以与该HDM相关联。BM-SC612还可以经由P-GW610链接至一个或多个内容提供商,该P-GW610可以经由IP接口与BM-SC612通信。BM-SC可以包括处置来自移动实体的经重定向的自适应流送请求的代理组件(或代理实体)632。代理组件632在图7中示出。

该系统可以包括实现某些系统组件之间的直接通信的新接口以促成本文中所公开的方法和装置的诸方面。例如,可以在eNB604与BM-SC612之间提供单条通信链路中的直接接口624。作为另一示例,可以在MCE606与BM-SC612之间提供直接接口626。eNB604还可以经由操作和维护(O&M)链路628间接地链接至各个系统组件(包括但不限于BM-SC)。

动态自适应流送

在3GPP2TS26.247v.1.3.0(2011-03)“Dynamic Adaptive Streaming overHTTP(3GP-DASH)(HTTP上的动态自适应流送(3GP-DASH))”中描述了单播传输中的动态自适应流送。类似的标准可以包括苹果实况流送(ALS)、HTTP实况流送(HLS)和自适应HTTP流送(AHS)。如上述文献中描述的DASH以及类似的标准是通过选择视频比特率、分辨率、或者由移动实体为正在其上接收媒体分量的单播连接所请求的其他质量因素而在移动设备层级上操作的。移动实体可基于其自己的硬件配置和可供单播服务使用的选项来指示期望的QoS。QoS可以由媒体呈现描述(MPD)中的“表示”来描述或指示。控制单播传输的服务质量的网络实体(例如,BM-SC)对来自移动实体的指示作出响应而提供所请求的服务质量,例如,视频或音频比特率、分辨率、显示大小、或诸如此类。可以在初始化分段中定义特定分段的更详细方面,例如,一般而言应当与MPD中指示的分段的QoS一致的数据格式。此自适应流送能力被设计成是动态的,这意味着可以在单播传输期间调整服务质量;例如,可以在指定的帧边界或者时间随着单播信噪比(SNR)因移动设备的移动或其他因素的变化而调整服务质量,以支持单播媒体会话至替换无线客户端的传输。

关于编码格式的控制的问题和解决方案

服务质量可经由用于特定的单播或广播传输的编码格式而与传输比特率有关。即,编码格式可决定流送或广播服务所需的传输比特率。一般而言,如为单播服务所构想的DASH和类似标准可依赖从移动设备至控制单播传输的服务质量的一个或多个网络实体的反馈机制。控制服务质量的网络实体可以驻留在提供单播传输的无线通信系统的外部;例如,在位于连通网络中的内容服务器中。内容服务器可以提供使得多媒体客户端(例如,移动实体)能够使用由MPD指示的相关联的定位符(例如,网络地址)来选择多媒体内容的期望表示的数据结构。

可能在DASH和类似的自适应流送上下文中出现的一个问题是,服务质量(例如,比特率)可能由在无线网络运营商的控制之外的实体确定,并且可能因此与该网络的最优服务质量不兼容。例如,第三方内容服务器可以提供指示服务选项的MPD,这些服务选项可能不被在其上流送所请求内容分段的无线网络服务。作为另一示例,内容服务器可以使用MPD或者类似的数据结构来实现相对较高的比特率选项,但是如果无线区域中的若干客户端选择高数据率选项,则结果得到的话务可能超过网络携带能力。此类问题可能出现,因为内容提供商一般对提供高服务质量感兴趣,而同时缺乏关于特定网络在特定时间可支持何种等级的服务的信息。现有的解决方案不能使得网络运营商能够控制各种动态自适应流送协议(包括但不限于DASH)的单播服务质量。

类似的问题可能在广播或多播上下文中出现,其中多播或广播服务的服务质量可由服务指南来指示。服务指南可包括另一种类型的数据结构,该数据结构将多媒体内容的不同定位符与多媒体内容的相应不同的编码格式相关联。服务指南可以关于可从其获得特定质量的广播或多播服务的广播/多播信号位置向客户端发出通知。例如,定位符可以包括特定的载波和子帧索引或索引集。客户端可以在各种时间为来自内容源的多媒体内容请求针对广播或多播内容的服务指南,该内容源没有在按照将优化特定网络区域中的广播或多播服务的(诸)经编码格式提供内容。网络运营商可能希望在特定的区域中以与可从内容源获得的服务质量不同的(诸)服务质量来通告和制作可用的多媒体内容。例如,客户端可能希望内容的经编码格式与该内容被原始编码的格式相比有较低或较高质量。例如,客户端可能希望较低质量的经编码格式,因为客户端可能不支持高带宽或者客户端的输出屏幕分辨率低于原始编码格式。以不同的质量来提供内容可能需要网络实体对内容进行编码转换以获得期望格式的数据供广播。对于多播和广播上下文,现有的解决方案不能实现对服务宣告和编码转换功能的高效集成控制。出于类似的原因,在单播上下文中也可能需要编码转换。

上述问题的混合可能在基于需求的多播或广播上下文中出现。在基于需求的上下文中,服务可以从单播递送转换到广播/多播递送,或者反过来。因此,可能存在如以上概述的单播和广播/多播问题两者的诸方面。

这些和其他问题可以通过本文中公开的方法、系统和装置来解决,这些方法、系统和装置尤其可以使无线网络运营商实现对来自第三方和其他内容提供商的多媒体内容分发的高效且灵活的服务质量控制,而不管是经由单播自适应流送、广播、多播、还是与单播和广播递送模式之间的转换相关联。

参照图7,无线通信系统700的高层视图可以包括从内容服务器714接收多媒体内容(例如,流送数字音频-视频内容)的UE716。UE716和内容服务器714可以使用DASH协议、或者其他自适应流送协议。在一个方面,UE716可以将DASH分组请求直接定向到内容服务器714,并且直接从服务器714接收内容。虽然这仍可能出现,但是在一些可控状况下,在UE716与内容服务器714之间某处的(例如,与P-GW702相关联或者在P-GW702中的)重定向组件704可以截取请求并且将该请求重定向至BM-SC706,该BM-SC706可以包括DASH代理和编码转换组件708。重定向组件704可以包括HDM或者与HDM相关联。例如,HDM可以对来自相同区域的经由单播传输访问相同服务或内容的UE的数目进行计数以确定集聚需求。当HDM检测到访问相同服务/内容的UE的高计数(“高兴趣”)时,重定向组件704可以基于该高兴趣来重定向请求。对请求的重定向可以基于该请求是否来自订阅eMBMS服务的UE。信令接口718可以包括在重定向组件704与BM-SC706之间以重定向请求。代理组件708可以处理请求(可任选地更改请求),并且将该请求发送给服务器714。这样做时,从服务器714的角度来说,代理组件708可以显现为UE716。服务器714一般而言可以包括不受节点702、706和其他节点的运营商的控制的第三方节点。响应于该请求,服务器714可以将多媒体内容定向回代理组件708。如果内容要经由单播来递送,则代理组件708可以经由P-GW702和单播承载712将多媒体内容中继至UE716。如果内容要通过广播来递送,则代理组件708可以经由eMBMS承载710将内容中继至UE。

图8示出包括UE/移动实体802、BM-SC804和内容服务器806的系统800的更详细组件。UE802可以与内容服务器806直接通信(即,经由通信网络的诸组件但不更改所传达的信息);更具体地,UE802的DASH、HLS、ALS、AHS或类似的自适应流送客户端组件808可以分别与服务器806的对应的DASH、HLS、ALS、AHS、或者类似的自适应流送服务器组件810直接通信。另外,重定向组件可以可任选地使用有条件重定向组件(未示出)来选择性地将来自UE802的自适应流送通信重定向至BM-SC804的代理组件812。代理组件812可以进而与自适应流送服务器组件810通信,该自适应流送服务器组件810对于内容服务器806显现为不能与客户端802区分开。替换地或附加地,UE可以包括与代理组件812直接通信以进行广播通信的自适应流送(例如,DASH、HLS、ALS、AHS、或类似)组件814。

例如,使用DASH实现,代理组件812可以作为客户端来向内容服务器806注册,并且从所述服务器获取例如如以下参照图9B描述的媒体呈现描述(MPD)或者类似的元数据。使用MPD,代理组件812可以选择期望的表示以用于广播服务,其中表示指示用于流送的可用数据格式的某些方面,至少包括涉及所需要的用于流送至UE802的数据率的诸方面。MPD还可以为每种可用格式指定不同的地址,例如统一资源定位符(URL)。代理组件812可以处理来自内容服务器806的MPD,并且构造新的MPD来描述运营商选择的表示以将所请求的内容递送给具有广播能力的设备(或者替换地,用于单播递送)。此MPD和相关联的初始化分段(IS)可由代理组件812提供为服务描述的一部分以用于从BM-SC804的广播模块834至UE802的广播模块832的广播分发816。服务描述的递送可以经由单播818或者广播递送816。经由单播传输的内容递送可以从BM-SC804的单播模块836提供给UE802的单播模块830。类似于MPD、初始化分段和表示的数据结构也可以按照非DASH格式存在。

图9A示出可由系统700或800使用DASH或者类似的自适应流送协议来执行的方法900。在902,正在供应供单播或多播分发的内容的内容服务器可以向DASH代理发送特定多媒体内容的MPD。在904,DASH代理可以变换接收自DASH服务器的MPD。变换904可以包括一变换以包括根据预定义的控制方案(诸如由网络运营商选择的用于单播或广播递送的速率)的一个或多个表示、或者仅与广播速率相对应的表示。预定义的控制方案可由网络运营商配置或者从另一网络实体接收。

替换地或附加地,变换904可以包括一变换以移除或排除与内容服务器支持的、但递送网络的运营商不支持的速率相对应的一个或多个表示。在906,DASH代理可以向UE传送经变换的MPD。在906之后,UE可以使用MPD中定义的表示来向内容服务器请求由代理组件控制的格式的数据。

以上方法900可被用于解决在其中来自内容服务器的原始源表示不同于来自广播服务器的期望输出格式的潜在问题。一般而言,将从内容服务器流送的内容从内容的列出格式转换格式或者重新格式化成DASH格式是可能的。在此过程中,某些参数可以直接从一种格式映射到另一种格式。如果没有来自源单播服务器(内容服务器)的可用表示满足对比特率的网络要求,则个体文件内的媒体可以一些质量损失和/或比特率的增大或减小来解码和重新编码(例如,编码转换)。优选从可用的最高质量表示进行媒体数据重新编码。比特率效率的损失可以通过使用更高效的编解码(诸如H.265)来解决。重新编码媒体数据的优点可以在于,可以改变或者在表示中插入随机访问点(RAP)位置以在所有广播服务之中提供期望或一致的行为。RAP位置实现由客户端对表示的随机访问。

在一些实施例中,相关网络中的网关(例如,P-GW)可以检测对高附连率URL的新请求并且将这些请求重定向至恰适的广播服务URL。网络还可以阻塞和/或以其他方式终止单播服务,并且还将接收单播服务的设备重定向至广播服务。

在一方面,方法900可以包括向内容服务器提供详述正经由广播服务的设备的数目的信息、以及设备身份信息。此数据可从使用跟踪服务器提供。

图9B示出涉及多媒体内容950的细节。多媒体内容可以在两个部分中存在:MPD952形式的元数据,以及包含实际的经编码媒体数据956作为多媒体比特流的分段954。MPD952可以响应于单播获取请求或者经由广播递送而连同其他服务描述元数据一起被递送给客户端。这些元数据项不是媒体数据获取的一部分。分段954中的至少一个分段(例如,第一分段)可以是不具有经编码媒体数据956的初始化分段(IS),该IS定义其他分段954的数据格式的细节。MPD952可以描述从其获取给UE的媒体数据的URL地址以供单播递送。替换地,URL地址可以出现在接收设备上以供广播递送。广播递送可以馈入UE上的高速缓存。

图9C解说多媒体内容950A-B的示例性转换。允许代理组件对MPD952进行的改变的范围可以包括例如将来自第一格式的可用多媒体内容950A转换成广播所期望的第二格式的多媒体内容950B,并且相应地将描述952A更改成952B。另外,代理组件可以将描述从952A重新格式化成952B。经更改或经重新格式化的描述可以包括用于定位经转换的多媒体内容950B的新URL。附加地或替换地,代理组件可以将媒体数据从956A重新编码成956B。原始和目标视频编解码(视频格式)可以包括MPEG2、MPEG4、H.264、H.265等中的任何一者。在另一替换方案中或者附加地,代理组件可以将媒体数据文件包装格式从954A改变成954B。

图10解说仅作为示例的示例性呼叫流1000。用于广播文件流送的单种方法的使用可以简化UE的资格鉴定过程,因为每个UE可能仅需要支持广播DASH而不是多种方法。相应的设计节省可实现到用于广播的UE设计对于所有单播格式而言共用的程度。变换实体(例如,代理组件)仅需要取得一次资格,而不是使每个新UE都具有资格。新UE可以每年释放多次。

由于DASH将HTTP用作传输协议,因而客户端UE1002建立与DASH服务器1010的单播连接。DASH代理1008截取由UE1002生成的HTTP请求。这可以由DASH代理1008达成,该DASH代理1008充当由UE1002建立的单播插口连接的端点。如以上所描述的,UE由此使用由代理组件1008修改的经变换URL来获取多媒体内容的DASH分段。为了向DASH服务器1010隐藏变换,DASH代理1008可以在将来自客户端1002的HTTP请求中继至DASH服务器1010之前将URL表示的变换反转至原始的未经修改的格式。因为DASH服务器1010经由未经修改的URL接收请求,所以DASH代理1008处的编码转换对于DASH服务器1010而言可以是透明的。

另外,当在eMBMS上递送DASH分段时,DASH代理1008可以处理其使用HTTP从DASH服务器1010获得的DASH内容,并且将该内容转换成诸如被用于在广播传输上递送文件的另一种传输机制(诸如单向传输上的文件递送(FLUTE))。

在DASH代理1008处引入新编码的情况下,当DASH代理1008使用DASH服务器1010支持的表示基于其从DASH服务器1010接收的内容来向DASH客户端1002作出回应时,DASH代理1008可以使用新的经编码形式。如以上所提及的,位置可以出现在接收设备1004上以供广播递送,并且广播递送可以馈入UE广播模块1004上的高速缓存。

示例性呼叫流1000可以如下地进行。在步骤1020,UE1003处的应用请求在URL处找到的内容。在步骤1024,UE1003处的DASH客户端1002经由HTTP-GET(HTTP-获取)请求内容。在1026,处于单播模式1022的DASH-BC1004向DASH服务器1010转发该请求。在1027,HDM1006可以通过对从相同区域访问相同内容的UE的数目进行计数来检测对内容的高需求。HDM1006可以向DASH代理1008发送对高需求的指示。在步骤1030,DASH服务器1010经由BM-SC和P-GW(例如,图6的610)至UE1003用HTTP-REPLY(HTTP-答复)消息来响应该请求。在步骤1032,基于高需求,DASH代理1008可以决定要建立eMBMS会话。在步骤1034、1036,DASH代理1008从DASH服务器1010检索内容。UE1003进入广播模式1038并且在步骤1040经由广播递送来接收内容。该内容可在UE1003处(例如,在DASH-BC1004处)高速缓存1042以供在步骤1044、1046递送给DASH客户端1002。

示例方法体系和装置

藉由附加示例,可参照各个流程图更好地领会可根据所公开的主题内容来实现的其他方法体系。为解释简明起见,方法体系被示出和描述为一系列动作/操作。然而,所要求保护的主题内容不受操作的数目或次序的限制,因为一些操作可按不同的次序和/或与本文中所描绘和描述的其他操作基本上同时发生。不仅如此,实现本文中描述的方法体系可能并不需要所解说的全部操作。应当领会,与各操作相关联的功能性可由软件、硬件、其组合或任何其他合适的手段(例如,设备、系统、过程、或组件)来实现。另外,还应领会,在本说明书通篇公开的方法体系能够作为经编码指令和/或数据被存储在制品上以便于将此类方法体系传送和转移到各种设备。本领域技术人员将理解和领会,方法可被替换地表示为诸如状态图中那样的一系列相互关联的状态或事件。

网络实体/BM-SC

图11-14解说了用于使用BM-SC或其他网络实体处的代理组件来控制提供给无线通信网络(WCN)的多媒体客户端的多媒体内容的编码格式的相关方法体系。该多媒体客户端可以是或者可以包括移动实体。编码格式可以包括或者可以暗示用于单播自适应流送分段的数据率、用于广播传输的数据率、或者相关参数。如本文中所使用的,广播一般包括多播,例如,MBMS或者eMBMS。广播还可包括其他类型的广播,包括不是多播的那些广播。方法1100可以与响应于HTTP或类似协议上的动态自适应流送而对多媒体内容进行的单播递送联用。方法1100或者相关附图中所示的附加操作的诸方面还可与唯下行链路的广播协议联用,以使得接收多播传输的任何移动设备不会向BM-SC提供反馈,或者被用于从单播递送向多播递送的转换。图11中所示的方法1100可以包括在1102,在WCN网络实体的代理组件处修改将多媒体内容的不同定位符与该多媒体内容的相应不同的编码格式相关联的数据结构以获得经修改的数据结构。代理组件可以按以下结合图12描述的各种不同的方式修改数据结构,这些不同的方式并非必然是互斥的。

应当领会,如1102中所使用的“编码格式”以及相关操作主要是指文件包装器或者用于定义元数据的结构,该文件包装器或结构被用于单播流送或广播流送,如以上结合图9B所描述的。此编码格式与内容数据的传输数据率直接相关,这意味着编码格式决定对于给定的传输介质和状况而言可达成的最大数据率。在其他上下文中,编码格式可以指不与单播/多播/广播数据率直接相关的多媒体格式。多媒体格式可以与数据率间接相关,这是因为例如较高清晰度格式可受益于较高的传输数据率以准许较快的帧速率等等。例如,较高清晰度格式(例如,1080p分辨率)要求比较低清晰度格式(例如,480p)高的每视频帧传输数据率。相同的高传输数据率可以允许用于较高清晰度格式的某个帧速率(例如,60Hz)和用于较低清晰度格式的甚至更高的帧速率(例如,60Hz以上)。然而,以特定帧速率(例如,60Hz)以上的帧速率来查看较低清晰度格式的益处可能是不显著的。

数据结构、经修改的数据结构、或者这两者可以是(或者可以包括)根据HTTP上的动态自适应流送(DASH)协议定义相应媒体表示的地址的媒体呈现描述(MPD)。替换地或附加地,数据结构可以是或者可以包括初始化分段(IS)。编码格式可以是使用诸参数(诸如比特率、媒体类型、分辨率、帧速率、或与多媒体传输所需要的带宽有关的其他参数)的更加综合的QoS的一方面。此类参数可以由MPD中定义的表示来指示。替换地或附加地,数据结构可以是或者可以包括针对广播服务的服务指南。该服务指南可以包括广播服务或多播服务的定位符以及对编码格式和/或服务质量的指示。

方法1100还可以包括在1104至少部分地通过经修改的数据结构来控制提供给至少一个多媒体客户端的多媒体内容的编码格式。包括但不限于附加操作1200、1300和1400中的一个或多个操作的其他操作可被执行以实施对编码格式的控制。例如,在一些实施例中,可以通过从代理组件向客户端提供该数据结构来进一步实施控制。代理实体或代理组件可以向内容服务器提供客户端接口,以使得内容服务器如同与多媒体客户端交互那样进行交互。类似地,代理组件可以向多媒体客户端提供内容服务器接口,以使得多媒体客户端如同与内容服务器交互那样与代理组件交互。因此,代理组件对于内容服务器和多媒体客户端两者而言可以是透明的。然而,在此透明性背后,代理组件可以更改多媒体客户端与内容服务器之间的一条或多条消息以控制所请求的多媒体内容的数据传输率以及由MPD的表示或服务指南所指示的其他参数。例如,代理组件可以更改数据结构,以使得多媒体客户端仅能够选择代理组件允许或启用的编码格式或QoS。作为另一示例,代理组件可以通过充当内容服务器的一对多客户端来控制广播传输的编码格式。以下结合图12-14提供更详细的方面和示例。

图12-14中解说了由网络实体/代理组件执行的用于控制编码格式的附加操作1200、1300和1400或者相关操作。操作1200、1300和1400中的一个或多个操作可任选地作为方法1100的一部分来执行。要素1200、1300和1400可按任何操作次序来执行,或者可由开发算法涵盖而无需特定的执行时间次序。诸操作可独立地执行并且不是互斥的。因此,可执行此类操作中的任何一个操作,而无论是否执行另一下游或上游操作。例如,如果方法1100包括操作1200中的至少一个操作,则方法1100可在该至少一个操作之后终止,而不一定必须要包括可能被解说的任何后续的下游操作。

参照图12,附加操作1200可以包括在1202向至少一个多媒体客户端提供经修改的数据结构。在1204所指示的方面,代理组件可以通过移除一个或多个定位符和相应的编码格式来修改该数据结构。这可被描述为对来自MPD、IS或其他数据结构的记录进行过滤以移除与网络或服务区域无关或者在特定的时间不能被服务的记录。例如,代理组件可以过滤掉要求比网络能可靠支持的网络带宽更高的网络带宽的地址和表示。

替换地或附加地,附加操作1200可以包括在1206通过添加一个或多个定位符和相应的编码格式来修改数据结构,例如,如以上参照图9C所描述的。例如,在1206,代理组件可以添加一个或多个定位符以及对不被内容服务器支持或者不可从内容服务器获得的数据格式或传输率的指示。这可以包括例如变换接收自DASH内容服务器的MPD以包括与运营商选择的视频分辨率对应的表示、单播数据率以及广播数据率、或者仅与广播数据率对应的表示。随后,在1208,该方法可以包括根据数据格式和新的编码格式对来自内容服务器的多媒体内容进行编码转换。注意,内容服务器可能不由网络运营商控制。相应地,内容服务器可能不提供具有网络运营商所期望的数据率的数据格式。因此,运营商可以使用操作1206和1208来提供针对单播或多播的期望格式的内容。

在另一替换方案中或附加地,附加操作1200可以包括在1210添加属性以针对相应各种编码格式指示选自单播和广播的传输模式。在一方面,这可以使得代理组件能够提供将关于自适应流送的信息(例如,MPD)与关于广播服务的信息(例如,服务指南)相组合的数据结构。因此,客户端可以高效地从经组合的数据结构访问关于经由单播传输和广播传输两者递送的内容的信息。

参照图13,附加操作1300可以包括在1302选择用于多媒体广播多播传输的一种或多种编码格式。编码格式可以或者可以不针对由内容服务器支持的数据率。如果数据率不被内容服务器支持,则代理组件可以将来自内容服务器的多媒体内容编码转换成具有针对广播的期望数据率或分辨率的格式,并且提供给另一实体以供在包括例如MBSFN区域在内的一个或多个广播区域中进行广播。附加操作1300还可以包括在1304选择用于经由单播传输的内容递送的一种或多种编码格式。编码格式可以涉及如由MPD或类似的数据结构指示的用于自适应流送的格式。例如,附加操作1300可以包括在1306选择用于数据结构的编码格式,其中该数据结构包括根据DASH协议定义包括编码格式在内的相应媒体表示的地址的MPD。附加操作1300还可以包括代理组件在没有接收到来自至少一个多媒体客户端的对DASH分段的显式请求的情况下经由DASH分段将多媒体内容从代理组件传送给该至少一个多媒体客户端。另外,代理组件可以使用插入到FLUTE对象的文件描述表(FDT)中的相应URL来向该至少一个多媒体客户端指示一个或多个定位符。

参照图14,附加操作1400可以包括在1402截取被寻址以向内容服务器递送的对多媒体内容的请求,这些请求源自至少一个多媒体客户端并且根据数据结构来寻址。这些请求可以是(或者可以包括)HTTP请求。这些请求可以由另一网络组件(例如,由HDM)选择性地重定向至代理组件。在未被重定向时,可以由内容服务器而不是由代理组件来接收多媒体客户端请求。方法1400还可以包括在1404根据预定义的控制方案来变换这些请求以获得经变换的请求,并且向内容服务器提供经变换的请求。变换可以包括编码转换、格式转换、或者这两者;并且可以包括解码和重新编码操作。经变换的请求可被修改以按由网络支持的格式向内容服务器请求多媒体内容。在1406,该方法可以包括代理组件响应于经变换的请求而从内容服务器接收多媒体内容,并且例如经由单播自适应流送分段来向该至少一个多媒体客户端中继该多媒体内容。替换地,可以将代理组件排除在接收任何格式的多媒体内容之外,该多媒体内容可以从内容服务器经由一个或多个其他网络实体提供给多媒体客户端。

在另一替换方案中,代理组件可以向网络组件提供经变换的内容以供在所定义的区域中(例如,在MBSFN区域或服务区域中)广播。根据此替换方案,代理组件可以充当给多个客户端的广播内容的一对多服务器而不截取对流送分段的请求。取而代之的是,代理组件可以截取或以其他方式接收对服务指南的请求,并且响应于一个或多个此类请求而生成用于广播或多播服务的服务指南。代理组件可以使用来自内容服务器的关于所请求数据的可用编码格式、事件数据(诸如发起特定内容的广播的时间)、以及当前或预期的网络状况的信息来生成该服务指南。代理组件可以向请求服务指南的客户端提供该服务指南。

参照图15A,提供了示例性装置1500,其可被配置为无线网络中的BM-SC或者供在BM-SC内使用的处理器、组件或类似设备以控制在来自内容提供商的单播或广播服务中使用的编码格式。装置1500可包括可表示由处理器、软件、或其组合(例如,固件)实现的功能的功能块。

如所解说的,在一个实施例中,装置1500可以包括用于修改将多媒体内容的不同定位符与该多媒体内容的相应不同的编码格式相关联的数据结构以获得经修改的数据结构的电组件或模块1502。例如,电组件或模块1502可以包括至少一个控制处理器,该至少一个控制处理器耦合至网络接口(例如,发射机、接收机、收发机)或类似物并耦合至具有用于修改MPD或服务指南的指令的存储器。装置1500可以包括用于至少部分地通过组件1502的修改操作来控制提供给至少一个多媒体客户端的多媒体内容的编码格式的电组件或模块1504。例如,电组件或模块1504可以包括耦合至存储器的至少一个控制处理器,该存储器保存用于向内容服务器呈现客户端(即,多媒体客户端)接口,向多媒体客户端呈现内容服务器接口、通过那些接口接收和传送信号、以及使用所描述的对数据结构的修改来控制编码格式的指令。数据结构可以是或者可以包括例如DASH MPD表示或针对广播的服务指南。装置1500可以包括用于执行结合图12-14描述的附加操作1200、1300和1400中的任何或所有操作的类似电组件或模块,其出于简单解说的目的未在图15A中示出。

在相关方面,在装置1500被配置成网络实体的情形中,装置1500可任选地包括具有至少一个处理器的处理器组件1510。在此类情形中,处理器1510可经由总线1512或类似通信耦合与组件1502-1504或类似组件处于可操作通信中。处理器1510可实施对电组件或模块1502-1504所执行的过程或功能的发起和调度。

在其他相关方面,装置1500可以包括用于与其他网络实体通信的网络接口组件1514。装置1500可任选地包括用于存储信息的组件,诸如举例而言存储器设备/组件1516。计算机可读介质或存储器组件1516可经由总线1512或类似物操作地耦合至装置1500的其它组件。存储器组件1516可被适配成存储用于执行组件1502-1504及其子组件、或处理器1510的活动、附加操作1200、1300和1400、或本文所公开的方法的计算机可读指令和数据。存储器组件1516可留存用于执行与组件1502-1504相关联的功能的指令。虽然被示为在存储器1516外部,但是应理解,组件1502-1504可以存在于存储器1516内。

参照图15B,示出了装置1500的其他可任选的组件或模块。例如,装置1500还可以包括用于向至少一个多媒体客户端提供经修改的数据结构的电组件或模块1520。电组件或模块1520可以是网络接口1514,或者是耦合至处理器1510和/或存储器1516的网络接口1514。例如,装置1500还可以包括用于通过移除一个或多个定位符和相应的编码格式来修改数据结构的电组件或模块1522。装置1500还可以包括用于通过添加一个或多个定位符和至少一个新的编码格式来修改数据结构的电组件或模块1524。装置1500还可以包括用于根据该新的编码格式对来自内容服务器的多媒体内容进行编码转换的电组件或模块1526。装置1500还可以包括用于添加属性以针对相应各个编码格式指示选自单播和广播的传输模式的电组件或模块1528。

参照图15C,示出了装置1500的其他可任选的组件或模块。例如,装置1500还可以包括用于选择用于广播内容的一种或多种编码格式的电组件或模块1530。例如,装置1500还可以包括用于选择用于经由单播传输递送内容的一种或多种编码格式的电组件或模块1532。装置1500还可以包括用于控制数据结构以包括MPD的电组件或模块1534,该MPD根据DASH协议来定义包括编码格式在内的相应媒体表示的地址。

参照图15D,示出了装置1500的其他可任选的组件或模块。例如,装置1500还可以包括用于截取被寻址以向内容服务器递送的对多媒体内容的请求的电组件或模块1536,这些请求源自至少一个多媒体客户端并且根据数据结构来寻址。电组件或模块1536可以是网络接口1514,或者是耦合至处理器1510和/或存储器1516的网络接口1514。例如,装置1500还可以包括用于根据预定义的控制方案来变换这些请求以获得经变换的请求并且向内容服务器提供经变换的请求的电组件或模块1538。装置1500还可以包括用于响应于经变换的请求而从内容服务器接收多媒体内容并且向至少一个移动实体中继该多媒体内容的电组件或模块1540。电组件或模块1540可以是网络接口1514,或者是耦合至处理器1510和/或存储器1516的网络接口1514。

本领域技术人员将理解,可使用各种各样的不同技术和技艺中的任何技术和技艺来表示信息和信号。例如,以上描述通篇引述的数据、指令、命令、信息、信号、位(比特)、码元、和码片可由电压、电流、电磁波、磁场或磁粒子、光场或光学粒子、或其任何组合来表示。

本领域技术人员将进一步领会,结合本文公开所描述的各种解说性逻辑框、模块、电路、和算法步骤可被实现为电子硬件、计算机软件、或两者的组合。为清楚地解说硬件与软件的这一可互换性,各种解说性组件、框、模块、电路、和步骤在上面是以其功能性的形式作一般化描述的。此类功能性是被实现为硬件还是软件取决于具体应用和施加于整体系统的设计约束。技术人员可针对每种特定应用以不同方式来实现所描述的功能性,但此类实现决策不应被解读为致使脱离本公开的范围。

结合本文的公开所描述的各种解说性逻辑框、模块、以及电路可用被设计成用于执行本文中描述的功能的通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其他可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件、或其任何组合来实现或执行。通用处理器可以是微处理器,但替换地,处理器可以是任何常规的处理器、控制器、微控制器、或状态机。处理器还可以被实现为计算设备的组合,例如DSP与微处理器的组合、多个微处理器、与DSP核心协同的一个或更多个微处理器或任何其他此类配置。

结合本文的公开所描述的方法或算法的步骤可直接在硬件中、在由处理器执行的软件模块中、或在这两者的组合中实施。软件模块可驻留在RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动盘、CD-ROM、或本领域中所知的任何其他形式的存储介质中。示例性存储介质耦合到处理器以使得该处理器能从/向该存储介质读写信息。替换地,存储介质可以被整合到处理器。处理器和存储介质可驻留在ASIC中。ASIC可驻留在用户终端中。替换地,处理器和存储介质可作为分立组件驻留在用户终端中。

在一个或多个示例性设计中,所描述的功能可以在硬件、软件、固件、或其任何组合中实现。如果在软件中实现,则各功能可以作为一条或多条指令或代码存储在计算机可读介质上或藉其进行传送。计算机可读介质包括计算机存储介质和通信介质两者,包括促成计算机程序从一地向另一地转移的任何介质。存储介质可以是能被通用或专用计算机访问的任何可用介质。作为示例而非限定,此类计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储、磁盘存储或其他磁存储设备、或能被用来携带或存储指令或数据结构形式的期望程序代码手段且能被通用或专用计算机、或者通用或专用处理器访问的任何其他介质。另外,任何连接可在涉及所传送信号的非瞬态存储的程度上被正当地称为计算机可读介质。例如,在信号留存在存储介质或设备存储器上的传输链中达任何非瞬态时间长度的程度上,如果软件是使用同轴电缆、光纤电缆、双绞线、数字订户线(DSL)、或诸如红外、无线电、以及微波等无线技术从web站点、服务器或其它远程源传送而来的,则该同轴电缆、光纤电缆、双绞线、DSL、或诸如红外、无线电以及微波等无线技术就被包括在介质的定义里。如本文中所使用的盘(disk)和碟(disc)包括压缩碟(CD)、激光碟、光碟、数字多用碟(DVD)、软盘和蓝光碟,其中盘(disk)往往以磁的方式再现数据,而碟(disc)用激光以光学方式再现数据。上述的组合也应被包括在计算机可读介质的范围内。

提供对本公开的先前描述是为了使得本领域任何技术人员皆能够制作或使用本公开。对本公开的各种修改对本领域技术人员来说都将是显而易见的,且本文中所定义的普适原理可被应用到其他变体而不会脱离本公开的精神或范围。由此,本公开并非旨在被限定于本文中所描述的示例和设计,而是应被授予与本文中所公开的原理和新颖性特征相一致的最广范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号