首页> 中国专利> 在HTTP流送期间发生表达切换时传送用于自然再现的可缩放HTTP流的方法

在HTTP流送期间发生表达切换时传送用于自然再现的可缩放HTTP流的方法

摘要

公开了一种在HTTP流的传输期间发生表示切换时实现自然再现的处理方法。该方法包括下述步骤:对于第一表示,从可缩放视频编码的基础层构造多个分段;对于具有比第一表示更高的质量的第二表示,从可缩放视频编码的增强层构造多个分段;以及在传送第一表示的情况下传送用于第一表示的多个分段的至少一部分,并且在传送第二表示的情况下传送用于第二表示的多个分段的至少一部分以及用于第一表示的多个分段的至少一部分。根据本发明,可以仅从第二表示提取基础层,并且在对未来要再现的低比特率分段进行解码时该基础层用作参考,因此在发生表示切换时,提供无缝显示的多媒体内容。

著录项

  • 公开/公告号CN103210642A

    专利类型发明专利

  • 公开/公告日2013-07-17

    原文格式PDF

  • 申请/专利权人 数码士有限公司;

    申请/专利号CN201180055312.7

  • 发明设计人 李忠九;李乙浩;

    申请日2011-10-05

  • 分类号H04N7/12;H04H20/65;

  • 代理机构中原信达知识产权代理有限责任公司;

  • 代理人刘光明

  • 地址 韩国京畿道

  • 入库时间 2024-02-19 19:20:08

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-03-29

    授权

    授权

  • 2016-04-20

    专利申请权的转移 IPC(主分类):H04N7/12 登记生效日:20160329 变更前: 变更后: 申请日:20111005

    专利申请权、专利权的转移

  • 2014-10-15

    专利申请权的转移 IPC(主分类):H04N7/12 变更前: 变更后: 登记生效日:20140917 申请日:20111005

    专利申请权、专利权的转移

  • 2013-08-14

    实质审查的生效 IPC(主分类):H04N7/12 申请日:20111005

    实质审查的生效

  • 2013-07-17

    公开

    公开

说明书

技术领域

本发明涉及作为多媒体传送方法之一的HTTP流送技术,并且更具 体地涉及在HTTP流的传输期间当发生表示切换时实现自然再现的处 理方法。

背景技术

由于移动通信技术的近来发展促进了移动通信终端的迅速普及, 我们的生活已经改变为大部分普通人总是携带诸如移动电话、个人数 字助理(PDA)和智能电话的移动通信终端。移动通信终端允许用户 容易地接入必须有效分配给现有技术的通信系统的通信网络和系统资 源。

在这样的技术中,在用户正在使用移动通信终端的同时,提供流 送服务,该流送服务经由无线内容通信网络来实时接收诸如音频内容 和视频内容的多媒体内容并且播放该多媒体内容。应用于有线IPTV的 流送服务通过实时传输协议(RTP)或者RTP和MPEG-2的组合来提供 多媒体内容。

然而,在无线流送服务的情况下,当通过RTP或者RTP和MPEG-2 的组合来提供多媒体内容时出现问题。首先,因为RTP不支持复用,所 以在将多媒体内容划分为多个分组并且进行传送时,可能要根据多个 分组来打开多个端口,并且通过使用RTP也不一定可以正常提供流送服 务,特别是在安装了防火墙的区域。

其次,RTP在UDP上进行操作。UDP将多媒体内容划分成多个分 组,并且将该多个分组传送到无线因特网上的接收侧,并且然后,不 对接收侧是否以正确顺序接收到该传送的分组进行确认。由此,可能 发生分组丢失,并且此外,当发生分组丢失时,因为这意味着丢失的 内容分组不被重传到接收侧,所以这可能造成内容丢失。因此,通过 在TCP上操作的超文本协议(HTTP)来向诸如智能电话的移动通信终 端提供流送服务。这通常被称为“HTTP流送”。

通常,因为HTTP是用于传送诸如文本和图像的超级文本的协议, 所以当诸如智能电话这样的移动通信终端通过HTTP提供多媒体内容 流送服务时,由于大规模的多媒体内容而导致无法实时提供流送服务。 因此,下面参考图1来更详细地描述用于HTTP流送服务的系统的内部 结构。

图1是图示多媒体系统中的用于HTTP流送服务的系统的内部结构 的框图。

参考图1,用于HTTP流送服务的系统可以被配置为包括服务器101 和客户端,并且可以被配置为进一步包括存储单元103和缓冲器104。 服务器101可以以相同或不同的大小来将多媒体内容,即流送目标,划 分成多个分段。首先,描述服务器101以相同的大小将多媒体内容,即 流送目标,划分为多个分段的情况。服务器101以两秒为单位划分多媒 体内容,即流送目标,时的服务器101可以生成多个分段并存储该多个 分段。此时,相同的多媒体内容根据比特率、分辨率以及编码编解码 器的类型可以具有不同的版本,并且这可以被表达为表示(下面这可 以被称为“表示”)。

例如,当多媒体内容的回放时间为90分钟并且与内容信息相对应 的比特率具有75kbps版本、150kbps版本和300kbps版本时,服务器101 根据每个版本来以两秒为单位对具有90分钟的回放时间的多媒体内容 进行划分,使得多媒体内容被划分为2700个分段。而且,因为该2700 个分段根据比特率、分辨率以及编码编解码器的类型而可以具有不同 的版本,所以服务器101将多媒体内容划分为总共8100个分段。

然后,描述服务器101以不同的大小将多媒体内容,即流送目标, 划分为多个分段的情况。例如,当多媒体内容的回放时间为90分钟并 且与内容信息相对应的比特率具有75kbps版本、150kbps版本和300kbps 版本时,服务器101以两秒为单位将在从0分钟到3分钟的回放时间期间 的多媒体内容划分为多个分段,并且以4秒为单位将在从3分钟到4分钟 的回放时间期间的多媒体内容划分为多个分段。

服务器101产生的分段包括图片组GOP(下面称为“GOP”),该 GOP由报头部分、基于帧内编码的I(帧内编码)帧、基于预测编码的 B帧和P帧组成。

将多媒体内容划分为多个分段的服务器101以预定数目划分的多 个分段分配URL信息,并且将关于每个分段的URL信息存储在媒体信 息文件中,并且将其传送到客户端102。此时,根据对HTTP流送进行 标准化的标准化组织,媒体信息文件可以被不同地称为媒体呈现描述 (MPD)或者清单文件。

服务器101可以检测到客户端102发起流送服务。当服务器101检测 到客户端102发起流送服务时,服务器101经由缓冲器104向客户端102 传送存储关于分段的URL信息的媒体信息文件。服务器101从客户端 102接收分段请求消息,从存储单元103接收与包括在分段传输请求消 息中的分段URL信息相对应的分段,并且将接收到的分段传送到客户 端102。

客户端102可以发起流送服务。当客户端102发起流送服务时,客 户端102从服务器101接收存储有关于分段的URL信息的媒体信息文 件。此外,客户端102可以检测网络传输环境,并且可以向服务器101 传送分段请求消息,该分段请求消息根据检测到的当前网络传输环境 来请求要输出的分段。在该情况下,客户端102使要输出的分段的URL 信息包括在分段请求消息中,并且将分段请求消息传送到服务器101。

客户端102可以从服务器101接收分段以输出该分段。例如,在客 户端102感测或检测到网络传输环境恶化,客户端102向服务器101请求 与低比特率相对应的分段的传输,并且客户端102接收与低比特率相对 应的分段以对与低比特率相对应的分段进行解码的情况下,因为客户 端102参考具有高比特率的I帧来对与低比特率相对应的分段的P帧进行 解码,所以可能出现表示切换。

存储单元103接收服务器101划分的分段,并且根据内容信息和时 间来存储该接收到的分段。此外,当服务器101从客户端102接收分段 请求消息时,可以搜索存储单元103中的与从服务器101接收到的URL 的分段,并且然后,可以将该分段传送到服务器101。然后,当服务器 101为了进行HTTP流送服务而以相同/不同的预定时段来划分多媒体内 容,并将其存储在存储单元103中时,参考图2和图3来更详细地描述存 储单元103的内部结构。

图2是为了进行HTTP流送服务来以相同的大小将多媒体内容划分 为多个分段的框图。图3是为了进行HTTP流送服务来以不同的大小将 多媒体内容划分为多个分段的框图。

服务器101可以以相同或不同的大小来将多媒体内容,即流送目 标,划分为多个分段。首先,参考图2来描述服务器101将多媒体内容, 即流送目标,划分为多个分段的情况。例如,当多媒体内容的回放时 间为90分钟,与内容信息相对应的比特率具有500kbps版本、1Mbps版 本和2Mbps版本,并且分辨率具有SD版本、720P版本和HD版本时,服 务器101根据每个内容信息来以两秒为单位将具有90分钟的回放时间 的多媒体内容划分为2700个分段。此时,划分的2700个分段被生成为 根据500kbps、1Mbps和2Mbps的比特率以及SD、720P和HD的分辨率而 具有不同表示的分段,使得生成总共8100个分段。由服务器101产生的 分段包括由报头部分、基于帧内编码的I帧、基于预测编码的B帧和P帧 组成的GOP。

也就是说,包括0秒到2秒之间的时段期间的内容的分段包括与 500kbps的比特率和SD版本的分辨率相对应的分段203、与1Mbps的比特 率和720P版本的分辨率相对应的分段204、以及与2Mbps的比特率和HD 版本的分辨率相对应的分段205。其余的分段以2秒为单位进行划分, 使得其余的分段被划分为2700个分段。

然后,将参考图3来描述服务器101以不同的大小将多媒体内容, 即流送目标,划分为多个分段的情况。例如,当多媒体内容的回放时 间为90分钟,与内容信息相对应的比特率具有500kbps版本、1Mbps版 本和2Mbps版本,并且分辨率具有SD版本、720P版本和HD版本时,服 务器101根据每个内容信息来以3秒为单位对在0秒到3秒之间的时段期 间的多媒体内容进行划分,并且以2秒为单位对在3秒到4秒之间的时段 期间的多媒体内容进行划分,使得多媒体内容被划分为多个分段。由 服务器101产生的分段包括由报头部分、基于帧内编码的I帧、基于预测 编码的B帧和P帧组成的GOP。

也就是说,服务器101根据内容信息来与版本的数目成比例地生成 分段。由此,当与大量分段相对应的URL信息被包括在媒体信息文件 中时,媒体信息文件的大小变大,使得变得无法快速地向客户端102提 供媒体信息文件。

也就是说,包括0秒到3秒之间的时段期间的内容的分段包括与 500kbps的比特率和SD版本的分辨率相对应的分段303、与1Mbps的比特 率和720P版本的分辨率相对应的分段304、以及与2Mbps的比特率和HD 版本的分辨率相对应的分段305。包括3秒到5秒之间的时段期间的内容 的分段包括与500kbps的比特率和SD版本的分辨率相对应的分段、与 1Mbps的比特率和720P版本的分辨率相对应的分段306、以及与2Mbps 的比特率和HD版本的分辨率相对应的分段。也就是说,服务器101根据 内容信息来与版本的数目成比例地生成分段。因此,当与大量分段相 对应的URL信息被包括在媒体信息文件中时,媒体信息文件的大小变 大,使得变得无法快速地向客户端102提供媒体信息文件。

客户端102可以发起流送服务。客户端102可以从服务器101接收与 预定表示相对应的分段,并且然后,可以输出分段。此外,客户端102 检测当前信道状态,并且根据信道状态来向服务器101请求分段。例如, 当在接收与300kbps的比特率相对应的分段的同时客户端102检测到当 前信道状态变差并且在屏幕上输出该分段时,客户端102向服务器101 请求与低比特率相对应的分段的传输,并且然后,从服务器101接收与 150kbps的比特率相对应的分段,使得输出接收到的分段。

例如,在客户端102检测到网络传输环境变差,客户端102向服务 器101请求与低比特率相对应的分段的传输,并且客户端102接收与低 比特率相对应的分段,以对对与低比特率相对应的分段进行解码的情 况下,因为客户端102参考具有高比特率的I帧来对与低比特率相对应的 分段的P帧进行解码,所以可能出现表示切换,并且因此可能出现画面 中断。

此外,因为每个分段具有不同长度的回放时间,所以当前输出分 段的回放时间可能不与要输出的从服务器101接收到的分段的回放时 间连续。例如,虽然当前输出分段的回放时间与9分30秒到12分00秒之 间的时段相对应,但是当从服务器101接收到并且输出的分段的回放时 间是12分03秒到15分00秒之间的时段时,如果当前输出分段切换为下 一个输出分段,即如果发生表示切换,则可能出现画面中断。

此外,如果多媒体内容,即流送目标,的回放时间变长,即,如 果多媒体内容的容量增加,则划分的分段的数目增加。因此,需要用 于存储大量分段的高容量存储单元。如果使用高容量存储单元,则需 要用于配置系统的高生产成本。

发明内容

技术问题

解决问题的本发明的目的在于提供一种方法和装置,该方法和装 置用于传送HTTP流,从而在发生表示切换时实现自然再现。

本发明的另一目的在于提供一种方,该方法接收HTTP流,从而在 发生表示切换时实现自然再现。

技术方案

为了实现本发明的前一目的,根据本发明的实施例的传送HTTP流 的方法可以包括:对于第一表示,构造由可缩放视频编码的基础层组 成的多个分段;对于具有比第一表示更高的分辨率的第二表示,构造 由可缩放视频编码的增强层组成的多个分段;以及当传送第一表示时, 传送用于第一表示的多个分段中的至少一部分,并且当传送第二表示 时,传送用于第一表示的多个分段中的至少一部分以及用于第二表示 的多个分段中的至少一部分中的至少一个。

为了实现本发明的后一目的,根据本发明的实施例的接收HTTP 流的方法包括:当再现第一表示时,从HTTP流送服务器接收构造第 一表示的多个分段中的一部分,并且再现接收到的分段;以及当再现 第二表示时,从HTTP流送服务器接收构造第一表示的多个分段中的 一部分以及构造第二表示的多个分段中的一部分,并且再现接收到的 分段。

有益效果

当使用在HTTP流的传输期间发生表示切换时实现自然再现的处 理方法时,能够接收由可缩放视频编码的基础层处的低比特率分段组 成的第一表示的一部分以及由可缩放视频编码的增强层的高比特率分 段组成的第一表示的一部分。此外,当发生从高比特率到低比特率的 切换的表示切换时,能够无缝地提供多媒体内容,因为当对稍后要再 现的低比特率分段进行解码时,可以使用与接收第二表示时同时接收 到的第一表示。

附图说明

图1是在多媒体系统中用于HTTP流送服务的系统的内部结构的示 意性框图。

图2是在多媒体内容被划分并且存储为用于HTTP流送服务的相同 大小的多个分段的框图。

图3是在多媒体内容被划分并且存储为用于HTTP流送服务的不同 大小的多个分段的框图。

图4是根据本发明的示例性实施例的用于HTTP流送服务的系统的 内部结构的示意性框图。

图5是根据本发明的示例性实施例的传送HTTP流的处理的流程 图。

图6是根据本发明的示例性实施例的接收HTTP流的处理的流程 图。

具体实施方式

由于本发明可以进行各种改变并且具有各种形式,所以要在附图 中图示特定实施例并详细描述该特定实施例。然而,应当理解,这并 不意在将本发明限制为特定的公开形式,而是要包括落入本发明精神 和技术范围内的所有改变、等同物和替代物。在描述每个附图时对于 相同的组件使用相同的附图标记。

虽然如第一、第二、A和B的术语用于描述各种组件,但是组件不 应受到术语的限制。该术语可以用于使一个组件与另一个组件进行区 分的目的。例如,在不脱离本发明的权利的范围的情况下,第一组件 可以被称为为第二组件,并且类似地,第二组件可以被称为第一组件。 术语和/或包括多个相关所述项目的组合或多个相关所述项目中的任何 一个。

当提及特定组件“连接”或“耦合”到另一组件时,前者可以直 接连接或耦合到后者,但是特定组件和另一组件之间可以存在第三组 件。另一方面,当提及特定组件“直接连接”或“直接耦合”到另一 组件时,应当理解,特定组件和另一组件之间没有第三组件。

这里使用的术语仅用于描述特定实施例,并且并不意在限制本发 明。单数形式的术语可以包括复数形式,除非在上下文中明确地另有 所指。在本申请中,应当理解,术语“包括”、“具有”意在指定存 在说明书中表示的特征、附图、步骤、操作、组件、部件及其们组合, 而并不排除可以存在一个或多个其他特征、附图、步骤、操作、组件、 部件及其组合,或者可以添加一个或多个其他特征、附图、步骤、操 作、组件、部件及其组合。

除非另外限定,这里使用的包括科技术语的所有术语都具有与本 领域技术人员通常理解相同的含义。诸如在通常使用的字典中定义的 术语应当被解释为具有与现有技术的背景中所具有的相匹配的含义, 并且不应被解释为理想的或者非常象征性的含义,除非在本申请中清 楚地进行了定义。

下面参考附图来详细描述根据本发明的示例性实施例。

服务器401可以将要流送的多媒体内容划分为多个分段,每个分段 具有相同或不同的大小。此外,服务器可以针对第二[ssn1]表示构造由可 缩放视频编码的增强层421组成的多个分段。在该情况下,服务器401 产生的分段包括由报头部分、基于帧内编码的I(帧内编码)帧、基于 预测编码的P帧和B帧组成的图片组GOP。

首先,描述下述示例,在该示例中,服务器401将要流送的多媒体 内容划分为相同大小的多个分段,并且服务器针对比第一表示的分辨 率更高的分辨率的第二表示来构造由可缩放视频编码的增强层421组 成的多个分段。在该情况下,因为第二表示具有比第一表示更高的分 辨率,所以第二表示可以具有比第一表示更高的比特率。第一表示可 以具有第一比特率,并且第二表示可以具有比第一比特率更高的第二 比特率。例如,第一表示可以具有512Kbps的比特率,并且第二表示可 以具有768Kbps的比特率。替代地,第一表示可具有500Kbps的比特率, 并且第二表示可以具有1Mbps的比特率。

根据本发明的示例性实施例,当多媒体内容的总再现时间为10分 钟,用于第一表示的比特率为500Kbps,并且用于第二表示的比特率为 1Mbps时,服务器401可以以两秒为单位划分多媒体内容,针对第一表 示构造具有500Kbps的比特率的由可缩放视频编码的基础层411组成的 300个分段,并且针对第二表示构造具有1Mbps的比特率的由可缩放视 频编码的增强层421组成的300个分段。

然后,描述下述示例,在该示例中,服务器401将要流送的多媒体 内容划分为不同大小的多个分段,并且服务器针对比第一表示的分辨 率更高的分辨率的第二表示来构造由可缩放视频编码的增强层421组 成的多个分段。根据本发明的示例性实施例,当多媒体内容的总再现 时间为10分钟,用于第一表示的比特率为500Kbps,并且用于第二表示 的比特率为1Mbps时,服务器401可以交替地以两秒为单位并且以三秒 为单位来对多媒体内容进行划分,针对第一表示构造具有500Kbps的比 特率的由可缩放视频编码的基础层411组成的240个分段,并针对第二 表示构造具有1Mbps的比特率的由可缩放视频编码的增强层421组成的 240个分段。

服务器401可以从客户端402接收对于传输分段的请求。根据本发 明的示例性实施例,当在客户端102接收由可缩放视频编码的增强层 421组成的分段的一部分,并且输出具有用于第二表示的1Mbps的比特 率的分段的同时客户端感测到当前信道状态变差时,服务器401从客户 端402接收对传送具有低比特率的分段的请求,服务器401向客户端402 传送具有用于第一表示的500Kbps的比特率的由基础层411组成的多个 分段的至少一部分。

根据本发明的示例性实施例,当在客户端102接收由可缩放视频编 码的基础层411组成的分段的一部分,并且输出具有用于第一表示的 500Kbps的比特率的分段的同时客户端102感测到当前信道状态变好 时,服务器401从客户端402接收对传送具有高比特率的分段的请求, 服务器401向客户端102传送具有用于第二表示的1Mbps的比特率的由 增强层421组成的多个分段的一部分以及具有用于第一表示的500Kbps 的比特率的由基础层411组成的多个分段的至少一部分。

客户端102可以发起流送服务。如果客户端402发起流送服务,则 客户端402从服务器401接收由基础层411组成的构造第一表示的分段 的一部分,并且输出具有用于第一表示的500Kbps的比特率的分段。此 外,客户端402感测当前信道状态,在当前信道状态改变时请求服务器 401传送分段,并且输出响应于请求而接收到的分段输出。

根据本发明的示例性实施例,假定将具有10分钟的总再现时间的 多媒体内容划分为60个再现部分(每个再现部分为10秒)之后,针对 第一表示产生具有500Kbps的比特率的分段,以构造由可缩放视频编码 的基础层411组成的60个分段,并且针对第二表示产生具有1Mbps的比 特率的分段,以构造由可缩放视频编码的增强层421组成的60个分段。

根据本发明的示例性实施例,在客户端输出具有用于第一表示的 500Kbps的比特率的分段的同时客户端402感测到当前信道状态变好 时,客户端402从服务器402接收具有用于第一表示的500Kbps的比特率 的由基础层411组成的多个分段的至少一部分、以及具有用于第二表示 的1Mbps的比特率的由增强层421组成的多个分段的至少一部分。

根据本发明的示例性实施例,当在客户端输出具有用于第二表示 的1Mbps的比特率的分段的同时客户端402感测到当前信道状态变差 时,客户端402在从服务器401接收具有用于第一表示的500Kbps的比特 率的由基础层411组成的多个分段的至少一部分,客户端402通过使用 在接收当前解码和输出的视频编码的增强层421时所同时接收到的基 础层411的具有用于第一表示的500Kbps的比特率的分段的I帧,来对包 括在从服务器401接收到的基础层中的分段的P帧进行解码和输出。

下面参考图5详细描述根据本发明的示例性实施例的传送HTTP流 的处理。

图5是根据本发明的示例性实施例的传送HTTP流的处理的流程 图。

参考图5,在步骤S501中,服务器401针对第一表示构造由可缩放 视频编码的基础层组成的多个分段。服务器401可以将要流送的多媒体 内容划分为具有相同大小或不同大小的多个分段,并且可以针对第一 表示构造由可缩放视频编码的基础层411组成的多个分段。在该情况 下,由服务器401产生的分段由GOP组成,该GOP由报头部分、基于帧 内编码的I帧、基于预测编码的P帧和B帧组成。

首先,描述下述示例,在该示例中,服务器401将要流送的多媒体 内容划分为相同大小的多个分段,并且针对第一表示构造由可缩放视 频编码的基础层411组成的多个分段。根据本发明的示例性实施例,当 多媒体内容的总再现时间为10分钟,并且用于第一表示的比特率为 500Kbps时,服务器401可以以两秒为单位来对多媒体内容进行划分, 产生具有用于第一表示的500Kbps的比特率的300个分段,并且针对第 一表示构造由可缩放视频编码的基础层411组成的300个分段。

然后,描述下述示例,在该示例中,服务器401可以将要流送的多 媒体内容划分为不同大小的多个分段,并且针对第一表示构造由可缩 放视频编码的基础层411组成的多个分段。根据本发明的示例性实施 例,如果多媒体内容的总再现时间为10分钟,并且用于第一表示的比 特率为500Kbps,则服务器401交替地以两秒为单位和以三秒为单位来 对多媒体内容进行划分,并且针对第一表示构造由可缩放视频编码的 基础层411组成的240个分段。

在步骤S502中,服务器401针对具有比第一表示更高的分辨率的第 二表示来构造由可缩放视频编码的增强层421组成的多个分段。服务器 401可以将要流送的多媒体内容划分为具有相同大小或不同大小的多 个分段,并且可以针对第二表示构造由可缩放视频编码的增强层421组 成的多个分段。在该情况下,服务器401产生的分段由GOP组成GOP由 报头部分、基于帧内编码的I帧、基于预测编码的P帧和B帧组成。

首先,描述下述示例,在该示例中服务器401将要流送的多媒体内 容划分为相同大小的多个分段,并且针对具有比第一表示更高的分辨 率的第二表示构造由可缩放视频编码的增强层421组成的多个分段。根 据本发明的示例性实施例,当多媒体内容的总再现时间为10分钟,用 于第一表示的比特率为500Kbps,并且用于第二表示的比特率为1Mbps 时,服务器401可以以两秒为单位划分多媒体内容,针对第一表示构造 具有500Kbps的比特率的300个分段,并且针对第二表示构造具有1Mbps 的比特率的由可缩放视频编码的增强层421组成的300个分段。

然后,描述下述示例,在该示例中,服务器401可以将要流送的多 媒体内容划分为不同大小的多个分段,并且针对具有比第一表示更高 的分辨率的第二表示构造由可缩放视频编码的增强层421组成的多个 分段。根据本发明的示例性实施例,当多媒体内容的总再现时间为10 分钟,用于第一表示的比特率为500Kbps,并且用于第二表示的比特率 为1Mbps时,服务器401可以交替地以两秒为单位并且以三秒为单位来 划分多媒体内容,针对第一表示构造具有500Kbps的比特率的由可缩放 视频编码的基础层411组成的240个分段,并且针对第二表示构造具有 1Mbps的比特率的由可缩放视频编码的增强层421组成的240个分段。

当在步骤S503中传送第一表示时,在步骤S504中,服务器401传送 用于第一表示的多个分段的至少一部分。根据本发明的示例性实施例, 当在客户端102接收由可缩放视频编码的增强层421组成的分段的一部 分,并且输出具有用于第二表示的1Mbps的比特率的分段的同时客户端 102感测到当前信道状态变差时,服务器401在步骤S503中从客户端402 接收对传输具有用于第一表示的500Kbps的比特率的分段的请求时,服 务器401在步骤S504中向客户端402传送具有用于第一表示的500Kbps 的比特率的由基础层411组成的多个分段的至少一部分。

当在步骤S503中传送第二表示时,在步骤S505中,服务器401传送 用于第二表示的多个分段的至少一部分以及用于第一表示的多个分段 的至少一部分。根据本发明的示例性实施例,当在客户端102接收由可 缩放视频编码的基础层411组成的分段的一部分,并且输出具有用于第 一表示的500Kbps的比特率的分段的同时客户端102感测到当前信道状 态变好时,服务器401在步骤S503中从客户端402接收对传送具有用于 第二表示的1Mbps的比特率的分段的请求时,服务器401在步骤S505中 传送具有用于第二表示的1Mbps的比特率的由增强层421组成的多个分 段的一部分以及具有用于第一表示的500Kbps的比特率的由基础层411 组成的多个分段的至少一部分。

在图5中,描述了下述示例,在该示例中,当在步骤S503中传送第 二表示时,在步骤S505中,服务器401传送用于第二表示的多个分段的 至少一部分以及用于第一表示的多个分段的至少一部分。然而,当在 步骤S503中传送第二表示时,服务器401可以传送用于第一表示的多个 分段的至少一部分以及用于第二表示的多个分段的至少一部分中的至 少一个。例如,当在步骤S503中传送第二表示时,服务器401可以交替 地传送用于第一表示的多个分段的至少一部分和用于第二表示的多个 分段的至少一部分。

下面参考图6详细描述根据本发明的示例性实施例的接收HTTP流 的处理。

图6是根据本发明的示例性实施例的接收HTTP流的处理的流程 图。

参考图6,在步骤S601中,客户端402感测当前信道状态,当信道 状态改变时请求服务器401传送分段,并且输出响应于请求而接收到的 分段。在步骤S602中,当客户端402请求传输具有用于第一表示的比特 率的分段时,在步骤S603中接收和再现构造第一表示的多个分段的一 部分。

根据本发明的示例性实施例,假定将总再现时间为10分钟的多媒 体内容划分为60个再现部分(每个再现部分为10秒)之后,产生具有 用于第一表示的500Kbps的比特率的分段,以构造由可缩放视频编码的 基础层411组成的60个分段,并且产生具有用于第二表示的1Mbps的比 特率的分段,以构造由可缩放视频编码的增强层421组成的60个分段。

根据本发明的示例性实施例,当在客户端输出具有用于第二表示 的1Mbps的比特率的分段的同时客户端402感测到当前信道状态变差 时,客户端402从服务器402接收具有用于第一表示的500Kbps的比特率 的由基础层411组成的多个分段的至少一部分时,客户端402通过使用 在接收当前解码和输出的视频编码的增强层421时候所同时接收到的 基础层411的具有用于第一表示的500Kbps的比特率的分段的I帧,来对 包括在从服务器401接收到的基础层中的分段的P帧进行解码和输出。

当在步骤S602中客户端402请求传输具有用于第二表示的比特率 的分段时,在步骤S604中,接收和再现构造第一表示的多个分段的一 部分以及构造第二表示的多个分段的一部分。根据本发明的示例性实 施例,在在客户端输出具有用于第一表示的500Kbps的比特率的分段的 同时客户端402感测到当前信道状态变好时,客户端402从服务器402接 收具有用于第一表示的500Kbps的比特率的由基础层411组成的多个分 段的至少一部分、以及具有用于第二表示的1Mbps的比特率的由增强层 421组成的多个分段的至少一部分。

虽然在图6中描述了下述示例,在该示例中,接收和再现构造第二 表示的多个分段的一部分以及构造第一表示的多个分段的一部分,但 是能够接收和再现构造第一表示的多个分段的一部分和构造第二表示 的多个分段的一部分中的至少一个。例如,能够交替地接收和再现构 造第一表示的多个分段的一部分和构造第二表示的多个分段的一部 分。

根据本发明的示例性实施例的传送HTTP流的方法可以包括下述 步骤:对于第一表示,构造具有可缩放视频编码的第一比特率的多个 分段;对于第二表示,构造具有可缩放视频编码的第二比特率的多个 分段,第二比特率高于第一比特率;以及传送由第一表示和第二表示 中的至少一个组成的可缩放视频编码流。

根据本发明的示例性实施例的用于传送HTTP流的装置包括:产生 单元,该产生单元对于第一表示构造具有可缩放视频编码的第一比特 率的多个分段,对于第二表示构造具有可缩放视频编码的第二比特率 的多个分段,第二比特率高于第一比特率;以及传送单元,该传送单 元传送由第一表示和第二表示中的至少一个组成的可缩放视频编码 流。传送单元可以在传送第一表示时传送用于第一表示的多个分段的 至少一部分。传输单元可以在传送第二表示时传送用于第一表示的多 个分段的一部分以及用于第二表示的多个分段的一部分中的至少一 个。传送单元可以在传送第二表示时交替地传送用于第一表示的多个 分段的一部分以及用于第二表示的多个分段的一部分。

根据本发明的示例性实施例的接收HTTP流的方法从用于接收 HTTP流的装置接收包括第一表示和第二表示中的至少一个的HTTP 流。具体而言,根据本发明的示例性实施例的接收HTTP流的方法包括 下述步骤:从HTTP流送服务器接收第一表示,所述第一表示包括具有 可缩放视频编码的第一比特率的多个分段的至少一部分;从用于接收 HTTP流的服务器接收第二表示,所述第二表示包括具有可缩放视频编 码的比第一比特率更高的第二比特率的多个分段的至少一部分;以及 当再现第二表示时,从HTTP流服务器接收和再现构造第一表示的多个 分段的一部分以及构造第二表示的多个分段的一部分中的至少一个。

虽然描述了可缩放视频编码SVC内容具有第一表示和第二表示的 示例,但是本发明也可以适用于SVC内容具有第一表示至第三表示的示 例。在该情况下,第一表示可以具有第一比特率,第二表示可具有比 第一比特率更高的第二比特率,并且第三表示可以具有比第二比特率 更高的第三比特率。例如,第一表示可以具有512K、第二768K以及第 三1024K的比特率。

虽然参考示例性实施例进行了描述,但是本领域技术人员能够理 解,在不脱离所附权利要求书中陈述的本发明的精神和范围的情况下, 可以做出各种修改和变化。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号