用于产生编程电视节目频道子集的方法和系统的制作方法

文档序号:7742133阅读:200来源:国知局
专利名称:用于产生编程电视节目频道子集的方法和系统的制作方法
技术领域
本发明配置一般涉及视频系统,特别涉及接收包含多个频道的视频信号供观众显示的视频系统。
2.相关技术说明许多接收模拟视频信号的电视机能编程这些实际上包含一个广播信号的频道到存储器中。这样的一种配置能允许该电视机自动地跳过不包含广播信号的那些频道,从而消除了与通过这些频道冲浪的频道相关的延迟。由于在传统的模拟格式中不携带信号的频道仅仅包括随机的噪声或“雪花”,所以这种频道的跳跃是可能的。由此,该电视机能在那些频道之间从那些不携带信号的频道快速区分出实际携带的一个信号。
但是,特别地,许多消费者目前从例如数字卫星或有线电视系统这样的数字广播系统(DBS)接收视频信号。在这样的系统中,编程电视节目(programming)供应商一般对该消费者提供一个接收器,其能接收数字卫星或有线传输信号。一旦接收到信号,该接收器一般将该数字信号转换到模拟信号,接着传送该信号到该电视机,或者,在某些例子中,传送到一个储存介质设备,例如一个DVD记录器。该数字信号被转换到模拟信号连同其他的原因一起为的是版权保护目的。
与普通模拟信号相反,在一个DBS信号中每个频道一般包含一个视频信号,即使一个或多个频道不进行编程电视节目。例如,DBS信号,例如卫星或有线传输信号提供在数十个或甚至数千个频道上传输的多种编程电视节目。但是,每个消费者对每个可利用的编程电视节目频道无需预约。但需要的是,对该消费者无需预约的每个频道,该接收器正常地输出一个包含一个仍然是视频模式的视频信号,该视频模式可包括与那个特定频道的不可利用性有关的一个消息。该信号还可包括对一个特定频道进行预约的指令和还包括日期和时间显示。
如从一个DBS系统的每个频道输出-甚至未编程电视节目的那些频道输出-包含一个视频信号那样,电视机或储存介质设备不可能在包含编程电视节目的频道之间区别那些未编程电视节目的频道。结果,当不能自动地跳过这些频道时,消费者必须通过这些“空白”频道滚动来发现所要求的编程电视节目。由通过这些空白频道翻转产生的延迟可以是明显的,这是因为该消费者可以不是由该编程电视节目供应商提供的相当大数量的频道的一个用户。这样,需要的是一种自动频道扫描系统和方法,以消除与通过不具有编程电视节目的频道进行浏览相关的延迟。
发明概要本发明涉及从多个频道产生具有编程电视节目的频道的一个子集的一种方法。该方法包括步骤接收多个频道,其中该多个频道包括至少一个具有编程电视节目的频道;从该多个频道编码至少部分预定数量的频道,以便为每个预定数量的频道提供一个相应的编码的信号;处理每个该相应的编码的信号,以确定哪些该预定数量的频道包含编程电视节目,从而提供频道的子集;以及储存该频道的子集于存储器中。此外,本方法还包括输出唯一相应于该频道子集的频道的步骤。在一种配置中,该方法还包括分析在该预定的频道中的一个音频信号的至少部分以确定哪些该预定数量频道包含编程电视节目的步骤。
在一个方面,每个编码的信号可以是一个MPEG视频信号,其包含选自包括内部图象或非-内部图象的组的图象。在另一方面,处理步骤可进一步包括选自该组的一个或多个步骤,包括计算在该MPEG视频信号的至少一个非-内部图象中的许多比特;分析在该MPEG视频信号的至少一个非-内部图象中的移动矢量;分析在该MPEG视频信号中至少一个内部图象的分立的余弦系数;或者从一个或多个包含无编程电视节目的多个频道获得一个取样图象,储存来自该取样图象的信息于存储器中,以及将来自该MPEG视频信号中的至少一个内部图象的信息与来自该取样图象的储存的信息相比较。
在另一配置中,该编码步骤可进一步包括编码多个频道每个的至少部分以提供用于该多个频道每一个的相应的编码信号的步骤。此外,本发明还涉及从多频道产生具有编程电视节目的频道的子集的一种方法,该方法包括步骤接收多个频道,其中该多个频道包括至少一个具有编程电视节目的频道;处理在来自该多个频道的预定数量的频道中的一个音频信号的至少部分,以确定哪些预定数量的频道包含编程电视节目,从而提供一个程序节目频道子集;以及储存该程序节目频道子集到存储器中。此外,在频道的该子集上的编程电视节目最好包含视频内容,和频道的该子集可包括多个频道指示符,用以标识在频道的该子集中的频道。
本发明还涉及一个系统,用于从多个频道产生一个频道指示符子集,用于具有编程电视节目的频道,该系统包括一个接收机,用于接收多个频道,其中该多个频道包括至少一个具有编程电视节目的频道;一个编程的视频处理器,用于编码多个频道的预定数量的频道的至少部分,以提供一个相应的编码信号用于每个预定的频道并处理每个编码的信号,以确定哪些预定数量的频道包含编程电视节目,从而提供该频道指示符的子集,和存储器,用于储存该频道指示符的子集。本发明还涉及一个系统,用于从多个频道产生一个频道指示符子集,用于具有编程电视节目的频道,该系统包括一个接收机,用于接收多个频道,其中该多个频道包括至少一个具有编程电视节目并包括音频和/或视频的频道;一个音频检测电路,用于处理该多个频道的预定数量的频道中的一个音频信号的至少部分,以确定哪些预定数量的频道包含编程电视节目,从而提供包含至少视频和/或音频的一个程序节目频道指示符子集;以及存储器,用于储存该程序节目频道指示符子集。本系统还包括适当的软件和电路以实施上述方法。
附图简述

图1是一个系统方块图,该系统可按本发明在此的配置产生一个编程电视节目频道指示符子集。
图2是一个流程图,该流程图说明按本发明配置产生一个编程电视节目频道指示符子集的操作。
优选实施例的详细说明在图1中以方块图形式表示按本发明配置实施各种先进操作特征的系统100。但是,本发明不限于图1中说明的特定系统,例如本发明可以用能编码一个视频信号的任何其他合适的系统实践。系统100可包括一个接收机或机顶盒112,一个储存介质设备114和一个显示器122。该储存介质设备114可包括一个编码器116,存储器118,一个微处理器120和一个音频检测电路124。该编码器116和该微处理器120可共同地称作为一个视频处理器121。此外,为使该微处理器120控制编码器116,存储器118和音频检测电路124的操作还可提供了控制和数据接口。在一种选择性的配置中,该显示器122可包含编码器116,存储器118,微处理器120和音频检测电路124,从而消除使用储存介质设备114。
如图1所示的,该机顶盒112能接收包括一个或多个广播频道的数字DBS信号,例如卫星或有线传输信号。一般地,该机顶盒112将该数字DBS信号转换到模拟信号,然后将该模拟信号传送到该储存介质设备114(如果该系统100包括该储存介质设备114的话)。该储存介质设备114接着传送该信号到显示器122。该显示器122可以是任何用于显示包含在该DBS信号例如一个模拟或数字电视信号中的多媒体数据合适的设备。
如早先所指示的,许多这些频道可不包含任何编程电视节目,即使它们具有广播信号。为清楚起见,从这些非-编程电视节目频道获得的显示将仍被称为视频模式。为消除与通过该非-编程电视节目频道浏览相关的延迟,该储存介质设备114可处理一个或多个这些频道,以确定哪些引入的频道包括编程电视节目。在一种配置中,该编码器116可编码一个或多个该引入的频道的部分。这样,可产生一个编码的信号供一个或多个这些频道之用。接着该微处理器120处理一个或多个这些编码的信号的部分,以确定哪些频道包含实际的编程电视节目和哪些频道仍包含视频模式。一旦该微处理器120确定一特定频道包含编程电视节目,则能储存那个频道数或频道指示符于存储器118中,接着能由显示器122访问。此外,该音频检测电路124可确定任何音频是否存在在一个特定的频道上。在该频道不包含编程电视节目,一般地不携带一个音频信号的情况下,检测音频能改进该系统100的精度。在一选择性的配置中,借助本身能使用该音频检测电路124确定一个频道是否包含编程电视节目。
由于具有编程电视节目的频道可储存在存储器118中,所以该显示器122可被允许来限制它仅显示这些频道,而不具有编程电视节目的频道可自动地跳过。以下将更详细地解释接收,编码,处理一个或多个DBS频道和将其储存到存储器中的处理。
可以在存储器中提供合适的软件或固件以便由该微处理器120执行普通的操作。此外,在存储器中可提供用于按本发明配置产生一个编程电视节目频道子集的程序例程也供该微处理器120之用。在一种配置中,可编程该微处理器120和该系统100的其他相关元件,以便自动执行接收,编码,处理一个或多个DBS频道和储存到存储器中必要的频道。此外,本专业技术人员能理解,该控制CPU 120可以是一个适于确定哪些DBS频道包含现行的编程电视节目的一个或多个硬件部件或软件程序节目(program)。
产生编程电视节目频道的一个子集按本发明配置,能从多个频道产生具有编程电视节目的频道的一个子集,由此允许一个视频系统自动跳过不包含编程电视节目的那些频道。应理解该“频道的子集”可意指一个频道数量的子集或表示包含编程电视节目的频道的该子集的频道指示符。特别地,可接收多个频道,其中这些频道的一个或多个包含现行的编程电视节目。能够将这些频道的预定数量的一部分编码到内部和/或非-内部图象中,接着可处理这些内部和非-内部图象,以便确定这些预定数量的频道的哪些包含编程电视节目从而提供一个程序节目频道子集(program chennelsubset)。然后该程序节目频道子集可储存到存储器中,由此允许显示器仅显示包含编程电视节目的频道。
图2说明一个流程200,其推荐一种方法,其中能产生一个具有编程电视节目的频道子集,由此允许自动跳过不具有编程电视节目的频道。编程电视节目可包括视频,音频,或其组合。在步骤210,可接收多个频道。在一种配置中,这些频道可以是来自一个数字DBS信号的频道,例如有线或卫星传输频道;然而,本发明并不因此而受到限制,例如可以接收包含多个频道的任何其他的信号,其中这些频道携带一个广播信号,而它们的一个或多个可以携带未编程电视节目信号。
在步骤212,可对这些多个频道的预定数量的一部分进行编码,以对每个该预定的频道提供一个相应的编码的信号。应指出可编码任何数量的多个频道,包含多个频道全部。在一种配置中,该编码步骤可以通过编码每个该预定数量的频道的一部分到例如内部(1)图象或非-内部(非-1)图象的MPEG格式化图象执行。Non-1图象可包括预测的(P)或双向预测的(B)图象。该编码的信号可包含任何数量的1或非-1图象。事实上,该编码的信号可限制到仅单个1图象,音个1图象和单个非-1图象或单个非-1图象,例如包含多个1宏块的P图象。但是,如以下将解释的,如果对每个编码的信号编码的图象的数量增加,则本发明的精度可以改进。
在步骤214,可处理每个编码的信号以确定哪些预定数量的频道包含编程电视节目。一旦包含编程电视节目的频道不同于不包含编程电视节目的那些频道,就能产生具有编程电视节目的频道子集。在一种配置中,可处理从该编程电视节目步骤中产生的图象,以便确定从其它们被编码的该特定频道是否包含编程电视节目。
作为一个例子,如果一特定的编码的信号包括一个或多个非-1图象,则可计算在这些非-1图象的一个或多个中的比特数。如果比特数低于典型的非-1图象,例如低于典型的非-1图象20%,则存在一种良好的可能性,即该编码的信号是不携带编程电视节目的一个DBS信号。能做出这种确定仍是因为来自这些类信号的该非-1图象包含很少编码的信息,如像该信号显示几乎从不改变那样。但应指出,本发明不限于以上讨论的具体例子,因为可以使用其他的阈值来确定一个非-1图象是否来自一个非-编程电视节目频道。
在另一配置中,可分析在该编码信号中的一个或多个非-内部图象中的移动矢量,以确定一个特定的信号是否仍包含一个视频模式。如果所有的移动矢量具有零值或基本接近零,则将存在一个好的机会,即从其它们被测量的该非-1图象是来自仍携带一个视频模式的一个信号。为改进本发明的精度,按以上列举的例子可校验更大数量的这些非-1图象。但应指出,本发明并不限于上述例子,因为可使用任何处理非-1图象的其他合适的方法来确定该多个频道的哪些包含编程电视节目。
在另一配置中,可处理在每个编码信号中一个或多1图象以消除仍包含视频模式的信号。明确地,可检验在每个1图象中的分立的余弦转换(DCT)系数;特别地,如果在一个特定的1图象中的大量宏块中该DCT交流电流(ac)系数为零或基本为零,则存在一种好的可能性,即1图象是来自一个编码的信号仍携带一个视频模式。在另一配置中,可以储存信息于存储器中,该信息与用于包含在来自一个或多个非-编程电视节目频道取样图象中的每个宏块的该DCT-ac系数值相关。因此,可以分析包含在一个1图象中的所有的或部分该宏块的该DCT-ac系数并接着与储存在存储器中的取样图象DCT-ac信息相比较。如果在包含在被分析的该1图象中的该宏块的DCT-ac系数和包含在来自被检验的该特定频道的取样图象中的宏块的DCT-ac系数之间存在相关性,则具有一个良好的机会,即1图象是来自一个非-编程电视节目的频道。在另一种配置中,可以从一个或多个非-编程电视节目频道检索一个取样图象和来自这些取样图象的其他相关信息可储存在存储器中。作为一个例子,在每个这些取样图象的比特数可进行计算然后储存在存储器中。因此,可从被分析的1图象计算该比特数,然后与包含在一个相应的取样图象中的比特数相比较(一个相应的取样图象是已从该特定频道检索的一个取样图象,从该特定频道该被分析的1图象出现)。如果在一特定的1图象中的比特数是在一个预定的阈值中-例如-是在包含在该取样图象中的比特数的20%中-则存在一个好的机会,即该1图象来自不包含编程电视节目的一个频道。应指出本发明并不限于该特定的例子,因为可使用任何其他合适的阈值来帮助确定一个1图象是否来自一个非-编程电视节目的频道。
类似于该非-1图象,按以上例子处理一个更大数量的1图象可改进本发明的精度。此外,本发明不限于这些例子,因为可使用任何其他处理1图象的合适的方法确定多个频道的哪一个包含编程电视节目。而且,如果一个编码的信号既包含1图象又包含非-1图象,则可按以上例子或任何其他合适的方法处理一个或多个1和非-1图象;校验1和非-1图象的这种处理也可改进本发明的精度。
继续对步骤214,只要包含编程电视节目的频道分离于不包含编程电视节目的频道,则可组合包含编程电视节目的频道,以形成具有编程电视节目的频道的一个子集。如在步骤216中所示的,可将该频道的子集储存到存储器中。在一种配置中,该频道的子集可以是一个或多个频道指示符,其可以储存在存储器中。作为一个例子,该频道指示符最好可以是频道号码或任何其他标识一个特定频道的合适的方式。在步骤218,能够将这些频道指示符提供到一个显示器。由于该显示器可访问包含编程电视节目的一个频道子集,所以该显示器可跳过不携带任何编程电视节目的频道,从而消除与通过这些非-编程电视节目频道测览相关的延迟。再者该一个或多个频道的状态应改变,例如,如果对以前不携带编程电视节目的一个频道添加编程电视节目,则可重新启动该处理,以便从该频道子集添加(或删除)频道。
在另一配置中,可以处理该多个频道的一个或多个音频以确定哪些频道包含编程电视节目。明显地,不具有任何编程电视节目的频道一般不携带任何音频。这样,可检验每个频道的音频电平以便将非-编程电视节目频道从具有编程电视节目的频道分开。可以使用检验包含在每个频道中的音频电平的处理单独地用于产生具有编程电视节目的一个频道子集的目的,或可以使用它来补充在流程200中讨论的处理。
虽然本发明已在此结合公开的实施例作了描述,但是应理解以上的说明意在说明而不限制由权利要求限定的本发明的范围。
权利要求
1.一种从多个频道产生一个具有编程电视节目的频道子集的方法,包括步骤接收多个频道,其中该多个频道包括至少一个具有编程电视节目的频道;编码该多个频道的一预定数量的频道的至少一部分,以便为该预定数量的频道的每一个提供一个相应的编码的信号;处理该相应的编码的信号的每一个,以确定该预定数量的频道的哪一些包含编程电视节目,以提供具有编程电视节目的频道子集;以及储存该频道子集到存储器中。
2.按权利要求1的方法,进一步包括输出只相应于该频道子集的频道的步骤。
3.按权利要求1的方法,进一步包括分析在该预定频道中的一个音频信号的至少一部分,以便确定该预定数量的频道的哪一些包含编程电视节目的步骤。
4.按权利要求1的方法,其中每个相应的编码信号是一个MPEG视频信号,该视频信号包含选自包括内部图象或非-内部图象的组的图象。
5.按权利要求4的方法,其中所说处理步骤进一步包括选自该组的一个或多个步骤,包括计算在该MPEG视频信号的至少一个非-内部图象中的大量的比特;分析在该MPEG视频信号的至少一个非-内部图象中的移动矢量;分析在该MPEG视频信号的至少一个内部图象中的分立的余弦系数;或从不包含编程电视节目的该多个频道的一个或多个得到一个取样图象,储存来自该取样图象的信息于存储器中,和将来自该MPEG视频信号的至少一个内部图象的信息同来自该取样图象的储存的信息相比较。
6.按权利要求1的方法,其中所说编码步骤进一步包括编码该多个频道每一个的至少一部分的步骤,以便为多个频道的每一个提供相应的编码的信号。
7.按权利要求1的方法,其中该频道子集包括多个频道指示符,用于标识在该频道子集中的频道。
8.一种从多个频道产生一个具有编程电视节目的频道子集的方法,包括步骤接收多个频道,其中该多个频道包括至少一个具有编程电视节目的频道;编码该多个频道的一预定数量的频道的至少一部分,以便为该预定数量的频道的每一个提供一个相应的编码的信号;处理在该多个频道的一预定数量的频道中的一个音频信号的至少一部分,以便确定该预定数量的频道的哪一些包含编程电视节目从而提供一个程序节目频道子集;以及储存该程序节目频道子组于存储器中。
9.按权利要求8的方法,其中在该频道子集上的编程电视程序节目包含视频内容。
10.一个从多个频道产生一个用于具有编程电视节目的频道指示符的子集的系统,包括一个接收机,用于接收多个频道,其中该多个频道包括至少一个具有编程电视节目的频道;一个编程的视频处理器,用于编码该多个频道的一预定数量的频道的至少一部分,以便对每个预定的频道提供一个相应的编码的信号;以及处理每个编码的信号,以确定该预定数量频道的哪一些包含编程电视节目,从而提供该频道指示符的子集;以及存储器,用于储存该频道指示符的子集。
11.按权利要求10的系统,其中该系统给出仅相应于储存在存储器中的频道指示符的子集的频道。
12.按权利要求10的系统,进一步包括一个音频检测电路,用于分析在该预定频道中的一个音频信号的至少一部分,以确定该确定数量的频道的哪一些包含编程电视节目。
13.按权利要求10的系统,其中每个编码的信号是一个MPEG视频信号,该MPEG视频信号包含选自包括内部图象或非-内部图象的组的图象。
14.按权利要求13的系统,其中该视频处理器被进一步编程,以便执行选自该组的一个或多个步骤,该步骤包括计算在该MPEG视频信号的至少一个非-内部图象中的比特数;分析在该MPEG视频信号的至少一个非-内部图象中的移动矢量;分析在该MPEG视频信号的至少一个内部图象处的分立的余弦系数;或者从不包含编程电视节目的多个频道的一个或多个得到一个取样图象,储存来自该取样图象的信息于存储器中,和将来自该MPEG视频信号中的至少一个该内部图象的信息与从该取样图象储存的信息相比较。
15.按权利要求10的系统,其中该编码器编码该多个频道的每一个的至少一部分,以便为该多个频道的每一个提供相应的编码的信号。
16.一个用于从多个频道产生一个具有编程电视节目的频道的子集的系统,包括一个接收机,用于接收多个频道,其中该多个频道包括具有编程电视节目的至少一个频道,该频道包括视频和音频;一个音频检测电路,用于处理该多个频道的一预定数量的频道中的一个音频信号的至少一部分,以便确定该预定数量的频道的哪一些包含编程电视节目,从而提供包含至少音频和/或视频的一个程序节目频道子集;以及存储器,用于储存该程序节目频道子集。
17.按权利要求10的系统,其中该频道子集包括多个频道指示符,用于标识在该频道子集中的频道。
全文摘要
本发明涉及从多个频道产生具有编程电视节目的频道的子集的方法(200)和系统(100)并可包括步骤接收(210)多个频道,其中该多个频道包括至少一个具有编程电视节目的频道;从该多个频道编码(212)至少部分预定数量的频道,以便为每个预定数量的频道提供一个相应的编码的信号;处理(214)每个该相应的编码的信号,以确定哪些该预定数量的频道包含编程电视节目,从而提供具有编程电视节目的频道的子集;以及储存(216)频道的子集到存储器中。本发明还包括分析在该预定的频道中的一个音频信号的至少部分以确定哪些该预定频道包含编程电视节目的步骤。
文档编号H04N5/44GK1593057SQ02818194
公开日2005年3月9日 申请日期2002年7月25日 优先权日2001年7月27日
发明者Y·常, S·林 申请人:汤姆森许可公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1