媒体数据解码方法和提供媒体的电路技术

技术编号:3586588 阅读:154 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种媒体数据解码方法和提供媒体的电路。所述提供媒体的电路包括多路复用流处理器、队列和解码器。该多路复用流处理器接收多路复用流并过滤至少一个基本码流。该队列排序至少一个基本码流。该解码器解码至少一个基本码流。在发出命令由至少一个基本码流切换至另一基本码流后,该多路复用流处理器过滤至少另一基本码流,而不是所述至少一个基本码流。队列存储至少一个基本码流的一部分,该至少一个基本码流的该部分在接收命令前已被写入队列。解码器解码该至少一个基本码流的一部分以及另一基本码流。

【技术实现步骤摘要】

本专利技术涉及数据流的处理,更具体地说,本专利技术涉及在基本码流间进行快 速切换的系统、方法和装置。
技术介绍
各种程序允许读者在多种不同方式选项下浏览。在这些不同选项中,包括 语言选择、字幕选择、优先选择、名称注释选择等。不同的基本码流提供不同的选项, 一个程序可具有多个不同的基本码流, 每个基本码流可提供如音频、视频、或数据的选项。通常一个DVD影片或程序可并行播放视频和音频选项,某些情况下也可以 同时播放数据选项。甚至用户可以决定切换到特殊的选项,而保持播放其它选 项。在这样的情况下,期望在播放其他选项的同时,无缝切换到特定的选项。 通过同后续结合附图介绍的本专利技术的特征进行比较,本领域的技术人员可 轻易了解现有和传统方法的局限性和劣势。
技术实现思路
如至少一个附图中展示和/或描述的,本专利技术涉及在基本码流间进行快速 切换的系统、方法和装置,详细说明请见权利要求书。根据本专利技术的一个方面,本专利技术提供了一种数据解码方法,该方法包括将至少一个数据流排入队列;接收对所述至少一个数据流之外的另一数据流进行编码的命令;在接收到该命令后,对所述至少一个数据流的一部分进行解码,其中所述 至少一个数据流的一部分在接收到命令之前巳经被排入队列;在对所述至少一个数据流的一部分进行解码后,对所述另一数据流进行解码。优选地,该方法还包括接收多个数据流;对所述至少一个数据流进行过滤。优选地,接收多个数据流包括接收传输数据流,所述传输数据流包括所述 多个数据流。优选地,接收多个数据流包括接收程序流,所述程序流包括所述多个数据流。优选地,所述至少一个数据流包括分组数据流。优选地,所述至少一个数据流还包括音频数据流,并且所述另一数据流包 括另一音频数据流。优选地,所述至少一个数据流还包括视频数据流,并且所述另一数据流包 括另一视频数据流。优选地,该方法还包括将标志排入队列,所述标志用于标示数据流的改变。根据本专利技术的一个方面,本专利技术提供一种提供媒体的电路,包括多路复用流处理器,用于接收多路复用流并滤出至少一个基本码流;队列,用于排序所述至少一个基本码流;解码器,用于解码所述至少一个基本码流;其中所述多路复用流处理器在发出从至少一个基本码流切换到至少另一 基本码流的命令后,对所述至少另一基本码流进行过滤而不是所述至少一个基 本码流;所述队列在所述命令发出后存储所述至少一个基本码流的一部分,其中所 述至少一个基本码流的所述部分是在所述命令发出前写入队列的;所述解码器解码所述至少一个基本码流的所述部分和所述至少另一基本 码流。优选地,所述解码器在刚开始接收所述至少另一基本码流时在所述解码器 内产生异常事件,所述异常事件使所述解码器执行异常处理,其中所述异常处理使所述解码器为所述至少另一基本码流选择编解码器。优选地,所述多路复用流处理器在队列中放入了标志,所述标志标示出所 述至少另一基本码流的起点。优选地,所述电路还包括另一解码器,用于在所述解码器解码所述至少一个数据流和所述至少另一 数据流时,解码至少又一数据流。 优选地,所述解码器还包括;提取器,用于接收所述至少一个基本码流和所述另一基本码流;解压縮引擎,用于解压所述至少一个基本码流和所述另一基本码流;优选地,所述提取器检测到所述另一基本码流并中断所述解压縮引擎,其 中该中断导致解压縮弓1擎加载与所述另一基本码流有关的内容。优选地,所述提取器通过检测标志来检测出所述另一基本码流,所述标志 标示出所述另 一基本码流的变化。优选地,所述多路复用流包括程序流。优选地,所述多路复用流包括传输流。优选地,所述解码器还包括提取器,用于接收至少一个基本码流和另一基本码流;解压縮引擎,用于解压所述至少一个基本码流和所述另一基本码流;其中所述提取器检测到所述另 一基本码流并中断所述解压縮弓I擎,其中该中断导致解压縮引擎加载与所述另一基本码流有关的内容。优选地,所述提取器通过检测标志来检测出所述另一基本码流,其中所述标志标示出所速滑另 一基本码流的变化。以下将通过说明书和附图更详细地阐述实施例中示出的本专利技术的上述以及其它优点和新的特点。附图说明图1是根据本专利技术实施例的描述数据流的呈现的框图; 图2是根据本专利技术实施例的呈现数据流的流程图3是根据本专利技术实施例的一个示例性解码器的框图; 图4是根据本专利技术实施例的一个示例性解码器的框图; 图5是根据本专利技术实施例的呈现数据流的流程图。具体实施例方式现在请参阅图1,其示出了根据本专利技术实施例描述数据流的呈现的框图。一个程序可以与多个视频基本码流105v (0) -105v (m)、音频基本码流 105a(0)-105a(n)、和数据基本码流105d(o)-105d(p)相关联。在一个示例性程序中,每个视频基本码流105v可以提供来自如一个特殊 的有利点的视频,每个音频基本码流105a可以提供不同语言的音频,每个数 据基本码流105a可以提供不同语言的字幕。通常,该程序的呈现包括同步播放至少一个视频基本码流105v、至少一 个音频基本码流105a和多个不同的数据基本码流105d。此外,视频基本码流 105v、音频基本码流105a和数据基本码流105d都和时基(time base)相关 联。基本码流105包括有时间戳,该时间戳用于指示出呈现出数据的特定部分 的时间。该时间戳可与本地时钟进行比较,以使音频和视频基本码流105以及 任意数据基本码流105d同步。每个基本码流105都提供在多路复用流110中。多路复用流可包含如传输 流或者程序流。传输流主要用于在有损耗媒质上传输,例如因特网,而程序流 主要用于在本地媒介上传输,例如总线。多路复用流110包括多个数据包115。 该数据包115包括来自特定的一个基本码流105的数据以及报头115h。报头 115h包括用于标示该特定基本码流的包标识字段PID 。从多路复用流110中滤出选择将被呈现的基本码流105。例如,当用户希 望看到一个特定视频基本码流105v (3)、音频基本码流105a (4)、数据基本 码流105d(5)和105(7)时,与上述基本码流相关的携带P工D的多路复用流数据 包115从多路复接流110中被滤出,同时其他的数据包被丢弃。然后滤出的数据包被放入与之相关的一个队列中。例如,该队列可包括音 频队列、视频队列和多个数据队列。该队列存储用于处理和呈现的基本码流。时间戳用于同步处理该基本码流。被选中的基本码流105可能会改变。例如,音频基本码流105a(4)可能会 变成音频基本码流105a (5),而继续呈现视频基本码流105v (3)、数据基本 码流105d (5)和105d (7)。当选定的基本码流105被改变时(如音频基本码流105a(4)变为基本码 流105a(5)),之前选定的基本码流(例如基本码流105a(4))的至少一部分 可能已经存储在相关队列中。此外,不同的音频基本码流105a(0)…105a(ra) 可能需要不伺的编解码器进行处理。该之前选定的基本码流中在选择的内容改变前放入队列的一部分的队列 清空,将导致该队列前部的时间戳对应于其它队列的尾部。例如,如果起初被选定的基本码流是基本码流105a (4),并变成基本码 流105a (5),当基本码流变成基本码流105a (5)时,基本码流105a本文档来自技高网...

【技术保护点】
一种数据解码方法,其特征在于,该方法包括:将至少一个数据流排入队列;接收对所述至少一个数据流之外的另一数据流进行编码的命令;在接收到该命令后,对所述至少一个数据流的一部分进行解码,其中所述至少一个数据流的一部分在接收到命令之前已经被排入队列;在对所述至少一个数据流的一部分进行解码后,对所述另一数据流进行解码。

【技术特征摘要】
US 2006-10-30 60/863,495;US 2007-4-18 11/736,9891、一种数据解码方法,其特征在于,该方法包括将至少一个数据流排入队列;接收对所述至少一个数据流之外的另一数据流进行编码的命令;在接收到该命令后,对所述至少一个数据流的一部分进行解码,其中所述至少一个数据流的一部分在接收到命令之前已经被排入队列;在对所述至少一个数据流的一部分进行解码后,对所述另一数据流进行解码。2、 根据权利要求1所述的方法,其特征在于,所述方法还包括 接收多个数据流; 对所述至少一个数据流进行过滤。3、 根据权利要求2所述的方法,其特征在于,接收多个数据流包括接收 传输数据流,所述传输数据流包括所述多个数据流。4、 根据权利要求2所述的方法,其特征在于,接收多个数据流包括接收 程序流,所述程序流包括所述多个数据流。5、 根据权利要求2所述的方法,其特征在于,所述至少一个数据流包括 分组数据流。6、 根据权利要求2所述的方法,其特征在于,所述至少一个数据流还包 括音频数据流,并且所述另一数据流包括另一音频数...

【专利技术属性】
技术研发人员:蒂姆罗斯
申请(专利权)人:美国博通公司
类型:发明
国别省市:US[美国]

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

1