减少数字视频输入的频道变换时间的方法

文档序号:7709835阅读:137来源:国知局
专利名称:减少数字视频输入的频道变换时间的方法
技术领域
本发明一般涉及数字电视系统,并且尤其涉及通过切换活动(active)包 识别符PID来进行快速频道变换。
背景技术
变换数字频道时开始和停止视频的典型过程包括获得频道缓冲区信息, 分配频道缓冲区资源,选择解复用器包识别符,获得运动图像专家组(MPEG) 头信息,分配显示缓冲区,以及开始视频显示。频道变换期间所包括的开始和 停止视频的这个过程,导致了频道变换期间的频道变换时间的增加以及消隐时 间的增加。与模拟电视的频道变换时间相比,该增加的频道变换时间太长。
因此,对于数字视频流应用,需要快速频道变换时间。

发明内容
一种用于变换数字输入流的频道的设备包括解码硬件,响应于来自视频 流的新数据输入,而重新初始化视频解码变量以及对视频数据解码;以及存储
器,存储由由所述解码硬件所解码的、要通过显示装置显示的视频内容,所述 存储器保持当前视频内容用于显示,直到接收到由所述解码硬件所解码的新数 据为止。
一种用于变换数字输入流的频道的方法包括以下步骤接收数字输入;响 应于来自该数字输入的选择性信息频道,而过滤该数字输入;从该数字输入检 测数字视频信息;以及将该数字视频信息分配给存储器以便显示。一种用于从模拟频道变换转移到数字频道变换的方法包括以下步骤停止 模拟视频显示;接收数字输入;用先前频道缓冲区来重新开始该数字输入的解 复用处理;改变该数字输入的解复用处理的过滤输出的包识别符;以及调节从 该过滤获得的数字信息的显示过滤器。


连同附图一起考虑以下说明,可以更完整地理解本发明,其中
图1是用于实施本发明的数字频道变换的示范性电视机硬件配置的框图2是示出根据本发明的模拟频道变换与数字频道变换之间的差异的示范 性状态转移图3是根据本发明停止频道变换处理的步骤的流程图;以及 图4是根据本发明开始频道变换处理的步骤的流程图。
为便于理解,如果有可能,使用相同的附图标记来表示这些附图所共有的 相同元件。
具体实施例方式
参考图1,其示出了用于实施本发明的频道变换的示范性电视机硬件配置的 框图100。该硬件配置包括与模拟视频处理路径并联的数字视频处理路径。在数 字视频处理路径中,调谐器101所接收的MPEG流被传输流解码器102解码,该 传输流解码器102执行包识别符PID过滤。传输流解码器102从MPEG流中提取 视频、音频和其它数据。所提取的视频数据被发送到视频频道缓冲区103,所提 取的音频数据被发送到音频频道缓冲区104,且其它数据被发送到对应的其它数 据缓冲区105。该其它数据缓冲区105是为其它数据通信而保留的。实际上,我们可以与数据共享'l而且看来好像我们有数字存储媒体-命令与控制(DSM-cc) 或数字电视应用软件环境(DASE)标准的其它格式。视频频道缓冲区103中的 信息在MPEG视频解码器106中被解f马并被发送到存储器114的显示缓冲区111 部分。然后,显示缓冲区111的信息被显示处理器115和图形与屏幕显示发生 器116处理,以便在显示设备输出109上显示。音频频道缓冲区104中的信息 在音频解码器107中被解码,然后被发送到音频缓冲区112,音频处理器117可 以获取音频缓冲区112中的该信息、以便处理,并通过音频设备输出118播放。 其它数据被发送到其它数据处理器108。我们可以有具有该数据通信的其它应 用。其它数据没有被定义为视频或音频,因此它可以是任何类型的数据。在模 拟视频处理路径中,调谐器101所接收的视频流被美国国家电视系统委员会制 式(NTSC)解码器110解码,并被发往连接到显示设备输出的显示处理器和图 形与屏幕显示0SD发生器115。
在数字电视(TV)系统中,为了减少频道变换时间,可以显示当前频道缓 冲区的内容,直到能够获得新的输入数据为止。在得到新的输入数据后,数字 电视系统能够重新初始化视频解码变量和数据结构,并用新数据重新开始解码 和显示。如果不能从新输入中找到有效视频流,则屏幕可能在最后频道数据的 最后一帧冻结。在切换到新输入后,只要系统找到新的有效MPEG头、以避免屏 幕上的不稳定帧,就能够在消隐期间添加新帧。
在子频道变换的情况下,只要在相同的节目关联表(PAT)内变换频道,该 过程就提供足够快的切换。即使当调谐器中的物理频道改变了,该过程也适于 数字频道到数字频道。如果调谐器中的调谐时间不是足够快,则可以看到的唯 一差别是来自先前频道的少数冻结帧。
与数字到数字频道变换的情况相比,切换到模拟频道或从模拟频道切换需 要更少的步骤。参考图2,示范性状态转移图200示出了模拟视频输入和数字视频输入中的用于变换频道的处理步骤的差异,以及模拟与数字频道变换操作之 间的移动。
在模拟频道变换模式201下,所显示的视频被停止,并且用新视频源重新 开始显示202。在从模拟频道移到数字频道203的过程中,系统停止显示视频, 用旧频道缓冲区重新开始解复用处理,改变过滤器的包识别符PID,并调节显示 过滤器206。 一旦在数字频道变换模式203下,系统就改变包识别符,并调节显 示缓冲区204。从数字频道变换移到模拟频道变换包括停止解复用处理,将视 频输入源从数字切换到模拟,并开始显示模拟源205。
状态转移图200示出了,当转移到模拟频道时,系统只需停止获得数据、 并留下频道缓冲区,并且当转移到数字频道时,只需在清洗后用该频道缓冲区 重新开始,因此系统能够节约重新分配频道缓冲区和创建新数据结构的时间。
根据本发明变换数字频道需要通过数字系统的两种截然不同的处理方式-图3的停止频道变换的系统处理,以及图4的开始频道变换的系统处理。
参考图3的流程图300,停止视频输入301,并检査当前视频输入是否为模 拟输入302。如果当前视频输入不是模拟输入,则最后输入是数字输入306,并 且系统被配置成保持显示当前节目数据307。如果当前视频输入是模拟输入,则 最后输入是模拟输入303。系统被配置成停止从显示缓冲区进行显示,解除分配 显示缓冲区304。系统进一步被配置成,停止处理数字节目输入并解除分配模拟 输入缓冲区305。
总之,图3示出了停止视频驱动器中处理的过程是,如果是数字频道就只 是保留先前的频道数据。如果是模拟输入,则该过程停止显示输入源,并解除 分配显示缓冲区,然后停止处理输入。保存开始处理的最后输入类型。
图4的框图400示出了频道变换开始处理的过程取决于输入类型。如状态转移图中所注解的,处理路径取决于输入源类型,模拟还是数字的,以及任一 情况下的最后输入类型。
一旦开始视频输入401,如果新输入是数字的402,则首先进行频道缓冲区 检查,因为第一次没有分配频道缓冲区403。如果没有分配频道缓冲区403,则 该处理第一次创建频道缓冲区412,并且该频道缓冲区将持续到处理器被复位或 检测到严重问题为止。如果最后输入是模拟输入404,则重新使用旧频道缓冲 区,清洗旧数据405,并接收数据406。如果最后输入是数字输入404,则该处 理直接跳到解复用407。解复用处理包括改变PID过滤器的活动包识别符407, 然后该处理等到检测到新的MPEG数据408。如果新视频信息和最后视频信息相 同409,则开始视频显示411。如果新视频信息和最后视频信息不同,则在开始 视频显示411之前重新分配显示缓冲区,以保存新视频信息。
对于模拟输入,该处理检查最后输入。如果最后输入是数字的,则停止显 示和解复用,然后处理新模拟输入,并开始显示新输入。更具体地说,如果新 输入是模拟输入402,且最后输入是模拟输入,则向输入缓冲区分配模拟输入数 据以便处理416,并向显示缓冲区分配处理后的模拟输入数据以便显示417。如 果新输入是模拟输入402,且最后输入是数字输入413,则停止视频显示414, 并停止处理来自解复用处理的数字输入415。然后,在分配输入缓冲区以便处理 输入416后,分配显示缓冲区,并开始显示模拟视频417。
虽然在此详细示出和描述了结合本发明教导的各种实施例,但是本领域技 术人员能够容易设计仍将结合这些教导的其它多种变化实施例。
权利要求
1.一种用于从模拟频道变换转移到数字频道变换的方法,包括以下步骤停止模拟视频显示;接收数字输入;用先前频道缓冲区来重新开始所述数字输入的解复用处理;改变所述数字输入的所述解复用处理的过滤输出的包识别符;以及调节从所述过滤获得的数字信息的显示过滤器。
2. 根据权利要求1所述的方法,其中通过具有包识别符过滤的传输流解码 器来执行所述过滤。
3. 根据权利要求1所述的方法,其中通过传输流解码器来执行所述解复用 处理。
4. 根据权利要求1所述的方法,进一步包括对所述过滤的输出进行运动图 像专家组解码。
全文摘要
一种用于从模拟频道变换转移到数字频道变换的方法,包括以下步骤停止模拟视频显示;接收数字输入;用先前频道缓冲区来重新开始所述数字输入的解复用处理;改变所述数字输入的所述解复用处理的过滤输出的包识别符;以及调节从所述过滤获得的数字信息的显示过滤器。通过本发明的技术方案减小了频道变换时间。
文档编号H04N5/00GK101605204SQ200910151580
公开日2009年12月16日 申请日期2004年8月25日 优先权日2004年8月25日
发明者李章焕 申请人:汤姆逊许可公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1