在资源不足时段对用于修复错误媒体流的流的递送制造技术

技术编号:5452332 阅读:215 留言:0更新日期:2012-04-11 18:40
在一个实施例中,一种方法包括在第一信道上从节目源摄取节目流。该方法还包括存储所述节目流,以及从客户端接收在所述客户端处所接收的流中存在不可复原的错误的通知。所述不可复原的错误相应于所存储的节目流的至少一部分。该方法还包括响应于所述通知在第二信道上向所述客户端分发所存储的节目流的所述相应部分。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术一般涉及向订户的媒体流递送。
技术介绍
当向订户递送媒体流时,常常会由于各种原因而发生错误。传统的用于修复媒体 流中的错误或者用于复原媒体流中的错误的技术包括前向纠错(FEC)和重传。然而,这些 传统技术不能处理错误率高于预期以及当在相对较长时间段不能利用网络或订户资源时 的情形。虽然在这些情形中能够重传整个节目,但是这样的重传不能有效利用网络资源。因 此,需要解决这些和其它问题。
技术实现思路
在一个实施例中,一种方法包括在第一信道上从节目源摄取(ingest)节目流。该 方法还包括存储所述节目流,以及从客户端接收在所述客户端处所接收的流中存在不可复 原的错误的通知。所述不可复原的错误相应于所存储的节目流的至少一部分。该方法还包 括响应于所述通知在第二信道上向所述客户端分发所存储的节目流的所述相应部分。在另一实施例中,一种设备包括存储器和处理器。所述存储器存储程序代码。所 述处理器至少被所述程序代码编程为在第一信道上从节目源摄取节目流。所述处理器还被 编程为存储所述节目流,以及从客户端接收在所述客户端处所接收的流中存在不可复原的 错误的通知。所述不可复原的错误相应于所存储的节目流的至少一部分。所述处理器还被 编程为响应于所述通知在第二信道上向所述客户端分发所存储的节目流的所述相应部分。在又一实施例中,一种设备包括用于在第一信道上从节目源摄取节目流的装置。 该设备还包括用于存储所述节目流的装置,以及用于从客户端接收在所述客户端处所接收 的流中存在不可复原的错误的通知的装置。所述不可复原的错误相应于所存储的节目流的 至少一部分。该设备还包括用于响应于所述通知在第二信道上向所述客户端分发所存储的 节目流的所述相应部分的装置。附图说明通过如下的示图将能更好地理解本公开的许多方面。示图中的部件不一定是按比 例的,而强调的是清楚地图示本公开的原理。图1是用于为具有扩展错误的媒体流递送可变延迟修复流的系统和方法的一个 实施例的框图。图2是图示在一个示例情形中图1的各部件之间的交互的消息流示图。图3是图示在一个示例情形中图1的各部件之间的交互的数据流示图。图4是示出有关图3的示例情形中的部件交互的更多细节的消息流示图。图5是图示在另一示例情形中图1的部件之间的交互的数据流示图。图6是示出有关图5的示例情形中的部件交互的更多细节的消息流示图。图7是图示在图1的系统的某些实施例中对多播寻址的使用的框图。图8是图示在另一示例情形中图1的各部件之间的交互的消息流示图。 图9是在来自图1的DHCT的一个实施例中的修复逻辑的流程图。图10是包括利用图1的错误修复递送部件和DHCT的示例网络架构的框图。图11是示出通用计算机中所选择的可用于实现图1的DHCT或错误修复递送部件 的框图。具体实施例方式图1是用于为具有扩展错误的媒体流递送修复流的系统和方法的一个实施例 的框图。系统100包括节目流源110、错误修复递送部件120以及数字家庭通信终端 (DHCT) 130。在一些实施例中,DHCT 130采用机顶盒的形式。流源110通过逻辑信道140向 DHCT 130提供节目流135。DHCT 130将所接收到的节目的至少一部分存储在存储装置150 中,以供检索和/或回放。通常,流源110和/或错误修复递送部件120内所包含的存储容 量比DHCT 130中所包含的存储装置在大小上大许多量级。在本公开中,节目流135是诸如音频或音频/视频的媒体流,其被DHCT 130存储 并最终被订户消费。一个示例是诸如ABC或NBC之类的TV广播信道的数字编码。在本 公开中,逻辑信道140执行节目流135的单播或多播递送。节目流135通常是被编码的, 并且示例编码格式包括MPEG2和H. 264AVC。逻辑信道140上的示例传输流递送格式有 MPEG-TS-UDP 和 MPEG-TS-RTP。流源110还通过逻辑信道160向错误修复递送部件120提供节目流135。错误修 复递送部件120获取节目流135并且将该节目的至少一部分存储在存储装置170中。为了 本公开的目的,假定逻辑信道160上的错误是可纠正的,或者纠错能力的程度等同于经由 逻辑信道160进行递送的可靠性。通常,此假定是合理的,因为错误修复递送部件120位于 相对靠近流源110处,因此干扰部件和连接的数量较少,或者,用于修复该链路中的错误的 可靠方法被执行了。用于对逻辑信道160上的错误进行可靠修复的具体技术对于本领域技 术人员来说是熟知的,所以在本公开中将不进一步讨论。在流源110处的发送和在DHCT 130处的接收之间,节目流135的部分可能受到各 种错误状况的影响,这导致了未被DHCT 130接收的内容,或者DHCT 130处具有不可复原的 错误的内容。在这样的情况中,错误修复递送部件120使用存储装置170中的节目流135来 通过逻辑信道180向DHCT 130提供受影响的内容作为分段修复流175。在一些实施例中, 分段修复流175以比节目流135低的速率或者低的服务等级被递送,或者甚至被尽力递送。 分段修复流175可以在可变延迟量(大约数秒、数分钟、数小时,或者更长,这依赖于路径的 特性)之后被递送给DHCT 130。DHCT 130将所接收到的分段修复流175存储在存储装置150中。DHCT 130内的 修复逻辑190将分段修复流175内的内容与节目流135内的内容相结合以产生可被检索和 /或回放的纠正后的节目。该方法使得订户能够观看受错误状况影响的节目片段,并且因为其避免重传整个节目所以还使得订户能够高效地利用带宽。DHCT 130处的存储装置150 使得即使在发生扩展中断而呈现被时移或暂停时也能够无缝地呈现内容。订户在消费节目 时所看的依赖于在接收有错误的节目流135和消费该节目之间逝去的时间。例如,如果订 户紧在接收到流之后但修复尚未完成时立即消费该流,则他可能看到在显示中有间隙或停 顿。随着观看延迟增加,看到无缝流的可能性增大,因为一些片段正在被修复,并且一些修 复后的片段从存储器或盘片被提供。当观看被充分延迟了时,订户可以访问完全纠正后的 节目,所以该节目对于观看者来说看起来像是连续流。引起分段修复流175的传送的缺失或错误内容可以由错误修复递送部件120检测 或由DHCT 130检测。这包括由DHCT 130接收到的包含不能通过FEC和/或重传技术复原 的错误的内容(例如,错误数超过FEC码的力量)。这也包括根本未被DHCT 130接收的节 目内容。缺失或错误内容可以是各种状况的结果。缺失或错误内容的一些实例是因主干或 接入网络上的诸如网络拥塞或由于电力或装备故障的中断之类的状况引起的。缺失或错误 内容的另外的实例是因订户位置处的诸如订户链路上的拥塞、订户链路上的中断或订户位 置处的电力或装备故障之类的状况引起的。在此描述的技术因此可以用于修复在扩展时间 段(大约数秒、数分钟、数小时、数天、数周、数月或数年,这依赖于存储资源)中发生的状 况。注意,错误修复递送部件120可以结合诸如FEC和/或重传技术之类的其它形式的错 误修复来使用。 在此公开的技术还处理归因于订户资源不足的缺失或错误内容。订户资源不足的 一个示例包括在当所有调谐器当前都被订阅本文档来自技高网...

【技术保护点】
一种方法,包括:在第一信道上从节目源摄取节目流;存储所述节目流;从客户端接收关于在所述客户端处所接收的流中存在不可复原的错误的通知,所述不可复原的错误相应于所存储的节目流的至少一部分;以及响应于所述通知,在第二信道上向所述客户端分发所存储的节目流的所述相应部分。

【技术特征摘要】
【国外来华专利技术】US 2007-12-6 11/951,592一种方法,包括在第一信道上从节目源摄取节目流;存储所述节目流;从客户端接收关于在所述客户端处所接收的流中存在不可复原的错误的通知,所述不可复原的错误相应于所存储的节目流的至少一部分;以及响应于所述通知,在第二信道上向所述客户端分发所存储的节目流的所述相应部分。2.根据权利要求1所述的方法,还包括响应于所述通知,生成与所述不可复原的错误相应的修复流;以及响应于所述通知,在所述第二信道上向所述客户端分发所述修复流。3.根据权利要求1所述的方法,还包括检测被递送给所述客户端的另一节目流中的不可复原的错误,所述另一节目流包含与 所存储的节目流相同的内容。4.根据权利要求1所述的方法,其中,所述通知指示出与另一节目流相应的前向纠错 (FEC)流上的不可复原的错误,所述另一节目流是被递送给所述客户并且包含与所存储的 节目流相同内容的节目流。5.根据权利要求1所述的方法,其中,所述通知指示出超过与另一节目流相关联的重 传功能中的重传缓冲器的容量,所述另一节目流是被递送给所述客户并且包含与所存储的 节目流相同内容的节目流。6.根据权利要求1所述的方法,其中,所述第二信道是多播流。7.一种设备,包括用于在第一信道上从节目源摄取节目流的装置;用于存储所述节目流的装置;用于从客户端接收关于在所述客户端处所接收的流中存在不可复原的错误的通知的 装置,所述不可复原的错误相应于所存储的节目流的至少一部分;以及用于响应于所述通知,在第二信道上向所述客户端分发所存储的节目流的所述相应部 分的装置。8.根据权利要求7所述的设备,还包括用于响应于所述通知,生成与所述不可复原的错误相应的修复流的装置;以及用于响应于所述通知,在所述第二信道上向所述客户端分发所述修复流分的装置。9.根据权利要求7所述的设备,还包括用于检测被递送给所述客户端的另一节目流中的不可复原的错误的装置,所述另一节 目流包含与所存储的节目流相同的内容。10.根据权利要求7所述的设备,其中,所述...

【专利技术属性】
技术研发人员:约翰皮肯斯威廉C威斯蒂格
申请(专利权)人:思科技术公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1