用于从第一数据流切换到第二数据流的设备和方法

文档序号:9332991阅读:645来源:国知局
用于从第一数据流切换到第二数据流的设备和方法
【专利说明】用于从第一数据流切换到第二数据流的设备和方法
[0001]本发明涉及在传播音频和/或视频内容的情况下从第一数据流切换到第二数据流。
[0002]随着在实时流模式下网络广播音频和/或视频内容的增加,对于相同的设备而言,被设置为通过第一装置接收表示音频和/或视频内容的第一数据流并且通过第二装置接收表示相同音频和/或视频内容的第二数据流并不罕见。例如,相同的解码设备可以接收来自两个广播网络(诸如有线和卫星)的相同的电视频道。然后,这种解码器装备有两个调谐器,这对于适当地管理而言是必须的。实际上,由于这两个调谐器可以提供(至少对于某些内容而言)具有不同特性(诸如,以不同的分辨率为例)的数据流,和/或因为这些调谐器可以捕捉不同组的电视频道,所以在它们的使用中必须执行仲裁。
[0003]因此,当设备适于接收表示音频和/或视频内容的第一数据流和表示相同音频和/或视频内容的第二数据流时,可以使该设备从一个流切换到另一个流。由于通过不同的装置接收或处理这些流,所以这些流之间通常存在一定的时间偏移。然后,从一个流切换到另一个流会对他的流从一个源切换到另一个(诸如,以中断图像和/或声音为例)源的用户造成烦恼。
[0004]人们期望通过提供使得能够透明地或者至少以用户不易察觉的方式执行这种切换的解决方案来克服现有技术的这些缺陷。
[0005]本发明涉及一种通过设备实现用于传播音频和/或视频内容的方法,所述设备接收表示音频和/或视频内容的第一数据流以及表示所述音频和/或视频内容的第二数据流,所述设备被预先配置为使用第一数据流传播所述音频和/或视频内容。所述方法使得,在检测到用于将音频和/或视频内容的传播从第一数据流切换到第二数据流的命令之后,所述设备执行以下步骤:通过相关性确定第一数据流和第二数据流中的音频和/或视频内容的基准点;使用与第一数据流和第二数据流中的每一个数据流中的基准点相关联的时间戳信息,来确定第一数据流和第二数据流之间的时间偏移。并且,在从第一数据流切换到第二数据流之前,所述设备执行以下步骤:当时间偏移表示第一数据流相对于第二数据流延迟时,暂停第二数据流,直到时间偏移被吸收;当时间偏移表示第一数据流相对于第二数据流提前时,降低第一数据流的帧速率,直到时间偏移被吸收。因此,由于通过暂停一个流或者通过降低另一流的帧速率进行的时间偏移的管理,切换被透明地执行(暂停)或者至少以对于用户而言不易觉察的方式(降低帧速率)执行。
[0006]根据特定实施方式,通过将第二数据流重新路由到存储器中来暂停第二数据流,时间偏移一被吸收,所述存储器就在读取模式下被激活。
[0007]根据特定实施方式,当第一流和第二流的数据是视频或视听数据时,基于第一数据流和第二数据流中的图像的亮度直方图,执行通过相关性的分析。
[0008]根据特定实施方式,当第一流和第二流的数据是压缩的数据时,所述设备在通过相关性的分析之前执行数据解压缩步骤,并且基于解压缩的数据来执行通过相关性的分析。
[0009]根据特定实施方式,当第一流和第二流的数据是通过预测编码压缩的视频或视听数据时,所述设备仅对帧内图像执行解压缩。
[0010]根据特定实施方式,当第一流和第二流的数据是视频或视听数据时,通过确定第一数据流和第二数据流的部分上的声学指纹来执行通过相关性的分析。
[0011]根据特定实施方式,所述设备存储表示时间偏移的信息,并且使用所述信息以用参数表示用于第一数据流和第二数据流之间的未来切换的通过相关性的分析。
[0012]根据特定实施方式,当所述设备降低第一数据流的帧速率直到时间偏移被吸收时,所述设备对第一流的数据执行音频处理以保持其音调(pitch)。
[0013]本发明还涉及一种用于传播音频和/或视频内容的设备,所述设备包括用于接收表示音频和/或视频内容的第一数据流以及表示所述音频和/或视频内容的第二数据流的装置,所述设备被配置为使用第一数据流传播所述音频和/或视频内容。在检测到用于将音频和/或视频内容的传播从第一数据流切换到第二数据流的命令之后,所述设备实现:用于通过相关性确定第一数据流和第二数据流中的音频和/或视频内容的基准点的装置;用于使用与第一数据流和第二数据流中的每一个数据流中的所述基准点相关联的时间戳信息来确定第一数据流和第二数据流之间的时间偏移的装置。并且,在从第一数据流切换到第二数据流之前,所述设备实现:用于在时间偏移表示第一数据流相对于第二数据流延迟时,暂停第二数据流直到时间偏移被吸收的装置;用于在时间偏移表示第一数据流相对于第二数据流提前时,降低第一数据流的帧速率直到时间偏移被吸收的装置。
[0014]本发明还涉及一种计算机程序,该计算机程序可以被存储在介质上和/或从通信网络下载以由处理器读取。该计算机程序包括当由处理器执行所述程序时用于在它的任何一种变形中实现上述方法的指令。本发明还涉及包括这种计算机程序的存储装置。
[0015]本发明的上述特征以及其它特征将根据阅读示例实施方式的下列描述而显得更清楚,所述描述与附图相关地给出,在附图中:
[0016]图1示意性地示出可以实现本发明的系统;
[0017]图2示意性地示出通信系统的设备的硬件架构的示例;
[0018]图3示意性地示出设备的至少部分的模块划分的示例;
[0019]图4示意性地示出用于管理设备的配置的算法。
[0020]图1示意性地示出可以实现本发明的系统。
[0021]图1的系统包括连接到第一通信网络120 (诸如互联网)以及连接到第二通信网络110 (诸如卫星网络)的设备100。
[0022]设备100适合于经由第一网络110和第二网络120以连续广播的数据流(实时流)的形式接收音频和/或视频内容。设备100适合于经由第一网络110和第二网络120同时接收音频和/或视频内容。
[0023]设备100还经由链路130连接到消费视听内容的第一设备131 (诸如屏幕),经由链路140连接到消费视听内容的第二设备141 (诸如数字录像机或另一个屏幕)。在这点上,设备100是用于传播音频和/或视频内容的设备。应当注意的是,链路130和链路140可以是有线的或无线的。
[0024]当设备100经由第一网络110和第二网络120同时接收音频和/或视频内容时,设备100由此接收两个数据流。因为这两个数据流不遵循相同的传播路径,所以这两个数据流通常存在时间偏移。同样的情况将应用于设备100要从通信网络接收数据流并且单独进行预处理操作,并且因此随着单独的延迟,将被应用于该数据流以便形成注入到设备100中的两个数据流。
[0025]数据流优选为由MPEG组(运动图像专家组)定义的格式(诸如,以MPEG-2格式为例)。作为由设备100经由链路130和/或链路140传播的音频和/或视频内容是解码数据流的形式(意味着解压缩),并且因此设备100包括对应的解码器,或者以未解码数据的流的形式(意味着压缩),并且因此消费设备131和141分别包括对应的解码器。
[0026]在本发明的情况下,设备100事先被配置为使用来自这两个数据流的第一数据流来传播音频和/或视频内容。下面关于图4详细说明在检测到用于将音频和/或视频内容的传播从这两个数据流当中的第一数据流切换到第二数据流的命令之后设备100的行为。下面关于图3详细说明用于实现该行为的设备100的至少部分的模块划分。
[0027]图2示意性地示出通信设备100的硬件架构的示例。设备100然后包括通过通信总线220连接的以下各项:处理器或CPU(中央处理单元)210、随机存取存储器RAM 211、只读存储器ROM 212、存储单元或诸如SD (安全数字)卡读取器的存储介质读取器或硬盘驱动器HDD 213、以及用于经由第一网络110和第二网络1
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1