著录项信息
专利名称 | 视频内容呈现 |
申请号 | CN201080008738.2 | 申请日期 | 2010-02-19 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 2012-01-18 | 公开/公告号 | CN102326405A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04N21/8547 | IPC分类号 | H;0;4;N;2;1;/;8;5;4;7查看分类表>
|
申请人 | 高通股份有限公司 | 申请人地址 | 美国加利福尼亚州
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 高通股份有限公司 | 当前权利人 | 高通股份有限公司 |
发明人 | 康斯坦丁·埃尔斯特;罗恩·凯达尔;内拉·古列维奇;斯蒂芬·维罗尔 |
代理机构 | 北京律盟知识产权代理有限责任公司 | 代理人 | 宋献涛 |
摘要
本发明揭示呈现视频内容的系统及方法。根据一实施例,揭示一种处理视频数据的方法。所述方法包括接收与所述视频数据相关联的定时信息。所述所接收的定时信息指示开始呈现对应于所述视频数据的视频内容的开始时间。所述方法包括在所述开始时间之前的时间开始呈现所述视频内容。所述方法还包括增加所述视频内容的呈现速率。
1.一种处理视频数据的方法,所述方法包含:
在所述视频数据的接收器中接收与所述视频数据相关联的定时信息,所述定时信息指示开始呈现对应于所述视频数据的视频内容的开始时间;
在所述开始时间之前的时间开始呈现对应于所述视频数据的所述视频内容的第一帧;
及
基于由所述接收器使用所述定时信息确定的呈现速率增加而在所述开始时间之前增加所述视频内容的呈现速率,其中增加步骤包括减少重放邻近帧之间的时间;
其中增加所述呈现速率进一步包括针对所述视频数据的每一帧,通过从针对所述每一帧的呈现时间戳减去提前量来计算针对所述每一帧的提前的呈现时间戳。
2.根据权利要求1所述的方法,其中所述呈现速率根据基于所述定时信息的预定时间函数而增加。
3.根据权利要求2所述的方法,其中所述预定时间函数包括分段线性时间函数。
4.根据权利要求2所述的方法,其中所述预定时间函数为非线性函数。
5.根据权利要求4所述的方法,其中所述预定时间函数为指数函数。
6.根据权利要求1所述的方法,其中在所述开始时间之前的初始呈现速率建置时间间隔期间,所述初始呈现速率建置时间间隔的第一部分期间的呈现时间戳记的提前的第一速率大于所述初始呈现速率建置时间间隔的第二部分期间的呈现时间戳记的提前的第二速率。
7.根据权利要求6所述的方法,其中所述初始呈现速率建置时间间隔的所述第一部分具有0.5秒与4秒之间的持续时间。
8.根据权利要求1所述的方法,其中增加所述呈现速率在60秒与120秒之间的初始建置时间间隔期间继续。
9.根据权利要求1所述的方法,其中增加所述视频内容的所述呈现速率包含调整所述视频数据的所述接收器的时钟的频率。
10.根据权利要求1所述的方法,其中增加所述视频内容的所述呈现速率继续,直到达到实质上恒定的呈现速率为止。
11.根据权利要求1所述的方法,其中用于增加所述视频内容的所述呈现速率的时间间隔由用户指定。
12.根据权利要求1所述的方法,其进一步包含提供用户接口以使得能够在调整接收器的时钟的时钟频率的第一视频呈现速率定时方法与使所述视频内容的帧的呈现时间戳记提前的第二视频呈现定时方法之间进行选择。
13.根据权利要求1所述的方法,其中在所述开始时间之前的时间开始呈现所述视频内容是由视频信道的改变起始,且其中所述视频数据包括动画专家组(MPEG)视频帧。
14.一种用于处理视频数据的设备,所述设备包含:
延迟确定元件,其用以确定用于呈现对应于在接收器处所接收的视频数据的视频内容的延迟的开始时间;及
所述接收器中的定时调整机构,其用以使用所述延迟的开始时间确定在所述延迟的开始时间之前的建置时间间隔期间对应于所述所接收的视频数据的视频内容的第一帧的所述呈现的定时,其中视频内容的所述呈现的所述定时对应于在所述建置时间间隔期间增加的视频内容的呈现速率,其中增加所述呈现速率包括减少重放邻近帧之间的时间,其中所述增加所述呈现速率进一步包括针对所述视频数据的每一帧,通过从针对所述每一帧的呈现时间戳减去提前量来计算针对所述每一帧的提前的呈现时间戳。
15.根据权利要求14所述的设备,其中所述定时调整机构在所述建置时间间隔期间调整所述视频数据的接收器的时钟的频率。
16.根据权利要求14所述的设备,其中所述定时调整机构经配置以计算提前的呈现时间戳记。
17.根据权利要求16所述的设备,其进一步包含视频帧呈现器以根据所述计算出的提前的呈现时间戳记来呈现所述视频内容的视频帧。
18.根据权利要求14所述的设备,其进一步包含显示器以显示所述视频数据。
19.根据权利要求14所述的设备,其中所述定时调整机构根据存储于所述设备的存储器中的参数而确定所述呈现的所述定时作为时间函数。
20.根据权利要求14所述的设备,其进一步包含实现所述视频数据的无线通信的电路。
21.一种接收器,其包含:
用于根据在所述接收器处与视频数据一起接收的定时参数确定呈现开始时间的装置;
用于基于使用所述定时参数确定的呈现速率增加而依据所述参数在指定时间间隔期间调整呈现所述视频数据的视频帧的定时的装置,其中所述经调整的定时对应于随时间而增加的呈现所述视频帧的速率,其中增加所述呈现速率包括减少重放邻近帧之间的时间;
及
用于根据所述经调整的定时起始呈现第一视频帧的装置,
其中所述增加所述呈现速率进一步包括针对所述视频数据的每一帧,通过从针对所述每一帧的呈现时间戳减去提前量来计算针对所述每一帧的提前的呈现时间戳。
22.根据权利要求21所述的接收器,其中所述用于调整所述定时的装置包含用于在所述指定时间间隔期间调整所述视频数据的所述接收器的时钟的时钟频率的装置。
23.根据权利要求21所述的接收器,其中所述用于调整所述定时的装置包含用于计算提前的呈现时间戳记的计算装置。
视频内容呈现\n技术领域\n[0001] 本发明大体涉及媒体播放器中所接收的视频帧的呈现速率。\n背景技术\n[0002] 虽然许多电子装置可“依需求”呈现移动视频,但在所述需求的时间与视频的呈现之间常存在延迟。可呈现视频数据的装置包括电视机、机顶盒、蜂窝式电话及单独视频播放器。视频处理装置的用户可常从多个信道进行选择,每一信道呈递其自己的视频内容。当用户改变信道时,常发生延迟。\n发明内容\n[0003] 本文中描述的实施例提供加速视频帧在始于提出对新视频的需求时(例如,当初次选择视频数据的新来源时)的初始时间间隔期间的重放的方法及装置。举例来说,当用户改变信道时,可通过在选择新信道之后的缓冲延迟的时间期间呈现视频内容而不在呈现内容之前等待缓冲延迟结束来克服初始缓冲延迟。在所述初始时间间隔期间,视频帧经定时以按加速的速率呈现,直到达到实质上恒定的呈现速率为止。本文中揭示的系统及方法可并入到蜂窝式电话、机顶盒及其它视频处理装置内。\n[0004] 在一特定实施例中,揭示一种处理视频数据的方法。所述方法包括接收与所述视频数据相关联的定时信息。所述所接收的定时信息指示开始对应于所述视频数据的视频内容的呈现的开始时间。所述方法包括在所述开始时间之前的时间开始对应于所述视频数据的视频内容的呈现。所述方法还包括在所述开始时间之前增加所述视频内容的呈现速率。\n[0005] 在另一特定实施例中,揭示一种设备,所述设备包括延迟确定元件,所述延迟确定元件确定用于呈现对应于所接收的视频数据的视频内容的延迟的开始时间。所述设备还包括定时调整机构,所述定时调整机构确定在所指示的开始时间之前的时间间隔期间的对应于所述所接收的视频数据的视频内容的所述呈现的定时,其中所述呈现内容的所述定时对应于在所述时间间隔期间增加的视频内容的呈现速率。\n[0006] 在另一特定实施例中,揭示一种计算机可读有形媒体,其存储致使计算机至少部分基于所接收视频数据的参数而确定第一呈现开始时间的计算机代码。所述实施例还包括致使所述计算机调整所述视频数据的视频帧的定时以使得能够在所述开始时间之前且以随时间而增加的速率呈现所述视频帧的计算机代码。\n[0007] 在另一特定实施例中,一种设备包括用于根据与视频数据一起接收的参数确定呈现开始时间的装置。所述设备包括用于依据所述参数在指定时间间隔期间调整呈现所述视频数据的视频帧的定时的装置,其中所述经调整的定时对应于随时间而增加的呈现所述视频帧的速率。所述设备还包括用于根据所述经调整的定时起始呈现视频帧的装置。\n[0008] 因此,所揭示实施例的特定优点在于,在指定时间间隔期间加速视频帧的重放。与延迟呈现新视频内容的开始的系统相比,所述加速的重放可导致当用户改变视频信道时呈现视频数据的较短延迟。在审阅整个申请案之后,本发明的其它方面、优点及特征将变得显而易见,整个申请案包括以下部分:附图说明、具体实施方式及权利要求书。\n附图说明\n[0009] 图1为用以显示视频数据的系统的说明性实施例的图,其中曲线图说明呈现视频数据的开始时间与视频数据的增加的呈现速率;\n[0010] 图2为视频发射器的实施例的框图;\n[0011] 图3为视频处理器的实施例的框图;\n[0012] 图4为帧呈现器的实施例的框图;\n[0013] 图5为用于计算视频呈现时间戳记的分段线性函数的实施例的曲线图;\n[0014] 图6为用于计算视频呈现时间戳记的递减函数的实施例的曲线图;\n[0015] 图7为通过使呈现时间戳记提前而在初始建置时间间隔期间呈现视频帧的方法的实施例的流程图;\n[0016] 图8为从用户或从存储器接收函数参数的方法的实施例的流程图;\n[0017] 图9为说明对可选择的重放加速的用户挑选的用户接口视图的总图;\n[0018] 图10为在用以确定呈现视频帧的定时的两个不同方式之间进行选择的方法的实施例的流程图;\n[0019] 图11为描绘视频处理器的时钟的频率的加速的递增函数的实施例的曲线图;及[0020] 图12为通过调整时钟频率而在初始建置时间间隔期间呈现加速的视频帧的方法的实施例的流程图。\n具体实施方式\n[0021] 图1为用以显示视频数据的系统的说明性实施例的系统图,其中曲线图说明呈现视频数据的开始时间与视频数据的增加的呈现速率。图1展示视频发射器112、视频处理器114及显示装置116(用以显示视频数据),连同说明呈现视频数据的开始时间的曲线图A 105及说明视频数据的增加的呈现速率的曲线图B 107。视频发射器112发射视频数据且还发射定时信息,可根据所述定时信息确定呈现开始时间。\n[0022] 参看曲线图A 105,在初始时间T0 101,用户选择新视频信道。视频发射器112可通过发射定时信息及视频数据来作出响应。从接收自发射器112的定时信息得出呈现开始时间102。接收到定时信息的常规接收器可在呈现开始时间T1 102开始呈现视频数据的视频帧,且继续以恒定速率104呈现视频帧。因此,在无本文中描述的视频处理器114的实施例的情况下,从用户选择视频信道的时间到开始显示视频的时间存在延迟。\n[0023] 将开始时间的延迟表示为Da+Db,103。Da为与视频数据的发射器相关联的通常约数百毫秒的延迟,所述视频数据被有意插入到数据流中以引起视频处理器中的重放延迟。\nDa可基于引起在接收器处的缓冲以补偿网络延迟的网络特性。Db为与视频数据的播放器相关联的通常半秒或半秒以上的延迟,所述视频数据也被有意插入到数据流中以引起在视频处理器处的重放延迟。当组合时,这两个延迟设定初始缓冲时间。当视频处理器的用户初次开始接收视频数据时或当用户从一个视频信道或来源改变到另一视频信道或来源时,组合的延迟103显现出来。因此,当初次选择新信道时,在从新选定信道接收第一视频数据的时间与初次呈现所述信道的视频帧的时间之间存在延迟Da+Db103。对用户来说,此延迟可为妨碍或烦恼。举例来说,所述延迟可使用户不能够起始视频重放、不能够选择不同视频或不能够在无内容呈现延迟的情况下平滑地改变信道。\n[0024] 参看曲线图B 107,根据本文中描述的实施例,视频处理器114不缓冲及延迟视频帧的呈现,直到呈现开始时间102为止。实情为,如由曲线108所描绘,当选择新信道或视频流且在时间T0 111初次接收到视频数据时,可开始将视频帧呈现到显示器116。视频数据的呈现以缓慢速率开始且增加,直到在时间T1 110时实现恒定呈现速率106为止。从T0到T1的时间间隔在本文中称作建置时间间隔。\n[0025] 通过在开始时间102之前以加速的速率起始视频内容的显示(如曲线图B 107中所描绘),在选择新的视频源或信道后,用户可即刻经历视频的实质上立即播放,而不必等待强加的缓冲延迟。\n[0026] 图2为可产生音频/视频数据且无线或有线地发射视频数据的视频发射器112的实施例的框图。视频发射器112可提供连续的数字音频/视频数据流。在一特定实施例中,视频内容经编码以按视频帧呈现。每一视频帧对应于时变图像在一特定时间点的视图。视频发射器112包括时钟参考产生器204及呈现时间戳记产生器206两者。时钟参考产生器\n204产生插入到待发射到例如图1的视频处理器114等接收器的音频/视频数据内的参考时钟时间戳记。参考时钟时间戳记使视频处理器114能够使视频处理器114的时钟频率与视频发射器112的时钟的时钟频率同步。呈现时间戳记产生器206产生也插入于音频/视频数据流中的呈现时间戳记290。呈现时间戳记290向视频处理器通知视频帧将在何时由接收到由视频发射器112创建的视频数据的视频处理器呈现。因此,视频发射器112提供包括散布有呈现时间戳记290的视频帧数据294的视频数据流。\n[0027] 图3展示视频处理器114的实施例。视频处理器114包括加速器312。加速器312经配置以加速例如图1的显示器116等视频帧呈现器在初始建置时间间隔期间呈现视频帧的速率,直至呈现视频帧的速率实质上恒定为止。加速器312具有定时调整机构318以影响视频帧在建置时间间隔期间的呈现的定时。加速器312还包括存储器314以存储不同加速函数的参数,如以下将更充分地解释。加速器312还包括延迟确定元件316以确定延迟Da及Db。这些延迟(与存储于存储器314中的参数相组合)由定时调整机构318使用以计算确定将呈现视频帧的速率的函数。\n[0028] 在一些实施例中,定时调整机构318在可由用户选择的两个模式中的一者下操作。在一个操作模式下,时钟频率调整器320调整用以确定呈现视频帧的时间的可调整时钟324的频率。在另一操作模式下,呈现时间戳记计算机322计算用以确定呈现视频帧的时间的提前的呈现时间戳记。在一些实施例中,无线收发器325使视频处理器114能够通过射频(RF)通信或其它无线发射而发射及接收数据。在一些实施例中,不包括可调整时钟。\n另外,在一些实施例中,不包括无线收发器。\n[0029] 图3也说明由加速器312的操作所导致的视频帧的加速的实例。视频帧360的呈现以缓慢速率开始且增加,使得邻近帧之间的时间减少,直到达到实质上恒定的重放速率为止。视频帧的呈现的增加的速率是使呈现时间戳记提前或增加可调整时钟324的时钟频率的结果。\n[0030] 图4展示视频帧呈现器426。视频帧呈现器426包括时间戳记解译器428以通过参考一时钟(例如,图3的可调整时钟324)来解译呈现时间戳记,以使得视频帧呈现器426知晓在视频显示器(例如,视频显示器116)处呈现每一视频帧的时间。\n[0031] 图5为用于计算视频呈现时间戳记的分段线性函数(例如,可由定时调整机构\n218(图2)使用)的实施例的曲线图。展示用于加速呈现时间戳记的两条线501及502。每一条线501及502具有不同的斜率,且因此,每一条线501及502提供不同的加速速率。第一条线501开始于时间T0 506(其可对应于用户改变视频信道时),且结束于时间Ta508。\n第二条线502开始于时间Ta 508,且结束于时间Tb 510。第一条线501的方程式由方程式(1)给出:\n[0032] \n[0033] 在方程式(1)中,PTS0为第一呈现时间戳记且PSTi为其随后的时间,使得PTSi-PTS0表示初始帧与第i个帧之间的时间量。第二条线的方程式由方程式(2)给出:\n[0034] \n[0035] 在方程式(2)中,PTS0为第一呈现时间戳记,且PTSi为在第一呈现时间戳记后的时间。在时间T0 506,将呈现时间戳记提前了Da+Db 505。在时间Ta 508,将呈现时间戳记提前了量Db 503。在时间Tb 510,呈现时间戳记不再被提前,且以实质上恒定的重放速率呈现随后帧。因此,线501及502表示在建置时间间隔内的递减时间函数。在建置时间间隔的第一部分中,将呈现时间戳记提前根据第一斜率随时间而减少的量。在建置时间间隔的第二部分中,将呈现时间戳记提前根据比第一斜率小的第二斜率随时间而减少的量。当在计算出的提前的呈现时间呈现视频帧时,以增加的速率呈现视频帧,直到在建置时间间隔的末尾实现实质上恒定的呈现速率为止。\n[0036] 图6为用于加速呈现时间戳记的替代函数的实施例的曲线图。所述曲线图说明曲线P(t)601,即,用于计算每一呈现时间戳记的递减时间函数。可根据方程式(3)计算曲线\n601:\n[0037] P(t)=ktm+n (3)\n[0038] 在方程式(3)中使用的t、m、k及n的表达式分别由方程式(4)到方程式(7)给出:\n[0039] t=PCRi-PCR0 (4)\n[0040] \n[0041] \n[0042] n=Da+Db (7)\n[0043] 在方程式(4)中,PCR0为第一时钟参考时间,且PCRi为在PCR0后的时钟参考时间。曲线P(t)601具有减少且在建置时间间隔的末尾接近零的负斜率。当在通过方程式(4)计算出的提前的呈现时间呈现视频帧时,以增加的速率呈现视频帧,直到在建置时间间隔的末尾实现实质上恒定的呈现速率为止。因此,在时间T0 606,呈现时间戳记的提前等于Da+Db 605。在时间Ta 608,呈现时间戳记的提前为Db 603。最后,在时间Tb 610,呈现时间戳记的提前大致为零,且呈现以恒定速率继续。\n[0044] 因此,在一些实施例中,增加视频内容的呈现速率包括计算提前的呈现时间戳记。\n在一些实施例中,在初始呈现速率建置时间间隔期间,在初始呈现速率建置时间间隔的第一部分期间的呈现时间戳记的提前的第一速率大于在初始呈现速率建置时间间隔的第二部分期间的呈现时间戳记的提前的第二速率。在一些实施例中,初始呈现速率建置时间间隔的第一部分介于0.5秒与4秒之间。在一些实施例中,在60秒与120秒之间的初始建置时间间隔期间增加呈现速率。\n[0045] 图7为通过使呈现时间戳记提前而在初始建置时间间隔期间呈现加速的视频帧的方法的实施例的流程图。举例来说,图7的方法可由图1及图3的视频处理器114实施。\n最初,在704处,视频处理器接收来自用户的呈现需求,例如,通过接收选择第一视频流或从一个视频信道切换到另一视频信道的用户输入。当在704处确定用户已切换信道时,则在706处,视频处理器立即开始接收新选定信道的视频帧。在708处,通过从所接收的视频数据流检测第一延迟Da,确定与选定信道的视频帧的提供者相关联的第一延迟Da。举例来说,对于所接收的第一帧,可通过从参考时钟时间戳记减去呈现时间戳记来确定Da。在710处,计算一函数以确定呈现时间戳记的提前,例如,图5或图6的函数。在712处,确定当前时间是否处于建置时间间隔内。如果建置时间间隔完成,则在702处,将继续以实质上恒定的呈现速率呈现当前信道的视频帧。在714处,如果建置时间间隔未完成,则根据在710处确定的函数计算下一个提前的呈现时间戳记。举例来说,对于每一特定帧,可通过减去根据\n710处的函数确定的提前量来修改所述帧的原始接收的呈现时间戳记。减去提前量导致所述帧的较早的时间戳记,且因此导致与原始呈现时间戳记相比帧的提前的呈现。在716处,在由计算出的提前的呈现时间戳记指示的时间呈现视频帧。当在712处建置时间间隔结束时,以实质上恒定的速率呈现视频帧。注意,在一些实施例中,可在确定Da及Db的同时显示视频的第一帧。\n[0046] 图8为从用户或从存储器接收函数参数的方法的实施例的流程图。开始于802,在\n804处,进行用户是否将供应函数参数的确定。函数参数可包括使视频处理器能够在指定的开始时间之前开始以增加的速率(例如,根据在图5或图6中描绘的函数)重放视频内容的参数。如果用户将不提供函数参数,则在814处,将先前存储的值用于时间间隔Ta及Tb。\n在816处,计算先前选定的函数,且在818处,在计算出的时间呈现视频帧。在806处,如果用户将供应函数参数,则询问用户以得到建置时间值Ta及Tb。在808处,询问用户以从具有两个或两个以上函数的列表中挑选一函数。举例来说,可向用户给出在图5的函数与图\n6的函数之间进行挑选的选项。在810处,存储用户选定参数以供随后使用。在812处,计算用户选定函数,且在818处,在计算出的时间呈现视频帧。\n[0047] 图9为展示用于启用帧速率加速或停用帧速率加速的用户选择的两个用户接口的总图。举例来说,在显示902中,向用户给出停用帧速率“跳转(zapping)”加速的选项。\n“跳转”加速为本文中描述的在用户改变信道或以其它方式选择新的视频内容源时开始的初始建置时间期间将视频内容的呈现从开始缓慢速率加速到实质上恒定呈现速率的过程。\n显示902还提供启用跳转加速的选项。\n[0048] 在显示904中,提供停用跳转加速或在三个不同函数1、2及3之间进行挑选的可选择的选项。举例来说,可选择的一个函数为图5中展示的函数。可选择的另一函数为图\n6的函数。每一可选择的函数可提供用于将呈现速率从缓慢值加速到实质上恒定速率的不同概况。对应于选定函数的参数可由用户选择或从视频处理器114的存储器314获得,如图8中所描绘。\n[0049] 图10为在确定呈现视频帧的定时的两个不同技术之间进行选择的方法的实施例的流程图。开始于1002,在1004处,进行用户是否已选择时钟调整模式的确定。如果用户已选择时钟调整模式,则在1006处,在建置时间间隔期间增加可调整时钟(例如,图3的可调整时钟324)的时钟频率以便加速视频帧的呈现,直到达到实质上恒定的正常呈现速率为止。如果在1004处用户尚未选择时钟调整模式,则在1008处,可计算用于在建置时间间隔期间增加视频帧呈现的速率的提前的呈现时间戳记。举例来说,可如图5或图6中所描绘而计算呈现时间戳记,而不调整时钟频率。注意,并非所有实施例均可提供时钟调整机构及提前呈现时间戳记机构两者。\n[0050] 图11为描绘可调整时钟(例如,图3的可调整时钟324)的频率的加速的递增时间函数1101的实施例的曲线图。在使用图11的函数1101的实施例中,通过调整视频处理器114的可调整时钟324的频率来调整视频帧的呈现速率。在建置时间间隔1106的开始时,开始时钟频率1102小于其完全标称速率1104。根据函数1101增加时钟频率,其可为按指数方式增加,直到达到稳定状态(标称)时钟频率1104。当以此方式对视频帧进行定时时,以开始比稳定状态呈现速率慢且增加直到达到实质上恒定的呈现速率为止的速率来呈现视频帧。\n[0051] 可通过设定重放时钟基本时间戳记TSP且调整重放时钟的频率来控制帧呈现。当新的信道由用户选择时,视频处理器可设定重放时钟基本时间戳记TSP0,如由方程式(8)给出:\n[0052] TSP0=CR0+Da(≈PTS0) (8)\n[0053] 在方程式(8)中,TSP0为在时间t=0的重放时钟基本时间戳记TSP,且CR0为在建置时间间隔的开始时的时钟参考。方程式(8)具有将重放时钟提前到一设定的效果,如同已发生延迟Da。因此,根据呈现时间戳记的重放可立即开始。在时间t>0,控制时钟频率Cp以使其符合如由方程式(9)给出的以下条件:\n[0054] TSPt=PTSt+P(t)-Db (9)\n[0055] 在方程式(9)中,TSPt为在时间t的TSP,PTSt为在时间t的呈现时间戳记,且P(t)为在时间t的增进值。因此,重放时钟频率开始比参考时钟慢且增加以使得在预定时间后能够建立延迟Da+Db。注意,可(例如)通过方程式(1)及方程式(2)或通过方程式(3)计算P(t)。\n[0056] 图12为通过时钟频率调整而在初始建置时间间隔期间呈现加速的视频帧的方法的实施例的流程图。最初,在1204处,进行用户是否已切换信道或已以其它方式进行视频的新选择的确定。当用户已进行选择时,在1206处,从新选定信道接收编码视频帧的新的视频及音频数据流。在1208处,确定与视频帧的发射器相关联的第一延迟Da。可根据在视频数据流中接收的定时信息来确定第一延迟Da。可基于视频处理器的设定确定第二延Db以在重放之前缓冲帧。在1210处,根据延迟Da及Db计算函数(例如,图11中展示的函数\n1101)的时钟加速表达式。在1212处,进行当前时间是否在建置时间间隔内的确定。如果建置时间间隔完成,则在1202处将以实质上恒定的呈现速率继续呈现当前信道的视频帧。\n如果建置时间间隔未完成,则在1214处继续根据具有计算出的表达式的函数来调整时钟频率。在1216处,在由加速的时钟指示的时间继续呈现视频帧。\n[0057] 因此,在一特定实施例中,一种设备包括用于根据与视频数据一起接收的参数确定呈现开始时间的装置。所述设备还包括用于依据所述参数在指定时间间隔期间调整呈现所述视频数据的视频帧的定时以使得呈现所述视频帧的速率随时间而增加的装置。所述设备还包括用于在指定时间间隔期间调整呈现视频帧的定时以使得呈现所述视频帧的速率随时间而增加直到实质上恒定呈现速率的装置。所述实施例进一步包含用于使序列中的呈现时间戳记与视频的帧相关联的装置。所述用于调整定时的装置可包括用于在所述指定时间间隔期间调整接收器时钟频率的装置。所述用于调整定时的装置可包括用于计算提前的呈现时间戳记的计算装置。用于实现所述设备的这些功能的装置可包括存储器及经编程以执行所述功能的处理器,或可包括专用电路,或包括两者。专用电路可包括经编程的逻辑电路。\n[0058] 所属领域的技术人员将进一步了解,结合本文所揭示的实施例所描述的各种说明性逻辑块、配置、模块、电路及算法步骤可实施为电子硬件、计算机软件或两者的组合。为了清楚地说明硬件与软件的此可互换性,已在上文大体按其功能性描述了各种说明性组件、块、配置、模块、电路及步骤。将此功能性实施为硬件或是软件视特定应用及强加于整个系统上的设计约束而定。所属领域的技术人员可以变化的方式针对每一特定应用实施所描述的功能性,但这些实施决策不应被解释为会造成脱离本发明的范围。\n[0059] 结合本文中所揭示的实施例所描述的方法或算法的步骤可直接体现于硬件中、由处理器执行的软件模块中或两者的组合中。软件模块可驻留于随机存取存储器(RAM)、快闪存储器、只读存储器(ROM)、可编程只读存储器(PROM)、可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)、寄存器、硬盘、可装卸式盘、压缩光盘只读存储器(CD-ROM)或此项技术中已知的任何其它形式的存储媒体中。示范性存储媒体耦合到处理器,使得处理器可从存储媒体读取信息及将信息写入到存储媒体。在替代例中,存储媒体可与处理器成一体式。处理器及存储媒体可驻留于专用集成电路(ASIC)中。ASIC可驻留于计算装置或用户终端中。在替代例中,处理器与存储媒体可作为离散组件驻留于计算装置或用户终端中。\n[0060] 因此,在另一特定实施例中,一种计算机可读有形媒体包括致使计算机根据所接收的视频数据的参数确定第一呈现开始时间的计算机代码。所述实施例还包括致使所述计算机调整所述视频数据的视频帧的定时以使得能够在所述开始时间之前且以随时间而增加的速率呈现所述视频帧的计算机代码。在一些实施例中,调整视频帧的定时包括调整时钟频率以使所述视频帧呈现速率在建置时间间隔期间增加。在一些实施例中,调整视频帧的定时包含计算提前的呈现时间戳记以使所述视频帧呈现速率在建置时间间隔期间增加。\n[0061] 提供所揭示的实施例的先前描述以使任何所属领域的技术人员能够制作或使用所揭示的实施例。对于所属领域的技术人员来说,对这些实施例的各种修改将显而易见,且在不脱离本发明的范围的情况下,本文中界定的原理可适用于其它实施例。因此,本发明既定不限于本文中所展示的实施例,而应被赋予与如由所附权利要求书界定的原理及新颖特征相一致的最广泛的可能范围。
法律信息
- 2020-02-11
未缴年费专利权终止
IPC(主分类): H04N 21/8547
专利号: ZL 201080008738.2
申请日: 2010.02.19
授权公告日: 2016.02.10
- 2016-02-10
- 2012-03-14
实质审查的生效
IPC(主分类): H04N 21/8547
专利申请号: 201080008738.2
申请日: 2010.02.19
- 2012-01-18
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2003-07-02
|
2002-12-07
| | |
2
| |
2008-08-13
|
2005-06-07
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |