专利名称:视频内容呈现的制作方法
技术领域:
本发明大体涉及媒体播放器中所接收的视频帧的呈现速率。
背景技术:
虽然许多电子装置可“依需求”呈现移动视频,但在所述需求的时间与视频的呈现之间常存在延迟。可呈现视频数据的装置包括电视机、机顶盒、蜂窝式电话及单独视频播放器。视频处理装置的用户可常从多个信道进行选择,每一信道呈递其自己的视频内容。当用户改变信道时,常发生延迟。
发明内容
本文中描述的实施例提供加速视频帧在始于提出对新视频的需求时(例如,当初次选择视频数据的新来源时)的初始时间间隔期间的重放的方法及装置。举例来说,当用户改变信道时,可通过在选择新信道之后的缓冲延迟的时间期间呈现视频内容而不在呈现内容之前等待缓冲延迟结束来克服初始缓冲延迟。在所述初始时间间隔期间,视频帧经定时以按加速的速率呈现,直到达到实质上恒定的呈现速率为止。本文中揭示的系统及方法可并入到蜂窝式电话、机顶盒及其它视频处理装置内。在一特定实施例中,揭示一种处理视频数据的方法。所述方法包括接收与所述视频数据相关联的定时信息。所述所接收的定时信息指示开始对应于所述视频数据的视频内容的呈现的开始时间。所述方法包括在所述开始时间之前的时间开始对应于所述视频数据的视频内容的呈现。所述方法还包括在所述开始时间之前增加所述视频内容的呈现速率。在另一特定实施例中,揭示一种设备,所述设备包括延迟确定元件,所述延迟确定元件确定用于呈现对应于所接收的视频数据的视频内容的延迟的开始时间。所述设备还包括定时调整机构,所述定时调整机构确定在所指示的开始时间之前的时间间隔期间的对应于所述所接收的视频数据的视频内容的所述呈现的定时,其中所述呈现内容的所述定时对应于在所述时间间隔期间增加的视频内容的呈现速率。在另一特定实施例中,揭示一种计算机可读有形媒体,其存储致使计算机至少部分基于所接收视频数据的参数而确定第一呈现开始时间的计算机代码。所述实施例还包括致使所述计算机调整所述视频数据的视频帧的定时以使得能够在所述开始时间之前且以随时间而增加的速率呈现所述视频帧的计算机代码。在另一特定实施例中,一种设备包括用于根据与视频数据一起接收的参数确定呈现开始时间的装置。所述设备包括用于依据所述参数在指定时间间隔期间调整呈现所述视频数据的视频帧的定时的装置,其中所述经调整的定时对应于随时间而增加的呈现所述视频帧的速率。所述设备还包括用于根据所述经调整的定时起始呈现视频帧的装置。因此,所揭示实施例的特定优点在于,在指定时间间隔期间加速视频帧的重放。与延迟呈现新视频内容的开始的系统相比,所述加速的重放可导致当用户改变视频信道时呈现视频数据的较短延迟。在审阅整个申请案之后,本发明的其它方面、优点及特征将变得显而易见,整个申请案包括以下部分
具体实施方式
及权利要求书。
图1为用以显示视频数据的系统的说明性实施例的图,其中曲线图说明呈现视频数据的开始时间与视频数据的增加的呈现速率;图2为视频发射器的实施例的框图;图3为视频处理器的实施例的框图;图4为帧呈现器的实施例的框图;图5为用于计算视频呈现时间戳记的分段线性函数的实施例的曲线图;图6为用于计算视频呈现时间戳记的递减函数的实施例的曲线图;图7为通过使呈现时间戳记提前而在初始建置时间间隔期间呈现视频帧的方法的实施例的流程图;图8为从用户或从存储器接收函数参数的方法的实施例的流程图;图9为说明对可选择的重放加速的用户挑选的用户接口视图的总图;图10为在用以确定呈现视频帧的定时的两个不同方式之间进行选择的方法的实施例的流程图;图11为描绘视频处理器的时钟的频率的加速的递增函数的实施例的曲线图;及图12为通过调整时钟频率而在初始建置时间间隔期间呈现加速的视频帧的方法的实施例的流程图。
具体实施例方式图1为用以显示视频数据的系统的说明性实施例的系统图,其中曲线图说明呈现视频数据的开始时间与视频数据的增加的呈现速率。图1展示视频发射器112、视频处理器114及显示装置116(用以显示视频数据),连同说明呈现视频数据的开始时间的曲线图 A 105及说明视频数据的增加的呈现速率的曲线图B 107。视频发射器112发射视频数据且还发射定时信息,可根据所述定时信息确定呈现开始时间。参看曲线图A 105,在初始时间TO 101,用户选择新视频信道。视频发射器112可通过发射定时信息及视频数据来作出响应。从接收自发射器112的定时信息得出呈现开始时间102。接收到定时信息的常规接收器可在呈现开始时间Tl 102开始呈现视频数据的视频帧,且继续以恒定速率104呈现视频帧。因此,在无本文中描述的视频处理器114的实施例的情况下,从用户选择视频信道的时间到开始显示视频的时间存在延迟。将开始时间的延迟表示为Da+Db,103。Da为与视频数据的发射器相关联的通常约数百毫秒的延迟,所述视频数据被有意插入到数据流中以引起视频处理器中的重放延迟。 Da可基于引起在接收器处的缓冲以补偿网络延迟的网络特性。Db为与视频数据的播放器相关联的通常半秒或半秒以上的延迟,所述视频数据也被有意插入到数据流中以引起在视频处理器处的重放延迟。当组合时,这两个延迟设定初始缓冲时间。当视频处理器的用户初次开始接收视频数据时或当用户从一个视频信道或来源改变到另一视频信道或来源时, 组合的延迟103显现出来。因此,当初次选择新信道时,在从新选定信道接收第一视频数据的时间与初次呈现所述信道的视频帧的时间之间存在延迟Da+Dbl03。对用户来说,此延迟可为妨碍或烦恼。举例来说,所述延迟可使用户不能够起始视频重放、不能够选择不同视频或不能够在无内容呈现延迟的情况下平滑地改变信道。参看曲线图B 107,根据本文中描述的实施例,视频处理器114不缓冲及延迟视频帧的呈现,直到呈现开始时间102为止。实情为,如由曲线108所描绘,当选择新信道或视频流且在时间TO 111初次接收到视频数据时,可开始将视频帧呈现到显示器116。视频数据的呈现以缓慢速率开始且增加,直到在时间Tl 110时实现恒定呈现速率106为止。从TO 到Tl的时间间隔在本文中称作建置时间间隔。通过在开始时间102之前以加速的速率起始视频内容的显示(如曲线图B 107中所描绘),在选择新的视频源或信道后,用户可即刻经历视频的实质上立即播放,而不必等待强加的缓冲延迟。图2为可产生音频/视频数据且无线或有线地发射视频数据的视频发射器112的实施例的框图。视频发射器112可提供连续的数字音频/视频数据流。在一特定实施例中, 视频内容经编码以按视频帧呈现。每一视频帧对应于时变图像在一特定时间点的视图。视频发射器112包括时钟参考产生器204及呈现时间戳记产生器206两者。时钟参考产生器 204产生插入到待发射到例如图1的视频处理器114等接收器的音频/视频数据内的参考时钟时间戳记。参考时钟时间戳记使视频处理器114能够使视频处理器114的时钟频率与视频发射器112的时钟的时钟频率同步。呈现时间戳记产生器206产生也插入于音频/视频数据流中的呈现时间戳记四0。呈现时间戳记四0向视频处理器通知视频帧将在何时由接收到由视频发射器112创建的视频数据的视频处理器呈现。因此,视频发射器112提供包括散布有呈现时间戳记四0的视频帧数据四4的视频数据流。图3展示视频处理器114的实施例。视频处理器114包括加速器312。加速器312 经配置以加速例如图1的显示器116等视频帧呈现器在初始建置时间间隔期间呈现视频帧的速率,直至呈现视频帧的速率实质上恒定为止。加速器312具有定时调整机构318以影响视频帧在建置时间间隔期间的呈现的定时。加速器312还包括存储器314以存储不同加速函数的参数,如以下将更充分地解释。加速器312还包括延迟确定元件316以确定延迟 Da及Db。这些延迟(与存储于存储器314中的参数相组合)由定时调整机构318使用以计算确定将呈现视频帧的速率的函数。在一些实施例中,定时调整机构318在可由用户选择的两个模式中的一者下操作。在一个操作模式下,时钟频率调整器320调整用以确定呈现视频帧的时间的可调整时钟3M的频率。在另一操作模式下,呈现时间戳记计算机322计算用以确定呈现视频帧的时间的提前的呈现时间戳记。在一些实施例中,无线收发器325使视频处理器114能够通过射频(RF)通信或其它无线发射而发射及接收数据。在一些实施例中,不包括可调整时钟。 另外,在一些实施例中,不包括无线收发器。图3也说明由加速器312的操作所导致的视频帧的加速的实例。视频帧360的呈现以缓慢速率开始且增加,使得邻近帧之间的时间减少,直到达到实质上恒定的重放速率为止。视频帧的呈现的增加的速率是使呈现时间戳记提前或增加可调整时钟3M的时钟频
率的结果。图4展示视频帧呈现器426。视频帧呈现器似6包括时间戳记解译器428以通过参考一时钟(例如,图3的可调整时钟324)来解译呈现时间戳记,以使得视频帧呈现器426知晓在视频显示器(例如,视频显示器116)处呈现每一视频帧的时间。图5为用于计算视频呈现时间戳记的分段线性函数(例如,可由定时调整机构 218(图2)使用)的实施例的曲线图。展示用于加速呈现时间戳记的两条线501及502。每一条线501及502具有不同的斜率,且因此,每一条线501及502提供不同的加速速率。第一条线501开始于时间TO 506(其可对应于用户改变视频信道时),且结束于时间Ta508。 第二条线502开始于时间Ta 508,且结束于时间Tb 510。第一条线501的方程式由方程式
⑴给出
权利要求
1.一种处理视频数据的方法,所述方法包含接收与所述视频数据相关联的定时信息,所述定时信息指示开始呈现对应于所述视频数据的视频内容的开始时间;在所述开始时间之前的时间开始呈现对应于所述视频数据的所述视频内容;及在所述开始时间之前增加所述视频内容的呈现速率。
2.根据权利要求1所述的方法,其中所述呈现速率根据预定时间函数而增加。
3.根据权利要求2所述的方法,其中所述预定时间函数包括分段线性时间函数。
4.根据权利要求2所述的方法,其中所述预定时间函数为非线性函数。
5.根据权利要求4所述的方法,其中所述预定时间函数为指数函数。
6.根据权利要求2所述的方法,其中增加所述视频内容的所述呈现速率包含计算提前的呈现时间戳记。
7.根据权利要求6所述的方法,其中在所述开始时间之前的初始呈现速率建置时间间隔期间,所述初始呈现速率建置时间间隔的第一部分期间的呈现时间戳记的提前的第一速率大于所述初始呈现速率建置时间间隔的第二部分期间的呈现时间戳记的提前的第二速率。
8.根据权利要求7所述的方法,其中所述初始呈现速率建置时间间隔的所述第一部分具有0. 5秒与4秒之间的持续时间。
9.根据权利要求1所述的方法,其中增加所述呈现速率在60秒与120秒之间的初始建置时间间隔期间继续。
10.根据权利要求1所述的方法,其中增加所述视频内容的所述呈现速率包含调整所述视频数据的接收器的时钟的频率。
11.根据权利要求1所述的方法,其中增加所述视频内容的所述呈现速率继续,直到达到实质上恒定的呈现速率为止。
12.根据权利要求1所述的方法,其中用于增加所述视频内容的所述呈现速率的时间间隔由用户指定。
13.根据权利要求1所述的方法,其进一步包含提供用户接口以使得能够在调整接收器的时钟的时钟频率的第一视频呈现速率定时方法与使所述视频内容的帧的呈现时间戳记提前的第二视频呈现定时方法之间进行选择。
14.根据权利要求1所述的方法,其中在所述开始时间之前的时间开始呈现所述视频内容是由视频信道的改变起始,且其中所述视频数据包括动画专家组(MPEG)视频帧。
15.一种设备,其包含延迟确定元件,其用以确定用于呈现对应于所接收的视频数据的视频内容的延迟的开始时间;及定时调整机构,其用以确定在所指示的开始时间之前的建置时间间隔期间对应于所述所接收的视频数据的视频内容的所述呈现的定时,其中视频内容的所述呈现的所述定时对应于在所述建置时间间隔期间增加的视频内容的呈现速率。
16.根据权利要求15所述的设备,其中所述定时调整机构在所述建置时间间隔期间调整所述视频数据的接收器的时钟的频率。
17.根据权利要求15所述的设备,其中所述定时调整机构经配置以计算提前的呈现时间戳记。
18.根据权利要求17所述的设备,其进一步包含视频帧呈现器以根据所述计算出的提前的呈现时间戳记来呈现所述视频内容的视频帧。
19.根据权利要求15所述的设备,其进一步包含显示器以显示所述视频数据。
20.根据权利要求15所述的设备,其中所述定时调整机构根据存储于所述设备的存储器中的参数而确定所述呈现的所述定时作为时间函数。
21.根据权利要求15所述的设备,其进一步包含实现所述视频数据的无线通信的电路。
22.—种存储计算机代码的计算机可读有形媒体,其包含用以致使计算机至少部分基于所接收的视频数据的参数而确定第一呈现开始时间的计算机代码;及用以致使所述计算机调整所述视频数据的视频帧的定时以使得能够在所述开始时间之前且以随时间而增加的速率呈现所述视频帧的计算机代码。
23.根据权利要求22所述的计算机可读有形媒体,其中所述用以致使所述计算机调整视频帧的所述定时的计算机代码包括用以调整时钟频率的计算机代码。
24.根据权利要求22所述的计算机可读有形媒体,其中所述用以致使所述计算机调整视频帧的所述定时的计算机代码包括用以计算提前的呈现时间戳记以控制呈现所述视频帧的所述定时的计算机代码。
25.一种设备,其包含用于根据与视频数据一起接收的参数确定呈现开始时间的装置; 用于依据所述参数在指定时间间隔期间调整呈现所述视频数据的视频帧的定时的装置,其中所述经调整的定时对应于随时间而增加的呈现所述视频帧的速率;及用于根据所述经调整的定时起始呈现视频帧的装置。
26.根据权利要求25所述的设备,其中所述用于调整所述定时的装置包含用于在所述指定时间间隔期间调整所述视频数据的接收器的时钟的时钟频率的装置。
27.根据权利要求25所述的设备,其中所述用于调整所述定时的装置包含用于计算提前的呈现时间戳记的计算装置。
全文摘要
本发明揭示呈现视频内容的系统及方法。根据一实施例,揭示一种处理视频数据的方法。所述方法包括接收与所述视频数据相关联的定时信息。所述所接收的定时信息指示开始呈现对应于所述视频数据的视频内容的开始时间。所述方法包括在所述开始时间之前的时间开始呈现所述视频内容。所述方法还包括增加所述视频内容的呈现速率。
文档编号H04N21/8547GK102326405SQ201080008738
公开日2012年1月18日 申请日期2010年2月19日 优先权日2009年2月23日
发明者内拉·古列维奇, 康斯坦丁·埃尔斯特, 斯蒂芬·维罗尔, 罗恩·凯达尔 申请人:高通股份有限公司