用于对内容进行分层以在数据网络中进行调度传送的系统的制作方法

文档序号:7948690阅读:335来源:国知局
专利名称:用于对内容进行分层以在数据网络中进行调度传送的系统的制作方法
技术领域
本发明总体上涉及在网络环境下传送内容(即,原始或压缩后的多媒体资源和其它形式的数字信息),并且尤其涉及用于对内容进行分层以在数据网络中进行调度传送的系统。
背景技术
数据网络,例如无线通信网络或有线因特网,必须在专门针对单一终端的服务和广播/多播到大量终端的服务之间权衡。许多现有的和未来的应用要克服的一个重要问题是,以可分级的和可靠的方式向大量自治的客户机传送内容。例如,在一种应用中,网络服务器向许多网络终端发送视频/音频内容,其中终端的个数可能在几百或几千的数量级上。这些终端可以经由各种有线和/或无线的无线电链路技术连接到网络上。
在数据网络中,许多类型的信息强烈地受到时间的限制。在某个时间点处些信息变得可用,在某个时间周期内其保持有效/最新状态,然后在后来更新可用时到期。具有这种特性的信息的一些最普通例子是新闻、天气预报和股价。在向用户传送这种时间敏感的信息时,任何显著时延会急剧降低这些信息的价值,并且甚至可能使其毫无用处。
因此,对于任何电子信息分发系统,一个重要的目标是及时把信息分发给最终用户(即,客户机、消费者)。这意味着,成功的系统设计应该能够在信息可用之后并且在其有效/最新状态生存期内尽可能早地快速传送该信息。在具有有限资源(例如,内容存储-检索吞吐能力、传输服务器容量、传送网络/信道带宽等等,并且为大量客户机服务)的信息分发系统的典型条件下,达到这个目标变成一种真正的挑战。对于同时实现令人满意的(令人愉快的)用户体验的附加需求产生了另一个重要的复杂情况。显然,“好的”用户体验的主要构成部分是供消费的信息的及时有效性。对于无法满足这种需求几乎总是不能接受的,同时对意外时延具有非常小的容忍性。由于实际上所有信息都可用作多媒体内容,尤其是声像形式的多媒体内容,因此整体用户体验的另一个重要组成部分与这些格式的内容的展示质量相联系。从这个观点来看,在最基本级,处于其所展示的形式的信息应该容易被理解,而无需最终用户的任何不合理的工作。
然而,常规系统未能以带宽高效的方式向大量接收终端提供这种质量级。此外,许多类型的接收终端具有常规系统不足以解决的存储、功率和处理限制。例如,可以利用共享传输介质中的带宽(非常宝贵的资源)、设备的接收信道、存储及其它设备资源向设备发送大量内容。然而,如果设备用户决定不观看该内容,那么传输这样大量的内容就浪费了宝贵的设备和系统资源。
因此,需要一种用于在数据网络中向大量接收终端发送内容的可分级内容传输系统。因为传输可能发生在昂贵的空中链路资源上,所以该传输系统必须不但考虑到内容的生存期,而且要考虑到传输带宽效率。此外,给定一条固定带宽通信信道,该系统应该向尽可能多的接收终端提供内容。此外,在向不感兴趣的接收机发送内容上所浪费的带宽量应被最小化。

发明内容
在一个或更多实施例中,提供一种用于高效地向一个或更多接收终端发送内容的可分级传输系统。所述系统提供了一种灵活的框架,以允许率失真(rate-distortion)优化分组调度。通过利用适当的分组相关性对内容流进行预编码来支持这个框架,所述适当的分组相关性可能适应于传输信道(即,信道自适应分组相关性控制)。在一个实施例中,所述系统用于区分编码内容的优先次序并把其划分成预定的组或层,并且对它们的调度传送进行时分复用。
于是,在一个或更多实施例中,所述传输系统包括一个框架,其中,利用可分级多媒体(音频、视频、图像、图形)压缩算法以提高基于调度的单播(或调度的多播)的信息分发系统的工作效率。结果,能够为增加数目的最终用户服务,而不需要附加的系统资源,并且降低了被浪费的传输带宽的百分比,由此提高了总的工作效率。此外,获得了这些效率增强,同时保持了对于所有用户可接受的(本质上,最初的)展示质量级。
在一个实施例中,提供了一种方法,用于在数据网络中从分发服务器向一个或更多接收终端发送内容。所述方法包括把所述内容编码为一个基本层和一个或更多增强层,并且向所述一个或更多接收终端发送所述基本层。所述方法还包括从至少一个接收终端接收要求接收一个或更多增强层的请求,并且向所述至少一个接收终端发送一个或更多增强层。
在一个实施例中,提供了一种装置,用于在数据网络中从分发服务器向一个或更多接收终端发送内容。所述装置包括用于把所述内容编码为一个基本层和一个或更多增强层的处理逻辑,以及用于向所述一个或更多接收终端发送所述基本层的发送逻辑。所述装置还包括用于从至少一个接收终端接收要求接收一个或更多增强层的请求的接收逻辑,以及用于向所述至少一个接收终端发送一个或更多增强层的逻辑。
在一个实施例中,提供了一种装置,用于在数据网络中从分发服务器向一个或更多接收终端发送内容。所述装置包括用于把所述内容编码为一个基本层和一个或更多增强层的模块,以及用于向所述一个或更多接收终端发送所述基本层的模块。所述装置还包括用于从至少一个接收终端接收要求接收一个或更多增强层的请求的模块,以及用于向所述至少一个接收终端发送一个或更多增强层的模块。
在一个实施例中,提供了一种包含指令的计算机可读介质,所述指令当被分发服务器中的处理逻辑执行时,用于在数据网络中向一个或更多接收终端发送内容。所述计算机可读介质包括用于把所述内容编码为一个基本层和一个或更多增强层的指令,以及用于向所述一个或更多接收终端发送所述基本层的指令。所述计算机可读介质还包括用于从至少一个接收终端接收要求接收一个或更多增强层的请求的指令,以及用于向所述至少一个接收终端发送一个或更多增强层的指令。
在一个实施例中,提供了一种方法,用于在数据网络中操作接收终端来接收从分发服务器发送的内容。所述方法包括接收内容基本层,并且确定需要一个或更多增强层以便用增强的质量来呈现所述内容。所述方法还包括向分发服务器发送要求所述一个或更多增强层的请求,以及接收所述一个或更多增强层。所述方法还包括使用所述基本层和所述一个或更多增强层来呈现所述内容,以获得期望的增强的质量。
阅读下文陈述的附图简述、详细说明和权利要求之后,本发明的其它方面、优点和特征将变得显而易见。


通过结合附图参考下面的详细说明,这里描述的实施例的上述方面和伴随的优势将变得更加显而易见,在附图中图1示出包括内容传输系统的一个实施例的网络;图2示出在内容传输系统的一个实施例中使用的服务器的功能框图;图3示出在内容传输系统的一个实施例中,用于操作图2的服务器的方法的一个实施例;图4示出在内容传输系统的一个实施例中使用的接收终端的功能框图;以及图5示出在内容传输系统的一个实施例中,用于操作图4的接收终端的方法的一个实施例。
具体实施例方式
以下的详细说明描述了可分级内容传输系统的实施例,其用于高效地从发送服务器向大量终端传送内容。该系统适合在任意类型的有线或无线网络中使用,所述网络包括但并不限于通信网络、诸如因特网这样的公共网络、诸如虚拟专用网(VPN)这样的专用网络、局域网、广域网、长距离网络、或任意其它类型的数据网络。
在一个或更多实施例中,所述传输系统用于使用可分级编码,把内容数据分割并编码为多个内容层。分级编码(也称作“分层编码”)是这样一个处理过程,即,用层次数据结构的形式生成内容的压缩表示,使得根据这个数据结构,能够产生对所述内容的多个重建,其中所述多个重建具有变化的空时和/或信号(SNR)保真度级。层次数据结构被分割成称作“基本”层和“增强”层的两大类。基本层在层次结构的底部,并且被用于内容的所有重建。一个或更多增强层组成层次结构的剩余级别,并且每个增强层被构造用于对内容重建的逐步改进,内容的重建是通过合并在层次结构的任意点以下的所有层(包括基本层)而实现的。
关于内容的某些信号属性,只对基本层进行解码提供了基本级别的重建质量。如果还对一个或更多增强层进行解码,那么将增强关于预定义属性的重建质量,使其超过只对基本层进行解码所达到的重建质量。通常,所达到的重建质量是被解码的层的数目的函数。例如,在一个实施例中,对原始音频、视频格式的多媒体内容或其它格式的媒体信息进行编码或代码转换(即,其中输入编码格式与输出编码格式不同),以实现压缩和可分级。输出包括被编码的数据的多个内容层,所述多个内容层包括一个基本层和一个或更多增强层,这些层能够选择性地被发送到一个或更多接收终端,然后在终端,对内容进行解码和呈现。
在一个或更多实施例中,该传输系统用于在允许每个接收终端确定它所接收的内容的质量级的这样一个处理过程中,向一个或更多接收终端发送内容层的部分或全部。例如,每个终端接收基本层,并且可以任选地请求一个或更多增强层,以获得对该内容的期望的质量级。于是,该系统用于为每个终端提供它所期望的服务质量,同时最大化网络效率,这是因为仅仅向已经请求增强层的那些终端发送增强层。
图1示出包括内容传输系统的一个实施例的数据网络100。网络100包括服务器102、数据网络104及如106所示的多个终端(1到X)。数据网络104可以是允许从服务器102向终端106发送数据的任意类型的有线或无线网络。终端可以是任意类型的接收设备,其包括但并不限于便携式电话、手持设备、笔记本计算机、台式计算机、或任意其它类型的能够接收网络通信的设备。终端使用可以包括有线或无线通信链路的通信信道108来与数据网络进行通信。例如,在一个实施例中,终端是经由无线通信信道和网络104进行通信的无线电话。
服务器102用于经由通信信道110和数据网络进行通信,该通信信道110可以是任意类型的有线或无线信道。在一个实施例中,服务器102包括包含任意类型的音频、视频、或其它多媒体内容或者任意其它类型的内容文件的内容112。服务器102使用可分级编码技术对内容112进行处理以产生分级的内容层114。内容层114包括一个基本层(B)和“n”个增强层(En)。在操作过程中,服务器102向接收终端发送其中一个或更多内容层114,使得在每个终端所接收到的内容可以被以期望的质量级来呈现。在一个实施例中,基于数字版权管理的系统需求,将内容层进行加密。
服务器102用于每次向多个接收终端单播或多播被编码内容的一个或更多层。多个被区分优先次序(或优先级)的层中的内容的可用性为调度算法提供了灵活性,该调度算法在网络中以及针对每个会话都产生了较高的平均吞吐量。
在一个实施例中,服务器102向所有接收终端(1-X)发送基本层(B)。该基本层(B)允许每个终端以可接受的质量级来呈现该内容,并且还允许每个终端决定是否需要额外的质量。
接收到基本层之后,任意终端可以向服务器102发送请求,要求接收一个或更多增强层,以便可以用较高质量来呈现该内容。例如,如116所示,终端3向服务器102发送一个请求,以请求第一增强层(E1)。响应于该请求,服务器102向终端3发送该增强层(E1)。类似地,分别如118和120所示,终端1和终端X也向服务器102发送请求,以请求增强层。服务器102通过向终端X发送增强层E1和E2、并且向终端1发送所有增强层来响应该请求。
接收到增强层之后,终端1、3、X能够用比只采用增强层B可能达到的质量更高的质量来呈现该内容。增强层用于提高音频、视频或其它内容特征的质量。在一个或更多实施例中,内容层功能如下。
基本层包括满足最小服务和/或性能需求的压缩内容数据。
E1层增强了基本层服务性能的压缩数据分区。根据预订,可以在消费之前下载E1增强层并且可能对其进行存储。使用这种服务的例子是用于具有或不具有相关的版权管理的媒体传送服务系统的专门特性,例如,优选的用户服务。
E2层除了E1层之外,用于增强性能的压缩数据分区,并且其能够与可选的偏好以及相关的版权管理相关联。此外,E2增强层能够实现在流式情况下渐进的下载回放,其中在回放期间向发送终端传送这个层。
E3-En层除了下面的E1和E2层之外,用于增强性能的压缩数据分区。
在一个实施例中,编码后的内容层被存储在数据库中,并且对于服务器102是可用的,以基于内容的生存期、网络状态、和/或用户的要求来调度它们的传送。例如,服务器102或第三方对内容进行编码然后将其存储在数据库中。在另一个实施例中,把编码后的内容层传送到服务器102以进行分发。
在一个实施例中,所生成的增强层的数目可以是由终端性能、所传送的内容的类型、和/或任何其它因素确定的变量。此外,特定接收终端可以利用的增强层的数目取决于终端个体的性能、网络(或信道)状态、可用带宽、期望吞吐量、和/或任何其它因素。
应该注意的是,图1的内容传输系统仅仅表示了一个实施例,并且在本发明的范围之内其它实施例也是可行的。例如,可以由另一个网络实体把内容112编码为内容层114,并且然后,这个实体把该内容层114转发到服务器102以便根据这里描述的实施例而向接收终端进行发送。因此,在本实施例的范围之内,可以对图1示出的系统进行改变和添加。
图2示出在内容传输系统的一个实施例中使用的服务器102的功能框图。服务器102包括处理逻辑202、设备资源204、内容数据206、和收发机逻辑210,所有这些均被耦合到内部数据总线212上。服务器102还包括内容层数据库208和增强层请求接收机逻辑214,这些也被耦合到数据总线212上。
在一个或更多实施例中,处理逻辑202包括CPU、处理器、门阵列、硬件逻辑、存储元件、虚拟机、软件、和/或硬件与软件的任意组合。因此,处理逻辑202通常包括执行机器可读指令的逻辑。在一个实施例中,该处理逻辑202还包括用于对内容进行编码以产生一个或更多内容层的编码逻辑。
设备资源和接口204包括允许服务器202与内部及外部系统进行通信的硬件和/或软件。例如,内部系统可以包括大容量存储系统、存储器、显示驱动器、调制解调器或其它内部设备资源。外部系统可以包括用户接口设备、打印机、磁盘驱动器、或其它本地设备或系统。
内容数据206表示存储在存储器中的、将通过数据网络向一个或更多接收终端发送的内容。例如,内容数据206可以包括音频、视频、或其它多媒体内容、应用程序、或在任意存储设备中存储的任意格式的数据。
收发机逻辑210包括用于允许服务器102向外部设备或系统发送以及从其接收数据和其它信息的硬件和/或软件。例如,收发机逻辑210可以包括通过数据网络向例如接收终端这样的其它设备发送数据和/或其它信息的逻辑。例如,服务器102可以使用收发机逻辑210来通过数据网络向多个接收终端发送任意多个单播或多播传输。
内容层数据库208包括用于提供对内容层进行存储和检索的硬件和软件的任意组合。例如,在一个实施例中,处理逻辑202对内容数据206进行处理以产生在内容数据库208中存储的内容层。在另一个实施例中,经由收发机逻辑210,在服务器102接收内容层并且将其存储在内容数据库208中。例如,所接收到的内容层可以是从第三方内容提供者发送到服务器102的。
增强层请求接收机逻辑214包括硬件和软件的任意组合,并且用于接收从一个或更多接收终端发送的增强层请求。所述请求由希望接收一个或更多内容增强层的终端发送,因此,使得能够用比仅仅用基本层可能得到的质量更高的质量来呈现相关联的内容。例如,在一个实施例中,一个或更多接收终端向服务器102发送增强层请求,所述增强层请求在收发机逻辑210处被接收然后被转发到请求接收机逻辑214。作为响应,该逻辑214从内容数据库208取回被请求的增强层,然后经由收发机210向请求终端发送所取回的增强层。
在服务器102的一个实施例的操作过程中,处理逻辑202的编码逻辑用于对内容数据206进行处理以产生编码后的内容层。例如,任意的可分级编码技术可以被用于对内容数据进行编码以形成内容层。以下描述了处理逻辑202可以执行的用于产生编码后的内容层的几种可分级编码技术。
可分级编码在一个或更多实施例中,所述系统适于把各种数据文件或其它信息分级编码为如这里所述的基本层和增强层。这样的数据文件包括但并不限于诸如视频、音频、图像和图形信息这样的多媒体信号。以下部分提供了对可分级视频和音频编码的简要说明。然而,应该注意的是,该系统实质上可用于对任意类型的信息信号进行分级编码并进行发送。
可分级视频编码以下提供了在可分级编码的情况下利用最多的视频信号属性的简要列表。
空间分辨率空间可分级允许解码器对整个比特流的一个子集(基本层加上零个或更多增强层)进行解码,以便以不同的空间分辨率(即帧长度)来重建和显示视频数据;时间分辨率时间可分级允许解码器对整个比特流的一个子集(基本层加上零个或更多增强层)进行解码,以便以不同的时间分辨率(即,帧率)来重建和显示视频;采样保真度采样保真度可分级允许解码器对整个比特流的一个子集(基本层加上零个或更多增强层)进行解码,以便以不同的信噪比(SNR)级来重建和显示视频;视频对象级保真度基于对象的可分级允许解码器对整个比特流的一个子集(基本层加上零个或更多增强层)进行解码,以便相对于同时被解码和呈现的独立视频对象的数目,以不同的画面构成复杂度级来重建和显示视频。
色度也能够利用色度(视频信号的颜色信息)二次采样模式来生成可分级的比特流,尽管这个方法在实际中较少见。
数据分割与其它可分级编码方案相比,数据分割是一种甚低复杂度的分层编码技术,其尤其很好地适用于压缩数据的优先传输。数据分割框架把单层不可分级编解码器的比特流分成两部分(MPEG-2视频和MPEG-4视频)或三部分(H.264)。第一部分包括在原始比特流中最重要的信息字段,例如,头部、量化参数、运动矢量和低阶DCT系数。其它部分包括剩余的不太重要的信息,例如,高阶DCT系数。
值得注意的是,除了上面介绍的单片视频可分级模式,在生成可分级表示时,可分级比特流编码器也许能够合并使用不止一种可分级模式,例如同时使用时间和采样保真度可分级。在后面这种情况下,而且通常,能够在不同增强层中提供不同类型的增强层信息,或者两种(全部)不同类型的增强层信息能够被嵌入到单个增强层中。
可分级音频编码以下提供了在可分级编码的情况下利用最多的音频信号属性的简要列表。
采样率采样率可分级允许解码器对整个比特流的一个子集(基本层加上零个或更多增强层)进行解码,以便以不同的采样率来重建和播放音频。
采样保真度采样保真度可分级允许解码器对整个比特流的一个子集(基本层加上零个或更多增强层)进行解码,以便以不同的信噪比(SNR)级来重建和播放音频。
带宽带宽可分级允许解码器对整个比特流的一个子集(基本层加上零个或更多增强层)进行解码,以便以不同的频谱保真度(即,低通截止频率)来重建和播放音频。
信道结构关于信道结构的可分级允许解码器对总比特流的一个子集(基本层加上零个或更多增强层)进行解码,以便用不同的信道构成(单声道对立体声)、或者可能的更多的信道数(例如5.1)来重建和播放音频。
数据分割利用与区分优先次序的视频编码相似的方式,数据分割能够被应用到单层不可分级音频编解码器中,以获得压缩音频数据的简单分层表示。
值得注意的是,除了上面介绍的单片音频可分级模式,在生成可分级表示时,可分级比特流编码器也许能够合并使用不止一种可分级模式,例如同时使用采样保真度和带宽可分级。在后面这种情况下,而且通常,能够在不同增强层中提供不同类型的增强层信息,或者两种(全部)不同类型的增强层信息能够被嵌入到单个增强层中。
替换形式的处理以及那些与上述处理相似的处理能够被应用于视频、音频和其它格式的多媒体以及一般数字信息,以获得对于这些数据的分层表示。特别地,空间分辨率、采样保真度、对象级保真度、色度格式可分级编码和数据分割直接适用于图像和图形。所有这些分层表示方案的利用都是在本发明的范围之内。
在一个实施例中,产生内容层之后,处理逻辑202控制收发机210向所有接收终端发送基本层。在一个实施例中,所述内容传输系统包括存储在计算机可读介质中的程序指令,当其被处理逻辑202执行时,用于提供这里所描述的服务器102的功能。例如,可以从诸如软盘、CDROM、存储卡、FLASH存储设备、RAM、ROM、或任意其它类型的存储设备这样的计算机可读介质、或者经由设备资源204与服务器102连接的计算机可读介质将指令载入到服务器102中。在另一个实施例中,可以从经由收发机逻辑210与服务器102连接的网络资源将指令下载到服务器102。在处理逻辑202,这些指令被存储在计算机可读介质中,并且当其被处理逻辑202执行时,提供这里所描述的内容传输系统的一个或更多实施例。
在一个或更多实施例中,通过执行以下步骤,所述传输系统用于向一个或更多接收终端分级地发送内容层。
a.对将要发送的数据进行分级编码以创建包括一个基本层和一个或更多增强层的内容层。
b.向所有接收终端发送基本层。
c.每个接收终端决定是否需要用比从基本层得到的质量更高的质量来呈现该内容。
d.需要更高内容质量的接收终端向服务器发送一个请求,以请求附加的增强层。
e.在服务器接收到针对增强层的请求,并且作为响应,从数据库取回被请求的增强层,并且将其发送到请求终端。
于是,所述内容传输系统执行上述步骤以便向一个或更多接收终端分级地发送内容。结果,因为仅向那些请求传送增强层的终端发送增强层,所以最大限度地提高了网络的带宽可用性和效率。此外,因为未请求的设备没有被要求存储和/或处理增强层数据,从而保存了这些设备的资源。
图3示出说明了内容传输系统的一个实施例的操作的方法300。为了清晰,将参考图2示出的服务器102来描述该方法300,并且将假设内容数据206包括要向一个或更多接收终端发送的内容。在一个或更多实施例中,服务器102包括用于执行在计算机可读介质中存储的程序指令以实现下述功能的逻辑(即,处理逻辑202)。
在块302,对将要在数据网络中从服务器向接收终端传送的内容进行分级编码。例如,处理逻辑202包括对内容206进行分级编码以产生内容层208的编码逻辑。可以使用任意的可分级编码技术对该内容进行编码以形成包括一个基本层和一个或更多增强层的内容层208。
在块304,向接收终端发送基本层。例如,处理逻辑202取回内容层208的基本层,并且控制收发机210向所有接收终端发送该基本层。该传输可以当作一个多播传输或一组单播传输来执行。
在块306,执行一个可选的步骤,其中,基于所选定的标准,向被选中的接收终端发送一个或更多增强层。例如,在一个实施例中,基于在前的使用(即,内容消费、模式/统计/数据收集、预定合约、设备和设备注册)或基于任意其它标准,向终端发送增强层。例如,在一个实施例中,基于被选中的接收终端可用的资源,向所述被选中的终端发送增强层。在一个实施例中,处理逻辑202确定选定的标准已被满足,然后用对那些终端用户透明的方式,向一个或更多被选中的接收终端传送一个或更多增强层。于是,被选中的接收终端可以自动接收增强层而不需要作出专门的请求。
在块308,接收终端接收基本层以用于呈现。例如,基本层允许用足够的质量来呈现该内容,使得在每个接收终端可以确定是否需要用更高质量来呈现该内容。将假设一个或更多接收终端期望用更好的质量来呈现该内容。
在块310,每个要求要用更好的质量呈现该内容的接收终端向服务器发送一个请求,以请求一个或更多增强层。例如,在一个实施例中,通过数据网络发送请求,并且请求接收机逻辑214经由收发机逻辑210接收请求。
在块312,在服务器接收到请求,并且从内容层取回被请求的增强层。例如,逻辑214接收到请求并且从内容层数据库208取回被请求的增强层。
在块314,向请求终端发送被请求的增强层。例如,逻辑214控制收发机210向请求终端发送被请求的增强层。
因为仅仅向请求终端发送增强层,所以方法300的操作使得能够高效地利用网络和接收终端资源。应该注意的是,方法300仅仅说明了一个实施例,并且在各种实施例的范围之内,可对所述方法步骤作出改变、添加或重新安排。
示例以下部分提供了一个例子,说明内容传输系统如何用于向大量接收终端传送一个或更多内容层。将该内容传输系统的操作与常规传输系统相比较,以示出该内容传输系统如何提供提高的网络效率以及如何为更多的客户机设备服务。在下面的例子中,1k=1024,并且1M=1024*1024。
一旦一条多媒体内容第一次对于分发服务器变得可用,持续针对这条内容进行调度的整组单播的时间周期是这样一个间隔,即在此期间,共享的多用户通信信道/网络正经历其峰值负载。为了以可能的最小量的等待时间向所有的目标用户传送该内容,在该“推送”阶段,以通信信道/网络的最高容量来对其进行利用。
假设在常规系统中,一段拥有5分钟的展示持续时间的声像内容剪辑在时刻(t0)变得可用。以总计32kbps的音频(8kbps)加视频(24kbps)带宽对该剪辑进行编码,因此该剪辑的长度是9600kb。该剪辑具有30分钟的生存期(例如,新闻),因此,它将在时刻(t0+30分钟)到期(即,过时)。还假设,能够容忍超出t0之后最多这个生存期的1/3(即,10分钟)的时延,以认为是及时传送了这个时间敏感的内容。如果传输信道具有1Mbps的带宽,那么下面的简单计算显示,在以上给定的“不超过10分钟的时延”的限制下,在常规系统中,能够为64个客户机(接收终端)进行服务。
(10min.×1Mbps)/9600kb=600Mb/9600kb=(600×1024)kb/9600kb=64以上,从时刻(t0)开始,在10分钟内,利用通信信道/网络的最高容量来向64个客户机传送该内容。在不放宽(与时间敏感的多媒体内容相关联的)最大容许时延限制的情况下,提高传输信道带宽(其是主要的系统资源)是一种明显的增加被服务的客户机数目的方式。
然而,在一个或更多实施例中,所描述的内容传输系统用于在相同的最大容许时延限制下,并且在不需要任何附加系统资源(包括传输信道带宽)的情况下,提供一种独特的增加被服务的客户机数目的解决方案,其中这些附加资源经常是它们自身的附加的限制。
一旦一条内容被传送到客户机设备,它就能够被消费(即,被观看或呈现)。用户内容消费模式是这样的,既不是所有的用户/客户机都在内容可用之后立即对其进行观看,也不是所有被传送的内容在其到期之前都被完整地观看,其中一些被传送的内容在其到期之前从未被观看过。这两个观察到的情况中的第一个意味着,对于(大约)持续一条内容的生存期的该内容的消费时间间隔,存在着一个分集。第二个观察到的情况意味着,在典型的条件下,由于被传送但从未被观看的内容片段(部分或整条内容),浪费了一些传输带宽(非常宝贵的系统资源)。于是,在一个或更多实施例中,所述内容传输系统用于达到下列两个目的1.通过采用在所传送的内容消费/观看时期内的“时间分集”,并且在不放宽最大容许传送时延限制的情况下,可以平滑(即,遍布于时间上)“每个内容每个客户机(per client per-content)”的传输预算需求,以便通过固定带宽的传输信道(分发网络)向更大数目的客户机提供服务。
2.通过降低被浪费的传输带宽的百分比,能够提高总的系统效率。
内容传输系统通过执行下列方面达到这两个目的。
1.在受到(在分发服务器上)内容可用的时刻和规定的最大容许传送时延约束的初始时间周期内,以低于最佳质量级、但仍实现可接受的展示质量的质量级,向所有客户机传送整个内容。于是,根据内容的“消费时间分集”,利用内容的剩余生存期来向客户机传送质量补丁(quality patch)(即,增强层)。以这种方式,与最佳质量的内容传送相对应的每个内容每个用户的传输预算需求被延长至较长的时间周期(接近于该内容的整个生存期,而不是由最大容许传送时延确定的生存期的一小部分,例如,在上面的例子中内容生存期的三分之一)。结果,使得内容传送变得平滑,并且因此使得在基本质量级的内容被推送到所有客户机时,分发服务器能够在峰值负载间隔期间向更大数量的客户机提供服务。
2.将确定性地(即,必然/必定)分发的内容的公共表示减少至能够实现可接受的展示质量的最小数据集。将后继的质量补丁(增强层)的分发保留给实际上正在观看该内容的、或更有可能在内容到期之前的某个时间观看该内容的客户机。于是,因为对于不观看该内容的客户机,浪费的将仅仅是该内容的“必然”被传送的最小表示,因此将减少被浪费的传输预算(带宽)的百分比。
所述内容传输系统使用内容的可分级表示以达到上述目的。在一个实施例中,所述内容传输系统通过执行下列一个或更多步骤来达到这些目的。
1.以可分级格式维护内容分发服务器中的内容。
2.在调度的单播/多播时间帧中,基于内容的可分级格式,向所有终端发送用基本/初步形式表现的内容(基本层)。
3.当特定用户(终端)希望观看该内容的扩展部分或全部内容时,该终端通过反向信道(上行链路)通知分发服务器提供该内容的改进,所述改进受到分发服务器的状态(即,它的可用资源)的影响。
内容的可分级表示的整个基本层,以及还可能附有的增强层的初始(关于时间的)部分,提供了将必然向所有用户发送的内容的基本/初步形式。这个基本形式提供了下列功能。
1.它满足了向用户传送约定的内容的要求。
2.它允许对这条内容进行初步观看,以便于进行可能的决策,该决策是关于是否将在延长的时间周期内观看该内容。
3.万一后来分发服务器不能向特定用户提供(剩余的)增强层作为改进,该基本形式也提供了观看这条内容的基本(令人满意的/可接受的)质量级。
例如,在MPEG-4可分级视频的基本层和增强层之间采取典型的1∶1带宽比例,通过利用该内容传输系统的一个实施例,对于期望的性能增长的近似上界可以如下所示。
假设在这个例子中的内容剪辑再次被以32kbps进行编码,但是这次是用可分级(音频和视频)格式。如下是内容层的各个带宽。
视频_基本12kbps;视频_增强12kbps;音频_基本4kbps;音频_增强4kbps。
在按照所描述的实施例的系统的操作过程中,分发服务器仅使用合计带宽为16kbps的基本层向所有终端传送内容的公共初步表示。例如,以16kbps发送5分钟产生了4800kb的“每个客户机”传输预算。另外,分发服务器拥有一条能够被利用10分钟的、带宽为1Mbps的传输信道。如下,一个与上面进行的非常类似的计算描述了所支持的终端的数目。
(10min.×1Mbps)/4800kb=600Mb/4800kb=(600×1024)kb/4800kb=128这示出,与常规系统相比,该内容传输系统的一个实施例在传送网络的峰值负载间隔期间能够为两倍数目的客户机进行服务。
其次,对针对这两种情况被浪费的传输预算(TB)或带宽的百分比进行计算。假设,对于所考虑的内容类型(以及传送时间和可能的某些其它因素),统计出用户人口的10%(不受实际用户数支配的一个分数)在内容的生存期中从未观看过该内容。由于仅仅部分内容被观看而被浪费的TB能够被容易地合在这个百分比数字中,并且能够如下定义“被浪费TB的百分比”。
被浪费TB%=(为从未被观看的内容而利用的TB)×100/(被利用的总TB)在使用不可分级(单层)编码的第一种情况下,“为从未被观看的内容而利用的TB”能够被如下导出。
(为从未被观看的内容而利用的TB)=(每个用户的TB)×(未观看其内容的用户数)假设,(BW)是分发服务器可用的总传输带宽[kbps],(ΔT)是初始时间周期[秒],在这期间,所有客户机应该被传送内容的完整表示,而(n)是客户机的数目。那么可如下表示每个用户的TB。
每个用户的TB=被利用的总TB/用户数=BW*ΔT/n没有观看其内容的用户数等于(0.10*n)。那么,能够如下来表示“为从未被观看的内容而利用的TB”。
为从未被观看的内容而利用的TB=(BW*ΔT/n)*0.10*n=0.10*BW*ΔT最后,在以上假设的条件下,针对第一种(不可分级内容)的情况,能够如下来表示“被浪费的TB的百分比”。
被浪费TB%=(0.10*BW*ΔT)*100/(BW*ΔT)=10%现在参考使用按照所描述的实施例的可分级内容编码(基本层加上一个增强层,带宽比例为1∶1)的内容传输系统的实施例,能够如下来表示“为从未被观看的内容而利用的TB”。
为从未被观看的内容而利用的TB=(每个用户的初始“必然”的TB)×(未观看其内容的用户数)假设,(BW)是分发服务器可用的总传输带宽[kbps],(ΔT)表示初始时间周期[秒],在此期间,所有客户机应该被传送内容的初步表示,并且(2n)是客户机的数目,这是因为在当前例子的假设条件下,与较早所示出的客户机相比,该内容传输系统能够为多达两倍的客户机提供服务。于是,每个用户的初始“必然”的TB能够如下表示。
每个用户的初始“必然”的TB=被利用的总初始传输预算/用户数=BW*ΔT/2n未观看其内容的用户数能够被表示为(0.10*2n)。那么,“为从未被观看的内容而利用的TB”能够如下来表示。
“为从未被观看的内容而利用的TB”=(BW*ΔT/2n)*0.10*2n=0.10*BW*ΔT
值得注意的是,作为绝对量[被发送的比特数],在两个系统中被浪费的TB没有变化。然而,使用如这里描述的内容传输系统的一个实施例,如下所述,被利用的总TB(以及被服务的客户机数)比常规系统中所利用的大。
被利用的总TB=初始被利用的总TB(针对初步的内容表示)+随后被利用的总TB(针对质量补丁)假设在基本层和增强层之间的带宽比例为1∶1,随后“被利用的总TB”将对应于向所有观看其内容的用户传送完整的增强层数据。这产生如下的结果。
0.90*2n*(BW*ΔT/2n)=0.90*BW*ΔT最后,将以上所有进行汇总,针对可分级传输系统的实施例的“被浪费TB的百分比”能够如下表示。
被浪费的TB%=(0.10*BW*ΔT)*100/(BW*ΔT+0.90*BW*ΔT)=10/1.9≈5.26%因此,基于所述的说明性的假设,所述内容传输系统的实施例比常规系统达到下列两个核心优势。
1.在峰值负载期间,能够服务于两倍的原始用户数。
2.被浪费TB的百分比降低了大约一半。
对于客户机设备(终端),上述实施例对存储资源的利用具有非常重要和直接的影响。由于在其初始调度的单播/多播的时刻,接收到的内容处于较低的带宽,因此这将成比例地降低其本地高速缓存所需要的存储量(直到它的消费)。这意味着,同一接收终端能够接收和容纳更大量的内容项目,以用于用户的是否观看的决策及消费。于是,基于基本层和增强层之间1∶1的带宽比例,当使用这里所描述的内容传输系统的一个实施例的时候,接收终端处的可用存储容量的增长的近似上限是在接收终端能够存储的内容剪辑的多达两倍。
在现代数字通信中,发送/接收、存储、以及计算(即处理)是功耗的三个主要因素。出于这个事实,这里所描述的各种实施例对功率高效的通信具有直接、正面的影响。如下简述的那样,例如在像便携式电话这样的电池供电的(接收)终端的情况下,这些实施例将导致获得延长的电池寿命。在接收阶段,通过一个特定实施例实现的接收减量的原始数据(即,仅基本层)的充分性意味着,为接收终端减少了对业务信道的占用(即,减少了广播时间),并且因此降低了其收发机逻辑的功耗。对于数据存储,先进的功率高效的存储器体系结构,诸如多功耗状态存储体、部分阵列自刷新和可用的深度掉电模式,将如能够通过本发明的一个特定实施例实现的必要数据存储量的缩减(即,仅针对基本层的数据存储量)转换为在接收终端的存储子系统中的大量节能。最后,缩减必被处理的数据量及因此减少处理器的活动,结合功率高效的处理器体系结构,使得在接收终端实现进一步的节能。
图4示出在内容传输系统的一个实施例中使用的接收终端400的功能框图。例如,在一个实施例中,终端400是无线设备,例如无线电话。终端400包括处理逻辑402、设备资源和接口404、内容层存储器410和收发机逻辑406,所有这些单元均耦合到内部数据总线408上。终端400还包括解码逻辑414和请求发射机逻辑412,它们也耦合到数据总线408上。
在一个或更多实施例中,处理逻辑402包括CPU、处理器、门阵列、硬件逻辑、存储元件、虚拟机、软件、和/或软件和硬件的任意组合。因此,处理逻辑402通常包括用于执行机器可读指令的逻辑。
设备资源和接口404包括允许终端400与内部和外部系统进行通信的硬件和/或软件。例如,内部系统可以包括大容量存储系统、存储器、显示驱动器、调制解调器或其它内部设备资源。外部系统可以包括用户接口设备、打印机、磁盘驱动器、或其它本地设备或系统。设备资源和接口404允许终端400呈现存储在内容层存储器410中的内容。
内容层存储器410包括RAM、ROM、硬盘、FLASH存储器、或可以用来存储内容层的任意类型的存储资源。在一个实施例中,通过数据网络,从发送服务器接收内容层。例如,内容层可以包括音频、视频或其它多媒体内容、应用程序、或已被分级编码的任何格式的数据。
收发机逻辑406包括用于允许终端400向外部设备或系统发送数据和其它信息及从外部设备或系统接收数据和其它信息的硬件和/或软件。例如,收发机逻辑406包括用于通过数据网络接收已从例如内容分发服务器这样的其它设备发送出的数据和/或其它信息的逻辑。例如,终端400可以使用收发机逻辑406来通过数据网络从一个或更多内容分发服务器接收任意多个单播或多播传输。收发机逻辑406还包括通过数据网络发送信息或向本地设备和系统发送信息的逻辑。
解码逻辑414包括用于对接收终端400接收到的内容层进行解码的硬件和软件的任意组合。例如,在一个实施例中,在终端400接收到内容层并且将其存储在存储器410中。内容层包括已被分级编码的一个基本层和一个或更多增强层。处理逻辑402控制解码逻辑414对这些基本层和增强层的任意或全部进行解码以产生能够在终端400上呈现的解码后的内容。例如,在一个实施例中,使用设备资源和接口404呈现解码后的内容。
请求发射机逻辑412包括硬件和软件的任意组合,并且用于向一个或更多分发服务器发送请求,以接收编码后的内容。例如,在一个实施例中,发射机逻辑412经由收发机逻辑406向分发服务器发送请求。该请求包括从分发服务器接收一个或更多增强层的请求。被请求的增强层可以被用于增强已经存储在终端400的基本层的呈现质量。
当分发服务器通过发送被请求的增强层而作出响应时,处理逻辑402用于控制收发机逻辑406把接收到的层存储在存储器410中。一旦接收到被请求的增强层,解码逻辑414能够对其进行解码以产生能够在终端400上用增强的质量来呈现的解码后的内容。应该注意的是,终端400仅仅是一个实施例,并且在不背离所描述的实施例的范围的情况下,可以对所描述的功能单元作出添加、改变、删除或修改。
图5示出在内容传输系统的一个实施例中用于操作接收终端的方法500的一个实施例。
在块502,在设备接收到表示内容的基本层。例如,在一个实施例中,例如服务器102这样的内容服务器向设备发送基本层并且该基本层被收发机逻辑406接收。在一个实施例中,基本层可以包括、可以结合有、或可以伴有一个或更多增强层中的一部分或全部。
在块504,设备拥有基本层并且可以呈现该内容。例如,在一个实施例中,基本层被存储在存储器410中,并且通过使用解码逻辑414首先对基本层进行解码以产生解码后的内容、然后通过设备资源和接口404呈现该解码后的内容,来在设备上呈现该基本层。如果用基本层呈现的内容质量是可接受的,或者如果设备用户选择不观看该内容,则不需要进一步的动作并且该方法继续进行到块512。如果设备用户希望用提高的质量来观看内容,那么该方法继续进行到块506。
在块506,设备向服务器发送请求以获得一个或更多增强层。被请求的增强层将允许以增强的质量来观看该内容。例如,请求发射机逻辑412经由收发机逻辑406向分发服务器发送一个请求,以请求一个或更多增强层。
在块508,设备接收所请求的增强层。例如,响应于对于增强层的请求,服务器102从数据库取回增强层并且把它们发送到该设备。增强层被存储在存储器410中,并且和前面接收到的基本层一起使用以便在该设备上呈现该内容。在一个实施例中,不在该设备中存储增强层,而结果是可能获得更多的服务和其它显著的优势。接收终端(即,处理逻辑402)做出在接收端存储还是不存储所述增强层的决定。在另一个实施例中,由发送服务器做出存储还是不存储的决定。在任一情况,可以基于多种因素来做出决定,这些因素包括、但并不限于订阅级别和/或用户偏好。
在块510,使用基本层和接收到的增强层来呈现该内容。例如,处理逻辑402控制解码逻辑414对基本层和任意增强层进行解码,以产生解码后的内容,比起仅用基本层呈现的内容,可以以更高的质量在设备上呈现该解码后的内容。于是,该系统提供一种允许接收终端决定内容呈现的质量级的机制。
在另一个实施例中,基于所选择的标准,接收设备接收正确数目的内容层,而无需作出特殊的请求。例如,在一个实施例中,基于在前的使用(例如,内容消费、模式/统计/数据收集、预定合约、设备注册)或基于任何其它标准,向终端发送增强层。在这个实施例中,分发服务器自动向设备发送正确数目的内容层。于是,该系统还为设备提供这样一种方式,即,接收它们所期望的特定质量级而无需作出特殊的请求。
由于仅向期望接收增强层的终端发送增强层,因此方法500的操作使得能够高效利用网络和接收终端资源。于是,高效利用了到设备的传输链路并且保存了设备的存储资源、处理能力和电能。应该注意的是,方法500仅说明了一个实施例,而在各种实施例的范围之内,可以对所述方法步骤作出改变、添加或重新安排。
因此,尽管这里已经说明和描述了内容传输系统的一个或更多实施例,但是应该理解,在不背离它们的精神或实质特征的情况下,能够对这些实施例作出各种改变。因此,这里的公开和说明旨在说明、而不是限制在所附权利要求中提出的本发明的范围。
权利要求
1.一种用于在数据网络中从分发服务器向一个或更多接收终端发送内容的方法,所述方法包括把所述内容编码为一个基本层和一个或更多增强层;向所述一个或更多接收终端发送所述基本层;从至少一个接收终端接收要求接收一个或更多增强层的请求;以及向所述至少一个接收终端发送所述一个或多个增强层。
2.根据权利要求1所述的方法,其中,所述编码的步骤包括使用可分级编码技术把所述内容编码为所述基本层和所述一个或更多增强层。
3.根据权利要求1所述的方法,其中,所述发送所述基本层的步骤包括向所述一个或更多接收终端发送所述基本层及所述一个或更多增强层中的任意部分。
4.根据权利要求1所述的方法,其中,所述发送所述基本层的步骤还包括基于选定的标准,向选中的接收终端发送所述基本层及所述一个或更多增强层中的任意部分,其中,所述发送对所述选中的接收终端的用户是透明的。
5.根据权利要求4所述的方法,其中,所述发送所述基本层包括发送所述基本层及所述一个或更多增强层中的所述部分,所述选定的标准包括基于所述选定的标准的任意标准组合,其中,所述选定的标准是从包括资源可用性、在前的内容使用、消费模式、统计、预定合约和终端注册的一组标准中选择出来的。
6.根据权利要求1所述的方法,还包括接收分别来自多个接收终端的多个请求,其中,每个请求用来请求向与该请求相关联的终端发送所述一个或更多增强层中的各自部分;以及向所述多个接收终端中的每一个发送所述各自部分,更多一个或更多增强层,以满足所述多个请求,与该终端相关联的请求。
7.根据权利要求1所述的方法,其中,所述发送所述基本层包括通过无线数据网络发送所述基本层,其中,所述终端是无线设备。
8.用于在数据网络中从分发服务器向一个或更多接收终端发送内容的装置,所述装置包括用于把所述内容编码为一个基本层和一个或更多增强层的处理逻辑;用于向所述一个或更多接收终端发送所述基本层的发送逻辑;用于从至少一个接收终端接收要求接收一个或更多增强层的请求的接收逻辑;以及用于向所述至少一个接收终端发送所述一个或更多增强层的逻辑。
9.根据权利要求8所述的装置,其中,所述处理逻辑用于使用可分级编码技术把所述内容编码为一个基本层和一个或更多增强层。
10.根据权利要求8所述的装置,其中,所述发送逻辑用于向所述一个或更多接收终端发送所述基本层及一个或更多增强层中的任意部分。
11.根据权利要求8所述的装置,其中,所述发送逻辑用于基于选定的标准,向选中的接收终端发送所述基本层及一个或更多增强层中的任意部分,其中,所述发送对所述选中的接收终端的用户是透明的。
12.根据权利要求11所述的装置,其中,所述选定的标准包括任意标准组合,是从包括资源可用性、在前的内容使用、消费模式、统计、预定合约和终端注册的一组标准中选择出来的,资源可用性、在前的内容使用、消费模式、统计、预定合约和终端注册。
13.根据权利要求8所述的装置,还包括用于接收多个请求的逻辑,其中,每个请求用来请求所述一个或更多增强层中的各自部分;以及用于发送所述一个或更多增强层中的所述各自部分以满足所述多个请求的逻辑,用于分别从多个接收终端接收多个请求的逻辑,其中,每个请求用来请求向与该请求相关联的终端发送所述一个或更多增强层;以及用于向所述多个接收终端中的每一个发送更多或更多增强层,以满足与该终端相关联的所述请求的逻辑。
14.根据权利要求8所述的装置,其中,所述数据网络是无线数据网络,所述终端是无线设备。
15.用于在数据网络中从分发服务器向一个或更多接收终端发送内容的装置,所述装置包括用于把所述内容编码为一个基本层和一个或更多增强层的模块;用于向所述一个或更多接收终端发送所述基本层的模块;用于从至少一个接收终端接收要求接收一个或更多增强层的请求的模块;以及用于向所述至少一个接收终端发送所述一个或更多增强层的模块。
16.根据权利要求15所述的装置,其中,所述用于编码的模块包括用于使用可分级编码技术把所述内容编码为所述基本层和所述一个或更多增强层的模块。
17.根据权利要求15所述的装置,其中,所述用于发送所述基本层的模块包括用于向所述一个或更多接收终端发送所述基本层及所述一个或更多增强层中的任意部分的模块。
18.根据权利要求15所述的装置,其中,所述用于发送所述基本层的模块还包括用于基于选定的标准,向选中的接收终端发送所述基本层及一个或更多增强层中的任意部分的模块,其中,所述发送对所述选中的接收终端的用户是透明的。
19.根据权利要求18所述的装置,其中,所述选定的标准是从包括资源可用性、在前的内容使用、消费模式、统计、预定合约和终端注册的一组标准中选择出来的,包括基于资源可用性、在前的内容使用、消费模式、统计、预定合约和终端注册的标准的任意组合。
20.根据权利要求15所述的装置,还包括用于接收多个请求的模块,其中,每个请求分别来自多个接收终端,其中,每个请求用来请求向与该请求相关联的终端发送所述一个或更多增强层中的各自部分;以及用于向所述多个接收终端中的每一个发送所述一个或更多增强层中的所述各自部分,以满足与该终端相关联的所述请求的模块,以满足所述多个请求,更多或更多增强层。
21.根据权利要求15所述的装置,其中,所述数据网络是无线的,终端是无线设备,数据网络。
22.一种包含指令的计算机可读介质,当所述指令被分发服务器中的处理逻辑执行时,用于向数据网络中的一个或更多接收终端发送内容,所述计算机可读介质包括用于把所述内容编码为一个基本层和一个或更多增强层的指令;用于向所述一个或更多接收终端发送所述基本层的指令;用于从至少一个接收终端接收要求接收发送一个或更多增强层的请求的指令;以及用于向所述至少一个接收终端发送所述一个或更多增强层的指令。
23.根据权利要求22所述的计算机可读介质,其中,所述用于编码的指令包括用于使用可分级编码技术把所述内容编码为所述基本层和所述一个或更多增强层的指令。
24.根据权利要求22所述的计算机可读介质,其中,所述用于发送所述基本层的指令包括用于向所述一个或更多接收终端发送所述基本层及一个或更多增强层中的任意部分的指令。
25.根据权利要求22所述的计算机可读介质,其中,所述用于发送所述基本层的指令还包括用于基于选定的标准,向选中的接收终端发送所述基本层及一个或更多增强层中的任意部分的指令,其中,所述发送对所述选中的接收终端的用户是透明的。
26.根据权利要求25所述的计算机可读介质,其中,所述选定的标准所述选定的标准是从包括资源可用性、在前的内容使用、消费模式、统计、预定合约和终端注册的一组标准中选择出来的,包括基于资源可用性、在前的内容使用、消费模式、统计、预定合约和终端注册的标准的任意组合。
27.根据权利要求22所述的计算机可读介质,还包括用于接收多个请求的指令,其中,每个请求分别从多个接收终端请求各自部分,其中,每个请求用来请求向与该请求相关联的终端发送所述一个或更多增强层;以及用于为满足所述多个请求,向所述多个接收终端中的每一个发送所述一个或更多增强层中的所述各自部分以满足与该终端相关联的所述请求的指令。
28.根据权利要求22所述的计算机可读介质,其中,所述数据网络是无线数据网络,终端是无线设备。
29.一种用于在数据网络中操作接收终端来接收从分发服务器发送的内容的方法,所述方法包括接收内容基本层;确定需要一个或更多增强层以用增强的质量来呈现所述内容;向所述分发服务器发送要求所述一个或更多增强层的请求;接收所述一个或更多增强层;以及使用所述基本层和所述一个或更多增强层来呈现所述内容,以获得期望的增强的质量。
30.根据权利要求29所述的方法,其中,所述呈现的步骤包括对所述基本层和所述一个或更多增强层进行解码以产生解码后的内容,其中,所述解码与用于对所述基本层和所述一个或更多增强层进行编码的可分级编码技术相逆;以及呈现所述解码后的内容以获得期望的增强的质量。
31.根据权利要求29所述的方法,其中,所述接收所述内容基本层的步骤包括接收所述内容基本层及一个或更多增强层中的任意部分。
32.根据权利要求29所述的方法,其中,所述接收所述基本层的步骤还包括接收已基于选定的标准被发送的所述基本层及一个或更多增强层中的任意部分,其中,对所述一个或更多增强层中的任意部分的接收对所述接收终端的用户是透明的。
33.根据权利要求32所述的方法,其中,所述选定的标准是从包括资源可用性、在前的内容使用、消费模式、统计、预定合约和终端注册的一组标准中选择出来的,所述选定的标准包括基于资源可用性、在前的内容使用、消费模式、统计、预定合约和接收终端注册的标准的任意组合。
34.根据权利要求29所述的方法,其中,所述接收终端是无线设备。
35.一种用于在数据网络中接收从分发服务器发送的内容的接收终端,所述终端包括用于接收内容基本层的模块;用于确定需要一个或更多增强层以用增强的质量来呈现所述内容的模块;用于向所述分发服务器发送要求所述一个或更多增强层的请求的模块;用于接收所述一个或更多增强层的模块;以及用于使用所述基本层和所述一个或更多增强层来呈现所述内容,以获得期望的增强的质量的模块。
36.根据权利要求35所述的终端,其中,所述用于呈现的模块包括用于对所述基本层和所述一个或更多增强层进行解码以产生解码后的内容的模块,其中,所述解码与用于对所述基本层和所述一个或更多增强层进行编码的可分级编码技术相逆;以及用于呈现所述解码后的内容以获得期望的增强的质量的模块。
37.根据权利要求35所述的终端,其中,所述用于接收所述内容基本层的模块包括用于接收所述内容基本层及一个或更多增强层中的任意部分的模块。
38.根据权利要求35所述的终端,其中,所述用于接收所述基本层的模块还包括用于接收已基于选定的标准被发送的所述基本层及一个或更多增强层中的任意部分的模块,其中,对所述一个或更多增强层中的任意部分的接收对所述接收终端的用户是透明的。
39.根据权利要求38所述的终端,其中,所述选定的标准是从包括资源可用性、在前的内容使用、消费模式、统计、预定合约和终端注册的一组标准中选择出来的,所述选定的标准包括基于资源可用性、在前的内容使用、消费模式、统计、预定合约和接收终端注册的标准的任意组合。
40.根据权利要求35所述的终端,其中,所述终端是无线设备。
全文摘要
用于对内容进行分层以便在数据网络中进行调度传送的系统。本发明提供了一种在数据网络中从分发服务器向一个或更多接收终端发送内容的方法。所述方法包括把所述内容编码为一个基本层和一个或更多增强层,并且向一个或更多接收终端发送所述基本层。所述方法还包括从至少一个接收终端接收要求接收一个或更多增强层的请求,并且向所述至少一个接收终端发送所述一个或更多增强层。
文档编号H04L12/28GK101015191SQ200580030390
公开日2007年8月8日 申请日期2005年7月7日 优先权日2004年7月9日
发明者本·A.·塞义迪, 拉温德·保罗·昌德霍克, 塞伊富拉·哈立德·奥乌兹, 维贾亚拉克施密·R.·拉维德朗 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1