[发明专利]对流数据进行缓冲的方法以及终端设备无效
申请号: | 200980142740.6 | 申请日: | 2009-10-26 |
公开(公告)号: | CN102197656A | 公开(公告)日: | 2011-09-21 |
发明(设计)人: | 尼古拉斯·德莱海叶 | 申请(专利权)人: | NXP股份有限公司 |
主分类号: | H04N21/437 | 分类号: | H04N21/437;H04N21/438;H04N21/63;H04N7/24 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 王波波 |
地址: | 荷兰艾*** | 国省代码: | 荷兰;NL |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 对流 数据 进行 缓冲 方法 以及 终端设备 | ||
技术领域
本发明涉及音频/视频应用中对流数据(streaming data)进行缓冲的方法以及终端设备。
背景技术
缓冲是流使用情况中采用的常用技术,但是缓冲可能造成不良的用户体验。在以下情况中需要进行缓冲:(1)流会话启动(包括从一个频道到另一个频道的频道转换),以及(2)由终端用户发起的跳变/搜索(jump/seek)动作。
包括针对实时数据的缓冲器的数据处理系统的示例在US 6,247,072中获知,US 6,247,072公开了用于匹配数据速率的装置和方法,这对于接收机通过媒介接收实时数据而言十分有用。实施方式的特征在于如下过程:在接收机中建立缓冲器;从具有标称源数据速率的源接收源数据,接收到的源数据以输入数据速率到达,该输入数据速率相比于标称源数据速率时时发生变化;当以输入数据速率接收到源数据时,以源数据填充缓冲器,并且清空缓冲器,以便以消费数据速率来为实时消费提供数据;设定速率匹配因子M,该因子M影响清空缓冲器的速率;以及跟踪缓冲器中的数据水平,并在缓冲器填充到目标范围以上时,重设M的值以增大清空缓冲器的速率,而在缓冲器清空到目标范围以下时,重设M的值以减小清空缓冲器的速率。
对模拟媒体进行采样以将其数字化。该过程依据音频或视频,使用不同的采样速率。一方面,依据使用情况,通常在8kHz到48kHz的范围上对音频进行采样(对于语音内容,<16kHz,对于音乐内容,>16kHz)。另一方面,视频的采样速率可以为:对于影片摄像机,24Hz;对于欧洲TV标准PAL,25Hz;对于美国TV标准NTSC,大约30fps。在流使用情况下,服务器和终端两者都以相同数据速率来发送/消费媒体;服务器数据速率和呈现数据速率相等并与实时时钟匹配。有线或地面数字电视具有恒定的数据吞吐量,例如服务器数据速率和接收数据速率相等。因此,终端将在恒定延迟(传输时间)之后接收到并呈现发送的数据。
图1示出了现有技术的数据处理系统的示意表示图。服务器S负责经由网络N向终端T发送媒体。服务器S具有实时行为,例如,服务器S发送与服务器时钟关联的媒体数据。网络N负责承载从服务器S到终端T的数据。对网络N建模的常用方式是使用缓冲器B。该缓冲器B包含从服务器接收到的、尚未发送给终端STT的数据RFS。在这种情况下,网络抖动对应于网络缓冲器持续时间BL。终端T(也称作“客户端”或“接收机”)负责从网络N接收并呈现媒体。终端T具有媒体呈现器和缓冲器AL,缓冲器AL用于管理来自网络的接收速率变化以及来自媒体呈现器的消费速率。
在有线和地面数字电视的情况下,服务器发送速率Cs和终端接收速率Crec相等。因此,网络N和终端缓冲器AL两者都是恒定的。此外,这两个缓冲器之和为大约2s。因此,已经将视频服务设计为最大化终端用户体验,从而最大化广播公司的收入。
具有良好终端用户体验的主要终端用户洞察在于:大量频道(不是本发明涉及的内容);在网络拥塞的情况下不能中断媒体呈现,必须提供快速启动时间(~2s)(从频道选择到第一幅图像显示);必须提供快速频道转换时间(~2s)(从切换命令到新的频道、以及新频道上的第一幅图像显示);以及必须提供快速跳变/搜索时间(~2s)(从跳变/搜索命令到第一幅图像显示)。
在移动网络中,数据吞吐量不是恒定的,例如服务器数据速率Cs和接收数据速率Crec不同。例如,当移动终端具有有限网络覆盖时,服务器数据速率Cs可能比接收数据速率Crec高。这触发了网络缓冲器B的增大以及终端缓冲器AL的减小(当消费速率恒定且等于服务器输出速率时)。因此,终端缓冲器AL不得不支持这种变化,以避免媒体呈现中断,例如终端缓冲器时间为零。
为了避免媒体呈现终端,终端不得不缓冲大量数据。例如,终端暂停呈现(呈现数据速率Cren为零),并等待终端缓冲器时间增加。一旦终端缓冲器时间达到阈值,媒体呈现开始(呈现数据速率等于服务器数据速率)。因此,在该缓冲时间期间,回放暂停,并一旦完成了缓冲就再次开始回放。
缓冲时间越长,可获得的对抗带宽变化的保护就越好。然而,当服务器实时发送数据时,缓存等待时间等于终端用户等待时间,例如,在接收到第一批媒体数据与第一幅图像显示之间流经的时间。这导致不良用户体验。在2.5G网络中,常见的缓冲时间是大约8s。在3G网络中,常见的缓冲时间是大约6s。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于NXP股份有限公司,未经NXP股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980142740.6/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置