媒体发送系统和方法

文档序号:7736263阅读:140来源:国知局
专利名称:媒体发送系统和方法
技术领域
本发明涉及媒体发送系统和方法,更具体地说,涉及这样的媒体发送系统和方法, 其中,如果用户终端在从服务器向该用户终端流传输媒体数据时向该服务器发送关于将会 播放媒体数据的位置的信息,则该服务器选择具有最接近该播放位置信息的图像编号并且 具有高压缩比的视频帧发送至该用户终端,使得用户能够容易移动至期望场景并播放该期 望场景。
背景技术
一般来说,数字视频信号因其具有非常高的数据容量而根据特定方法压缩 并编码,然后发送,或记录在记录介质上。运动图像专家组(MPEG,Moving Picture ExpertsGroup)方法近来已成为公知的压缩和编码系统的标准方法。在MPEG方法中,利用 离散余弦变换(DCT,Discrete Cosine Transform)和运动补偿来对数字视频信号进行压缩 和编码。此外,通过利用可变长度编码增加了数据的压缩比。MPEG方法中的数据结构以从下层至上层的顺序由块层、宏块层、片层、图片层、GOP 层和序列层构成。块层由作为用于执行DCT处理的单元的DCT块组成。宏块层由多个DCT 块组成。片层由报头部和一个或更多个宏块组成。图片层由报头部和一个或更多个片组成。 一个图片对应于一个画面。GOP层包括基于报头部和帧内编码的内编码(I)图片、基于预测编码的预测编码 ⑵图片,以及双向预测编码⑶图片。I图片可以仅根据其自身信息来解码。P和B图片 是基准图片。P和B图片需要先前或随后的图片,并且它们不单独解码。例如,P图片可以 利用暂时比其本身更早的I图片或P图片作为基准图片来解码。此外,B图片利用该B图 片之前和之后的两张I图片或P图片作为基准图片来解码。将设置成包括一张I图片并且 本身完整的组称作图片组(G0P,Group Of Picture)。该GOP成了 MPEG流中可访问的最小 单元。当从服务器向终端流传输上述压缩图像时,通过该终端观看该图像的观看者利用 快进或快退功能移动至期望场景并观看该期望场景。为了满足观看者的需要,在常规流传输方法中,在服务器上记录I帧(或IDR 帧-H. 264基准)的位置,并且以最接近用户所请求播放位置的I帧(或IDR帧)开始执行 发送。然而,I帧(或IDR帧)的缺点在于,如果因其具有低压缩效率而在为了随机接入 的目的进行编码时将更大量的I帧或IDR帧放入到视频流中,则其压缩效率较低。

发明内容
技术问题本发明是用来解决上述问题,并且本发明的一个目的是提供一种媒体发送系统和 方法,其中,如果用户终端在从服务器向该用户终端流传输媒体数据时向该服务器发送关于将会播放媒体数据的位置的信息,则该服务器选择具有最接近该播放位置信息的图像编 号并且具有高压缩比的视频帧发送至该用户终端,使得用户能够容易移动至期望场景并播 放该期望场景。本发明是用来解决上述问题,并且本发明的另一目的是提供一种媒体服务器和该 媒体服务器的媒体流传输方法,其中,当从用户终端接收到与播放位置信息相对应的随机 接入点时,向该用户终端发送具有最接近该随机接入点的图像编号和高压缩比的视频流, 并且向该用户终端发送在下一个视频流中具有最接近该随机接入点的图像编号的帧。此外,本发明的又一目的是提供一种用户终端和该用户终端的媒体流传输方法, 其中,在向媒体服务器发送与从用户接收到的播放位置信息相对应的随机接入点之后,以 流传输形式从该媒体服务器接收与该随机接入点相对应的视频流,然后进行播放。技术方案为实现上述目的,根据本发明的媒体发送系统包括用户终端,针对以流传输形 式接收到并且正在播放的媒体数据,该用户终端从用户接收请求进行播放的位置的位置信 息,发送该位置信息,以流传输形式接收与该位置信息相对应的图像流,以及播放所接收到 的图像流;和媒体服务器,该媒体服务器用于在向所述用户终端流传输所述媒体数据之后 从所述用户终端接收到所述位置信息时,从最接近所述位置信息的图像流当中搜索具有高 压缩比的图像流,并且向所述用户终端流传输所检索到的图像流。此外,所述用户终端向所述媒体服务器发送指示了请求与所述播放位置信息相对 应的播放的时刻的随机接入点。此外,所述图像流的流编号越小则GOP周期越短,而流编号越大则GOP周期越长。此外,如果存在一个或更多个图像流且各图像流中I帧(或IDR帧)是第P帧,则 该媒体服务器选择由于长GOP周期而具有高压缩比并且具有大流编号的图像流,并且向所 述用户终端发送所选定的图像流。同时,为实现上述目的,提供了根据本发明的一种媒体服务器,该媒体服务器包 括通信单元,该通信单元用于与用户终端通信;媒体发送单元,该媒体发送单元用于通过 所述通信单元以流传输形式向所述用户终端发送媒体内容;内容存储单元,该内容存储单 元用于将所述媒体内容划分成具有相应流编号的多个视频流,并且存储所述多个视频流; 流确定单元,该流确定单元用于基于从所述用户终端接收到的播放位置信息来确定要发送 的视频流;流开关单元,该流开关单元用于基于通过所述流确定单元确定的信息从所述内 容存储单元中选择要发送的所述视频流;以及控制单元,该控制单元用于在向所述用户终 端流传输所述媒体内容的同时,基于从所述用户终端接收到的播放位置信息来选择最接近 所述播放位置信息的视频流,并且控制所选择的视频流,使得所选择的视频流被发送到所 述用户终端。此外,所述内容存储单元存储以GOP周期长短顺序指配了相应流编号的视频流。此外,所述内容存储单元按照流编号越小则GOP周期越短,而流编号越大则GOP周 期越长的方式存储视频流。此外,如果所述播放位置信息是时刻t,则所述控制单元搜索具有最接近所述时刻 t的I帧(或IDR帧)的视频流。如果所述I帧(或所述IDR帧)是第P帧,则从所述视频 流的第P帧开始向所述用户终端发送帧。
此外,如果所述播放位置信息是所述时刻t,则所述控制单元在第N视频流中搜索 最接近所述时刻t的I帧(或IDR帧)。如果所述I帧(或所述IDR帧)是第P帧,则从所 述第N视频流的第P帧开始向所述用户终端发送帧。此外,在发送所述第N视频流之后,所述控制单元在第(N+1)视频流中搜索最接近 所述时刻t的下一个I帧(或IDR帧)。如果所述下一个I帧(或所述IDR帧)是第q帧, 则从所述第(N+1)视频流的第q帧开始向所述用户终端发送帧。此外,在发送所述第(N+1)视频流之后,所述控制单元在第(N+幻视频流中搜索最 接近所述时刻t的下一个I帧(或IDR帧)。如果所述下一个I帧(或所述IDR帧)是第 r帧,则从所述第(N+幻视频流的第r帧开始向所述用户终端发送帧。同时,为实现上述目的,提供了根据本发明的一种用户终端,该用户终端包括通 信单元,该通信单元用于与媒体服务器通信;媒体播放单元,该媒体播放单元用于播放通过 所述通信单元从所述媒体服务器流传输的媒体数据;显示单元,该显示单元用于在画面上 显示通过所述媒体播放单元正在播放的所述媒体数据;输入单元,针对所述媒体播放单元 正在播放的所述媒体数据,该输入单元从用户接收请求进行播放的位置的播放位置信息; 以及控制单元,该控制单元用于控制从所述媒体服务器流传输的媒体数据以使播放所述媒 体数据,向所述媒体服务器发送通过所述输入单元接收到的播放位置信息,并且用于控制 视频流以使从所述媒体服务器从与所述播放位置信息相对应的视频流开始流传输视频流, 然后进行播放。这里,当从所述输入单元接收到所述播放位置信息时,所述控制单元通过所述通 信单元向所述媒体服务器发送指示了与所述播放位置信息相对应的时刻的随机接入点。同时,为实现上述目的,根据本发明的媒体流传输方法是一种系统的媒体流传输 方法,所述系统包括用于通过通信网络向用户终端流传输媒体数据的媒体服务器。所述媒 体流传输方法包括以下步骤(a)所述媒体服务器向所述用户终端流传输所述媒体数据; (b)所述用户终端播放流传输的所述媒体数据;(c)所述用户终端向所述媒体服务器发送 关于请求进行播放的位置的播放位置信息;(d)所述媒体服务器搜索与所述播放位置信息 相对应的视频流;以及(e)所述媒体服务器从与所述播放位置信息相对应的视频流开始向 所述用户终端流传输视频流。此外,所述步骤(C)包括所述用户终端向所述媒体服务器发送指示了与从用户接 收到的所述播放位置信息相对应的期望播放时刻的随机接入点的步骤。此外,在所述步骤(e)中,所述视频流的流编号越小则GOP周期越短,而流编号越 大则GOP周期越长。此外,所述步骤(e)包括所述媒体服务器从与所述播放位置信息相对应的视频流 当中选择由于长GOP周期和大流编号而具有高压缩比的视频流,并且向所述用户终端发送 选定的所述视频流的步骤。同时,为实现上述目的,根据本发明的媒体流传输方法是一种媒体服务器的媒体 流传输方法,该媒体服务器用于以多个视频流的形式存储一条媒体内容。所述媒体流传输 方法包括以下步骤(a)向用户终端流传输所述媒体内容;(b)从所述用户终端接收关于请 求进行播放的位置的播放位置信息;(c)确定所述多个视频流当中与所述播放位置信息相 对应的视频流;以及(d)从与所述播放位置信息相对应的视频流开始向所述用户终端流传输视频流。此外,所述步骤(b)包括从所述用户终端接收指示了与所述播放位置信息相对应 的时刻的随机接入点的步骤。此外,如果在所述步骤(b)中所述播放位置信息是时刻t,则所述步骤(C)包括搜 索具有最接近所述时刻t的I帧(或IDR帧)的视频流,并且如果所述I帧(或所述IDR 帧)是所检索到的视频流的第P帧,则将所述视频流的第P帧确定为与所述播放位置信息 相对应的视频流的步骤。此外,如果所述播放位置信息是时刻t并且所述时刻t被包含在第N视频流中,则 所述步骤(c)包括以下步骤在所述第N视频流中搜索最接近所述时刻t的I帧(或IDR 帧),并且如果检索到的所述I帧(或所述IDR帧)是第P帧,则将所述第N视频流的第P 帧确定为与所述播放位置信息相对应的视频流,并且所述步骤(d)包括以下步骤从所述 第N视频流的第P帧开始向所述用户终端发送一个GOP的帧。此外,在所述步骤(d)发送所述第N视频流之后,再次执行所述步骤(C),以便在第 (N+1)视频流中搜索最接近所述时刻t的下一个I帧(或IDR帧),并且如果所述下一个I 帧(或所述IDR帧)是第q帧,则将所述第(N+1)视频流的第q帧确定为与所述播放位置 信息相对应的视频流,并且所述步骤(d)包括从所述第(N+1)视频流的第q帧开始向所述 用户终端发送一个GOP的帧的步骤。此外,在所述步骤(d)发送所述第(N+1)视频流之后,再次执行所述步骤(C),以便 在第(N+2)视频流中搜索最接近所述时刻t的下一个I帧(或IDR帧),并且如果所述下一 个I帧(或所述IDR帧)是第r帧,则将所述第(N+2)视频流的第r帧确定为与所述播放 位置信息相对应的视频流,并且所述步骤(d)包括从所述第(N+幻视频流的第r帧开始向 所述用户终端发送一个GOP的帧的步骤。同时,为实现上述目的,根据本发明的媒体流传输方法是一种用户终端的媒体流 传输方法,该用户终端通过通信网络与以多个视频流的形式存储一条媒体内容的媒体服务 器通信,所述媒体流传输方法包括以下步骤(a)以流传输形式接收来自所述媒体服务器 的媒体内容;(b)播放流传输的所述媒体内容;(c)针对与播放的所述媒体内容,从用户接 收请求进行播放的位置的播放位置信息;(d)向所述媒体服务器发送接收到的所述播放位 置信息;(e)以流传输形式从所述媒体服务器接收与所述播放位置信息相对应的视频流; 以及(f)从与所述播放位置信息相对应的视频流开始播放视频流。此外,如果在所述步骤(d)中所述播放位置信息是请求在时刻t播放的随机接入 点,则在所述步骤(e)中与所述播放位置信息相对应的视频流是具有最接近所述时刻t的I 帧(或IDR帧)的视频流。如果所述I帧(或所述IDR帧)是第P帧,则所述步骤⑴包 括从所述视频流的第P帧开始播放帧的步骤。此外,所述I帧(或所述IDR帧)是所述第P帧的视频流是存储在所述媒体服务 器中的这条媒体内容的多个视频流当中具有最大流编号的视频流。此外,具有最大流编号的视频流是由于长GOP周期而具有高压缩比的视频流。同时,根据本发明的媒体服务器的媒体流传输方法可以以程序的形式记录在计算 机可读介质上。此外,根据本发明的用户终端的媒体流传输方法可以以程序的形式记录在 计算机可读介质上。
8
有益效果根据本发明,可向用户提供更大量的随机接入点,使得用户能够在观看动画的同 时选择和观看期望场景。此外,因为可以提供大量随机接入点,所以可以防止压缩比劣化。 另外用户能够在观看媒体内容的同时容易移动至期望场景并观看该期望场景。


图1是示意性示出了根据本发明的一个实施方式的媒体发送系统的构造的结构;图2是示意性示出了根据本发明的一个实施方式的用户终端的构造的结构;图3是示意性示出了根据本发明的一个实施方式的媒体服务器的构造的结构;图4是例示了根据本发明的一个实施方式的媒体流传输方法的流程图;图5是例示了普通的基于MPEG的媒体内容的结构的图;图6是例示了根据本发明的一个实施方式的发送与用户所请求的播放位置信息 相对应的视频流的过程的图;图7是例示了根据本发明的一个实施方式的媒体服务器的媒体流传输方法的操 作流程图;以及图8是例示了根据本发明的一个实施方式的用户终端的媒体流传输方法的操作 流程图。
具体实施例方式图1是示意性示出了根据本发明的一个实施方式的媒体发送系统的构造的结构。参照图1,根据本发明的媒体发送系统包括用户终端110、通信网络120以及媒体 服务器130。针对以流传输形式从媒体服务器130接收到并正在播放的媒体数据,用户终端 110从用户接收请求进行播放的位置的播放位置信息,向媒体服务器130发送该播放位置 信息,从与该播放位置信息相对应的视频流开始以流传输形式从媒体服务器130接收视频 流,并播放该视频流。这里,用户终端110向媒体服务器130发送指示了要求播放的时刻的随机接入点。通信网络120提供传输路径,使得媒体服务器130能够向用户终端110流传输媒 体内容,并且还提供用于使得用户终端Iio能够接入媒体服务器130的接入路径。在这种 情况下,通信网络120可以是诸如移动通信网络或近场通信网络的无线网络,或者是诸如 互联网的有线网络。如果在向用户终端110流传输媒体内容之后从用户终端130接收到播放位置信 息,则媒体服务器130搜索最接近该播放位置信息的视频流并且向用户终端110流传输所 检索到的视频流。此外,在从用户终端110接收到的播放位置信息是请求从时刻t开始播放的随机 接入点的情况下,媒体服务器130搜索具有最接近该时刻t的I帧的视频流。如果该I帧 (或IDR帧)是第P巾贞,则媒体服务器130从该视频流的第P帧开始向用户终端110发送 帧。此外,在存在一个或更多个视频流且各视频流中I帧(或IDR帧)是第P帧的情况下,媒体服务器130从所述一个或更多个视频流当中选择具有最大流编号的视频流,并 向用户终端110发送所选择的视频流。这里,流编号越小则视频流的GOP周期越短,而流编 号越大则GOP周期越长。此外,在存在一个或更多个视频流且各视频流中I帧(或IDR帧)是第P帧的情 况下,媒体服务器130从所述一个或更多个视频流当中选择由于长GOP周期从而具有高压 缩比并且具有较大流编号的视频流,并向用户终端110发送所选择的视频帧。图2是示意性示出了根据本发明的一个实施方式的用户终端的构造的结构。参照图2,根据本发明的用户终端110包括通信单元210、媒体播放单元220、显 示单元230、输入单元MO以及控制单元250。通信单元210通过通信网络与媒体服务器130通信。媒体播放单元220播放以流传输形式从媒体服务器130接收到的媒体内容。显示单元230在画面上显示通过媒体播放单元220播放的媒体内容。针对媒体播放单元220播放的媒体内容,输入单元240从用户接收请求进行播放 的位置的播放位置信息。控制单元250控制以流传输形式从媒体服务器130接收到的媒体内容,使得能够 播放该媒体内容。此外,控制单元250向媒体服务器130发送通过输入单元240接收到的 播放位置信息,使得从与该播放位置信息相对应的视频流开始从媒体服务器130流传输视 频流,然后进行播放。这里,通过输入单元240接收到的播放位置信息是指示请求进行播放的时刻的随 机接入点。图3是示意性示出了根据本发明的一个实施方式的媒体服务器的构造的结构。参照图3,根据本发明的媒体服务器130包括通信单元310、媒体发送单元320、 内容存储单元330、流确定单元340、流开关单元350以及控制单元360。通信单元310通过通信网络120与用户终端110通信。媒体发送单元320以流形式通过通信单元210向用户终端110发送媒体内容。内容存储单元330将一条媒体内容划分成具有相应流编号的多个视频流,并存储 这些视频流。此外,内容存储单元330存储以GOP周期长短顺序指配有相应流编号的视频流。此外,内容存储单元330存储多个视频流,各视频流都随着流编号变得更小而具 有更短GOP周期,而随着流编号变得更大而具有更长GOP周期。流确定单元340基于从用户终端110接收到的播放位置信息来确定视频流。这里, 该播放位置信息是指示请求播放的时刻的随机接入点。流开关单元350基于通过流确定单元340确定的信息从内容存储单元330选择要 发送的视频流。控制单元360在向用户终端110流传输媒体内容的同时,基于从用户终端110接 收到的播放位置信息来选择最接近该播放位置信息的视频流,并且执行控制使得向用户终 端110发送所选择的视频流。此外,在播放位置信息是时刻t的情况下,控制单元360搜索具有最接近时刻t的 I帧(或IDR帧)的视频流。如果检索到的视频流的I帧(或IDR帧)是第P巾贞,则控制单元360从该视频流的第P帧开始向用户终端110发送帧。此外,在播放位置信息是时刻t的情况下,控制单元360在第N视频流中搜索最接 近时刻t的I帧(或IDR帧)。如果第N视频流的I帧(或IDR帧)是第P帧,则控制单元 360从该第N视频流的第P帧开始向用户终端110发送一个GOP的帧。此外,在发送第N视频流之后,控制单元360在第(N+1)视频流中搜索最接近时刻 t的下一个I帧(或IDR帧)。如果检索到的第(N+1)视频流中的下一个I帧(或IDR帧) 是第q帧,则控制单元360从第(N+1)视频流的第q帧开始向用户终端110发送一个GOP 的帧。此外,在发送第(N+1)视频流之后,控制单元360在第(N+2)视频流中搜索最接近 时刻t的下一个I帧(或IDR帧)。如果检索到的第(N+2)视频流中的下一个I帧(或IDR 帧)是第r帧,则控制单元360从第(N+幻视频流的第r帧开始向用户终端110发送一个 GOP的帧。图4是例示了根据本发明的一个实施方式的媒体流传输方法的流程图。参照图4,在步骤S410,当用户终端110通过通信网络120接入媒体服务器130时, 该媒体服务器130向所接入的用户终端110流传输媒体内容。这里,从媒体服务器130向用户终端110流传输的媒体内容具有诸如图5所示的 结构。图5是例示了普通的基于MPEG的媒体内容的配置的图。如图5所示,在基于MPEG 的媒体内容中,以特定间隔设置多个I帧,并且该I帧为随机接入点。在这种情况下,有利 的是,所述多个I帧在全部帧中的比例较低,因为就压缩效率而言,I帧与利用运动预测的P 帧或B帧相比具有非常低的压缩比。如图5所示,I帧被周期性地插入,并且I帧的周期被 称作G0P。随着GOP周期变得更长,压缩效率也随之变高,但随机接入间隔也随之变长。在步骤S420,用户终端110通过媒体播放单元220播放从媒体服务器130流传输 的媒体内容,并通过显示单元230以视频形式显示该媒体内容。接着,在步骤S430,用户终端110通过输入单元240从用户接收关于请求进行播放 的位置的播放位置信息。在步骤S440,用户终端110通过通信单元210向媒体服务器130发送通过输入单 元240接收到的播放位置信息。这里,该播放位置信息是指示了用户请求播放场景的时刻的随机接入点。在步骤S450,从用户终端110接收到播放位置信息的媒体服务器130搜索与该播 放位置信息相对应的视频流,并且基于所检索到的视频帧来确定要向用户终端110发送的 媒体内容。例如,在播放位置信息是时刻t的情况下,媒体服务器130在以多个视频流的形式 存储了一条媒体内容的内容存储单元330中搜索具有最接近时刻t的I帧(或IDR帧)的 视频流。如果检索到的视频流的I帧(或IDR帧)是第P巾贞,则媒体服务器130将第P帧 确定为与该播放位置信息相对应的视频流。 接着,在步骤S460,媒体服务器130以GOP为单位从与该播放位置信息相对应的视 频流开始向用户终端110流传输视频流。 例如,如图6所示,在第0号视频流的第P帧是最接近时刻t (即,播放位置信息) 的I帧(或IDR帧)的情况下,媒体服务器130将第0号视频流的第P帧确定为与该播放位置信息相对应的视频流,并且以GOP为单位从第0号视频流的第P帧开始向用户终端110 流传输帧。图6是例示了根据本发明的一个实施方式的发送与用户所请求播放位置信息相 对应的视频流的过程的图。换句话说,在播放位置信息是时刻t并且该时刻t被包含在第N视频流中的情况 下,媒体服务器130在第N视频流中搜索最接近时刻t的I帧(或IDR帧)。如果所检索到 的I帧(或IDR帧)是第P帧,则媒体服务器130将第N视频流的第P帧确定为与该播放 位置信息相对应的视频流,并且从第N视频流的第P帧开始向用户终端110发送一个GOP 的帧。接着,如图6所示,在发送第0号视频流之后,媒体服务器130在第1号视频流中 搜索最接近时刻t( S卩,播放位置信息)的I帧(或IDR帧)。如果所检索到的I帧是第q 帧,则媒体服务器130发送第0号视频流直到第q帧之前的时刻,将第1号视频流的第q帧 确定为与该播放位置信息相对应的视频流,并且以GOP为单位从第1号视频流的第q帧开 始向用户终端110流传输帧。换句话说,在发送第N视频流之后,媒体服务器130在第(N+1)视频流中搜索最接 近时刻t的下一个I帧(或IDR帧)。如果下一个I帧(或IDR帧)是第q帧,则媒体服务 器130发送第N视频流直到第q帧之前的时刻,将第(N+1)视频流的第q帧确定为与该播 放位置信息相对应的视频流,并且从第(N+1)视频流的第q帧开始向用户终端110发送一 个GOP的帧。此外,如图6所示,在发送第1号视频流之后,媒体服务器130在第2号视频流中 搜索最接近时刻t( S卩,播放位置信息)的I帧(或IDR帧)。如果所检索到的I帧是第r 帧,则媒体服务器130将第2号视频流的第r帧确定为与该播放位置信息相对应的视频流, 并且以GOP为单位从第2号视频流的第r帧开始向用户终端110流传输帧。换句话说,在发送第(N+1)视频流之后,媒体服务器130在第(N+幻视频流中搜索 最接近时刻t的下一个I帧(或IDR帧)。如果下一个I帧(或IDR帧)是第r帧,则媒体 服务器130将第(N+幻视频流的第r帧确定为与该播放位置信息相对应的视频流,并且从 第(N+2)视频流的第r帧开始向用户终端110发送一个GOP的帧。媒体服务器130反复执行上述过程,直到发送了具有最大流编号的视频流为止。在步骤S470,用户终端110从媒体服务器130接收与用户所请求的播放位置信息 相对应的视频流,通过媒体播放单元220播放该视频流,以及通过显示单元230以视频的形 式显示该视频流。因此,用户可以容易地从期望场景开始观看正在观看的动画。图7是例示了根据本发明的一个实施方式的媒体服务器的媒体流传输方法的操 作流程图。参照图7,在步骤S710,以多个视频流的形式存储了一条媒体内容的媒体服务器 130以流传输形式向用户终端110发送由该用户终端110选择的媒体内容。接着,在步骤S720,媒体服务器130从正在流传输媒体内容的用户终端110接收要 求进行播放的随机接入点。在步骤S730,当从用户终端110接收到该随机接入点时,媒体服务器130确定存储 在内容存储单元330中的多个视频流当中与该随机接入点相对应的视频流。
换句话说,媒体服务器130通过流确定单元340来确定与该随机接入点相对应的 视频流,并且通过流开关单元350在内容存储单元330中选择通过流确定单元340确定的 视频流。接着,在步骤S740中,媒体服务器130通过媒体发送单元320向用户终端110流 传输与该随机接入点相对应的第A号视频流,然后继续执行流传输比第A号视频流更大的 视频流当中具有最大流编号并且最接近该随机接入点的视频流的过程,使得能够流传输具 有最大流编号(即,最长G0P)的视频流。图8是例示了根据本发明的一个实施方式的用户终端的媒体流传输方法的操作 流程图。参照图8,在步骤S810,通过通信网络120与媒体服务器130通信的用户终端110 通过通信网络120接入媒体服务器130,并且从媒体服务器130接收多条媒体内容当中由用 户选择的用于观看的媒体内容。在步骤S820,用户终端110通过媒体播放单元220播放通过通信单元210正在流 传输的媒体内容,并且通过显示单元230以视频形式显示所播放的媒体内容。接着,在步骤S830,用户终端110通过输入单元240从用户接收指示该用户要观看 的场景的播放位置信息。在这种情况下,该播放位置信息包括表示用户想要播放期望场景的时刻的随机接 入点。在步骤S840,用户终端110通过通信单元210向媒体服务器130发送通过输入单 元240接收到的播放位置信息。接着,在步骤S850,媒体服务器130向用户终端110流传输与该播放位置信息相对 应的视频流。因此,在步骤S860,用户终端110通过媒体播放单元220以GOP为单位从与该播放 位置信息相对应的视频流开始播放视频流,并且通过显示单元230以视频形式显示这些视 频流。例如,在播放位置信息是请求在时刻t播放的随机接入点的情况下,与该播放位 置信息相对应的视频流可以是具有最接近时刻t的I帧(或IDR帧)的视频流,并且该I 帧(或IDR帧)可以是第P帧。在这种情况下,用户终端110以GOP单位从具有最接近时 刻t的I帧(或IDR帧)的视频流的第P帧开始播放帧。这里,I帧(或IDR帧)是第P帧的视频流可以是存储在媒体服务器130中的一 条媒体内容的多个视频流当中具有最大流编号的视频流。此外,具有最大流编号的视频流 是具有长GOP周期和高压缩比的视频流。从放置I帧的位置开始发送流编号比当前正在发 送的视频流大的视频流当中具有较大流编号的视频流。同时,根据本发明的媒体服务器的媒体流传输方法可以以程序的形式记录在计算 机可读介质上。此外,根据本发明的用户终端的媒体流传输方法可以以程序的形式记录在计算机 可读介质上。如上所述,根据本发明,当向用户终端流传输媒体数据时,如果该用户终端向服务 器发送关于请求进行播放的位置的播放位置信息,则该服务器选择具有最接近该播放位置
13信息的图像编号并且具有高压缩比的视频帧,并且向该用户终端发送所选定的视频帧。因 此,能够实现其中用户可以容易移动至期望场景并播放该期望场景的媒体发送系统和方 法。本领域普通技术人员可以在不脱离本发明的技术精神或必需特征的情况下,以其 它具体形式实现本发明。应当明白,上述实施方式从所有方面来说是例示性的而非限制性 的。本发明的范围通过所附权利要求而非本详细说明来限定。因而,应当明白,本发明应理 解为覆盖从所附权利要求及其等同内容的含义和范围导出的所有修改例或变型例。工业应用性本发明可以应用于通过通信网络向用户终端流传输诸如动画的媒体内容的系统。此外,本发明可以应用于在播放从服务器流传输的媒体内容时从用户接收该用户 请求播放的场景并且需要从所请求的场景开始播放媒体内容的媒体播放装置。此外,本发明可以应用于在服务器向终端无线地流传输媒体内容时立即将播放位 置移动至用户期望的场景并且流传输媒体内容、由此能够向该用户提供媒体观看便利性的 无线通信系统。
权利要求
1.一种媒体服务器,该媒体服务器包括通信单元,该通信单元用于与用户终端通信;媒体发送单元,该媒体发送单元用于通过所述通信单元以流传输形式向所述用户终端 发送媒体内容;内容存储单元,该内容存储单元用于将所述媒体内容划分成具有相应流编号的多个视 频流,并且存储所述多个视频流;流确定单元,该流确定单元用于基于从所述用户终端接收到的播放位置信息来确定要 发送的视频流;流开关单元,该流开关单元用于基于通过所述流确定单元确定的信息从所述内容存储 单元中选择所述要发送的视频流;以及控制单元,该控制单元用于在向所述用户终端流传输所述媒体内容的同时,基于从所 述用户终端接收到的播放位置信息来选择最接近所述播放位置信息的视频流,并且控制所 选择的视频流,使得所选择的视频流被发送到所述用户终端。
2.根据权利要求1所述的媒体服务器,其中,所述内容存储单元存储以GOP周期长短顺 序指配了相应流编号的视频流。
3.根据权利要求2所述的媒体服务器,其中,所述内容存储单元按照流编号越小则GOP 周期越短,而流编号越大则GOP周期越长的方式,存储视频流。
4.根据权利要求1所述的媒体服务器,其中,如果所述播放位置信息是时刻t,则所述 控制单元搜索具有最接近所述时刻t的I帧(或IDR帧)的视频流,并且如果所述I帧(或 所述IDR帧)是第P帧,则从所述视频流的第P帧开始向所述用户终端发送帧。
5.根据权利要求1所述的媒体服务器,其中,如果所述播放位置信息是所述时刻t,则 所述控制单元在第N视频流中搜索最接近所述时刻t的I帧(或IDR帧),并且如果所述I 帧(或所述IDR帧)是第P帧,则从所述第N视频流的第P帧开始向所述用户终端发送帧。
6.根据权利要求5所述的媒体服务器,其中,在发送所述第N视频流之后,所述控制单 元在第(N+1)视频流中搜索最接近所述时刻t的下一个I帧(或IDR帧),并且如果所述下 一个I帧(或所述IDR帧)是第q帧,则从所述第(N+1)视频流的第q帧开始向所述用户 终端发送帧。
7.根据权利要求5所述的媒体服务器,其中,在发送所述第(N+1)视频流之后,所述控 制单元在第(N+2)视频流中搜索最接近所述时刻t的下一个I帧(或IDR帧),并且如果所 述下一个I帧(或所述IDR帧)是第r帧,则从所述第(N+2)视频流的第r帧开始向所述 用户终端发送帧。
8.一种用户终端,该用户终端包括通信单元,该通信单元用于与媒体服务器通信;媒体播放单元,该媒体播放单元用于播放通过所述通信单元从所述媒体服务器流传输 的媒体数据;显示单元,该显示单元用于在画面上显示通过所述媒体播放单元正在播放的所述媒体 数据;输入单元,该输入单元用于针对所述媒体播放单元正在播放的所述媒体数据,从用户 接收请求进行播放的位置的播放位置信息;以及控制单元,该控制单元用于控制从所述媒体服务器流传输的媒体数据以使播放所述媒 体数据,向所述媒体服务器发送通过所述输入单元接收到的播放位置信息,并且控制视频 流以使从所述媒体服务器从与所述播放位置信息相对应的视频流开始流传输视频流,然后 进行播放。
9.根据权利要求8所述的用户终端,其中,当从所述输入单元接收到所述播放位置信 息时,所述控制单元通过所述通信单元向所述媒体服务器发送指示了与所述播放位置信息 相对应的时刻的随机接入点。
10.一种系统的媒体流传输方法,所述系统包括用于通过通信网络向用户终端流传输 媒体数据的媒体服务器,所述媒体流传输方法包括以下步骤(a)所述媒体服务器向所述用户终端流传输所述媒体数据;(b)所述用户终端播放流传输的所述媒体数据;(c)所述用户终端向所述媒体服务器发送关于请求进行播放的位置的播放位置信息;(d)所述媒体服务器搜索与所述播放位置信息相对应的视频流;以及(e)所述媒体服务器从与所述播放位置信息相对应的视频流开始向所述用户终端流传 输视频流。
11.根据权利要求10所述的媒体流传输方法,其中,所述步骤(C)包括所述用户终端向 所述媒体服务器发送指示了与从用户接收到的所述播放位置信息相对应的期望播放时刻 的随机接入点的步骤。
12.根据权利要求10所述的媒体流传输方法,其中,在所述步骤(e)中,所述视频流的 流编号越小则GOP周期越短,而流编号越大则GOP周期越长。
13.根据权利要求10所述的媒体流传输方法,其中,所述步骤(e)包括所述媒体服务器 从与所述播放位置信息相对应的视频流当中选择由于长GOP周期和大流编号而具有高压 缩比的视频流,并且向所述用户终端发送所选择的视频流的步骤。
14.一种媒体服务器的媒体流传输方法,该媒体服务器用于以多个视频流的形式存储 一条媒体内容,所述媒体流传输方法包括以下步骤(a)向用户终端流传输所述媒体内容;(b)从所述用户终端接收关于请求进行播放的位置的播放位置信息;(c)确定所述多个视频流当中与所述播放位置信息相对应的视频流;以及(d)从与所述播放位置信息相对应的视频流开始向所述用户终端流传输视频流。
15.根据权利要求14所述的媒体流传输方法,其中,所述步骤(b)包括从所述用户终端 接收指示了与所述播放位置信息相对应的时刻的随机接入点的步骤。
16.根据权利要求15所述的媒体流传输方法,其中,如果在所述步骤(b)中所述播放位 置信息是时刻t,则所述步骤(c)包括搜索具有最接近所述时刻t的I帧(或IDR帧)的视 频流,并且如果所述I帧(或所述IDR帧)是所检索到的视频流的第P帧,则将所述视频流 的第P帧确定为与所述播放位置信息相对应的视频流的步骤。
17.根据权利要求14所述的媒体流传输方法,其中,如果所述播放位置信息是时刻t并 且所述时刻t被包含在第N视频流中,则所述步骤(c)包括以下步骤在所述第N视频流中搜索最接近所述时刻t的I帧(或 IDR帧),并且如果检索到的所述I帧(或所述IDR帧)是第P帧,则将所述第N视频流的第P帧确定为与所述播放位置信息相对应的视频流,并且所述步骤(d)包括以下步骤从所述第N视频流的第P帧开始向所述用户终端发送一 个GOP的帧。
18.根据权利要求17所述的媒体流传输方法,其中在所述步骤(d)发送所述第N视频流之后,再次执行所述步骤(c),以便在第(N+1)视 频流中搜索最接近所述时刻t的下一个I帧(或IDR帧),并且如果所述下一个I帧(或所 述IDR帧)是第q帧,则将所述第(N+1)视频流的第q帧确定为与所述播放位置信息相对 应的视频流,并且所述步骤(d)包括从所述第(N+1)视频流的第q帧开始向所述用户终端发送一个GOP 的帧的步骤。
19.根据权利要求18所述的媒体流传输方法,其中在所述步骤(d)发送所述第(N+1)视频流之后,再次执行所述步骤(c),以便在第 (N+2)视频流中搜索最接近所述时刻t的下一个I帧(或IDR帧),并且如果所述下一个I 帧(或所述IDR帧)是第r帧,则将所述第(N+2)视频流的第r帧确定为与所述播放位置 信息相对应的视频流,并且所述步骤(d)包括从所述第(N+幻视频流的第r帧开始向所述用户终端发送一个GOP 的帧的步骤。
20.一种用户终端的媒体流传输方法,该用户终端通过通信网络与以多个视频流的形 式存储一条媒体内容的媒体服务器通信,所述媒体流传输方法包括以下步骤(a)以流传输形式接收来自所述媒体服务器的媒体内容;(b)播放流传输的所述媒体内容;(c)针对播放的所述媒体内容,从用户接收请求进行播放的位置的播放位置信息;(d)向所述媒体服务器发送所接收到的所述播放位置信息;(e)以流传输形式从所述媒体服务器接收与所述播放位置信息相对应的视频流;以及(f)从与所述播放位置信息相对应的视频流开始播放视频流。
21.根据权利要求20所述的媒体流传输方法,其中,如果在所述步骤(d)中所述播放位 置信息是请求在时刻t进行播放的随机接入点,则在所述步骤(e)中与所述播放位置信息相对应的视频流是具有最接近所述时刻t的I 帧(或IDR帧)的视频流,并且如果所述I帧(或所述IDR帧)是第P帧,则所述步骤(f)包括从所述视频流的第P 帧开始播放帧的步骤。
22.根据权利要求21所述的媒体流传输方法,其中,所述I帧(或所述IDR帧)是所述 第P帧的视频流是存储在所述媒体服务器中的所述一条媒体内容的多个视频流当中具有 最大流编号的视频流。
23.根据权利要求22所述的媒体流传输方法,其中,具有最大流编号的视频流是由于 长GOP周期而具有高压缩比的视频流。
全文摘要
本发明涉及媒体发送系统,其中,服务器选择具有最接近播放位置信息的图像编号和高压缩比的视频帧,并且在正在执行从服务器向用户终端的媒体数据流传输的同时用户终端向服务器发送期望播放位置信息的情况下向该用户终端发送该视频帧,由此,移至用户所期望的场景并且以简单方式播放该场景。本发明还涉及媒体发送方法。根据本发明的媒体发送系统包括用户终端,其用于从用户接收正在流传输和播放的媒体数据的期望位置信息,发送该位置信息,并接收与该位置信息匹配的视频流和播放该视频流;和媒体服务器,其用于在最接近该位置信息的视频流当中搜索具有高压缩比的视频流,并且在向该用户终端流传输媒体数据之后,在从该用户终端接收到该位置信息时向该用户终端流传输搜索到的视频流。本发明向用户提供了更多的随机接入点,使得用户在观看动画的同时能够选择并观看期望场景,通过提供更多的随机接入点来防止压缩比的劣化,并且使得用户能够在观看媒体内容的同时容易改变并观看期望场景。
文档编号H04N7/18GK102144390SQ200980134599
公开日2011年8月3日 申请日期2009年6月15日 优先权日2008年9月4日
发明者裵泰眠, 金耕民 申请人:Sk电信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1