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

文档序号:7886094阅读:128来源:国知局
专利名称:在http流送期间发生表达切换时传送用于自然再现的可缩放http流的方法
技术领域
本发明涉及作为多媒体传送方法之一的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以两秒为单位将在从O分钟到3分钟的回放时间期间的多媒体内容划分为多个分段,并且以4秒为单位将在从3分钟到4分钟的回放时间期间的多媒体内容划分为多个分段。服务器101产生的分段包括图片组GOP (下面称为“G0P”),该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版本、IMbps版本和2Mbps版本,并且分辨率具有SD版本、720P版本和HD版本时,服务器101根据每个内容信息来以两秒为单位将具有90分钟的回放时间的多媒体内容划分为2700个分段。此时,划分的2700个分段被生成为根据500kbps、IMbps和2Mbps的比特率以及SD、720P和HD的分辨率而具有不同表示的分段,使得生成总共8100个分段。由服务器101产生的分段包括由报头部分、基于帧内编码的I帧、基于预测编码的B帧和P帧组成的G0P。也就是说,包括O秒到2秒之间的时段期间的内容的分段包括与500kbps的比特率和SD版本的分辨率相对应的分段203、与IMbps的比特率和720P版本的分辨率相对应的分段204、以及与2Mbps的比特率和HD版本的分辨率相对应的分段205。其余的分段以2秒为单位进行划分,使得其余的分段被划分为2700个分段。然后,将参考图3来描述服务器101以不同的大小将多媒体内容,即流送目标,划分为多个分段的情况。例如,当多媒体内容的回放时间为90分钟,与内容信息相对应的比特率具有500kbps版本、IMbps版本和2Mbps版本,并且分辨率具有SD版本、720P版本和HD版本时,服务器101根据每个内容信息来以3秒为单位对在O秒到3秒之间的时段期间的多媒体内容进行划分,并且以2秒为单位对在3秒到4秒之间的时段期间的多媒体内容进行划分,使得多媒体内容被划分为多个分段。由服务器101产生的分段包括由报头部分、基于帧内编码的I帧、基于预测编码的B帧和P帧组成的G0P。也就是说,服务器101根据内容信息来与版本的数目成比例地生成分段。由此,当与大量分段相对应的URL信息被包括在媒体信息文件中时,媒体信息文件的大小变大,使得变得无法快速地向客户端102提供媒体信息文件。也就是说,包括O秒到3秒之间的时段期间的内容的分段包括与500kbps的比特率和SD版本的分辨率相对应的分段303、与IMbps的比特率和720P版本的分辨率相对应的分段304、以及与2Mbps的比特率和HD版本的分辨率相对应的分段305。包括3秒到5秒之间的时段期间的内容的分段包括与500kbps的比特率和SD版本的分辨率相对应的分段、与IMbps的比特率和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秒之间的时段时,如果当前输出分段切换为下一个输出分段,即如果发生表示切换,则可能出现画面中断。此外,如果多媒体内容,即流送目标,的回放时间变长,S卩,如果多媒体内容的容量增加,则划分的分段的数目增加。因此,需要用于存储大量分段的高容量存储单元。如果使用高容量存储单元,则需要用于配置系统的高生产成本。

发明内容
技术问题解决问题的本发明的目的在于提供一种方法和装置,该方法和装置用于传送HTTP流,从而在发生表示切换时实现自然再现。本发明的另一目的在于提供一种方,该方法接收HTTP流,从而在发生表示切换时实现自然再现。技术方案为了实现本发明的前一目的,根据本发明的实施例的传送HTTP流的方法可以包括:对于第一表示,构造由可缩放视频编码的基础层组成的多个分段;对于具有比第一表示更高的分辨率的第二表示,构造由可缩放视频编码的增强层组成的多个分段;以及当传送第一表示时,传送用于第一表示的多个分段中的至少一部分,并且当传送第二表示时,传送用于第一表示的多个分段中的至少一部分以及用于第二表示的多个分段中的至少一部分中的至少一个。为了实现本发明的后一目的,根据本发明的实施例的接收HTTP流的方法包括:当再现第一表示时,从HTTP流送服务器接收构造第一表示的多个分段中的一部分,并且再现接收到的分段;以及当再现第二表示时,从HTTP流送服务器接收构造第一表示的多个分段中的一部分以及构造第二表示的多个分段中的一部分,并且再现接收到的分段。有益效果当使用在HTTP流的传输期间发生表示切换时实现自然再现的处理方法时,能够接收由可缩放视频编码的基础层处的低比特率分段组成的第一表示的一部分以及由可缩放视频编码的增强层的高比特率分段组成的第一表示的一部分。此外,当发生从高比特率到低比特率的切换的表示切换时,能够无缝地提供多媒体内容,因为当对稍后要再现的低比特率分段进行解码时,可以使用与接收第二表示时同时接收到的第一表示。


图1是在多媒体系统中用于HTTP流送服务的系统的内部结构的示意性框图。图2是在多媒体内容被划分并且存储为用于HTTP流送服务的相同大小的多个分段的框图。图3是在多媒体内容被划分并且存储为用于HTTP流送服务的不同大小的多个分段的框图。图4是根据本发明的示例性实施例的用于HTTP流送服务的系统的内部结构的示意性框图。图5是根据本发明的示例性实施例的传送HTTP流的处理的流程图。图6是根据本发明的示例性实施例的接收HTTP流的处理的流程图。
具体实施例方式由于本发明可以进行各种改变并且具有各种形式,所以要在附图中图示特定实施例并详细描述该特定实施例。然而,应当理解,这并不意在将本发明限制为特定的公开形式,而是要包括落入本发明精神和技术范围内的所有改变、等同物和替代物。在描述每个附图时对于相同的组件使用相同的附图标记。虽然如第一、第二、A和B的术语用于描述各种组件,但是组件不应受到术语的限制。该术语可以用于使一个组件与另一个组件进行区分的目的。例如,在不脱离本发明的权利的范围的情况下,第一组件可以被称为为第二组件,并且类似地,第二组件可以被称为第一组件。术语和/或包括多个相关所述项目的组合或多个相关所述项目中的任何一个。当提及特定组件“连接”或“耦合”到另一组件时,前者可以直接连接或耦合到后者,但是特定组件和另一组件之间可以存在第三组件。另一方面,当提及特定组件“直接连接”或“直接耦合”到另一组件时,应当理解,特定组件和另一组件之间没有第三组件。这里使用的术语仅用于描述特定实施例,并且并不意在限制本发明。单数形式的术语可以包括复数形式,除非在上下文中明确地另有所指。在本申请中,应当理解,术语“包括”、“具有”意在指定存在说明书中表示的特征、附图、步骤、操作、组件、部件及其们组合,而并不排除可以存在一个或多个其他特征、附图、步骤、操作、组件、部件及其组合,或者可以添加一个或多个其他特征、附图、步骤、操作、组件、部件及其组合。除非另外限定,这里使用的包括科技术语的所有术语都具有与本领域技术人员通常理解相同的含义。诸如在通常使用的字典中定义的术语应当被解释为具有与现有技术的背景中所具有的相匹配的含义,并且不应被解释为理想的或者非常象征性的含义,除非在本申请中清楚地进行了定义。下面参考附图来详细描述根据本发明的示例性实施例。服务器401可以将要流送的多媒体内容划分为多个分段,每个分段具有相同或不同的大小。此外,服务器可以针对第二 [ssnl]表示构造由可缩放视频编码的增强层421组成的多个分段。在该情况下,服务器401产生的分段包括由报头部分、基于帧内编码的I (帧内编码)帧、基于预测编码的P帧和B帧组成的图片组G0P。首先,描述下述示例,在该示例中,服务器401将要流送的多媒体内容划分为相同大小的多个分段,并且服务器针对比第一表示的分辨率更高的分辨率的第二表示来构造由可缩放视频编码的增强层421组成的多个分段。在该情况下,因为第二表示具有比第一表示更高的分辨率,所以第二表示可以具有比第一表示更高的比特率。第一表示可以具有第一比特率,并且第二表示可以具有比第一比特率更高的第二比特率。例如,第一表示可以具有512Kbps的比特率,并且第二表示可以具有768Kbps的比特率。替代地,第一表示可具有500Kbps的比特率,并且第二表示可以具有IMbps的比特率。根据本发明的示例性实施例,当多媒体内容的总再现时间为10分钟,用于第一表示的比特率为500Kbps,并且用于第二表示的比特率为IMbps时,服务器401可以以两秒为单位划分多媒体内容,针对第一表示构造具有500Kbps的比特率的由可缩放视频编码的基础层411组成的300个分段,并且针对第二表示构造具有IMbps的比特率的由可缩放视频编码的增强层421组成的300个分段。然后,描述下述示例,在该示例中,服务器401将要流送的多媒体内容划分为不同大小的多个分段,并且服务器针对比第一表示的分辨率更高的分辨率的第二表示来构造由可缩放视频编码的增强层421组成的多个分段。根据本发明的示例性实施例,当多媒体内容的总再现时间为10分钟,用于第一表示的比特率为500Kbps,并且用于第二表示的比特率为IMbps时,服务器401可以交替地以两秒为单位并且以三秒为单位来对多媒体内容进行划分,针对第一表示构造具有500Kbps的比特率的由可缩放视频编码的基础层411组成的240个分段,并针对第二表示构造具有IMbps的比特率的由可缩放视频编码的增强层421组成的240个分段。服务器401可以从客户端402接收对于传输分段的请求。根据本发明的示例性实施例,当在客户端102接收由可缩放视频编码的增强层421组成的分段的一部分,并且输出具有用于第二表示的IMbps的比特率的分段的同时客户端感测到当前信道状态变差时,月艮务器401从客户端402接收对传送具有低比特率的分段的请求,服务器401向客户端402传送具有用于第一表示的500Kbps的比特率的由基础层411组成的多个分段的至少一部分。根据本发明的示例性实施例,当在客户端102接收由可缩放视频编码的基础层411组成的分段的一部分,并且输出具有用于第一表示的500Kbps的比特率的分段的同时客户端102感测到当前信道状态变好时,服务器401从客户端402接收对传送具有高比特率的分段的请求,服务器401向客户端102传送具有用于第二表示的IMbps的比特率的由增强层421组成的多个分段的一部分以及具有用于第一表示的500Kbps的比特率的由基础层411组成的多个分段的至少一部分。客户端102可以发起流送服务。如果客户端402发起流送服务,则客户端402从服务器401接收由基础层411组成的构造第一表示的分段的一部分,并且输出具有用于第一表示的500Kbps的比特率的分段。此外,客户端402感测当前信道状态,在当前信道状态改变时请求服务器401传送分段,并且输出响应于请求而接收到的分段输出。根据本发明的示例性实施例,假定将具有10分钟的总再现时间的多媒体内容划分为60个再现部分(每个再现部分为10秒)之后,针对第一表示产生具有500Kbps的比特率的分段,以构造由可缩放视频编码的基础层411组成的60个分段,并且针对第二表示产生具有IMbps的比特率的分段,以构造由可缩放视频编码的增强层421组成的60个分段。根据本发明的示例性实施例,在客户端输出具有用于第一表示的500Kbps的比特率的分段的同时客户端402感测到当前信道状态变好时,客户端402从服务器402接收具有用于第一表示的500Kbps的比特率的由基础层411组成的多个分段的至少一部分、以及具有用于第二表示的IMbps的比特率的由增强层421组成的多个分段的至少一部分。根据本发明的示例性实施例,当在客户端输出具有用于第二表示的IMbps的比特率的分段的同时客户端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,并且用于第二表示的比特率为IMbps时,服务器401可以以两秒为单位划分多媒体内容,针对第一表示构造具有500Kbps的比特率的300个分段,并且针对第二表示构造具有IMbps的比特率的由可缩放视频编码的增强层421组成的300个分段。然后,描述下述示例,在该示例中,服务器401可以将要流送的多媒体内容划分为不同大小的多个分段,并且针对具有比第一表示更高的分辨率的第二表示构造由可缩放视频编码的增强层421组成的多个分段。根据本发明的示例性实施例,当多媒体内容的总再现时间为10分钟,用于第一表示的比特率为500Kbps,并且用于第二表示的比特率为IMbps时,服务器401可以交替地以两秒为单位并且以三秒为单位来划分多媒体内容,针对第一表示构造具有500Kbps的比特率的由可缩放视频编码的基础层411组成的240个分段,并且针对第二表示构造具有IMbps的比特率的由可缩放视频编码的增强层421组成的240个分段。当在步骤S503中传送第一表示时,在步骤S504中,服务器401传送用于第一表示的多个分段的至少一部分。根据本发明的示例性实施例,当在客户端102接收由可缩放视频编码的增强层421组成的分段的一部分,并且输出具有用于第二表示的IMbps的比特率的分段的同时客户端102感测到当前信道状态变差时,服务器401在步骤S503中从客户端402接收对传输具有用于第一表示的500Kbps的比特率的分段的请求时,服务器401在步骤S504中向客户端402传送具有用于第一表示的500Kbps的比特率的由基础层411组成的多个分段的至少一部分。当在步骤S503中传送第二表示时,在步骤S505中,服务器401传送用于第二表示的多个分段的至少一部分以及用于第一表示的多个分段的至少一部分。根据本发明的示例性实施例,当在客户端102接收由可缩放视频编码的基础层411组成的分段的一部分,并且输出具有用于第一表示的500Kbps的比特率的分段的同时客户端102感测到当前信道状态变好时,服务器401在步骤S503中从客户端402接收对传送具有用于第二表示的IMbps的比特率的分段的请求时,服务器401在步骤S505中传送具有用于第二表示的IMbps的比特率的由增强层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个分段,并且产生具有用于第二表示的IMbps的比特率的分段,以构造由可缩放视频编码的增强层421组成的60个分段。根据本发明的示例性实施例,当在客户端输出具有用于第二表示的IMbps的比特率的分段的同时客户端402感测到当前信道状态变差时,客户端402从服务器402接收具有用于第一表示的500Kbps的比特率的由基础层411组成的多个分段的至少一部分时,客户端402通过使用在接收当前解码和输出的视频编码的增强层421时候所同时接收到的基础层411的具有用于第一表示的500Kbps的比特率的分段的I帧,来对包括在从服务器401接收到的基础层中的分段的P帧进行解码和输出。当在步骤S602中客户端402请求传输具有用于第二表示的比特率的分段时,在步骤S604中,接收和再现构造第一表示的多个分段的一部分以及构造第二表示的多个分段的一部分。根据本发明的示例性实施例,在在客户端输出具有用于第一表示的500Kbps的比特率的分段的同时客户端402感测到当前信道状态变好时,客户端402从服务器402接收具有用于第一表示的500Kbps的比特率的由基础层411组成的多个分段的至少一部分、以及具有用于第二表示的IMbps的比特率的由增强层421组成的多个分段的至少一部分。虽然在图6中描述了下述示例,在该示例中,接收和再现构造第二表示的多个分段的一部分以及构造第一表示的多个分段的一部分,但是能够接收和再现构造第一表示的多个分段的一部分和构造第二表示的多个分段的一部分中的至少一个。例如,能够交替地接收和再现构造第一表示的多个分段的一部分和构造第二表示的多个分段的一部分。根据本发明的示例性实施例的传送HTTP流的方法可以包括下述步骤:对于第一表示,构造具有可缩放视频编码的第一比特率的多个分段;对于第二表示,构造具有可缩放视频编码的第二比特率的多个分段,第二比特率高于第一比特率;以及传送由第一表示和第二表示中的至少一个组成的可缩放视频编码流。根据本发明的示例性实施例的用于传送HTTP流的装置包括:产生单元,该产生单元对于第一表示构造具有可缩放视频编码的第一比特率的多个分段,对于第二表示构造具有可缩放视频编码的第二比特率的多个分段,第二比特率高于第一比特率;以及传送单元,该传送单元传送由第一表示和第二表示中的至少一个组成的可缩放视频编码流。传送单元可以在传送第一表不时传送用于第一表不的多个分段的至少一部分。传输单兀可以在传送第二表示时传送用于第一表示的多个分段的一部分以及用于第二表示的多个分段的一部分中的至少一个。传送单元可以在传送第二表示时交替地传送用于第一表示的多个分段的一部分以及用于第二表示的多个分段的一部分。根据本发明的示例性实施例的接收HTTP流的方法从用于接收HTTP流的装置接收包括第一表示和第二表示中的至少一个的HTTP流。具体而言,根据本发明的示例性实施例的接收HTTP流的方法包括下述步骤:从HTTP流送服务器接收第一表示,所述第一表示包括具有可缩放视频编码的第一比特率的多个分段的至少一部分;从用于接收HTTP流的服务器接收第二表示,所述第二表示包括具有可缩放视频编码的比第一比特率更高的第二比特率的多个分段的至少一部分;以及当再现第二表示时,从HTTP流服务器接收和再现构造第一表示的多个分段的一部分以及构造第二表示的多个分段的一部分中的至少一个。虽然描述了可缩放视频编码SVC内容具有第一表示和第二表示的示例,但是本发明也可以适用于SVC内容具有第一表示至第三表示的示例。在该情况下,第一表示可以具有第一比特率,第二表示可具有比第一比特率更高的第二比特率,并且第三表示可以具有比第二比特率更高的第三比特率。例如,第一表示可以具有512K、第二 768K以及第三1024K的比特率。虽然参考示例性实施例进行了描述,但是本领域技术人员能够理解,在不脱离所附权利要求书中陈述的本发明的精神和范围的情况下,可以做出各种修改和变化。
权利要求
1.一种传送HTTP流的方法,包括: 对于第一表示,构造包括可缩放视频编码的基础层的多个分段; 对于具有比第一表示更高的分辨率的第二表示,构造包括可缩放视频编码的增强层的多个分段;以及 当传送所述第二表示时,传送用于所述第一表示的所述多个分段的至少一部分以及用于所述第二表示的所述多个分段的至少一部分中的至少一个。
2.一种传送HTTP流的方法,包括步骤: 对于第一表示,构造具有可缩放视频编码的第一比特率的多个分段; 对于第二表示,构造具有可缩放视频编码的第二比特率的多个分段,所述第二比特率高于所述第一比特率;以及 传送包括所述第一表示和所述第二表示中的至少一个的可缩放视频编码流。
3.根据权利要求2所述的方法,其中,根据H.264/AVC的可缩放视频编码,所述可缩放视频编码符合根据可缩放视频编码标准的编码方案。
4.根据权利要求2所述的方法,其中,所述第一表不的传送包括传送用于所述第一表示的所述多个分段的至少一部分。
5.根据权利要求4所述的方法,其中,所述第二表不的传送包括传送用于所述第一表示的所述多个分段的一部分以及用于所述第二表示的所述多个分段的一部分中的至少一个。
6.根据权利要求5所述的方法,其中,所述第二表示的传送包括交替地传送用于所述第一表示的所述多个分段的一部分以及用于所述第二表示的所述多个分段的一部分。
7.一种用于传送HTTP流的装置,包括: 构造单元,所述构造单元被配置成对于第一表示构造具有可缩放视频编码的第一比特率的多个分段,并且被配置成对于第二表示构造具有可缩放视频编码的第二比特率的多个分段,所述第二比特率高于所述第一比特率;以及 传送单元,所述传送单元被配置成传送包括所述第一表示和第二表示中的至少一个的可缩放视频编码流。
8.根据权利要求7所述的装置,其中,当传送所述第一表示时,所述传送单元传送用于所述第一表示的所述多个分段的至少一部分。
9.根据权利要求8所述的装置,其中,当传送所述第二表示时,所述传送单元传送用于所述第一表示的所述多个分段的一部分以及用于所述第二表示的所述多个分段的一部分中的至少一个。
10.根据权利要求9所述的装置,其中,当传送所述第二表示时,所述传送单元交替地传送用于所述第一表示的所述多个分段的一部分以及用于所述第二表示的所述多个分段的一部分。
11.一种在用于接收HTTP流的装置处接收包括第一表示和第二表示中的至少一个的HTTP流的方法,所述方法包括: 从HTTP流送服务器接收第一表示,所述第一表示包括具有可缩放视频编码的第一比特率的多个分段的至少一部分;以及 从所述HTTP流送服务器接收第二表示,所述第二表示包括具有可缩放视频编码的第二比特率的多个分段的一部分,所述第二比特率高于所述第一比特率,其中,所述第二表示的再现包括从所述HTTP流送服务器接收构造所述第一表示的所述多个分段的一部分以及构造所述第二表示的所述多个分段的一部分中的至少一个,并且再现接收到的分段。
12.根据权利要求11所述的方法,其中,所述第一表示的再现包括从所述HTTP流送服务器接收构造所述第一表示的所述多个分段的一部分,并且再现接收到的分段。
13.根据权利要求11所述的方法,其中,从所述HTTP流送服务器接收构造所述第一表示的多个分段的一部分以及构造所述第二表示的多个分段的一部分中的至少一个,并且再现接收到的分段包括:从所述HTTP流送服务器交替地接收构造所述第一表示的所述多个分段的一部分以及构造所述第 二表示的所述多个分段的一部分,并且再现接收到的分段。
全文摘要
公开了一种在HTTP流的传输期间发生表示切换时实现自然再现的处理方法。该方法包括下述步骤对于第一表示,从可缩放视频编码的基础层构造多个分段;对于具有比第一表示更高的质量的第二表示,从可缩放视频编码的增强层构造多个分段;以及在传送第一表示的情况下传送用于第一表示的多个分段的至少一部分,并且在传送第二表示的情况下传送用于第二表示的多个分段的至少一部分以及用于第一表示的多个分段的至少一部分。根据本发明,可以仅从第二表示提取基础层,并且在对未来要再现的低比特率分段进行解码时该基础层用作参考,因此在发生表示切换时,提供无缝显示的多媒体内容。
文档编号H04N7/12GK103210642SQ201180055312
公开日2013年7月17日 申请日期2011年10月5日 优先权日2010年10月6日
发明者李忠九, 李乙浩 申请人:数码士有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1